gworkspace-0.9.2/0000755000175000001440000000000012123430405013122 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/0000755000175000001440000000000011521540557015763 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/bluefish.app/0000755000175000001440000000000011521540517020337 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/bluefish.app/Resources/0000755000175000001440000000000011521540516022310 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/bluefish.app/Resources/Info-gnustep.plist0000644000175000001440000000044611521540516025747 0ustar multixusers{ NSExecutable = "bluefish"; NSRole = "Viewer"; NSIcon = "blufish.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "html" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "htm" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/bluefish.app/FileIcon_.html.tiff0000644000175000001440000002245511521540517024013 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/bluefish.app/bluefish0000755000175000001440000000011711521540517022065 0ustar multixusers#!/bin/sh APP=bluefish if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/bluefish.app/bluefish.tiff0000644000175000001440000002406711521540517023023 0ustar multixusersMM*'оI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џљ 7џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џƒ3/џkЛЏџkЛЏџkЛЏџkЛЏџƒ3/џ }џоI'џоI'џоI'џоI'џоI'џƒ3/џ?џ—ЗпџоI'џоI'џоI'џоI'џоI'џоI'џоI'џƒ3/џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџƒ3/џоI'џоI'џоI'џоI'џƒ3/џ—Зпџ?џ—ЗпџоI'џоI'џоI'џоI'џоI'џоI'џ }џkЛЏџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џоI'џљ 7џkЛЏџ?џ?џ }џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џƒ3/џбWџоI'џбWџљ 7џkЛЏџ?џkЛЏџ }џоI'џоI'џоI'џоI'џљ 7џkЛЏџ—Зпџ?џ?џ?џ?џ?џ?џ—Зпџ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џ }џ?џ—Зпџƒ3/џбWџоI'џбWџ—Зпџ?џ?џ—ЗпџkЛЏџ—Зпџ—Зпџ?џ?џ?џ?џ?џ?џ—Зпџƒ3/џ }џљ 7џбWџƒ3/џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џљ 7џkЛЏџ?џ?џ—Зпџƒ3/џkЛЏџ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџ—ЗпџkЛЏџƒ3/џљ 7џбWџоI'џоI'џљ 7џљ 7џбWџ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џоI'џоI'џ }џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџбWџбWџоI'џоI'џљ 7џљ 7џƒ3/џбWџƒ3/џkЛЏџоI'џƒ3/џ?џ?џ?џ?џ—Зпџ }џkЛЏџ?џ?џ?џ?џ?џљ 7џоI'џоI'џоI'џ }џљ 7џ }џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџ }џбWџ }џбWџkЛЏџљ 7џ }џљ 7џљ 7џ—Зпџљ 7џƒ3/џ?џ?џ?џ?џ }џоI'џбWџ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џ—Зпџ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџƒ3/џ—Зпџ—Зпџ?џ }џƒ3/џƒ3/џ }џ?џбWџƒ3/џ?џ?џ?џ?џƒ3/џоI'џљ 7џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џ }џƒ3/џƒ3/џљ 7џƒ3/џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџ—ЗпџбWџƒ3/џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џƒ3/џљ 7џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џоI'џ }џ }џƒ3/џkЛЏџ?џ?џ—Зпџ—Зпџ—Зпџ—Зпџ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џkЛЏџ?џ?џ—ЗпџkЛЏџ }џоI'џоI'џоI'џоI'џљ 7џƒ3/џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џkЛЏџ?џkЛЏџљ 7џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџ }џоI'џоI'џ }џ }џоI'џоI'џоI'џоI'џоI'џ }џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џљ 7џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џkЛЏџоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џkЛЏџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—Зпџ—Зпџ?џ?џ?џ?џ?џоI'џоI'џоI'џоI'џоI'џkЛЏџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џƒ3/џоI'џоI'џkЛЏџ—Зпџ—Зпџƒ3/џоI'џоI'џоI'џоI'џkЛЏџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џƒ3/џ—Зпџ?џ?џ?џ?џ?џ?џ?џ?џ?џ?џ—ЗпџоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џkЛЏџ—Зпџ?џ?џ?џ—Зпџ?џ—ЗпџkЛЏџљ 7џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ }џƒ3/џ }џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џоI'џ22'в  'к'ш('№1?'јRbluefish.tiffH@а@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/0000755000175000001440000000000011521540520020032 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gqview.app/Resources/0000755000175000001440000000000011521540517022012 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gqview.app/Resources/Info-gnustep.plist0000644000175000001440000000132211521540517025443 0ustar multixusers{ NSExecutable = "gqview"; NSIcon = "gqview.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "gif" ); NSIcon = "FileIcon_.gif.tiff"; }, { NSUnixExtensions = ( "jpeg", "jpg" ); NSIcon = "FileIcon_.jpg.tiff"; }, { NSUnixExtensions = ( "png" ); NSIcon = "FileIcon_.png.tiff"; }, { NSUnixExtensions = ( "tga" ); NSIcon = "FileIcon_.tga.tiff"; }, { NSUnixExtensions = ( "tiff", "tif" ); NSIcon = "FileIcon_.tiff.tiff"; }, { NSUnixExtensions = ( "xcf" ); NSIcon = "FileIcon_.xcf.tiff"; }, { NSUnixExtensions = ( "xpm" ); NSIcon = "FileIcon_.xpm.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.tif.tiff0000644000175000001440000002245511521540520023324 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџиииџ‡‡‡џџ***џиииџ‡‡‡џџ***џџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџ***џьььџџ***џџџџ***џџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџьььџ•••џџџ•••џџ***џџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџ***џџ•••џџ***џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џсч‰џБџсg~џaЧЮџafџaЋšџ!г2џ!“џЁ-,џЁ…ФџЎЩФџоФџюФџ:оФџцФџСФџЮqФџЁФџ>ФџAЩФџ ФџО1ФџNЁФџЮЁФџЮЁФџъ^Фџ*ФџњžФџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,LџсчёџсgсџaЇ^џaG6џaћІџЁЫЊџ! џ!уЂџЁm,џa…Фџж!ФџЂnФџnФџМnФџМnФџ‚nФџ‚ФџвФџтžФџJžФџJžФџђžФџЪžФџъ^ФџF~ФџJžФџКФџоФџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџgAџag~џa'Ўџa‡Жџa[џЁЫ*џ! џСутџ!эœџЁ5ЄџЪžФџмnФџДnФџtnФџŒnФџЬnФџмnФџђюФџЊžФџъ^Фџъ>ФџъФџЊnФџЊФџтnФџnФџКФџFоФџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџaЇОџa'ЎџaVџa&џa;ЦџaЋZџ!‹Šџ!Г2џСэџўљФџъ^ФџТФџќnФџтюФџЂюФџ’юФџВФџšФџк>ФџкФџкФџК>ФџкAФџКСФџZ~ФџТnФџRФџFžФџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџagоџaGNџaцџЁЛFџЁЋšџЁKЊџЁ џAЃBџ!н џ>љФџ:ФџтФџbюФџтюФџ‚ФџBžФџЂФџђ^ФџђФџ^ФџКоФџКоФџњоФџVФџк^ФџюФџ žФџЊФџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџсgОџсЇžџaG6џЁ{Fџa:џaЫjџЁ‹*џ!“џЁнlџОФџ:СФџВФџтюФџмnФџLnФџДnФџДnФџДnФџlnФџќnФџ’ФџR^ФџЊžФџžФџђФџтюФџКоФџКФџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џaЇџсgОџaЇ.џЁFџaЛFџa[†џЁ‹Jџ!гRџ!эмџОЙФџв>ФџbюФџќnФџLnФџ nФџ|žФџ~ФџnФџDnФџИnФџ$nФџєnФџ\nФџ’ФџТnФџ|nФџЊžФџКФџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџсg‘џсgAџa'NџЁ‡&џa&џaћІџaЫjџ!ГВџЁеџ!ФџЖAФџђФџnФџєnФџnФџКQФџ1ФџДФџФџTюФџДФџDnФџФnФџŒnФџlnФџмnФџZФџњОФџ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џсч‰џБџagОџa‡6џafџaћІџЁ‹*џ#bџ~™ФџЖQФџ‘ФџКФџЊ>ФџТФџтnФџЊ>ФџfФџМюФџЬnФџДnФџќžФџЬnФџ”nФџДnФџєnФџЂюФџІ^ФџЎФџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,Lџёџсч1џa'>џa‡жџafџa{Іџ! JџAмџa%џ!йФџ.1ФџсФџЖ1ФџбФџІўФџк^Фџ*žФџZžФџ’ФџТюФџТюФџ|nФџќnФџ‚nФџМnФџВюФџvФџAФџ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџсgсџag!џaЇоџaGvџЁлџЁkџСГ2џ!­єџaЕдџaх”џaiФџ~ЩФџ)ФџaФџёФџЮqФџvФџжaФџкФџ&ўФџ&ўФџfОФџФџ~ФџтnФџъžФџvФџNЁФџZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџчQџсg~џaЇžџaGVџa{ЦџaЋZџ!‹ŠџСcЂџ!ЭœџaЕєџaєџEџсyTџayДџсy”џ!ЩФџA1ФџIФџAёФџ. Фџ. ФџnQФџ.qФџ^AФџКžФџўФџЎЁФџ>AФџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџсg~џa'ЎџaGvџa{цџakКџЁЫ*џ!ѓJџ!ƒœџЁЭlџ!мџa5џa•4џaеєџсЅДџa94џй”џсљ4џсДџсY”џсYдџс9дџй”џa9дџ!БФџfОФџц>Фџо‘ФџžбФџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџagОџaЧЎџaџafџa{ІџЁЫЊџЁ џ!уЂџСМџ!­\џa фџaЕTџa• џaUŒџсE4џy”џaљ4џсљ4џщџi”џсй”џс94џс•дџY$џV!Фџ:ФџЉџЁФџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџagўџaЇ^џaGvџaGvџa‡џa;џ!KŠџ!“џ!эьџ!mџЁЕtџaДџaе џЁЕlџaUŒџaхДџaхДџaх џaљдџaeдџaeдџaе,џсх”џсЙ”џ>aФџžФџI$џ>aФџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џсgўџagОџaЇ^џaЇюџa‡Vџa{ІџЁKЊџСЃТџЁ,џ!ѕ\џљФџa•4џaUtџaеЬџЁЕ\џa5Ќџa5ЌџaUŒџaхŒџaХєџaе,џaеЬџaДџaХєџIфџІ^Фџai”џAФџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),Дџ џgсџсЇ^џaЧіџaџaћfџЁsrџ!c"џaЭŒџaе4џЁе$џсUДџaеЬџaЕьџa5ЌџЁЕьџЁЕьџa5ЌџaЕьџa• џaЅtџсЅДџс94џ”џIфџf^ФџЮЁФџЎСФџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџсg‰џсg1џсЇ>џa'.џaGЖџa[Fџ!гвџAЃBџЁm,џaХdџ>ЉФџa…дџaХtџЁ5ЌџЁЕмџЁuџЁuџЁеџaх џaеЬџсy”џaEДџщџс”џсi”џц^Фџ~ФџAФџ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.png.tiff0000644000175000001440000002245511521540520023326 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ.N.џ @ џ @ џ @ џ,l,џ5U5џ%e%џ,l,џ5U5џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ6v6џ @ џ8X8џ'G'џ??џ??џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ @ џ#c#џ5U5џ @ џ1q1џ??џ.N.џ @ џ#c#џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ5U5џ5U5џ @ џ @ џ*j*џ??џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ5U5џ @ џ%e%џ'G'џ,l,џ @ џ1Q1џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ.N.џ??џ5U5џ*j*џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ%e%џ5u5џ @ џ @ џ5U5џ??џ??џ5U5џ??џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ6v6џ5U5џ,l,џ @ џ1q1џ??џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ??џ??џ#c#џ??џ1q1џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ D8џ r"џ J2џ Rџ Rџ B,џ |4џ l$џ l$џ t(џ d0џ D џ X џ h џ X џ D џ D џ T(џ t(џ t(џ t(џ t(џ t џ D0џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C=џ/?џ'?џ3?џ5?џ)?џ.?џ*?џ"?џ$їџ _#џ K.џ e џ N џ Y џ M2џ m*џ s>џ _#џ g%џ O=џ wџ g>џ sZџ sZџ sZџ I8џ Q`џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c#џ7?џ'?џ=?џ%?џ1?џ6?џ:?џ"?џ8џ _#џ }"џ V џ R џ Z џ j џ F џ z џ ^$џ v џ aрџ aрџ ~ џ aрџ I,џ U<џ aрџ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ]-џ+?џ#?џ-?џ%?џ!?џ&?џ:?џ2?џ4?џ 7џ aрџ J џ L џ l џ \ џ B џ J џ ~ џ q џ q џ I џ I џ q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M5џ#?џ-?џ9?џ)?џ1?џ>?џ&?џ*?џ,?џ W5џ I џ f џ z џ v џ V џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M5џ#?џ5?џ)?џ!?џ.?џ6?џ:?џ<?џ(џ g%џ Y$џ v џ V џ v џ z џ F џ V џ ~ џ ~ џ i џ y џ y џ E џ ]4џ Y$џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m-џ#?џ=?џ%?џ!?џ>?џ.?џ&?џ2?џ$?џ g9џ yџ ^ џ v џ j џ | џ L џ L џ L џ R џ Z џ N џ n џ q џ i џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m-џ3?џ3?џ-?џ1?џ!?џ!?џ&?џ2?џ4?џ g9џ n џ V џ z џ | џ \ џ Z џ z џ d0џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c#џ'?џ+?џ5?џ1?џ1?џ)?џ.?џ*?џ 7џ c<џ C*џ ~ џ r џ l џ r џ y<џ e"џ L џ z$џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C=џ/?џ7?џ#?џ%?џ)?џ)?џ&?џ"?џ g%џ C:џ c<џ y џ Q`џ f џ v џ q$џ M2џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ u џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c#џ/?џ'?џ#?џ9?џ1?џ)?џ:?џ4?џ ;џ O=џ K<џ S$џ C$џ m џ u џ Y џ Q`џ Y џ N џ F џ f џ Z џ Z џ F џ j џ ^ џ c џ c џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C=џ;?џ+?џ#?џ%?џ!?џ.?џ*?џ(џ0џ0џ _1џ g&џ W>џ _1џ g&џ K*џ C џ } џ Y џ u џ u џ M џ I џ e џ v џ I џ C џ s<џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ C=џ'?џ3?џ=?џ9?џ1?џ.?џ&?џ"?џ4џ8Ћџ(ыџ0щџ0эџ(џ0%џ o%џ wџ ["џ wџ K8џ K8џ K:џ K8џ { џ y џ I џ K:џ { џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m-џ#?џ-?џ%?џ)?џ>?џ6?џ&?џ4?џ$?џ4?џ0эџ(ыџ(ыџ(џ(џ0%џ(џ(џ0щџ0%џ0%џ0%џ(џ O!џ M,џ M џ G.џ [:џ j џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ-?џ9?џ)?џ)?џ6?џ:?џ"?џ,?џ4?џ _+џ0џ8“џ8Ћџ(џ0щџ(џ(џ0Qџ0щџ(џ(џ0%џ )џ ]<џ y џ )џ o*џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ=?џ%?џ%?џ)?џ!?џ:?џ2?џ$їџ4?џ(7џ(ыџ8Ћџ$їџ8Ћџ(џ(џ8“џ0эџ(џ0%џ$;џ0щџ0щџ G:џ e џ )џ G*џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ m-џ3?џ3?џ=?џ=?џ9?џ)?џ6?џ<?џ$їџ4?џ W5џ(#џ(џ$+џ,?џ$їџ$їџ8џ8“џ8“џ$'џ$;џ(#џ8“џ )џ u4џ0%џ O:џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C=џ/?џ;?џ#?џ%?џ)?џ)?џ:?џ<?џ8џ(3џ _+џ(џ$;џ$їџ$їџ4џ$'џ$їџ4џ8“џ(џ(џ(џ0щџ0Qџ M4џ sZџ K*џ J џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ C=џ7?џ/o/џ#?џ-?џ%?џ!?џ*?џ<?џ$їџ _#џ G)џ0%џ8“џ$;џ4?џ4џ4џ4џ8“џ$+џ0%џ(џ0Qџ0щџ0щџ M,џ m8џ Sџ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ Rџ m-џ M5џ y9џ y9џ i)џ ~џ ~џ ~џ V<џ j$џ J8џ z$џ z$џ V<џ V<џ V<џ V<џ f,џ F4џ F4џ z$џ z$џ z$џ z$џ z$џ B(џ \ џ r(џ D џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.png.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.xpm.tiff0000644000175000001440000002245511521540520023346 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ,l,џ @ џ6v6џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ'G'џ??џ8x8џ#c#џ;{;џ8X8џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ'G'џ??џ??џ#c#џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ<\<џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ8x8џ??џ5U5џ8x8џ.N.џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ1q1џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ'G'џ8X8џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ1q1џ??џ6v6џ @ џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ<\<џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8x8џ @ џ0P0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6v6џ @ џ$d$џ&F&џ8h(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ8h(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?o?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8x8џ&F&џ$X8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ$`8џ*@ џ2@"џ2@"џ"@,џ"@,џ<@4џ,@$џ,@$џ4@(џ$@0џ8@ џ8@ џ(@ џ8@ џ8@ џ$@0џ4@рџ4@(џ4@(џ4@(џ4@(џ4@рџ$@ џ$@ џ8@ џ8@ џ(@ џ(@ џ0@ џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ=@#џ?O?џ?W?џ?S?џ?u?џ?I?џ?n?џ?J?џ?R?џ?D?џ?@“џ+@>џ%@ џ.@ џ9@ џ-@2џ-@*џ+@!џ?@“џ'@-џ/@3џ?@5џ+@!џ+@&џ3@ъџ+@&џ1@$џ1@ џ%@ џ"@ џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ#@#џ?w?џ?{?џ?C?џ?E?џ?I?џ?V?џ?z?џ?B?џ?xџ?@“џ=@2џ6@ џ2@ џ:@ џ*@ џ:@ џ:@ џ>@$џ6@ џ!@ џ!@ џ!@ џ!@(џ)@,џ5@<џ!@ џ9@ џ%@ џ"@ џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ-@эџ?K?џ?S?џ?m?џ?E?џ?a?џ?f?џ?z?џ?b?џ?t?џ?@7џ1@ џ*@ џ,@ џ,@ џ<@ џ"@ џ*@ џ>@ џ1@ џ)@ џ)@ џ1@ џ1@ џ1@ џ6@ џ&@ џ9@ џ5@џ2@ џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ-@эџ?c?џ?m?џ?Y?џ?q?џ?Q?џ?^?џ?F?џ?j?џ?l?џ7@џ)@ џ&@ џ:@ џ6@ џ&@ џ.@ џ>@ џ)@ џ9@ џ9@ џ9@ џ9@ џ9@ џ9@$џ9@ џ&@ џ.@ џ%@ џ2@ џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ5@-џ?C?џ?u?џ?I?џ?Q?џ?n?џ?V?џ?z?џ?\?џ?h?џ'@-џ9@4џ6@ џ6@ џ.@ џ&@ џ&@ џ&@ џ>@ џ>@ џ)@ џ9@$џ9@ џ%@ џ=@,џ9@$џ6@ џ!@ џ1@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ-@эџ?c?џ?}?џ?E?џ?a?џ?^?џ?v?џ?V?џ?R?џ?d?џ7@%џ9@џ>@ џ6@ џ*@ џ<@ џ,@ џ,@ џ,@ џ2@ џ:@ џ.@ џ.@ џ1@ џ)@ џ!@ џ6@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ-@эџ?s?џ?c?џ?M?џ?Q?џ?Q?џ?a?џ?F?џ?r?џ?t?џ'@5џ.@ џ6@ џ:@ џ<@ џ<@ џ:@ џ:@ џ$@ џ8@ џ0@ џ$@ џ<@ џ*@ џ.@ џ&@ џ:@ џ1@ џ9@ џ<@ џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?o?џ/o/џ/o/џ/o/џ7W7џ @ џ#@#џ?G?џ?K?џ?u?џ?q?џ?q?џ?I?џ?v?џ?j?џ?`/џ3@"џ#@:џ>@ џ2@ џ<@ џ2@ џ9@џ%@"џ,@ џ:@dџ4@рџ,@ џ8@ џ8@ џ<@ џ"@0џ*@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?o?џ/O/џ'g'џ @ џ=@#џ?O?џ?w?џ?c?џ?E?џ?I?џ?I?џ?f?џ?B?џ7@џ#@&џ#@:џ%@ џ1@ џ&@ џ6@ џ1@$џ-@*џ:@ џ<@ џ,@ џ:@ џ<@ џ4@рџ,@ џ,@ џ6@ џ5@џ+@0џ:@ џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?o?џ/o/џ/o/џ/o/џ/O/џ'g'џ @ џ#@#џ?O?џ?g?џ?c?џ?Y?џ?I?џ?I?џ?F?џ?T?џ?`;џ/@3џ+@"џ3@$џ=@$џ=@0џ5@џ9@ џ1@ џ)@ џ.@ џ&@ џ&@ џ:@ џ:@ џ&@ џ*@ џ>@ џ#@0џ#@0џ*@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ=@#џ?{?џ?k?џ?C?џ?E?џ?a?џ?N?џ?J?џ?h?џ?p'џ?P;џ?@9џ'@>џ7@!џ?@9џ7@!џ+@:џ#@0џ=@0џ9@ џ5@џ5@џ-@0џ)@ џ%@ џ6@ џ)@ џ#@џ3@"џ:@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ#@#џ?g?џ?s?џ?}?џ?Y?џ?Q?џ?^?џ?F?џ?B?џ?T?џ?X'џ?hћџ?P=џ?pЃџ?H+џ?pЃџ?@5џ7@1џ;@*џ/@ёџ+@$џ+@$џ+@&џ3@$џ'@8џ9@ џ)@ џ+@&џ'@8џ*@ џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ-@эџ?c?џ?m?џ?e?џ?i?џ?~?џ?f?џ?F?џ?T?џ?d?џ?t?џ?P3џ?H'џ?X'џ?h+џ?H3џ?pЃџ?H3џ?h+џ?P=џ?H3џ?pЃџ?pЃџ?H3џ/@ёџ-@<џ-@0џ'@>џ;@&џ*@ џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ-@эџ?c?џ?m?џ?i?џ?I?џ?I?џ?V?џ?z?џ?B?џ?L?џ?t?џ?`/џ?p'џ?X'џ?x'џ?H+џ?pЃџ?H+џ?H3џ?P-џ?p=џ?pЃџ?H3џ?H3џ?@5џ=@"џ9@ џ?P5џ?@>џ*@ џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ5@-џ?S?џ?C?џ?E?џ?e?џ?i?џ?a?џ?F?џ?R?џ?d?џ?T?џ?h/џ?hћџ?X'џ?d/џ?xџ?h+џ?h+џ?x'џ?H3џ?H3џ?H3џ?D7џ?p=џ?P=џ'@6џ%@ џ?@5џ'@&џ:@ џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ-@эџ?s?џ?c?џ?C?џ?m?џ?y?џ?I?џ?V?џ?|?џ?D?џ?t?џ/@3џ?H;џ?h+џ?D7џ?t?џ?d/џ?d/џ?X'џ?x'џ?hћџ?D/џ?D7џ?h+џ?X;џ?P-џ-@4џ?P3џ/@.џ*@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7W7џ7w7џ7W7џ'G'џ @ џ=@#џ?O?џ?{?џ?C?џ?e?џ?i?џ?I?џ?Z?џ?B?џ?xџ?H;џ?@'џ?h+џ?D7џ?T/џ?d/џ?d?џ?d/џ?d?џ?T/џ?X'џ?h+џ?h+џ?H3џ?P-џ?P5џ-@4џ+@&џ+@:џ*@ џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ#@#џ?O?џ?W?џ?C?џ?m?џ?E?џ?Q?џ?J?џ?\?џ?D/џ?@'џ'@!џ?H3џ?h+џ?d/џ?L?џ?t?џ?T?џ?T?џ?X'џ?D7џ?pЃџ?h+џ?P=џ?p-џ?pЃџ-@<џ=@$џ#@:џ2@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ;{;џ @ џ"@2џ-@эџ5@-џ%@%џ9@9џ)@)џ1@!џ>@џ>@џ6@2џ*@$џ*@8џ:@dџ&@,џ6@<џ6@"џ6@"џ6@"џ6@<џ&@4џ&@,џ&@4џ&@4џ:@dџ&@4џ&@4џ<@ џ<@ џ2@(џ$@ џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7W7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(h(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ ` џ8x8џ ` џ ` џ(h(џ0p0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0p0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0p0џ @ џ0p0џ0p0џ @ џ ` џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ=]=џ!a!џ.N.џ&F&џ:z:џ6V6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&f&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*j*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%e%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xpm.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.gif.tiff0000644000175000001440000002245511521540520023307 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџUUUџџџџџUUUџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџcccџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџUUUџџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџGGGџџџџџЊЊЊџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcccџџŽŽŽџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџŽŽŽџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџ888џџџџџGGGџЊЊЊџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџЊЊЊџџџџџџџџџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџcccџџџџџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џ?пoџП?7џ?гџ_O-џŸзщџŸЫ^џo}Кџ/]*џя‘фџяz@џ+џeаџ@џ9аџ-ЈџmИџ ЌџяВ@џЧ2@џ@џЗœ€џg џs„џ Dџ Dџ PџQРџ%рџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,Lџ?пџ?_џпoУџ_Ѕџ_—)џя Žџo&џ/ЭВџяqфџ_@џ}јџџ2џџjџџ џ џvрџa`џa`џ`џ`џIPџUШџa`џyРџeаџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџПŸ+џпгџ_Яџ_weџ_{‘џяѓЖџo&џЯ­ŠџЏё,џ`џ`џJџ,џlџ<џBџ*џ~@џq`џ PџIАџ Рџ1џqРџvџzџyРџUаџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџпя“џ_ЯџŸ7љџŸWЩџ_Ч џŸЋОџoSџЏCКџЯ‰‚џWZ@џIPџf џ:џv@џ@џN@џ^ џiРџYpџYЈџYЈџypџY8џyИџˆџfџ. џрџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџпЃџп џŸ7џ'qџЫ^џГŽџя&џO bџЏјџ':€џ9˜џv џ6@џv@џ џF`џ џ~џ~ џ)Pџyаџyаџ%аџ=hџYPџ@џA`џqРџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџ?Ÿ“џ?яƒџ_ХџБџŸџŸѓ.џ3іџЏ]*џяY4џgК€џ9Иџ^ џv@џ*џ|џ,€џLџLџџ:џN џ.џq`џ)`џРџv@џyаџyРџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џпя‹џ?“џ_omџязёџŸ'Бџ_ћбџяS–џ/=џ/ lџgъ€џnАџ6@џ:џ|џ\џZ`џzˆџџ8џџџџ џN џ&џZџ1`џyРџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџ?ŸЧџ?_Ћџ_ЯџЗЩџ_WЩџп—)џŸѓ.џЏCzџnАџџCиџ~ џ2џџ2џy4џeLџLРџzџ4@џ, џ8џxџ<џџ*џЈџE№џ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џ?пЏџП?7џпџŸwЅџŸWщџп—)џ3Жџwu џr@џCДџSTџyhџ1Аџ& џvџ1АџM˜џ@џџ,џ:`џџTџLџџV@џ џЫџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,LџП?Oџ?пWџпЏуџ_w…џ_WЉџ_)џЏ“–џOЩьџ_fАџoЪ@џKŒџSdџCLџєџ (џYPџQ`џрџN џ&@џ&@џZџ:џџjџ>@џ#шџ8џ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџ?_џп›џпoЃџŸхџQџkџЯƒКџЏБИџŸ^Шџ_ЖpџŸbџч‚џзBџŸ2џЗџ Ќџ#”џ}ФџYЈџu(џu(џMџ)џeШџvџ `џ#шџГ„џZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџПпgџ?3џпя§џŸџŸч џŸЋОџoSџЯM2џoaЬџŸоИџŸіиџП†0џ?šˆџпшџ?џo€џLџл|џџKмџKмџЋДџ‹lџXџyрџ)(џЫDџGXџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџ?Ÿгџп/џŸ•џ_g™џŸkAџѓЖџoуVџЏe,џяс4џoСьџпАџ_ŽЈџ_ЎИџ?шџпjЈџПЪџ?:Јџ?Кшџ?Špџ?ђШџ?ЊШџПЪџпЊШџ/ЬџMџ-0џ‡Tџ;tџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџп“џпOџ_зйџ_зщџ_)џ Žџя&џ/ЭВџЯiмџoбЌџ_аџ_žˆџŸŽјџпЮџ?†ЈџПџп:Јџ?:ЈџПR0џПbpџ?Ъџ?jЈџ?ШџП џ=xџ9РџПЂ0џџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџпГџпoУџŸхџŸ•џŸЗйџŸ‡‘џoГџ/]*џЏ‰єџoq џžXџŸС˜џŸюјџž4џ_ЮџпЖшџпЖшџŸ6јџпZШџпжШџпжШџŸnфџ?vpџ?ъpџЧЄџeрџ|РџЧЄџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џ?Ÿѓџп“џпoУџпo=џпЗџ_)џяГŽџЯџ!фџЏ~Ќџ7Z@џпNhџп.XџŸЎЄџя^ЌџŸTџŸTџŸЮ„џ_ЖџпІ8џ_nфџŸЎЄџ_КџпІ8џПМPџ џпт№џOфџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),ДџП?/џПŸћџ?яУџпOUџ_зйџп—iџя#Fџ/MвџŸсDџпюhџяn џ?.˜џ_ЎЄџŸоtџŸTџžДџžДџŸTџŸоtџ_Žјџп–Xџ?шџ?jЈџП2pџџМџMџ Dџ+Иџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџ?_Џџ?_зџ?oуџ_Яmџ_їeџŸ{БџЏНZџO bџяqфџ_Цџ'ЂџпШџ_&XџTџоьџя>Œџя>ŒџяюŒџп6xџŸЎЄџ?џпFшџПR0џ?2pџ?џ-џˆџ“8џ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.gif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/gqview0000755000175000001440000000011511521540520021257 0ustar multixusers#!/bin/sh APP=gqview if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.tiff.tiff0000644000175000001440000000705411521540520023470 0ustar multixusersMM* f€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвITEру+’‚ЬЎF ’Иі%JуЈ<@Я%ѓQoE2BiџPсP2ШТА—cD_ŽuŠ;TU%DiвНI+†ьl4‡ёБB0ЯТ,l l€vM ]w бqх~иЗ­8K’чј{}ŸсРDШ !мЎ\ѕv8TEшхQ#ЅEPTBрo"Ll[ ВИ Fиlё=с№MK1АŠЦЯК›0C›2eцј#™ŸуP„хˆзQ„U6eU"+ЪѕUD_agўQУНD8’И0FТx^ШjбЖ +•#-EJ2™џAFФ|%]?TSo_eЫнъrŸр žgЧў{MкЖBTD8Ѓ+сV}ЃЅaЧљ‡jх€е+ЊР@ €Dl!Б:/Jур• |l„1Е‰нѓ 1эЊq*EЧјD ‚ЇјдDРЙ+ТdЎB оўї2Ођ˜.–˜C­DaљGј‚ЦС A=ЙџFкœl2‘Ам!z ќl(†1Д(ќВ1еудŸч)Цpч%IJуВˆСЈX‹т€’?УXi .ШЅpRКJс#a\RЛwт'%w’Ј ЛШyАf %pQА­‚ќV†… Чј€‚Ѓќ"Рбў @Ы&…Т$@%уАњ[Q§QŠ4XП!ў"У№xсє8@0Т‚Sзы,"@V?Ср7ƒќ €Іp@"WgMѕп…№r›ђW%+ŒVœ?у2вŒуФ8uDхАГ ‰р3ЅušЈ‚Ш6FЯ`…Ж&?зC“rЇЙвВд|9ŸzC@<„l _ a Oс§D  РМ—щТ*EdйGј hйЈ#hМЃZgcў9%v€Ј†Hyaъ… ЫA,‡јMшк?#eNЈ‚x0FС #a$ИЈи‚TlwR`}M­2‹сn-$TŒЮt‚а2ВС[SрЊL№P€bN@*@  ЬšlЩд2%qF ‹u‚B0*ЅqžUџZЊ ŒЕJ№аџрaaМ!•Ќ„в…(№8cк5рx кiEe­2 q!Чј/‘svoЭйФ т\уœ ЂN)ж?РШ ѓЖw€‰AлДњnЎй+ƒPBІЦИ‚TCX@Њ!Іш pСк2‡tЎ“бД уeОёjЦGјŸЃќ8Ўaў€ƒae%Ж‘ЭDШ2Ц0УЅ4Ўo,АY8Ї$—3–MЮHРZУ&xSй@bT lибўЌ€џ–Lб$Ў7h…[u8@*!ЂЌтЂ•#ќфl4j€џ!vdЕJ6‘АP˜Cќ1ƒФЎ& Žš3N/%JЄeuEтr‚™•9Ў8&Б„ЮР.)нƒрPY—uЌ}‘Л  NёФ"U˜Љu4 @?шџНЦq^тЧјЖ ЪˆO†Ўœиџ €Йщv?СЈ+PѕЖ6У№ћŸ€H‘їp\Jѕqч<— RРгiиРxАЃўъ%tƒЎж!Y`'ЛР?ш}уTMWPq‘.ŒШтёЄоѕDkUЖ`Ъг№fј‡ј9T6BЋдЪ%Фe(›r2Лре—qЄОЁRs иG`,„ТŒу ЉЖцЈ€ўaр[2ѕ…vрKJтј9Ѕqj’И‰ hл7Ѕxм?ѓbЂьŠ4я aX<ˆк]2HОЭB6­ Ѕ^VуЧIЉ@<xфМ%Ё~Й8Q#\МЏ;ѕƒЬw@с›Ї(цЉg"ФXёEЋв2Hр’‹мк?уџI+‰Ч0ё+FљэQT:?УјMUi+ˆ І•ФOJсLhХрmэёЎ#PiMšчpinMІYFузбў ВІœгї2ТSœ5ЉЌ}>ј|„=ь§xo#&”ж,ЃžИ HиRgё,ЇЖ i1мАEEWеTSо№Œфю^D6І(v_$C№сФ5mэ-pЇ ЫЏ7"MIЭб_ДцSАa‘ў@[8зPх§ыНѕf­ ньЌАИ­FТЎ:ё'Œ™вWxЌ1цчxиЈ†ƒŽJˆP.AўЌЛFж”О:щЮ‘{cФx№ЪfоИWpвљЫЪщЄщмиNtх|+–7Кˆ S­KМ€8УЩ {7€ƒіcЬ t сЁPRИƒ шйХ%uЧœF/Њ*ˆjYбўЖ[ˆ,ƒg%pтяш.ј…љ T9 ЊТ"вА!мЋЇuхWrђэгпrР"№4№#Лyм€ž<эMя@uѕЧјxћCќ}л%e*аoі}XС0šЧCЂк •1QbœQfF…R№Ž~%wП)ЂјўŠРW#ВІ*NП@pЭМ Vю`ZœMФхl Ъiвхэ:љ *] ˜€>д@6Ь4‰мВNxчЫЇdLaў №Lш­ъE6zЏ<ыСкAўўdЎ—сўыШ§Ямў%DыaўˆфўFРlfџc"<РТ”Œ€dїЯ€›IЙ,œмm2’№ яўŽbЫBІр@љœцŽlЙьИоJtTD”FЭђпPоЇ2'dФЁd dі ФlВСўO„Ўf‚ы>ХAўЏL hьўL€1сТ `цітށ РhЂё @c P ‘ŽцвЭФІ žгPДј№Кљ0РІ№ЪљЏžЫ*pњ(Њ№жчІц$Aў Бu АNeDзdЎ@ЮЦ`ф•бЋфЎ—Ёў‰dlLшX ŠЗnЮ!GP(€ш €ИЧР8ї№Ђїё6їюц№ЊјPБЉЯы–ЪЁўяЧ]УߘбZ№kP4ЬnrъtSqfчЫБ +"@Їdђž‡„pa р8JчFђ$рУ"Ј† ћ"ђ2РŽ<л!›ЏЙЂ‘‘ОїБФЅnNЅЎRг.є“ŽіЙpМЪЯ“MA­DцЌ4`Bqјч‘№Їmщ KЎВ$дŒвJр~dl‚В|Ріх( `Ї#RЌ ’Арѕ+rЕ+’8э4aTЬ #~qЛ$Юф›‘@юЩ.я ба# ­е)й&БXАBА‘ьЂШ?0  рЬ Ыє€~р 1oО2Žр 2$’IqЁQЇ21#32ЬУ„“=Ё  њaG4sK+ёЌ"рœ ^ћ’Э--qТфбЪЎЬ“[щ9&1л )BІрtРNЬРв ЁўС“9 nГŠЩ!р:Іdf ђ Х;m№п@Й;сў Фры<Ёўsас=sA4Bр“рЋaВ3х>“P!"@Г_ђЯ-QНQ9%ЋSo­ЭyР|Rс@эЄPш €Ж ШR ъЌ3—"€О СўгЭ3`ЧDВ­3tQ#ў дYAС:a-F3Lq!` f&осуGiкЧM5"Й?RЯ?“a$ `УhYpЌzѓnЪT7rюА В Р‘<3 ‰и |ьЬ S О єCDtUE35LДбLєеEt[EєaFSI4ДkFЦ`bЇ>тš4є;єіIДљOє§P#СPPTћPЕPшpбЂ(6•/уgR ЅRUR5-Ru/RЕ1Su5SЕ)Sѕ3T9TU=T5Lкт‚mCmUuUU­U•_UЭЏVgVUiVѕmW5cWukW”U5X5…Xu‰XЕXѕ‘Y5•Yu™YЕYѕЁX"00Њ ]$(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.tga.tiff0000644000175000001440000002245511521540520023315 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ5U5џ @ џ @ џ%e%џ5U5џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ%e%џ,l,џ @ џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ%e%џ @ џ5U5џ??џ??џ'G'џ??џ*j*џ @ џ1q1џ??џ#c#џ3S3џ??џ8X8џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ,l,џ??џ3S3џ @ џ6v6џ??џ*j*џ @ џ5U5џ5U5џ @ џ*J*џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ*j*џ??џ @ џ @ џ @ џ??џ*j*џ @ џ*j*џ'G'џ??џ5U5џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ*j*џ??џ.N.џ @ џ,l,џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ5U5џ??џ*j*џ8X8џ??џ'G'џ*j*џ5U5џ??џ*j*џ @ џ??џ#c#џ*j*џ5U5џ??џ*j*џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ*j*џ??џ??џ @ џ*j*џ??џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ @ џ<\<џ??џ*j*џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ??џ#c#џ??џ'G'џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ x џ J џ r џ r џ b џ B џ | џ l џ l џ t џ d џ D џ X џ h џ X џ D џ D џ T џ t џ t џ t џ t џ t џ D џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C џ/7џ/7џ'#џ+5џ#)џ5.џ1*џ>"џ*$џ(_ џ k џ e џ v џ y џ M џ m џ K џ(_ џ0g џ0w џ0w џ0g џ s џ K џ s џ I џ Q џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c џ/7џ/;џ'#џ3%џ3)џ%6џ):џ>"џ*8џ( џ } џ V џ R џ Z џ j џ z џ F џ n џ v џ Q џ a џ ~ џ Q џ I џ U џ a џ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ] џ7+џ'3џ;-џ+%џ#!џ9&џ):џ>"џ&4џ( џ a џ J џ l џ l џ | џ B џ j џ ~ џ q џ q џ I џ I џ Q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M џ'#џ;-џ#9џ#1џ#1џ->џ9&џ1*џ6,џ0w џ I џ f џ Z џ v џ f џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M џ'#џ+5џ#)џ=1џ5.џ%6џ):џ6<џ,(џ0g џ y џ v џ v џ v џ F џ F џ f џ ~ џ ~ џ i џ y џ y џ e џ ] џ Y џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m џ'#џ'=џ#9џ-!џ->џ56џ%6џ!2џ*$џ0W џ Y џ ^ џ v џ J џ | џ l џ L џ L џ R џ Z џ N џ n џ q џ I џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m џ73џ'3џ;-џ-1џ=!џ#1џ9&џ!2џ&4џ0W џ n џ V џ z џ | џ \ џ Z џ z џ d џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c џ/'џ7+џ+5џ-1џ#1џ#)џ56џ!*џ( џ c џ C џ ~ џ R џ \ џ R џ y џ e џ L џ z џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C џ/7џ/7џ'#џ+%џ#)џ31џ9&џ&"џ0w џ C џ S џ y џ q џ F џ v џ q џ M џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ M џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c џ?/џ/7џ'#џ#9џ=1џ3)џ)&џ24џ$ џ(_ џ0K џ S џ C џ ] џ u џ Y џ Q џ i џ N џ f џ F џ Z џ z џ z џ j џ ~ џ C џ S џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C џ7+џ7+џ'#џ3%џ=!џ5.џ!*џ,(џ40џ40џ$_ џ(g џ(W џ$_ џ8w џ s џ c џ } џ Y џ u џ u џ M џ I џ e џ v џ q џ c џ0s џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ } џ/7џ73џ'=џ#9џ=1џ->џ):џ."џ&4џ*8џ*(џ20џ20џ:(џ*0џ8_ џ8w џ0[ џ$O џ K џ0K џ k џ0K џ(G џ y џ i џ0K џ(G џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m џ'#џ;-џ+%џ#)џ=!џ9&џ9&џ:4џ:$џ.4џ<0џ<(џ:(џ&(џ:(џ*0џ:(џ:(џ*0џ:0џ*0џ:0џ*(џ8O џ M џ M џ0G џ0[ џ J џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'3џ;-џ#9џ#)џ31џ%6џ):џ>"џ6,џ64џ8 џ40џ&8џ68џ2(џ:0џ:(џ:(џ*0џ:0џ*(џ&(џ:0џ, џ ] џ y џ*0џ,_ џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'#џ'#џ3%џ3%џ#)џ#!џ)&џ!2џ:$џ&4џ<(џ2(џ&8џ!$џ&8џ&(џ&(џ68џ*0џ*(џ:0џ!$џ*0џ*0џ(g џ e џ, џ(G џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ ] џ73џ'#џ'=џ;=џ39џ3)џ%6џ6<џ*$џ64џ(O џ2(џ&(џ.$џ1,џ.$џ.$џ*8џ68џ&8џ!$џ.$џ:(џ&(џ20џ u џ"0џ$O џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C џ/7џ/'џ'#џ+%џ#9џ3)џ):џ."џ*8џ2(џ( џ&(џ.$џ14џ.$џ!$џ!4џ.$џ14џ68џ:(џ&(џ:(џ*0џ*0џ M џ K џ0K џ j џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ c џ/o/џ/7џ'#џ;-џ3%џ#!џ!2џ6<џ*8џ8 џ0g џ:(џ&(џ!$џ14џ!4џ14џ!4џ68џ.$џ*0џ&(џ*0џ:0џ*0џ m џ m џ S џ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ b џ m џ M џ E џ y џ i џ Q џ ~ џ ~ џ v џ J џ J џ z џ F џ V џ v џ v џ v џ V џ F џ f џ z џ F џ z џ z џ F џ | џ | џ r џ x џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tga.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/gqview.tiff0000644000175000001440000000750311521540520022213 0ustar multixusersMM*D9­ŸЮичžуќгпd‚а<ƒй ’ AG @$=”yG„R%wУ)4бE4‘\2›\>Mтq>"qYUeDмЎ;6ьЋЗЩ’<Г1мЫŽйd§/є2ћЃS, “QLŠюoсцћЃбО љїпОљр?А;aюНчђ§’ёОЩыB7а$: ROPcЧ&|ЂoDžо”[’“lSх•8Уl2КєorYлэЧ5ƒЖ…ѕ!ƒќУїКA{„'`ˆіˆОБъ‘ўˆПЂIъ’мВgŽMљDі‰EО)7>qS”5Ц+№Fщ–ŽGƒЋлRўœУЂ1Y,LЦtqЁo! ћёПЗ„&œGf 2IŒBwЃМ)л”†g`=РіDНbд Н"ЄDsШЎiЪ#єЩ УD”п’лЂg<œЭ'rJ RЅН*.ŠЗe™_^Y5-* z1Ьёw4^ژ Ь8у(Ш…3 Јe96!„H_’I’ї$хСAВ(йŒЉ 'ЯэЈ§г <вœCjYЄF№Шю #НnI=Б-˜Ld“XЃ,~єЁЛ)”жЅKq­i[TXSTEЄщo2:•.з—‘ХќY… b@™Œ?lШ<&єvHм’wНЉ9В(+Š:!•FЌј§ъ§ T…цќ‚+Œ,т tI №ПtIg’ЛR_hLу˜dѕљ@™FшgnTlŠЊђБЉ_P7Є,чЫiВс‰u$' _,0b œŒќc†!„CїC$ЕЙ5fO7(ыt§ гв]џг yф'4†х?uШDƒѓ^_t”ГЩ#М… KаJл’йЄКЄЌ%5!ЎJhмЋ­+;вS™RыН%c§ФЈ‹сcВBф’Илve‰K\4Њ*ЇJ9тЅ.Йэ}2ЎIІF*Jп‹З}вSЂgœй“Њ’Ў~тSfЅwzJЙ’їЄЌ… P8D5љxG] м’Ј%Z=%W”ѕ…[AГ"•еџи КФ'CКJ‹тЈ˜уа˜е%*˜о’•LjЎ {BІФkXVд– Э• jШq0:”.з‹LЃХ€U1Пс˜jctIЊJй(JgZTЕ+)ЪщВšpЌы}RžD*˜о’•Lh%JцЈ˜ц˜е%;Q1г[ ,ŠКтВЌЏЇб–“ХМацXК`'_F0ц$Ž’I!1р§Щ\•>†Ў* jŠіeŒавlЎ‚D™ъ‘т'MDЦЕ RV‡u1 •7ГQ1а!1죘ъ,ЪЋГa^LwхЫдЦЏLxлЧ~ЂcŽЛКP•3hNйHLu…UYZаnXLS%Œ'PˆxDѓ?ІaХxН{ТБЁ‡;ќУŠІ6Ѓj’ЦœДЃ-eЦГxtIžЪёVяјWЫЁ‡5у|уРАудЦЁ* й3-шGХdЙg‰3І,ђџžУŸд№јУ•ЅSWЄЊbжs>ЂОЎ–-bКDoœFщјf|lHљ‹Т|=‹6!іЉЫ:QХu<]JЅМgœ-е#ИПzУ’ѕтЩR Лр рХбнс+_ЧlzmGљўI^д0џ&DД%Еиr­FWВf[QŽЈGl‡rcyBсfЉЮ$8ž ‡L{6м_“KЕwчєћ{Ї— яёnЗ6mх"УОAŠєЮ{š`G*УŠІ:BтˆЛŸ/fЫЩ"ЪHuЭ$u У‘R†ћрЫЪњ]№~љов}^JzйiігХы'ЦеwыsИ=оrKŸЬЭG ~дЦтŒЙ /ц‹іЃъCP]ШpXqsC3Ћ“Г§щш’z]Дњ]Dњњ)ћїщіSлѕефЇјїЉўЮ‡5œKщыХ3LIкbк‘щ*xОdaL+‹Uш`nA%ІIяŸXr4Сњяђ?b{паžЇa>ІЊ}К~њwўвz=њšIћк ї3Аџв5џМєфyтYЈr.•BUдљy:`M˜ŒMœ‰o"^/г%8ЄІэѕ‡ЄoўЗyп­>ОŸ›ы'ьi'лХOY<ОЊzœФ§О Zы}yўщwЋЭ>)šGлЊJž/ч 9“‰‹ \#|9.)+Ф%ЗЌ8‰ѓъwЙљгђџЙ?GЄŸcvŸРš}„їОz~=mЪ>=ядюѓў;љѓХ3HћzЉЉЃ`Щ•2#ЧQцŸ’1б%ѓпj†Œ6џF€Y)ѕИiќЩџžязƒўЫ^ш-Z‡бћХ3PЂЪщ+f‹A™RfTqtДТ–б&xЦsэC’Д&†Ўп,œ‹пкяйŸ“щU?ї•T"їЭI а˜аJš1ЅЭЄЉ›$eЦ—kLI~ 5О&Г<C‘ВЇЁСъjЛяжNПпТЭїЅŸМC’d‡ЭE’OIX(LsDБ—(m—›Xвёb лвstNex:‡HŽЌЖ^цзkкЛкu]ђyŽњќ+ПЭХФјэ`Э@}эC’ЄGпfЃF*АфчкJ•6ВFzуm_E™[Вw@eръCЫГ›FАнEУ? `‹(_цT8а•`,„ •ЭA‹I9ЁЖЛ!1Ы™2Цl™З`nd Е*;ЩeИ'Жфі'э*|Јqё‡JbЁ+9 ИнЧЈЃ%,ЙнБCšPaјўвЇЪ‡qъcP”МнHхІёБCЅ›?Е(ђŠкTљPууK’fйИ‘7‘чaП‡K,ъВ“$ЃНё§ЅO•>0т ROIR§iЃ—,hTЖєYT8јУ’&і8рЦœ8ДИБ ypЩq RЬKzвјjьkf}?№њZ^к@ыІ=ѓˆŒЊH&=nSO›§кЬџrЋ‚Ю[ГЅEјєЉaЯ…х_ЭW’хЗГЅ]Ћšп]‡53n=з–ОІ“šЕјњyЗКЯЁ1 •BП{‘sЕ‰KNЦŸыєS‘[’ў–ўЉ2Баюњ “ыњ | #ЕлуБиАчЪђ‰<rџ#Ъd@Ћ"№yYУu\ˆ:кHЖ.цЩ}зймЏмКЛаuxŒIž–“ДA–ы% ѕk8Dq r+щќќњšиUп$—ЋЂОмгсG#ЕЦм-з%~]—щќ КЛЖћѕЈэtn–ьXsіыS#пˆaЮS™ѕ<–h%хfc:л…і(ФпКЕCut­^Е•bќ.лЫt`д/ЫsMДDNВ­)Д?ЧЕpˆс’хAЅЭ§ŸwфГФДk\6‡ШR|гЯ[ЎУˆщљ}fHaЯ:ѕIѓІщnЛmWGЃЄ&>Cš?цЁЄzq 9ф:nŒM’їHaФAіw,;o-ИљЉД_”Ћ#hы/ГщЇsЗDp‰s<о6Eуа–рK‡_jY70ЈzьtXЊJЩgŽžЎщ‚sBYH§э)}vљ^(,Ч].†У]@ˆњY•?NЕbЌ9жвSпŠІ5o-Ÿq(%cмэБnsбu? БщрЄ—˜$‰K‡cdZW–UХзS@я8LУœмU=Ш‚RЌ9гrЇOšд0чW2iђмЮkАт:PJК]нДЋћо)>!‡+зп}жHїхRќv‹ђѕž:U‡Ÿ;W)qё.wцэ]?%бч‰nб>YXЭ‹6jУœœХЊ)ЮГ/s˜ЧWnЧўвfГцyAћЕ”WМЧ3›ќянЎзпeЦ§еЗхyВдЭq\ПВ§ŸSIзiхЧ6ў™~йVьМNЪŸyѕ1і=< V‰%ч‰tŸ-+GE­yџkяВљPцbхпЧЙWџ}ЪМEгxkЇ№QџPУšis ѓ_’щ z:ѓхЕXц ЗŸёZ‡2WK|)ў7•w4ПбT8‚RоюжpщrP˜рRчПЈJєžkЯŽTЃ–_ўѕ+ОЪ6АCBЅЫ‚KЬ€KЮI.›й3юŸГR” yrе‚—у\ЌФ…ћљ„‹;ˆ ТйшpHк’Vcфеq<иЃЋ)кlЪк1Н ˆУ"цhN`ПbaЪЌ •ЦdЖŽ7 фR[ј„Дa’тAЉЛ‡!љ.XІšЕ^ѓц+>ZЯ и”ёх4aQTУpcgђД+›5d%INE3RєBъNx–dLM“s$ьЙC,RJвeCЉpк@­,–K 8Вк(q:†Jю+Ш4Џ RС€K љ,Q,-ЇлЮ[оxV“Cy2Ў8mWD–Ѕ” fќZ‘bAзѕЄ[R6Јh0І%i Š"n€žž(™ГEDСTФm*WIиk‹dYћ\ЂвЅ…ь[нCЅŠіЁЬЇЛьэ’KAыnі№МПў…fuК00ђ   ј0<1?gqview.tiff@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.jpg.tiff0000644000175000001440000002245511521540520023322 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџŽŽŽџUUUџџUUUџŽŽŽџџџџџUUUџUUUџџUUUџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџGGGџџџџџџџџџЊЊЊџџ888џGGGџџџџџџџџџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџŽŽŽџџcccџGGGџџБББџџџџџŽŽŽџџcccџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџЊЊЊџџџџџЊЊЊџUUUџUUUџџџЊЊЊџџџџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџБББџџџџџЊЊЊџUUUџGGGџџџБББџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџUUUџџџџџUUUџЊЊЊџGGGџcccџ888џŽŽŽџџџџџUUUџЊЊЊџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџUUUџџџџџБББџџџџџGGGџ888џџџUUUџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџŽŽŽџUUUџџџБББџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџŽŽŽџџUUUџџџџџџџџџџџџџџџџџџџcccџџџџџБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџ„„Фџ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџhh8џAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџшшИџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџXXDџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ€€Šџ џ@@2џ@@џBџ€€Мџ@@lџlџ€€ДџРРфџDџ8џ@@(џ8џџ@@Dџ€€”џtџ@@tџ@@ џtџ€€дџ@@DџDџ€€„џРИџ(џџ@@0џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџ#џЏЏПџззџs“џЃПџ5ЩПџEЎџЁЊџžвПџ D?џш_џ +џeџџ9џ-џmџ џш_џ gџаЯџїџgџsџ џ џ џQџ%џ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџcџїїПџћћПџуƒПџM…џ]‰ПџжПџбКПџіТџ D?џшПџ}џџ2џџjџџџџvџaџaџџџIџUџaџyџeџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџ]џЫџ““Пџƒ­Пџ§ХПџЭЁџЉцПџбКПџNтПџКдџ0€џџJџ,џlџ<џBџ*џ~џqџ џIџ џ1џqџvџzџyџUџRџџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџ-џ3уПџ#­ПџMйПџ5ёПџ]БПџеžПџБ†ПџЊПџVьПџаЗџIџfџ:џvџџNџ^џiџYџYџYџyџYџyџџfџ.џџ2џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџ-џУУПџcЕџхЩџU‘ПџEЎПџжџбКџ–мПџДшПџ gџ9џvџ6џvџџFџџ~џ~џ)џyџyџ%џ =џYџџAџqџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџmџууџ“§џѕљџЙсџeоџ…іџщ–џžвџЪЄџPџ9џ^џvџ*џ|џ,џLџLџџ:џNџ.џqџ)џџvџyџyџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџџЫѓПџ3уџЭПџ9‘ПџЕ‘Пџ-сџIЦПџ>ђПџzДПџPџnџ6џ:џ|џ\џZџzџџ8џџџџ џNџ&џZџ1џyџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџcџ‡‡џЫЫџ]ЕџБџ•ёџ]‰џ…іџЊџHрџџџCџ~џ2џџ2џyџeџLџzџ4џ,џ8џxџ<џџ*џџEџџџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџ#џ//ПџззџЃЃџэ…Пџ5ЩПџ]‰џЉцџ:‚ПџазџCџSџyџ1џ&џvџ1џMџџџ,џ:џџTџLџџVџ џфKџџџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџcџџ——ПџsЃПџѕЙџе‰џ]‰Пџa†Пџ’дџЄџџшŸџШKџ8SџАCџЬџ џYџQџџNџ&џ&џZџ:џџjџ>џфKџфKџ*џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџCџћћПџыыПџУПџuХПџхЁПџ…ЮПџоЪПџ4h?џ №џДаџєŸџчџизџ,Ÿџ4Зџ џфKџж}џYџuџuџ˜Mџ)џeџvџ џи#џpГџZџџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџCџ—ЇџkгПџУНПџEйџебџеžПџБ†Пџ–‚џ†дџџš˜џшџ†аџџz№џџцЈџЦ№џИџфџ$лџЬџфKџфKџPЋџф‹џфKџyџ)џЫџфKџZџџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџџ““џƒ­џ-ЅПџЭЉџеОџЉцџёЦПџдџЄџџvєџџ"аџˆџџ&˜џџЖЈџџfШџ–№џџжШџџцЈџџЖАџVˆџџVˆџџі№џџVˆџ/џMџL-џ№‡џ(;џ*џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџ-џууПџ#­џѕщџ5Щџ]‰ПџжџбКџіТџfŒПџДџxрџџ”АџџжиџNИџџкШџџі№џџfШџжШџџNаџџЖАџџ–№џŽШџџˆџџ"Рџџ=џ9џNаџџЦџZџџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџ-џггПџгƒПџuХПџmЅПџЕщПџЭЁПџБ†ПџžвПџ*фПџк”ПџlЈџ2h?џfиџсфџцИџЖЈџЖЈџnиџІˆџVˆџVˆџФџЖАџЖАџЄЧџeџ РџЄЧџZџџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџџГГџууПџуƒПџƒџНЙџ]‰ПџжПџжМџЊ„џџЖДџаїџЊШџџvшџџž„џAєџюЄџџюЄџџъИџNИџі˜џџФџџž„џцЈџі˜џџІџџ џŠАџROџZџџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџCџЯЯџ‡Лџуƒџ­хџѕщџнЩџБкџv‚џJxПџ Шџџа?џžшџџž„џџ”џџюЄџџAфџџAфџџюЄџџ”џџnиџџvшџџЖЈџџfШџџЖАџџnџџMџ џp+џ*џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџcџЏ/ПџЗWПџsЃџ§ЭПџХПџ­‘Пџ~Šџ–мПџ D?џD џP'џVˆџvшџЄџŒџџ!дџ!дџўдџnиџџž„џ–№џЖЈџNаџџЖАџі№џ-џ џ“џ2џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџџ-џ џ%џyџiџџ~џ>џ6џ*џ џzџFџVџ6џ6џ6џџFџ&џzџџzџzџџџ<џrџџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.jpg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gqview.app/FileIcon_.xcf.tiff0000644000175000001440000002245511521540520023322 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ#c#џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ @ џ,l,џ5U5џ6v6џ @ џ @ џ5U5џ??џ'G'џ6v6џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ'G'џ??џ8x8џ#c#џ'G'џ8X8џ @ џ1Q1џ??џ??џ??џ1q1џ @ џ%e%џ??џ'G'џ.N.џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ,l,џ @ џ8x8џ??џ1q1џ @ џ1q1џ??џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ)I)џ @ џ @ џ*J*џ??џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ;{;џ8X8џ @ џ*j*џ??џ,l,џ @ џ,\,џ%e%џ @ џ @ џ??џ%e%џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ)I)џ??џ.N.џ @ џ8X8џ??џ'G'џ*j*џ5U5џ'G'џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ,l,џ @ џ*j*џ#c#џ??џ'G'џ,l,џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/w7џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+K+џ-u5џ+K+џ+k+џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ#C#џ-u5џ-M-џ#c#џ+K+џ3s3џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/O/џ+s#џ/w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ5E)џ)I1џ>~>џ-M-џ3S3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ'{;џ;K#џ+S#џ;[;џ7W7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ#]-џ>n&џ!~.џ:z:џ%e%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/w7џ7G;џ-U9џ-M5џ+k+џ7W7џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ+K+џ+k+џ#}=џ!~6џ6f*џ&F:џ*j*џ%E%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ7w7џ+k+џ;[;џ=M%џ%i>џ5e)џ+K+џ'G'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;{;џ'{;џ#}=џ!A.џ6f*џ:Z2џ$D$џ:Z:џ%e%џ3S3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ3s3џ+k+џ3c#џ%i!џ1a6џ)q!џ#C=џ;[;џ'G'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[+џ5U%џ>^&џ6F*џ&z2џ:j"џ4T4џ.N6џ-M-џ#c#џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ7w7џ;[;џ=]=џ+s3џ5E)џ)Q.џ!^&џ!A6џ5e%џ;[;џ+K+џ;{;џ'G'џ;{;џ'G'џ;{;џ;[;џ7W7џ'G'џ;[;џ=]-џ9i1џ>N&џ6f*џ:z"џ:j"џ:j"џ<\<џ1q1џ=}=џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ'G'џ=m-џ+K+џ=m5џ9I>џ1A6џ>N:џ>n&џ)q!џ-M5џ3c#џ+K+џ'[;џ;{;џ'G'џ;k+џ3c#џ%e%џ)q!џ!^&џ6V*џ&F2џ&z2џ:Z2џ*J"џ*j2џ"B"џ)i9џ#c#џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ3s3џ;{;џ3C=џ%y)џ9Q.џ1~6џ!n&џ!^&џ)Q.џ)Q.џ9q!џ)I1џ9I>џ1a>џ>^&џ>N:џ6f*џ&F2џ&z2џ&z2џ:Z2џ:Z"џ:J"џ:j"џ$d$џ2R2џ9y9џ#C#џ3S3џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ+K+џ+K+џ+K+џ;{;џ'G'џ7W7џ/O/џ/O/џ7g'џ#}5џ)q>џ%y)џ;k+џ/w7џ7W7џ3C=џ1Q.џ.N:џ&f*џ&z2џ&Z2џ:j"џ:j"џ:J"џ2r<џ*J<џ*r<џ2r<џ8x8џ8x8џ:z:џ%e%џ#C#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ'g'џ'{;џ=]=џ%E9џ%y9џ=}=џ'g'џ7W'џ7W7џ-m-џ%y9џ;k+џ3c#џ/w7џ/o/џ'g'џ;[+џ7W7џ#C=џ!~6џ&f2џ&z2џ:j"џ2r<џ2R,џ"B,џ2b,џ"b,џ"B,џ8x8џ(h(џ"B"џ!A!џ-m-џ#c#џ#c#џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ7w7џ'G'џ-m-џ!A!џ&f&џ2R2џ:Z:џ)I1џ#C=џ3c#џ*j*џ4t4џ5u5џ7W'џ?_?џ;{;џ9i1џ6v6џ5u5џ+K+џ1A6џ&F2џ:Z"џ*r<џ2b<џ"|,џ<\4џ<\4џ^>џ5u5џ#C#џ#c#џ3c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/o/џ/O/џ7w7џ/O/џ+k+џ>~>џ!A!џ%e%џ&f&џ,l,џ<|<џ1A.џ=]-џ2r2џ2J2џ5e%џ'[;џ/O/џ=m-џ*j*џ4t4џ>^>џ#}=џ!A.џ&z2џ:j"џ2r<џ"B,џ"\4џ,\,џ^>џ%e%џ=}=џ#c#џ3c#џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7W7џ3S3џ:Z:џ.N.џ)i9џ:z:џ,l,џ,\,џ:Z*џ9i1џ9i1џ%Y)џ%i!џ-U9џ'G'џ=}=џ2R2џ,\,џ1q1џ5U%џ.v:џ:z"џ*J<џ2b,џ"|,џ<\4џn&џ>n&џ>n&џ1A.џ1a.џ!~.џ.v:џ&z2џ*J*џ"b,џ2b,џ"B4џ<\4џ<\4џ,l$џ4T$џ,l,џ>~>џ-M-џ#C#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'g'џ3S3џ9Y9џ"B"џ^>џ&F:џ2R<џ2r<џ:j"џ&z2џ&F2џ&F2џ&z2џ:Z"џ:j"џ2r<џ<\4џ"|,џ*j"џ"b,џ<\4џ~>џ.N6џ6V*џ*J"џ"B,џ2R<џ2R<џ*r<џ:J"џ*J<џ2b<џ"B,џ^>џ.n.џ1Q!џ1Q!џ*j2џ<\4џ,L$џ,L$џ,L$џ4t$џ4T$џ$T8џ4T$џ4T$џ,L4џ^>џ2r2џ<\<џ<|<џ:z:џ<\,џ(h(џ0H0џ0p0џ(H0џ8x(џ4t$џ,\,џ2r<џ:Z*џ&Z2џ2R"џ,t$џ(H0џ0P0џ$d8џ2r2џ>~>џ5U5џ=}=џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ+k+џ-M-џ!a!џ:Z:џ<|<џ4T4џ8X8џ,l$џ"B"џ4t$џ$d$џ$d$џ4t$џ,L$џџ5U5џ=}=џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ+k+џ#C#џ%e%џ)I)џ.N.џ2J2џ<\<џ$D$џ4T4џ4t4џ$D$џ8X8џ8X(џ0p0џ0P0џ0p0џ8x8џ,L,џ"B"џ&f&џ)I)џ5u5џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ+k+џ+K+џ#c#џ=]=џ%e%џ1q1џ6v6џ2r2џ4t4џ8x8џ(h(џ(h(џ8x8џ4T4џ"B"џ:z:џ>~>џ)i9џ%e%џ=]=џ=}=џ#C#џ#c#џ#C#џ=}=џ#}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+s3џ#c#џ-m-џ9Y9џ>^>џ:z:џ*j*џ*J*џ:z:џ.N.џ)I)џ%e%џ-m-џ#}=џ#C#џ#C#џ#c#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ3s3џ3c#џ-m-џ5U5џ%E%џ%E%џ%e%џ-M-џ=}=џ#C#џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3S3џ3S3џ#c#џ#c#џ3c#џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ#}=џ=]=џ=]=џ-m-џ-m-џ-m-џ=m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3c#џ#c#џ#c#џ#C#џ#C#џ#c#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ=]=џ-m-џ-M-џ-m-џ5u5џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xcf.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gnochive.app/0000755000175000001440000000000011521540521020333 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gnochive.app/Resources/0000755000175000001440000000000011521540521022305 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gnochive.app/Resources/Info-gnustep.plist0000644000175000001440000000111111521540521025732 0ustar multixusers{ NSExecutable = gnochive; NSIcon = "gnochive.tiff"; NSRole = "Viewer"; NSTypes = ( { NSUnixExtensions = ( "bz2" ); NSIcon = "FileIcon_.bz2.tiff"; }, { NSUnixExtensions = ( "gz", "tgz" ); NSIcon = "FileIcon_.gz.tiff"; }, { NSUnixExtensions = ( "tar" ); NSIcon = "FileIcon_.tar.tiff"; }, { NSUnixExtensions = ( "zip" ); NSIcon = "FileIcon_.zip.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/gnochive.app/FileIcon_.zip.tiff0000644000175000001440000002245511521540521023645 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ%e%џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџЇЇЇџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ<\<џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ%e%џ5U5џ%e%џ5U5џ6v6џ @ џ??џ%e%џ @ џ.N.џ%e%џ @ џ5U5џ6v6џ @ џ @ џ @ џ @ џџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ??џ??џ??џ5U5џ @ џ??џ5U5џ @ џ%e%џ??џ'G'џ??џ??џ*j*џ @ џ @ џ @ џџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ8x8џ @ џ??џ5U5џ @ џ5U5џ??џ6v6џ @ џ#c#џ'G'џ,l,џ @ џ @ џџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ#c#џ??џ*j*џ @ џ @ џ??џ5U5џ @ џ5U5џ??џ @ џ @ џ*j*џ??џ*j*џ @ џ @ џџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ*j*џ @ џ @ џ @ џ??џ%e%џ @ џ5U5џ??џ,l,џ @ џ1q1џ??џ*j*џ @ џ @ џџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ,l,џ??џ'G'џ*j*џ*j*џ,l,џ @ џ??џ5U5џ @ џ%e%џ??џ5U5џ*j*џ'G'џ#c#џ8x8џ @ џ @ џџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ:Z:џ??џ??џ??џ??џ5U5џ @ џ??џ5U5џ @ џ5U5џ??џ1q1џ??џ'G'џ8x8џ @ џ @ џ @ џџЇЇЇџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ*j-џ*j5џ*j5џ*J%џ*J5џ*J%џ2r)џ*J9џ*j-џ*j-џ:Z-џ*j-џ*J5џ*j5џ*J5џ*J5џ*J5џ*J%џ*j5џ:Z-џ*j5џ:Z-џ*j5џ:z=џ&F=џ:z-џ:Z-џ*j5џ*j5џ:Z-џ*J5џ*j5џ*j5џ*J%џ+K+џ+K+џ+k+џ+K+џ+K+џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ:Z-џ*J5џ*j5џ*J5џ*j5џ*j5џ*j5џ*j5џ:Z-џ*j5џ*J5џ*J5џ*j5џ*J5џ*J5џ*J9џ*J5џ*j5џ*j5џ*j5џ:Z-џ:z-џ:z=џ:z-џ:Z-џ:Z-џ*j5џ*j5џ*j5џ*J5џ*j5џ*J9џ*J%џ*J%џ9y9џ5u5џ#C#џ+k+џ3s3џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ:Z-џ*j5џ*J5џ*j5џ*J5џ*J5џ*j-џ*J5џ*j5џ*J9џ2r)џ*j5џ*J5џ*j5џ*J%џ2r)џ*j5џ2r)џ*J%џ*j5џ:Z-џ:z-џ:Z-џ:Z-џ*j5џ*J5џ*J5џ*J5џ*J5џ*J5џ*J9џ*J%џ*J%џ2r)џ"B"џ&f&џ5U5џ3S3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ*j5џ*J5џ*J5џ*J5џ*j5џ*J5џ*J5џ*J5џ*J%џ*J9џ*J%џ*j5џ*J5џ*J9џ*J%џ2r)џ*J)џ2r1џ*J9џ:Z-џ*j-џ:Z-џ*j-џ*j5џ*J5џ*J5џ*J5џ*j5џ2r)џ*J%џ2r)џ*j5џ2r)џ*J9џ0p8џ"B"џ)i)џ3S3џ3s3џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ:z=џ:Z-џ*j-џ*j5џ*j-џ*J5џ*j5џ*j5џ*J5џ*J5џ*j5џ*J%џ2r)џ*J%џ2r)џ*J)џ2r)џ*J)џ2r)џ*J5џ*J5џ*J5џ*J5џ*J9џ2r)џ*J%џ2r)џ*J)џ2r)џ*J)џ*J%џ*J%џ*J%џ2r)џ0p0џ<\<џ)i)џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ*j5џ*J5џ*j5џ*J5џ*J5џ*j5џ*J5џ*J5џ*j5џ*J5џ*j5џ*J%џ2r)џ*J%џ*J%џ2r)џ*J%џ*J9џ*J%џ2r)џ*J9џ2r)џ*J9џ2r)џ2r)џ2r)џ*J)џ2r)џ*J%џ2r)џ2r)џ*J%џ2r)џ*J9џ0P0џ<|<џ)i)џ#c#џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ*J%џ*J5џ*J5џ*J9џ2r)џ*j-џ:Z-џ*j-џ*j5џ*J5џ*j5џ*J5џ*j-џ*J5џ*j5џ*J5џ*J%џ2r)џ*J%џ2r)џ2r1џ*J)џ2r1џ2r1џ2R>џ2R>џ2R>џ2r1џ2r1џ*J)џ2r1џ2r)џ*J9џ2r)џ0P0џ<\<џ)i)џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ*J5џ*J5џ*j5џ*j5џ*j-џ*j5џ*j5џ*j5џ*J5џ*J5џ*J5џ*j5џ*J5џ*J%џ2r)џ*j5џ*J%џ2r1џ2r)џ*J)џ2R>џ2r1џ2R>џ2r1џ2r1џ"b.џ2R>џ2r1џ*J)џ2r)џ2r1џ*J9џ*J%џ*J9џ `0џ<\<џ)i)џ#C#џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ*J5џ*j5џ*J5џ*J5џ*J5џ*J5џ*J5џ*J9џ*J%џ*J5џ*j5џ*J5џ2r)џ*J%џ*J%џ2r)џ*J9џ2r)џ*J)џ2R>џ2R!џ2R>џ2r1џ*J)џ2R>џ2R.џ"b.џ2r1џ*J9џ*J9џ*J9џ2r)џ*j-џ:z=џ0P0џ<\<џ)i)џ#C#џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ?_?џ/o/џ*j5џ*J5џ*J5џ*j5џ*J5џ*j5џ*J%џ*J%џ2r)џ*J5џ*j5џ2r)џ*j5џ2r)џ2r)џ*J9џ2r)џ2r1џ2R>џ"b.џ2R!џ*J)џ2r1џ2r1џ2r1џ*J9џ&f#џ&f#џ*j5џ*J5џ*j-џ*j-џ&F=џ:Z-џ `0џ,l,џ)I)џ#C#џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ/o/џ/o?џ:Z-џ*J5џ*j5џ*J5џ*j5џ*J5џ*j5џ*J5џ*j5џ*J%џ2r)џ*J9џ2r)џ*J)џ2r)џ2r1џ*J)џ2r1џ2r1џ2r1џ2r1џ2r1џ*J)џ2r1џ6V#џ!A;џ2r1џ,L*џ"b.џ*J%џ*j5џ*j5џ&f#џ>^+џ `0џ<|<џ)I)џ=}=џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ/o/џ?_?џ/o/џ*j5џ*j5џ*J5џ*J5џ*j-џ2r)џ*J%џ*j5џ*j5џ*j-џ*J%џ*j5џ*J%џ*J%џ*J9џ*J)џ2r1џ2r)џ*J)џ*J)џ*J%џ:z-џ6v3џ%e7џ%e7џ4t*џ0P(џ `(џ(H(џ2r1џ)i'џ=]/џ3s/џ'G'џ `0џ<\<џ1q1џ#C#џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ/o/џ?_?џ/o/џ/O/џ:z=џ:z=џ:z-џ:Z-џ:z=џ*j-џ*j5џ*j-џ*j5џ*j-џ*j5џ:z=џ&F=џ&f#џ6v3џ.n3џ6v3џ6V#џ.N3џ:z=џ*J%џ2R>џ,l:џ,L*џ$d"џ8x,џ$d"џ,L:џ$D"џ5U7џ'G?џ7W?џ7w?џ7w?џ0P0џ,l,џ)I)џ=}=џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ/o/џ&f#џ&F=џ:z=џ&F=џ*j-џ:Z-џ*j-џ:Z-џ&F=џ&f=џ&f#џ:Z-џ:z=џ*J9џ2R.џ"b.џ4t*џ4T2џ8x<џ(H(џ `0џ(h4џ5U7џ=}/џ#c/џ+K/џ#c/џ=}/џ*j-џ=]/џ7w7џ/o?џ/o?џ?_?џ `0џ<\<џ1q1џ#C#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/O/џ/O/џ.N3џ!A;џ6V#џ>^+џ6V#џ6V#џ&f=џ6V#џ:Z-џ2r)џ4T2џ0p8џ(H$џ0p8џ(h$џ,L:џ4T2џ$d"џ$d2џ(h4џ `0џ8x<џ)i'џ:Z-џ2R>џ4t*џ$D"џ8x,џ(H(џ)i'џ7W?џ/O?џ/o?џ/O/џ0P0џ,l,џ)I)џ=}=џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ*J)џ2r)џ,l:џ<\&џ4T2џ4T2џ4T2џ$d"џ8x<џ(h4џ(H$џ0P(џ0p8џ(H(џ(h4џ$d"џ8X,џ8X,џ$D<џ8X,џ(h4џ8X4џ4t*џ<\&џ,L*џ8X4џ0p8џ `(џ @ џ2R>џ#c/џ;[?џ;[?џ;{?џ0P0џ,l,џ1q1џ=}=џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ/O/џ7w7џ8x<џ8x,џ$d"џ8x<џ$d"џ$d2џ4t2џ$d"џ4T2џ4T2џ(h4џ(h4џ,L:џ<|6џ,l:џ,L:џ4t*џ,l:џ,l:џ<\&џ"B6џ<\&џ4T2џ4T2џ8x<џ(H$џ `0џ @ џ `(џ$d"џ<|6џ2R.џ2R>џ"b.џ0P0џ,l,џ1q1џ=]=џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ/O/џ/O/џ7w7џ/O/џ<|&џ4t2џ2R>џ<\&џ"b.џ2R.џ"b.џ"B6џ<|6џ<\&џ4T2џ,L*џ*J9џ*j-џ*J%џ<|6џ,l:џ4T2џ4T2џ$d2џ4T2џ$d2џ$d"џ$d"џ$d"џ$d"џ$D"џ8x,џ$D<џ,L*џ2R>џ2r1џ2r1џ*J)џ `0џ<\<џ1q1џ=]=џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ"b.џ2R>џ2R>џ2r1џ2R!џ2r1џ2r1џ*J)џ2r1џ2R!џ"b.џ<\&џ,L:џ4t*џ4T2џ4T2џ$d"џ$d"џ4T2џ4T2џ4t2џ,L*џ,L*џ,L:џ4t*џ,L*џ,L:џ,L*џ,l:џ"b.џ*J)џ2r)џ*J9џ2r)џ0P0џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ/O/џ7w7џ*J5џ*J5џ*j5џ:Z-џ:z-џ*j5џ:Z-џ*j-џ*J5џ*J9џ2R!џ"b.џ<\&џ,l:џ,L:џ,L*џ,L:џ,L*џ,L*џ,L:џ,l:џ<\&џ<|6џ"B6џ<\&џ<\&џ<|6џ<|6џ2R>џ*J9џ*J%џ2r)џ*J9џ*J5џ0P0џ,l,џ1Q1џ=]=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7W7џ7W7џ:z=џ:z=џ&F=џ&F=џ&F=џ&F=џ&F=џ&F=џ*j-џ*j5џ2r)џ*J)џ2r1џ2R>џ"b.џ"b.џ"b.џ"b.џ<|6џ"b.џ"b.џ"b.џ2R!џ2R!џ2R>џ"b.џ2R>џ2r1џ2r)џ*J9џ2r)џ*J%џ*j5џ*J5џ `0џ,l,џ1Q1џ-m-џ=}=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7W7џ&F=џ&F=џ&F=џ&f#џ6V#џ&f#џ6V#џ&f#џ:z-џ:Z-џ*j-џ2r)џ*J5џ*J5џ*j-џ*j5џ*J5џ*J9џ*J9џ*J9џ*J9џ*J9џ*J9џ2r)џ*J9џ2r)џ2r1џ*J9џ*J9џ*j5џ*j-џ*j5џ*j-џ*J5џ0P0џ,l,џ1Q1џ-m-џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ7W7џ:z=џ:z=џ:z=џ&F=џ&F=џ&f#џ&F=џ:z=џ*j5џ*J5џ*J5џ*J9џ*j5џ*j-џ:z-џ:Z-џ:Z-џ*J5џ*J5џ*J5џ*J5џ*J5џ2r)џ*J%џ*j5џ*J9џ*J9џ*J%џ*j5џ*j-џ*j5џ*J5џ*j5џ*j5џ `0џ,l,џ1Q1џ-M-џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ*J5џ:z-џ:Z-џ:z=џ:z=џ:z=џ:Z-џ*j5џ*J5џ*j5џ*j5џ*J5џ*J5џ:Z-џ*j5џ:Z-џ*j-џ*j-џ*j-џ*j5џ*j-џ*J5џ*j5џ*J5џ*j-џ*J5џ*j5џ*j5џ*j5џ*J5џ*J9џ*J9џ*j-џ*J%џ0P0џ,l,џ!a!џ-m-џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ*J9џ:z=џ:Z-џ:Z-џ:z-џ*j-џ*j5џ*J5џ*J5џ*j-џ*J5џ2r)џ*j-џ*j5џ*j-џ:Z-џ:z-џ:Z-џ:z-џ:Z-џ*j5џ*j5џ*J%џ*J5џ*J5џ*J5џ*J%џ*J%џ*J5џ2r)џ2r)џ*J9џ*j5џ*j5џ0P0џ,l,џ!a!џ-M-џ=]=џ-m-џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ'g'џ*j5џ:Z-џ*j5џ*j-џ*j5џ:Z-џ*j-џ:Z-џ:z=џ*j5џ:Z-џ*j-џ*j5џ*J5џ*j5џ:Z-џ*j-џ:Z-џ*j5џ:Z-џ*j-џ*j-џ*j5џ*J5џ*j5џ*J5џ*J5џ*j5џ*j-џ*J%џ*J9џ*J%џ*J5џ*J)џ `0џ,l,џ!a!џ-M-џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ;[;џ%e%џ"b"џ(H(џ0P0џ0P0џ0P0џ `0џ0P0џ0P0џ `0џ0P0џ0P0џ0P0џ `0џ0P0џ `0џ0P0џ `0џ0P0џ `0џ0P0џ `0џ `0џ `0џ `0џ0P0џ `0џ0P0џ `0џ0P0џ `0џ `0џ0P0џ0p0џ<\<џ!a!џ-M-џ-M-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ'g'џ7W7џ'G'џ;{;џ-M-џ6v6џ"b"џ<|<џ<|<џ<|<џ<|<џ<|<џ<|<џ<|<џ<\<џ<\<џ<\<џ<|<џ<\<џ<\<џ<\<џ<\<џ,l,џ<\<џ<\<џ,l,џ<\<џ<\<џ,l,џ<\<џ,l,џ,l,џ,l,џ,l,џ,l,џ,l,џ,l,џ<\<џ:Z:џ)I)џ-M-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ+K+џ-M-џ%E%џ%E%џ9y9џ%E%џ9Y9џ9Y9џ9Y9џ9Y9џ)i)џ9Y9џ)i)џ)i)џ)i)џ)i)џ)i)џ)I)џ)I)џ1q1џ)I)џ1q1џ1q1џ1q1џ1q1џ1q1џ1q1џ1Q1џ1Q1џ1Q1џ!a!џ1Q1џ!a!џ!a!џ)I)џ%e%џ-M-џ-M-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ;[;џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ5u5џ-M-џ-M-џ5u5џ-M-џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.zip.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gnochive.app/gnochive0000755000175000001440000000011711521540521022062 0ustar multixusers#!/bin/sh APP=gnochive if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/gnochive.app/FileIcon_.tar.tiff0000644000175000001440000002245511521540521023631 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџUUUџџџUUUџUUUџUUUџџџџUUUџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџUUUџџGGGџџџџџUUUџGGGџcccџџЊЊЊџџџџџUUUџџџџџЊЊЊџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџUUUџŽŽŽџ888џБББџџџџџџЊЊЊџџџџџGGGџЊЊЊџ888џџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџБББџџџџџGGGџcccџџџџџџЊЊЊџџџџџŽŽŽџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџŽŽŽџџŽŽŽџџџџџџЊЊЊџџџџџЊЊЊџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџUUUџџџџџЊЊЊџЊЊЊџџџџџБББџЊЊЊџGGGџџџџџџЊЊЊџџџџџЊЊЊџџџџџџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџЊЊЊџџџџџџџџџ888џGGGџџџџџGGGџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџЗЗЗџ———џчччџЇЇЇџ'''џЇЇЇџчччџџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџЏЏЏџЯЯЯџЯЯЯџїџW—џWчџ/Ч3џguNџcV‚џcіМџ7Бџџѓѓѓџ;;;џ‡‡‡џЧЧЧџЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџŸŸŸџяяяџ///џЏ/Яџw7WџчЇGџч[sџWГ9џ{сЪџ3Овџ›Q’џ;Юќџ мџcVмџmмџ5&œџ Сџ}]­џSS“џыыыџ{{{џћћћџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпппџџяџ/OЗџwGџыџЯГ џЇэ>џc)ZџѕжџMџ›вџ›Iвџ›1вџыNТџ МџcмџcЦмџmі|џљкЌџ5њœџEс~џ§­џУУУџ+++џ[[[џ;;;џ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџпппџgџїW{џЗыSџOеџWУЁџЧMіџ СџWmжџ—ѕVџЛ…fџ­Ођџ…Цќџ Vџ[ ’џы^ќџSVмџНжмџУЦмџэV|џ!вДџЎќдџж\џмџIСџ3уУџУУУџ‹‹‹џыыыџџџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џяяяџ’ŒџcёfџwmQџOУйџЯ1џ7НџЯнСџ7­жџ—eVџЇ…цџfџУіЂџCџ…КЌџVМџцќџ^Ђ џі"”џцœdџ!4џсВŒџй*tџсВДџv2Дџq–rџЭЙ™џ“ууџƒƒƒџsssџ+++џkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџЯЯЯџxxџКBдџ^ђџ7§)џ3 џ7}џwэЮџ75^џWuVџg…кџ{…њџ‡йђџEцџe|џ\џКфџС ŒџeъЬџКLџЅz,џйъŒџйъŒџQђЬџі2tџ>’4џЎr,џ юКџггЃџэээџƒƒƒџѓѓѓџKKKџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џџ x˜џ2tDџкЌЄџйЪмџ5Nџ7нNџ7жџ—ЭжџEzџ{љкџg9Jџ{9џBџжм4џIвьџe&ьџСBдџнZџcVТџuZŒџ5ЪЬџ5ЪЬџ 2Œџ!2Дџ’Дџ>ќ”џvЂџЎ"Ќџ-i>џIIIџнннџГГГџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџєџr$џВмdџъ\ЄџђTџѓ9vџ7Sџ[IЪџЋёrџ5ЦМџОb џцBŒџГVМџ{вџЫОBџЫ џ§ЎђџцLџ%џЅZџ5ъœџYъŒџ ,џС2tџсВДџжТДџќєџъŒdџdx˜џЦFFџЙЙЙџЃЃЃџѓѓѓџѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџїїїџ”xXџК DџЪм$џъ\dџ&МTџж"ДџЫ1џNвTџ*,џcжТџ{YъџчсВџ;ОќџЋТџ3‚џі|џмџcNџО" џЁ’ŒџёђŒџљ*tџёвtџv>>џmmmџ333џsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџwwwџtx8џъ<$џњМdџЦМdџжBдџж‚џъЌФџ J\џGYzџЇ…Zџ{…кџ{Yrџ›ЁЂџЋќџ›>‚џ“Vмџнжмџц‚џ]&<џэжМџЎBtџц\Tџ Œ$џŒИxџшџишџ˜шџ˜шџшшшџшшшџ:::џЅЅЅџџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ777џŒxџZМdџV|”џц|фџBTџц‚dџd˜џ> tџнBџkIJџЧ… џЛ џ[ЁЂџ{ЁТџы>‚џ“VќџcжМџЫж‚џ…zŒџNtџ‚јџdИиџФи8џDиџx˜˜џx˜џИшшџ˜шшџшшџшшџВВВџЙЙЙџcccџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџзззџt88џ&мTџцМTџцBdџќTџV"TџќфxџbДџсbtџE&\џ“ќџ'Ё2џ;Ё"џЋ!ЂџЋ^‚џS<џ *ЌџfМ$џвд$џŒФИџ„˜˜џјџФ˜иџфИџxȘџИ˜˜џ„шџишшџ8шшџшшџRRRџйййџ###џSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџWWWџŒјџf|”џVќ4џвTџЎ4џжвДџlTиџNвЬџi’ŒџъŒџeъьџkёђџЇYbџУЮМџ12Œџ dџ\4Єџьdџt$DџДјxџФx˜џx蘟фИџЄxџD˜џиџ˜˜џ8XXџ˜шџXџRRRџ™™™џУУУџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџ———џL„иџVќ”џЎТdџ"4џО2Дџ!2ДџќФФџ!2tџQJДџљЪ,џuŒџ &\џeж"џJT$џВ”Фџќd8џ\xџ\dXџlјџŒ$иџd8Xџ„иXџ4xXџdи8џDИџD˜шџx8шџx˜шџшџ˜шџRRRџџCCCџџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџМД”џж"Tџ^вДџОв4џ>2Дџ!2ЌџЌ”Єџžђ,џйъŒџuъœџuњџMњ\џmЮъџв,$џ"Œ$џ<фDџМЄDџмdјџŒ$DџьDџdx8џdxџДјxџЄxXџdxџ$ИџDXџDXџx˜˜џ„џ’’’џџƒƒƒџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџчччџ>цzџЂ4„џ"дџЁrєџйђtџ12 џ|Є$џYВŒџeъLџuъlџuкLџнцœџнц2џвŒЄџŒФџ‚”DџТTDџ<фиџм„DџœЄDџdИиџdИXџєxиџДxџdxXџфИџ$8˜џDиџ„X˜џDџ’’’џщщщџџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџчччџћ{ЛџцКвџТєФџžєџ)JLџQЪЬџМd$џ*LџEZLџЭњьџэњ\џэV\џ§Jџ*ŒdџbŒ$џb DџТŒDџ<фDџќd„џdxџЄИИџЄИ˜џtDИџŒD8џдx8џd蘟dx8џФ蘟иXџJ‚МџRRRџщщщџ§§§џ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџчччџ###џ}}=џіъ2џВŒDџс tџ9ЪЬџЂ$$џѕКЌџЭZьџ]цьџC&\џЃV\џ§ЪџъЬTџJl$џ2Œ$џТŒФџBDџќd„џмdxџд88џd88џЬDxџŒD„џxxџdx˜џdx8џT„8џNкџжVцџЊЊЊџ999џ§§§џУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџWWWџлллџѕѕѕџm-џіZ*џ ,џEЪєџЂT$џЭкLџCъ\џC&\џУv\џk|џэВџК\TџъЬdџЪŒdџbtDџвLDџТdDџмdDџ”xиџd8иџœФ8џlџTФиџДјџъТМџкZџтџтттџюююџеееџ§§§џCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџЇЇЇџЋЋЋџ555џоооџкЪЂџЪt$џЂДЄџѕfœџ]\џ‹МџSVЂџМџ­іџ*ТdџкœdџВœdџ2$џ2 dџ|ЬDџТdDџ”xџ”јxџмdџ dDџќddџ–zџЬЬЬџТТТџЦЦЦџСССџХХХџџƒƒƒџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџЧЧЧџ+++џ]]]џIIIџj џЪД$џ z џЃVмџ“BџЎќџ›Сbџ]іџVќ”џ‚dџъмdџњtDџђьФџвTDџвLDџtјиџtјиџєџ&""џZъџЌЌЌџZZZџџyyyџџ===џџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ‡‡‡џ[[[џSSSџ%%%џњђ"џTџ}Мџ‚џkТџГ>|џнžџжТTџкМdџњМdџџКЂМџУ^Вџ]СъџNBŒџЮ,џцТŒџeЁџ*Jџкккџђђђџžžžџљљљџ­­­џ§§§џУУУџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ+++џџiiiџоС!џъќќџБъџv’<џСЮњџŽfџТBBџтттџVVVџQQQџUUUџ§§§џ###џcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џџ‹‹‹џ}}}џЩЩЩџUЭнџЎQџZъџЬЬЬџтттџџсссџ%%%џэээџCCCџуууџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџ џ}}}џщщщџVVVџџ–––џ‘‘‘џ%%%џэээџCCCџcccџуууџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џѓѓѓџџеееџХХХџеееџнннџУУУџуууџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џsssџSSSџџ“““џ“““џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tar.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gnochive.app/gnochive.tiff0000644000175000001440000000426611521540521023017 0ustar multixusersMM*№€ P8$ „BaPИd6ˆDbQ8ЄV-ŒFcQИ3ɘ"Л—rєџ#Чф2‰+ўO$•HЄЩЄж32”ЩЅ“мъa$žЮ_ъPаEўА (єZ]*‰FЄRЉ M mWЌD%Е]RLЎTщД:dЖЖЊZkД{EЎХ-ЌмnPњн‚СmБ^nєk4Њѕ_Џ[ЊЗ ž КдЎи Оc~ЊоoЛZ–аєТaѓW9nX"єПлВxь‚ŸЪiшЧЂŠоHZйœож1-и„[кэж­щЇАъlИљУG‚ЃgžˆАIХЙoBuyР Wэ6нИ\З­ищu:Юw*ѕjу_8˜*Vv“­зє7юњН8b.Џ{Ђ Ь";Пh+юќОЏ›фзЗЬJжвЌmЃpй €xdŽ+Б—ІЁ„bœ <0АуИЬ"…Pю*ФШю"ё0Њ‘Yмў„Pjr&йз BЏІQКs іНnв–ŒРˆ"DC Њ†cЙ—eмE‘|]Хrф_E…TFЬ$G†qЋm:юЪT†AМоЦ"Љ˜DK&dFХЄШЬ“ЪrФЕ,аRєШDL1<Щ.ЯбdcQЇќDЭДЁбPЬfsђ=$ѓёџ;Žщпіэ oT78‰UaЖбџ™ЄФa[ц•ьYIЦЖеЎuœ]јт4ЈзmQ4Ых›eTy=Ejц9]YжЬW>DiUще­HWŒЩ›W˜ž,тњ5З_g;˜ˆcZN”‚укn Ї[X•{х<-Ї@ZU>Š№4-g.ыіуСmьЇŸэZ&‡ŠђUFчЮ[zuаЦж§ІюіЮџдт<žЋФдЖЦ>fюa-Фг ЧZQSЏ=‰mXžлЁhо./Яь†3Јi‡њНSэгŒѕЊ]_TшГц–e}НW`ћ= qїt'‰h^‰ИѓNСŠЩJ0€џёћ„ѓ]v{|7rŒнуY{юеёЈ‚Nјз+цlЪE]ЖЄФіоЊКKЋЁі>Q’Sљƒящќ?Їя Ыјј§Н%а]ѓ~C§(28Х\ЛрlО­їЬŸ˜BfrЮэžCF ЧЩв„`EСф• !O„0™ўBЖ8ѓ[ ПsЭж3v<їT’лgLM2Лh Ќ]вЖrЏ™ЎД[ "h"„яIгСшусK„БЪ(Т—я ф5‹NuѕБh ™ћХ~,љCУчШљм‚„‡+Ё(г%єp$ж8h•cМ ‰ВrRDїя—„—hБr05љ нйЫЦЭС^ОФУ“МhˆLоLЫ xQЅє‚˜2†NУHё1є"ю)BWї м‚ЌщЮДI*Х$[nx-Ѕр(х“гу8—ЈAйЏ0^d_“’Њ:Eј•1фєЭž1іhi}5cВhё~1ЖЧмЊ•дўƒM‘дБЉЦъЇ$‹№vtIшNѓeUž:OL‰х=Nуг•ЏЕјDbA6ІьЕ‘хrPIУAg+ЉЁ“•цNYешŒ™‘5цЮњ+<сESЙˆЫиХлTОxtЕдH+@зKxj–TЉЩ0(\™„s /б @QЃ­6Žг(гІ9O#џ №цВ6˜зI"$z•*“дъJшLP‹вbKUZi;ЋН7Ђ‘BЏ7АXсj №Lа)wZ#R‹Oю‰ежъ™\h1§Ёг^е[+]jХxЋNзкќѓрхƒWGЫЕЦЃSЁ ЖЊЖ3zQiSP““š—I‹3kНИžjUќ:[>DнА‘5ЋKˆЁЂЬ/u•.здšAс’ЎrўщШ(ыTЉЗжќшЦ­т c‚KŠдНHfр-cЊ­З>йдлЁ(щƒЛ„u9“KМЖю5‰lЮцР†ы[OР6EдЧЪ*ЎУЄ†М­ ФјœŠ3;Є №Š№ˆ@АЙ5Юђ Ћ;Ы.VЙЮ6І'Ъmv@ЅЛd? „CТ(ЩТp('Иѕa"KO™вGЧ`"$ ˆ,фlwKKјю чnOЯ\›гObut™L‰ŒсŠ0†–8Й6 S^1У'хАЕ*<ТgЯЭ9цЫ твm.TKхYЌ-фH8c[тћЯЪ„hQУѓ…sIЮ:†ж#C”"ъ`vfо=X?t_аџџ•DџПуџkПЫџЛПџ‡П;џлПkџkПKџ%uџ ПѓџŸПoџПП?џПП?џПП?џџџ џ§§§џ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџ?нџНПџM?џПнџM?џпэџЕŸmџпэџUЭџЩEџ<Ыџ@&џР€џ€ џ`0џк[Юџ|ЫZџtЋrџ”kRџ`0џџHЕџƒПCџХяѕџўз)џj+vџDг|џнЬџ –@џƒПCџŸПoџПП?џПП?џПП?џџџёёёџНННџУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџqyџЉЯХџЛџ–GџlЫЪџbЫ†џЫ:џDг|џЈ-дџ0ЙИџ ^џBџ –@џ Ў`џрQџœ+jџHЕџАxџјмџ№%„џрaџаiџ*ЫіџN'сџъЋіџАxџ@:џ,џXџўз)џ‡П;џзПgџwПџwПџџьььџqqqџ===џCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџнЬџˆ5$џЄKBџш]tџфKтџŒ+ џЫFџфKтџ<ЫџЄKBџ џ ^џŠK–џ6GAџzлnџjЋvџ*ЫіџZ›Nџ&{оџ–‡џN'сџўџТKzџЬЫŠџиClџ@Fџdџxџџ№%„џІћ>џЎчбџзЩџючQџџьььџБББџнннџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџ–GџKџ!7ЉџЦ{^џо— џЎбџЎчбџЖ'!џ–GџЛџDг|џŠK–џйЏџХяѕџЙЏUџ–‡џк[ЮџЋџDг|џxу\џX§Ќџ•DџPЉшџАyxџАxџЈm4џш]tџ ШџрQџlKЪџОWёџw™џqyџ)O…џџьььџ111џ]]]џџ§§§џНННџџџЯЯЯџџџїїїџwwwџюQџўз)џўз)џ1ЙџЁЗiџбїйџqyџёџqyџЁЗiџЮЇџК[.џ|ЫZџ4Ћ2џhэДџаџ ШџёЈџ№%„џHЕџИ#œџDг|џ+џ”ЋRџ“<џФ3ќџŒЫ џœЫjџKFџючQџ‰…џ‰…џi/eџ/хџџlllџ111џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџЙЏUџo5џo5џe џe џo5џe џ%uџЙЏUџ)O…џЁЗiџ'aџК[.џjЋvџТKzџЬ+Šџ<ЫџЋџ”kRџТKzџrЫцџК›.џІћ>џЖЧ!џК›.џК›.џњлnџVGџзЩџ‰…џ/хџ/хџ/хџЙЏUџџlllџбббџџНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џџџЕŸmџu_­џu_­џЕŸmџЕŸmџЕŸmџe џљЏ•џ/хџ‰…џw™џОWёџЎчбџ.gQџоW џі'ЁџfОџі'Ёџ'aџо— џA7Щџ!7ЉџОWёџ.gQџОWёџqyџ‰…џi/eџ/хџ/хџЙЏUџЙЏUџџlllџQQQџэээџ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџu_­џu_­џu_­џM?џM?џM?џM?џM?џџ%uџљЏ•џ/хџЙЏUџЙЏUџљЏ•џљЏ•џЙoUџi/eџ)O…џ)O…џi/eџi/eџ)O…џ)O…џ)O…џ‰…џ‰…џ‰…џ/хџљЏ•џљЏ•џљЏ•џ%uџљЏ•џџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џЕŸmџџџЕŸmџu_­џпэџЕŸmџџ…яеџљЏ•џЙЏUџ)O…џљЏ•џe џe џџ%ŸuџљЏ•џЙЏUџЙЏUџљЏ•џЙЏUџi/eџi/eџљЏ•џ/хџi/eџ/хџo5џ%uџo5џљЏ•џ…яеџљЏ•џџЌЌЌџџ---џ]]]џџџџџЗЗЗџ777џзззџ———џџљЏ•џџe џe џџe џe џo5џљЏ•џљЏ•џљЏ•џЙЏUџљЏ•џ…яеџo5џe џeŸ џ%uџ%uџ%uџ%uџљЏ•џЙЏUџљЏ•џљЏ•џљЏ•џo5џo5џo5џљЏ•џ/хџ/хџХяѕџљЏ•џџЌЌЌџсссџЭЭЭџџџmmmџџџ777џзззџ———џџчччџ/хџџe џe џџ%uџo5џЙЏUџЙЏUџљЏ•џЙЏUџi/eџo5џo5џ%uџe џŸџe џџe џo5џљЏ•џйЏџЙЏUџљЏ•џЙЏUџ/хџйЏџЙЏUџi/eџ‰…џ‰…џo5џo5џџ,,,џaaaџMMMџџэээџ­­­џџџзззџ———џџчччџgggџo5џ…яеџХяѕџo5џ…яеџe џ%uџe џеŸMџ%uџ%uџХяѕџo5џљЏ•џљЏ•џe џ%Ÿuџ%uџ%uџ%uџ%uџo5џХяѕџљЏ•џЙЏUџЙЏUџЙЏUџљЏ•џo5џY/хџ/хџY/хџЙЏUџ)O…џџ,,,џaaaџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџлллџeeeџЂЂЂџHHHџPPPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№џœœœџсссџ џ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џ;;;џ---џ666џЂЂЂџќќќџ|||џМММџМММџМММџ<<<џ<<<џ<<<џмммџмммџмммџ\\\џ\\\џ\\\џœœœџœœœџœœœџџџьььџьььџьььџьььџlllџlllџЌЌЌџЌЌЌџЌЌЌџЌЌЌџ,,,џœœœџџЩЩЩџџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџћћћџѓѓѓџЭЭЭџХХХџџyyyџyyyџЙЙЙџ999џйййџYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џ џqqqџqqqџБББџ111џ111џQQQџ‘‘‘џ‘‘‘џџaaaџaaaџсссџЩЩЩџџMMMџЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџџЋЋЋџ+++џKKKџ‹‹‹џ џsssџГГГџ333џгггџSSSџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џџэээџmmmџ­­­џ---џMMMџџџџMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.bz2.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gnochive.app/FileIcon_.gz.tiff0000644000175000001440000002245311521540521023461 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџUUUџџџUUUџUUUџUUUџUUUџUUUџџџџџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџGGGџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcccџџŽŽŽџџџџџЊЊЊџџџџЊЊЊџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџЊЊЊџџџБББџџџџџUUUџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџŽŽŽџџџџџџџЊЊЊџџЊЊЊџџџџџUUUџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџ888џџџџџGGGџЊЊЊџUUUџџџџџЊЊЊџџGGGџџџџџŽŽŽџЊЊЊџЊЊЊџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџЊЊЊџџџџџџџџџUUUџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџџЊЊЊџџџџџџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџcccџџџџџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџkрџџkрџџЋ`џ+РџЋ џ  џРџ‹рџЛаџЛаџЛаџ;џkрџkрџk`џЋ џџЋ џ+ џыPџ›№џ;PџЛаџЛаџ{pџ'ˆџ{pџЛаџ;џл`џ;џkџkџыџ `џ‹‹‹џ‹‹‹џ+++џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџ;PџџЋ џЋ`џkрџыPџkрџыџыPџЛаџыџkрџЋ џЋ џk`џЋ џsРџџk`џkрџыаџ;Pџ;Pџ{pџ{№џ{pџ{pџЛ0џыPџkрџЋ џkрџkрџѓ џѓ џЋ џyyyџ555џ###џ‹‹‹џKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџЛаџл`џЋ џkрџkрџkрџkрџkрџыџѓ џ џkрџkрџыџsРџ  џџ  џ џ `џыџЛPџ{Аџ{АџЛPџыџЋ џЋ џk`џk`џk`џ `џѓ џ‹џsРџBBBџfffџ•••џ333џ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџыPџk`џЋ џkрџЋ џЋ џЋ џk`џ `џѓ џ  џkрџЋ џ  џѓ џРџџРџу@џѓ џЛPџЛPџЛPџЛPџkрџk`џЋ џЋ џЋ џѓ џs@џsРџЋ џ `џs@џˆˆˆџ‚‚‚џYYYџ“““џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџ{pџЛаџ;џk`џ[ џk`џkрџkрџkрџk`џkрџ `џs@џѓ џѓ џу@џџРџc€џ3€џЋ џЋ џЋ џЋ џѓ џѓ џѓ џsРџу@џРџу€џ  џ  џsРџs@џџмммџщщщџџѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџыџkрџkрџЋ џЋ џkрџkрџk`џkрџk`џkрџ `џsРџѓ џѓ џsРџџsРџs@џs@џsРџs@џsРџs@џc€џу€џc€џЃџc€џs@џ џ“ џsРџsРџsРџџмммџiiiџуууџГГГџ333џгггџџџџџџџџџџџџПППџпппџѓ џЋ џkрџѓ џѓ џыџЛаџЛPџыPџkрџkрџkрџЋ џЋ џЋ џЋ џџ  џs@џѓ џРџ}џЃџЃџ}џ-џП џПџ=џc€џу@џу@џу€џs@џs@џџ\\\џiiiџcccџ333џгггџSSSџџџџџџџџПППџ???џ___џЋ џkрџыџkрџыџыPџыPџkрџk`џЋ џk`џkрџЋ џѓ џ  џk`џџ `џc€џу@џу€џ]џ]џ=џЃџ]џ?ѕџПџЃџу€џу€џу@џs@џs@џsРџџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџk`џkрџkрџkрџk`џЋ џkрџѓ џѓ џk`џkрџk`џѓ џѓ џѓ џ `џџ“ џу€џЃџПџПџ]џУџЃџ=џ?ѕџп5џЃџsРџѓ џsРџsРџЋрџЧџџ\\\џ)))џУУУџSSSџ“““џџџџПППџ???џ___џŸŸŸџџk`џk`џЋ џЋ џk`џkрџ‹џ  џ `џkрџЋ џѓ џѓ џРџРџРџџРџџ-џПџ=џУџЃџc€џ}џ3€џЇрџgАџkPџЋ`џkџ;аџ{Шџ;аџџœœœџЩЩЩџCCCџ“““џџcccџџџ???џпппџŸŸŸџџяяяџ;џkрџЋ џkрџkрџkрџk`џЋ џk`џ `џsРџ џsРџу@џу@џу€џџЃџЃџЃџ=џ}џЃџу€џу@џчˆџЯШџWѓџу™џЯ­џ `џ+ џ€џ—€џOРџџœœœџIIIџƒƒƒџџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџыџыџЋ џk`џkрџ  џ  џыџыPџkрџ‹рџkрџ  џ `џ  џРџџC џРџРџ џЋ џ‡Pџ7(џ_єџ_Фџ}eџьјџЈџ:TџзcџŸpџПДџЊџyџџœœœџ‰‰‰џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџGџ{џ{џ{pџ{АџаџыPџаџаџАџ›pџ{Аџ'Шџ(џ7(џЗXџџ7џW`џw@џ?gџ/лџ‡cџуUџEџUБџIЖџЅСџCЅџENџ?аџ џџwџЏџџџ‰‰‰џ§§§џЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џˆџhџhџ'ˆџЛаџ;џЛаџ{АџЧАџчаџ—РџŸGџп'џџ[Cџƒџmљџ)џљўџj"џ˜џ^џ?џПќџПZџІџПЊџП‚џЯЧџПєџGџџŸџŸџџџ џ§§§џ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџwиџ„џ—(џШџзPџзрџg`џW џП'џ‹џ-1џ2єџ†”џRјџ&‚џCЅџёџ5ЁџUСџ–ќџdџ1:џŸ€џGџћУџyџљžџёжџj џŸ џ[џoџяџoџџџёёёџНННџУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџ3џїЋџ[љџKѕџџIџ1џхnџ)†џОŠџšџЬxџšєџj<џ6bџѕБџaџ*џЙnџОšџі‚џ^2џЙџsнџ}…џОЊџЂдџTшџ8џЧƒџПџiџХџ…џџьььџqqqџ===џCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџщџёšџUОџI–џхџЁџнЩџѕ>џнџmюџіЬџіЌџуЩџ џгХџyџ}йџЃEџsеџKѕџл-џыUџ}бџнAџЅ–џj”џ$pџ˜Аџdџ-|џящџП•џmџПUџџьььџБББџнннџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџ[5џ“і€џЗƒџ'Йџзџw џw џЗхџЗ…џзщџs†џ+1џЏџ_{џя›џ‡хџ[™џуЮџЃfџЃџЃЊџнџєџmlџѕ<џђџšџ1<џYєџgЖџП џ}џЃџSџџьььџ111џ]]]џџ§§§џНННџџџЯЯЯџџџїїїџwwwџЯѕџ?­џmџУџ?=џƒџЃџc€џЃџ]џпeџёџg.џ;6џ Ђџ}дџ-џmЄџClџ“МџЋ*џЛšџЧ&џ'ІџлџћZџџіџюџПUџу€џуРџГРџs џџlllџ111џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџЋ џыPџыџ{Аџ{АџыPџ{АџЛPџЋ џ3€џ]џ_Хџ/1џwЁџЗ.џW–џзџ†џ'ІџnџwОџ/1џящџ…џ/1џ/1џяёџ_Йџ­џРџѓ џs џs џ+ џџlllџбббџџНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џ{ˆџ{џ'ˆџ'Шџ'(џ'ˆџЧџЧџЛаџkрџѓ џу@џ}џПџП•џ?хџПѕџŸEџ™џŸEџ_Хџ?ѕџПџПџП џ?хџПџЃџу@џГРџs џs џ+ џ+ џџlllџQQQџэээџ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ'(џ'(џ'Шџhџhџhџ(џ(џ{pџЛPџkрџѓ џЋ џЋ џkрџkрџџЋ џsРџ3€џ3€џs@џs@џ3€џ3€џ3€џу€џу€џРџѓ`џЋрџЋ`џЋрџлџЋрџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џ'џћˆџ{џ'ˆџЧШџчˆџЧџ{џаџkрџЋ џ3€џk`џ;аџЛАџЛpџџЛPџЋрџ+ џ+ џЋ`џ+ џГРџГРџЋ`џѓ џГРџѓ џkPџ;PџkџЋ`џ› џЋрџџЌЌЌџџ---џ]]]џџџџџЗЗЗџ777џзззџ———џџk`џ{џЛаџ{Аџ{pџ{АџЛаџыџkрџkрџk`џЋ џkрџыАџkPџ;аџџЛаџ;Pџ;Pџ;PџлџЋ`џ+ џЋ`џЋрџЋрџkџkџkџЋрџs џs џ[ џЋрџџЌЌЌџсссџЭЭЭџџџmmmџџџ777џзззџ———џџчччџ `џћˆџ{Аџ{Аџ{pџЛPџыџЋ џЋ џkрџЋ џsРџыџkџ;Pџ;аџџ{pџ;аџЛpџ;аџkџЋ`џЫРџ+ џЋ`џ+ џѓ џЫРџ+ џГРџc@џу џkџkџџ,,,џaaaџMMMџџэээџ­­­џџџзззџ———џџчччџgggџыPџАџ›pџыPџАџЛаџЛPџ;аџGаџ;Pџлрџ[`џkџЋрџЋрџЛАџџЛPџлџ;Pџ;Pџ;Pџkџ[ џЋ`џ+ џ+ џ+ џЋрџkџ рџѓ џ рџ+ џг€џџ,,,џaaaџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџлллџeeeџЂЂЂџHHHџPPPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№№№џœœœџсссџ џ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џ;;;џ---џ666џЂЂЂџќќќџ|||џМММџМММџМММџ<<<џ<<<џ<<<џмммџмммџмммџ\\\џ\\\џ\\\џœœœџœœœџœœœџџџьььџьььџьььџьььџlllџlllџЌЌЌџЌЌЌџЌЌЌџЌЌЌџ,,,џœœœџџЩЩЩџџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџћћћџѓѓѓџЭЭЭџХХХџџyyyџyyyџЙЙЙџ999џйййџYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џ џqqqџqqqџБББџ111џ111џQQQџ‘‘‘џ‘‘‘џџaaaџaaaџсссџЩЩЩџџMMMџЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџџЋЋЋџ+++џKKKџ‹‹‹џ џsssџГГГџ333џгггџSSSџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џџэээџmmmџ­­­џ---џMMMџџџџMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.gz.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/firefox.app/0000755000175000001440000000000011521540522020174 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/firefox.app/Resources/0000755000175000001440000000000011521540522022146 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/firefox.app/Resources/Info-gnustep.plist0000644000175000001440000000044411521540521025602 0ustar multixusers{ NSExecutable = "firefox"; NSRole = "Viewer"; NSIcon = "firefox.png"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "html" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "htm" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/firefox.app/Resources/.gwdir0000644000175000001440000000052611521540521023265 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "712 203 450 300 0 0 1600 1176 "; iconposition = <*I5>; iconsize = <*I48>; labeltxtsize = <*I12>; lastselection = ( "/home/enrico/Butt/GNUstep/CopyPix/AA/NewFolder/firefox.app/Resources/Info-gnustep.plist" ); singlenode = <*BY>; spatial = <*BY>; viewtype = Icon; }gworkspace-0.9.2/Apps_wrappers/firefox.app/FileIcon_.html.tiff0000644000175000001440000002245511521540522023650 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/firefox.app/firefox0000755000175000001440000000011611521540522021562 0ustar multixusers#!/bin/sh APP=firefox if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/firefox.app/firefox.png0000644000175000001440000000753311521540522022354 0ustar multixusers‰PNG  IHDR00Wљ‡bKGDџџџ НЇ“ pHYs  šœtIMEд7 ІУXшIDATxкэ™yWuЦwщзняН™7of4ЃF$$aYЦŽ—ии‰qbllb хТЦT K!$qœЈ"eРЉ@%eR$и0и€cc™ФK–МIжhEЃйЗЗПюОїц~Zdй№]uЋЋ—ъ>п§ЮљЮЙїР/_ь!~.)ў™гТсѕvЌэЃ‘Я"§ ˜[­‘ЕfKTNгl\ЅЋн-~ЁМЖ?rЙyЗiоКt У• бAbƒ™YРD1Іб$)зˆЧЇIŒ‘й?ImЌ ŸџЏTћћœз“Ё1МБi(58 ай†d–wЂЅвAВP!žY i41&+‚&mВЩі} Ьјrdћ“2vњ•бg§f№^.гдW0Ћњ ŸEФД@”€ŽqЅ*" JЂЕFxl“TъVЖ6wЎŽИЎ№5 •yžкйСНїПЩ§№@“_?3‡плэ?;}ќ™.ОпЉŽ&ЭНаQ€Р‡Ќ CTрЃNbСkЯуіЂДB)…M{~B\ЎgСд˜j 3;Ю‡V|…Лўи"ŠЗ_№ШVХUГуЌAШŸОБяЎYs'|=|ЇsЙyš=] Ф1$1D ЎбРеЋМ=З›Ю=ФХц ЖбР‹I Iœ`ЌУlутЄ5 .БрМ‡?™мbнЎ|wsяљюямь^€fЂŠхщ‹ЎЗчj˜B15:NвбŒЁQх=mO3§ъ­ќƒњ6#~•ЧgsPШbŒСC\kЭ•q9и(ЦЦ1ЮФlV“|zј9Оsѓn^їžˆ Jђ…§аіzФ•—pэы2l{џЙюeЛаŽы ЮYpж1„МeџU˜l;oZ_чм•ъЅОгXЧ_dфšb чџ§мw5'.ўm2›7Ёђ9(зqГШ(’ёYlНЕ bэЪT‘Fcށ…IўАo/§@;НCь оАфuиЏoхK[ї –йW*sћ=ѓт%рљ\™Ы‘(T1а…-зѕ$NчА‰Си€5œ€Ы.„я>™˜;[У}o˜с‘Лg)Ž'PМqљ%МcДBяКђKЫhЕ.ШŠ„еk5Ah‰ЪѓИљ) Ю9„)ё‚<ЦZœГTцИZ+=Œ8уА.Aapiр:‡ЕkвЎК}.џUxqŒхй%{yЭGgиѓсјё,ДэbуХCDЕ=|чŽaїњПк'NФ5ы30 lDT[ Ў/`’ЮšEЈM\У$MLвЄZ1\Зу{\іЃћHje’FЄ‘D1I’,&1иЄ%‘иРEчТФ,8 —^ЯуП–kюь…I`ft&ги|NюЬ „ Ѕ B˜г‰Ю9œqжв^‹’?пѓoм0§OЧіF№Т[яЂм9Rœг‰…ФЄ#6Аr,я…(ƒАШЃЅlџЦ<ч_;оŸўLіє2њћkЗИ‹;gђЅѕЪ9‡3œЃГ()SП‘;Ъ]gЙѕ77Ац™ Z‡Fм’нVЖ>>Ь‰‘$)и‚U•=м1ДЏя50…ЄsuhРGЎ^с–dрŸCШ—а\!Rпm}Bh­ЏZ“`{‡шНўF‚_Й„ЉПћWv\ ѕXB€uщ8™…‘ƒ $xђэ­qЈЌxыЏMЭћИЙ т<л†ЁПр/Э@N'g6^ŠE,ˆLfё:кБCУє§оLд5Уoљ,wNž‰k%Н$§f“Г06}‚…љ= ЃP.Ї,4›HОћФ<Џy†Іmj ЙŒц 7­q‹јоygт ЃЛ`№‚%ŒWЊ5ћ-д~€№ƒуч^?У _љ?М‚бЎЭv‚є!‘рRWУ9јЩ8,” BЁЦ@3‚Z=}О|<{&ц˜яHkСэ–Pд•P‚сnыМХ.42’Ё~ђнK/гйy’с2уВ.”мџќ*шщOˆ ѕщ$NнЮa““P­Сј$X“К’1PЏCЅm!T§4ш:ЁЁ_ТХ@A`КЭbњTх"ђнАіђSWjеЂ‘Aˆ BФБs˜EЖ†_шрътш<@ТIuSыœh4S7‰ЂtіЃ&ФMЈTСi:К=ЖlаdrЈа№ яAЂXе™aM_ȘЋƒщ -ДЮ:„ж qь(/4ˆœ%›IМ*#БOGЈй8МœЫ:+МЦрц€H@]€q)н№ЬСђbaНбЪА МS™H ­JД,ыTˆdќхфС )…дu HБШўу,Xs ЉъИ Ж՘iB­ФŸ\аd]oГ :ЧЅ›Ј$‹c нЋP_XZBЫ5аZ‚ P„YM.|Ќxщ†L„†4Ѓ6уT:›ё‰ыcБPЏCA|вHЂ4рmЬ­oіq РPщ7у–1УА}{s1хXв,Œ-­DQ"”'žh%Иiй,Тћ&я+п’**ЅZF` ›§1Ўl?JЩыфОБх,и0­y Ыв@>z -1Ќƒm‚ˆs€2№œ#вd8 8№aл •ХЂ0ЅЛ2Е4Ё/№}‰T”Ф“i%,€›z2˜Й‡П/]Ууе5М&зц^рƒ+vБІЛ •+Ђ‚y>sC–П~`/~=•В’D'86buС‚VИ‡AnаliСЌƒ €#№хЇNZЏМXѕІB}!uЃААИўЩŽ ™2 =‰P!,ѓ –\^pYW…­нї!dš3ЌШ ДFдЊИЦ‰ђPZpћM—ёƒлЗѓјd4jiL$q Т%`#Жє4Сѓ W@NB(`V@оС&љЯђЉ*єЙ™ё[­0™95kщшЬ;F!hЄЕьЉбехZ•Y\Ÿˆс ЦFk”*†‡Ж=ЪзяўЎ&в№KзЎ€хњWеYЈGмА1UН:Л šƒi ­ѕЕћЋK—гr™РN9fУђљЉв;ч'(ЋqR •Cz‚сс€П_т…=M–ujКŠO ’ШсbC\JиxќщСе”Ме`$є­„бчNАЅЗЮ–eГœ—Ќ.@U‚’№ъыaз^Xўd€сС'ЪKs;х‰Y<ќдЉЕДBfa‚@R,zМі’Еšcb"fџо:їе™›‰8Tw|ЌмЦЛіŸOЩ[ЂГуpdGKћ#АM:2u>}•ЇЧw\BT%bгJpYxvєЅAНџБяK2№…ЙvюіІА1TІSWъYЪRi# „‡‚СС€qwџ8FJ#Е ;іe!пA7xmЉT:й*ь’V^ˆјФеЖ,ИaЌюжiТ+аw#x:-”R)§фПЬŸ~AГ?šѓэ'РюrЬtKь[l’4›˜8M( мveŽƒf;Ізk!юйСф :гZp1…Lƒzc™ЗŸ—2ыy™4 ЛAlИœ‡ћсv№ь~ЌЦ=gмињl#<)њБcц ]Z[8c0QŒ3†M]’Gg’Я]5Ю`Л6&„иKwЫ\* $\1XчЁ[ЊЧ?юІC ЎИФ nђ˜ЏC ˜„ї~іь6Жюю–nѕєbЃ{ж+VlжЈ@—J!ZeіБk)н{vЦчC=l›h§Цqyџož`ЫђєНИ‘ ЕФЫњЈK<фц {Bљи­п@L&ˆМр3NёОп/ЮrsЗн}3_ТUпѕs‚Оs=–­ѕN2јєNчˆk–Ј#=‰П:CіђdџрЗу^м л&BВsМЮ5џ8СdyђlРкCїоzŸњЬЯ К‡=:W{фКє)ЦлНђXТKяE嘣jЈЯ'h_тїjТs<ќ ЊPDЕ-CmИђ,юЛs#Xh8ЎКg”Ѓутe78>в­нХгg^'ћyIЖK‘ыжxОЄН?ƒŸWxс‰аВ‰Ѓ<Q™Š>dW(Вk5ў FЗkTЮCe}TЁбиЧ›“NШ›П8Ъ§ЯŽ‰WмЁЙ­[КKЇэЫюš„Eи%1Цb1d{й~EаЋ№;^‡Ц+ht›Fх=tV#Œ‡|&ЇRђЎЏN№Ѕ'МdŸ@щсЖšџбЁeАВіђ@˜ШU-‡Ю‚ЪH-ž@ъД0*=›Q‰н™КЂдŠ?јqОјфшY59ЮъЅЗ=ws%^2&Nлxа tšЧќAи#ёЛ5A—"гЁШthЄг0ыЁšzдЅтѕ_žтщЃsgнЁ9ыќанYˆш™4gїa™P~ "л- –)‚n…вйа(ЇёВ/єјŸYУя~ЋТt­єГїШЮа\uчg5ЬGДхЅLшќ‚РЫ+<­Шd5™œ&“SvŠO=БuЄФ/ЛSљ {ДЛ 'yk[ТІи f–#UЫ•Z@‚v…ŸSФХ {фK‡Ц@уїŠнђМЩлК†ДЅ_ЙДЮ!@Јt!tд іE’яЯ ЦъЖЕR7?ѓџ.эўХGЦЅ5qиZ‰Ч@4џўѕЫуќ/Д…піЋ )IENDЎB`‚gworkspace-0.9.2/Apps_wrappers/nedit.app/0000755000175000001440000000000011521540523017636 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/0000755000175000001440000000000011521540522021607 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/FileIcon_.class.tiff0000644000175000001440000000606011521540522025416 0ustar multixusersII*j € P8$ „BaPИd6Рт0јЄV-ЃOјбк9;cбиќŽA"’Ъd’4ЖU(•Ш$ђщŒŽa‰Jцђш”цe4ЪІt(єb $вiTКe6OЈTjU:Ѕ2%UІеыК\іІŒFŒЕЫ%–ЭRЏ*а*aђнЕ[–ЛUžБiА@‰‘JEк§ВVЉ8+…г €Д[ wю}ФdrX|Mж•„ТdђјЊќШfДWќЭ;1lбдяыф‡SЏЛiiЗ,.гaPеоЕБэОог\пяlЛœnя…ЧТm"[lо[wЮ1™јn‡ŸЃгѓАЕнG^ЋФъC,]э‡g)ƒюљ2ЗŸеиєіљО}?СюњяyVЮeG‚ђ>ьz6ќЌяктЗОгŸД tћ:/ЃdЖ­ю\г>0[ЂіРMу`~Чaўwх‰ўuš,OŸчЉаjEБ{ v™ЄЌgА­ќi"Qл yfQўxœFK p—ф4Zu-ьъРl‰юwчљЈZGљfG‰ЧљJA‡љ6=gљ<=ЬЅ)хY 0Іб@0ЇQZNГМѓ<"SДјЖePrа!Г q•™ўoЁ‘ўr#Yў{œ†3''МRŠь~' ўncaўUт1ў9Š€ХOTŸу‹UUе€Š у%^ТŒ4‰ Т‰~JA bXШ•Т˜$hRйЖ}ЃhYЧљКQЇќќ%d№j—ФЫL!oў}%Сўxcўd”Йў4 UPЌUAрC|пg§ѕ~Vˆ„V‚Шu]ŠсО…јMv‰aЧјR l.'Šт8ˆЕƒŸу„ф(КŸцy1:хm]•D…Ч Еы~ЅAў{еж\Š'љЖW‹чљxMGљ2@ŒЧљ9 PяQ蹋",спзюБ­пЈ–Й~UCp фШ фШŸфЧЖƒx“Q‘bдкDЫЄ№њ!ф Ч’Ф•žx+˜7Y“oцЧбqEtћсд\ш'a~7чiŒ@Hf™AœўkхЁўa–e  V’GљzO њ1І—„АИ—d БЁ§С2Б—žЌ[ЃЧi†=чA|:ŸїHт™Х(ГйЂYўOŽс!ўC 5PИ"U]TQ›!тtI­WтёKџёдQоXQЧ9U<_чі?пьюQО< ічFtDтщІŽdžhЏmR С'š,ш š *aЯ‡0Ћъ,RЇЈ'Pџp œ‹a Б„јuЭ)№№єRшr jЉT*ЁL% ;ю-F-˜ вЦтйАёJ9nПшЂ|­ВЁlаГ ‹pWЖШІй aёŠ'ŽaT ЧќftQЇHO F(’…КC'П D ‰#ќ_ШX%ƒ{$‡ёѕФGƒPёv#hSЙб_c‘Š"­GЁh—dВ]"Н8Yу$P”R†ЦЁў8*tТzŒ‘) РˆXТ„;У1•иRjќЅ‰ фЩа‡ ю!™й”"9~c^FЪI%(цxщJšiMA\ЮЄє`™ѓ:H'‰M* е•ƒќe XX.DKоRдЫys.ЪHЮzє‹ёfшЪкф!GXВБ6,јз Bh Д.–АOJ-Œчš…Њ'B. ˜G4‚BмškrkМиЉ4&э ”S~TёЊ'aLхYђХc ё ФTИсP+љ}0&gŸD&~QВ-ЦДф"јt1јиƒ1kсЂЁAС0mёоFЛткMJ6:hь_ЄSr‘RIU8Ц@“ŽpН3Hf!ƒЊ _ЯAР6ЈYfЇd"ž•Д-jШВ Т|ŒPoB[ ЈDUС^#Eт‹ЉУќq„`3C"ъ!РqМбJXшХ›~ВZWџYЉ5(ub@%ЁБ„Шqd/* ВŸ,јf‘їžЪƒŠРА‚˜І2'h\AаY‰qўEš6КиOˆQT?Цnя4%Бў9B№аyЁњыЭ[EGІе!Дгz3НM8DъtB>ж‹Gј“ Œ€<…h‚XRієќЪ7‡(џ‰lи\q\?УЕз>шсKЅ…CИЛƒќQФl9Bи”сdgёО.иЩaIn2ЋбXцмЯ”У”T­™Р•­PСжДV‡ћё;‡јp JвЛз“#^Ш=})c WЉaV нpЏ ї^щсl­•rЈ–ї\qе>mE ” M†p‡‹TbНu–іуEВ7)bn‹Сї…8{dь-+@ €iЉЩ%Ё~)lŒgА‚Р-ŠЬЏ…rЦТЂPHЂЁРЦšV X_„сV?У VUCtR6LеŒoUЇЭИж‚ŠR4ЪЯтќ жШјE|Ђ$=–1p+ь&ПА–ђb(‹2  М” Sќ6.‚pВбј_jeaVХmMМC %еС2jЕ X Р­‘Ъ*ІдhЭr–іЪaВ'сMi…‚vЗC`В­ 2bЖн_О5~‚*П ›q`!К6j|B=›LШ’˜<‡EUСaAЦеФ+ Ђс№H Ї•„x‰Аƒ0:aЊв0ЄHиBGkР№Ј–ДlŠй%3њчЗžsИа9Dh‚YgулёŸVЙ|Л№… ‡П_#TJќ+„ BBПЁ]Z .бP†ХC’ ЈQЉW9ƒFLИR‚к0BJъAя ‡!2#ј’Xlcƒ›"3аУтД!qЁ ž`[уДˆОЎХЈ†ЕНlŽmY›ЃNЋ— тnк•ЁB^Wр>ЕTg‡i М5ь† a?пcН• ПЖДi‰Фщиx\ЧсЕјc Aў)ld>НАXВ{Ўрыl‹pЖ(н6pЊУД x‰„3zРN љУ@LРBкёSžЁh†ПјEНычkgCоОбе’>v €†| З.6 …T`РWa>ЦHAXЯt…tЕА&]с(YщаЕЁРDTј ~Œ*ДјЇxh С ЂV С<хМуAj хФ fсўšяŒ`fj`д МuaQСTХŒ Ьdг .іlрЪщЧЪ Р~WяQ ‰р аd8†HОЧМїЈRс>e PеЅВAB[!* ШfІс) ˜а@J*aДъž„ћTРŠhA^ †фTЁ.\A €Кр№ рЌPpsЧ,LFšё,ZС\wсД@  !HmЏ*Lх їЄщџQTЁ.…!Ђ,фїЯŽ+№‘l№Аdvрњ ЅvРZbЁJP[ ар;ь~"эъž њ,`Ц ,lž‘АU‘В‡‘ЕЅTіeiЦ;‘ЧБЩ@Є…1зAџ‘пбсF* Рд $­ ььNЗ№ъ4QœСATАe r ’ В!r!В!в"2!ё‹В*Kб#ZCQјјK~™$$2EафЗЩі'"7ђU%2XиЄs%В_%вW&Ra&rc&ђm'2Zьb01’}ђR‚ив…((В‘(’•(r™(ђ—)в›)2Ѓ)RL#?*ш‹+ +PA+’Н+2С+rУ+ВЧ+ђХ,ђЩ-Эb-Вн-ђс.2х.rщ.Вэ.ђё/2ѕ/rљ/Вќ Т00 Њb  ( (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/FileIcon_.c.tiff0000644000175000001440000000651011521540522024533 0ustar multixusersII*‚ € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвI…#Йў9bт_Ь№Пм+р-љоS]hђqгйд­У^uF}V_5†š“i’Cс<Фy2‘хЉZ‘e F‘ƒЩ0“B6W†х.Л™єЧЛ&Ь`э'љРR?Ю%ŠцMDœ“ЛЩЈdЂЎcD=уЁўv“єщи9œW…хХ‡ыœмѕ–!™MвпnQсз&>Ž%žH:иєa”'јќeR!fшФјP["јЄlЦAВˆwnєCЛёў4„в0!Иџ‰prфФQ…ф7’М<…1AtoёN \Иu!Н- Ф:У’HU(pj,10„шџI"‡Qv&Ÿƒђˆ,‘јФH…bI‰ф`Оё$ ŸxЖ‚Бнaяžб)иfфr-СœT@Эќˆ@l сЮ,ЫJВї˜ѓ”№KŽ.ŠPZЖCp& 'LЁСЪW|7‡"k‹(•фDF‘REФˆ…А—т8FОё4 „’Ч(Ю.Ѓ‘p мјЕbЌ‹0dШ3Nш&4•Ž„lAыˆЈdЈ?ЧH`]Žs3ХL˜cД@ РŒ0,Ё*…(кG2:DШЩ3$lЭ‰РY‰Aў-ChДу08Iрf+‡јЖ”cќZ%,’`СЭˆ0a ёm9ЌЎ5З…+- €щLд*.љzіг ѓUmJ‚‘?УиЃУќ:‹Ј4&|вЂSFŠDш( PМ 0EAh дdІdР>1T фh@†иЎђжєАAjRY•4Ў–G0JTЋб-8Ж|8њ  ДХ‘Е6Ј…IЂtFŠдІHc“сНF v+х,ЇcД”Š№`ы…h/tbЛањСSƒБДЉŽPШЛЧ(E 4љ{„@7СљчСэќ‡БŒ)*e‰`E1ў ТX>іУTы!„ Ц ‹гWjјџ СбŠА^ўD-•aА†jеL™lї*c1ЅбШ(uD Ћѕ‚!d’§Ыиыb,R eCќ №5`ІhyвЌc„і)WpЎVD?ХP/}тD‘ўhcДѓвXЯjjT‡aЖ'‚Л4`бјгXb0X(Ы}RтAV@Ф›€?ян§Ођ,. 0є‰џКWRы]ŠPbюд“B†PTя,І‰9KР ›ŒНЭ Ђ5љи8џ‚&…‡axЖpЮ*зџуюp Ю hцънzOJENрНЫˆ T ‡јc!{ ЯW’BЪйSС}3ŽЬЌQ"ДMЩС^1mаП}і:ЦX{@Иўfk€JОjЙ,B0ТJ=ЧјAїф7.)zй Љо…№RђmхЩф*˜БКЯ8пx›-4cаœЧјйˆРLƒCњuПЬхZСи\уšЫ.rЬИФ2 ё )CD†Cdћ‘јЅа:ф‰Бў!AH}сpLх–Х@m4р7BJ§=cm[Ћ•vЏL:›BH:pф-h^5ПŽІФ ЪCЩь gМW;Ÿ‡ў€[3Š0XцУ & ЃќC„XЎЄ­FyXtЇб\ЦИSF й\'&Р•у>тЌ]p№+мотмМngб(баe0Bь $QQ 7ŽЛŽкјQ‚з6&T™ `„+Ў‘~Їxфй›O‚І5в3EiгkЃ;m|VЫjќJ…ъХŒ™уYЮgqH"ј eцЃ­ЙNѓБ–ЙБEЫЁа'xд†щ_Ю­Mч+ЃH1ЃaЈ–].)сaqЃŠXPџ эD АМЖC€žƒ}CЉnNЈѕ0Ѕ Жjtf+•зШpч•я^бймиŸŒ2‚0'C$$yс­“РіYSЃ ŒаЌŽFЈ>X0еƒ0…еаТ›`хЈŒ@tи…АEsт$=<`Т'"ИhЗx5 ˜7`­rzЖW‘Gјs/i†Cц2[\нЖTkф?Х'cѓЮlP‚ЧN"A>H `‡&cЖѕ‚š­nф,” цД ƒOІяя€k–YУv&Оl#д cH Ч\@жrрЂ РД0RјA^ ЩР РaЊ #цЊЪАЧЌј„Р^ѓ€^зЯтьЮа€Taў РB6Ё&H6,PчЄ’ ЈlСІ(Yrq№ чbbŒbцЦlЏ#щД€„‚„Q№@тKС8K!xЩ  n”`g]KВЅ/к}яоѓЎЪс<‰Ќ @F ў `Lі0Œр/^Ъ,AЪg` С†FХ f$bŽvA‰„Ц8чr hH!v`щ>œт`д<.C‰аR^JРГў``+Вжч.зEВў(€єJ€HэбˆпfSя`e$ŒIf Х@‡сŒ&0lk FаmA|Ф‚€hHЁrŠА“ч> РB 2ЄFЄ‡ЦКJСЌї№hѓzrTr`к‘дРN…дцё™QчЦR†K!V K`„QРl№Й ЕI БЪ›щТœ`жтИЁ&WрГk;+АТ/лБю &рЮ€Тро(ї‚Ћxрr &ТŽРМ|aFm| |Ѕ!fхhœs#J:œŠ@Лр9&!ЄDьЋЬЧЬ".аKКЁ‘ў~OЁ> GO'„' !-B/ўžB’€А[!4Щ2рvra:цH f[!>j `8 Ц"Dr@^“!,ЊрX­ к1дРXmСD G7-rѕвsQ [Ѓ\‚ЂЦшс& '&€txь R Ёў lАРцhX р^a KН .q3‚С s‰93•8“-“‘9sЁ:&э-H=:S­:ёю4Б;ГМиюу …Чљ G“'љZ•ЇљP”gљ<“љ4'ѓ%xnRыб‘ЌŸц0olƒВŸфHL@rСHџ8+™6"’Nч&Ё’ŠКt яєއљкOœЇљи9œWuрrё~ЙЭЏYb”нMђ‘&х>§`ђ`чјтYф#ЁqЬFBЦQN?Ф Гt"|(-q|RЕbРйCЛЇx!н№џBiŒмФИ9r"p2КRФёлЉ^‚иwёдFјџрЕЪ‡PRЯœfЌ93rАȘ ТtˆЄ,Gјubiљ?HŠШ_œHˆб&#Фи˜F ёB ј‹`xЃнаwЎќh‰”ъ3r8рЭGŠ fўФ 6…Ž2ЂО:УK0,n80)Ajз И4žA2‡(q]АъqЎ,ЂtK‘Q*FH™"`rТ\ˆсќDа6KLЃ(РŽР3sЂдŠЕ ˜ш’b(‰@РфJєmAы„Ј„Ј‘CъpC™›ЊDП" fad Tj)Fв8’.GLй—#цdLЭт‹Pк-јЬ€Šсў-Ѕ(џ€ЩE‹ dџХ0s" FГ<[Nh9ш-IЫ2І:Ф;€QvЫЧЖсžу:.bTˆбўХ–ˆ"ъ"LљАX ўˆб:EцŒF‚€Х Р#€ЭE‹9P?Х€2|ЂЈ  Ша…Ђз”йd“”ЉPJчŒsЇ —ш ‰^ § Zb„Hк›bhHа@)WЊ>ІЬаи+ˆЇ ъ,\ƒЖKI˜шБЅLˆ:СZ н‡Ў№EЪhЄVщаe(=••ЪhхЕюИ…ьлњ&Сэ§‡БŒ)*Ѕ‰ЉѕFХ№ уш# ЖФдЧ, Dš=IБ?ё_YGј­„U‚їі$lЌ и5•:nђiЩO.FtН\SтЌ] №+мЮмВЛzfб(бШe0Bь DQ 7VЗшQ‚з2&T› `„+ём3Kў†и“жѕёЈ‘’*N{E[ЫшАF[KтT/P о,dпщQ3ŠA?Ф€dГ#('4ЭeШw`-ˆœ•ЬŠ.MA;П žK7Э-…ы*cP6Ÿ1Ј•ў_.)о,& ТјСjM…хЎ№Œ§ЄёMЛ#BИŠzд2иЈбЌWk#CЮGЛКџ^s"|2ЪBўЕ ФIуЬяMАУ%Lx 1иВВ8 љ_FŠ;ЛP?шaMrг :kТи"ЙбЌШa‘h4 [Т…O‚‰АVЙR ЫИЃќ9‡~4У!ѓ-Ћюk*5Іыт“­y‡2(AcЅ Ÿ%†0BŠ9лєдлГњіЖ"М дP ˜0Dј`СЂhЯvjn„YƒuцДk†Мр€H€ 2€Ьu4 g* œ C/zрЬ›Сš   В>jКdЌ€Я(Tя,эt§ŽКыс(AрМ#j Œ–ТЕяўэBФ ЈlAІ$XФpqАч^bGdbЈvхрn›H€ETo!ШƒЦ€|‘jщLfubЛŠ\§т§O.ыўРXx дlž р^ GŒџ­цЄ"aЂ!ў` ‘†FН f bAŽvˆkЈc!~wz„€`hў”)М GКф8œЫ<JЬДaў``kИжg*жХЎ§ˆˆѓŠ€Hm­фо†MТ+fLHЄŽQ€œQatqHРrbІИv†ТlgpРlHxˆ€ hdЉBs м+Ъ!*<ъR|ЋІ№цТэo,з'G"  HМ ьррхЮa1Œ!-јI!Ю'Њ€˜ufE ёБ `l›>‘EIК›щТ `>+ЊemЋDД‘jЛl$§s Тў рH &дFл%Иаыбюг&Bš рdЁFmt |ЅСfхh›Сs"ъBœJHЩ€9%СЄDъГьШ,$.ОKРˆ.Ш~@OP Чї'Эѕ№[oєž’€е€~“a.g" nd!JeЎрfЁ@Ж€Ќaс$G4щ6РZ Рў€№рк+ЪгЛ`Мt2ШцMђ:OVdУ\bЂmуЦРЪs!А€~зРЬђ\Р€м@ђЯЖ€nmЁ4 ЧŠхюc2тС " sy83…'| ѓ8s‘9(й,Ь;9S9№‹9:Љ:Ќ5&ŠžЫ;kЮЙЙ&“Н;ГП<3С,Ѕ>M>’k>гё>sѕ>Гї>ѓћ?3љ@3§@T&ВЮ"„A)ыAJчAAд!At%AД'Aє+B4)C4-CT1&ТƒCєAD4EDtIDДMDєQE4UEtYEД]Eє` Ђ00$ Њm , 4 (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/FileIcon_.java.tiff0000644000175000001440000000616611521540522025241 0ustar multixusersII*А € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвI“!y"f™Y\WUхvtѓы;F2Эjр{ЦљўhЄM\E Gјц*•Љ# рдќ1йаcєmPф[I5Lё;ULцNŽ ўVўN„™ўuЁ…я|пwеё}„шXžfЙNйEKУWFЎстpŸцiJ0Zж­Їj‹!ц1јШ,”bœљІмiџqмЗUЯ—мФ№гwA}L…•ЙX>з~yŸgІa*_К)šU ЫѕˆъЃЋєp—)Š<Ÿу0“j‰a}Њ:оКы–Љ#P|"l‡™PђX6‘i$ŽЅЎлИэЃžп—E œ^‰ѓaJ“‡љ"‘ј [\=Д1ˆ@сџЦqйоztољ= :Vа՘bа~ЅF[ˆЙn,хў)х!6ѕНyўSЄ!ўX“ѓщ˜:GЅ8dLу т=Ÿу ;јО?“фxоg”AŠуљўI§БX-іХЩхƒ:к ь1Xœ8ЩVid,ы(?р2уœU/ЈЙЂь[Œ1~-ŠаsЦ(}†"\ ааНХЋЌТG8ы 8Б}У YXљ…ƒютДёТ*АџЂuЂ Ё*§ХШ‰Š#ё"TLdƒhѓ1xœу XЉ€ГХxЩ)уЉŒ€Џqhљ‡TЏуЄWƒш+Мb•rъ^J‰wehрЌ k щ%ИИLRIQGќK‰ЅњПy=( ЈДИ‘ДСЧjВ—ВЊqХсWЅ‹ъ2ЮZЫys/Ї,ёŒ“’L1џ1Z Щ™ јD1ў(CИт,3- Ѕ&Š0šQMpЯЅ ”eС‚АyсEч$d"ЩїQК:+дЗ“ЪŒвUѕ=&ГШщ!$‡јЂ 4‚њ4Цpu‰ТќYŠ !6QYН›… m‰Б`?ЦИjL - Ёў7Byцalѕ€ь›XŠqlTЫš6%–t‚ŠКGF%нh€”ШЉKDЈ)Ÿ“јQŠ"ЉЈTб6…PЪXЂ™ ŠЅPl‹q­KAШОBЈ\љƒС™SСёіaУŽ`˜x‡xaSуД;ЅZ=Xh§!š’VšMZц іŸќd 7ю-„4ўСв`ЦЕBР@‰ВxpIЫDjž*ƒhZЉёd”HХѕ8YКŽ*„BUт4^;"‚ТB9Ё‘Јр‰Ч@Ѕ+е~Бк+IZЏDaЅкEДA†$шГ“јL‡ Bѓ@I%Wђб`HI—*ЂР$б Яp‹-Д: 6ZК˜ŸЂЈ мG@Kh/!аАЅŸ5’бж{Ozi<"š•0!ў0„{=ё&px |3А(цЊ ЂM1GБЪ7’иВNˆ\q\ЪХЊA\Щм;‹З(‚тsЁ В3сиdGЃ$EКСгЋ.&ДйЎ^OAЪ*Alѕ`lЂ ЯEhЦДmЄЧэщц.зъEEŒR†@ЏУќU‚ѕм+Т~ЪlЙ;‰a/…,‡Q• ЉS„иgYž3т[KЉѓvpуpQ4AІ&к МRLS‡ИŽТг шАŒ‚ч. ХШЅ(_Š[ЊЭTHА jяIс^%Š}dЌœj /ТpЋx!YjбIHѕ6(ž:Ї8ЁBб€™ЎBМ@уQ$мp_З№D‡ВМ.z‰п &џшC|T…рЄЉТ˜Иt’ŽЭf фU†5й‡јУ iTL„A?У JЧуIgЪ*Б4­мSЮOAВ'к%­~тvкї0ЧТ 2lt!DаИ"h^Б7Œуў{SЦЩі)и„X2ˆ<‡AтСb3Š0XлE`4^A№H+~#ФJ‰€ш`H †2]hBNb"ў1ЦŸ[?"‡Ъйщ;w%ю]ЦVŽAQ+F`–ЎYчы…ЋМЏрYцЃќ->l<ƒ с^†‘CЈWcтФK†Ђ—б?F@уQ*ѓё2 „‚†Е,`„–Ђ$ƒлBdF=0єрF89КЈhaёZ—‰а˜-„ kЯФ йтдC3оэœG6ЊЭџ"fљZ9{М;oчЌN4AJБЈ| kViv|~{@j иќ6 ~Т~? П›—–>/Фk=kгЫяъ†RFаЦŽД@ёў€ВA>„цбЅмрtP!n aFD lDŒЙdœbсjtT Н а Œ~ ђсRжСўЖ jС’l`gЉ"’lfŸС>ЈŽРТ[@Иkј ptT@ИZЁ Дрьˆсdiќўюў{ ўŸJф’&z”Bѓ РBšџ/іa&Z!| Ж`Ќ„Eр^Aj цк fх\Oі`f{€д Мт!‹ATЩќ ЬqЮ.а§ ~чKј№Ћј Р~‰ЏКћЁ €шˆьf’oцhЏmNмЭЪ,т м AЈn„*яьИBІAЎ>СЈPA Єœъ–anOЁjцк`Ј ЁўЎ Сўapi1ˆi!ОF)&(Ё\uДGОсHtБЈtЁЊщўfџбМЁ.hЂѓёОў‰šЦБвrб!‡ К[@|ЎfЁD„QGЂЇ  ѓBЋCь њ+РЦ , Ќ~“вZђbв!хЊ§?! в+ ђ-"€Єˆ›#r;#Šm$=$(›nf Рд #зŒ€›IDШƒ1 ўATQ2i&вk&rs&ђu'}'В'’…'r‰'ёь„RŽPбя)HDXqNЂe*#Џ‚„"у 4Б*ђДsrГ+’ЖзђЛ,П,2Щ,rЭ+вб,Rв›b‚0ђмЈ2оШM.2ч.э.Rщ/2я.Вё/rѕ/Г/“-‚‚ac0ѓ 1';11Kƒ1“1г!2s%2Г2ѓ#3 0Г93Г=3ѓA43E4sI4ГM4ѓQ53U5sY3Т00^ ЊЇ f n (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/FileIcon_.m.tiff0000644000175000001440000000647611521540522024560 0ustar multixusersII*x € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвIљќІўb Хбў^ %™ўclрoаŠПArдЈђ‚Ф|œgЙўt цє,.›GљШ%›љЦ!.g€ѓœћЮoяYКљДEСс˜і‘ЁЈFцvћšдteŒ€!–Чљd%Qј№[ЩJ”˜шЕšŠрБKцYВИЯ-ТŒКrˆS Ш CЇ€Йœ3T<Ф†ьк›ёŸ9б‰Ў>fЈxdОћш˜ЇљŸAцhtџ™AЫcQёd!Л% ”O/ІщеHЊЎrЬг:Hв”эЋЧЉfwŸчPЧ-T2sP1Ъ L5T;3D3LзYЭѓŒцї›Дё=sшvcє tgYgљ—gцHr^Ÿц8n]ŸцoH!ёP“Т1.–eD…n9рS&КJф#s]XЦpJт$2sˆUу/UVеГEaбXxїšлїe?ц`t`Y8iЂ?xduЇji}Ї%сўb†хЩўa†хСў`ХЉўW‡E)ўC‡dЎnђU'pRЗТ9 у’њF.j§‡БF%ЂКˆГFhM:4Ј„N‚€Х Р‘c<фj4YЪБў,“ф@СтА^F„H}z‰InЯG•=ЅЙRK €%8™‚їштш„L‚г"FдлЁ•#„ вЧ§FЉ*ЄдxS*eD~АV9ANдhЙbОU1ёcH[X0mТДК1 [ АIKFXЅYqQЁ‘ ŽP‹MмbїqЃўBЂq,пи{вЪЉL№k)БEZУи”?СxKд5њa$бјBHU}џŠњФ?Хh0tbЌПБ$ ex} aфЉЧLT‡ cKЃ"W”5^кџWЫBЦFњиАД2Ц•p bpИїфDл•r.-…"WŒpžХ,ѓnРТY РaХP/~D=@єоiOЕгмЉ Уm—У@UЩЅ 5„#‚Иt<м[Ѓяѕˆ‰иФиPИ$Убќ 'ўэнлО?щФ7ˆˆрT!Чјx Aвжжщl“дБP€ЙЊЄCnoЁфViљ„ABАМ€д0,ЉdlœMИ_їщŽь(wИ`g4uwЏ$1xPS‚ѕА"P‚#%ПVк]-^^ Ў%@oѓЮ8S:ЏD‰Б7'№|Ф`uЗт§јPЬqbБж=РYЦФуыћœА-ќФFЖ0’АŽK~5l `_„H*nAа$‡ ;•ы}1*#t/ЂqОѓќhЇЁ:ёВˆ™†)ѕЖыїDu=”™сOˆFH$`М3 ш<œ№t;СЂlˆPR_ˆF К=•сјф„ нЧœn„œЪzЦкЖW щ^u6Ф tсШZаSЗях… Ёіж pЖ{Хp3–Zшh )AlE`БЭ‡@MАХ5и“ж8КXS@ЎуEƒА•0Aк‰az<#џKщМc‹ЩЏže–CP+ЃAX  ОM‡МŸЏђЎФёAcє  „/ЮћI„ž{,ь|ЖTЧЈр…C4+#ЁЊ–9`Ь"‚€t09j6!l\ј‰V`0‰С?У@ЅzЈTјˆšk”еШ,ˆаъ?ӘqxL21кощ–BЃ[юсў):ї`т„:q ђcaxЃПT)ЋжвBР`ў>a” ƒХ…†jЅkјbdkЦРlA~д RH Цм@ж[Р €жс\‚рЬœš  В>jДЋŒаAўѓMpзрь.T€Taў РB6Ё2 K0„l<ѕЎкН"Ф@ЎlAІ(Xфtrš0Gdb‡hcw%рn›hHA€E fФPФB€|‘jщRfmаfМ'ˆ§‡р§Я8ўA<‰Ў @F ў€Œэpцюм,Aтф*€І@„lPЊb&&k†М†Т… чt hHAvˆ6”‰РзЭ€€юNщаГ dЌkDсVіМ-l[Jз/рˆЁ>Š€H Т0MeЫFPфŽI!f )R@†ƒaŒ&0lllІЮwA|w„~ˆ‚ hЋ‰Hsсщръ>ъ@|‹В№ъЩPё ^ѓmvr Tr€к€аУ XoЮbцqъ`Ф”[мх:Ќ;!fE 1Г  l›q@‘‘GIОœ)ЦРLујduЋBДqhТ (§‘qЁ Тсў рH !ў’1’ЅЏY m Вj(С†f(€Œ‡ЁRЧˆ`nQЁp‰Р22ŒШВŠ6ріl8Рт0K<СЫРТˆsa$МЈ„роќX ўќ‘’v)q'2ж1cџтa№@„šс.g( n~Jh рfЁи`Ьƒ Њu^“С,ЌњрYРк1і`С!tЦO-тЩ Nl!(ч-c\‚Ђшma‹!$ s€ІЅ`ŠoС ‰^@ЖУ Щ ќcёџ3‚У-А“8‰8Г‹8Q'S9s™б'‡9ГЅ:bС9@йЉ;3Дѕmј„Ы;щhБsУ< ЏЉы>гщ>ѓѕ?3јЫ§?џ?t?Д@Д@дэ‚‚Aд–дytІ#BtBД!Bд%C)Bє9C4;CsЁ>tEDtIDДMDєQE4UEtYEД]EєaF4eD‚00& Њp . 6 (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/nedit.app/Resources/FileIcon_txt.tiff0000644000175000001440000000435011521540522025052 0ustar multixusersII*"€ P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвIуќфs9Uр^ “Ьrє?мОЗјгмџ7œ яїПеўŒќ{}ю7#Ьж<АHЃ@ pи"ЈК”JФ1ўRЅ#rпЋYGќ1 (Ц<•ё ўeФŽRˆцКІфTчЎСЦqЛqфwч™рyО‡СюžБыŽr ў7H‘ф}žЏЃэ ТJБ9'МХ BOŸчyкwŸчŒЕ#I*Бg/Г'C8Ѕ@Ћ:вŽЌjsnЭ+ш;‰*Є,Ю4ш,ЊjГ0ЇL­|Ю)KšнAMЊAьvЏЊ’ёDЊ# ч8ЖJy#IМд™#<МlТўРLЭ?60R’н82aџB7­УhЩTуnтИYЪДDFjuЁЮvзUтŒхЏЎƒFyžбУыЎЫ…ŽŽ6kМяЈђDИХяђЌ+[1ЦpПЧТѓiёгЬ]—…мjюгА [3T4Fн’ЗNsЧќ"Jоаl4_У0„$\рќSЫ­PIј;]ЁFvЫъ0ЁЄ,я]кЙ# G(˜S„ў$IЛaЄOИС?IRЛсe“EјжW cЮ fЯX*N#)AЃІэ@шћ–MТ ~ImТЯfqщЅЌž@(=ўkо›šjЌŒhУ}oл$мрї’䆧СS‚CПЇЌЮЁjŸ Иuў*§гY­нK€ 4jщ ˆє­ФŒ#-Э 7јЧHjŸAјй #RбџФ4№:p˜Qw$KЛнъгФѓчˆjŸ&P?ЉћfDњbЦQ_.№йaЛђзMF~HE‰ Р8pјpEсuxx[шЎ‘ИЇ ‰›щ ФŒQ‰ї” 'ј{Iф~DА)јнTєЃ\Ц€ч‰9kєы  К.(у&‰Iтљ ЂZІI8Ѕщ›‰Ч$оb˜;Ќ ўS$r? и4lіPбGрЧ№и…ы x“8Oо:јfМI‰-MцDв§„€ўЭ–Ъ'ЈшЧл_hъХН n%‘ћzгhIFžІЂПк>xhюKмžИ@<_$ЊmnОaѓS*њkЫпo3ŠФЧ§УЉaиќŒŠўзхƒ‡жCШ.! яРЯЂuaє€&ѕ‡кг•§в8Х,№р9š€ъ‡$Р7охАу™6‘2p !АšqŠХь/ёMЦьmџ0NБˆ™зN—ˆt„щŒ„]з—§6Aд\ЁŠ™ЛЗ ЉhћіЂн!РLyj^XŽBРкюЎнЋ"twu ?HЫа@ЄHїл€Е@ш…пўYО№ЛQWюпыІ7жхSc’{ўR„uwщиќ§вч‡G~sјhЮўЌщ Q{6 Ќcѓ|ЧЗsєsЧkчі{ЎcCл6 €W_?)еШ/=ƒ`ѓжh*†]6E‚€CБгАѓЦbŽыѕ„"‡E~nˆGЉ$kФк ЁBХђА_8`ЊБѓэ|%ЖКЋf8=ИЩѓЁ3љГЕcё8ѓ№в”мДбГOўlоq>ИiЃфйœAƒж- ˆšЦUД#A{ёЏс3Ю—ВPаLу§Кu„ QЕ2EB%ЛwxSvм)Ф-$r;О*;ЪGœs —Yмv.Sѕ}FŽPщ /к7з>ЬНADТ%i3W;ЌА;ю$ЄА–V0`ї]tv8СQВŸDfGЙ8*­G,щАFWЩlё—h$~LАn+Ш 6ИpАьяHЈЄ4Щ:KwЧtKЮXPŒ2ћ2Eр•pЈœu жо^U7Ръw,№ЌЊИDЖкф.їЙ>ф*=nЈыWhЧю2Іu}|бyЎoёЌ›†ыњlЧF6AЙNЇ‹€=•ы0wЦŒО™ЄЖОСЂQљ€yhЬ ГЏQФ;ЋЌ_ 2йu$rw5Э†ƒTIшk§4Ьм)€*йи„рЫРАў1RкZwЁЕО3ШьЉ†р-qЇтWˆчч‰jђŸањфЏ=}•Ѕs[iХю ц—‘дw’єkqUhѕc™=гМ%euoЬК Я’с$‰м П'r•'ц\_o\йhuД/‹žрџЬОб2јЦ$цШ№wЙЛт„є9wuк;Ў€у-dіЭЖС7&q™ yЙл“HНчb=*Pњn…ЁКRй…ё2{~йр“x› oШm№&ёФ…ZBоBuКJПёQ-J ЧЂUUрЇЎМ%ю‰§>ёќ‚iзёт_ ЂЯЗWŽЮWщ94Ox(LG*_ІђШE ˜_ ЏМ‰ийК>&8_‚ЏЭАЈПЫДВыЊN_їŸYџя>t[rнќерљ@ЎQў КјdMˆIENDЎB`‚gworkspace-0.9.2/Apps_wrappers/xchat.app/xchat0000755000175000001440000000011411521540523020673 0ustar multixusers#!/bin/sh APP=xchat if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/realplay.app/0000755000175000001440000000000011521540524020345 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/realplay.app/Resources/0000755000175000001440000000000011521540524022317 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/realplay.app/Resources/Info-gnustep.plist0000644000175000001440000000033111521540524025747 0ustar multixusers{ NSExecutable = "realplay"; NSIcon = "FileIcon_.ram.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "ram", "rm" ); NSIcon = "FileIcon_.ram.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/realplay.app/realplay0000755000175000001440000000011711521540524022103 0ustar multixusers#!/bin/sh APP=realplay if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/realplay.app/FileIcon_.ram.tiff0000644000175000001440000000744211521540524023633 0ustar multixusersII*:p $hАр!B† &lИ№‚К 3џ€™ћЪТ?p–ўAВђšЕАlќƒgы";џйћ‡ЪС?tŽў5wЫЕ&ЎсsёЋФмќ#хю9џ(yњGЭЫ?Zоўбѓё‘ЏЬќќcхяЛџ8њЧ-Ш?^Сўu™q­ЛsWзD…љ'.м?IўI‹єOV”ђЂ§SуŸВXџTХљЇ.о?M ўiKєй}р˜БуЦїЏЦЈыЄўеs:mњŒ™ГjШ ““иœ§У-\ЈH1ЭJ—-_БrеъўЕ™r]зПіг›6oйК­.гЎёw (Ф?aЁў{іюЋзЌыAC†5fœц\OёoаМыYўщЮž8ЮЫ$’D2)Є’F:ўЉЗZйфАеv;хWPaИVB)e”SA%Uœd’kЕдQO4бŒ:наF;mнтпўuїˆЯє7а`C 7вhўщїбD“M5нLГ§тŸ!пќШт­АŠkъЌNk‚–џрьАЫN{U\I‡Тt4'"pжyЎщp#KЎ]‰ оhмvз}ѕвG?МˆУыИН‹пg_Й. qЎб'‰ I6G’‘,9kЗzЙSKУNpгV8на2p$lЧеШTНЬ]ŒЬ•(ИЮžџhЃЯйЃмbЭгЋИМ5>?S @лŒD хŸaИ֘”ЂЬ(YЋK>HЎS•Cо4Ыр?ХBЃE UЂ5МLдЮЬ…H5Џn­Њв‰ыj=Ј^пX=х:/#ух:_“ђї­.?Э.ИўтŸ‘’„#kSJEждšЗ­Х–г нaўлт:c5œr&" ]Ь:лN\гЙ‹\<Ю=6/љЇЯЧ|ŒїСЇЭшНрzћюЗЎ1'­›”AІ’ЙЖYЙСЊLћ†uˆ–№БчœŽИR—ЕЊТuЎ;ПЋ‰М Я3Џ{ьй{па4Еїz ЋŸыЭfž•,IŸ] Р›n6uлL‹џЫVВ5ЎчzФph ЏЂeИ^>ђ(ЧЉ:Gї< ‹).%„oФ х›&8Ѕѓ К™тy"љІ—.kїЅЗКћєmЦ†1%•џ­ЖсŸQЙpА`ф\Р6šфІeіqЉQœv6тЌ#ƒ?~сФ—OИёхF9†оha„#”оA/.ољ%в(ЂыC ­B w6ЉЃ›U”‰рU"yЃ‹qŽа"†wtˆх=ФуFHТЏ-Эцf\Уј‡-2m;“v5ДВД"}a(cТ>Еe&јтЬ№С'š0‚cyВЁ]h@:‡!Œ s˜Т†04Œa ]x@а…ТG‡ z WLAa8ƒ№ 3$уVHУo`№{dNЉAВ–‚jб`+X–|№С№†.ˆulbЛиЧ!ŽqŠSИC~B6h‡ <0#Dс VHЦ+ьŽO‘эбБGа№oomФˆ ƒwЬМžXХ9™ЩJvr’ы№DёHG%tр‹YйТвŠr <#уп‡сI^ZвšЖДЧ&Œ d 80(јŠVЕL#‚^ј г‘ЙЬg!N€ PР ˆPˆBI,Ёќ4&-–aЮbNr' фЬЙ‚bnrци`€И!dРlS ё”З?UгКœ €Б‡YA0SА‚УЙБРvpAа€юO\іR‡kN„?YЙЫ]ь‹]МтЏ 0+^ю“S’•ˆРХ‰#2K‹џв—ЁD….,8Š`РдЪˆЊФЕ3ЧМрЅ­02+XА2ХКТЋ`*TкRЧЖRЋlС№YЕJW86Й+xU0“(–Pe-ЂЂС‘8ˆкХLf…ЫPЛкW7wЕ-}хYЇвеОDUЈf*\Ђ:зЎр%ЉN] V€ m6jZNЊЉPЛдKs2вР‚еЏ Й+QTМњTЗРЅ€Y3[RІcІ$uЈfьђ(4Ц€i)ЕСLНZЧЁкUn(f*‡TЗЙ+C…ыиіTЃх-ŒusjпšиЖЄmЌЉЅС\.а0TSкџ‚ЧЉc­Ў|ѓ+‚ЬzхЊЅяhЎbгйкuОWјo_ лЅЦj"yлhDCАг$ lб;WкdѕОК=ЋhїкзЇКЖ žЭЪUгšWв.œрЎI?c‚џру,4”ЕЌбŒQœt+ЈЯњ’Ьб 3е-x/†оБJaа=)vwл;фЁїP ]?<‚с_жр 9Иhnр•шФЊKцQЅЕ$%In.€R’ђХ№3šСд’ˆFNxЂšФЄ&cEn€рC О"8ЭcžБnнА†C`АбdвЧ5xh;GќC€Лt‡ ё6Xbb@ѓZr (P€\аdёПP:вYgt‡Н ŠPќBОИЌ1 :(#gIKYsВУЦFд`‚Œ—ЋŠ…/џтСJ№1њŠзD8~!‰МЃXF ђбј!о‡сo цО–œФн;8  4A 04рђ7А(:ot“`ЄCŽa.Т%:1ŽcдЂЫ‚ЦрЖn+ДЁ{Ž[{и5Џ- >H˜`‚Œ`7DaSИ ж€ЛлаFшЕqќяџ{ХџоёПOќC‘Pb T>CQxGКА q8` œаDф =р‚2Р$Šn…џ ‡хі’Цюа@ №СNЈAцШ‚ B1†(фтТ€м0ў7zђSžњДЇ?cЯТxЈ1 L…30€Y\BлПPCЮ…tAЖшlа IXЁаFЈС s€2Р5$ž q€њљ/с З“Ќ0юJ­< Bƒ\9Œс„j„ GHBоќ№6ЗлЯюШ`kсњ.gЦџYёќп џї‘п Ї0(ƒ˜У% ‘@$т&HРL‘€"gШAЉЯрˆ(У]HDЊ  GtBNш,oт)р­8Џ nр!0MА€(„2hƒШ H…*ј†EXƒkШzѓaЇ@_Їі wІ|єYŸїE_Ьі5јї ј#Ў3f f+Ж[HHƒO€i8H‡wp„txƒA˜‚#p…Lxѓ2Б ЏRиьnрHаsШG1…,8ƒD(ƒw˜‡И„,ЈƒџР‚X‚unUSЗЧ|c (zˆеz‚џ,јЏЗ8Њ˜њЬ™єЋŸBЏIИ†йšjfИЎљЮг­еВыш ь†NѕкЮ—r.з:ЈЃ:„kXЏ#h‚N‰ƒ.СмVlЅVn•VmЕVoжl­жnжm 00ш  ю 81/gimpswap/dwiconxcf/real.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/gnumeric.app/0000755000175000001440000000000011521540525020346 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gnumeric.app/Resources/0000755000175000001440000000000011521540525022320 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gnumeric.app/Resources/Info-gnustep.plist0000644000175000001440000000040311521540525025750 0ustar multixusers{ NSExecutable = "gnumeric"; NSRole = "Editor"; NSIcon = "gnumeric.png"; NSTypes = ( { NSUnixExtensions = ( "xls" ); NSIcon = "FileIcon_.xls.png"; }, { NSUnixExtensions = ( "gnumeric" ); NSIcon = "FileIcon_.gnumeric.png"; } ); } gworkspace-0.9.2/Apps_wrappers/gnumeric.app/FileIcon_.gnumeric.png0000644000175000001440000000357111521540525024521 0ustar multixusers‰PNG  IHDR00Wљ‡tIMEЯ '/ЄЎi pHYs № №BЌ4˜IDATxкэYiPдeџэС.ь ŠržM$ ‰ЧЈЈ•S*ібEgtЌ,ХtЌfЌtœqвьњ`|J'Ъбф‹r)„JRкЁœЌ$Ќ(—ь.ЫoЯћ.ы5ЛВHM<3яўwџЧяїмя`DFdDFфџ"ЌWН*вЇ|џў§рJ’чЭ›Ы‡АŽt9щ~РA?vЛ їИДЕЕѕ_Eрв\зT*ХФ‰БeЫL˜0€лј‡JЅЉЉ)8u*o=њЅ7Hž№:Ы!!!т`хЪ•HJJBxxu†ЙУСAГое!Оw8ьhiiAVж†С<ћёиЁЁЁlЯž=аj5ТкrЙОО~NVЬЅЌ—ˆS%єK‚ииXджжz?džZўТ… ())бh‚BЁр$ќ˜яВіu‚—Je‚0їЯ‰ТТB]T1XžT!vѕъUјћkсууƒЦЦF444РlюFO6›]$*wзъ '‰DŠІ†zЁ\тттєљгєЫЩЩALLŒЪ-X\\ЕZ#ЙЌЫC„Ч=ьКЋЃЫJбxSКšФ%$ ф3R6nх@XX˜HR'HPЬћЂЛлB–ярy •JШ3 ˜LF˜КК ЁъУAЛDЋіCTјќZыєТЄI“ИіоН{wп`ИS Xnn.fЯžввфччS%ЙƒQЃFёš.МСs{‚ЫЙќ30 %…йдиH(rШd2\ЛЎПыаj•aюмчQUU…ььйєѕЧCъгЇOуфЩ“dmГˆkN‡€€ayўrљ0JN)%sdX0Њъ:G=@б оnw jьXiхвбдŒ–л-HLœЬяѕб;wž˜€;9DжNž1cYйŸЛѕ5•ИзжŠ–[ˆ‹рQў0wwУD!ŽЊѕMчs№ЋЕ7›ажй…ДEЫ‹Š_~FDDтууQPPрCЯ)*l&WoZЖlхB(ЮРj6az|ŒЙ\FЋгв.‘ЪЄшБк`$2Э­№­У‹+з iцLQСZnпЦЧПCs§Ÿ˜>}Я‡wЋЋЋw> ЗЪЈС`HЃб"yVŠГy *_eo˜иII:.T›*‘ЬбгžУ–ЗЗcGv6RRчPТIайо!ŒАnн:дшoŠТ•Х' *pjЕZwPчq ю7.‹е*BЇъ† Ѕ/дZО —ЪЫЁЄŠХЯыhoGЩЙbXЈ /\МFЊTэ-*­71eЪT$$$ЌЎЌЌЬ\xђjЕZиЌ=№ѕS‰„ь2™Р(qыєЭАS§зEDaУњѕPЉдhЃќАБЖЖ6”•–ТBF˜?ož“<ъЁ•їп~џ‘QбиН{7233ѓ†тn#{oХŠ4ЧCF^ЅОpўт%мnэ€MЁС›[пСВjЪьђ€B/Ѓ’k"‚‘бб`"5/™L. pЖИQS{yеjќtО К`КgЈHjSТсСžС]A‹%9##CX'hmM5>јp/RSRDуC‘•€—ž-wЮмtŒ#@хp"5-~%дНѕ4~ЄЅЇ#aђ–‰Дц~{ гg<ƒh"›——ї,пл!ДљФ‰›:$цЕЪOИПтZЅQЃ”€Y‰Ѓd^0…JюЁnm%‹ЗS]ЏЋEJZTZA„9Y#UГВK`ЇМ04„gїюн‡ЕkзКJг|tрVѓї€’ц ŠŠKАˆEK(9•S9U'+ wНѓєјДš43Y4?ЋЭ&ˆsOёМZДx)вч-ФсCŸ`б’ 1#%&&ткЕkЏв#Пё__Т†Cџоэnѕ”G?ЛŽZКіёпТТТ‘“ѓЕЫ€ƒ#РoЪCРЙiq џќ№УћКцaшкЧŸСћN;5яy–gOРŒ=ЩŽ;­V#Ќ-—Ы8ЯЃѓ WФ# Цї„‡G 11mmmГСВ™ZўвЅKаыѕƒRЉф$ќ0AоkэЧт!/•Ъ„Тм <'ЊЊЊLєЃІgU`&UˆнКu AAZ( twwЃЋЋ Vы#иэ8.‘Ј<оНЋ7œ$)zК:…p,]Кaaax‘`ЅЅЅHHHDЙkjЊЁVk„B^ыђсqЯ {СI ™ёЉЁнwhomХвфЁyСJ—žEŸr **J$Љ‡$(цёш‘,oрy •JШ3JŒbldЊ>œДZѕ<<\ш‚т3Ли'%%q/ј№сЛЯлььйГ"ё рž(++#Ы EјЪ­ЎPШсp8pБт:Z[а{Џі$%TЩ!/RAжы€jXŠ‘x)њ[ћыѕ‚žQяЏО”2Жkз.Вј#ВЖUФuppАny^ыЏ6^Ѓф”R2[ШKз‡ЁЭY0хЭ,}(;нšЕx%2;wюDПп%е„…„„ЄЅІІ k“лЁбhайк ЫрњюwУ–(ƒ*)}naekЂюІ(bЕ­pймЗЃ`§6Ф'$ЂщЪ?ƒeЫ–ЁВВRA—TћЃ€/Uh_KK‹Аx\\,К>oGлЭA™Œœhd†AЎ№ОЗ;œxЅCJФGиˆolУЏ{Џed`ХЪ4ѕЂЗѓV­ZЩѓсgўzРЇ2j2™DвhДHKз‰а™LšУўЊJ‰Lј•_ХўƒярЇ‡A—‘Iё*САyЕU•иН{7ZwEa(.ц“>іGŸЊŸgдjЕ юІЯиdв7G  DЈ6л~—@‰ЮлСй §ХиЈ Џп˜‡QЊTц>•жЛXО|’““пnnn.|. p№феjЕp:ьœчБ2ї_еwЈДR%вЦФaOQT*5)?œT•aЈЋƒŒГnGyRШN+язoмDl\<Ž9‚ТТBЯМ1јкШ~БyѓfšcТ!#/DR_h7м‚г8†0E$~xрЧШ%Ћъ^г‘”‚ИЁNO=a Бёё‚` 5/™L. P[S…{ддЖl}џ вzЅѕЕЊЊўЊ*п”e)hi>џ|Рk+oq i=ФbЩџVe›ЂHСtZ0::Эјx—Ћ„ЖЖыЛЛп `ТVоФ €Ў'ї)ŠђМЊJ-І)ˆDt††&БЌŒNВ,!IŠ--kЖuwП˜ЖAш@ъ+ ы‰QѕЛЊ*Е!аѕ9њћGBU\’d$IЂЙyЭ3Рu ИэwK_ …ЂбФ?ЉЊњU•[„ЄRзЏbц]ЯЮццUM€pйгШыъ"ф‡іU•зK.УАИ~}˜D"U єBŠ›ІI8ЇнМy›‰‰бh У˜ІeOA_п9~ё‹уьй(++ЃЉi’”YaI’H$тИн.ъы—рѕz))))P$JKKpЙ|ЉооЎ›y‘шЁђšHЄјт‹a„a‘N „˜ІА)c2;;ЭБcПaнК'бѕ(‡ЫYЖ"Cъъ$ ,K IК>M29@0Рс(ЁЄDущЇŸйК?'r  ˜Еiє@ dE‘у†ab&Љ”E:m’N[a‘HФщь<ЮЏ08x‹ОО^žxb#O=еŠ$eh+DЦњ–%˜›K188Раа-t=†e М^/NЇIЪP­Ѕe™oЯžoА)TnћТ‡TйВЌСВ27щtFљŒ%B˜\ИаЭЏ§&[Зnу•Wўѕы7sфШ!nнъЧ4MLSф|Dаѕёx—ЫEuuuuЕИн„ иу)aћііgl?№й В!ѕўFњpmm’”‰,В,ЄŒг~єQ/UUЖliЃЖЖžuы6L&‰D"‘u`lЁЂТЧЪ•ЋЉЌЌB’ •2etє6‰Dв~ЅФ–-ыккЖЕиѕ‘зЋTрЩёxђ7‡ŠЂH6‡%,K „DMM=‘Ш4чЮurэкU.]К@Sг –,iЬНKH9ŠЄгccc пbllЫ8*Ч—N]RтрЅ—ўц/ђЌPj[сўддT^6 kЫкЕk .:x№р]ГёсУ‡wєшQvяо]4ћtttАoп>:;;yс…і_7€[wk-xN1 CGGт[пUEЌX‘Йж.ЏE"С‰'иИqcБbюў\Иpaб’!џмВ2жжжЂзdчцЭ›‹ЪГsгІMХV?л^Йw~јabљПљѕJО<{œ/Я/v]vцoўCЁP~upВŸ’О&УАsXїR Uй€ §ыЩы$чЯќ:]Ь_ЉG0,[yнюЃІSНK$ь›іЇ l*WH‚вB5д#Юг%Qа™[`˜6€˜}žœПЁxTџurEeжЊйNv 0юіrЩю`kyS)ж%ў A˜љНбџyO}gФzDIENDЎB`‚gworkspace-0.9.2/Apps_wrappers/gnumeric.app/gnumeric0000755000175000001440000000011711521540525022104 0ustar multixusers#!/bin/sh APP=gnumeric if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/Acrobat.app/0000755000175000001440000000000011521540526020111 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/Acrobat.app/Resources/0000755000175000001440000000000011521540526022063 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/Acrobat.app/Resources/FileIcon_.pdf.tiff0000644000175000001440000000772211521540526025344 0ustar multixusersII* vvv\v vv9 v "v" v vvv9f C \-\\-…\\\-vv9- C99……9-……fv\vCC 9Av\9ˆvv9v \--99Ov9v C"v 9\ 9p\ \v\vC \v99v…f\vv9vC 9v9v9999\\\ŠŠŠŠ)))CCC ffff---XXX999\\\\ŠŠŠ))))CCC fff----XXX99\\\\?gLXC))))C C ff-f-X-XXX9999\\\}„Њ[X)CCCC ffff---XXXŒ99999\\\d‡˜šp2))CCC fff---XX99\\\\g”˜czAf) C fff---X-XXXŒŒŒ999\\\ŠŠœ”MJs72f fff---XXXX29999\\\\ŠŠe—ž <[2 fffff---XXŒŒŒ299\\\\ŠŠ7Œb'АЏq r2f7r-f---XXXŒŒŒŒ29999\\\ŠŠЂrЏPt" frf---XXXŒŒ2Œ29999\\Š57 f0A- -r7XXXXXŒŒ222r99\\\\ŠŠŒ[Œ))XII`-ff-fXXXŒŒŒŒŒ22r999\\\\ŠŠ CCCЎiŒ ff-XXXŒŒŒŒ22r2r9999\ŠŠ7C))CC{'K'3ЄX----XЋŒXŒ2222rr99\\\\\ŠŠŠŒCCCC$“KK,`X--XX<<ŒŒŒŒŒŒ2r2rrr99\\\Š)CCCCЎCI @KK,`-XXŒ<ŒŒŒŒ222r2r\\\ŠŠ))Ћ CCCC%'•HD7Ћ_U‘!ЌЌЌ!*r2222rrr\\\\ŠŠŠ)ŒŒCC ›–ˆ`c'P7IŸЈ7iEKvr2r2rr\\\ŠŠŠŠ)) ŒfC jYk~]Ё4BЋ­ 7hmo/rrr\ŠŠŠ))))C72fC €­? Іwl p˜&nI7To.A2rrŠŠŠŠ)))C2[2 fІK†Ѓˆˆ ;<pЉ=Z+MƒHAr<\ŠŠŠŠŠ))CC)CfŒЇfa'yNuŽŒЂŒ7ˆFYHŽr<ŠŠ))))C C 87|ЋYuAXXX2‹‰AA<rr<ŠŠŠŠ)))C)C C8]x 7Gƒ;XXЂŒŒŒŒrrr<<ŠŠ)))C)CCЎ’1Vn•Ѕˆ„@ˆvŒXŒŒŒ` rrrr<<`Š))))CC WŸ6:R ‹#`ŒXXŒ7`rr`r2rrr<<`<`Š))CCCCC g™^nsˆŽ`[Ћ<Œ`‚22rrrr<<<<``))C)CC fSQIi(HrŒŒ<`Œr`rrrrr<`<```))CCЎЎ f œ/AXXXŒ2>ўўўўўўююffŠŠўўввжжццъъккІІђђжж**іі~~ііііккООЖЖііккўўњњњњооњњVVњњњњЊЊvvттўўўўŠŠššЦЦІІООFFІІжжЖЖттЖЖъъввўўююооііzzrr22vvккццVV––юю^^ЮЮўўžžООЎЎттююЪЪттТТ^^ђђffііооўўўўўўўўццjjЊЊжж**ЖЖ::ђђооІІBBТТўўттўўццўўўўііііЖЖ::ђђооІІттBBТТўўђђттўўўўўўццўўўўўў‚‚NNТТbb>>BBЂЂBBbbттRRff&&66’’vvЂЂвв&&BBvv""ђђVVRRvv’’bbВВnn––66**ТТ22 NNъъššffrrкк..ZZОО††ЪЪffFFттffВВњњzzššККnn>>RRVVЊЊJJцц^^..**bb>>**žžZZŠŠТТnnтт66žžzzЂЂжж**FF~~ііRRvvffЖЖŽŽЪЪ66VVnnооNNNN&&žžrrNN..††ZZЦЦff::FFІІ††‚‚ffzzЮЮЊЊjjzz^^ššzzrr22jjVV::VV––юю^^ЮЮўўžžООЎЎžžЖЖZZ&&NNNN^^VVvvRRJJ>>&&NNffvvвв&&ВВ66JJккjj>>ff––тт..BBђђВВ66JJккjj..>>ff""–– тт66..„„LLФФdd44DDЄЄ<<\\ффTTdd$$44””ttЄЄдд$$DDttєєTTTTtt””\\ДДllŒŒ44,,ФФ<< LLьь””ddllмм,,\\ММ„„ЬЬddDDффddЌЌќќttœœММll<<\\TTЌЌLLфф\\,,,,\\<<44 œœ\\ŒŒФФddмм,,””ttœœдд,,LL||єєTTllddДДŒŒФФ<ЎƒЙв2z(#^Œ"ћKЈŒи2у%Nš<ЅјHч“Ž7O‰<Гч™'~XrfЩ”-SFЌ1`Ю€zt™а=x˜)]:LшаfD›CZДбЂЩ˜&mІДiГ8ЫŒ Ц4h0ЁA“ЭЇ4i0Т‚&-жДhГНЩŽ6]tis M“эsџќѕпKЌб0I`ТШ ŒPВФ†`В$!‹ Ш$2ёЗМHХ /№ТƒX„„`фt˜"ІАF8Ќa† ˜С>‡La…pXС‘АƒB`+С ˆ†ƒ›яVw!м=CЁ PЄ@#„/rѕ†lВ!Х3žC>Њ‘L”!щ(D:’‘d$"‰H@& Ф#iˆC RƒXЄ!БШˆ!в‹hЄ!QHAЂ›и!)ˆD$RуWD ˆ@"…Œи Q‡єр =-Т8h”€?Ѕ-цL˜РСА„ Т`k„Р6† G7ЁР­a ‹<„рp"ў(&r„,"ž…ђPƒШ6rEˆД4y.­iGВ‘ŽЄ# йHŠтЬ’F=уˆA*bƒДвf6цˆЮ’т…DЗ"ЩrH’’…$b иHBТГ‡pЄ#|Дd]8;Aѓ0Д0Ьр 3X АB`о“/иСсp€"рЄCDЂ$K(q+JŽХ…E‘аPјЁ~№E|с‰LЯР8-iC6*г…Rd йHD<вd# ШABщƒH$!QHŽMЌЫR0$Ъ ‚B|ˆx= FШˆ@‰!VaˆGx B vа‚ уXРПZеIV>ѓ]УзЎˆ‚kЭQg”!с(E8BQJl”"(F Pм” %№‡'В%фЂЙШFUq‹пH$fqˆGvул”в# eЫj3QV„ЕЁˆ#6тˆ‡XA­D@Ћс‹`јТ!№"рDС<œykЎ9Fp…,рл!XССА…=Ba'„У Юˆ„3м 7" хˆB4*b‰ D!C…ћQN<”{ЄG№A|р‰,ЯРJШArŽRЄ#…Hi<b„XФ!#c1F4Rн?DЁˆQ ЂSŽˆю Lh…џрр ?„д ЁC@KШВУs= xРyhA*а‡ дauGгњ0†3ŒaOXРОА†-ќa Т.‡‹ЧƒhФЂ*fЈF4ЂWHT#aЈr?*чRвЂо№@&< (" ШB*АŠ$ф•ИфгkjЌВ€dDB]ВCТ u( ЁBѓ|У /ј“mВлШжcxР№€ЏH”WxТ‚ d (BŠPƒдИ ЎЋVа‡)œƒ їМУ+Ÿ№œ gЎ"fЈŠ%Њ'€jЗЂкrkFЊ_”д…№\wšІˆL”#sу›DќІ3‹ШЭ#ЂьGТUЯv‘wЬсgээЮm№Gќ€шж#A№GtнП!Тю№†;мр 7ˆ@"ћ‚"” %Ј@гаоЏj  Ѓ›БІАƒ),рД РоАз!тP‹ИеЮьшk’Яš†jїЃfH(, Ш‰ ИCІPD:ЪлФЦ43ˆ™ ЂЯŒpи’ЁˆE(”Ё eЮrP†мрУBј(šMyj3Т‚0D"kHs…с˜я|]‡4ФЁb|(CЪзП>дЃZ C;саƒ!Ь`xXС1яpvcРxд#1ЈЭъ&€кxЁІ`Ј}Bр’u![$H† ЄЁ iHB~‰Ќ˜ХтŒˆаl EаEPUPYPY/ЏHѓ@ˆ…@…d…hШhˆ‡ˆ‡hШѕT•€`H0xƒ5ЕDа7$UаœkЮ z‰D{JЃ *:„$h„$ˆƒƒ1ƒFБ„ˆ‚ph€p†ZO'wHAˆm15HїHƒd(†dˆ‡ˆgg3‡P-`ˆRXs9P9ХїrŠ_ЧƒH„ˆ€LˆoˆoHƒ:HƒD(DˆˆpйˆPw?вUеАЖXАp„ pч”KА–dА—OpЛр€Ір†Fˆƒ8h’1h‚Xˆ‚Fˆ‚PЈ‡P‚OШu5H r5iащP‡t(7 (5mШ7]Ш†XYcџ…‡UP№6?№`№ GƒƒD†HШ„HH„RH„4h Ј€dˆƒBˆƒШ0{ˆ”J505А‡`T;0жnаspsp†PpfSpp›`•œ(–p‘LF H„fH„XhУЈƒXh†Xˆ„FˆЈтq(ueHwp†(pжq­єGHƒrHƒT(Г1(‚$H€H?ˆ‚0х…P„H€P-PЫX‰]№…p№… — Я‚|ˆ…Ј†HJHd(‡dˆ…м€3{№чћА>p` ѕŸ;0p“№Gp‡0W‚H№W№WpwcLR:„DhM”ФH,ˆ…ж˜†&ˆ_ЈP_WHHwˆ'А‡pАiаŽСЄ‡tЈ€tH…rЄ‡X№†D(Š@ШŠHхŽ,№,eаe№ƒ0№9P9M?ˆ?€X€риL‡d€(‡H… H…x(аrˆжMн PCАC0ыШMKА{еА'№'№ƒx№ƒ`H )u5№7pЫ3:„dhmhURh h‹;hЩ0ЈtBф„4pWˆзŒWPP€LЈ…LШ€jШ€4ЈL†Ь†$(MжdOˆЭqˆ#pqsА]зH…P2$0vіи‡Pх‡H‡ˆ†lˆŽ бK]ˆ)ˆ‚tЭ(аCа+№АА;№;Я[pŸh/ƒ;…"ДK№ВS:„Tш„TH„vQ‚Q…ˆ‡ˆ|_ЈR_(vbШp‡TpwШwP[P‚,h‚,Ш€zШ€tЈ 5Јд‚$(IV(†H…JH  H†Ъа†bп„ˆШтV•MМMˆ?\Р]0'0гZ€^^Ш‡Ш‡Ф*=АНHG‡gp…аt?p‚xHxH‚ Hˆoуq? №ПˆЂCHNг.uˆ‚ˆ‚h„€ZoЈР2(ub(Д+Ш/cШ+KА%Ш„z‘„jH‡tЈ‚є€H…*HMMH.OH3№Vѕ ‚TЈЉГ …D(‡DtCiДCpF=pрdД„q˜‡qи€]и€ и ˜‚y˜Аƒj4Ђ?pwˆ(…q˜…qƒiƒ%XƒЅF‡qdФƒx$„8†0хЎ~шЊ†вЌqC‚ “­№„2№/(C6(ЧJЈpb(А^А№шrЩHmaHƒH+gгHuH‚ђКR5‰€TЈЏ€ ’ЇШ‡ АnЩ:H,XHK№K‡X‡iX€iи‚=иF`Fё€0{ƒH№T™ƒ.ˆ‚ hu)h&Lh HhФhoАXАИ„љžпљ>˜…О\@и€Y˜u˜8‡h‚ЁВ›|ШžBШž)]T˜€M˜€ 8‚ ˜^\ˆLˆ9X…9иƒSи›vи;p;0W0‡F†FƒYƒm8mигљ]nи…3и]>и…fƒf(„N(„"ш‚"(‚v(‚BhƒB(ƒ.( ш‡$H„~Q‚H€DJ€Xƒ.ƒ hgmhuљyhP][†ž?˜…-˜…(‚”œ n bЈ‡bи и58‚50w0шG†AX…AиƒKиƒFшƒF`~`YаYщ€ь%[ 8‡}аcаH„Ј†~Ј'Ї…†и…sи[JVржЭV`~`H(>(Rш‚R(…N(…*ш‡ЊМ‚AH†dŠk€8ˆ‚žф‚ƒ`шBш ghЁ7h(hoP_PƒB‡Bи+иYи†Yа3аUАU0…(0…,„,и…ЋиАА…h€Ј1Јй$и;h``Х{а‚"ш"h… h…}И€}8€K8vvˆ…"ˆ…rш‡rљЧ§ƒнƒvЄ?(†a(†RR(ƒQ(ƒ … Ј„1Ј„…Ј… ЈЭЋ]‚4ƒ5€PшЄ@ш@Тн ш4ŸЕ/Ј(hйS№5h€h€ИоЛ}`а…а…llШ…QШ…]И^s[№DЄ‡Iи†Iиƒ иƒ2h€2``ƒ"€"(†(†^X„^8€+8€YX‡YрAр€ ‚ŠK… Ш€ZШ€=И>˜Ы66ˆ*ˆ2˜:˜>n˜‚JЈ†iЈ†Z˜ƒZЈ‡yЈ‡˜‡†М‚aH†…ˆ…Ё6†^–лMnz€nz†ЖN…жъ№  ш€Uш8{и…IX‡I`~`†LшLШ†!Ш†˜‚’Ѓ‚=И‚=аТ]Т‚u8ѕƒ.~эЋC‚о …~(^(˜Й8€ h‚ … >nюЕПЫЅ€+и66(…Q(…rƒrЈ„ЩЋНzЈ…YЈ…:˜…:Ј‡Ј‡FX€Цык mёMа4€H>z€—‚sЙi„^--˜€}˜Иu(F(~~Ш&ШAШX†–‡†)Xƒ)`A`5Aˆ€}И†}иXАOА?H:zш>&ш‡RX†УЗ‚+8„4Шƒ4ааƒJJЈ‚QЈ‚Zш†Zи‡Kи‡rh„r`A`‡2:ŽƒjП˜y<˜B˜К6˜‚†—‡–єбж1%†Qп„!™ƒЁA]Сq}n№‡n№‡@шƒ@а„Pа„U8яƒ3?ˆ>-А5Ш>Ш\†\X€cXИ\иs1!‚B…Тз~нз@ˆ‘Ъ€ш’‡28„k8„УЗ№АoА†**Ј†Ј†vізƒ§ћ‡ а[а…J}w‡*ЈIЈy|Ј;а ЩМ&Эц5kГЊЭќс$“,ХИ Ц$ˆ1"&ІQFE‰4*Rˆ!!‚ Ј_ uСдэИЖcЧ•6МиpЫA &э›ДчкžZ=jБТЪI4'ХЦ[rlЩkfm˜•ЁR†Nѓ:­8ВтаC‡Ў +DˆL!Њ ЋVmDЕAГИq Xœ`zшЉ6­Z­ЕъЭЉз`.EMZЌhбfM›[:Тј‡_Š )RLI‘hBЂXуbХ[ОL”qQB dP§8Hс!SS6LщГЄЯЂS‹імиSЄY6ТиhБЇUNБbуŠЕ[жоУСэ*Ќ9Д&F‰˜ЦЙqфШЕ#ЧЎыЕЄW­QЕVь6rыKzМHР‹Zц c‘zYЄ‘&ciaйDжMa›:йЁг ГШd–LR™&•ІI!‰’H`Š"#‚PF%€>№Ѓ?›ТŸќg•qЦYaaFt0У3ш„h €x1& cLЧ3"1Уœ(ЬБ&kД1C;}Д!†bhр„RёAstГE„р€ zШСŒy6˜gžMцсB.Rh&…z–ЉЇ‰UAYЃ™жLdƒ6:йІ“vщ)žа„#‡ErHc†4в˜%TH%‘Y#'"ц№У—| f`ZйІ•5ЎXЃž!ъЁ…Z\)С2АС–tl‰eˆXт"žDFH™в˜$t&I'“I2 Іš`<ЩХ/ђ№"ŸYђ)dŽBЂh  ё'"ЩaˆzиІ‡#ю8"„xB@ Xˆ5уи …V6iЅ-кщ‘nvщІ}њшeоВс'ŸeђЩd!ЌЪIb–$т˜!Ž0Ц#„aB ‡ќщФŸњnVЙ`•\jЩE ‰ЄHЂ"К™цZ Hf”dR™ Е­v˜"“lfШ&‡rШe†м.ЩЇˆyŠ(a‘JY ”YNucAЊXЂŠyN™g˜5†сB .|HС‡&–eU6i‘і’щœ—іш‡^њиЁo| YЃ–ЩЉŒTт˜%ŽhІˆ&ŒqТc„0‚ш•’N І`жИdUЮЄŠ\МˆХ‹dњI^ЎyтI`tхUIeŒT☠L&Ш$‹iВШev3цЩ'ŸЙЎ™Ѕ(ЁŒ%Ъ(g‰rЙїœ{ŽXуŒ59c#м1ТŒЃ‰&а„VЌFЂ2ъTєc§Р6œхdb™HУ2вŒE$#ѓˆG4&Œ"!ш'z„Pє!=иAђа€<фЁyЈ@7*v„ !HТ’˜ƒЄbмs^аЎu1m!ГШCцQ`K[ћиі(ѕЪQ‰eTЂЭбp‚?œ -Ш@€1<`Œfl(VёD+“˜‚ t  [ш Иqб]єcЛФЖ1d|фcљШР 2Š db ™HС2R‹)Ф’‘E?BŠ^„" §C4† и@ВА†,фa y(Р №FМ­mbB;^Fv$Мa3]ЁГ(а}ьSŸћXDЊАŒ*д`5HARrD у(A36бŒVlХ[Ž :тˆ.ЌЃ ни4†3Џј`;Т0Ж1l|фayHђ悆T,#ЩX№HƒqФ ƒˆH6Т‰AD"УФЦb‹^ЭЁO‹FЂUЌaЯ# ˜DВ0щu›к…˜Ga}ф,f(ъбЬx&Б‚дa uhР:аˆu4Ц2†GЖ…€ЃФ).шСІSАоxФЫЎТ†0‚]Œ`Л5>rА†$b‰HР‡)Ф%БˆУ$тjŠ8DaQˆТЂ,ш: н…GЋца‰x$aIžA*R1‚Td`Иx˜@r0…фa:Вщ)yJ5T` ЈЦ ƒБ†к2Ёѕъ)GЙВnИl;ЦHшТN\ь$є8}•Т vт‹нЪc#У!Ц0Ž}ŒW еФ\u0S§"гˆCІ‘ $АБ…F Ђ1hYєГ5AтˆV­ _k-6†о}dc йjLz}PŠ ЂЫЈˆ*K‡ZЌ2 ыŒ4DѓЪнBДcлШLsМyŠ>ьЕ&аёŽoќ1Œ c ћmЧЦ1‰L2cШCъа†>ŒakиУю№†?\00b  !hŠ8Ќ/usr/home/fatal/pascal//pdf.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/Acrobat.app/Resources/Info-gnustep.plist0000644000175000001440000000036611521540526025523 0ustar multixusers{ NSExecutable = acroread; NSIcon = "Acrobat.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "pdf" ); NSIcon = "FileIcon_.pdf.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/Acrobat.app/acroread0000755000175000001440000000014711521540526021621 0ustar multixusers#!/bin/sh APP=/usr/local/Acrobat4/bin/acroread if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/OpenOffice.app/0000755000175000001440000000000011521540527020554 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/OpenOffice.app/FileIcon_.calc.tiff0000644000175000001440000002245511521540526024165 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/OpenOffice.app/FileIcon_.html.tiff0000644000175000001440000002245511521540526024227 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/OpenOffice.app/FileIcon_.pdb.tiff0000644000175000001440000002245511521540526024030 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџћћћџ???џ???џьььџџџћћћџ???џћћћџ???џџџћћћџ???џ???џьььџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџћћћџиииџ***џ???џиииџУУУџџџџ???џџџћћћџиииџ***џ???џиииџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџьььџџџџ???џьььџбббџ???џџџћћћџџћћћџ???џџџ???џьььџбббџ???џџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџьььџџџџУУУџџџиииџџџбббџџбббџџџіііџбббџџџиииџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џrЊЪџtl<џєЌlџ,ь\џ llџLlџЌммџtЌЌџдЬмџфL\џtЌЌџtЌЌџ llџЬ\џ4,мџЬ|џЬ\ќџьМТџLAџтвкџт2ZџЂВкџЂВкџТrкџšfџžОСџсБIџNОџЎџz&vџBђ:џGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џRђкџbђњџŠZfџ†ЮџосџЎоAџv>џžоСџв*Fџв*Fџв*Fџв*Fџ2ЪFџъfvџЎоAџЉйyџ!q)џQЩYџЮ.оџ"ђњџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџbђњџbђњџЪ†џŽоџо Ёџ>Щсџiбџ)бџ>Iсџ>Iсџ>Iсџ>Iсџо сџо Ёџ>Iсџ>Iсџ^ џо aџ"ђњџђњџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџвђњџђњџ2ZЦџ~‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџ"ђZџ"ђКџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџђђњџ"ђњџJ*Fџ>)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџR*њџbŠњџ;;;џ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџRђњџRђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџтђъџЂђ:џ[[[џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џВЪњџbђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џТђzџлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџR*њџRђњџ’*Fџ~)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ2*:џТŠzџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџRŠкџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџтђъџ’ђ:џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџbђZџ‚ђњџђъЦџОiџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ"Jњџ‚ њџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџbђZџђњџR:&џўYQџёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђъ&џJКџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџwwwџ‚ВКџbŠњџвЪЦџО)џёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџBђ:џтђzџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ"ђZџRђњџRъЦџўiџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џтђzџ‹‹‹џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ777џђZџbђњџ’ZЦџ~‘џёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџё5щџёЕщџёЕщџё5щџёЕщџёЕщџёЕщџRJ:џ" :џџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џзззџ"ђZџТђњџr*Fџ>)сџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёещџёещџёещџё5щџёЕщџёЕщџёЕщџJFџВ zџ}}}џ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџё5щџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђкџ‚ђњџmmmџѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџRђZџТђКџэээџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџќ2њџbJКџт*Fџž AџQх џQх џЁyБџAЙQџAyQџAyQџAЙQџAЙQџAyQџAyQџAЙQџЁyБџQхёџQe‰џRђZџRђКџ§§§џГГГџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџgggџќвџb Кџr*FџNсоџВкrџ.Бžџ~iСџA9QџAyQџAyQџAЙQџоiСџAyQџAyQџAЙQџ~щСџњvfџњ6џ*†&џТђКџуууџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ"rZџR Кџ’ZЦџ–Юџкцџzvџ!сџёuщџё5щџё5щџёѕщџёѕщџё5щџё5щџёuщџ!бџьтмџтътџ&џ"ђњџгггџгггџSSSџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џќвŠџ њџ’ZЦџоЩЁџNБЎџ9сџ!сџё5щџё5щџё5щџёuщџёuщџё5щџё5щџёuщџ!сџю ~џNбžџ&џ"ђњџгггџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџќbЪџ" џrŠFџжОNџЪ–FџЎ‰оџСY!џБ•)џёuщџёuщџё5щџё5щџёuщџёuщџ1х)џAЙ!џђњJџк–zџZњfџ"ђњџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџМќ џТJџJ*Fџ.vџ”,tџюЦџnaоџyџё5щџёuщџё5щџё5щџёuщџёuщџž‘ўџž ^џ,|мџдltџЪњfџђњџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џМBђџŠКџтJ†џцоЮџVОЮџЮбџ&.Vџfюіџ–о6џ–о6џ–оіџІ.жџ–ўжџ–ўжџцоЮџ–Оџv!оџv!оџВ*њџ"ђњџуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ\ВџђњџЂrкџЂ2џ‚jџТ2*џ‚2*џќтjџЂršџ|RЊџB2jџB2jџB2jџB2jџЂrкџ2ъџт2Zџт2ZџbВкџђњџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џ‚bџ"кџв*Fџ ЊџъZFџ ЪџЪjFџ ЪzџJJzџтŠzџТbъџЂRЊџRЪ†џ:&џjкЦџŠЊ†џjк&џ**њџвjџТŠzџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ"†bџвкџТrъџF&жџ6ЮЮџ2Ъ:џввšџЦ6vџ||rџ’Ššџr :џ2ŠъџRRZџŽОџОСџR2jџЪЪњџоўџBbЪџ’*џ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џBТџТЦЊџТђџІŽіџ–і6џBR џ‚вђџжііџќ"ђџ‚вZџтЪџ|’ЊџќтjџZњџz†Fџ|ЂЪџB"ЪџЮžžџ<<2џ’ђ:џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџЊj:џ Zџ’JZџтВџТЂ џт2кџ‚вjџ\ТђџќтђџŠКџrŠšџ’ ъџ"rкџмЂЪџBЂJџB2:џBВšџ|b2џB’šџrjFџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џхЭуџ&жџbђкџRђкџ"ђZџRЪкџ ZЦџ *џВЪ†џ" њџ2Ъџr*Fџ’*Fџr*FџJњџRЪ†џrЪџ FџrЪzџ џƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џг ›џM­]џХЕџeхЕџ…х5џEeUџЅ•џХeџЅUџХ%џEЅџХe•џ%ЅџEЅхџљ…%џљE%џ9y…џ™9љџ™йyџY9љџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.pdb.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/OpenOffice.app/OpenOffice.tiff0000644000175000001440000002223211521540527023444 0ustar multixusersII*$ *@S0Ms“Di™УMyВуN}КэNПѕN}КэMyВуDi™У0Ms“*@S  !7SkHqЅг_ŒХі”БжіМбъџЪмяџбтєџвуѕџвфіџвуѕџбтєџЪмяџМбъџ”Бжі_ŒХіHqЅг!7Sk  -HkŠT‚Рѓ›ЖкјЬм№џбуѕџгс№џйфёџочђџфыєџчэѕџъяіџцьѕџуъѓџрщѓџйфёџдтёџвуѕџЬм№џ›ЖкјT‚Рѓ-HkŠ /H\PЛюЄОпћбтєџншєџьюѕџєѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџѕѕјџєєјџєєїџьюѕџншєџбуєџЄОпћPЛю/H\ 9[ˆ­tšЬіЮпђџгсђџочђџшэѕџчэѕџшэѕџшэѕџчэѕџчэѕџчэѕџчьѕџчьѕџцьѕџцьєџцьєџхьєџхьєџхьєџхыєџхыєџнцёџасёџЪнёџtšЬі9[ˆ­  GrЈйЃМнњгфѕџщьєџєєїџєєјџєєїџєєїџєєїџєєїџєєјџєєїџєєїџєєїџєєїџєєїџєєїџєєїџєєїџѓѓїџѓѓїџѓѓїџѓѓїџѓѓїџѓѓїџщьєџгхѕџЃМнњGrЈй  LyБфЙЭц§ШйюџШешџгныџуъѓџхьєџхыєџхыєџхыєџфыєџфыѓџфъѓџфъѓџфъѓџрцёџМЭтџЃЙжџЙЩрџтшѓџтщѓџтщѓџтщѓџтщѓџсщѓџсшѓџсшђџку№џбсѓџЙЮч§LyБф  HsЌоЛЯч§ШзъџЊНзџžЦџEqЋџ:iІџb‡ИџžДгџсцяџѓѓїџѓѓїџѓѓїџыэѓџЌОиџiŒЛџmЈџ4eЄџMxЏџЏРиџрц№џтщѓџтщѓџтшђџсшђџсшђџрчђџрчђџпцёџпчёџпцёџпцёџнцёџку№џврђџЌТрћ;^ŒЕ2LdЁЫѕйцєџя№єџђђіџђђіџђђіџђђіџђђіџьь№џЉИЯџLvЌџ4eЄџ4eЄџ4eЄџ7gЅџŠЂУџтушџёёѕџђђіџёёіџђђіџђђіџђђіџђђіџёёіџёёіџёёіџёёіџёёіџёёіџ№№ѕџ№№ѕџэюєџзхєџ Ыѕ2Ld P~Жэбрђџзсюџсшђџсшђџсшђџтшђџтшђџтшђџтшђџтщђџажтџe†Вџ4eЄџEqЉџЅДЩџлсъџтшђџсшђџсшђџсшђџсчђџсчђџрчђџрчёџрчђџпчёџпцёџоцёџнхёџнх№џмф№џмф№џмф№џдрюџЯпђџP~Жэ 4Rz ЗЩтќтшђџёёѕџёёѕџёёѕџёёѕџёёѕџёёѕџёёіџёёіџёёѕџёёіџшшюџ‘ЃОџЧЪвџююѓџёёіџёёіџёёіџёёіџёёіџёёіџёёіџ№№іџ№№іџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџяяѕџяяѕџяяєџтъѓџЖЩфќ4Rz  V‚Лђзхєџктяџрчёџпчёџрчёџрчёџрчёџрчёџрчёџрчёџсчђџсшђџсшёџпх№џсчёџсчёџдлхџСЧбџНФЭџдлхџсчђџрчёџрцёџрцђџпцёџпцёџпцёџох№џнхёџмф№џмф№џмф№џлуяџкуяџйтяџзрюџзчєџV‚Лђ  7Œ&+,в.6=№EMTўdjnџ“џЛНСџььёџ№№єџ№№єџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџтушџ­ЏГџ{~‚џINQџ28:џuy|џТУШџ№№іџ№№ѕџ№№ѕџ№№ѕџ№№ѕџ№№ѕџяяѕџяяѕџяяѕџяяѕџяяѕџяяєџююєџююєџээєџъъёџццюџрцѓџВЦтќ+FiŒ Adђt}„џ;BEџ.46џ.46џjЄјЋМећяђїџќќ§џєєјџььѓџщщ№џххюџууюџттэџууюџххюџщщ№џээєџєєјџќќ§џяђїџЌНећ>jЄј&CgВ @*#  %+1 H2Pš7`”щSyЋїЂЖањипьџю№іџњњќџќ§ўџџџџџ§§ўџњњќџюёіџипьџЂЖањSyЋї7`•щ2Pš H1*$  !',16 U'?‰*GoО6[‹о7cѓ7eЁљ4eЄџ7eЁљ7cѓ6[‹о*GoО'?ˆ T61,&! #'+.135665431.*'#  !"###"!    ўџ00’$$Rgworkspace-0.9.2/Apps_wrappers/OpenOffice.app/FileIcon_.abw.tiff0000644000175000001440000002245311521540527024033 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџGGGџџџџџџџcccџџџџџcccџџџџџџџџџџџџБББџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџcccџUUUџџUUUџџџџџџcccџUUUџџUUUџБББџ888џџџџџЊЊЊџ888џUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџUUUџGGGџџGGGџџџџџџUUUџGGGџџGGGџЊЊЊџџџџџџБББџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџџБББџUUUџБББџUUUџџџŽŽŽџUUUџŽŽŽџџџ888џUUUџUUUџЊЊЊџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRFileDot_.abw.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/OpenOffice.app/FileIcon_.txt.tiff0000644000175000001440000002245511521540527024103 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/OpenOffice.app/OpenOffice0000755000175000001440000000011611521540527022515 0ustar multixusers#!/bin/sh APP=ooffice if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/vi.app/0000755000175000001440000000000011521540527017155 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/vi.app/Resources/0000755000175000001440000000000011521540527021127 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/vi.app/Resources/Info-gnustep.plist0000644000175000001440000000054211521540527024563 0ustar multixusers{ NSExecutable = "vi"; NSRole = "Editor"; NSIcon = "vi.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "h" ); NSIcon = "FileIcon_.h.tiff"; }, { NSUnixExtensions = ( "m" ); NSIcon = "FileIcon_.m.tiff"; }, { NSUnixExtensions = ( "c" ); NSIcon = "FileIcon_.c.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/vi.app/vi0000755000175000001440000000073311521540527017524 0ustar multixusers#!/bin/sh # Usage: vi [ -GSFilePath file ] # simple GNUstep launch script for emacs/xemacs # # #--FUNCTIONS # usage() { echo Usage: `basename $0` '[ -GSFilePath file ]' exit 2 } #-- MAIN # # -- establish name of file to be opened # if [ $# -eq 2 ] ; then if [ "$1" = "-GSFilePath" ] ; then file="$2" else usage fi elif [ $# -eq 0 ] ; then file= else usage fi # -- run vi xterm -e vi "$file" & # -- you may want to echo 2>/dev/console if permissioned for it gworkspace-0.9.2/Apps_wrappers/vi.app/FileIcon_.c.tiff0000644000175000001440000000666011521540527022107 0ustar multixusersMM* ъ€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвIWП U„ФёўL…„yўJЄdšЉIю‹PщЈЎ БiИœ1Є›Ё”ТnГ)ДCІРHЙšгlDФІˆFѕ™с|™fd„/™Œ–бИ@ћ˜!b—Рќz]ƒяљp0? “!3ВC…#ћаVМtК‘LДЮ’4Ѕ;jёд6›чљФ!TцјXgU+Цm„“)ГX<$BjжЦ”с9N“Д^eOSрCЁG§ D–Љў\ƒЬlчљf”‡љZ“чљ0Їјўчљ$;2‰tAЮ’Й ]ї‰Ц!• O|С)™/_SHdŸѕ•hЭfЅpš!XНхј@§кљt•gўК˜ћі^кGўПА–рёP–€ёJ– щD•Рщ@•`с:‹ ˜ЌŠ Р–И•3t%œJ(dЊЎ‰саž$YРœтСВ›с,УЂшцхћЅV8й7lcа,8у И@Ÿу0р>у:IŸуa CŸуhА=уш`=ŸфА:Ed[‘ўZƒаdШ%x:PŸхfќ ˆСи‚b§€L.cшJ:ЩМeдБœ‚>‚,‚т™ўsUЪ)їЭїЅщЁцhjйP4"нш‹€ЈgЈрИ-@Xb …6ЬB˜ЁvdWQў…К– ‚mо bИ…@c§щ=AZsй{aюё„Q˜Ж Їќ<чXСm,o™MЎВК;DXф^@єiё€Ta9/і‚8ТŠLUшtb,Бў‚(€с a$Ј)ь ё‰˜РшЫу4dQЄ, ШУ‚тx‰!ў€ˆa{x`Фі.‚j=рj; 5ƒ  ьчeвІйй]oЉRбžч№џ@Yqа" |iƒp(/ˆБƒ8Щ1Ў4JиЯ+хdА1Є(‰рђ?УxnŽAєE гќ€Q€ ;:„ˆџ@e–‡04оР. i:F „!ёPi`Ž€НdШнi*Б2ˆ-B( ˆ;ЃЁ3QьГ•вЦzO)e<уHOAи‰а˜'POQ„ Hч2јœ*HL•,!РУД `bE™ткs@ЯAŠjl1ТR`пЋтq7D™WуL_хЬ;0м?Та‡ќ* 8У=ЇЌјЇSоžF І! PІIAЧa8™ЌЫeЂ\ Р  џ `\™œzчšДnkЅ%8Tк] БаК:R…изh„>cFeЇЮгš{]ˆKNАFх$(•™S1•Tбў%@Р‰тL ЛРЮžи]A\ЉУФ!$J€мkрm‚ŠPўњM(„i‚3Юд bШDWk]AРk Cќ ‚аD?эГЏИ3Ш)*E9ти›р‘№X:i РАEВЕm(>rЄ6‚G@ž•V—L­SrЧY!6ЫpЎ*]…ЛЗvжл К4?Р0 VОy…€Э4 0d"X <(-h’ˆ№/ #ќ#`…tшЬŽg0єЉpƒwmпVЭIŒ5яDК’НUж4•`@$jНƒџтœG,рu '№ћџ€pџЉѕDGxфР gс ќ!FЎЎ*CT 5dˆUЋQjl8Ј6*M3 Ђ™qbљшUБ^^ЫСX.ф!x FИьХушŒн€kˆ„ &В>qЄ,­•1Єгpж‰Л&єтџЂФ>aД*^aU­нЙЖ–к5qf(вvп•}/}%€d МW‚Дƒ›1ьr™РˆА.ИƒH{`ќ ƒМѓ5А*C@žqІ ‘.Tjєg't`Q˜{f(. ;zєЁVЖЫOi‚ЫЇє–^b2ё6хXЅ’ЏTцї`"ЕxџœСј†P&Gј< у[еЭsWЌСO : VzпсыиЊ§`Ќ5Š`§ Хр;Lѓ$тUо1„@К`;=тP ZнVь5rтœб„CWˆРˆLсœGЅ1u(х^›%†RD’#bF­н;Ќˆp,эшcќ€рnМ…JЃхјG\gВVJxФHиfCоžQš}Oїˆсф.[џрњ™„с1/К^ žDўBфНАю^CКЇ?]ыуќCgˆ“о €H&ЭNйНЛq ю8a$t1AbЩбEХ‡ЌЅ˜ХВ‡z Gр|И‚x‡^Фq? і ‰–Дbƒtl$€ЮеqkЎuчiч^ ‚ЌФ"ьŒСS1$ŒdŽbу‰^ТЭ АlF0"Y,E‰БU йРј­m@yА‹>nс<p В|€‚шєс Aў !‡Hв a&uЖš`r РЈрЄ М`†>ajІоу‹Z­Xђсѓ.Мx Ї€ @$Ю€„Ь№(УЖќ‚šВЮd,anциУЪЦШkdm&ж?…Аygšn†ь0HoсV&RŠБ@њ G`@^CЯєРŠ Сv*Рr>kАLдЭЈњi4эй/ЎѓСўР( ўР6 ъшt,Pt§f,AXЇЈ Pd%ЂZf4ZхВy†ByцJ„ЇЊ…ў : BHЁVЅ р( ФсЂсLIV :™!.G‘ a ъЃШфђяЊѓaЉј aў @"п1ц ЛDš^saH)VрJnёц>d!fyAa ЈNe!TzсNdŠ€6сў Š  &Ј$:ЁЅ,Р2БA&Йў 0‚Ь ­XнХ(Т`*І`ІK .TfбЯв\СВIi”цj`MAdЦJnЄ‚o&іoІў8„aJd’@6АIˆwšРŽFюDЊ˜€ БQ`ЊџŒо‹I6н€є‡X €!% ЊH˜NвfЫоЯK­(‚ˆЁ_Ё"‹Z@JRHB„fњQбЖ К•qРбЦ Њ™ ”ЂИРъWыјyтЙ1ъРЌ&mXы€тШ!ўР !ў Р&”ЋONЩ-u/b”€|€ЭиРDЊ!6Ѕ$ 6 СE+ЪŠЁ 4R@Žrь@шOkЧ сўАш`+F‰€ Qа@Xx)RэъП(nЂт’p\@њI| @uІb@4\AJf`бЄe .ь`№Ъ^ р*В€˜rR Р*pa ‡i5тЃ6/U!20…к*!Žq!ў du€ШчМ :Ц`‚`zрА‹f @4‰€œщ@ XСr„эSФєЯЭВtAє!/sШ!WB4-BтСBbBД1CД<ќВŒ’?DtH,‘ˆоёŒНдTЋr‹E”Vєє[F_F4iFtmEдqFTsFДNѕ"AД€ТT‚з†од‹Hє…I4‰ITI”‘ItЁIДЃIяP(" AєАЃ”ВšєЖз4ЛKєЕL4ЙLTНL”СLtбLДгLєQJднMєсN4хNtщNДэNєёO4ѕOtљOД§N"00 ˜Њ т   Ј(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/vi.app/FileIcon_.h.tiff0000644000175000001440000000665611521540527022121 0ustar multixusersMM* ш€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвIaД*^UээЖЗъ5хлх3-Їuр2 P+СZ?ЭИђ9ˆЬт?ФX\!Є =@ˆg-•Яv_>бbЄ4њ(`™шvІzЦs `…‡А6b‚рГБVїLц(ЩЅЃ^ЭХn5„1ј›ђ R‚IQЉ3ƒЉZЊo`ќ?У( Ѓќ p{žЈžHЯХDf„sж4^їj‡Ё^Ћѕ‚{!€ѓф2rDэ,Ьx—jbрˆBСьgМJЋ_ЉNЉ\3‚1p*яB˜ Ž˜§сŸ |E0ku№2AЂ1WŠљ:žіžSк4ŠЇмHќФЋНсvѓ†Юаz‚к<†RHМ#b>Јм“ƒsˆp,ыCшcќ€рn?Ч@ЛBКЫxб\&WЦ :Fƒ0§†ŒSк}МƒџЈ1rз‡јwдА' ‰wаќdТ 4№тюИэpq­ЫЧzИџРY$ѕТ ‰sG#іkЏ… ˜Х ‡Ьb‚Х‘Ђ‹‹Y+/*(U+Рљp„ёGџ}я§†JаnТ”п–Мbƒth$€ЮдбkЊўЌы|›Н@U˜„@ЧјŠ(J#йp•зШЅLuŒ1ЪиВ;Р‰d1&(Х”+eтЕДцО,ћtРЁи†ВИ‚шєс L„Яp@–gJкРЦ.рм ў @ zс†cц ZmЎ*Есдя ТљЯ(с Їr @$Ю „Р|(уЖћЪАѓЏТхKА+Сv %р\0EbС€k!ўlФvm#јZч†xІтnc„Ž`be!Ћ ”u dрt0ў,Љў`€bСŒ#цАjЭlмO–ћ .м№DњJР( ўР6 ю) ,+­Я@,AXЇš Pd% ZF4ZФx†ByJ„‡œ„сў :Ÿ(@HaVЅ р(qсДчЪРD•:ЉŒр4xд.Љ№>ŽoљЏžсЇК Я œр’{аhжЎЮB!ШТсH)PрJn‘ц>d!fxAa ˆLe!TzNd†€6сўŸЉў сЂ$: Ш0Р2БA&ЙAў 0‚Œ NмeУHФ`*Ѕ€Іф.Ffаў!BЖfФIE$ъŽ`MdЦJnD~nЦ№oDŽ8„AJhМ@6fЉ‚v šЬ`ю<ъ”ЫБQZЉСџ,р‹I0мрє‡J € СРЊ@žьХ! !.VIМЖс$Ы@JR(@„FєQБВŸ1Ж•МбТŸЪ˜Р”ЂИРъWЫіxоЙqцРŒ &-Nљ тШўР ''!Южl#O?/š žfЁЭЮРDЉс6Ѕ" 6ŸсE+І @4R Žrш@шO+ЦьАM цА ѓ(– %сШ)/Т—(b(Є#* )!$ '€ F—`ђJ:f!EТ@4Ѕ€v`mцPрњюЖ,ЅО Ўр˜l гЈЧ |vГXьŽP:OЦfУ]ТЂpЃЦ ˆu а €Fн`Šђш РHт АP$ `:p`њЧКь.Ч;тС5Т6 A4/ дAt!B(u.S аoBT1C/9/MфГ45Cє@фэiBВˆ"ыпDь ОQ/TUE4WEДYEєeEдiF4kFqEt:"„GЌљGЭiHїHT‰GєH4Ht“HД‘IД•Iд™/tH"dJЊ+JЫ1K kKTЙJєНK4ПKtУKДСLДХLдЩ/‚ƒMtйMДнMєсN4хNtщNДэNєёO4ѕOtј Ђ00 –Њ п ž І(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/vi.app/vi.tiff0000755000175000001440000001722011521540527020452 0ustar multixusersII*и€Œh"< dAСа„Г*”fB’ Ј8z–gC RT`œiCЦфгJ$žjC” riAHꉕ"%ШЙr$Ђmš‘eCz0ЈnFШвЉ­EЃšЈцкZ8ЎmH)"ЙЮЂtH–NЩ*вDАwIЮщ2Ще$\:ЄKЖ LИwJZвeЛ5­(_ИЬC ”_A’LhBQ‰ J1Ёё|˜eD“LшBi’“Dу:(ІiЯѓ2,Ђj˜бCZ0Ћ(жQЭ“эiNpW7#‹U2ЙЩ"Z9$ чqdт,UŠЦћ б(Y9%Kg$‘{sаJŽЉrсЭ&]9\{ЦЏ|ц•0ЦВhМuJ |’dB QУ*˜3тsD4УIг‘Љ9)Е :`5˜иEЖФxЃ ŠЊАмŠУb–H8 ˆоHЙdƒŒJŠЃ{ъ;ЄЋŒG‹#›šЗK›Ђї­Q“оЛŽФЈО:bј№K CБ.ї’ЫA$1Оqљ&/GЋУа;“Ј1$ؘ32уBFˆ3„RTEЄ„PЈд%Dd*гТƒd6LH78QPЊ6‘ЂД№*)‚ШрпŽ*-›wЂшцG‹ЃЃЅ Iy ї’Ђф€іGЮsоK‹я+иIОDдАK cб205$†1dиШ<C+ц3фрЫVеиЬ=“BpЬC‰шн‚E #B`4ЭJ ЅO‰к†+Oѓ9ŠёT:D7dsІЗt@уМ„},HЛЄ“РG‹У™(-ЊУьJI•№LGф•F2D Э!ЫЅё"$­eDаЦ;’ЗС44„аЬ>#0њLŒус85„ИЮ>“cHјL #ё5Š“V*L5ГЭhЅ I ‘‚Лg‘Ъ8(JˆмЗP-УuAф…иъŽЄЈМ:^д],ЛЎ,/ЦC Ч’%y+У(ђKŒcЩ00Шc(эЌШuй7Yб64DЦЗЄэwŠЄрд>“y65aЃ^9О[с05VЙl)” cY*MТ“sj’6ЉBPT3Ž-бдQ.*zМАRвzЌ0юрщF+r)-ЯЪВЌLЫ­їЌ{іLпаћ‘дзС1ŠуЃљ66Фрв@ў!84d\!;цCgv6xОpи@“лё?ы”>Ё:5яЇ Вœ6‘щћ\8‘ЂЫ˜ЉPi#ЬIђ1]BцЦМ4Q&–€v^рI†@ю&C(zk…!†@ђЌCУВbС­цˆ6и€fТl7+V<&^Иž O4БРаЏP‚Ь„M†АўїеЈnB€6<„  ЂфУШj'сŸ7žœ1n2[g@G…Асbz.чyw 0Цs”ћRЁ„=‰РФХ`Т„01`ШDѓсЁŽ;рЮэилƒюМBшWлcбBt7ˆ4D@B}№GСЁPpАаB ж aд ЂPHЁB„(ЁbRЩ$ ˜e і‡„p\а['ЅбЁ`Й)”ъф[Ё}wЄUќФŠЗz"S‡(lƒdф?ˆ!Ш!y(A”?‰јJё›ЋвaНсBс4срnbzl Ро!…A"O‡'фиЁ‚QNaK&u^vQ(ЄиЅ”~}‡1(Ѕ žР,Gм#шq'МI‚д X]/ќјь$таhkЮЬ8aTƒ€„@,А!ф рд СP‰ СШ=qFФЃa‚t8Gрр№ІУЩ…AМAЩy? ƒƒaЪNNЙд"0uД@ Аш"tТŒ;aC8Х›еhQ‡8DHЈ49Щ™ь(‚сОЁТ6).•жUЈА” !бNFЋx—VBYЖ pм!E0}ІР„ Pl@иPЌ" DТ3" 70JEh BЌJ7a)ƒ |†j Л9d цСаCЩЉ8„8Є2к @ю!EuœтЈ)ƒШŠсдEU‘'ЎЅ5nу *œ D€ЊТ Rž&Ђш˜_*€­ЕЃа|A` Сх‘$з{‚Aт+ФЬ'"HKŠё4'Х~ŒbРR $E(kДсІœнБN^>B=\}J)нЭ;OˆH„xЌИФ>ˆБND`ЊШњмE Ž*% ЏЧH3ЪXD бНМЄ7пМиќG рЧА ЁˆƒŽ'WСф4‹с Х z ‚Д;†‘\(ЫЂU†АЂ4„j ahK€Œ'Р>м/ЁP%ЧјРcм\ Qn)u‡слP‡ё*ј‹Aъцˆ1*DŽAјEŠ@ў$H|Ђ”Aˆю1ŒѕNŸ‚—j •м$ƒ%шH4А—šѓСЈ<‰6ю&Ёp™зЄ&@ž3?Qр@МdZ бPCˆПЁЈi‰КC@ГAДXи0(lсT%‡@–DР] "Ф:…сH ЩAдtŠ1?ХшЊbЌTЙyZ({"ŸTŠ1#0ѓGЁ $…`‚хоk‘ф8ШЄd е1cч"?Ђ *4%`{Ыя12)А'CЈ~’u€€ `(АihВaАw AŠ8ˆЅBxFсT'Ц„ ƒpR‰€n Ё<…p˜AШ, Рќ€Š (MFl Q сюa4ЁPA&­ЦЗ/V !ZA,AС@С"сL C!NѕaRђсLAРа€€Ю`+рРТaс$ Eђ €єЯr€мЁ.”6сРPЄ€|л@x (Р*р: ъ*H `€€Ш Ќ@ќс.СО!lс˜№@˜€Д`f v`@ @Ьр\Р  и МЁ\NLVA6с.Ёœ €ˆ єžA P+ВстсѓЁ ую‰јшШ eђ  ј†ќк0t ц№ЉejжN Ш  @р ,`–р @f@ž€Lъ0œЄ€ž€\!Тс*ašк `Rр ŒЮ v> €–СF!Ь дN,az@XрzЬс`Ёс(Q0СV$!RЭX!"ржїF0 Ј€рС2 РјРтс.eja ъ˜рш.ЖFаИAF@Т  NъЈ д`z P`Ё ЪBЯˆЄ€hъVЁі!La NЂ  6 Рo‹Р№РVСBa” ВрТ`a`ЄH @BPAlс&СaTa(aaVв"ARј оsw`цС,€ќђBвL`ц!2ЕP|€іDr @Ў @ЈHa@lmДЄўС\ъ &ЭLЮ <ъЦ`>сjс”С  >р €:ъ $NЁ(  „`Jd fa$!Œ@О€:@jр вЁxlС0A!H“С* N"13$ ёJ39$!0цa9@’V@№Ё.д! nZРІ Рбуќ  Ќ€X`Dр`ЊH ,nЂPр2ЖАър4РС Ёl š€HЁ.БЦ3+sІ T М8@о с~рж:БЬ€   Ё0!ZA(AЁZ,AвљLaL`х2@фс3N!3$0С’R3(R€ѓ`ѓ@р№ЙсСZ x р Z Є€`RПž0ръ (ПAшJˆРD<™Аі€H B@р т RВaрL`Ь єVЬс,сV!apa4в!*"XєЭMсTВ&!,`уS(Рэ2@шєђ‚е u4AріЁ<A  њœс$СX @Ž€Pрd@j`Lр˜ъ T@рА`† = єЊ вФ ј О  `Ў`ь 4˜  `d Šрфр@њ с{cЁ„@œ€ˆŽЂ1І њ !<Ёu>`Ё4“ф!(ЁW[U/UЊСQ[W$2Г8Ё юЙѕРј”•3ьt §k>с`јЈСr  –СLЊЌ ЁЗсўaсЄ`aš р‚юЂ`р ЁЮС рt*n 6 РvЮиŠ`ІЖZ tЈ>сˆ   $aTAšAP6˜с2С(Xеža2Ё*\ѕžW…jVЌrR@їk€ѓ3ъj”еъ!<!Ўaˆ D`Ир2@(! @†Ё*A ира!‚`˜ Xњ XјЦЁўL <$ €\рlр”Р" `R Цр< ТЁ\ВС<СЪa €РАсHa.a^a.&bЗn!0с,€aawСexСYxaBUмa1B4KŸ‰С4Ё vЦрќЁ4Ё!=‹ABсJ€œр„7г<3Є@ž n Ш" Ъ ЁЌрмСH `ЁJ!њЁN@=Xс0@ @t @v  !ШРц СВсATСП\AўЁ$ЁBA+ˆ2a[…с^Ё<-vс-•81†nA3—8ЁyГH0–ЋŠс8ІЁ:AсWВYœa9СN@`m*РШ fS€vиЁF `І–rWvЁL ВA@ж4рј М`nRџ`мA,;`ДРЬ<ЎaЈ ў!DЁЈ ьєІxbС@ JЙ~!6ATС?—йr8Ё:ЁhA9A9ЄA8а!!^xЄ€ўїЌс6сA:!иК!8x| Пb@8A @n Њ@Т X `Ž`ЄрD`ў Ё”€јa СРaрVв €„р<я€Дa.јррp РЈ@ a* pС*СдA@0AД ј!Lz0С2Ё8Ёd4Ё6]Дa]gz_ДњZ6abС<y‘ka/Ї!6 ЗzїJљЊс5ЉА*A8AсС^рО pрd N €n`ь Œ€к !ž*в – qŽ ŠAd€Њ€ “vЁ a| І€ОФД@`рjх{;!срX˜H$aбAСЈ!:a6С:њJС`šVс>Ё=Е\<A=†>Сbє+З–Ы™aЗЁ „С!>Aс Dm0гъА Ў , РX@Ј `2Ф "  V Lрщ6!v ЈСFС @Œ.!тфд˜ a€F `F€Ж 4 PмЂ€ъ!FСЌьмAЧ%И@A$сv9sФћdЁ^T[n!:СCˆ>!SвeЈЁ8АЁœp!AьјЁD]T!aLažЁ($!ew\"*сPС@рд рШЌЮ@€R€ $рў€QЌx€œ!РРњС !L @x K (`JС СВ іс AК ќA СТ ісDF\:!AвABсaЅЁbЁ5г^&ЁЁ}Z[ХeфXЗзZžЏИУсBA $AHA&Н†•ЛЕ>(lъ`р€ `|€Є€ €RсGaaJ ‚`Ў!F €h`j Фр6рЂŽРФ Ё@аA$ЁІ`О5мDz8DhСFAP)Х^AJв.BeфЁ8Д+з][ЧAЙЧЁЙaеA С<ўn­0!ицa&&AJоzсT`Є РЗщ ОРE‘ЫE€€Р( @V`№ @@ˆрю >єD LС0 @vрД*>С–`в4Ё РИРъ ЁЖ юJLСXС>ЁVA` dњХJ XЉгы"y^Ѕ†) Ш”JiŠNЁ‘ Дb)6‹EІбШФњ=ŸG#SЉ‚‰&‘PЄвJDœ­*‘OЄ’ 4КQH–J(“I5u4Ћ[,иУ!p <ЇS‚8DА(r‘РЃИиD= ƒс`bz(YšIL3ё…Д”<1Я%fђ$ЮЮJŸJUъЁBБV'жJе"Я OЋеJrЅ?ŒP+U8XЊq‰O"бŠ-}ŒNЩг‰j}(ŽQ%ъ4‚=B•G)fЉєКMJ–H)чjDТIB—I(вЩ52HИZЌ˜‚€, A`€X[хR\Ќ@EFˆТ К' –EЄ!bЧ?XЧгєЮEdŽЂ‰”6?Фљ,ц%aBX$ёZV”%aTPхAG‘„ё ”Udё&кdq@K’!"H”ЄТxNDѕzS$н&Sб…1|L$ИО#ЁРNŠтHŽ †сy$E’у`Р/B0d*‚рJ€‚H. Сp:5>"а: :ррЪФиМ$•ЂЈ’`Bй№X’†IRU•%1pXe\P•хW”eЉVТ•иƒ2Y•хeŽyЅ ‘фщ$F“Ф‘MЖehNˆJ”$љ4VehY•eё*B’š(†@ш(#‡Б@8љ†[–љnWХ™X`–…‰„a—`ŠX  KJРJХц/™DhрnУйКLŽЇ9TKž%Ё:|•dqŒS”ХQJ]х e‹–‘ILeŽ$W•єA`R–|ёgŠ–$Lц$оbN’Єy*… ЂаХ‹5.-+ЄtТhH D&ХkbxHŠ фC /р„№2‚АWG"hƒ‹Z„Ю*C€зЫa*(…”Њђ' B)„ШЅJb˜Q‰L†€ bP•€hX-‹aXРЄ иfр€S…а‚3р_aь1 a†y lL‡бЎТРЭ"V aw…hАbr8W‹&&,шЉт’FРњ+E­(”V сf‚Ј``€ ,BИR ЦјK‹7š‚`P—lдQŠ('бpŸ&тz” Š(E!?г сLa2(т`ЈтXQq^.ХxМ`€h `\ t Ф0L"д5€‚ИД A8fˆ Ц2D0j08ŒрєЦЈ”4\)a]@… аLW d!#…ŒЂЭW@ ‚r[ a#ˆa!м№ДЄ0OГ‘:Œ‰HžDNЄABŒ%А‘,РOŠ('Ђ@ЃbvšЫЁ0(…5>ЂlQ$‘P+шЄBиcр,јЖiШѓX ˆ „ E0W"и5„Ё’ У(ЯРiцє#@з!н&‹Ш\Х Ќ‘д)O‹qGy­аnМ Ъ +УиuhHUЯСdn!7pL С&ФјŠДM*б9LХІBrв щv(E(”‰tзНy‡jХЋb QX&…* "рV рЖ С06   @ц1@<) :Си+A, №АF(| c,@†‘Ђ"Уˆм!Мoˆ№к.…XН BІ?ŠЊ +…ФB|U‹[в,˜Ж‚ЕCŠё."ФС#РјމБ2#„б Юb0M С!kЉI)ЖbHOкA>ЎDг5…"LM› (…@•ѕю ” &…Љ™Ёы БT.KАv0€2ј`Ц-ƒ№<Тр0тq"ИРШƒ =с ƒ(мMшHё -ЭbмPŠ‘h(EPЕНr@W ‘H*EЈžЫт€UeБZ&P–"$I‰dJ&„]™ЄhL‰б%Ф№Ж€ 1n„ХжeНРNŠЁwЂЏhЋcpa$Ш ”мB\Š b;К„vчeD›AйnЌ(„НоИц@XŸх№?—`ћў\вIdШ$ШLь‘aœ†‰ХM*ЎrЬг:Hв”эЋЧ‰4tŸч…/сd2n„А1ЖLЦЭc ‘ н8S”щ;Oy•>OС lb„ @YQSёkхШ<СРёN–`щH• э2LDiў@…#ЩўM‘В-ач€ФЂщ+хzbЉ-„№ЩМ™’§ћ1„†IџYжЁЮjW'љЂE о_„нЊџ—@љVычљ€ПeэЇlGљnљhЇљb”Gљ\”љVЇљ*‘GјЮ йžoIдхйO]ЫЂ# 7 кёœ!i ›с,ХЃщ&цІVX,=[ьЃа,8у ЙqŒУ€јŽщ&„)ЂРєЁ€і’Ря Yю‡љjв0; •рщB•œўTƒ„йў3bљўE !ўA†œ#ЧAЗjЦgˆs˜т RиХЁѓГљiКxFЙšСў&а‹w‚.ЁžЄBрДpЁ`Uˆ1ўиwсLPЛ0В+„(џ ТмF№Ш&ни‚!ќŠ€<іž‹г qHˆP,яУ;нт4$aў)ј—сф:С*Фc} H†%bЂ=Ию^ єiЅАJ†CX hˆ/4чDЋиФYƒќ=Q?У@Тќ* @ћрŒh‚PB5֘йЃ„o В0Ф ‡јž"Hˆ`,№оуоiИŠ€>‘Dј‚@ AЬТєB]GAЧ іzWG(PЩlŒї8ч‡ћ сˆ ГрxгhЂ.Х№Ю2DЬqвЮ6ЫYe-Ѓ|o "y™№ншш,Мй і…vтt ў&€Ы.`h5У0Р"|“AjuЙ >RЩр тP?v”™—ћN L)ЈоCXСHВцZKyэ=%ФѕсiФp bХ `U"$U Qh2с.`ˆ-r4Bшi5х6!ОЂЄ—H,t.ŽtІv5С!€XХ‘™@ЉЅi ”$qџ[+up­ѕЖ8W*хZ KNАFх*(•™ѓEџд‡Hџ`]н†p,тD ]„Šnm3Е=%Ъ€мhdm‚‰бJjћІ•H <Ј2Х”иЏиPЮ-VЕЖН№. A5‚A˜0‡U, R(˜ЂФX 0юФˆƒ!а MPК BСSЊДxЉ  „вFа'iЬ ІДB­“‚ШYA6Г Ў*WЋІ–ЬЋ€юНЗО7пп{-XX гTZF%€У…€bl 1 „xСШ е В fёOКstЉpƒvэ пVэQŒ5 яК•НTмоЫёq5ЎŽІзкАxBЩќGџр\?ъSтР^<№(ЧјWNщYYИ”дљPЁЙЋ<4дкЋ NjŒ@гLЈІ„”аЙлmэЬo՘Џbx%˜эXV Й^EЁЖ91x№ˆР.ИУX D`Й[)FфЅ’ХLiєр5"pУ‰Х9ПдьБO˜m —˜UGŠi˜-†bЬИЋMZќЭ‰tо-Ф(сў+СZAЮXюЧјРž№VЁBlыЋ-… №Ь H b‚Х•Є ‹Yk5‹Б•+‘РњёGџ№=#ЃЫ`o—З8D›Ѓa$aЖv‹§\ѕ—gž‚АH"рBьc$rН’,СS#TvЖ@lF0"YLQ‹1ŠX?лP­@yБ‹>оD№(vсЄ,лр‚рТрŽGт !їо a&uВŠ`r РЈрЄ М`†>ajІту А­ШђђOšђС Ї~ @$Я`„р|(уЖћŠЈШЮXэ,’+с† уцр\0LЈlЦКўжl&Ц[’ygšnцђ@Hp!V%2ŠБ њ EЦx Aў€тŒa,Њ`€cŒ#цА Ю цЯ”м­е/žђРь€ир|Уj`tЗТФТmzIСZцђ PdeЄZ†9‡”dGœdшRzˆXzр: HLHЁVЅ" Р4 ЦЌ ФBРD–!:Љœр4pАа.|P< љœeр*ŸР’р†рИ ЎqАdћюZIСиaдH@hHЁ^ІѓBdgnЁ`oP…2GЌр6HЁHht Ънм ЌOЊƒЁ,+kŽс"2С0дммаBŒсЊ` ` Ђ0pf№јоЏТB$–IЁ6Iœ`L‡AdЦNnф‚ofњoчВH@6ŒaDk™'n @$ EЂ ƒюЈшЋ‹ъ–†lщ aн(И‡X € ь‚Ї*ьnЫ‘vээDœІСўрl;!4Ѕ*„ЧДoх#J‰cс,ёДЁ)œ Р" Уј DzР Ы‘Aџ’P\o˜,~рŒ‚рРiLfт•Аhхвр(с\ †FR‹сGФ`:RЁBjJщ8E* @Шd “$ŒlС ш\x`цЇт €$ а$ –с@ Щc.Є'*­5^Ѓ"’€Юі@JŸРђX:‚AHH@4І–рІрž{@њюМ,дРОБr €'&@Р b`М{SPьЭ'B+sВ6Тц^Ђx€Ц€ш оv€hЊ@Њ*xš жl€ ^”С& Ц]&гПsTК“џ@t @Ћc;sW@дAqtѓЭщ.tB4$,2х'mэBt1C/КьчдЖД<›TзTCDt?DTKD”ADєUE4YDд[E w‚$A”hЃ”jа4oF4sGtmGДqGдuHyGє‰H4‹Htc;‚&Aд˜›”š’ДžаTЃJtJДЁJдЅKЉJєЙK4ЛKtd(4ХLtЩLДЭLєбM4еMtйMДнMєсN4хNb 00 ˆЊ в  ˜(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/ghostview.app/0000755000175000001440000000000011521540530020550 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ghostview.app/Resources/0000755000175000001440000000000011521540530022522 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ghostview.app/Resources/Info-gnustep.plist0000644000175000001440000000035511521540530026160 0ustar multixusers{ NSExecutable = ghostview; NSIcon = "ps.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "ps", "eps"); NSIcon = "ps.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/ghostview.app/ghostview0000755000175000001440000000012011521540530022506 0ustar multixusers#!/bin/sh APP=ghostview if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/ghostview.app/ps.tiff0000644000175000001440000001343411521540530022051 0ustar multixusersII*2№ $hАр!B† &lИ№‚њXЈPiбЄ "]АрИ‚e$S @™ќјIуЭ[j)МxIтЩSwюЂИpТ–-oVЌИ2cЦ vŒГ)Щš#Ж%й—cЧ!›Њl0`[ЋNmњєЋ0фPŽsInЬ™ѓeС‚_1UЙVхвБ*їZмpЋХЕA_њ=”уйTЁвЃЩˆ-3^Ђ$Щd  ƒщiЄf‘˜%w‘Й„pрР%KЮL™В-ЧЊszє˜аЅЛiЫfІtш0ЁM›-Z ї3ЂI“ёІ{XьgFƒуГLŽ0Лt–љ‘SДXяaЛ‡нf{8aћј)MЖgY ,L˜ŒhВ>Ф“•Xжd™ќљЫœ&=ЃTIРbqУ0œp"@^Мж#Ќ4РЬfЧаv-єэУGаGutУC5д"@Н№0t“(PAНhбEхcFU c‹u,СЪ]эїШsgБIФЫˆБ№Z oЩђ–lбШl‰ЩIE2rL#Sвd”/’%L^М-У-X%БЕС‰PэAпєВw6ђ№УC/bt#Ю ЕМђ uŒœХдЬэСЪNlнЗG;q,J-м•ФЗD pЗ—вlРY\’‚?9oЩ\ёШ›\БЩ“˜||ё%KFёЊ \q% kЌqз'+qЬТі0sD#чHб /МsЭ3ЖшQA7кˆP K;Бгgн”У]90ФЃx%-Х’PmQ _ƒUХKIМ­ФЗ\Т 'з[ђzі–|б(›|‰)’”PТ E1FŒE ФGQD‘EaЄB @ >ј^„рС o\x™pJxžj:xюЉ›‰Б‘й1ŸAQe+ XDaз’ mV-ёУBЪ%‚ђz П z Ш[ŠФІP< §$oЬVЃА‡ &Щ4Ђd$4PqЦП vЧ _‹ёФ;м,ЦGё;?‹ёС{М-оќТo?|х=[|фХпb-&ј`B&l$дj'\a‚”ФЧJќ |?" D‚,&zU"ж"|Тз#ŒBб(кX2 Њ!w`ЬWЃР40Š =‰@9дvХdP _ЄB I$QxЅУF•іУы}”NF ”ОCI^|ОCљЛЯ‘BЭbBоAm?YШхƒПЎuЦ2[ImАFˆ•œGDЙннюEЁ =„@№LCށafmЩЉLF‚эŠ {xЫСŽƒы0; v№–Б•риРлJс„ |Ќ^и8 f1B­„ЕУ—@Ї|t­k ыA„•э‡#мэ(ВŠy‹bb{С(bВMр,ј ЯРАа Ь&#баѕдМeЏC%є}ф@YЦОƒB‚еOУ@‘№‚Ф ˜ФA ŠфE€я\kјRОЦ†ŒтuIaZУ@``ЃЦb„ ЪE$"Qb5”ш%ФF1ёPЬdё…ЄD‘˜`“ziLFВjЋ–л‹\"W„с~И“О ;<(їЌЩ4А„;…сDIиQ і†+-сAxБ ^&„$;с@7кР?Х)…‹р 8!B-A Rƒвд L(%J‰R’Ѕ …D‰hak5”БФFКˆaЌФx ъё0$де‚Pя@й03 фœрФ@Ю№-D ™в–ОtF…$ B ˆ™RF… -сFxš ть хрJ›dР фEАЃ*„л‘u[~Р(DЁбˆFEеQa5T№ФF9ёPЮO”6т-rIŒе Ž,,€ ‚ц`ј;>Ви…]8.ZeHаЂH„R(…˜†iX€Nш„^qJ=hЪhЪ-hёsH„^+Јbˆ‡^+†>U‡.$†Vќ„fLƒ&7z€z€vМ…vDƒЖъBДj‡Аъ„PhЬŸќ h‘h>шƒUX€и*|˜&$&А@FШєЈ(Y˜…Ѕl„ЉкC-pLGh)LXЭyи-_Ф†иtждƒV(ƒ2шpJlk(‚"h‡B(„Жz€Ў „~OўH€O!­ƒМ­j‚vЄ„жjb5шФ№СўF-№nф†Р~№E4hС~pУ~№РN№jТТ„m„AЏyцb0G9№ЖЈC-p(dXЈНš„AН~ДяВ‡ЖB€еfƒq‡ih‡vЮ-шЎ7шUu(€lШ†–J„ЎJ„NЈ‚*шЇмр‚Ср‚!S€U‡М…ФkHш haрj†№HшІ‡ЖpшЦлv€0шjGVЫKˆ,qˆ‚е‚ž -и‚‹ЌƒЅlƒi^CћŽhш4HƒіŽ†–Š€ѓl„™Nb`0‚|Ш‡оz€сlƒйš„Ё„™Т„йlƒ9Ј†j˜ЈЭ -V+{…ZЈ…‰V‡dъhm0DƒNФƒŽ6BbшФД6EpЁ‡F№Vƒь?ьящŠы)ьџУ@ˆhЌXЩ6˜Щ(f`ŽфjQР4H€9˜ƒЕЮ+{hЕhІvЊ7Љ7шƒFh„і.*L˜ыOш‡~яЌ.ƒщn„9Ј‡z˜‡h€љnсиыˆ…!z€о6@lшFbшІhc№šі†шж…(ш—шУ[ш-5VƒVеЊвж†8шЏ’Ќ€и„M8ыэt lЗŽ†nH‡tш‚ Ш€ш€Xj8iA˜M:ЌяzƒсЌ†a(Ba№ЊЈя˜€ЙЌƒЙa9ЊP˜˜щWXЈр‚Q+€+†ЉФ†>$†ќ„bO+†Al€`l€ ь„ь_z€:ьl?д‚ д+€ЎjAX(/R<Ѕе‘^hG№ƒa†Xи….ш‚A†…ј,^ЈЈmи&h‚ ЎDьWшюЂб9ЈХdШ˜p˜‚hх*„Q{1+€Q+†!Ux‡ADƒA$ƒ^Ђ@ˆ†A+†‘‘шя U‡v+†­ƒ~{OAOоI‡š­l„YjIвh(^шNGшœ\X‚8€›B†Х$Р§b…8‚#И5XƒНЉES(‡r.(XЬuи е‚4Ÿ™r˜‡fh†yhƒ6Xэ‹=›…YPu•El"bP-’œхСЦfГщГ—щ…Єй…Dn­Щ‚ѓ>‡ѕ9У2№A2(mYh2XŸGИЩ%ичb3U‡В)‡и8 Љ>­b…‰š#и†m8)/–c+†’щ„•E‚Е€­d€‰иƒ)O ­ƒq­ƒБЕSuG4^тYСя­ƒСиƒ ƒАр‚Бр‚‘‰hЉИщЭF˜лиі‡ГхXсђ‚iVПЬWu(Џ‡Ў€2˜(ЏQ‡Щ-€ЙЌ†кŠ€+8И/LX dV‰E‚ѕ€эJ‡Ъ-^˜h˜Ž=˜Ж˜‰˜b5C4Сdш›™Y˜S€Ё^n0”ƒр “]иpЄпШШL‚Hй Э1Д„ Ў˜Кb…™VЖFJˆ .Ш,VшР[HУNАGK№n˜^$иЈtи.(инЪMXьh˜щшэ‚TX№˜нa$†AЄ„nb/­hHЩшe+ЈџeF9‰=й№Ž†сХa€Гš„сN‡V‚H4ьG .hчњz€ЙЌ€ЙbэRЈ†љn<^Ј…щJ„~T7J+†мс‚ЖBƒЭ­mnш†нš„§ђ‚=ЪэtX.^XˆhXА˜5˜С[ClЦdш!Z№6ŒэU­‹$ˆ‡O ‰h>Ђс‚бўэљ…у„9‚(ф…шњ„щzƒщ‘ƒ™cЫ ˜?ЎVљ.;~XшFXЈPXp˜G.ˆžrXZxX]Є“…vикпS<шНSЋЩmWењ„Еtхг5˜U-˜Т[Ч[Abш%b№‹1…<‡†H€–р‚оs?OH‡Бt„БТ„ƒь… И ЋЙ-†b˜­D˜Йиb……V…KКдn„Х#щWXšrX&Pˆ™rX(4Xiии–§?ЕSыиƒ€mЪНКт…хކхр‚E+€yе‚IV[~"_œ?ь€Цl|ьЏЅFBUA9EIЉmXŸt˜:ŠH€ЬЌі\№‡,VК`А…(іƒ(Ž‚,††‚€Xv…Xф‚8…xdЗvˆЛл5и˜\иК'ш…Нўн&ƒнЂНOUэtи^XyХт…Еиƒe­ƒЉХG4шGДA„0шW-^rе‚ўГіh˜шh˜.˜hA8ШЈщtЈЭ-Ј­Pш'•р‚Ўz€Ѕ‚ЅЌ€ХVхВ‡е …ЕЕ~…ѕ…‡ЭBƒ­E‚­ЛСЩ…ѕS„ЭЋОз—*Zи™є—Х0ЪX=XКПˆОH†…зАbg5Фл!€Ш™‡ ­ЋRшѓ”eфЗ‚Tлс…Щt„Ij‡hV‚hф…XіƒXŽ‚иˆ†ю(VXўВ‡•pXџ˜…‡“Y$ио–myс‚‚Эђ‚э—h2и+Zи+|иЭ6и= Ш5OљH€9S€Љз0˜ќo%ЪH CЂE !FŒnБbЕŠЏS’$УRЅ‹nD† УВd™#Ч”}vєыЗkа C†ь1bп˜1‡Цлїп —D6$J4'A‚qтLѕ3н{SсŒ…6м`8§сtєгаCЋ)њЅI3ЧаlйВ%MžRЁBГщ2(ЫІТВJ•–UЉВœзjaы4-^вF›•lыаaKЇNлКuлеЋЗŽ>{ ь5ЖлЬЖaУvкиoяШЄIю?xјшё“ЇЯžПxљъѕ›00р   ц8*/usr/home/fatal/pascal//ps.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/tm.app/0000755000175000001440000000000011521540531017152 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/tm.app/Resources/0000755000175000001440000000000011521540531021124 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/tm.app/Resources/Info-gnustep.plist0000644000175000001440000000064011521540531024557 0ustar multixusers{ NSExecutable = tm; NSIcon = "viewer.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "txt", "text", "readme", "README", "me", "doc" ); NSIcon = "FileIcon_.txt.tiff"; }, { NSUnixExtensions = ( "html", "htm", "xhtml" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/tm.app/viewer.tiff0000644000175000001440000002245511521540531021335 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/tm.app/tm0000755000175000001440000000011111521540531017511 0ustar multixusers#!/bin/sh APP=tm if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/tm.app/FileIcon_.html.tiff0000644000175000001440000002245511521540531022626 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/tm.app/generic-text.tiff0000644000175000001440000002245311521540531022430 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRgeneric-text.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/tm.app/ps.tiff0000644000175000001440000001343411521540531020453 0ustar multixusersII*2№ $hАр!B† &lИ№‚њXЈPiбЄ "]АрИ‚e$S @™ќјIуЭ[j)МxIтЩSwюЂИpТ–-oVЌИ2cЦ vŒГ)Щš#Ж%й—cЧ!›Њl0`[ЋNmњєЋ0фPŽsInЬ™ѓeС‚_1UЙVхвБ*їZмpЋХЕA_њ=”уйTЁвЃЩˆ-3^Ђ$Щd  ƒщiЄf‘˜%w‘Й„pрР%KЮL™В-ЧЊszє˜аЅЛiЫfІtш0ЁM›-Z ї3ЂI“ёІ{XьgFƒуГLŽ0Лt–љ‘SДXяaЛ‡нf{8aћј)MЖgY ,L˜ŒhВ>Ф“•Xжd™ќљЫœ&=ЃTIРbqУ0œp"@^Мж#Ќ4РЬfЧаv-єэУGаGutУC5д"@Н№0t“(PAНhбEхcFU c‹u,СЪ]эїШsgБIФЫˆБ№Z oЩђ–lбШl‰ЩIE2rL#Sвd”/’%L^М-У-X%БЕС‰PэAпєВw6ђ№УC/bt#Ю ЕМђ uŒœХдЬэСЪNlнЗG;q,J-м•ФЗD pЗ—вlРY\’‚?9oЩ\ёШ›\БЩ“˜||ё%KFёЊ \q% kЌqз'+qЬТі0sD#чHб /МsЭ3ЖшQA7кˆP K;Бгgн”У]90ФЃx%-Х’PmQ _ƒUХKIМ­ФЗ\Т 'з[ђzі–|б(›|‰)’”PТ E1FŒE ФGQD‘EaЄB @ >ј^„рС o\x™pJxžj:xюЉ›‰Б‘й1ŸAQe+ XDaз’ mV-ёУBЪ%‚ђz П z Ш[ŠФІP< §$oЬVЃА‡ &Щ4Ђd$4PqЦП vЧ _‹ёФ;м,ЦGё;?‹ёС{М-оќТo?|х=[|фХпb-&ј`B&l$дj'\a‚”ФЧJќ |?" D‚,&zU"ж"|Тз#ŒBб(кX2 Њ!w`ЬWЃР40Š =‰@9дvХdP _ЄB I$QxЅУF•іУы}”NF ”ОCI^|ОCљЛЯ‘BЭbBоAm?YШхƒПЎuЦ2[ImАFˆ•œGDЙннюEЁ =„@№LCށafmЩЉLF‚эŠ {xЫСŽƒы0; v№–Б•риРлJс„ |Ќ^и8 f1B­„ЕУ—@Ї|t­k ыA„•э‡#мэ(ВŠy‹bb{С(bВMр,ј ЯРАа Ь&#баѕдМeЏC%є}ф@YЦОƒB‚еOУ@‘№‚Ф ˜ФA ŠфE€я\kјRОЦ†ŒтuIaZУ@``ЃЦb„ ЪE$"Qb5”ш%ФF1ёPЬdё…ЄD‘˜`“ziLFВjЋ–л‹\"W„с~И“О ;<(їЌЩ4А„;…сDIиQ і†+-сAxБ ^&„$;с@7кР?Х)…‹р 8!B-A Rƒвд L(%J‰R’Ѕ …D‰hak5”БФFКˆaЌФx ъё0$де‚Pя@й03 фœрФ@Ю№-D ™в–ОtF…$ B ˆ™RF… -сFxš ть хрJ›dР фEАЃ*„л‘u[~Р(DЁбˆFEеQa5T№ФF9ёPЮO”6т-rIŒе Ž,,€ ‚ц`ј;>Ви…]8.ZeHаЂH„R(…˜†iX€Nш„^qJ=hЪhЪ-hёsH„^+Јbˆ‡^+†>U‡.$†Vќ„fLƒ&7z€z€vМ…vDƒЖъBДj‡Аъ„PhЬŸќ h‘h>шƒUX€и*|˜&$&А@FШєЈ(Y˜…Ѕl„ЉкC-pLGh)LXЭyи-_Ф†иtждƒV(ƒ2шpJlk(‚"h‡B(„Жz€Ў „~OўH€O!­ƒМ­j‚vЄ„жjb5шФ№СўF-№nф†Р~№E4hС~pУ~№РN№jТТ„m„AЏyцb0G9№ЖЈC-p(dXЈНš„AН~ДяВ‡ЖB€еfƒq‡ih‡vЮ-шЎ7шUu(€lШ†–J„ЎJ„NЈ‚*шЇмр‚Ср‚!S€U‡М…ФkHш haрj†№HшІ‡ЖpшЦлv€0шjGVЫKˆ,qˆ‚е‚ž -и‚‹ЌƒЅlƒi^CћŽhш4HƒіŽ†–Š€ѓl„™Nb`0‚|Ш‡оz€сlƒйš„Ё„™Т„йlƒ9Ј†j˜ЈЭ -V+{…ZЈ…‰V‡dъhm0DƒNФƒŽ6BbшФД6EpЁ‡F№Vƒь?ьящŠы)ьџУ@ˆhЌXЩ6˜Щ(f`ŽфjQР4H€9˜ƒЕЮ+{hЕhІvЊ7Љ7шƒFh„і.*L˜ыOш‡~яЌ.ƒщn„9Ј‡z˜‡h€љnсиыˆ…!z€о6@lшFbшІhc№šі†шж…(ш—шУ[ш-5VƒVеЊвж†8шЏ’Ќ€и„M8ыэt lЗŽ†nH‡tш‚ Ш€ш€Xj8iA˜M:ЌяzƒсЌ†a(Ba№ЊЈя˜€ЙЌƒЙa9ЊP˜˜щWXЈр‚Q+€+†ЉФ†>$†ќ„bO+†Al€`l€ ь„ь_z€:ьl?д‚ д+€ЎjAX(/R<Ѕе‘^hG№ƒa†Xи….ш‚A†…ј,^ЈЈmи&h‚ ЎDьWшюЂб9ЈХdШ˜p˜‚hх*„Q{1+€Q+†!Ux‡ADƒA$ƒ^Ђ@ˆ†A+†‘‘шя U‡v+†­ƒ~{OAOоI‡š­l„YjIвh(^шNGшœ\X‚8€›B†Х$Р§b…8‚#И5XƒНЉES(‡r.(XЬuи е‚4Ÿ™r˜‡fh†yhƒ6Xэ‹=›…YPu•El"bP-’œхСЦfГщГ—щ…Єй…Dn­Щ‚ѓ>‡ѕ9У2№A2(mYh2XŸGИЩ%ичb3U‡В)‡и8 Љ>­b…‰š#и†m8)/–c+†’щ„•E‚Е€­d€‰иƒ)O ­ƒq­ƒБЕSuG4^тYСя­ƒСиƒ ƒАр‚Бр‚‘‰hЉИщЭF˜лиі‡ГхXсђ‚iVПЬWu(Џ‡Ў€2˜(ЏQ‡Щ-€ЙЌ†кŠ€+8И/LX dV‰E‚ѕ€эJ‡Ъ-^˜h˜Ž=˜Ж˜‰˜b5C4Сdш›™Y˜S€Ё^n0”ƒр “]иpЄпШШL‚Hй Э1Д„ Ў˜Кb…™VЖFJˆ .Ш,VшР[HУNАGK№n˜^$иЈtи.(инЪMXьh˜щшэ‚TX№˜нa$†AЄ„nb/­hHЩшe+ЈџeF9‰=й№Ž†сХa€Гš„сN‡V‚H4ьG .hчњz€ЙЌ€ЙbэRЈ†љn<^Ј…щJ„~T7J+†мс‚ЖBƒЭ­mnш†нš„§ђ‚=ЪэtX.^XˆhXА˜5˜С[ClЦdш!Z№6ŒэU­‹$ˆ‡O ‰h>Ђс‚бўэљ…у„9‚(ф…шњ„щzƒщ‘ƒ™cЫ ˜?ЎVљ.;~XшFXЈPXp˜G.ˆžrXZxX]Є“…vикпS<шНSЋЩmWењ„Еtхг5˜U-˜Т[Ч[Abш%b№‹1…<‡†H€–р‚оs?OH‡Бt„БТ„ƒь… И ЋЙ-†b˜­D˜Йиb……V…KКдn„Х#щWXšrX&Pˆ™rX(4Xiии–§?ЕSыиƒ€mЪНКт…хކхр‚E+€yе‚IV[~"_œ?ь€Цl|ьЏЅFBUA9EIЉmXŸt˜:ŠH€ЬЌі\№‡,VК`А…(іƒ(Ž‚,††‚€Xv…Xф‚8…xdЗvˆЛл5и˜\иК'ш…Нўн&ƒнЂНOUэtи^XyХт…Еиƒe­ƒЉХG4шGДA„0шW-^rе‚ўГіh˜шh˜.˜hA8ШЈщtЈЭ-Ј­Pш'•р‚Ўz€Ѕ‚ЅЌ€ХVхВ‡е …ЕЕ~…ѕ…‡ЭBƒ­E‚­ЛСЩ…ѕS„ЭЋОз—*Zи™є—Х0ЪX=XКПˆОH†…зАbg5Фл!€Ш™‡ ­ЋRшѓ”eфЗ‚Tлс…Щt„Ij‡hV‚hф…XіƒXŽ‚иˆ†ю(VXўВ‡•pXџ˜…‡“Y$ио–myс‚‚Эђ‚э—h2и+Zи+|иЭ6и= Ш5OљH€9S€Љз0˜ќo%ЪH CЂE !FŒnБbЕŠЏS’$УRЅ‹nD† УВd™#Ч”}vєыЗkа C†ь1bп˜1‡Цлїп —D6$J4'A‚qтLѕ3н{SсŒ…6м`8§сtєгаCЋ)њЅI3ЧаlйВ%MžRЁBГщ2(ЫІТВJ•–UЉВœзjaы4-^вF›•lыаaKЇNлКuлеЋЗŽ>{ ь5ЖлЬЖaУvкиoяШЄIю?xјшё“ЇЯžПxљъѕ›00р   ц8*/usr/home/fatal/pascal//ps.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/tm.app/FileIcon_.txt.tiff0000644000175000001440000002245511521540531022501 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ggv.app/0000755000175000001440000000000011521540532017316 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ggv.app/Resources/0000755000175000001440000000000011521540532021270 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ggv.app/Resources/Info-gnustep.plist0000644000175000001440000000055011521540532024723 0ustar multixusers{ NSExecutable = ggv; NSIcon = "ggv.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "ps", "eps"); NSIcon = "FileIcon_.ps.tiff"; }, { NSUnixExtensions = ( "pdf" ); NSIcon = "FileIcon_.pdf.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/ggv.app/ggv.tiff0000644000175000001440000002244311521540532020760 0ustar multixusersMM*$џџџџџџџџџџ џ†Кšџ$џ(џџџџџџm]mџsSsџsSsџkKkџ{[{џџџ(џ$џ$џџ 4џ 4џџџџmMmџm]mџ}}}џsSsџsSsџkKkџsk{џ{GgџgWgџgWgџkssџБ™Ёџ$џ$џ 2 џ 4џ 4џџџџuUuџmMmџm]mџm]mџ}}}џsSsџkKkџ{[{џgGkџgGkџgGkџowcџowcџowcџowcџ џ(џ(џ(џ ,џ џџџЉЉЅџuUuџmMmџm]mџm]mџ}}}џsSsџkKkџ{k}џ{k}џwgmџ{k}џowcџowcџwgmџwgmџwgmџ{k}џkSЙџ8џ(џ џ џ 4џџџЉЉЅџuUuџmMmџm]mџm]mџm]mџsSsџ{k}џ{k}џ{k}џwgmџowcџwgmџwgmџowcџwgmџg[uџg[uџsS}џsSЁџЙЙЙџ џЉ‘џžž–џ 4џ(џџЉЉЅџuUuџmMmџm]mџm]mџm]mџ}}}џm]mџsS}џ{k}џwgmџg[uџowcџwgmџowcџwgmџgkwџ{GgџsSsџsS}џsSЁџ}m†џ џ џЉ‘џžž–џ џџџuUuџmMmџm]mџm]mџm]mџ}}}џsS}џsS}џ{k}џg[uџg[uџg[uџwgmџowcџgWgџkssџuUuџБ™ЁџБ™ЁџЁ‘БџЁ‘БџБ™Ёџ 2 џБ†џЉ‘џžž–џЉ‘џ(џ џџuUuџmMmџm]mџm]mџ}}}џ}}}џsSsџsS}џsS}џwgmџg[uџwgmџwgmџkSЙџsSsџmMmџЙЙЙџ†Кšџ†КšџЁОžџžž–џ†Кšџ џžž–џ 2 џ ,џЉ‘џЉ‘џ џ8џ џ џџџmMmџm]mџm]mџm]mџ}}}џsSsџ{k}џ{k}џwgmџg[uџwgmџowcџkSЙџsSЁџmMuџЁОžџžž–џЁОžџkSЙџkSЙџkSЙџЁОžџ 2 џџ†Кšџ$џ 4џЉ‘џБ†џ џ(џ8џ џџmMmџm]mџm]mџm]mџm]mџsSsџsSsџsS}џwgmџwgmџwgmџg[uџkSЙџsSЁџmMuџЁОžџ†Ж†џЁОžџБ™ЁџmMmџmMmџmMuџuUuџЁОžџ џџџ$џЉ‘џЉ‘џ џ8џ8џ8џ џ џџm]mџm]mџmMmџm]mџm]mџ}}}џ{k}џg[uџwgmџwgmџwgmџg[uџkSЙџ}m†џ†Ж†џ†Ж†џБ™ЁџuUuџ{k}џgGkџsk{џsSsџ}}}џБ™Ёџžž–џџ 4џ$џ џЉ‘џ џ џ џ џ8џ џџm]mџ}}}џm]mџmMmџm]mџ}}}џ{k}џwgmџwgmџowcџkSЙџkSЙџkSЙџsSЁџžž–џБ™ЁџmMmџ{GgџgWgџgWgџgGkџsk{џsS}џmMmџЙЙЙџЁОžџ 4џџџЉ‘џБ†џ џ џ џ џ8џ џџџsSsџџџџџџ8џwgmџowcџowcџg[uџkSЙџ}m†џ}m†џ†Ж†џЁ‘Бџ{[{џowcџwWwџ{GgџgGkџ{k}џ{k}џ}}}џkSЙџБ™Ёџ†Ж†џ џџ 4џЉ‘џ8џ џ џџџ8џџџsSsџsSsџџm]mџsSsџsk{џ8џ џowcџowcџkSЙџkSЙџkSЙџ}m†џ†КšџЙЙЙџowcџgWgџwWwџwWwџgGkџgGkџ{k}џsS}џmMmџЉЉЅџЁ‘Бџ†šџ џ 4џ$џ 4џ ,џ џ†šџ 4џ8џџџkKkџ}}}џџsSsџkKkџ{[{џ{k}џ џg[uџg[uџsSЁџkSЙџkSЙџ}m†џ†Ж†џm]mџwWwџwWwџwWwџwWwџgWgџgGkџgWgџgWgџkKkџuUuџЙЙЙџžž–џ џ ,џ 4џ џ џ џЁ џџџџџџkKkџm]mџџsSsџkKkџ{Ggџ8џ8џg[uџkSЙџsSЁџsSЁџkSЙџ}m†џ џ{GgџgWgџgWgџgWgџwWwџgWgџgWgџowcџwOoџ{Ggџm]mџsSsџЙЙЙџ џ ,џ џ џ†šџ†šџЉ‘џЉ‘џџџџџkKkџuUuџџџџџ8џkSЙџsSЁџsSЁџsSЁџsSЁџkSЙџ}m†џ(џwWwџgWgџkKkџsk{џowcџgkwџowcџowcџџgWgџ{[{џsS}џsS}џ џ џ џ†Ж†џЁ‘Бџg[uџsSЁџЉ‘џџџkџџџgkwџsSsџџsSsџsSsџџ{k}џkSЙџsSЁџkSЙџsSЁџ}m†џsSЁџ}m†џ$џgWgџwOoџwOoџ(џowcџwWwџowcџџџџgWgџkKkџsSsџ†Ж†џ†Ж†џЁ‘БџmMuџgGkџowcџ}m†џЉ‘џџџkџџџgWgџgWgџџsSsџsSsџkKkџ8џkSЙџsSЁџsSЁџsSЁџ}m†џ}m†џ}m†џ$џkKkџwOoџ8џ(џџwOoџwOoџџџџwWwџsk{џsS}џmMuџm]mџkssџwgmџg[uџkSЙџ}m†џБ†џџџkџџџwOoџџ_oџџkKkџsSsџЉЉЅџ†Ж†џ 4џ†КšџЁ‘БџsSЁџsSЁџЉ‘џ}m†џ 4џuUuџwOoџ(џ8џџџ_oџwOoџџџџџ_oџwOoџ{k}џ}}}џowcџ{k}џg[uџkSЙџsSЁџБ†џ 2 џ џџkџџџџ_oџџџџsSsџ(џ 4џ†šџ 2 џ џ 4џЁОžџБ†џ 4џ 4џЁОžџwOoџwOoџ џџџ_oџwWwџowcџџџ_oџџ_oџџ_oџџ_oџgWgџgGkџg[uџg[uџkSЙџsSЁџ џ џ џџkџkџџџwOoџ{[{џkKkџsSsџsSsџ8џ†šџžž–џžž–џ 2 џ џ ,џЁОžџЁ‘БџџЁОžџkSЙџwOoџџwOoџwOoџџ_oџџ_oџџ_oџwOoџџ_oџwWwџowcџџ_oџsS}џkSЙџkSЙџsSЁџ}m†џ џ 4џ 4џџџkџџџwOoџkKkџsSsџsSsџsS}џ(џ џžž–џЁОžџЁОžџ†Кšџžž–џ†Ж†џЁОžџЁОžџЉЉЅџsSsџ{GgџwOoџwOoџwOoџџwWwџowcџџ_oџџ_oџwOoџџ_oџwWwџsS}џkSЙџsSЁџЁ џЁ џ џ џ џџџџџ{GgџkKkџsSsџsSsџm]mџЁ‘Бџ џ†Ж†џБ™ЁџmMuџmMmџsS}џuUuџБ™ЁџuUuџsS}џsk{џwOoџџ_oџџ_oџџџџowcџџ_oџwWwџwWwџgWgџ{[{џ{k}џkSЙџ}m†џ}m†џ†šџ 4џ 4џ џџџџџџџ{[{џsSsџ}}}џ}}}џm]mџsS}џ8џ†šџkSЙџm]mџsS}џkssџkssџkKkџgWgџwOoџwWwџowcџџ_oџџ_oџџџџowcџwOoџwWwџwWwџwWwџ{kkџ{k}џmMuџЁ џБ†џ џ 4џ џ8џџџџџџџџџsSsџ}}}џm]mџm]mџmMmџ}}}џ}}}џ(џžž–џmMmџsS}џkssџkKkџ{[{џgGkџ{GgџgWgџwOoџџ_oџџ_oџџџџowcџ{[{џwOoџwWwџwWwџ{kkџsS}џmMuџ†šџ џ 4џ џ џ8џџkџkџkџџџџџsSsџm]mџmMmџmMmџuUuџm]mџkKkџ џ џkSЙџ}}}џkssџ{[{џ{[{џ{GgџgWgџgWgџwWwџwOoџwOoџwOoџџџwOoџwOoџwWwџ{Ggџ{[{џ{kkџkssџm]mџ†šџ џ џ џ џ џџkџkџkџџџџm]mџmMmџЉЉЅџuUuџЉЉЅџmMmџ}}}џ}Skџ(џЁ‘БџsS}џkKkџgGkџ{Ggџ{GgџgWgџgWgџgWgџwOoџџ_oџwOoџџ_oџwOoџwWwџwWwџwWwџ{[{џ{kkџkssџkssџsS}џžž–џ†šџ†šџ џ8џ џџџџџџkџџџџmMmџЉЉЅџЙЙЙџЙЙЙџЁ‘БџЉЉЅџ}}}џkKkџ џ 4џmMuџm]mџ{GgџgWgџgWgџgWgџgWgџgWgџwOoџwOoџwOoџџ_oџwWwџwWwџ{Ggџ{Ggџ{[{џkKkџkssџkssџ{kkџЙЙЙџЁОžџžž–џ ,џ$џ џџџkџkџџџЉЉЅџЙЙЙџЁОžџ†Кšџžž–џЁ‘Бџm]mџsSsџЉ‘џ џБ™ЁџkSЙџkKkџwWwџgkwџ{Ggџ{Ggџ{GgџgGkџ{[{џgGkџgkwџgGkџkKkџ}}sџ}}sџ{[{џ{kkџsSsџ}}}џkKkџkssџm]mџЙЙЙџ†Ж†џ(џ(џџџџџkџџџЙЙЙџЁ‘Бџžž–џ†Кšџ†Кšџžž–џЙЙЙџmMuџЉ‘џ џЁОžџЙЙЙџm]mџ{[{џ{kkџsS}џ}}}џsSsџ{kkџ{kkџ{kkџgGkџkKkџsSsџ}}}џ}}}џkKkџgGkџkssџ}}}џkssџ{kkџsS}џmMuџЁОžџ(џ ,џџџџџџkџkџџЁОžџЁОžџ†Ж†џ 2 џ ,џџЁ‘БџЉЉЅџЉ‘џ 4џЁОžџЙЙЙџm]mџkKkџsS}џmMmџmMmџsS}џkssџkKkџkKkџkKkџsSsџ}}}џmMmџm]mџkssџ{GgџgGkџkssџ}}sџgGkџ{[{џ}}}џžž–џ 4џ Њ†џџџџџџkџkџџ†Ж†џ 2 џ 2 џ џ ,џ$џ 4џwOoџ}m†џ џЙЙЙџmMmџsS}џkssџm]mџkSЙџuUuџmMmџsS}џsSsџm]mџ}}sџ}}sџmMmџЉЉЅџЉЉЅџkssџgGkџgkwџ{[{џ}Skџm]mџ}}sџksgџ 4џ ,џ Њ†џџџkџkџ uџkџ uџџ 2 џЁ џЁ џџ 4џ 4џЁ џgkwџ}m†џ џmMuџsS}џkKkџkssџЙЙЙџЙЙЙџkSЙџuumџ}}sџЉЉЅџЉЉЅџm]mџ}}sџuumџЁ‘БџЉЉЅџm]mџ{kkџ{Ggџ{kkџ}}}џЉЉЅџџџ uџ uџ Њ†џџџ џ uџ uџ uџ uџ uџџ$џЁ џЁ џЁ џ 4џ uџЁ џБ™Ёџ џ џuUuџsS}џ{kkџkssџЁ‘БџЉЉЅџuUuџuumџuumџЁ‘БџБ™ЁџmMmџ}}}џЉЉЅџЁ‘БџЉЉЅџuu}џkKkџksgџ{[{џm]mџБ™Ёџџџ џ uџ†–Žџџџџџkџ uџ uџ uџ uџ uџ uџџ џЁ џЁ џЁ џkџkSЙџ(џ 2 џsSsџkssџ{[{џ}}}џЉЉЅџuumџm]mџuumџЉЉЅџЁОžџБ™ЁџuumџmMmџЁ‘БџЁ‘БџЙЙuџuu}џ}Skџksgџ{[{џsS}џБ™Ёџџџџ uџ uџџџџџkџЁ џЁ џЁ џЁ џ uџџ ,џ$џ џ џЁ џЙЙЙџ(џ џЁ‘Бџ{kkџksgџ{[{џ}}sџ}Skџkssџ}}sџЙЙuџЁ‘БџЁ‘БџЉЉЅџЉЉЅџЙЙuџЁОžџЉЉЅџuu}џ}}sџ}Skџksgџ{GgџkKkџЙЙЙџ 2 џџџџ uџџџ_џџџ uџ uџ uџџ џ8џ џЁ џ ,џЁ џЁ џ џ Њ†џ†–ŽџџuUuџkssџkKkџ{[{џ}}}џ}}sџksgџgkwџkKkџЙЙuџЉЉЅџЁ‘БџЙЙuџЙЙuџЙЙuџЙЙuџuu}џ}}sџ}}sџ}SkџksgџksgџgWgџЉЉЅџ 2 џ$џ$џџ(џџ uџ uџ uџ uџ uџџ_џџџ_џџ џ џЁ џЁ џЁ џ uџБ™Ёџ uџ$џЁ‘БџgWgџgGkџ{[{џsSsџm]mџsk{џgkwџsk{џ}SkџЙЙuџЙЙuџЉЉЅџmMmџuumџЙЙuџЙЙuџ џ}}sџ}Skџ}Skџksgџ{Ggџgkwџ џ 2 џ 2 џ†–Žџ 2 џ ,џџџ uџЁ џЁ џЁ џЁ џ uџЁ џ uџ џЁ џ џЁ џБ™ЁџЁ џЁ џБ†џЁ‘БџwWwџ{GgџsSsџ}}}џm]mџ}}}џžž–џ†–ŽџЁ‘Бџuu}џuumџ uџ}}sџЉЉЅџЁ‘БџЉЉЅџџ}Skџsk{џksgџksgџgkwџsk{џџБ†џБ†џЁ‘БџЁОžџ†–Žџ џ8џ џ џџџ8џ џ џЁ џ†Ж†џЁ џЁ џџџ(џБ†џБ†џЁ‘БџЁ‘БџuumџџџБ™ЁџЁОžџ 2 џ 2 џЁОžџЙЙuџЙЙuџ uџ uџ†–Žџ Њ†џЁ‘Бџџ}Skџ}Skџsk{џ}Skџ}SkџmMmџџџБ†џБ†џЁ‘БџЁ‘Бџџ џ(џ$џ ,џ$џ џ џџџџџ џџџџžž–џБ†џ†–ŽџЁ‘Бџ џџЁ‘БџЁОžџ Њ†џ џ 2 џЁОžџЉЉЅџ uџ uџ uџ Њ†џ Њ†џ џџ uџ uџksgџ}SkџЙЙuџ†–Žџ Њ†џџБ†џБ†џЁ‘БџЙЙuџ}SkџЙЙuџ 2 џ Њ†џ Њ†џџџџ 2 џ Њ†џ†Ж†џџ8џБ†џБ†џБ†џБ†џБ†џ†–Žџџџ†–Žџ†КšџБ†џБ†џ 2 џ 2 џЁОžџ uџ uџџџџџ†Ж†џџ uџuu}џuu}џЉЉЅџЁОžџ†Кšџ 2 џ 4џџ џ†–ŽџЙЙuџgkwџЙЙuџ Њ†џ Њ†џџџ ,џ ,џџ Њ†џџџџ Њ†џ Њ†џ 2 џБ†џБ†џ 2 џ џџџ ,џ uџБ†џБ†џžž–џ џ uџџџџџ ,џ†–Žџџuu}џЙЙuџЙЙuџЁОžџ†КšџЁОžџ†–ŽџџБ†џБ†џ†–ŽџЙЙuџgkwџЉЉЅџ Њ†џ Њ†џџџ ,џ ,џџ 2 џџџ 4џ†–Žџ†–Žџ Њ†џџ 4џџџ 2 џ Њ†џ uџ uџ†КšџЁ‘БџЁОžџ†Кšџ†–Žџџџ†–Žџ(џ$џ†–ŽџЙЙuџuu}џЙЙuџЉЉЅџЁОžџ†Ж†џЁ‘БџЉЉЅџ Њ†џ$џ ,џ†–ŽџЙЙuџ00$Т   $Ъ$д*$м1?$фRggv.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ggv.app/ggv0000755000175000001440000000011211521540532020021 0ustar multixusers#!/bin/sh APP=ggv if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/ggv.app/FileIcon_.ps.tiff0000644000175000001440000002245311521540532022446 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџіііџьььџџьььџџџџџџџьььџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џћћћџ???џ???џћћћџиииџџ***џ???џУУУџУУУџ???џьььџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џ???џиииџиииџ???џУУУџџџ???џиииџџџіііџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџ???џџџџџ???џџ***џћћћџ???џћћћџбббџиииџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џћћћџџџћћћџ???џџ***џ***џьььџіііџћћћџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџьььџџіііџџ???џ???џіііџіііџ???џбббџџћћћџ???џиииџџУУУџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџ???џУУУџУУУџ???џџџџ***џћћћџ???џ???џУУУџиииџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџПППџŸŸŸџяяяџяяяџ///џЯЯЯџOOOџџџwwwџЗЗЗџ777џзззџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ[[[џџыыыџkkkџЋЋЋџ+++џЫЫЫџЫЫЫџkkkџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџПППџ€€€џ@@@џ@@@џџџџџџџџџџџџџџџ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џџџЕЕЕџcccџ+++џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџŸŸŸџ@@@џ???џўўўџ???џ???џўўўџўўўџ???џўўўџўўўџ???џ???џ???џ???џўўўџ???џ???џўўўџ???џ???џ???џўўўџ???џўўўџ???џ???џ???џўўўџ???џ???џ???џўўўџ???џџцццџ555џsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџяяяџ@@@џўўўџ???џЫТТџЫТТџўўўџўўўџ???џўўўџ???џ???џўўўџ???џ???џ???џўўўџ???џўўўџ???џўўўџ???џўўўџ???џўўўџ???џ???џўўўџ???џ???џўўўџўўўџ???џ???џџBBBџ999џгггџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџoooџџ???џўўўџЫТТџЫТТџўўўџ???џ???џўўўџўўўџ???џўўўџ???џ???џўўўџ???џ???џ???џўўўџ???џўўўџ???џ???џўўўџўўўџ???џ???џўўўџ???џ???џўўўџ???џ???џџ<<<џ™™™џSSSџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџЏЏЏџџ???џўўўџ???џ???џЫТТџ???џ???џ???џ???џ???џ???џ???џ???џўўўџ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џўўўџ???џ???џ???џўўўџ???џџмммџџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџ///џџяррџяррџўўўџ???џ???џЫТТџ???џ???џ???џ???џ???џ???џўўўџ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џўўўџ???џ???џ???џ???џџ\\\џщщщџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџOOOџџџџџџџџџџяррџяррџ???џ???џЫТТџ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џџ\\\џiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џџџџџџџџџџџџџџџџџџџяррџ???џЫТТџ???џўўўџ???џ???џ???џ???џ???џ???џ???џ???џўўўџ???џ???џяррџ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џ???џџœœœџiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џџџџџџџџџџџџџџџ?џŸПџяррџ???џЫТТџ???џ???џўўўџўўўџўўўџ???џўўўџўўўџ???џ???џўўўџяррџcWпџяррџ???џўўўџ???џўўўџ???џ???џўўўџ???џ???џ???џџœœœџЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџїїїџџџџџџџџџџПџ_Пџя?џяррџ???џўўўџЫТТџ???џўўўџ???џўўўџ???џўўўџ???џ???џ???џяррџуWпџ#—_џяррџ???џ???џўўўџўўўџ???џўўўџўўўџ???џ???џяррџџœœœџ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџwwwџџџџџџџпПџ?џЏпџO_џяррџ???џ???џЫТТџўўўџ???џ???џ???џўўўџ???џ???џ???џяррџЃ—пџC_џяррџ???џ???џўўўџ???џ???џўўўџ???џ???џяррџyлџџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџЗЗЗџџџџџџ?џŸ?џoпџЯ_џїŸПџяррџўўўџ???џ???џЫТТџЫТТџ???џ???џўўўџўўўџ???џ???џяррџУ_џ§ч_џ=g_џяррџ???џ???џўўўџ???џўўўџ???џяррџљ;џ9[џџџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџ777џџПџ_Пџя?џ/пџŸџЗПџяррџўўўџ???џ???џЫТТџЫТТџ???џ???џ???џ???џ???џяррџ#—_џ_џНч_џ]Ї_џяррџ???џ???џ???џ???џ???џ???џяррџЙлџY[џџџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџзззџџпПџ?џЏпџ_џwŸПџзяПџoПџяррџўўўџ???џ???џ???џ???џ???џ???џ???џ???џяррџƒ_џ}ч_џнg_џЇ_џ­ЧŸџяррџ???џ???џ???џ???џяррџyлџй[џ›яџџьььџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џ———џџŸ?џoпџO_џїŸПџ7Пџ—яПџgЏПџяррџ???џ???џ???џ???џ???џўўўџ???џ???џўўўџяррџ§ч_џ=g_џЇ_џm'_џMЧŸџѕ‡Ÿџяррџяррџяррџяррџљлџ9[џ™›џiяџџьььџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџя?џЯ_џŸџЗПџWяПџчoПџЧЏПџЯ?џяррџ???џ???џ???џўўўџ???џ???џ???џяррџ_џНg_џ]Ї_џЫТТџЫТТџ GŸџЕ‡ŸџUћŸџх{џХЛџ;џЙлџY[џщяџЩыяџџьььџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџчччџџЏпџ_џwПџзяПџoПџЇЏПџ‡/Пџ{Я?џл?џяррџяррџ???џ???џўўўџяррџяррџƒ_џ}ч_џнg_џЫТТџЫТТџЫТТџu‡ŸџеŸџћŸџЅЛџ…;џyлџй[џ›яџЉяџ‰kяџџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџgggџџO_џїŸПџ7Пџ—яПџgЏПџG/ПџћЯ?џ;O?џ›?џkї?џKwпџяррџяррџяррџcWпџЫТТџЫТТџЫТТџЫТТџm'_џMЧŸџѕ‡Ÿџ5Ÿџ•ћŸџe{џEЛџљлџ9[џ™›џiяџIыяџёkяџџlllџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџЇЇЇџџŸџЗПџWяПџчoПџЧЏПџЯ?џЛO?џ[?џы?џЫї?џ ЗпџГ7пџЫТТџЫТТџЫТТџ_џНg_џ]Ї_џэ'_џЭЧŸџ GŸџЕ‡ŸџUћŸџх{џХЛџ;џЙлџY›џщяџЩыяџ kяџБЋяџџlllџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџ'''џџwПџзяПџoПџ'ЏПџ‡/?џ{Я?џл?џ?џ+ї?џЫТТџЫТТџЫТТџWпџ#—пџƒ_џ}ч_џнg_џ'_џ-ЧŸџGŸџu‡ŸџеŸџћŸџ%Лџ…;џyлџй[џ›яџ)ыяџ‰kяџqЋяџб+яџџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџЧЧЧџ€€€џ7Пџ—oПџЇЏПџG/ПџћЯ?џ;O?џЫТТџЫТТџЫТТџѓЗпџ37пџ“зпџЃWпџC_џ§ч_џ=g_џЇ_џ­'_џMGŸџѕ‡Ÿџ5Ÿџ•ћŸџЅ{џEЛџљлџ9[џ™›џЉяџIыяџёkяџ1+яџ‘+яџџЌЌЌџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џ‡‡‡џџWяПџgoПџЧ/ПџЯ?џЛO?џ[?џЫТТџЫТТџ ЗпџГ7пџSзпџcWпџУ—_џ_џНg_џ]Ї_џm'_џЭЧŸџ GŸџЕŸџUћŸџe{џХЛџ;џЙлџY›џiяџЩыяџ kяџБЋяџQ+яџ‘+яџџЌЌЌџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџџџчoПџ'ЏПџ‡/?џ{Я?џл?џы?џ+ї?џ‹wпџsЗпџгзпџуWпџ#—пџƒ_џ}ч_џнg_џэ'_џ-ЧŸџGŸџu‡ŸџеŸџхћŸџ%Лџ…;џyлџй[џщ›яџ)ыяџ‰kяџqЋяџб+яџ‘+яџ‘+яџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џћћћџџЇЏПџG/ПџћЯ?џ;O?џ?џЋї?џKwпџѓЗпџ37пџзпџЃ—пџC_џ§ч_џ=g_џЇ_џ­'ŸџMGŸџѕ‡Ÿџ5ŸџћŸџЅ{џEЛџљлџ9[џ›џЉяџIыяџёЋяџ1+яџ‘+яџ‘+яџ‘+яџџ,,,џ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџ{{{џџЧ/ПџЯ?џЛO?џ[?џk?џЫї?џ ЗпџГ7пџSзпџcWпџУ—_џч_џНg_џ]Ї_џm'_џЭЧŸџ GŸџЕŸџUћŸџe{џХЛџ;џЙлџY›џiяџЩыяџ kяџБЋяџ‘+яџ‘+яџ‘+яџ‘+яџџЌЌЌџсссџЭЭЭџџџэээџ­­­џџџзззџ———џџчччџ{{{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ‘‘‘џMMMџџэээџ­­­џ---џџџWWWџџчччџgggџћћћџmmmџЖЖЖџЂЂЂџќќќџ|||џМММџМММџ<<<џ<<<џ<<<џмммџмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџlllџlllџЌЌЌџЌЌЌџ,,,џЌЌЌџœœœџšššџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџGGGџ‹‹‹џ---џЅЅЅџEEEџџљљљџyyyџyyyџЙЙЙџйййџйййџYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџ111џбббџQQQџ‘‘‘џ‘‘‘џџ‘‘‘џ)))џUUUџ­­­џmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџћћћџ[[[џџыыыџ+++џЫЫЫџKKKџ‹‹‹џ џsssџГГГџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џџэээџmmmџ­­­џЭЭЭџЭЭЭџЭЭЭџ­­­џmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.ps.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ggv.app/FileIcon_.pdf.tiff0000644000175000001440000000772211521540532022577 0ustar multixusersII* vvv\v vv9 v "v" v vvv9f C \-\\-…\\\-vv9- C99……9-……fv\vCC 9Av\9ˆvv9v \--99Ov9v C"v 9\ 9p\ \v\vC \v99v…f\vv9vC 9v9v9999\\\ŠŠŠŠ)))CCC ffff---XXX999\\\\ŠŠŠ))))CCC fff----XXX99\\\\?gLXC))))C C ff-f-X-XXX9999\\\}„Њ[X)CCCC ffff---XXXŒ99999\\\d‡˜šp2))CCC fff---XX99\\\\g”˜czAf) C fff---X-XXXŒŒŒ999\\\ŠŠœ”MJs72f fff---XXXX29999\\\\ŠŠe—ž <[2 fffff---XXŒŒŒ299\\\\ŠŠ7Œb'АЏq r2f7r-f---XXXŒŒŒŒ29999\\\ŠŠЂrЏPt" frf---XXXŒŒ2Œ29999\\Š57 f0A- -r7XXXXXŒŒ222r99\\\\ŠŠŒ[Œ))XII`-ff-fXXXŒŒŒŒŒ22r999\\\\ŠŠ CCCЎiŒ ff-XXXŒŒŒŒ22r2r9999\ŠŠ7C))CC{'K'3ЄX----XЋŒXŒ2222rr99\\\\\ŠŠŠŒCCCC$“KK,`X--XX<<ŒŒŒŒŒŒ2r2rrr99\\\Š)CCCCЎCI @KK,`-XXŒ<ŒŒŒŒ222r2r\\\ŠŠ))Ћ CCCC%'•HD7Ћ_U‘!ЌЌЌ!*r2222rrr\\\\ŠŠŠ)ŒŒCC ›–ˆ`c'P7IŸЈ7iEKvr2r2rr\\\ŠŠŠŠ)) ŒfC jYk~]Ё4BЋ­ 7hmo/rrr\ŠŠŠ))))C72fC €­? Іwl p˜&nI7To.A2rrŠŠŠŠ)))C2[2 fІK†Ѓˆˆ ;<pЉ=Z+MƒHAr<\ŠŠŠŠŠ))CC)CfŒЇfa'yNuŽŒЂŒ7ˆFYHŽr<ŠŠ))))C C 87|ЋYuAXXX2‹‰AA<rr<ŠŠŠŠ)))C)C C8]x 7Gƒ;XXЂŒŒŒŒrrr<<ŠŠ)))C)CCЎ’1Vn•Ѕˆ„@ˆvŒXŒŒŒ` rrrr<<`Š))))CC WŸ6:R ‹#`ŒXXŒ7`rr`r2rrr<<`<`Š))CCCCC g™^nsˆŽ`[Ћ<Œ`‚22rrrr<<<<``))C)CC fSQIi(HrŒŒ<`Œr`rrrrr<`<```))CCЎЎ f œ/AXXXŒ2>ўўўўўўююffŠŠўўввжжццъъккІІђђжж**іі~~ііііккООЖЖііккўўњњњњооњњVVњњњњЊЊvvттўўўўŠŠššЦЦІІООFFІІжжЖЖттЖЖъъввўўююооііzzrr22vvккццVV––юю^^ЮЮўўžžООЎЎттююЪЪттТТ^^ђђffііооўўўўўўўўццjjЊЊжж**ЖЖ::ђђооІІBBТТўўттўўццўўўўііііЖЖ::ђђооІІттBBТТўўђђттўўўўўўццўўўўўў‚‚NNТТbb>>BBЂЂBBbbттRRff&&66’’vvЂЂвв&&BBvv""ђђVVRRvv’’bbВВnn––66**ТТ22 NNъъššffrrкк..ZZОО††ЪЪffFFттffВВњњzzššККnn>>RRVVЊЊJJцц^^..**bb>>**žžZZŠŠТТnnтт66žžzzЂЂжж**FF~~ііRRvvffЖЖŽŽЪЪ66VVnnооNNNN&&žžrrNN..††ZZЦЦff::FFІІ††‚‚ffzzЮЮЊЊjjzz^^ššzzrr22jjVV::VV––юю^^ЮЮўўžžООЎЎžžЖЖZZ&&NNNN^^VVvvRRJJ>>&&NNffvvвв&&ВВ66JJккjj>>ff––тт..BBђђВВ66JJккjj..>>ff""–– тт66..„„LLФФdd44DDЄЄ<<\\ффTTdd$$44””ttЄЄдд$$DDttєєTTTTtt””\\ДДllŒŒ44,,ФФ<< LLьь””ddllмм,,\\ММ„„ЬЬddDDффddЌЌќќttœœММll<<\\TTЌЌLLфф\\,,,,\\<<44 œœ\\ŒŒФФddмм,,””ttœœдд,,LL||єєTTllddДДŒŒФФ< gworkspace-0.9.2/Apps_wrappers/xmms.app/Resources/0000755000175000001440000000000011521540533021472 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xmms.app/Resources/Info-gnustep.plist0000644000175000001440000000153411521540533025130 0ustar multixusers{ NSExecutable = "xmms"; NSIcon = "xmms.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "aiff" ); NSIcon = "FileIcon_.aiff.tiff"; }, { NSUnixExtensions = ( "avi" ); NSIcon = "FileIcon_.avi.tiff"; }, { NSUnixExtensions = ( "mp2" , "mp3" ); NSIcon = "FileIcon_.mp3.tiff"; }, { NSUnixExtensions = ( "mpg" ); NSIcon = "FileIcon_.mpg.tiff"; }, { NSUnixExtensions = ( "ogg" ); NSIcon = "FileIcon_.ogg.tiff"; }, { NSUnixExtensions = ( "wav" , "wave" ); NSIcon = "FileIcon_.wav.tiff"; }, { NSUnixExtensions = ( "au" ); NSIcon = "FileIcon_.au.tiff"; }, { NSUnixExtensions = ( "m3u" , "pls" , "cin" , "mod" , "s3m"); NSIcon = "FileIcon_GenericSound.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/xmms.app/Resources/xmms.tiff0000644000175000001440000001001411521540533023324 0ustar multixusersMM* ˆЬ€іі“všІШЫС-џЧ&”—э{7І&ЋЌџ•–r_jMЗ”k€ЄЦЗЪlбux›ъ чЗЋkp @и* `дRRRІ'0+ lMŸЌW(€а ^*6P'‚РfDhъј н&”эўўє щ~‰фЦЉC–Dfh zfˆ‚ j&њ’ў,ж66щtxt%EВoе`_їTЋ|,Wb @~6^Ц*ŽдE}ј)oдњ&T;vЦ*6Žф^м''еъВ)дд}lЈXˆtтЎŽ~*Цd^жЊьР}шEŒј MЖ'Цщ Юи*ЦЦЦ%R%%EEEјд”Ј2]ЦЦщ“n^тЊЦЦЦЦщŽw'І'дД[зяяbmЮьщђdжьж\ гcшљќОЮgnьщѕЬcЮяZь\\ьd\ь–u=€r|xж\Ёу|$gZŽ\жж\\HuucЄЬcьььЇєˆєГlЃЦЦт\яЦщˆІДwО^иHХ''ІІєєєєєєЬЫпАЬ<ЏŽЊёююKa{7wQи6ФЯ|АvWWWWWWєsssssssFМ"ssssqжHцssцssssМsssssІ(ssssssssssssssss"sssss\\sssssssss"sssssssFєєєу(ssWуІ“sssПAvFss.^LsssЕŠrЭsssхМsssєFssЄsssєsss†кˆўssy^ЂssБNиss„ 8ЛssssssvєsssWssў‡к‚sssѓV.ss.Nиsssœ8ФsssєssssWssW(ssž‡кvsss>sseр^…sss˜†Эss,FssssssW(ssЄsss{‡кss"њLsss2Z^­ssфY†sss{ЄWsssssєsssєєsssw‡кFss„­sssZи\ssIфXsssšsssєєsssssWwвћsss?ицss!^H^3ssQфђТsssІsssуss((ssЄДвAsss…иssЙриLsssЃфыssўІєWsss(ssssswч§ss3‰…sssз ZЂssф‰ssssWWW(sssssssєєsssДн§ssфКsssќ|цssцфыsssЬvssssssssWуєєуєєєІwнпЙ№Я”іŠN­юSф‰™OSšуєєєєєєwІє‹:ЦЦ/˜сVУDИ#GX6Žф‰и~ЦдЬbB_к1i№і1/6ЦŽdжЦЦЦЄтј___—2#Чl_BЦщЦщЦятд0lїjЗќГ”її‚ЦЦЦЦщ@\щJудЈMzњ&ЪЩ4ЎЦЦЦЦЦаnЁ7оv‚ЉУNБдЦЦЦЦЦ яуvWvАЬЦЦщтаwОдbšдЦЦщя єОдддЅЦятЅˆ(ž“€7ЄЬДєššRОІдІЃяЦ ЅˆЙо“’’’žžžppWоšята д,’’ˆОbwАv7{ž‘оєu Ід|ооЬОšR00   ТЊ 1? Ь@ xmms.tiff@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.org‰‰‰‰„„ќќЬЬXXФФХХддддHH„„ddЉЉФФйй&&ццЄЄЦЦъъДДddЬЬммффююььЄЄ„„FF//јјЄЄьь„„vvддююЌЌъъьь<>††ццbbФФŽŽttООЮЮDD44QQ==VV66ЎЎккОО>>ЌЌ**NNŒŒXXNNƒƒЬЬjjvv~~rr||~~nnЉЉnnhhKKюю­­~~^^\\~~NN::ЂЂŠŠZZNNььnnўўОО..||22††ЖЖ““ŽŽ>>ЛЛ::..ЪЪjjzz~~жжzzžžЦЦŽŽFF::ЊЊžžŽŽЊЊŽŽzzzzZZЎЎККnnjj’’ФФJJbb††ŒŒООааššооoo~~……$$FFTT 88 GG00\\    ))$$ddУУ..@@,, LL44``tt44!!ИИ77„„ddss>>44]]$$TT<<,,<DИс„8с‡јсƒ^ИТƒvј"‚7,xс„.и ‡#є№аMtвE7=євG? 2Ф0#Œ2Ц8L2Х43Ь2Ч<Яй%Œ0/-Ш2яНЧ 3Ќ lСBаA‡ ˆР‚LС№С\0A…,! єLв3w0СЬ s/‡ьsДЬA+Д,A‡ jш‰ ‚vbw9.зтu3wv?1’є4™фи%„іоJFapР‚œДСЮ%чl@/ЬŒРt0!Л Ь­С|ѓ,АrRpС­œРЌ №Сjl0  HС №РC œJгеxмˆпэ„мKдУ$и` 6Фрƒ)A8џсG$pјa‡Ё1с†fиЁvЁ‡&˜`†ZXЁ…Ж8Јa‚Њ  ƒ:Šƒ&h  Ш„Мp@YЦIт„ьљрХ2ЛKанDћf—@ћХxkhЃ•aа@R№!†"ˆг9/аРдСи­=0Р №вєТЬ<аŠ L№Р.: pСƒRаёУ Zъ(…—Cжу‡G$јуЩ /Ош’ВК_ЙМžWЏh­J+_w}vёЧCkЄc›Zdс‡„Blп]vK”Нї#гЬіЋЃmаСня€КŸƒ`ПЗРx5џ|0AЂK>Йˆ{Nc„nD™d˜4(ЂŽIFH.Л‡UЪяeŠзОБ7ЛЛ№…Џ нЩz4ЁC@рСiLА€Œі’НЕд JЖаНьqm{з~іЕ§BрйFP!V0~Ф! 0…"hAЈ>sƒг иХ(Ё=ZUzЕІd§Ћ/џл €Ц.МсmCж“лp/Pя (€Е'€4 zhв ьшX Ы ( !@|рGІР PьtЯкгГа 5Bр2ѕxкєŽIРх ьb§ШPЎžЌІBНEд З^$нщШb^№ВaйD G№В‚Ќ€ф`Ѕ Ш): фh 9Ш aˆA2O'” 1Hƒф ’ƒbO 5о @pќdjщ†Ь —пА‹aє"УеVC,"1ŒnД#Ч?IrSRd$ Л№€іX@`6‘ лЈG=Fl‘Ђ4-юKIЊ2 !њ@1№AAp;}‡д CЈCА‚,DРAP‚ВЂt‹4 Ч8„;ˆхTћ-Ф`ИТ] eУŸVG JQх}ј/)nIZЮ#—Ы\cnpЫ-Џ`œGЖЂЕ"рST`!%U€д4#Мрј1(@тXР:(Cв‡ф! QHH€ЋfЪ€ш@И€ЋtReПИJє gbА‹Aє #Bж@5JP…sьСФ:‘(wЮ"SОdW Bиƒ+\+"EГ•иF j*]й*АЪUlEkвЄЪ@‚рDЁ qˆƒ`'XСnS@’‡Ф!чОтT5Ха…Аы- ІЌšѕ5ШС’-  ‰Њ‹n4!!'MIzгs•›f5{p†sѓм"vа#@iyЋћZЕVU •$ !HAтp†lаŠ:д !‡*d C2tё”П|зЃГpA>STuщ І жБoмтКИФŒ]—DTЂUшB#PžІ%Г=Џp/{=8ТБЗbХАMCŒЁВ]hхd&нŠI А€-Ј@eШBP†Т€`јСžPц” i0*Оъ€ахD˜AD‚‡І<'[ t€Х/ž\р2IР@\пPеUшUŒъ 80tƒD  H@iэу@  Hр`АŽ9Шр wФ7 Žhиƒ р_ СВѓƒ$ю0n„# uхH2ЪQ€*tЂ =Y\3—иЋо,eiиƒь–СnЪа[ ыTХ•0+ЋтA€и•№ulЊ€Є&р‚ `Р &иˆuж1 ~ŸB?X1МсEH@"uŒZз FD"CG6vм#”"Uш@r1Ў%4{I{˜рžі‚=иРfћ`*PŽqРP@4р(РАW`Ћzэ•H€YССРо pз  шЊDЃѕ№ƒ3ˆq]ˆcр‚ Р3hCœ`[ ˜FPƒ Ќ -чиА‹фЁ эЈEBљЧ}Снџ"KПи%А+X-ƒ}TЂЪ.@P‡МqeЏ[йзьКWт­@*PC P€Œa cРЪ‡xРћ§ж@^нъИp]œћЂ˜b€хlM^ –P”Ђ 5Hиэг—ќЌ=яѕЙЯЧ,aЙŒse(Н< @V7XСxs€ J P P)5PEа аэ€CаP)P}а=P Б|@6%+T+5yi”`е$х‚(№…Jи‡uА†/ИYј†G„|Нp!ЯДTЯіK—єkП…=0sЫРAд€(…R˜№JhUhзpp_878NQ 03„…P„0pgpА+№gpƒ`€0№7№ѓ€@UP7 s€•OЋ?+R F=@И€}0t'№OЈ7^^Пpё№‚ иS0ЕŒРД… Wѓ7€pе(x€x7X`&`y)ƒˆGА'рb R  ˆN  | J b~‚p†HАSА&@@7w€“Ц№sl `єX‘і$H‚;8M8ƒEPp…дˆ ~Я‹TП‹єШд0Б AН„ё7€ёo€ш4еh€XЕ) J Z&jf:fЪшj 2 тDŽN|АKА KА~р>Сb ЗвŠXJ f‹1OuИАЧр‹фИё›И бx“x#0ВŒxХq(†"˜$u@“Œ_б4рV`_№€kD ДЦ—Aц" ‰n *Жa Mr Mm a p7ЦwІ† hЖ ? R`ДыЄ .ЯHњH{А)Ш„ЈfЈ…dXƒ9p€WИХd‡Нф„=А GиI>˜v#ŸѓEWZ jбfp[psD`& DŠ: c~ B`Э"р.р* Q ЂдMD š42 R?QpрЂ=ŽpUk`v>‹OWу7p‚Ј…JШ…1ш‡ =Ю)'p‚ŒЪа}ЫШxœ‚"(Ь$Sr@+d@б.`№!рGar IENBРf & ˆ†,Ш†r№wЂ|Mђ4ŠОЪzР|p{p1F`;РгgзPE `JЛѓ3иƒlH†ъмр"xKP‚e˜gЈ…rH‡H№’gЈ„”мЮ]а]ЫР)Д‚(€‚D`JC_Ш†ь>XSpњB1/p?pG№]а0-аk0А‹hSАk0[0mА08k3О‚gTЈ„p€Tˆ, šF$іWЉБu`эщL–Шˆ,H†Ј‚JШ‡Фі­XGШ‚Qшo8…mа…Xуa§€6Ђt @˜c7TХЗ"W`!`рAр…H‡Dp{№GАgАА+0ъ0{0M0 P]Ym ƒ „ˆPPк0[СЪAЅАuрhч!lвё€Ѕ&€RЈ€ЕфT7o‡X€QЧrРž7Ÿє@”z“ьsИЅ3ошGОьG;ЋЫЌлН§+~М;yBЙжmЬ‚m№/шo№„.№шNшwp…np{7Э^pшеkшgp‚~pg'p‚p'z7p†ё pGp†щї™‘јlpќмЯ˜5˜3X{Є3лГG?ызН"иПУЧу7>р›kЃѓ-хJЊ/—рюЉИ^ђ]iђ[<Ѓ#ЙЬGљЪз~ЬГ}œ7ИЃ7!ииџfи'В>Ф‚_џпќ­пўп§Нпџƒ?ќЃ?ў=00А  Жв8њ/usr/people/marco/sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_GenericSound.tiff0000644000175000001440000000614411521540534024535 0ustar multixusersII*h  $hАр!B† &lИ№"FŠ%jДш1;,Ж㘠&J/nœФ)RІŠ•@в щSgЪ!^ЖДгФЯ’'oˆьйr%ЫЏhБ s*UМlё2eЪUЪT!mхъ5jжЊ]ЇnНњхќ7jмЄiГцM§ЖђгЦw;_|tђоХ[7Џ=МєђдЧc?мr7ФЭ0з#\r9ЦХ8gт9™ьxЊУщfкŸmoЎнљЖкZlsЉхжWZ]memА66nхЗŸvО;јђЙЇ‹їnоzxэхЅЇ~xф~ˆЛanFИхjŒЫq.&8›4eЊЃћ3ЬЖ?зо|Л m/ЖЕдцr+­ЏЖКжŠхяы7§кмКm{ьсг>r„чРpЪч\pЩзмpЫNLхи}Ž<єиSЯй зkoНїбg_}g™ЅШ§єл[lГУЎж]OНч9H 6„лИƒ3кXу8O0фPCгѓЬ—№-ГТJжRˆФїШYb1Е(Ѓв„ПДЃѕпn{tт#˜y‰5vЇ r ”јФ3І‚Ÿ‹9Oи=їMч0Ќ$иM*я’c=жRŠ,ђдXdЁЈ4ЂJ›Пtэ 2v8–Р *NюмШšOX` –ŠнШ%Зађ0=oЯ’ зЫ ,ИаTŠ(Šцъ(ЦЦтJˆОфŒb*-г2єqŠ$iХ wК=ЬЅМ *Њ˜)І˜Ѕ†j:M%wŽђЌ:œъ,ЌС‡фS№9вZRЋљЎ™эЖ.ЭŠГ%К’јЬаО@KчЙЬ8ИЧ/:QG‘w$‘DЮћц+ЌRHІ-T9ЂhЄаѓє0ьjйЉ>йŽ ъдъЮ яВЈЎ™я–YfІш^ЃЕъ9§^uжЅ†yЖœ-bˆЂ:ъшu< €'™dђ†h’IЂUИDаG5sє|;№Ът;a­Г”',rтnК‚ІЗЈk~Ї АЗ™2‰е1dВa C‚ё”c4•cG,\EW ŠpCŠPшФ!N‰<шЁd*BрED!џс(@Wq"@9с€F$”nАЁђAЉђ@|@њ0€дАH`B‚0кбŽ.?ЁУyŠЎnЃŸ’Ї,ЉФH~–ZWsHЌЈC-њdWHC=№‚'Ём) …T ƒЩф …ф!q-d†P†Ж3ŸEйD$ЫPЦrжВNА"NyP‚ Ю!1Hf(@œр€DЁЈАЭbLЄуЉФh~0’' ,TфЧр_t9*У=(AU”љХР'HA =хДˆ,$б V0!Віp"ЄБQВ$Aа€x.-ЪСQ†2•рT&p`dч№jЁ ]XV,F•Œ Ц*[y 5ƒ` ‡šk @"H 8Р‚< Ўq+[йдж` ЂТ5ИPиСŒ\хXЩz}ы/›2уМA З{ LШ/`=" AŒїЭУ{ЗаєfиƒS*GP‰ є РэeЏ{E`YсИ T ƒЛ5­Њ1` ˆCYЪ+1n \›ЖŸ­…dqiˆaОИn%D3б49 П лp€TїxНqЏzCрV3ГЬш‡Мб#wŒШ3ВЧjд‡Ф „)ш@ >хAbи2РоŸўA (0фp аЩ'-§j>Г ( Фю@gпСШB› g#ФЮAГš)0;јЯaŽЃDп\ц;™ Z\тaЋБEШ#ЂП ‚тB”60!H@бФAхIMfr“‡=lќ1H ЌЦЫ і‚z$€„`v$ ŒYР­mЋjrL*н} ЂТш_3zзJАбrR?œ7nХЫUЦˆšbЖP tmЧсБAрХЃl‰“(ь–ZchYZ&”pМ<$lt–Ч „СўEi5[]žšБЛŒrЭш_+zбГ7‚щ[œзz)>ЎK@BФКђ@ јx а†–! qlЌpp‚=š•*УcЫАƒ5к”)ˆbeлкЮіdІх:аDгD@Œг7Ѕв•нннИ–Ею =ш>7С”Еoм­‡ r<€œ„Sm Еghн/ har3ќUP†24)@ƒЎ{ьуЪ8Р‚т*bУащ§!cжлУыŽgЪЯYіАІ5Я}ч<7Кбu?‚ЭѓтОаўU*An]BлђDсcB§+€ lHЛ рQŠR4^ѓк0}6lЃМAJP*9>С z$8iHT^У€‡зяъЮЙ+їxЙмћмїC:пKАu?˜a~ЮС]Uh‡V“Ђ‰j`Є†B JЯkAфй0E(‚ЗxУCх‡а…&&A JщHCQQqн  !тgЬw~*ж=нѓїНп{б‰џG0ФpŒ єQL№HŸ`U8рDж€g$(boŽ"P@“Р„r(јєаАKЈв^ˆЮ чbH * pˆ :oђ7ws6шwO{qяі_џ‡Ћ‚6#и!'r!$Ф&Њ„CF#NТ"оd~‚:Ъ3cШ %W yпХ Ј€rЈ>рБ N!ђFQ9yђwo‡О`ѓ.џёор’[hчx—FP\ P pмђ)<ТlкgЬЦ,4RрS˜№ƒP6JOƒZ`€ѕHфBі†bc†1ђg•ёWЛе o s +џіžАѕџАGh‰ У a8 QŸ qЬ _Цр„Эцtо•t5(c3_‰XВ@`Ш1M’ШдДШЁШ VчАЗрˆшˆ2Ž hциDАЈСDФІMF o<ПhTжuЩlЮЅŽƒ|†ЦИЂШАк0Бњ˜‹‚X€žXђП(•лр‰ѕи„fhJ  ЁиuqLŽƒh <Смb­hУ{Aч б€eЩ‹+˜“"!€Љx”O•Š—˜бCџˆw{ХА‰яX‰_ЋŠџиL hŠ{hDАЈ§#Б„Н„#џDфmj&rо—‚ФW)Nl)U љŠЌ0…aoIЂАŒї Юјіј‹ŠHкЄ‡†TGс€ hЊN,aьDŠ.&€Ѕф“&gŠ˜HбФKqЋOТААџJљЄHEЋ ЧTI TKuЈO/4HdB@00   1 N 8_ /home/fatal/src/newicons/tiffs/generic-sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.mpg.tiff0000644000175000001440000002245511521540534023014 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџUUUџŽŽŽџџUUUџџџUUUџŽŽŽџџџџUUUџŽŽŽџџUUUџџџџџŽŽŽџUUUџŽŽŽџŽŽŽџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџџџџџџџџџџџŽŽŽџџџџџџџGGGџџџџџџџџџGGGџ888џџЊЊЊџџџџџџџџџџџџџGGGџUUUџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџGGGџ888џŽŽŽџџџџџŽŽŽџџcccџUUUџџџџџџџџџџџ888џ888џџџџџcccџџGGGџџџџџ888џ888џџџџџUUUџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџџџџџџUUUџџџUUUџџџџџџџџџџЊЊЊџџџUUUџUUUџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџџџџџџGGGџџџGGGџџџџџџџџџџcccџџџGGGџUUUџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџџџџџџџџџџŽŽŽџŽŽŽџџџџџБББџџcccџџџџџŽŽŽџŽŽŽџџџџџUUUџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџџџџџџcccџcccџџџџџUUUџџџ888џGGGџџџџџGGGџcccџUUUџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџUUUџUUUџџџGGGџUUUџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџБББџџџџџGGGџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџжжжџџ___џ___џ---џџfffџfffџІІІџ&&&џ&&&џЦЦЦџЦЦЦџFFFџFFFџ†††џџџџњњњџzzzџzzzџzzzџКККџКККџ:::џкккџкккџкккџкккџ!!!џkkkџыыыџѓѓѓџšššџХХХџ џ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџПППџџJJJџvvvџNNNџмммџџџџџџџџџџџџџџџџџџџџџџџџџџИИИџZZZџџ:::џџЎЎЎџУУУџгггџѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџŸŸŸџџџъъъџ†††џЂЂЂџии,џТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџТТџффџHHHџ‚‚‚џ џЪЪЪџаааџjjjџEEEџƒƒƒџгггџ333џџџџџџџџџџџџџџџџПППџЯЯЯџџzzzџџIIIџfffџММџIIЧџ‰‰GџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џIIЧџAA›џъъ џrrБџrrБџъъ џAA›џIIЧџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ№№№џ222џЮЮЮџџџœœœџЁЁЁџэээџ“““џгггџџџџџџџџџџџџПППџпппџџџJJJџvvvџёёёџІІІџММџIIЧџ‰‰GџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ––cџ<<цџ щџООkџЪЪџКК]џЉЉ'џЪЪ5џ||–џ––cџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ```џМММџvvvџўўўџ№№№џ,,,џ>>>џЭЭЭџџSSSџџџџџџџџПППџ???џ___џџџhhhџDDDџtttџ„„„џММџЩЩ'џ‰‰GџЩЩ'џЩЩ'џЩЩ'џIIЧџввAџђђIџSSяџ‹‹џ‹‹џŽŽSџСС[џџџЏЏ?џJJЅџввAџIIЧџЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ€€€џШШШџФФФџ”””џ   џ<<<џ~~~џMMMџуууџ“““џџџџПППџ???џ___џŸŸŸџїїїџџ”””џ|||џЪЪЪџмммџММџIIЧџ‰‰GџЩЩ'џЩЩ'џIIЧџ’’^џЊЊuџ‹‹џ‹‹џ‹‹џ‹‹џŽŽSџСС[џџ??Пџ##яџЕЕџввџ’’^џIIЧџЩЩ'џЩЩ'џЩЩ'џ ™џРРРџDDDџџвввџџœœœџ>>>џџcccџџџџПППџ???џ___џŸŸŸџџwwwџџвввџ:::џюююџЊЊЊџММцџIIЧџ‰‰GџЩЩ'џЩЩ'џšš-џŠŠyџ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џŽŽSџСС[џ——?џЭЭOџEEзџџCCЏџџšš-џЩЩ'џЩЩ'џЩЩ'џ ™џ џŒŒŒџкккџVVVџАААџєєєџџѕѕѕџЃЃЃџcccџџџ???џпппџŸŸŸџџяяяџЗЗЗџџ222џЦЦЦџџКККџММџIIЧџ‰‰GџЩЩ'џqq‡џЖџяџ‹‹џ‹‹џ‹‹џЭЭOџ йџффbџllњџййџ——?џњњ]џЏџџЯЯ?џbbЮџqq‡џЩЩ'џЩЩ'џ ™џ   џlllџЦЦЦџЮЮЮџpppџ џџѕѕѕџ###џЃЃЃџџџпппџŸŸŸџџяяяџoooџ777џџ(((џџдддџјјјџММџЩЩ'џ‰‰GџЩЩ'џККџŽŽSџ‹‹џ‹‹џ‹‹џSSяџxxьџџ€€ џџ00˜џšš-џ==ЯџџџџСС[џККџЩЩ'џЩЩ'џ ™џ€€€џHHHџ„„„џфффџ   џ\\\џоооџuuuџCCCџ###џџџŸŸŸџџяяяџoooџЏЏЏџWWWџџ”””џ|||џЪЪЪџ<<<џММџIIЧџ‰‰GџЩЩ'џ’’џ==Яџ‹‹џ‹‹џ‹‹џ%%ЗџDDќџŒŒjџњњ]џЄЄ"џТТџ..ГџџџџџЇЇ_џ’’^џЩЩ'џЩЩ'џ ™џРРРџDDDџџRRRџџџžžžџЕЕЕџƒƒƒџУУУџџџџяяяџoooџЏЏЏџ///џ———џџ’’’џZZZџЎЎЎџЪЪЪџММцџ‰‰Gџ‰‰GџЩЩ'џЖџ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џFFНџ’’џмџЭЭOџџџџџџТТџЩЩ'џЩЩ'џ ™џ џ џšššџџ000џДДДџnnnџеееџџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџвввџFFFџ~~~џкккџММџIIЧџ‰‰GџЩЩ'џLLъџBBіџBBіџBBіџBBіџBBіџBBіџBBіџМџєџppИџЌЌ:џBBіџBBіџBBіџBBіџBBіџLLъџЩЩ'џЩЩ'џ ™џ   џЌЌЌџџџpppџєєєџЎЎЎџеееџ§§§џƒƒƒџџџoooџЏЏЏџ///џOOOџџчччџџШШШџјјјџ”””џИИИџММџIIЧџ‰‰GџЩЩ'џbbЎџџџџџŸŸ?џ——?џЗЗ?џ‹џффџџ\\Цџ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џ""ŽџЩЩ'џЩЩ'џ ™џ€€€џˆˆˆџџЄЄЄџ џœœœџџUUUџ}}}џџџџЏЏЏџ///џЯЯЯџџџgggџџ”””џ|||џJJJџ<<<џММџIIЧџ‰‰GџЩЩ'џRRОџЋЋ_џџџџББџррџ44ђџAA›џттnџџффџ‹‹џ‹‹џ‹‹џ‹‹џѕѕџRRОџЩЩ'џЩЩ'џ ™џРРРџDDDџќќќџ’’’џџlllџnnnџ•••џНННџ}}}џџџ///џЯЯЯџџџїїїџЇЇЇџџџџNNNџJJJџММцџ‰‰Gџ‰‰GџЩЩ'џ––cџ“џџџџ‡‡_џ00˜џ€џhhдџРР`џџJJљџ‹‹џ‹‹џ‹‹џ‹‹џнџ––cџЩЩ'џЩЩ'џ ™џ џєєєџъъъџІІІџ000џДДДџЮЮЮџхххџ===џНННџџџЯЯЯџџџїїїџwwwџ'''џџ’’’џњњњџОООџZZZџММџIIЧџ‰‰GџЩЩ'џIIЧџќќVџ——?џџџџџџџUUїџєєJџˆџˆˆџ щџяџ‹‹џ‹‹џ‹‹џ}}Џџ<<цџIIЧџЩЩ'џЩЩ'џ ™џ џ,,,џњњњџvvvџАААџєєєџЮЮЮџхххџ]]]џ===џџџOOOџџїїїџwwwџЗЗЗџGGGџџHHHџИИИџфффџ888џММџIIЧџ‰‰GџЩЩ'џЩЩ'џvv“џbbЎџяя?џџџџџџџџџџ??Пџџ“џ‹‹џ‹‹џ‹‹џ‹‹џSSяџжџvv“џЩЩ'џЩЩ'џЩЩ'џ ™џ€€€џџИИИџDDDџ џџЎЎЎџeeeџџнннџџџџїїїџwwwџЗЗЗџ777џ‡‡‡џџџ$$$џ џФФФџММџЩЩ'џ‰‰GџЩЩ'џЩЩ'џЩЩ'џЪЪ5џвв~џяя?џџџџџџџџџџСС[џŽŽSџ‹‹џ‹‹џ‹‹џSSяџЂЂNџЪЪ5џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ€€€џ(((џ$$$џTTTџ   џЌЌЌџ...џЅЅЅџџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџџџ"""џђђђџІІІџџММцџIIЧџ‰‰GџЩЩ'џЩЩ'џЩЩ'џЩЩ'џZZ­џТТџ##яџџџСС[џŽŽSџ‹‹џѓѓџХХ7џ||–џZZ­џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ џ”””џ222џџаааџ”””џіііџХХХџэээџџџџwwwџЗЗЗџ777џWWWџ———џћћћџџЂЂЂџŠŠŠџџRRRџММџЩЩ'џ‰‰GџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЁЁ[џ’’^џвв~џZZ­џввAџbbЮџJJ…џттnџ’’^џЁЁ[џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ џдддџђђђџкккџаааџ”””џvvvџEEEџmmmџџџџЗЗЗџ777џзззџ———џџ{{{џџ„„„џЬЬЬџЂЂЂџŒŒŒџММџIIЧџ‰‰GџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џIIЧџыџУџУџыџIIЧџЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џЩЩ'џ ™џ@@@џ888џ,,,џ<<<џрррџ,,,џŽŽŽџEEEџ­­­џmmmџџџ777џзззџ———џџчччџЛЛЛџџ˜˜˜џdddџЬЬЬџ$$$џppИџФФџDDќџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџЈЈџ@@@џЈЈЈџфффџДДДџ   џЌЌЌџŽŽŽџ………џ---џ­­­џџџзззџ———џџчччџgggџ;;;џџтттџZZZџЎЎЎџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџ џ џšššџцццџ000џдддџvvvџџMMMџ---џџџWWWџџчччџgggџЇЇЇџ[[[џqqqџZZZџџŽŽŽџ–––џџXXXџџ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џџŒŒŒџjjjџЦЦЦџџТТТџіііџљљљџџЭЭЭџџџџчччџgggџЇЇЇџ'''џлллџ­­­џAAAџбббџџЅЅЅџџ џџ,,,џ,,,џЬЬЬџЬЬЬџLLLџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџ џ џ џєєєџєєєџєєєџtttџtttџtttџДДДџДДДџtttџ\\\џ:::џСССџ‰‰‰џўўўџVVVџџХХХџџMMMџџџчччџgggџЇЇЇџ'''џGGGџ{{{џГГГџэээџƒƒƒџѓѓѓџsssџџЙЙЙџ џ111џбббџQQQџQQQџџџсссџaaaџaaaџ!!!џ!!!џСССџAAAџAAAџџџўўўџўўўџ~~~џОООџ>>>џОООџAAAџ)))џ•••џ џeeeџщщщџ999џеееџџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџлллџkkkџkkkџ[[[џџЫЫЫџ333џcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џ]]]џџџmmmџ­­­џ---џЭЭЭџMMMџ џѕѕѕџuuuџuuuџѕѕѕџџ­­­џmmmџЭЭЭџuuuџuuuџ џџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џKKKџ‹‹‹џѓѓѓџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџ}}}џНННџ===џнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.mpg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.aiff.tiff0000644000175000001440000002245511521540534023136 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ*J*џ @ џ*J*џ??џ??џ @ џ*J*џ??џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ*j*џ8x8џ @ џ%e%џ??џ8x8џ @ џ%e%џ??џ8x8џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ*j*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N.џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*J*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N&џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*J*џ??џ*j*џ @ џ%e%џ??џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N&џ @ џ.N.џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N&џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*J*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O'џ7w7џ/G*џ/G.џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7w7џ7w7џ7w7џ/G*џ=u"џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/W%џ/g)џ7w7џ7W;џ/{:џ=u"џ,l,џ7g+џ7g=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ/g1џ/{:џ.v*џ;{;џ/G*џ=u<џ,L,џ7G%џ7{:џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/O'џ/W%џ7g=џ7w7џ/g1џ7{*џ4d0џ3c%џ/G*џ=U"џ,l,џ7G%џ7[*џ<\8џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ/w3џ/G*џ=M&џ%e%џ/g!џ/{:џ4d0џ+s1џ/G*џ=u<џ,L,џ7G%џ/G*џ:j$џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ7g+џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ3]"џ<|,џ7G.џ/G*џ:J8џ%y!џ7{>џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/w;џ/w=џ7w7џ/W-џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ/G*џ*r4џ/{:џ/G:џ*J$џ5E>џ/G*џ1a"џ+K#џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7g=џ/G*џ%E>џ/g!џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ'k.џ/{:џ/G*џ,L(џ7[:џ/G*џ:J8џ%E>џ/G*џ>N4џ>^>џ+k+џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/G&џ/G*џ6F$џ'k.џ/G*џ1A4џ)Q:џ/G*џ7{*џ4d0џ7{*џ#m2џ/G*џ,L(џ7[:џ/{:џ&z$џ#]6џ/G*џ>N4џ&f&џ7{>џ7[>џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/g!џ/W-џ/O/џ/G.џ/G*џ&z$џ3C&џ/G*џ+C2џ5e:џ/G*џ/G*џ.v4џ/{:џ1A,џ/G*џ,L(џ7[:џ/G*џ#]"џ+C2џ/G*џ9q,џ.N&џ7{&џ'K*џ*J"џ+K#џ+K-џ+K#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/W=џ7{*џ;S*џ%E>џ/G:џ/G*џ%Y<џ7[*џ/{:џ/G*џ)a<џ;s2џ=u<џ9q,џ7k*џ1A,џ/G*џ,L(џ7[:џ/G*џ3]"џ=u"џ/{:џ7[*џ&F*џ/G*џ/G*џ4t8џ;K!џ/{:џ#]>џ=}=џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ?_?џ/o/џ?_?џ/O/џ/o/џ7w7џ/g)џ/G*џ7{*џ1a"џ/G*џ#m"џ/G*џ/G*џ)q,џ/G*џ-U<џ;S*џ-U"џ5y"џ'k*џ1A,џ/G*џ>N4џ/{:џ/G*џ#m"џ=u"џ/G*џ7k*џ$d0џ/G*џ/G*џ2b8џ7{*џ/{:џ3]"џ9i6џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/G*џ/G*џ/G*џ/G*џ#]*џ/{:џ#M"џ/G*џ!^4џ/G*џ/G*џ!^4џ/G*џ/G*џ5y"џ=U"џ/{:џ/G*џ!^4џ/G*џ#M"џ/G*џ!^4џ3]"џ=u"џ/G*џ7[*џ$d0џ/G*џ7[*џ1~4џ/G*џ-e<џ;S2џ7[*џ/G*џ/G*џ/{:џ/G*џ/G*џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/W=џ*r8џ*r8џ*r8џ0P џ#m"џ/G*џ#m"џ>v4џ/G*џ/G*џ!^4џ/G*џ/{:џ:J8џ#]2џ/G*џ7[*џ0P џ+c:џ/G*џ/G*џ!^4џ7k*џ;s2џ/G*џ7k*џ!n4џ/G*џ/G*џ3}"џ/{:џ:J8џ,l,џ*r8џ*r8џ*r8џ*r8џ*r8џ*r8џ @ џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9Y9џ9Y9џ9Y9џ7G9џ/{:џ9q,џ.v<џ/G*џ's2џ.V$џ/G*џ/G*џ:j8џ+c&џ/G*џ7[*џ ` џ7[>џ/G*џ/G*џ!^4џ/G*џ/G*џ1~4џ7[*џ/G*џ;S2џ>v4џ/G*џ'K2џ(H џ!A!џ#c#џ1q1џ!A!џ>~>џ>~>џ>~>џ>~>џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ7W;џ#m&џ*J$џ*J"џ/G*џ#M"џ*r8џ/G*џ/G*џ:j$џ;S*џ/G*џ7[*џ @ џ7{>џ/G*џ/G*џ4d0џ/G*џ/G*џ$d0џ7k*џ/G*џ=U"џ&z$џ/G*џ;s2џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ:z*џ1q1џ/G*џ=u<џ2R,џ7[*џ'K2џ @ џ+c&џ/G*џ7[*џ ` џ7{>џ/G*џ/G*џ(H џ/{:џ/G*џ4d0џ7[*џ/G*џ=U<џ2r,џ7[*џ+C2џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ/O/џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ/G*џ5y<џ,L,џ7[&џ'K2џ0p0џ7{>џ/G*џ5y<џ ` џ7[>џ/G*џ's2џ(h џ/G*џ/G*џ4d0џ7{:џ/G*џ-U<џ,L,џ'K6џ&z$џ(h0џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ'G=џ(H џ"B"џ7{&џ'K2џ0p0џ'[-џ/G*џ!n4џ<|,џ7{>џ/G*џ1~4џ8x8џ/G*џ/G*џ$d0џ+S.џ/{:џ6F$џ4t8џ3S3џ,L,џ>^>џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ%E%џ3S3џ7{&џ#M"џ(H(џ;[-џ/G*џ!n4џ&f&џ'[>џ/{:џ1A4џ&F*џ/G*џ=U<џ @ џ3c!џ/G*џ2b8џ.N.џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ'{9џ*r4џ,L,џ;[-џ/G*џ>N4џ&f&џ'[9џ/G*џ1A4џ:z*џ7[&џ5E<џ,L,џ+s%џ7[*џ2B8џ!A!џ#c#џ#c#џ#C#џ#c#џ=}=џ=}=џ=}=џ#C#џ=]=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ>^>џ%E%џ;[-џ/G*џ"\(џ&f&џ;k-џ/G*џ1~4џ*j*џ'k>џ=U<џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#C#џ#c#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ;[-џ/G*џ(H џ9Y9џ+K-џ/G*џ1A4џ:Z:џ+K-џ.V2џ,l,џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+K#џ5U1џ @ џ=}=џ;k-џ/{:џ,L(џ*j*џ3S3џ9y9џ9Y9џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3S3џ%e%џ3s3џ+K-џ/G*џ8X0џ9y9џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ+K#џ9y9џ @ џ-M-џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+k+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ-M-џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.aiff.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.au.tiff0000644000175000001440000002245311521540534022634 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ,l,џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*j*џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*j*џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N.џ @ џ.N.џ??џ @ џ*j*џ??џ6V6џ @ џ.N.џ??џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*j*џ??џ3S3џ*j*џ'G'џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ @ џ3S3џ??џ;{;џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ1J/џ)f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ1J/џ:L)џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ%I-џ)n=џ'G'џ'g'џ)J?џ:t)џ,l,џ3S3џ-U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ)^=џ1r/џ2R2џ+k+џ)J?џ:t)џ,l,џ%I-џ1j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ9Q-џ-u=џ7w7џ)^=џ1J/џ @ џ9I5џ1J/џ:L)џ,L,џ9I5џ1r7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ#C#џ)J?џ&R!џ%E%џ)N=џ1r/џ @ џ!n9џ)J/џ:t)џ,l,џ9I5џ)J?џ8p4џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ7w7џ#}#џ)J/џ,X*џ:z:џ1r/џ)J?џ @ џ!n9џ1J/џ&\5џ4T4џ1f#џ)J/џ(P8џ.N>џ1f=џ+K+џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ5E=џ/O/џ5y-џ1J/џ,X*џ:Z:џ)J?џ1r/џ @ џ!n9џ)J?џ)J?џ$D4џ1j;џ1J/џ8p4џ.V.џ1J/џ^!џ)N=џ)J?џ,X*џ:Z:џ)J/џ1r/џ @0џ!F5џ1r/џ)J/џ @0џ!J+џ)J/џ(P$џ6V6џ)J/џ4h"џ>^>џ+K+џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ)F3џ)J/џ8p4џ!F5џ1J/џ,X*џ*R:џ1J/џ1r/џ @0џ1J'џ&|9џ)J?џ @0џ1r;џ1J/џ8p4џ6j!џ)J?џ$H<џ&f&џ1V-џ1f=џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ)n=џ5E=џ7w7џ)F3џ1J/џ8p4џ.r9џ)J?џ6\-џ:b.џ)J?џ)J/џ$H<џ1j'џ,x"џ)J?џ @ џ!J+џ)J?џ&l%џ.R5џ1J/џR#џ"B"џ=m=џ%E5џ#C#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ-u=џ)J/џ>b=џ>^!џ)J/џ1J/џ"d.џ!r;џ1J/џ)J?џR#џ:t)џb=џ*L1џ2L6џ!R;џB3џ1J/џ1R'џ4X"џ1r/џ)J?џ&\5џ)J/џ(P$џ,l,џ8h$џ(P8џ(P8џ(P8џ(P8џ0`8џ @ џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9y9џ9Y9џ9Y9џ9Q5џ1r/џb+џ$H<џ)J?џ1J/џ8p4џ.r%џ)J/џ!R7џ ` џ1f=џ)J/џ1J/џ,X2џ1r/џ)J?џ,D*џ1R'џ1J/џ>b=џ$H<џ1r/џ>b+џ @ џ!A!џ#c#џ1q1џ!A!џ>~>џ!A!џ>~>џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ&R!џ8p4џ*J*џ)J?џ:L9џ8H$џ1r/џ)J?џ(P$џ.r%џ1J/џ1r7џ ` џ1V-џ)J?џ1r/џ @0џ)J?џ1J/џ @0џ!r;џ)J?џ*t1џ4D,џ1J/џ>B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ+k+џ:z:џ1Q1џ1J/џ:t)џ4T4џ1J'џ>b+џ @ џ.r%џ)J?џ!R7џ ` џ1v-џ)J?џ1J/џ @ џ1r/џ)J?џ @ џ1J'џ1J/џ:t)џ4T4џ1r'џ.|=џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ'g'џ7W7џ'g'џ'g'џ'G'џ)J?џ2T>џ,t<џ!j+џ!b+џ0p0џ1v-џ1J/џ2d>џ ` џ1V-џ1J/џ>B3џ @ џ)J?џ1J/џ @ џ1J'џ)J?џ*t1џ,t<џ>Z-џ8H4џ(h(џ3S3џ#C3џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ5U-џ @ џ"B"џ1Z+џ!b+џ0p0џ5e-џ)J?џ4h"џ"|"џ1V-џ)J?џ,X*џ0p0џ1r/џ)J?џ @ џ>F9џ1J/џ8p4џ,L,џ#c#џ,l,џ>^>џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ'G'џ;{;џ%E%џ#c#џ1Z+џ:l)џ0p0џ5E=џ1J/џ4h"џ&f&џ1V-џ1J/џ,X*џ*J*џ)J?џ*t1џ @ џ>V)џ)J?џ0`(џ.N.џ#c#џ3S3џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ#}#џ=]=џ=}=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ9Q5џ$X$џ,l,џ5e5џ1J/џ4h"џ&f&џ)A%џ)J?џ,X2џ*J*џ!Z3џ2d>џ,t<џ9i%џ!r;џ0`8џ1Q1џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ+k+џ>^>џ%E%џ%E5џ)J?џ0`(џ&F&џ5e-џ1J/џ,X*џ*j*џ!F5џ:l1џ,l,џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;{;џ+k+џ+k+џ5E=џ1J/џ @ џ9Y9џ5e5џ1J/џ,X*џ:Z:џ5U5џ"|"џ,l,џ3S3џ3S3џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ3S3џ!~!џ @ џ=}=џ5e5џ)J?џ @0џ*j*џ3S3џ%E%џ9y9џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ#c#џ%e%џ3S3џ%e%џ)J?џ @ џ9y9џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ9y9џ @ џ5u5џ3S3џ3S3џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ'G'џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3S3џ3s3џ3S3џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ'G'џ;{;џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.au.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/xmms10000755000175000001440000000140611521540534020515 0ustar multixusers#!/bin/sh if [ "$1" = "-GSFilePath" ] || [ "$1" = "-GSTempPath" ]; then file="$2" else file="$1" fi if [ -z "$file" ]; then xmms & exit fi ACTION=`defaults read XMMS FileOpenAction` if [ "$ACTION" = "XMMS FileOpenAction 'EnqueueAndPlay'" ]; then if ! which xmms-add-play; then echo "Cannot find xmms-add-play - will enqueue instead." xmms -e "$file" & else if echo -n "$file" | egrep '.pls|.m3u'; then # xmms-add-play does not support playlists, so enqueue instead. xmms -e "$file" & else xmms-add-play "$file" & fi # xmms -p & # if xmms is currently not playing we need to make it play fi elif [ "$ACTION" = "XMMS FileOpenAction 'Enqueue'" ]; then xmms -e "$file" & else xmms "$file" & fi gworkspace-0.9.2/Apps_wrappers/xmms.app/xmms0000755000175000001440000000141011521540534020427 0ustar multixusers#!/bin/sh if [ "$1" = "-GSFilePath" ] || [ "$1" = "-GSTempPath" ]; then file="$2" else file="$1" fi if [ -z "$file" ]; then xmms & exit fi ACTION=`defaults read XMMS FileOpenAction` if [ "$ACTION" = "XMMS FileOpenAction 'EnqueueAndPlay'" ]; then if ! which xmms-add-play; then echo "Cannot find xmms-add-play - will enqueue instead." xmms -e "$file" & else if echo -n "$file" | egrep '.pls|.m3u'; then # xmms-add-play does not support playlists, so enqueue instead. xmms -e "$file" & else xmms-add-play "$file" & fi # xmms -p & # if xmms is currently not playing we need to make it play fi elif [ "$ACTION" = "XMMS FileOpenAction 'Enqueue'" ]; then xmms -e "$file" & else xmms "$file" & fi gworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.ogg.tiff0000644000175000001440000002245511521540534023005 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџџџџџџџџџџџџџџџџџ@€@џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџџџџџџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џР€Рџ€€џџџџџџџџџџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џР€Рџ€€џџџџџџџџџџcccџџџџџcccџџџџџџџџџџџџGGGџUUUџџџџџџџџџџџGGGџUUUџџџџџ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџџџџџџџcccџUUUџџUUUџБББџ888џџџџџЊЊЊџ888џGGGџUUUџ888џџџџџЊЊЊџ888џGGGџUUUџџџџџ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџUUUџUUUџЊЊЊџџџџџџџUUUџUUUџџџџџ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџUUUџUUUџЊЊЊџџџџџџџUUUџUUUџџџџџ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџUUUџџUUUџGGGџџGGGџЊЊЊџџџџџџБББџџџџџџUUUџџџџџџБББџџџџџџUUUџџџџџ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџUUUџџџŽŽŽџUUUџŽŽŽџџџ888џUUUџUUUџcccџUUUџџ888џUUUџUUUџcccџUUUџџџџџ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ@€@џррџџџџџџџџџџџџџџЊЊЊџџџџџџџGGGџџЊЊЊџџџџџџџGGGџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџ€€џ@€@џР€Рџ @ џ @ џ @ џР€Рџ@€@џџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџ@€@џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џЈpџ,Hџd„џ,Hџd„џ8Јџд$ˆџд$ˆџdи0џ8ИиџШШHџЈpџ8ЈџЈpџЈpџ8Јџ8ЈџЈpџ0p0џ8ЈџЈpџ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ8Ииџ8Јџdи0џд$ˆџlдpџд$ˆџд$ˆџќ‚‚џ+++џ+++џ+++џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ'Д'џ'B7џ;џ-Z5џ%n*џ'm*џ3e џ"џA*Bџџ\џ"џbџ9R9џ•Вхџ-D-џцhцџ,HџђШ2џђШ2џЈpџ0p0џ0p0џ0p0џ0p0џ4x8џ 6pџ 6pџ'U0џ?г0џ?Ѓpџ?г0џ?г0џ9љQџ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'B7џ3R3џ!Z&џ3e џ%n*џr:џ1R!џ•Вхџ#к§џS џ+F+џ+F+џ;џ'zџ7L7џ;x;џhџдА4џ0p0џ0p0џ0p0џ0p0џд$ˆџШШHџz0џ7]0џOУ0џ?г0џ?г0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'Д'џ)L)џ&B"џr:џ9R9џS џ#к§џ=F5џ#V9џ“N1џ3ю‘џ3ю‘џ“N1џ=j%џ3t#џ—„—џ;x;џцhцџЈpџ(Јјџ(Јјџd„џ1F0џ2џ0џ?г0џ?г0џ?г0џOУ0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ333џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ-D-џ&d&џbџS џS џ=F1џ3^>џ‡щОџХЁџO5бџO5бџO5бџХЁџyџ3N>џ-D-џhџ"&џ™9џ===џ###џ)Љ‰џ1Vџ 6pџOУ0џ?;8џ?'џ?;8џ?'џ?ї"џ?ї"џ?ї"џ9љQџ+++џ333џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ 8 џцhцџ•dхџ7R7џ#к§џ=n&џOy~џO5бџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџFџ"\ џ5U5џ/wџ?O/џ;;;џ===џ###џ%I&џ+],џ?/џ?/џ?Ÿ™џ?Ÿ™џ?Пmџ?Пmџ?ПmџљХџ333џ+++џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џ)X)џhџ—„—џ#l=џ3ю‘џпЭБџпЭБџпЭБџпЭБџO5бџ‡щОџ‡щОџХЁџ?Ебџ?Ебџ?ЕбџOy~џ Qџ§Ээџi%џ-V.џ^џ"џ-Y!џ#E9џБ1Qџ333џ//Яџ?П?џ?;џ//Яџ?;џ?;џљХџ+++џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џђШ2џhџ 8 џ5R!џO5бџпЭБџпЭБџХЁџ+I>џ+I>џ+I>џ7I.џХЁџ?%!џХЁџХЁџ^џ і†џ.N.џ%~!џ']џЕљљџrjџ-i1џ#q)џ!Z&џj*џ-m-џ//Яџ?П?џ?П?џ//Яџ?;џљХџ333џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џШШHџ†r&џ"џ\џ%F:џO5бџ?ЕбџO5бџХЁџ‡щОџyџХЁџ?%!џХЁџ=џ']џ#I!џ і†џ і†џ†r&џ~ џ5u;џ%e;џ~ џ5u;џ+s7џ§Ээџ<\Мџ44tџ333џ?П?џ?;џ?;џ?ПmџљХџ333џ333џ333џ333џ###џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџd$4џ+++џ###џ™9џ=>џ^џ?Ебџ?ЕбџOy~џ?%!џ?ЕбџпЭБџO5бџ']џ//Яџ//Яџ+++џqџ>в‚џrjџМ|сџ Ъ5џ–KџŽЮSџŽЮSџŽЮSџ1q3џ<\Мџќ‚‚џ;;;џ?;џ?;џ?Ÿ™џ?/џљХџ333џ333џ333џ###џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?O/џ?П?џ44tџяЧ7џ;M=џЕљљџMоVџ;‘6џ=n&џ&B"џšLџ>jџ#A&џпЭБџХЁџ/wџ?П?џ?П?џ?O/џ;;;џj*џ&B"џ"|6џ‚‚…џџ6V5џ:Z5џтт5џ*jџ"џ#c9џ?Пmџ?Ÿ™џ?g:џ?Ћ”џ?Ћ”џ9љQџ333џ333џ###џ333џ###џ @ џ @ џ?П?џ?П?џ//Яџ//Яџ?П?џ//Яџd„џ+j6џ“N1џ!^9џ1zџ j"џd„џ.n>џ'''џ//ЯџЕљљџ+б.џ;u9џ//Яџ?П?џ//Яџ7g'џ/wџЕљљџ2Œtџ"&џ<\>џ:Zƒџ Ъ5џ‚‚…џ‚‚…џтт5џњк&џ's*џ?Ћ”џOУ0џOУ0џOУ0џOУ0џ)Љ‰џ333џ###џ333џ###џ###џ @ џ @ џ?O/џ?П?џ//Яџ?П?џ//Яџ//Яџd$4џ?O/џ#S'џŽЮSџ>jџЄ$џќ‚‚џ//Яџ/wџ/wџ?П?џ#I!џ#E9џ?П?џ/wџ™9џіІцџ™9џ=y1џ2Œtџ†r&џ<\>џ Ъ5џ:Zƒџ‚‚…џМ|сџМ|сџ1Vџ7]0џOУ0џOУ0џ+E0џz0џ>j0џБ1Qџ###џ333џ###џ###џ###џ @ џ @ џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџd$4џ#C?џс‘/џ:Z5џ†r&џd„џњк&џяЧ7џ35џ35џ7g'џ§Ээџ Qџ/wџ§Ээџџтт5џ–Kџ:z3џ*jџ*R>џ#a8џOУ0џ;Y0џ5~0џ0џ 6pџlдpџ>AЁџ333џ###џ###џ###џ###џ @ џ @ џ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџи8дџщщ?џ>>џ*jџ&J>џ4x8џ<\Мџi%џ9j>џ>t*џ;M=џqџ+б.џ3ЭџљХџJџ.A9џJџ4L"џr:џ1zџ<\>џ‚‚…џ–KџŽЮSџ Ъ5џ44*џ:B№џ 6pџv0џ:B№џ2џ:B№џlдpџ>AЁџ###џ###џ###џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ//Яџи8дџ9љ?џс‘/џ:z3џ6џџ8Јџ4џ Dџ Dџ†r&џ#n:џO5бџ=a>џљХџњк&џ,B&џ$L2џ’lџ;‘6џ і†џ2b.џМ|сџ*jџ"џ4x8џ0p0џ0p0џШШHџд$ˆџ4x8џЈpџ0p0џШШHџ.A9џ###џ###џ###џ###џ###џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ777џd$4џщщ?џщщ?џ–Kџ6џ)КJџb\џЄ$џ8Јџ2t$џ-nџ/C%џ/C%џK!жџA*Bџ*ЊЪџ4x8џ’lџ;‘6џпЭБџMоVџ"|6џ(Јјџ8ЈџШШHџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~>џ###џ###џ###џ===џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џщщ?џ–Kџ:Zƒџ†r&џ#n:џ+~&џ^џK!жџK!жџ‡щОџMоVџb\џ5:џћёЎџOy~џпЭБџпЭБџO5бџ)f*џ8Ииџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ###џ===џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џ9љ?џ>>џ*jџ6Z)џ#n:џ^џOy~џ#n:џ)КJџ.r<џ j"џуО&џOy~џ?ЕбџпЭБџпЭБџпЭБџ‡щОџšLџЈpџ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ===џ###џ===џ===џ @ џ @ џ//Яџ777џ//Яџ777џ777џ777џи8дџ9љ?џ9љ?џс‘/џ*jџ:Z5џ5:џ?%!џ?Ебџ?%!џћёЎџуО&џ+~&џ7I.џ?%!џ?Ебџ?ЕбџO5бџпЭБџ+б.џb\џdи0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ.n>џ###џ###џ===џ===џ===џ @ џ @ џ//Яџ//Яџ777џ//Яџ777џ777џ(Јјџ:Z1џ6V5џ:Z5џ44*џ44*џF‚џ#A&џХЁџ?Ебџ?%!џ^џ^џ?%!џ?ЕбџпЭБџпЭБџпЭБџпЭБџ+~&џA*Bџd„џ0p0џ0p0џ0p0џ0p0џ0p0џ @ џ8`8џ0p0џ @ џ0p0џ0p0џ0p0џ.A9џ###џ===џ===џ===џ===џ @ џ @ џ777џ777џ777џ777џ777џ777џ0p0џ(Јјџ(Јјџ(Јјџ0p0џ0p0џШШHџЄ$џ)КJџO5бџпЭБџ?Ебџ?ЕбџO5бџ^џ;‘6џK!жџ‡щОџ7I.џK!жџ1zџШШHџЈpџ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ>~>џ===џ===џ===џ===џ===џ @ џ @ џ//Яџ777џ777џ777џ777џ777џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ2t$џ j"џ%V:џO5бџO5бџћёЎџ%n*џЕљљџ333џ+++џЕљљџ!V&џK!жџ>в‚џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ===џ===џ===џ===џ-m-џ @ џ @ џ777џ777џ777џ777џ'''џ777џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ4x8џ%V:џ-nџ і†џ-nџЕљљџ;;;џ333џ-m-џ)Љ‰џіІцџ џ.r<џ’lџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ>~!џ===џ===џ===џ-m-џ===џ @ џ @ џ777џ777џ777џ777џ7g'џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џЈpџ0p0џ0p0џ2t$џ+б.џ=>џіІцџ)Љ‰џ&&џ44tџ0p0џ0p0џ0p0џШШHџ2t$џd„џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ.A9џ===џ===џ===џ-m-џ-m-џ @ џ @ џ777џ777џ777џ'''џ'''џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џШШHџb\џ=>џ<\МџШШHџ0p0џ0p0џ0p0џ0p0џ8ЈџF‚џšLџ0p0џ @ џЈpџ0p0џ8`8џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~!џ§Ээџ-m-џ-m-џ===џ-M-џ @ џ @ џ777џ'''џ777џ'''џ777џ'''џ @ џ0p0џ8`8џ0p0џ0p0џЈpџ0p0џ0p0џ0p0џШШHџšLџb\џAЁџ-m-џ===џ-m-џ-m-џ-M-џ @ џ @ џ777џ'''џ777џ'''џ'''џ'''џ<\2џ.A9џ>~!џ.n>џ.A9џ>~!џ.n>џ>AЁџ>~!џ>AЁџ>AЁџ!a1џ!a1џ>AЁџ>AЁџ>AЁџБ1Qџ)Љ‰џБ1Qџ>~!џ>~!џ>~!џ.A9џ.n>џ.A9џ.n>џ.A9џ>~!џ>~!џ.A9џ>~!џ>~!џ.A9џ.n>џ-M-џ-m-џ===џ-m-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ§Ээџ===џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-m-џ-M-џ-M-џ5U5џ @ џ @ џ'''џ'''џ'''џ;;;џ;;;џ;;;џ'''џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.ogg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.wav.tiff0000644000175000001440000002245511521540534023026 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ%e%џ @ џ @ џ5U5џ6V6џ @ џ,l,џ5U5џ,l,џ @ џ.N.џ%e%џ5U5џ,l,џ @ џ.N.џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ??џ,l,џ @ џ??џ5u5џ @ џ.N.џ??џ8x8џ1Q1џ??џ#c#џ#c#џ??џ8x8џ.N.џ??џ.N.џ @ џ1q1џ??џ8x8џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ??џ5U5џ*j*џ??џ??џ @ џ%e%џ#c#џ @ џ5U5џ5U5џ @ џ:Z:џ??џ*J*џ @ џ??џ#c#џ @ џ#c#џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ#c#џ1q1џ1q1џ'G'џ,l,џ#c#џ1q1џ @ џ*j*џ;{;џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ @ џ??џ*j*џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ3S3џ*J*џ5U5џ)I9џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*J*џ @ џ*j*џ??џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6V6џ @ џ.N.џ??џ??џ8X8џ.N.џ??џ??џ8X8џ @ џ??џ3S3џ*J*џ5U5џ??џ*j*џ @ џ8X8џ??џ'G'џ#c#џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ8X8џ??џ#c#џ @ џ8x8џ??џ#c#џ @ џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ1q1џ??џ6V6џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ*J/џ6f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ*J/џ,L9џ,l,џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ)I-џ>n=џ'G'џ'g'џ:J?џ,L)џ,L,џ3S3џ5U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ>^=џ*J/џ2R2џ+k+џ:J?џ,t)џ,l,џ)I5џ:j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ1Q-џ5u=џ7w7џ>^=џ*J/џ @0џ)I9џ*J/џ,L)џ,L,џ)I-џ*J7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ=}=џ:J?џ2R!џ%E%џ.N=џ*r7џ @0џ.n9џ:J?џ,t)џ,l,џ)I5џ*J/џ0P$џ-m=џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ#C3џ*J/џ8X*џ:z:џ:J?џ*J/џ @0џ>n9џ*J/џ<\5џ4t<џ6f#џ:J?џ0P$џ.N>џ6V=џ+K+џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ%E=џ7w7џ%E=џ*J/џ8X*џ:Z:џ*J/џ*J/џ @0џ.n9џ:J?џ*J/џ$D4џ:j+џ*J/џ0P$џ6V.џ*J/џ,L*џ3s3џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ%E=џ*J/џ>^!џ.N=џ:J?џ8X*џ:Z:џ:J?џ*J/џ @0џ&F5џ:J?џ*J/џ @0џ:j+џ*J/џ0P$џ6V.џ:J?џ(h"џ>^>џ3s3џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ&F+џ:J?џ(H4џ&F5џ*J/џ8X*џ2R:џ*J/џ*J/џ @0џ*J'џ"|9џ*J/џ `0џ:J+џ*J/џ(H,џ:j1џ*J/џ(h"џ6V6џ6V-џ6V-џ3s3џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ.N=џ%E=џ/O/џ&F+џ*J/џ(p,џ*J9џ:J?џ"|=џ"b.џ:J?џ*J/џ(H<џ:J+џ$D*џ:J?џ @0џ:J+џ*J/џ^>џ:j7џ*J/џ4d.џ2R;џ*J/џ:J?џ$d:џ2R3џ,t)џ$D&џ*r;џ8x2џ*J/џ `(џ*r;џ:J?џ~=џ*J/џ*r7џ$d:џ*J/џ~!џ!A!џ>~!џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ*r1џ0P$џ*J*џ*J/џ,L9џ(H$џ*J/џ:J?џ0P$џ*J%џ*J/џ*r7џ ` џ6V-џ:J?џ*J/џ @0џ:J?џ*J/џ @ џ*R;џ*J/џ,t)џ$D,џ*J/џ2B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ&F&џ1Q1џ:J?џ,L9џ4T4џ*J'џ2b;џ @ џ*J%џ*J/џ*r7џ @0џ6v-џ:J?џ*J/џ @ џ*J/џ:J?џ @0џ*J'џ:J?џ,t)џ4T4џ*r'џ"B#џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ*J/џ4d>џ,L,џ:j+џ2b;џ0p0џ.v-џ:J?џ4d>џ ` џ6V=џ*J/џ2B3џ @0џ*J/џ*J/џ @ џ:J'џ*J/џ,t1џ4t<џ:Z-џ(H$џ8X8џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'g'џ5U-џ @ џ<|"џ&Z+џ2R;џ0p0џ%e-џ*J/џ8h"џ"B"џ6V-џ:J?џ8X*џ0p0џ:J?џ*J/џ @0џ&F9џ*J/џ(p,џ,L,џ#c#џ,l,џ>^>џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'G'џ'g'џ;{;џ'G'џ9y9џ3S3џ:Z+џ^>џ9y9џ%E5џ:J?џ `(џ&f&џ5U-џ*J/џ8X2џ:Z:џ6V5џ,L1џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ%E=џ*J/џ @ џ9Y9џ%e5џ*J/џ8X*џ*j*џ5e5џ<|"џ<\<џ3S3џ#c#џ3S3џ#C#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ3S3џ>~!џ @ џ=}=џ%e5џ:J?џ @0џ*j*џ3s3џ%E%џ9y9џ#c#џ#c#џ#c#џ#C#џ#c#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3S3џ%e%џ3S3џ%e5џ:J?џ @ џ9y9џ3S3џ3S3џ#c#џ3S3џ#C#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ3s3џ9y9џ @ џ-M-џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.wav.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/xmms.tiff0000644000175000001440000001001411521540534021353 0ustar multixusersMM* ˆЬ€іі“všІШЫС-џЧ&”—э{7І&ЋЌџ•–r_jMЗ”k€ЄЦЗЪlбux›ъ чЗЋkp @и* `дRRRІ'0+ lMŸЌW(€а ^*6P'‚РfDhъј н&”эўўє щ~‰фЦЉC–Dfh zfˆ‚ j&њ’ў,ж66щtxt%EВoе`_їTЋ|,Wb @~6^Ц*ŽдE}ј)oдњ&T;vЦ*6Žф^м''еъВ)дд}lЈXˆtтЎŽ~*Цd^жЊьР}шEŒј MЖ'Цщ Юи*ЦЦЦ%R%%EEEјд”Ј2]ЦЦщ“n^тЊЦЦЦЦщŽw'І'дД[зяяbmЮьщђdжьж\ гcшљќОЮgnьщѕЬcЮяZь\\ьd\ь–u=€r|xж\Ёу|$gZŽ\жж\\HuucЄЬcьььЇєˆєГlЃЦЦт\яЦщˆІДwО^иHХ''ІІєєєєєєЬЫпАЬ<ЏŽЊёююKa{7wQи6ФЯ|АvWWWWWWєsssssssFМ"ssssqжHцssцssssМsssssІ(ssssssssssssssss"sssss\\sssssssss"sssssssFєєєу(ssWуІ“sssПAvFss.^LsssЕŠrЭsssхМsssєFssЄsssєsss†кˆўssy^ЂssБNиss„ 8ЛssssssvєsssWssў‡к‚sssѓV.ss.Nиsssœ8ФsssєssssWssW(ssž‡кvsss>sseр^…sss˜†Эss,FssssssW(ssЄsss{‡кss"њLsss2Z^­ssфY†sss{ЄWsssssєsssєєsssw‡кFss„­sssZи\ssIфXsssšsssєєsssssWwвћsss?ицss!^H^3ssQфђТsssІsssуss((ssЄДвAsss…иssЙриLsssЃфыssўІєWsss(ssssswч§ss3‰…sssз ZЂssф‰ssssWWW(sssssssєєsssДн§ssфКsssќ|цssцфыsssЬvssssssssWуєєуєєєІwнпЙ№Я”іŠN­юSф‰™OSšуєєєєєєwІє‹:ЦЦ/˜сVУDИ#GX6Žф‰и~ЦдЬbB_к1i№і1/6ЦŽdжЦЦЦЄтј___—2#Чl_BЦщЦщЦятд0lїjЗќГ”її‚ЦЦЦЦщ@\щJудЈMzњ&ЪЩ4ЎЦЦЦЦЦаnЁ7оv‚ЉУNБдЦЦЦЦЦ яуvWvАЬЦЦщтаwОдbšдЦЦщя єОдддЅЦятЅˆ(ž“€7ЄЬДєššRОІдІЃяЦ ЅˆЙо“’’’žžžppWоšята д,’’ˆОbwАv7{ž‘оєu Ід|ооЬОšR00   ТЊ 1? Ь@ xmms.tiff@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.org‰‰‰‰„„ќќЬЬXXФФХХддддHH„„ddЉЉФФйй&&ццЄЄЦЦъъДДddЬЬммффююььЄЄ„„FF//јјЄЄьь„„vvддююЌЌъъьь<>††ццbbФФŽŽttООЮЮDD44QQ==VV66ЎЎккОО>>ЌЌ**NNŒŒXXNNƒƒЬЬjjvv~~rr||~~nnЉЉnnhhKKюю­­~~^^\\~~NN::ЂЂŠŠZZNNььnnўўОО..||22††ЖЖ““ŽŽ>>ЛЛ::..ЪЪjjzz~~жжzzžžЦЦŽŽFF::ЊЊžžŽŽЊЊŽŽzzzzZZЎЎККnnjj’’ФФJJbb††ŒŒООааššооoo~~……$$FFTT 88 GG00\\    ))$$ddУУ..@@,, LL44``tt44!!ИИ77„„ddss>>44]]$$TT<<,,<>>џЭЭЭџџSSSџџџџџџџџПППџ???џ___џџџhhhџDDDџtttџ„„„џММџ'ЩЩџG‰‰џ'ЩЩџ'ЩЩџ'ЩЩџЧIIџAввџIђђџяSSџ‹‹џ‹‹џSŽŽџ[ССџџџ?ЏЏџЅJJџAввџЧIIџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ€€€џШШШџФФФџ”””џ   џ<<<џ~~~џMMMџуууџ“““џџџџПППџ???џ___џŸŸŸџїїїџџ”””џ|||џЪЪЪџмммџММџЧIIџG‰‰џ'ЩЩџ'ЩЩџЧIIџ^’’џuЊЊџ‹‹џ‹‹џ‹‹џ‹‹џSŽŽџ[ССџџП??џя##џЕЕџввџ^’’џЧIIџ'ЩЩџ'ЩЩџ'ЩЩџ™ џРРРџDDDџџвввџџœœœџ>>>џџcccџџџџПППџ???џ___џŸŸŸџџwwwџџвввџ:::џюююџЊЊЊџцММџЧIIџG‰‰џ'ЩЩџ'ЩЩџ-ššџyŠŠџ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џSŽŽџ[ССџ?——џOЭЭџзEEџџЏCCџџ-ššџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ џŒŒŒџкккџVVVџАААџєєєџџѕѕѕџЃЃЃџcccџџџ???џпппџŸŸŸџџяяяџЗЗЗџџ222џЦЦЦџџКККџММџЧIIџG‰‰џ'ЩЩџ‡qqџЖџяџ‹‹џ‹‹џ‹‹џOЭЭџй џbффџњllџййџ?——џ]њњџЏџџ?ЯЯџЮbbџ‡qqџ'ЩЩџ'ЩЩџ™ џ   џlllџЦЦЦџЮЮЮџpppџ џџѕѕѕџ###џЃЃЃџџџпппџŸŸŸџџяяяџoooџ777џџ(((џџдддџјјјџММџ'ЩЩџG‰‰џ'ЩЩџККџSŽŽџ‹‹џ‹‹џ‹‹џяSSџьxxџџ €€џџ˜00џ-ššџЯ==џџџџ[ССџККџ'ЩЩџ'ЩЩџ™ џ€€€џHHHџ„„„џфффџ   џ\\\џоооџuuuџCCCџ###џџџŸŸŸџџяяяџoooџЏЏЏџWWWџџ”””џ|||џЪЪЪџ<<<џММџЧIIџG‰‰џ'ЩЩџ’’џЯ==џ‹‹џ‹‹џ‹‹џЗ%%џќDDџjŒŒџ]њњџ"ЄЄџТТџГ..џџџџџ_ЇЇџ^’’џ'ЩЩџ'ЩЩџ™ џРРРџDDDџџRRRџџџžžžџЕЕЕџƒƒƒџУУУџџџџяяяџoooџЏЏЏџ///џ———џџ’’’џZZZџЎЎЎџЪЪЪџцММџG‰‰џG‰‰џ'ЩЩџЖџ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џНFFџ’’џмџOЭЭџџџџџџТТџ'ЩЩџ'ЩЩџ™ џ џ џšššџџ000џДДДџnnnџеееџџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџвввџFFFџ~~~џкккџММџЧIIџG‰‰џ'ЩЩџъLLџіBBџіBBџіBBџіBBџіBBџіBBџіBBџМџєџИppџ:ЌЌџіBBџіBBџіBBџіBBџіBBџъLLџ'ЩЩџ'ЩЩџ™ џ   џЌЌЌџџџpppџєєєџЎЎЎџеееџ§§§џƒƒƒџџџoooџЏЏЏџ///џOOOџџчччџџШШШџјјјџ”””џИИИџММџЧIIџG‰‰џ'ЩЩџЎbbџџџџџ?ŸŸџ?——џ?ЗЗџ‹џффџџЦ\\џ‹‹џ‹‹џ‹‹џ‹‹џ‹‹џŽ""џ'ЩЩџ'ЩЩџ™ џ€€€џˆˆˆџџЄЄЄџ џœœœџџUUUџ}}}џџџџЏЏЏџ///џЯЯЯџџџgggџџ”””џ|||џJJJџ<<<џММџЧIIџG‰‰џ'ЩЩџОRRџ_ЋЋџџџџББџррџђ44џ›AAџnттџџффџ‹‹џ‹‹џ‹‹џ‹‹џѕѕџОRRџ'ЩЩџ'ЩЩџ™ џРРРџDDDџќќќџ’’’џџlllџnnnџ•••џНННџ}}}џџџ///џЯЯЯџџџїїїџЇЇЇџџџџNNNџJJJџцММџG‰‰џG‰‰џ'ЩЩџc––џ“џџџџ_‡‡џ˜00џ€џдhhџ`РРџџљJJџ‹‹џ‹‹џ‹‹џ‹‹џнџc––џ'ЩЩџ'ЩЩџ™ џ џєєєџъъъџІІІџ000џДДДџЮЮЮџхххџ===џНННџџџЯЯЯџџџїїїџwwwџ'''џџ’’’џњњњџОООџZZZџММџЧIIџG‰‰џ'ЩЩџЧIIџVќќџ?——џџџџџџџїUUџJєєџˆџˆˆџщ џяџ‹‹џ‹‹џ‹‹џЏ}}џц<<џЧIIџ'ЩЩџ'ЩЩџ™ џ џ,,,џњњњџvvvџАААџєєєџЮЮЮџхххџ]]]џ===џџџOOOџџїїїџwwwџЗЗЗџGGGџџHHHџИИИџфффџ888џММџЧIIџG‰‰џ'ЩЩџ'ЩЩџ“vvџЎbbџ?яяџџџџџџџџџџП??џџ“џ‹‹џ‹‹џ‹‹џ‹‹џяSSџжџ“vvџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ€€€џџИИИџDDDџ џџЎЎЎџeeeџџнннџџџџїїїџwwwџЗЗЗџ777џ‡‡‡џџџ$$$џ џФФФџММџ'ЩЩџG‰‰џ'ЩЩџ'ЩЩџ'ЩЩџ5ЪЪџ~ввџ?яяџџџџџџџџџџ[ССџSŽŽџ‹‹џ‹‹џ‹‹џяSSџNЂЂџ5ЪЪџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ€€€џ(((џ$$$џTTTџ   џЌЌЌџ...џЅЅЅџџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџџџ"""џђђђџІІІџџцММџЧIIџG‰‰џ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ­ZZџТТџя##џџџ[ССџSŽŽџ‹‹џѓѓџ7ХХџ–||џ­ZZџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ џ”””џ222џџаааџ”””џіііџХХХџэээџџџџwwwџЗЗЗџ777џWWWџ———џћћћџџЂЂЂџŠŠŠџџRRRџММџ'ЩЩџG‰‰џ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ[ЁЁџ^’’џ~ввџ­ZZџAввџЮbbџ…JJџnттџ^’’џ[ЁЁџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ џдддџђђђџкккџаааџ”””џvvvџEEEџmmmџџџџЗЗЗџ777џзззџ———џџ{{{џџ„„„џЬЬЬџЂЂЂџŒŒŒџММџЧIIџG‰‰џ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџЧIIџыџУџУџыџЧIIџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ'ЩЩџ™ џ@@@џ888џ,,,џ<<<џрррџ,,,џŽŽŽџEEEџ­­­џmmmџџџ777џзззџ———џџчччџЛЛЛџџ˜˜˜џdddџЬЬЬџ$$$џИppџФФџќDDџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџФФџЈЈџ@@@џЈЈЈџфффџДДДџ   џЌЌЌџŽŽŽџ………џ---џ­­­џџџзззџ———џџчччџgggџ;;;џџтттџZZZџЎЎЎџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџ џ џšššџцццџ000џдддџvvvџџMMMџ---џџџWWWџџчччџgggџЇЇЇџ[[[џqqqџZZZџџŽŽŽџ–––џџXXXџџ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џџŒŒŒџjjjџЦЦЦџџТТТџіііџљљљџџЭЭЭџџџџчччџgggџЇЇЇџ'''џлллџ­­­џAAAџбббџџЅЅЅџџ џџ,,,џ,,,џЬЬЬџЬЬЬџLLLџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџ џ џ џєєєџєєєџєєєџtttџtttџtttџДДДџДДДџtttџ\\\џ:::џСССџ‰‰‰џўўўџVVVџџХХХџџMMMџџџчччџgggџЇЇЇџ'''џGGGџ{{{џГГГџэээџƒƒƒџѓѓѓџsssџџЙЙЙџ џ111џбббџQQQџQQQџџџсссџaaaџaaaџ!!!џ!!!џСССџAAAџAAAџџџўўўџўўўџ~~~џОООџ>>>џОООџAAAџ)))џ•••џ џeeeџщщщџ999џеееџџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџлллџkkkџkkkџ[[[џџЫЫЫџ333џcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џ]]]џџџmmmџ­­­џ---џЭЭЭџMMMџ џѕѕѕџuuuџuuuџѕѕѕџџ­­­џmmmџЭЭЭџuuuџuuuџ џџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џKKKџ‹‹‹џѓѓѓџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџ}}}џНННџ===џнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.avi.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.mp3.tiff0000644000175000001440000002245511521540534022730 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8ИиџБ1Qџ5U5џљХџ<\Мџ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ###џ?П?џ5U5џ###џ?П?џ8Ииџ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џљХџ.N.џ<\Мџ5U5џ @ џ @ џ5U5џ.N.џ @ џ @ џ @ џ5U5џ.N.џ<\МџљХџ<\Мџ @ џ @ џ?П?џ*ЊЪџ @ џ8Ииџ?П?џ*ЊЪџ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ'''џ?П?џ?П?џ;;;џ?П?џ?П?џ?П?џ.N.џ @ џ @ џ?П?џ;;;џ?П?џ?П?џ'''џ8Ииџ @ џ*ЊЪџ8Ииџ @ џ*ЊЪџ?П?џ<\Мџ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ;;;џ8Ииџ.N.џ?П?џ.N.џ @ џ###џ5U5џ @ џ @ џ?П?џ?П?џ8Ииџ8Ииџ?П?џ###џ @ џ @ џ @ џ5U5џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ5U5џ @ џ @ џ5U5џ?П?џ @ џ @ џ @ џ @ џ*ЊЪџ?П?џБ1Qџ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ'''џ @ џ @ џ'''џ?П?џ @ џ?П?џ*ЊЪџ @ џ8Ииџ?П?џ5U5џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\МџљХџ.N.џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ?П?џ.N.џ.N.џ?П?џБ1Qџ @ џ;;;џ###џ*ЊЪџБ1Qџ?П?џ.N.џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*ЊЪџ?П?џ5U5џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ###џ###џ?П?џ5U5џ @ џ @ џ*ЊЪџ'''џ?П?џ?П?џБ1Qџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џЈpџ,Hџd„џ,Hџd„џ8Јџд$ˆџд$ˆџdи0џ8ИиџШШHџЈpџ8ЈџЈpџЈpџ8Јџ8ЈџЈpџ0p0џ8ЈџЈpџ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ8Ииџ8Јџdи0џд$ˆџlдpџд$ˆџд$ˆџќ‚‚џ+++џ+++џ+++џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ'Д'џ'B7џ;џ-Z5џ%n*џ'm*џ3e џ"џA*Bџџ\џ"џbџ9R9џ•Вхџ-D-џцhцџ,HџђШ2џђШ2џЈpџ0p0џ0p0џ0p0џ0p0џ4x8џ 6pџ 6pџ'U0џ?г0џ?Ѓpџ?г0џ?г0џ9љQџ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'B7џ3R3џ!Z&џ3e џ%n*џr:џ1R!џ•Вхџ#к§џS џ+F+џ+F+џ;џ'zџ7L7џ;x;џhџдА4џ0p0џ0p0џ0p0џ0p0џд$ˆџШШHџz0џ7]0џOУ0џ?г0џ?г0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'Д'џ)L)џ&B"џr:џ9R9џS џ#к§џ=F5џ#V9џ“N1џ3ю‘џ3ю‘џ“N1џ=j%џ3t#џ—„—џ;x;џцhцџЈpџ(Јјџ(Јјџd„џ1F0џ2џ0џ?г0џ?г0џ?г0џOУ0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ333џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ-D-џ&d&џbџS џS џ=F1џ3^>џ‡щОџХЁџO5бџO5бџO5бџХЁџyџ3N>џ-D-џhџ"&џ™9џ===џ###џ)Љ‰џ1Vџ 6pџOУ0џ?;8џ?'џ?;8џ?'џ?ї"џ?ї"џ?ї"џ9љQџ+++џ333џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ 8 џцhцџ•dхџ7R7џ#к§џ=n&џOy~џO5бџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџFџ"\ џ5U5џ/wџ?O/џ;;;џ===џ###џ%I&џ+],џ?/џ?/џ?Ÿ™џ?Ÿ™џ?Пmџ?Пmџ?ПmџљХџ333џ+++џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џ)X)џhџ—„—џ#l=џ3ю‘џпЭБџпЭБџпЭБџпЭБџO5бџ‡щОџ‡щОџХЁџ?Ебџ?Ебџ?ЕбџOy~џ Qџ§Ээџi%џ-V.џ^џ"џ-Y!џ#E9џБ1Qџ333џ//Яџ?П?џ?;џ//Яџ?;џ?;џљХџ+++џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џђШ2џhџ 8 џ5R!џO5бџпЭБџпЭБџХЁџ+I>џ+I>џ+I>џ7I.џХЁџ?%!џХЁџХЁџ^џ і†џ.N.џ%~!џ']џЕљљџrjџ-i1џ#q)џ!Z&џj*џ-m-џ//Яџ?П?џ?П?џ//Яџ?;џљХџ333џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џШШHџ†r&џ"џ\џ%F:џO5бџ?ЕбџO5бџХЁџ‡щОџyџХЁџ?%!џХЁџ=џ']џ#I!џ і†џ і†џ†r&џ~ џ5u;џ%e;џ~ џ5u;џ+s7џ§Ээџ<\Мџ44tџ333џ?П?џ?;џ?;џ?ПmџљХџ333џ333џ333џ333џ###џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџd$4џ+++џ###џ™9џ=>џ^џ?Ебџ?ЕбџOy~џ?%!џ?ЕбџпЭБџO5бџ']џ//Яџ//Яџ+++џqџ>в‚џrjџМ|сџ Ъ5џ–KџŽЮSџŽЮSџŽЮSџ1q3џ<\Мџќ‚‚џ;;;џ?;џ?;џ?Ÿ™џ?/џљХџ333џ333џ333џ###џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?O/џ?П?џ44tџяЧ7џ;M=џЕљљџMоVџ;‘6џ=n&џ&B"џšLџ>jџ#A&џпЭБџХЁџ/wџ?П?џ?П?џ?O/џ;;;џj*џ&B"џ"|6џ‚‚…џџ6V5џ:Z5џтт5џ*jџ"џ#c9џ?Пmџ?Ÿ™џ?g:џ?Ћ”џ?Ћ”џ9љQџ333џ333џ###џ333џ###џ @ џ @ џ?П?џ?П?џ//Яџ//Яџ?П?џ//Яџd„џ+j6џ“N1џ!^9џ1zџ j"џd„џ.n>џ'''џ//ЯџЕљљџ+б.џ;u9џ//Яџ?П?џ//Яџ7g'џ/wџЕљљџ2Œtџ"&џ<\>џ:Zƒџ Ъ5џ‚‚…џ‚‚…џтт5џњк&џ's*џ?Ћ”џOУ0џOУ0џOУ0џOУ0џ)Љ‰џ333џ###џ333џ###џ###џ @ џ @ џ?O/џ?П?џ//Яџ?П?џ//Яџ//Яџd$4џ?O/џ#S'џŽЮSџ>jџЄ$џќ‚‚џ//Яџ/wџ/wџ?П?џ#I!џ#E9џ?П?џ/wџ™9џіІцџ™9џ=y1џ2Œtџ†r&џ<\>џ Ъ5џ:Zƒџ‚‚…џМ|сџМ|сџ1Vџ7]0џOУ0џOУ0џ+E0џz0џ>j0џБ1Qџ###џ333џ###џ###џ###џ @ џ @ џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџd$4џ#C?џс‘/џ:Z5џ†r&џd„џњк&џяЧ7џ35џ35џ7g'џ§Ээџ Qџ/wџ§Ээџџтт5џ–Kџ:z3џ*jџ*R>џ#a8џOУ0џ;Y0џ5~0џ0џ 6pџlдpџ>AЁџ333џ###џ###џ###џ###џ @ џ @ џ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџи8дџщщ?џ>>џ*jџ&J>џ4x8џ<\Мџi%џ9j>џ>t*џ;M=џqџ+б.џ3ЭџљХџJџ.A9џJџ4L"џr:џ1zџ<\>џ‚‚…џ–KџŽЮSџ Ъ5џ44*џ:B№џ 6pџv0џ:B№џ2џ:B№џlдpџ>AЁџ###џ###џ###џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ//Яџи8дџ9љ?џс‘/џ:z3џ6џџ8Јџ4џ Dџ Dџ†r&џ#n:џO5бџ=a>џљХџњк&џ,B&џ$L2џ’lџ;‘6џ і†џ2b.џМ|сџ*jџ"џ4x8џ0p0џ0p0џШШHџд$ˆџ4x8џЈpџ0p0џШШHџ.A9џ###џ###џ###џ###џ###џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ777џd$4џщщ?џщщ?џ–Kџ6џ)КJџb\џЄ$џ8Јџ2t$џ-nџ/C%џ/C%џK!жџA*Bџ*ЊЪџ4x8џ’lџ;‘6џпЭБџMоVџ"|6џ(Јјџ8ЈџШШHџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~>џ###џ###џ###џ===џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џщщ?џ–Kџ:Zƒџ†r&џ#n:џ+~&џ^џK!жџK!жџ‡щОџMоVџb\џ5:џћёЎџOy~џпЭБџпЭБџO5бџ)f*џ8Ииџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ###џ===џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џ9љ?џ>>џ*jџ6Z)џ#n:џ^џOy~џ#n:џ)КJџ.r<џ j"џуО&џOy~џ?ЕбџпЭБџпЭБџпЭБџ‡щОџšLџЈpџ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ===џ###џ===џ===џ @ џ @ џ//Яџ777џ//Яџ777џ777џ777џи8дџ9љ?џ9љ?џс‘/џ*jџ:Z5џ5:џ?%!џ?Ебџ?%!џћёЎџуО&џ+~&џ7I.џ?%!џ?Ебџ?ЕбџO5бџпЭБџ+б.џb\џdи0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ.n>џ###џ###џ===џ===џ===џ @ џ @ џ//Яџ//Яџ777џ//Яџ777џ777џ(Јјџ:Z1џ6V5џ:Z5џ44*џ44*џF‚џ#A&џХЁџ?Ебџ?%!џ^џ^џ?%!џ?ЕбџпЭБџпЭБџпЭБџпЭБџ+~&џA*Bџd„џ0p0џ0p0џ0p0џ0p0џ0p0џ @ џ8`8џ0p0џ @ џ0p0џ0p0џ0p0џ.A9џ###џ===џ===џ===џ===џ @ џ @ џ777џ777џ777џ777џ777џ777џ0p0џ(Јјџ(Јјџ(Јјџ0p0џ0p0џШШHџЄ$џ)КJџO5бџпЭБџ?Ебџ?ЕбџO5бџ^џ;‘6џK!жџ‡щОџ7I.џK!жџ1zџШШHџЈpџ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ>~>џ===џ===џ===џ===џ===џ @ џ @ џ//Яџ777џ777џ777џ777џ777џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ2t$џ j"џ%V:џO5бџO5бџћёЎџ%n*џЕљљџ333џ+++џЕљљџ!V&џK!жџ>в‚џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ===џ===џ===џ===џ-m-џ @ џ @ џ777џ777џ777џ777џ'''џ777џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ4x8џ%V:џ-nџ і†џ-nџЕљљџ;;;џ333џ-m-џ)Љ‰џіІцџ џ.r<џ’lџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ>~!џ===џ===џ===џ-m-џ===џ @ џ @ џ777џ777џ777џ777џ7g'џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џЈpџ0p0џ0p0џ2t$џ+б.џ=>џіІцџ)Љ‰џ&&џ44tџ0p0џ0p0џ0p0џШШHџ2t$џd„џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ.A9џ===џ===џ===џ-m-џ-m-џ @ џ @ џ777џ777џ777џ'''џ'''џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џШШHџb\џ=>џ<\МџШШHџ0p0џ0p0џ0p0џ0p0џ8ЈџF‚џšLџ0p0џ @ џЈpџ0p0џ8`8џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~!џ§Ээџ-m-џ-m-џ===џ-M-џ @ џ @ џ777џ'''џ777џ'''џ777џ'''џ @ џ0p0џ8`8џ0p0џ0p0џЈpџ0p0џ0p0џ0p0џШШHџšLџb\џAЁџ-m-џ===џ-m-џ-m-џ-M-џ @ џ @ џ777џ'''џ777џ'''џ'''џ'''џ<\2џ.A9џ>~!џ.n>џ.A9џ>~!џ.n>џ>AЁџ>~!џ>AЁџ>AЁџ!a1џ!a1џ>AЁџ>AЁџ>AЁџБ1Qџ)Љ‰џБ1Qџ>~!џ>~!џ>~!џ.A9џ.n>џ.A9џ.n>џ.A9џ>~!џ>~!џ.A9џ>~!џ>~!џ.A9џ.n>џ-M-џ-m-џ===џ-m-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ§Ээџ===џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-m-џ-M-џ-M-џ5U5џ @ џ @ џ'''џ'''џ'''џ;;;џ;;;џ;;;џ'''џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.mp3.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xmms.app/FileIcon_.mov.tiff0000644000175000001440000002245511521540534023032 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџUUUџŽŽŽџџUUUџџџUUUџŽŽŽџџџџџџUUUџUUUџџџџUUUџџџџUUUџŽŽŽџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџџџџџџџџџџџŽŽŽџџџUUUџџџџџџџџџџџџџGGGџ888џ888џџџџџcccџџџџџџџŽŽŽџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџGGGџ888џŽŽŽџџџџџŽŽŽџџcccџUUUџџџџџџџcccџџ888џџџџџcccџџUUUџџџџџ888џŽŽŽџџџџџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџЊЊЊџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџUUUџUUUџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџЊЊЊџџџџџŽŽŽџџџGGGџџџџџџџџџџџUUUџџџџџЊЊЊџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџ888џџџџџGGGџЊЊЊџŽŽŽџџџџџБББџџџcccџGGGџџџџџ888џџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџЊЊЊџџџџџџџUUUџUUUџџџЊЊЊџcccџџџџџџџџџБББџџџџџџџџџcccџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџжжжџџ___џ___џ---џџfffџfffџІІІџ&&&џ&&&џЦЦЦџЦЦЦџFFFџFFFџ†††џџџџњњњџzzzџzzzџzzzџКККџКККџ:::џкккџкккџкккџкккџ!!!џkkkџыыыџѓѓѓџšššџХХХџ џ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџПППџџJJJџvvvџNNNџмммџџџџџџџџџџџџџџџџџџџџџџџџџџИИИџZZZџџ:::џџЎЎЎџУУУџгггџѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџŸŸŸџџџъъъџ†††џЂЂЂџR’ џбQџQ‘џбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџбQџ†pџHHHџ‚‚‚џ џЪЪЪџаааџjjjџEEEџƒƒƒџгггџ333џџџџџџџџџџџџџџџџПППџЯЯЯџџzzzџџIIIџfffџСADџssхџГГeџѓsџѓsџѓsџѓsџѓsџѓsџssхџ#Ущџ ѕъџyмџyмџ ѕъџ#УщџssхџѓsџѓsџѓsџѓsџѓsџѓsџѓsџeЅТџ№№№џ222џЮЮЮџџџœœœџЁЁЁџэээџ“““џгггџџџџџџџџџџџџПППџпппџџџJJJџvvvџёёёџІІІџСADџssхџГГeџѓsџѓsџѓsџѓsџѓsџ­-^џA„џ%ХТџƒIџuЕВџMІџ ѓ•џѕu џСA$џ­-^џѓsџѓsџѓsџѓsџѓsџѓsџeЅТџ```џМММџvvvџўўўџ№№№џ,,,џ>>>џЭЭЭџџSSSџџџџџџџџПППџ???џ___џџџhhhџDDDџtttџ„„„џСADџѓsџГГeџѓsџѓsџѓsџssхџщЌџE…ќџззkџwwлџwwлџээ!џ##™џПџПџппoџ5евџщЌџssхџѓsџѓsџѓsџѓsџeЅТџ€€€џШШШџФФФџ”””џ   џ<<<џ~~~џMMMџуууџ“““џџџџПППџ???џ___џŸŸŸџїїїџџ”””џ|||џЪЪЪџмммџADџssхџГГeџѓsџѓsџssхџЩI џѕu*џwwлџwwлџwwлџwwлџээ!џ##™џПџПП?џ—Kџ{{§џщi,џЩI џssхџѓsџѓsџѓsџeЅТџРРРџDDDџџвввџџœœœџ>>>џџcccџџџџПППџ???џ___џŸŸŸџџwwwџџвввџ:::џюююџЊЊЊџADџsГхџГГeџѓsџѓsџ ѕКџ•bџwwлџwwлџwwлџwwлџwwлџээ!џ##™џяяwџ‡#џы­џ ѕšџчч џ ѕšџ ѕКџѓsџѓsџѓsџeЅТџ џŒŒŒџкккџVVVџАААџєєєџџѕѕѕџЃЃЃџcccџџџ???џпппџŸŸŸџџяяяџЗЗЗџџ222џЦЦЦџџКККџСADџssхџГГeџѓsџ3гХџaЄџWWЋџwwлџwwлџwwлџ‡#џхe"џњњpџ^иџ+ЫѕџяяwџMцџчgѓџПџ__ЏџqБдџ3гХџѓsџѓsџeЅТџ   џlllџЦЦЦџЮЮЮџpppџ џџѕѕѕџ###џЃЃЃџџџпппџŸŸŸџџяяяџoooџ777џџ(((џџдддџјјјџСADџѓsџГГeџѓsџ &џээ!џwwлџwwлџwwлџззkџrВрџџ` џџdЄџ ѕКџЇ'гџПџПџПџ##™џ &џѓsџѓsџeЅТџ€€€џHHHџ„„„џфффџ   џ\\\џоооџuuuџCCCџ###џџџŸŸŸџџяяяџoooџЏЏЏџWWWџџ”””џ|||џЪЪЪџ<<<џСADџssхџГГeџѓsџI‰єџЇ'гџwwлџwwлџwwлџ››џъjPџішџMцџК:0џбQџџПџПџПџПџЏЏWџЩI џѓsџѓsџeЅТџРРРџDDDџџRRRџџџžžžџЕЕЕџƒƒƒџУУУџџџџяяяџoooџЏЏЏџ///џ———џџ’’’џZZZџЎЎЎџЪЪЪџADџГГeџГГeџѓsџaЄџwwлџwwлџwwлџwwлџwwлџwwлџwwлџMMЖџI‰єџJJџ‡#џПџПџПџПџПџбQџѓsџѓsџeЅТџ џ џšššџџ000џДДДџnnnџеееџџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџвввџFFFџ~~~џкккџСADџssхџГГeџѓsџNŽшџ‘џ‘џ‘џ‘џ‘џ‘џ‘џ*Ъџ"ТРџ4дџюnXџ‘џ‘џ‘џ‘џ‘џNŽшџѓsџѓsџeЅТџ   џЌЌЌџџџpppџєєєџЎЎЎџеееџ§§§џƒƒƒџџџoooџЏЏЏџ///џOOOџџчччџџШШШџјјјџ”””џИИИџСADџssхџГГeџѓsџёq4џПџПџПџПџ??ŸџяяwџŸџ==Бџ†pџџО>џwwлџwwлџwwлџwwлџwwлџ1б”џѓsџѓsџeЅТџ€€€џˆˆˆџџЄЄЄџ џœœœџџUUUџ}}}џџџџЏЏЏџ///џЯЯЯџџџgggџџ”””џ|||џJJJџ<<<џСADџssхџГГeџѓsџЉЩLџїїџПџПџПџггEџшџ–Hџ#Ущџ ёДџџ†pџwwлџwwлџwwлџwwлџ{{ƒџЉЩLџѓsџѓsџeЅТџРРРџDDDџќќќџ’’’џџlllџnnnџ•••џНННџ}}}џџџ///џЯЯЯџџџїїїџЇЇЇџџџџNNNџJJJџADџГГeџГГeџѓsџ­-^џэmAџПџПџПџ/ЯчџdЄџ@€џ|МРџPџџ•џwwлџwwлџwwлџwwлџM–џ­-^џѓsџѓsџeЅТџ џєєєџъъъџІІІџ000џДДДџЮЮЮџхххџ===џНННџџџЯЯЯџџџїїїџwwwџ'''џџ’’’џњњњџОООџZZZџСADџssхџГГeџѓsџssхџЁ!$џяяwџПџПџџџџџ;;НџЖ6(џX˜џLŒџ%ХТџWWЋџwwлџwwлџwwлџggГџA„џssхџѓsџѓsџeЅТџ џ,,,џњњњџvvvџАААџєєєџЮЮЮџхххџ]]]џ===џџџOOOџџїїїџwwwџЗЗЗџGGGџџHHHџИИИџфффџ888џСADџssхџГГeџѓsџѓsџmmџёq4џппџПџџџџџџџџџПП?џУCiџэmAџwwлџwwлџwwлџwwлџззkџaЁЄџmmџѓsџѓsџѓsџeЅТџ€€€џџИИИџDDDџ џџЎЎЎџeeeџџнннџџџџїїїџwwwџЗЗЗџ777џ‡‡‡џџџ$$$џ џФФФџADџѓsџГГeџѓsџѓsџѓsџѕu џiЉЬџппџџџџџџџџџПџ##™џээ!џwwлџwwлџwwлџззkџБбTџѕu џѓsџѓsџѓsџѓsџeЅТџ€€€џ(((џ$$$џTTTџ   џЌЌЌџ...џЅЅЅџџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџџџ"""џђђђџІІІџџADџssхџГГeџѓsџѓsџѓsџѓsџ zџбQџ—KџПџПџ##™џээ!џwwлџЗЗ[џ›mџСA$џ zџѓsџѓsџѓsџѓsџѓsџeЅТџ џ”””џ222џџаааџ”””џіііџХХХџэээџџџџwwwџЗЗЗџ777џWWWџ———џћћћџџЂЂЂџŠŠŠџџRRRџСADџѓsџГГeџѓsџѓsџѓsџѓsџѓsџЃЃYџЩI џiЉЬџ zџщЌџqБдџU•’џ ёДџЩI џЃЃYџѓsџѓsџѓsџѓsџѓsџѓsџeЅТџ џдддџђђђџкккџаааџ”””џvvvџEEEџmmmџџџџЗЗЗџ777џзззџ———џџ{{{џџ„„„џЬЬЬџЂЂЂџŒŒŒџСADџssхџГГeџѓsџѓsџѓsџѓsџѓsџѓsџѓsџssхџCƒЉџ­-nџ­-nџCƒЉџssхџѓsџѓsџѓsџѓsџѓsџѓsџѓsџѓsџeЅТџ@@@џ888џ,,,џ<<<џрррџ,,,џŽŽŽџEEEџ­­­џmmmџџџ777џзззџ———џџчччџЛЛЛџџ˜˜˜џdddџЬЬЬџ$$$џ4дџšPџъџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџšPџ<м€џ@@@џЈЈЈџфффџДДДџ   џЌЌЌџŽŽŽџ………џ---џ­­­џџџзззџ———џџчччџgggџ;;;џџтттџZZZџЎЎЎџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџ џ џšššџцццџ000џдддџvvvџџMMMџ---џџџWWWџџчччџgggџЇЇЇџ[[[џqqqџZZZџџŽŽŽџ–––џџXXXџџ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џ   џџŒŒŒџjjjџЦЦЦџџТТТџіііџљљљџџЭЭЭџџџџчччџgggџЇЇЇџ'''џлллџ­­­џAAAџбббџџЅЅЅџџ џџ,,,џ,,,џЬЬЬџЬЬЬџLLLџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџ џ џ џєєєџєєєџєєєџtttџtttџtttџДДДџДДДџtttџ\\\џ:::џСССџ‰‰‰џўўўџVVVџџХХХџџMMMџџџчччџgggџЇЇЇџ'''џGGGџ{{{џГГГџэээџƒƒƒџѓѓѓџsssџџЙЙЙџ џ111џбббџQQQџQQQџџџсссџaaaџaaaџ!!!џ!!!џСССџAAAџAAAџџџўўўџўўўџ~~~џОООџ>>>џОООџAAAџ)))џ•••џ џeeeџщщщџ999џеееџџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџлллџkkkџkkkџ[[[џџЫЫЫџ333џcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џ]]]џџџmmmџ­­­џ---џЭЭЭџMMMџ џѕѕѕџuuuџuuuџѕѕѕџџ­­­џmmmџЭЭЭџuuuџuuuџ џџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џKKKџ‹‹‹џѓѓѓџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџ}}}џНННџ===џнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.mov.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/StarOffice.app/0000755000175000001440000000000011521540535020563 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/StarOffice.app/Resources/0000755000175000001440000000000011521540535022535 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/StarOffice.app/Resources/Info-gnustep.plist0000644000175000001440000000063711521540535026176 0ustar multixusers{ NSExecutable = "StarOffice"; NSIcon = "StarOffice.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "sdw", "sxw", "stw", "doc", "rtf" ); NSIcon = "FileIcon_.abw.tiff"; }, { NSUnixExtensions = ( "txt", "text" ); NSIcon = "FileIcon_.txt.tiff"; }, { NSUnixExtensions = ( "html", "htm", "xhtml" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/StarOffice.app/FileIcon_.html.tiff0000644000175000001440000002245511521540535024237 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/StarOffice.app/FileIcon_.pdb.tiff0000644000175000001440000002245511521540535024040 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџћћћџ???џ???џьььџџџћћћџ???џћћћџ???џџџћћћџ???џ???џьььџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџћћћџиииџ***џ???џиииџУУУџџџџ???џџџћћћџиииџ***џ???џиииџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџьььџџџџ???џьььџбббџ???џџџћћћџџћћћџ???џџџ???џьььџбббџ???џџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџьььџџџџУУУџџџиииџџџбббџџбббџџџіііџбббџџџиииџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џrЊЪџtl<џєЌlџ,ь\џ llџLlџЌммџtЌЌџдЬмџфL\џtЌЌџtЌЌџ llџЬ\џ4,мџЬ|џЬ\ќџьМТџLAџтвкџт2ZџЂВкџЂВкџТrкџšfџžОСџсБIџNОџЎџz&vџBђ:џGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џRђкџbђњџŠZfџ†ЮџосџЎоAџv>џžоСџв*Fџв*Fџв*Fџв*Fџ2ЪFџъfvџЎоAџЉйyџ!q)џQЩYџЮ.оџ"ђњџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџbђњџbђњџЪ†џŽоџо Ёџ>Щсџiбџ)бџ>Iсџ>Iсџ>Iсџ>Iсџо сџо Ёџ>Iсџ>Iсџ^ џо aџ"ђњџђњџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџвђњџђњџ2ZЦџ~‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџ"ђZџ"ђКџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџђђњџ"ђњџJ*Fџ>)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџR*њџbŠњџ;;;џ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџRђњџRђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџтђъџЂђ:џ[[[џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џВЪњџbђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џТђzџлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџR*њџRђњџ’*Fџ~)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ2*:џТŠzџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџRŠкџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџтђъџ’ђ:џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџbђZџ‚ђњџђъЦџОiџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ"Jњџ‚ њџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџbђZџђњџR:&џўYQџёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђъ&џJКџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџwwwџ‚ВКџbŠњџвЪЦџО)џёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџBђ:џтђzџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ"ђZџRђњџRъЦџўiџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џтђzџ‹‹‹џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ777џђZџbђњџ’ZЦџ~‘џёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџё5щџёЕщџёЕщџё5щџёЕщџёЕщџёЕщџRJ:џ" :џџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џзззџ"ђZџТђњџr*Fџ>)сџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёещџёещџёещџё5щџёЕщџёЕщџёЕщџJFџВ zџ}}}џ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџё5щџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђкџ‚ђњџmmmџѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџRђZџТђКџэээџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџќ2њџbJКџт*Fџž AџQх џQх џЁyБџAЙQџAyQџAyQџAЙQџAЙQџAyQџAyQџAЙQџЁyБџQхёџQe‰џRђZџRђКџ§§§џГГГџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџgggџќвџb Кџr*FџNсоџВкrџ.Бžџ~iСџA9QџAyQџAyQџAЙQџоiСџAyQџAyQџAЙQџ~щСџњvfџњ6џ*†&џТђКџуууџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ"rZџR Кџ’ZЦџ–Юџкцџzvџ!сџёuщџё5щџё5щџёѕщџёѕщџё5щџё5щџёuщџ!бџьтмџтътџ&џ"ђњџгггџгггџSSSџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џќвŠџ њџ’ZЦџоЩЁџNБЎџ9сџ!сџё5щџё5щџё5щџёuщџёuщџё5щџё5щџёuщџ!сџю ~џNбžџ&џ"ђњџгггџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџќbЪџ" џrŠFџжОNџЪ–FџЎ‰оџСY!џБ•)џёuщџёuщџё5щџё5щџёuщџёuщџ1х)џAЙ!џђњJџк–zџZњfџ"ђњџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџМќ џТJџJ*Fџ.vџ”,tџюЦџnaоџyџё5щџёuщџё5щџё5щџёuщџёuщџž‘ўџž ^џ,|мџдltџЪњfџђњџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џМBђџŠКџтJ†џцоЮџVОЮџЮбџ&.Vџfюіџ–о6џ–о6џ–оіџІ.жџ–ўжџ–ўжџцоЮџ–Оџv!оџv!оџВ*њџ"ђњџуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ\ВџђњџЂrкџЂ2џ‚jџТ2*џ‚2*џќтjџЂršџ|RЊџB2jџB2jџB2jџB2jџЂrкџ2ъџт2Zџт2ZџbВкџђњџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џ‚bџ"кџв*Fџ ЊџъZFџ ЪџЪjFџ ЪzџJJzџтŠzџТbъџЂRЊџRЪ†џ:&џjкЦџŠЊ†џjк&џ**њџвjџТŠzџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ"†bџвкџТrъџF&жџ6ЮЮџ2Ъ:џввšџЦ6vџ||rџ’Ššџr :џ2ŠъџRRZџŽОџОСџR2jџЪЪњџоўџBbЪџ’*џ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џBТџТЦЊџТђџІŽіџ–і6џBR џ‚вђџжііџќ"ђџ‚вZџтЪџ|’ЊџќтjџZњџz†Fџ|ЂЪџB"ЪџЮžžџ<<2џ’ђ:џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџЊj:џ Zџ’JZџтВџТЂ џт2кџ‚вjџ\ТђџќтђџŠКџrŠšџ’ ъџ"rкџмЂЪџBЂJџB2:џBВšџ|b2џB’šџrjFџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џхЭуџ&жџbђкџRђкџ"ђZџRЪкџ ZЦџ *џВЪ†џ" њџ2Ъџr*Fџ’*Fџr*FџJњџRЪ†џrЪџ FџrЪzџ џƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џг ›џM­]џХЕџeхЕџ…х5џEeUџЅ•џХeџЅUџХ%џEЅџХe•џ%ЅџEЅхџљ…%џљE%џ9y…џ™9љџ™йyџY9љџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.pdb.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/StarOffice.app/StarOffice0000755000175000001440000000015211521540535022534 0ustar multixusers#!/bin/sh APP=/usr/lib/openoffice/program/swriter if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/StarOffice.app/FileIcon_.abw.tiff0000644000175000001440000002245311521540535024042 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџGGGџџџџџџџcccџџџџџcccџџџџџџџџџџџџБББџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџcccџUUUџџUUUџџџџџџcccџUUUџџUUUџБББџ888џџџџџЊЊЊџ888џUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџUUUџGGGџџGGGџџџџџџUUUџGGGџџGGGџЊЊЊџџџџџџБББџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџџБББџUUUџБББџUUUџџџŽŽŽџUUUџŽŽŽџџџ888џUUUџUUUџЊЊЊџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRFileDot_.abw.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/StarOffice.app/FileIcon_.txt.tiff0000644000175000001440000002245511521540535024112 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/StarOffice.app/StarOffice.tiff0000644000175000001440000002244111521540535023465 0ustar multixusersMM*$ ђџ ќџљђџјџьџ  џ  џљџ  џѕџјџьџіџёєџџ џљфџјџфџђ№џьџ єџ јџ јџішџѕфџ фџљфџќ№џёџьџѓ џ№џјџфџ фџфџ џёџёџіь№џ џџњшџшџшџіє№џёєџёџьџјџџѓњџ§єџѕџјџђ№џќ№џљјџ  џ №џ №џ§єџ§єџ№џї џєџљјџљјџјџ №џє№џ №џєрџ§єџї џі№џ№џљјџ  џќ№џ №џєрџєрџєрџшџјџшџќ№џќшџіјџџіь№џћќџ фџњє№џ рџјџћьџћьџјџјџџ  џ џѕџљјџ ќџѕјџ§єџћьџьџћьџёјџіјџј№џ  џјџ №џљјџєџѓьџћџьџћьџѕфџшџ№џіјџ ђџ шџ №џєрџ шџѓєџћџћьџ§єџфџєџћьџфџђшџі џ ђџ шџєрџќ№џфџћєџѓьџфџєџџџьџєџ шџі џџ  џјџќшџ №џљфџћєџѓєџѓєџћєџьџьџьџћєџјџ є№џёєџџ  џјџ шџёјџјџфџѓьџћьџьџьџћєџ фџшџшџ №џ ьјџ  џшџ§єџѓєџјџѓьџћџьџћьџѕфџшџѕфџ єџћєџ§фџ фџ ьјџ џёјџћьџ ьџѕфџ єџьџ§фџшџѕфџћьџьџьџьџ фџќ№џџ ђџ ьјџєџћџћьџјџ§єџѕфџфџѓьџћьџћьџћєџћьџ§єџ шџ џџ ђџђ№џѓєџћьџћєџішџішџ єџћџћџћџћьџѓєџёјџ рџ ьјџџ ђџјџћьџћьџћьџјџ§єџћџћџћџћџ§єџ №џ №џіјџјџџ  џјџћьџћьџ§єџіјџ ьџћџћьџћьџљфџ рџшџ ьџѕьџњф№џџ  џјџћьџћьџфџфџћьџћџ ьџшџќ№џшџ єџѓьџёјџфџьџџ  џёјџћьџѓьџњф№џєџћьџєџ №џєрџшџѓєџ єџљфџѓєџ§єџі№џџ ьјџ ьјџџџџ џ фџћьџфџ јџєџ фџ№џєрџ №џєџ§єџ§єџ єџ фџ фџ ьџњьџџџџџ џёјџѓєџ јџіјџ јџєрџрџќ№џ фџљфџёјџєџ јџ§єџћєџ ьџфџџџџ џјџ јџє№џќ№џќ№џ шџ рџњшџ фџёјџјџђ№џфџћєџћєџ єџёьџ џѕ џѕ џёќџёќџёќџёќџѕ џѕ џџџџ џђјџђјџєрџ шџќјџђшџѕфџєџ єџ єџьџфџішџѓєџ§фџфџ џ џѕ џ џ џ џџ ьјџє№џџіјџќшџ шџєрџёќџёќџѕ џѕ џѕ џџљњџџџ јџ шџє№џјџіјџєџ єџ єџ єџѓєџєџєџѓєџѓєџѓєџєџђшџ џѕ џ џј№џјџ џј№џќ№џ №џ №џѓ џјџ №џєрџќ№џјџ§єџ§єџ фџ јџіјџџљњџљњџёџ ьјџ єџ ьјџ џ шџє№џшџ§єџѓєџєџ фџјџ јџфџєџфџѕфџєџѕфџшџ џџёє№џёє№џњє№џњє№џџјџїђџ џєрџшџ јџ џшџ јџѕфџѕфџєџћьџћьџћьџѓєџѕфџ џџљњџџёџџіјџђ№џ №џќ№џјџјџ шџ јџфџфџ єџѓєџ§єџѕфџшџшџ џџёє№џёє№џњшџшџђ№џ џ ќџ№џ №џєрџџјџѓџћьџћєџ јџєџѓєџѕфџєџєџєџѕфџіјџј№џ јџџџєџ №џёьџєџ џ џ џѓџьџњшџшџ фџфџѓєџ єџ шџьџџёє№џ јџшџ фџ јџ фџ јџћќџћџјџќ№џєџьџџ§єџєџьџьџєџіјџ фџшџёјџјџђшџ шџ шџрџ ђџєџџ§№џџ џѓџџџџ џ џьџфџфџьџьџџ јџјџ јџѕфџјџішџ џћџјџшџ ьџьџьџ фџћьџьџћьџёјџ§єџћџћџћьџ єџєрџ шџјџьџѓџѓіџћќџ џџ№џѓ№џѓџ џ џџ џћџѓџјџ є№џџџќ№џёь№џјџіє№џќ№џіь№џѕџђ№џ єџьџѓьџљфџьџьџ ьџёјџћьџћџћьџћьџшџєрџ рџѕфџфџьџ§јџљјџєџјџё№џ џ№џ№џћџ џџьџѕьџјџ џџџџџіјџіјџ  џё џ фџјџшџљфџьџџ єџёјџћьџћьџћьџ фџќ№џєрџњшџ єџ єџфџ џјџњєџќ№џёџѕњџѕњџ§ђџѓ№џ џ џ џфџіјџ џџџџє№џђ№џ§єџћьџєџ јџьџћєџћєџішџ рџѕфџ§єџёјџ ьџјџ џ џ џі џєшџѕџ ђџ ђџ јџџ џџџџёє№џшџшџћєџьџѓєџ рџљфџѓьџфџёјџ§єџ фџфџџџ џ џ џѕџџџџђ№џљфџѓєџ јџ №џєџьџѕфџ єџјџјџшџ фџ џѓ№џђџњџџ ђџџџ є№џќ№џ џ џіјџфџєџфџ фџ§єџ фџфџџ џё№џџјрџ ђџёє№џѕфџ єџ фџѓєџѓьџ єџѓџ џ јџђєџ јџџєџ§єџ єџѓьџєџ џѓџ§єџџџџџјџ№џ фџ шџіјџєџџџџџџџџџ00$Т  $Ъ$в*$к1?$тRB.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/konqueror.app/0000755000175000001440000000000011521540536020564 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/konqueror.app/Resources/0000755000175000001440000000000011521540536022536 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/konqueror.app/Resources/Info-gnustep.plist0000644000175000001440000000045011521540536026170 0ustar multixusers{ NSExecutable = "konqueror"; NSRole = "Viewer"; NSIcon = "konqueror.png"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "html" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "htm" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/konqueror.app/FileIcon_.html.tiff0000644000175000001440000001115411521540536024232 0ustar multixusersII*І€ P8$ „BaPИd6ˆDbQ8ЄV-ŒFcQИ‘N<џфђ™ E!‘Щф’iLЖQ%•LeвЩ|’W2šЩц“iФюq7—O$ъ ъ"ŒJ€@+ќSЊ№ЃUЋдР H^жыЕА JЛВкіЋUŠжВл­ЕЛКŸ_ЌX*ДлЭ, џј. a18pKќ ?Ррp^K(џ‚AЙ€H;9žлР иЄx…TЉоъ•kжВяaЎl+Кћ&ТуБЗnn›]Ў„. ?Шќ=–л‹КЎоiѕšћWчaё`lnO#“Ъ‚ЬЗpšM(?УссEЂв@‹q @RОk9@*љWэХзгіtћ}Іру40 ѓЖЎŽšАKњќ?‹Гш‘№‰ўŠЄц€ŽƒК,CЧ:‘"э;€HЭС&ЉўяŠ'ј:є€ZіНяŠЎз*ћhм6/дЙ?№у7‹ЃCAT–#‰ћ~ Ќp\ЩБPъ:ŽЧј0 Gј’$‰gј4 ГШƒsD>%‰biўƒ€ћ,ЪГ1DяМ \a QЄl‡)OƒW,zуШ ,„ћ ДcќлПв<“JИN$R—”ьГNSвћ‚/д”љKSТp­?N—•]=’q{9ƒЁ ўэOQTYOђ5і$Ах хЕqкЃbGыщ!H”ТйЗЖƒvКI”мЇ)7єќ˜ЗSb@$ТєјР0 34нMŒ#ЧZјš& я57]Хё|аhm Ій{ѓEП0}.тШд-%ZTХЋ'ZJэЛo8ДмЧp=ЪŽ%5Љl78NNХ>&^ РЯSbpœ)ѓ№#ƒWёК>МЕO›ъћй.5™FР–)ƒ<ј\U$саUН(лšПbгѓЪРуPV9[ЛxўCєјŸ“Ÿр` e—Х€‘fпcпи€§йK<‹„ЩF…SXdŽЕSnЂздх.’$‰Tј”% ў6%‰кƒЙy‰Бl§гbxž‘ `'ЎНVNч”6bљ5л*ПmTžsgm–ŽчЖ4=ОpФ5 0б ЦФ•ИюW0хzжИzр‚œЄkЏУЮ‘Эпg;Aє†лДєn7Ѕ‚рnGЇЄXŠ[тІу1ЦDSЛЭЊWšЏЌђ_g&РЏ|Ёo5ЭG-nШЈћXцк›{е{ э тОц^ћЩ/э1ё>V<žQp }I§нЛжЖћ‡ћУx 8П%юхYs`~я€І.ˆи[#а…JIF=GLСZŽ?ŒНз•*vp5ꈇnљгњѕ}ާіСЧх‡ћ№ЯЭЫ,"ўjœФ%5KєМЧД/тУmgk4Н&o ЁЋž\'8ЊРИtˆ@9|Юф ГЪ;(B$J)”Ъ№м›‘x <DАв МxBa eR-я.7 Jr‹ВLХ~]`#5“Kљ€<шjЁЫБ:БЉ;P^ шџ СЄf<Bˆ^сЄ:Aўƒˆє’“:S:ƒ`|žГмƒ €”Bш_ УќDq?ИЈ`L І›šfШЃˆ†!ъ‘Rцђ|1’eйB›TЦ™‘*Ѕ;bjр:і‰ЈА†”ˆnuќ5‡qXУЅ сШA№ЪџІ'„!uт СРAрˆ‚кј"m€IЄ DэsSЕ‰ рёЛ+ЌјьrwnnH‹7Іэœ†ѕ,C^YѕyяEшBAћзYЏxџЁ(С Я:CАƒЃќ9ѕbэXџ рDж0ы4ТаdCќp€˜‚r‘WЦаJ?ЦУУќ'аЌ?РЈ] X [ЅQI;&Fн\\‡смЧ:WvЄй,mxL= јŠ<}=BE|Жd`ос|2>FЂwЇ&OЁt0Hџјcёl/F(џЂьb№~‘h1рќ„ŒсAP-уќDˆ‘‡vЭЂ=)bQџ‰12Fmy—v<ЧЈьhXЕиГЁ mŸ ј`§™‘Ше˜`Œ…кˆ 3ЉŠАё %EUю‰сR.јНƒ4‹Б„2ЧўOЪ!Œ3†д& eH0и№ Tф@oуbeQ"•ˆP e/pI…@ЦФышУуВeиѕлošшЋi6ё–Д{ђшЭЃGјDЭм?ФƒЂfdЯ>€–УџТxZё&…}9дРHЗ ў#Eџb$NјрЪ •уўSƒЬМ(8ЁŒБ˜3ГИ<ЛXЃД7(Ј›P‘CжЂэe+QХfJRF­ЌэЖП9гсЈшЫ„Кџ Ah-хрpДˆтс"ЗаšWX–тј‰1F.€ŸЛјM r%…^№B˜† ь!Чј, фИ§˜ƒЄ­жœ… Ќ"шUя  ŒQŠ29Rg А žV§Hњ&3pјю?љ†и2ќЛžЭДШŒпŠ3žgMƒ№~iќёЇ}ЌЄБвrаУEBlV 1ў%ХD—b“Ќ Д?Ф`›5№KŠЮ@*ЌƒqеD –сAіЕ !#~С№`Œ‚­ќ"Ф—„№ЩŸУР7ѕЖŸˆ4ючzo)цм7шw?­кX"gП/х!є.ˆЏ‹ОM€w ˆ&AўѕlѕAўѕŒКbс(vс lрц"рP hрRРjрbЮ, `О]asЌ* OРP„ шъ €ІЌDкњФшлdщТ˜Џdo1­4ўкѓP~dMъFЊќЇаєhƒЯ№e$ўшКkG&`:х!"-PсtўсZЂА­Ё[сRЂ №Ё0рJјAўЬ&З@„н€nlфKЄ"ћ HЌ BлaˆъћаlXР:ИФшИаr!BPў-7Oсm6ˆH„}q4db‚Аšxˆwч‚№ ƒ xЌAџ сДсTЁАсPdT!Dр/PСЎaўСў`] zзЁў pЧ€LјЁў^"Ё*љ@аи+‡1ЊлaŒЌЃK@\<@=ёМ№№t$Q4‚‘8e1г 0–F10‚‘рeq= QLrqш‰J €К ў!Šўс†бV!ЖсVбb!>JN @Х-$Р№ dРtрCaў`NИРH$Б0ж :№Ро ртШ `DИСЏ”%ї*3K?ˆ7?Їу4h’—tJTЄЅ@ЄФ Фс\Ы ј+^\mђ!0 I/6ёx!0дd“В ЖРBйр/EDНEXЩ`ќрyP4d aўu еЁw ŒТE=•Gє‰А3HТ 'Гљ?ёOJP—h‘Sщv­@щў*.`<ТрЬ laсДОРЁ0OvšL­6!ўN‰ "r` Gф N№Р&Щ}D* Øр[Yѕk”ќV5Їдџ"?SѕлJд@uу*@Jˆў86wTЊ|Ј* ећ+Qx a<Џ]`я_AъZ `ѕ!хжRњРФbœŠ @Hх Ш €ЫЮж[ƒcѕvй Ё>ѓœЬШжхe6Y#Жя%жeep;0veRТ %нTt­gwhрѕъЇеLL*  @0YpИС‚“rю•Bє2aэд щ`у2Vр2 ˆ­и wY1рBaў vЦрvK…;ЋŒ@e X„БlrзZЃОNW†рѓxыб\qЋo GfV§oїf6gHхƒTI^   }h5чq–†* ˜ |$В!hџ AІсXё[,2  Х.@ 2c;C$$Gtѕ n9Z jŒШ I€>№XJа: T`гЫЭ0 /‚WўўЌšLзŸƒ`FЭsЭvѕzu.#ѕITі~—ѕO^Ъ{qзЩqъFJ„dЬ>ИэЇт€^K)ŒsЩЋбyјCƒїЁw ‚PŸіw…XUh˜a|8[…ЋА ьЏюЄVxjШ ь‹і @Ж 8‡(’фbxЪX— €Lх4ФяK9'““ДИиF з”0йŒ bPЯъ@DлoЉ8ЬŸT§LиC–wЅ„8к bP`ЙtЯYxtљ|<с*Х[˜%ZсR’р~М)|њ—aaцЋˆЁўрnјфрLЅDKФОWƒ#wАXYС фЌр9œЄV;№,QП"ю-’nR4+ЮйфН ,g™w—ЦZ"ЄiŸlіP9њ4yџŸ‚Ж 1™‹†њ™–—ТЌ*шЄ*СеšюгwЁЋ 9МЙРAдФ€,:T€О сЄ$\`/LЭ`sЅ!дА€&ШЉѕžNШњdEIєѓРЃ™§Ї:ЇYђ#Їьјк…ЈAЈd­њœQО.z.К4eё›СYЉњЃЈ:ˆFГ‚aЋЃD `vУN >!YЅ sІ‰ѓІОМщ-Ђz‹Ћ:ф#šш"z4љМњѓЏ:.њю#<сEАcDмњТ4тМѓЈAАњeІKЯЎЛ)ВЛ,"гƒА[!й@&Ьš_ž{БiѕВ ў#00TЊž\d(R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/konqueror.app/konqueror0000755000175000001440000000012011521540536022530 0ustar multixusers#!/bin/sh APP=konqueror if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/konqueror.app/konqueror.png0000644000175000001440000001032411521540536023317 0ustar multixusers‰PNG  IHDR00Wљ‡gAMAБ ќabKGDџџџ НЇ“ pHYs  d_‘tIMEа  8œyFQIDATxœЭšpх™Ч?’Vђ+YВG126‰)1œš\)š6УДг Iš@Йђc P†ЛšpЧQв!Д tHЏ&9~ 3Go(\B9JzщРCCH}qjw0Б Š-лk{-ЏэЕєJZiя]йи†іксžЕынї}ОяїyžїyžWцЯGЎэyž§ЬФ7Ч}/ їoIўп№Юq/pѓЗ>—Лљ[ŸK5Р€РуХaчЃ }&ђQ<€ђЯ›/ЫnОѕЪЫ&пвг7yрьГЯі-[ЖЬП`СehhhІђŸ)+ЪlїЮ:3Bьœ•\м^,ЧХЯ[пяЇX,вжжЖ &€,PФђ™ћK~іУЏйЃ}Џляйe_wнuЖmлv:Жzш!{уЦ6а,*2Ру3Aїуgv§‹Ъl X€yїƒЏ6)ŠяилU<їмsфr9ЦЧЧYЛv-ѕѕѕиЖ§Жзыeџў§ €ф6mк4Аџўsг§фp‚гљ‹АѓQ6Pp'жŽ'ЮтПx’L&CБX$SWWG рюЛяцЭ7пhhhhрškЎaЩ’%нћїяoqЬЬrЧ.Ку[ю_{ЦМЅСr€8zє(‹-bсТ…ƒAjkkёx<Ќ_Пž|>ЯwоIEE…BbБH__‹ОИщи…Ÿ?‹Xё=r§Ха™FњƒбФ›oП˜Є;O~˜?Ш\Š@>—ЫqфШОўѕЏГ`СМ^/^Џ—@ @WWяПџ>лЖmУяїpЧ7ђzЫq„%‰ЎО•ЪЅАмќ€УсПїu‰Њ/|ЕЕJUЫЛZЛ4FSкф7€qІM­ФдЇ–ЙbyЩ™koКщІ“ыж­уЂ‹.BUUEaїюн\yх•œўљмsЯfо~ћw<ёѓF C & 6T%ЛoХ’Чг#,3~@Л)3КŽіLмЄјИЯ|ЂЬЕ—€yNœ8ёb8ОэœsЮ!NгввТ%—\ТвЅKёљ||у›WАюB“я_#$Њ*ЂEEš„ї\тi“ŸŸМДЉ ›фŠC r5_Ў{—Dq)BTŸ]лXƒжёЧџФaРb:,ЂЬцf:ѓ@YYЭЭЭшКNWWЫ–-#oК–мŠ;YZWЯЄz“с*ДАŠXZF>\tдpsуVnkz‰Кh=+Яaуf,šАAЊЏxЦљЋЎ< ,ТйѕЫцбэ4™‹ˆ"P|чwі­XБтLгdЫ–-ј§~тMзrСU7ѓ/+›ЉZЇZœKEt9Є%–rfZR'ЂœWaб!ы9й_O}Ќ/Ц;HўARЈ#хМ&Vк"Ÿ/(‘иyыЦ:т˜QЩ”цeт“PqЂ…100Рњѕы lОk'ѕknFХбтkPУqˆжƒˆ5Ё„cDЉkФUЉ7ГОё—Фu–фЊеПZF D oО}сЦ[џщP Tр™ysЎOCSШ­ZЕŠХ‹pАх( |ЕЎ•Кp”ИѓЄ,A”" VLЫ`ыj % эІžь}чѓо ˆ†D,6=“hфУЖзЮр˜вŸ ”mzпЮ;SЉ@€ыoкNнŠPcŽвuŠK"D со’–f€тЌЌ45P§ЈfŒ˜"X3 Є`JQмeа‰Ч~DŽ™Я b&€’в>œ<&„`ЧŽ о:йƒЈŽA4C„UGq!œEŒЦЈŒpœА4ає›6&P’{Л$эњ”œEPёOk ЈTW)ƒУ@иеeN)-Ч§юЪ6oоœВmЫВЈЌЌЄЁЁ€ббQ,Ыy)Zz[Ъ)RзKХ2ˆY€)I"xfl5FйzDXCš†У@Ў€Л,a ђЮј•@аqŒsVg.9‰ВmлЖœЂ(ƒAvьис ђ8Ь§њзПрЎmџвzъ–Њ(R`шЏGšТ5VбКZЩЪ!ѕ<эf‚—о_gЎqв>@*–щ\вDŒ2§cётќЖSЇП‡SHЅ™#е(­ЁПP(АsчN‚С йl–bбй _{э5.Пќr:ЛOс;ЃK‚n uЭ”вH‰4 АE€ЈFг У 9yЪт&, Њ*1ŒŠЂЁ(N1с hјШK EёжК,”уЄж| ј|>щt)%ХbЏзKYY–5§оАUЦвАГ1)ŠЄA—!GV$X†оЪK­1к-• ƒІp3к„eЉ€Д4 >›.˜J=a:"X…JƒL;ђЧ№455љO:ХёуЧщюю&•J1<<ЬааЉTъtФŠCЛiHЄ!yт0I€œV>­GЉЋЇK]}њЛ„ЈŸК.­-'ЧL'f№х`КPš3м{Ž;fйЖЎыєѕѕ188HWWнннLLLЭfЈ ‘REHw2г1Ѕ­‡т$,iФуSги{€нжНг K0t 8Nœ5 dЌ<†ю:†й€a-cМАwх?UЕmлцйgŸхх—_цНїо#‘HаооŽa|˜•+WђН;nbїЎЧ0гc(U1МEs\У›†Pі$cщ"ї{TO„63ƒW7бŒ"­9‹@.Œ,*Є 37ˆPSQтчџлЖйП?555”——уїћзєїїџЧ73. Od` @CCCшдЉSLNNЧёxŸЇЏЏчŸž††ЊЊЊR…Bпьээ§Ž_f™бе›Џ\ѓсoМqlзЎ](Š2•RєііrтФ ќ~?W\qеее –џэšгP„P$2,P ƒЄЉ‚ЅQ&<ьл{BЁРФФћіэЃЌЌŒE‹‰D…BŒŽŽвггУРР§§§МёЦ—т˜“иГuцJР”­[ЗŽ=№Р Вй,Жm“NЇёћ§,YВdЪйОђ•ЏpёХѓ‡–ƒфѓy|>=јўЇЕгЬ‘1Ч‰xЁnљEьОgЖm“Яч ƒ<ћьГДЕЕбддD$ЁІІ†\.‡Чу!NSYYI6›ЅЛЛ›`0X—ЩdRLї[gm-N™W?…BлЖ) Œcš&КЎ“L&I$МћюЛ>|!їо{/+VЌ ВВ’япs?…BЫВІР+ŠBЁP```€ёёqОћняNM<ђЙ\ŽT*ХФФ…BŠŠ ,Ы"“ЩЩdJ›kЉ ˜“8№Й\.зљиc122Тшш(ƒƒƒєєєаммЬииG}ауёLкЖ‰D"…B!‰D"ЌZЕŠH$B6›ЅЗЗ—ццfЪЫЫ9x№ >Ÿоооpл‰їпџc/М№TUU1<<Œmлј|>^yхќі‡рd‚щлžЏ7Њg(ŠВdнКuoп~ћэ|№С9r„^§ѕ#8IжNˆ њ§ў…пљЮwіюоН›Чœ‘‘Є”ј|>М^/oНѕoМёЦ#Р0Nz Ля `Сѕз_џмђхЫљіЗПM:fћіэќєОЫ9zьЗ<ѓрwП\œpч•s1PкФ&,ЫJ8pрВ`0јVoo/™L†–––ћpЖѕЄЋ„гI+ЫчѓУ–eЁ( W_}5X–…ЎыДЕЕбппNтј!pdqNwд}ћі}mэкЕЏЖДДЫхИЂЉHьœ•\ъ*Еdё‡/§т…ЎKp"R~>*2мй{їюmЮТЉQM@IљRšыђUUUиЖM(ЂКК]з‰D"D"мї‡м1 wБМ8Ю9ё›пќцœгQѕЗ‡-€™ЪЮзюЖB&“IїєєpэЕз`š&Й\Žђђrpи`:1›mМ™sнOоUІ ‹Ÿ ”jьрœZ;„г"I=Р8ќБїЦ)6ЬПџ_Єф№6NД(эœЅвЕў”НYŸ§k§`cfГИдз)љN?ѓDr6љ_ƒˆŽfѕ!IENDЎB`‚gworkspace-0.9.2/Apps_wrappers/konqueror.app/konqueror.tiff0000644000175000001440000000617611521540536023475 0ustar multixusersII*† PТ€(Hр !‚‡ &dиас"Fˆ>jЄhQЂЧŠкЛwџA§'Jœ$iВф)Чїя>žѓДЮ{ЗgпНЕЌйн›ГюмXНцэ(TААж‚Хэ•,mМTYЕњьU(WЉbхъе*–.XЃjНx ЇL™бykйгЛwп8QъДо[Лo•б{FїYВхШг2Зѓ~љђц8PoўсЮ‡9Џ]ЊФИ"…ђ”ЉЂЕ|Х лЦѓnЮМ1cкфшU'Хœ>)ЦєщmкжћxКДюкн^њž=[юЪгoЏѕ\ƒ9bШЁQ…OŽŸjoFЃЖs-ЃV%)ъФГЏw™НњДvO™z}Ч щ6gШiыіЌ;ЖПяѕХ\жм~~Ыѕ}џ>§rL&ёЭ”мlЫЈe6œЉ% !BШ#„V=XcV Ш‘…=k=_"№RgЏ"жЭлШ#Žд6=|ˆ6šшэ#&_ь 6ч@R'цЇ–sіёfŽ<ДАЦ-МiЃжƒаi#%TжЌ•J;эФPGвHCzн"I;=o"г9ђ uЯTzяb№YЫ8<5ЦiеЮщC g B‹8BЈЅЮ"7“O1eы п Я‹H­ЈТmJ'HmЪЈ„ lёІЄlЄ0›5ц=J€ЦsЫЅФhЅŒ—У*HO MЕp jЏ&ыЊ+В№ЂЄMSЇтŠ­W‡@œзИlzйcоYOМЂJ(У›^ uЊ*ЅBZЉІ–ж[kГаЖ[­Ешк:ЈЋŒ†XgЮН&АЦ;ЌёФИRМ­ЄЖХ–ZmЇ­^ћзьОћю­кжлO­cЩЬж<Œ.С)bHУЛ{+щэЙЅоG)г†HТJ>љАъ–ZвQћЌy`IЕц=љ0‚Т™в0Юз"ђАNzЄ^њ,ШlТr1 ‹­А0is™›y–ёSб0ЮTRЯˆѓP;Г|Ъa‚ažкюiЅŽвАЬ^x­9иg/žd’cœвPiЭžR ЌАjёжП•>љhMвН\PB I(Б&-вА&‡4b< wl­&е`лэd^w} ˆб™1ГЉeŸЙ} Y!Œж<Къэ—IzWjЇЋ” pю%їIŒоШ! -J‡НtЕљ™g.,­њйfДтчЂ˜FЉЕЎ3ж)E MЄ „BœБDЉyrЮЙяМ8\І•<̯֘<›BЊ+Є†D F( |ъ,?ТЉїo&nкnС›RђHЙ”6ZчHїZвф,”=r<†wь#Z'ьYЂдOVЕ1жЅр<ƒио r5(OрР!! \HB 0‚„>e(@h/PЪB~p œ§ъwЂЕУ8ЦмMS2š}сBЦq/Ч@ š @ `xJ.“4­‚ ‹… јб ! ќш$ђ1ˆqHЃO(`„Bр№МƒуА81.7ѓУуe#їиGmРgH#r jMcIЋ2jГ} "„˜$>Є1mф€щЄ&5ДI‰Q’+ЯЫ#v~#jQЦ}nz„{ aђc('ˆЕ Љse;‹1$|в"ъєG>OW†“XB'!С tЃaьzXгcЈЕQрNŒE$–ЁЉqН–6Rйž ЁHo,в—A`$-9&hЦгMФtљ<ФI"РыдA*^ТtЈ!фšlИ)F§уNё ЗžТН'т…ZXУJХ)bгzкоž†1,fЂuЧ™хЁХССЭе#Ю5f&D>uYŸYЅ Ь#‡Žиу6zU ­фZ5gК vˆ@8с KXћЁm‰ьm'ъTЫ"%EўВьг0$аsБk›‹Э3R:ЂДae |АЊVЃШa№уˆ|@8”š3kaстpdkБЁT9UГBЇ#Ђ‹кJа„Зр’”Б@у8GжPЅТ… p™яRТидqŽwMLШ ь/wlЂт(œМфcЃ„Тx2†5eА†išyеПor?0ˆШF>3ТˆK7тœq.aАщšUфб6ЫL4эE С™ъЙšgд\k@У\ZіЬру1х Š<ф@OU\4fPmж,HЭfE]ђzж]дXWJ’УŽ8ІЩU(œмpbМЋfеиVBвЌFЧи фg*vNЈ*Ћ,`gwъБФ§X”Fб„ѕ­kœУœFx Ђ_fщХц‹ˆ)uaUx*tщ‚дОA1фМBP„аJь2ЗбjІ;ДќFЃй)ьРиЯ.жыcУј e(M3н§ЯЦ№“ћXЃyјhГ,‡ ipv…+і ЅtAigЌщ‘Ю„Ѓd­х№A˜ enкТS]цuЁЃьќ’ћ;ЪК.6 CУтЧк•ЄсюuЯ#6гЃ5,JPь `ЄљZћщ‡<Š3CыЌћƒжЭг5…x…хNИJ0Ёu щ^fŽrЖћ_zыBŒo№§ЦЛ;(еrе=КЁїюТ6ОP0ŽSXWЧЈкфэ=…)мц,@8Œc}›ЂЌˆi]Ѓg•b5uс\f'"ЂN |`'|Ч_bУsыXr"l 87@гц2­…му$ъF—&ж!F]в0Џ“™фJшДJžДr@B,QiжЅet Н”ЦŸєФяєЦ~Т(jЄ &Ъ  Ь ША Ю№ ЭˆŒЮЈŒЭШŒЯ˜ @@004   .: h 8} /NT_1/Graphics/Smartsaver/icons/Netscape3.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/gimp.app/0000755000175000001440000000000011521540537017474 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gimp.app/Resources/0000755000175000001440000000000011521540536021445 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gimp.app/Resources/Info-gnustep.plist0000644000175000001440000000165211521540536025104 0ustar multixusers{ NSExecutable = "gimp"; NSIcon = "gimp.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "gif" ); NSIcon = "FileIcon_.gif.tiff"; }, { NSUnixExtensions = ( "jpeg", "jpg" ); NSIcon = "FileIcon_.jpg.tiff"; }, { NSUnixExtensions = ( "png" ); NSIcon = "FileIcon_.png.tiff"; }, { NSUnixExtensions = ( "tga" ); NSIcon = "FileIcon_.tga.tiff"; }, { NSUnixExtensions = ( "tiff", "tif" ); NSIcon = "FileIcon_.tiff.tiff"; }, { NSUnixExtensions = ( "xcf" ); NSIcon = "FileIcon_.xcf.tiff"; }, { NSUnixExtensions = ( "xbm" ); NSIcon = "FileIcon_.xbm.tiff"; }, { NSUnixExtensions = ( "xpm" ); NSIcon = "FileIcon_.xpm.tiff"; }, { NSUnixExtensions = ( "wmf", "pnm", "bmp", "psd", "psp", "raw", "sgi", "xwd" ); NSIcon = "GenericImage.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/gimp.app/gimp0000755000175000001440000000011311521540537020351 0ustar multixusers#!/bin/sh APP=gimp if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.tif.tiff0000644000175000001440000002245511521540537022766 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџиииџ‡‡‡џџ***џиииџ‡‡‡џџ***џџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџ***џьььџџ***џџџџ***џџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџьььџ•••џџџ•••џџ***џџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџ***џџ•••џџ***џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џсч‰џБџсg~џaЧЮџafџaЋšџ!г2џ!“џЁ-,џЁ…ФџЎЩФџоФџюФџ:оФџцФџСФџЮqФџЁФџ>ФџAЩФџ ФџО1ФџNЁФџЮЁФџЮЁФџъ^Фџ*ФџњžФџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,LџсчёџсgсџaЇ^џaG6џaћІџЁЫЊџ! џ!уЂџЁm,џa…Фџж!ФџЂnФџnФџМnФџМnФџ‚nФџ‚ФџвФџтžФџJžФџJžФџђžФџЪžФџъ^ФџF~ФџJžФџКФџоФџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџgAџag~џa'Ўџa‡Жџa[џЁЫ*џ! џСутџ!эœџЁ5ЄџЪžФџмnФџДnФџtnФџŒnФџЬnФџмnФџђюФџЊžФџъ^Фџъ>ФџъФџЊnФџЊФџтnФџnФџКФџFоФџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџaЇОџa'ЎџaVџa&џa;ЦџaЋZџ!‹Šџ!Г2џСэџўљФџъ^ФџТФџќnФџтюФџЂюФџ’юФџВФџšФџк>ФџкФџкФџК>ФџкAФџКСФџZ~ФџТnФџRФџFžФџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџagоџaGNџaцџЁЛFџЁЋšџЁKЊџЁ џAЃBџ!н џ>љФџ:ФџтФџbюФџтюФџ‚ФџBžФџЂФџђ^ФџђФџ^ФџКоФџКоФџњоФџVФџк^ФџюФџ žФџЊФџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџсgОџсЇžџaG6џЁ{Fџa:џaЫjџЁ‹*џ!“џЁнlџОФџ:СФџВФџтюФџмnФџLnФџДnФџДnФџДnФџlnФџќnФџ’ФџR^ФџЊžФџžФџђФџтюФџКоФџКФџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џaЇџсgОџaЇ.џЁFџaЛFџa[†џЁ‹Jџ!гRџ!эмџОЙФџв>ФџbюФџќnФџLnФџ nФџ|žФџ~ФџnФџDnФџИnФџ$nФџєnФџ\nФџ’ФџТnФџ|nФџЊžФџКФџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџсg‘џсgAџa'NџЁ‡&џa&џaћІџaЫjџ!ГВџЁеџ!ФџЖAФџђФџnФџєnФџnФџКQФџ1ФџДФџФџTюФџДФџDnФџФnФџŒnФџlnФџмnФџZФџњОФџ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џсч‰џБџagОџa‡6џafџaћІџЁ‹*џ#bџ~™ФџЖQФџ‘ФџКФџЊ>ФџТФџтnФџЊ>ФџfФџМюФџЬnФџДnФџќžФџЬnФџ”nФџДnФџєnФџЂюФџІ^ФџЎФџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,Lџёџсч1џa'>џa‡жџafџa{Іџ! JџAмџa%џ!йФџ.1ФџсФџЖ1ФџбФџІўФџк^Фџ*žФџZžФџ’ФџТюФџТюФџ|nФџќnФџ‚nФџМnФџВюФџvФџAФџ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџсgсџag!џaЇоџaGvџЁлџЁkџСГ2џ!­єџaЕдџaх”џaiФџ~ЩФџ)ФџaФџёФџЮqФџvФџжaФџкФџ&ўФџ&ўФџfОФџФџ~ФџтnФџъžФџvФџNЁФџZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџчQџсg~џaЇžџaGVџa{ЦџaЋZџ!‹ŠџСcЂџ!ЭœџaЕєџaєџEџсyTџayДџсy”џ!ЩФџA1ФџIФџAёФџ. Фџ. ФџnQФџ.qФџ^AФџКžФџўФџЎЁФџ>AФџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџсg~џa'ЎџaGvџa{цџakКџЁЫ*џ!ѓJџ!ƒœџЁЭlџ!мџa5џa•4џaеєџсЅДџa94џй”џсљ4џсДџсY”џсYдџс9дџй”џa9дџ!БФџfОФџц>Фџо‘ФџžбФџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџagОџaЧЎџaџafџa{ІџЁЫЊџЁ џ!уЂџСМџ!­\џa фџaЕTџa• џaUŒџсE4џy”џaљ4џсљ4џщџi”џсй”џс94џс•дџY$џV!Фџ:ФџЉџЁФџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџagўџaЇ^џaGvџaGvџa‡џa;џ!KŠџ!“џ!эьџ!mџЁЕtџaДџaе џЁЕlџaUŒџaхДџaхДџaх џaљдџaeдџaeдџaе,џсх”џсЙ”џ>aФџžФџI$џ>aФџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џсgўџagОџaЇ^џaЇюџa‡Vџa{ІџЁKЊџСЃТџЁ,џ!ѕ\џљФџa•4џaUtџaеЬџЁЕ\џa5Ќџa5ЌџaUŒџaхŒџaХєџaе,џaеЬџaДџaХєџIфџІ^Фџai”џAФџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),Дџ џgсџсЇ^џaЧіџaџaћfџЁsrџ!c"џaЭŒџaе4џЁе$џсUДџaеЬџaЕьџa5ЌџЁЕьџЁЕьџa5ЌџaЕьџa• џaЅtџсЅДџс94џ”џIфџf^ФџЮЁФџЎСФџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџсg‰џсg1џсЇ>џa'.џaGЖџa[Fџ!гвџAЃBџЁm,џaХdџ>ЉФџa…дџaХtџЁ5ЌџЁЕмџЁuџЁuџЁеџaх џaеЬџсy”џaEДџщџс”џсi”џц^Фџ~ФџAФџ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.png.tiff0000644000175000001440000002245511521540537022770 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ.N.џ @ џ @ џ @ џ,l,џ5U5џ%e%џ,l,џ5U5џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ6v6џ @ џ8X8џ'G'џ??џ??џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ @ џ#c#џ5U5џ @ џ1q1џ??џ.N.џ @ џ#c#џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ5U5џ5U5џ @ џ @ џ*j*џ??џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ5U5џ @ џ%e%џ'G'џ,l,џ @ џ1Q1џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ.N.џ??џ5U5џ*j*џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ%e%џ5u5џ @ џ @ џ5U5џ??џ??џ5U5џ??џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ6v6џ5U5џ,l,џ @ џ1q1џ??џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ??џ??џ#c#џ??џ1q1џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ D8џ r"џ J2џ Rџ Rџ B,џ |4џ l$џ l$џ t(џ d0џ D џ X џ h џ X џ D џ D џ T(џ t(џ t(џ t(џ t(џ t џ D0џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C=џ/?џ'?џ3?џ5?џ)?џ.?џ*?џ"?џ$їџ _#џ K.џ e џ N џ Y џ M2џ m*џ s>џ _#џ g%џ O=џ wџ g>џ sZџ sZџ sZџ I8џ Q`џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c#џ7?џ'?џ=?џ%?џ1?џ6?џ:?џ"?џ8џ _#џ }"џ V џ R џ Z џ j џ F џ z џ ^$џ v џ aрџ aрџ ~ џ aрџ I,џ U<џ aрџ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ]-џ+?џ#?џ-?џ%?џ!?џ&?џ:?џ2?џ4?џ 7џ aрџ J џ L џ l џ \ џ B џ J џ ~ џ q џ q џ I џ I џ q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M5џ#?џ-?џ9?џ)?џ1?џ>?џ&?џ*?џ,?џ W5џ I џ f џ z џ v џ V џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M5џ#?џ5?џ)?џ!?џ.?џ6?џ:?џ<?џ(џ g%џ Y$џ v џ V џ v џ z џ F џ V џ ~ џ ~ џ i џ y џ y џ E џ ]4џ Y$џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m-џ#?џ=?џ%?џ!?џ>?џ.?џ&?џ2?џ$?џ g9џ yџ ^ џ v џ j џ | џ L џ L џ L џ R џ Z џ N џ n џ q џ i џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m-џ3?џ3?џ-?џ1?џ!?џ!?џ&?џ2?џ4?џ g9џ n џ V џ z џ | џ \ џ Z џ z џ d0џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c#џ'?џ+?џ5?џ1?џ1?џ)?џ.?џ*?џ 7џ c<џ C*џ ~ џ r џ l џ r џ y<џ e"џ L џ z$џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C=џ/?џ7?џ#?џ%?џ)?џ)?џ&?џ"?џ g%џ C:џ c<џ y џ Q`џ f џ v џ q$џ M2џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ u џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c#џ/?џ'?џ#?џ9?џ1?џ)?џ:?џ4?џ ;џ O=џ K<џ S$џ C$џ m џ u џ Y џ Q`џ Y џ N џ F џ f џ Z џ Z џ F џ j џ ^ џ c џ c џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C=џ;?џ+?џ#?џ%?џ!?џ.?џ*?џ(џ0џ0џ _1џ g&џ W>џ _1џ g&џ K*џ C џ } џ Y џ u џ u џ M џ I џ e џ v џ I џ C џ s<џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ C=џ'?џ3?џ=?џ9?џ1?џ.?џ&?џ"?џ4џ8Ћџ(ыџ0щџ0эџ(џ0%џ o%џ wџ ["џ wџ K8џ K8џ K:џ K8џ { џ y џ I џ K:џ { џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m-џ#?џ-?џ%?џ)?џ>?џ6?џ&?џ4?џ$?џ4?џ0эџ(ыџ(ыџ(џ(џ0%џ(џ(џ0щџ0%џ0%џ0%џ(џ O!џ M,џ M џ G.џ [:џ j џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ-?џ9?џ)?џ)?џ6?џ:?џ"?џ,?џ4?џ _+џ0џ8“џ8Ћџ(џ0щџ(џ(џ0Qџ0щџ(џ(џ0%џ )џ ]<џ y џ )џ o*џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ=?џ%?џ%?џ)?џ!?џ:?џ2?џ$їџ4?џ(7џ(ыџ8Ћџ$їџ8Ћџ(џ(џ8“џ0эџ(џ0%џ$;џ0щџ0щџ G:џ e џ )џ G*џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ m-џ3?џ3?џ=?џ=?џ9?џ)?џ6?џ<?џ$їџ4?џ W5џ(#џ(џ$+џ,?џ$їџ$їџ8џ8“џ8“џ$'џ$;џ(#џ8“џ )џ u4џ0%џ O:џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C=џ/?џ;?џ#?џ%?џ)?џ)?џ:?џ<?џ8џ(3џ _+џ(џ$;џ$їџ$їџ4џ$'џ$їџ4џ8“џ(џ(џ(џ0щџ0Qџ M4џ sZџ K*џ J џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ C=џ7?џ/o/џ#?џ-?џ%?џ!?џ*?џ<?џ$їџ _#џ G)џ0%џ8“џ$;џ4?џ4џ4џ4џ8“џ$+џ0%џ(џ0Qџ0щџ0щџ M,џ m8џ Sџ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ Rџ m-џ M5џ y9џ y9џ i)џ ~џ ~џ ~џ V<џ j$џ J8џ z$џ z$џ V<џ V<џ V<џ V<џ f,џ F4џ F4џ z$џ z$џ z$џ z$џ z$џ B(џ \ џ r(џ D џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.png.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.xpm.tiff0000644000175000001440000002245511521540537023010 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ,l,џ @ џ6v6џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ'G'џ??џ8x8џ#c#џ;{;џ8X8џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ'G'џ??џ??џ#c#џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ<\<џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ8x8џ??џ5U5џ8x8џ.N.џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ1q1џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ'G'џ8X8џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ1q1џ??џ6v6џ @ џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ<\<џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8x8џ @ џ0P0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6v6џ @ џ$d$џ&F&џ8h(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ8h(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?o?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8x8џ&F&џ$X8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ$`8џ*@ џ2@"џ2@"џ"@,џ"@,џ<@4џ,@$џ,@$џ4@(џ$@0џ8@ џ8@ џ(@ џ8@ џ8@ џ$@0џ4@рџ4@(џ4@(џ4@(џ4@(џ4@рџ$@ џ$@ џ8@ џ8@ џ(@ џ(@ џ0@ џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ=@#џ?O?џ?W?џ?S?џ?u?џ?I?џ?n?џ?J?џ?R?џ?D?џ?@“џ+@>џ%@ џ.@ џ9@ џ-@2џ-@*џ+@!џ?@“џ'@-џ/@3џ?@5џ+@!џ+@&џ3@ъџ+@&џ1@$џ1@ џ%@ џ"@ џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ#@#џ?w?џ?{?џ?C?џ?E?џ?I?џ?V?џ?z?џ?B?џ?xџ?@“џ=@2џ6@ џ2@ џ:@ џ*@ џ:@ џ:@ џ>@$џ6@ џ!@ џ!@ џ!@ џ!@(џ)@,џ5@<џ!@ џ9@ џ%@ џ"@ џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ-@эџ?K?џ?S?џ?m?џ?E?џ?a?џ?f?џ?z?џ?b?џ?t?џ?@7џ1@ џ*@ џ,@ џ,@ џ<@ џ"@ џ*@ џ>@ џ1@ џ)@ џ)@ џ1@ џ1@ џ1@ џ6@ џ&@ џ9@ џ5@џ2@ џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ-@эџ?c?џ?m?џ?Y?џ?q?џ?Q?џ?^?џ?F?џ?j?џ?l?џ7@џ)@ џ&@ џ:@ џ6@ џ&@ џ.@ џ>@ џ)@ џ9@ џ9@ џ9@ џ9@ џ9@ џ9@$џ9@ џ&@ џ.@ џ%@ џ2@ џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ5@-џ?C?џ?u?џ?I?џ?Q?џ?n?џ?V?џ?z?џ?\?џ?h?џ'@-џ9@4џ6@ џ6@ џ.@ џ&@ џ&@ џ&@ џ>@ џ>@ џ)@ џ9@$џ9@ џ%@ џ=@,џ9@$џ6@ џ!@ џ1@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ-@эџ?c?џ?}?џ?E?џ?a?џ?^?џ?v?џ?V?џ?R?џ?d?џ7@%џ9@џ>@ џ6@ џ*@ џ<@ џ,@ џ,@ џ,@ џ2@ џ:@ џ.@ џ.@ џ1@ џ)@ џ!@ џ6@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ-@эџ?s?џ?c?џ?M?џ?Q?џ?Q?џ?a?џ?F?џ?r?џ?t?џ'@5џ.@ џ6@ џ:@ џ<@ џ<@ џ:@ џ:@ џ$@ џ8@ џ0@ џ$@ џ<@ џ*@ џ.@ џ&@ џ:@ џ1@ џ9@ џ<@ џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?o?џ/o/џ/o/џ/o/џ7W7џ @ џ#@#џ?G?џ?K?џ?u?џ?q?џ?q?џ?I?џ?v?џ?j?џ?`/џ3@"џ#@:џ>@ џ2@ џ<@ џ2@ џ9@џ%@"џ,@ џ:@dџ4@рџ,@ џ8@ џ8@ џ<@ џ"@0џ*@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?o?џ/O/џ'g'џ @ џ=@#џ?O?џ?w?џ?c?џ?E?џ?I?џ?I?џ?f?џ?B?џ7@џ#@&џ#@:џ%@ џ1@ џ&@ џ6@ џ1@$џ-@*џ:@ џ<@ џ,@ џ:@ џ<@ џ4@рџ,@ џ,@ џ6@ џ5@џ+@0џ:@ џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?o?џ/o/џ/o/џ/o/џ/O/џ'g'џ @ џ#@#џ?O?џ?g?џ?c?џ?Y?џ?I?џ?I?џ?F?џ?T?џ?`;џ/@3џ+@"џ3@$џ=@$џ=@0џ5@џ9@ џ1@ џ)@ џ.@ џ&@ џ&@ џ:@ џ:@ џ&@ џ*@ џ>@ џ#@0џ#@0џ*@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ=@#џ?{?џ?k?џ?C?џ?E?џ?a?џ?N?џ?J?џ?h?џ?p'џ?P;џ?@9џ'@>џ7@!џ?@9џ7@!џ+@:џ#@0џ=@0џ9@ џ5@џ5@џ-@0џ)@ џ%@ џ6@ џ)@ џ#@џ3@"џ:@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ#@#џ?g?џ?s?џ?}?џ?Y?џ?Q?џ?^?џ?F?џ?B?џ?T?џ?X'џ?hћџ?P=џ?pЃџ?H+џ?pЃџ?@5џ7@1џ;@*џ/@ёџ+@$џ+@$џ+@&џ3@$џ'@8џ9@ џ)@ џ+@&џ'@8џ*@ џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ-@эџ?c?џ?m?џ?e?џ?i?џ?~?џ?f?џ?F?џ?T?џ?d?џ?t?џ?P3џ?H'џ?X'џ?h+џ?H3џ?pЃџ?H3џ?h+џ?P=џ?H3џ?pЃџ?pЃџ?H3џ/@ёџ-@<џ-@0џ'@>џ;@&џ*@ џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ-@эџ?c?џ?m?џ?i?џ?I?џ?I?џ?V?џ?z?џ?B?џ?L?џ?t?џ?`/џ?p'џ?X'џ?x'џ?H+џ?pЃџ?H+џ?H3џ?P-џ?p=џ?pЃџ?H3џ?H3џ?@5џ=@"џ9@ џ?P5џ?@>џ*@ џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ5@-џ?S?џ?C?џ?E?џ?e?џ?i?џ?a?џ?F?џ?R?џ?d?џ?T?џ?h/џ?hћџ?X'џ?d/џ?xџ?h+џ?h+џ?x'џ?H3џ?H3џ?H3џ?D7џ?p=џ?P=џ'@6џ%@ џ?@5џ'@&џ:@ џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ-@эџ?s?џ?c?џ?C?џ?m?џ?y?џ?I?џ?V?џ?|?џ?D?џ?t?џ/@3џ?H;џ?h+џ?D7џ?t?џ?d/џ?d/џ?X'џ?x'џ?hћџ?D/џ?D7џ?h+џ?X;џ?P-џ-@4џ?P3џ/@.џ*@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7W7џ7w7џ7W7џ'G'џ @ џ=@#џ?O?џ?{?џ?C?џ?e?џ?i?џ?I?џ?Z?џ?B?џ?xџ?H;џ?@'џ?h+џ?D7џ?T/џ?d/џ?d?џ?d/џ?d?џ?T/џ?X'џ?h+џ?h+џ?H3џ?P-џ?P5џ-@4џ+@&џ+@:џ*@ џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ#@#џ?O?џ?W?џ?C?џ?m?џ?E?џ?Q?џ?J?џ?\?џ?D/џ?@'џ'@!џ?H3џ?h+џ?d/џ?L?џ?t?џ?T?џ?T?џ?X'џ?D7џ?pЃџ?h+џ?P=џ?p-џ?pЃџ-@<џ=@$џ#@:џ2@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ;{;џ @ џ"@2џ-@эџ5@-џ%@%џ9@9џ)@)џ1@!џ>@џ>@џ6@2џ*@$џ*@8џ:@dџ&@,џ6@<џ6@"џ6@"џ6@"џ6@<џ&@4џ&@,џ&@4џ&@4џ:@dџ&@4џ&@4џ<@ џ<@ џ2@(џ$@ џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7W7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(h(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ ` џ8x8џ ` џ ` џ(h(џ0p0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0p0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0p0џ @ џ0p0џ0p0џ @ џ ` џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ=]=џ!a!џ.N.џ&F&џ:z:џ6V6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&f&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*j*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%e%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xpm.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.gif.tiff0000644000175000001440000002245511521540537022751 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџUUUџџџџџUUUџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџcccџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџUUUџџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџGGGџџџџџЊЊЊџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcccџџŽŽŽџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџŽŽŽџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџ888џџџџџGGGџЊЊЊџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџЊЊЊџџџџџџџџџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџcccџџџџџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џ?пoџП?7џ?гџ_O-џŸзщџŸЫ^џo}Кџ/]*џя‘фџяz@џ+џeаџ@џ9аџ-ЈџmИџ ЌџяВ@џЧ2@џ@џЗœ€џg џs„џ Dџ Dџ PџQРџ%рџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,Lџ?пџ?_џпoУџ_Ѕџ_—)џя Žџo&џ/ЭВџяqфџ_@џ}јџџ2џџjџџ џ џvрџa`џa`џ`џ`џIPџUШџa`џyРџeаџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџПŸ+џпгџ_Яџ_weџ_{‘џяѓЖџo&џЯ­ŠџЏё,џ`џ`џJџ,џlџ<џBџ*џ~@џq`џ PџIАџ Рџ1џqРџvџzџyРџUаџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџпя“џ_ЯџŸ7љџŸWЩџ_Ч џŸЋОџoSџЏCКџЯ‰‚џWZ@џIPџf џ:џv@џ@џN@џ^ џiРџYpџYЈџYЈџypџY8џyИџˆџfџ. џрџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџпЃџп џŸ7џ'qџЫ^џГŽџя&џO bџЏјџ':€џ9˜џv џ6@џv@џ џF`џ џ~џ~ џ)Pџyаџyаџ%аџ=hџYPџ@џA`џqРџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџ?Ÿ“џ?яƒџ_ХџБџŸџŸѓ.џ3іџЏ]*џяY4џgК€џ9Иџ^ џv@џ*џ|џ,€џLџLџџ:џN џ.џq`џ)`џРџv@џyаџyРџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џпя‹џ?“џ_omџязёџŸ'Бџ_ћбџяS–џ/=џ/ lџgъ€џnАџ6@џ:џ|џ\џZ`џzˆџџ8џџџџ џN џ&џZџ1`џyРџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџ?ŸЧџ?_Ћџ_ЯџЗЩџ_WЩџп—)џŸѓ.џЏCzџnАџџCиџ~ џ2џџ2џy4џeLџLРџzџ4@џ, џ8џxџ<џџ*џЈџE№џ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џ?пЏџП?7џпџŸwЅџŸWщџп—)џ3Жџwu џr@џCДџSTџyhџ1Аџ& џvџ1АџM˜џ@џџ,џ:`џџTџLџџV@џ џЫџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,LџП?Oџ?пWџпЏуџ_w…џ_WЉџ_)џЏ“–џOЩьџ_fАџoЪ@џKŒџSdџCLџєџ (џYPџQ`џрџN џ&@џ&@џZџ:џџjџ>@џ#шџ8џ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџ?_џп›џпoЃџŸхџQџkџЯƒКџЏБИџŸ^Шџ_ЖpџŸbџч‚џзBџŸ2џЗџ Ќџ#”џ}ФџYЈџu(џu(џMџ)џeШџvџ `џ#шџГ„џZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџПпgџ?3џпя§џŸџŸч џŸЋОџoSџЯM2џoaЬџŸоИџŸіиџП†0џ?šˆџпшџ?џo€џLџл|џџKмџKмџЋДџ‹lџXџyрџ)(џЫDџGXџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџ?Ÿгџп/џŸ•џ_g™џŸkAџѓЖџoуVџЏe,џяс4џoСьџпАџ_ŽЈџ_ЎИџ?шџпjЈџПЪџ?:Јџ?Кшџ?Špџ?ђШџ?ЊШџПЪџпЊШџ/ЬџMџ-0џ‡Tџ;tџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџп“џпOџ_зйџ_зщџ_)џ Žџя&џ/ЭВџЯiмџoбЌџ_аџ_žˆџŸŽјџпЮџ?†ЈџПџп:Јџ?:ЈџПR0џПbpџ?Ъџ?jЈџ?ШџП џ=xџ9РџПЂ0џџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџпГџпoУџŸхџŸ•џŸЗйџŸ‡‘џoГџ/]*џЏ‰єџoq џžXџŸС˜џŸюјџž4џ_ЮџпЖшџпЖшџŸ6јџпZШџпжШџпжШџŸnфџ?vpџ?ъpџЧЄџeрџ|РџЧЄџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џ?Ÿѓџп“џпoУџпo=џпЗџ_)џяГŽџЯџ!фџЏ~Ќџ7Z@џпNhџп.XџŸЎЄџя^ЌџŸTџŸTџŸЮ„џ_ЖџпІ8џ_nфџŸЎЄџ_КџпІ8џПМPџ џпт№џOфџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),ДџП?/џПŸћџ?яУџпOUџ_зйџп—iџя#Fџ/MвџŸсDџпюhџяn џ?.˜џ_ЎЄџŸоtџŸTџžДџžДџŸTџŸоtџ_Žјџп–Xџ?шџ?jЈџП2pџџМџMџ Dџ+Иџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџ?_Џџ?_зџ?oуџ_Яmџ_їeџŸ{БџЏНZџO bџяqфџ_Цџ'ЂџпШџ_&XџTџоьџя>Œџя>ŒџяюŒџп6xџŸЎЄџ?џпFшџПR0џ?2pџ?џ-џˆџ“8џ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.gif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/gimp.tiff0000644000175000001440000001134011521540537021301 0ustar multixusersII*ф $hАр!B† &lИ№"FŠ%jДш1bЦŠ'nМј &Jœ$iВш€RMž&mКXР€™D6аІЯ'4@ФˆрcNЁ(dLбтАМ*pbMпd„ –*^€‚№-$uХц‰АbAO‘g:ў“э ŒszќфJЁlxZ Š& шђ`ь—‡ЩbЦ„—Fхb])–+м:Њљш›”М$$@А+ аЄLTW6дќqaCЃcrа @сХ…Й\­*Dћ—#E=*”)0иЙkщ€ЂDސ іЬЉxcЯ’šі,юЅЙx™)&ZTI№ЏH?вФёБЯˆ!]E!@>—;W С4h1ЧNАХEў‚Dž,1Aб6i„zшр –2’yЅL|љ#X\ј'šPИ'”PЉ‘ Yќ‘@P@Иa‡[ДPA” А@%x QрOwdј‡f(‰‘[J€&‰xќІ„ќљ'8œј#?Ьљ#Wc0Х-в€ЯDObЩE—@$p0FYАУ %ўАЦ8hЬаCŠ?ЬаMC4‘фTP@„Qс…NdШ# nЩ%ўˆ' ;ўХ ўёЦў‰!_.EaTe №l-гPРa… TsEŠlБ@•7Ќ1ЭsŒхє C ўбAa~!‡BdL№Ж$’ œЁˆtМљ#ƒX\љ'’,љУ—ЪqХкFБB‡-4QG™@5!€DЭ№/9­DиДFaј`!ЄiфйТ+”ƒС9ўGІрfјGЭ‚аC aўQGAn”€eЩ’SO0У"('‡‡IТ“RˆРžBёСŒ|qХ<БG{q*'l9#Œ|C]ДqXШС[ˆ6€\pС|№СƒИ­A˜ЮOР,ШBNlрƒьPEajqХUўqСњрЮ3Ё|CТ§ТаI}дчmkјG9ФŠTј"@0Ф=|h ‚LoШР‡ВIР h‚АœAў Т sў Сг{№Р„?‚хЏ*Lљ# ?Ь:%! Щ%–?ђ:{иТc4Р ЄиТЃDБj”П<u%ўБЭы‡ŸА‘Ь0@іїq0Diуњџа…šSЁ Uˆтj‡ nС АР‚‹!ф’ ƒzС‚9zа6l`ГФ?†а… ќKMШ@Œ.мb>Ф иШp#ўб„jdу=h9ња*ќЃЕ(Ф˜сe~ј[№„Б…с ]ќSйRАуІрa,8XРа_бЬa …HЦа†ўamHтЦŠРП ъdЭCлPZа’г dbЈХ џœ„$†e x`…”lB €žрbзИЦё‹_ќр‰Ч?о№ŠGќck˜t=’р†Є!ZhBU8p€=ЌсяxУ3ў‡яд&.)IХ?іА T ёp7|р =‡Р–А“ ўН'8˜*4Іаp*єœЂЈдP‡"„ ЅЌBђР?T >ќCrЬфГ9№g'чxƒаЁD`г€48+ $Š(ЖД p1ˆEp†3\р/|сџ/$іА‡]ќcБˆјЧ Ўp…|уЛAš№N4 џxР]б№—$ќ—ПI,yт’€ќ”Њ˜јР?NqŒ}о 1ј‡?œЁя‡с_žŽ^,Ёэhџаˆgs хьсђ7ў! qpт2ў! Щъ@врС?” оxA|x‡"ф!ƒЩØ )`ж 4J )Hр­~Б€fC№Щ†УMџB˜Q‰2фЃЏјФња‡^#yј(@Š?УzјУюp["<Д '8ТNЩ№‡ќ•ВхxР?f1‹ќЁ5ЈТ†1Œў–'xР=ў0ƒ) Ј*†ЌЁŒXiЂља2д f’@W’рФЄ і†Aьј‡(јС‚ˆ€Œјƒ(xС€?ˆƒЬе„h5 i№стƒ0Jђ лpх@Р iHCа….t№ 3˜СЄš‘РаЋц€ѓр ‚#; ` УhJ~SX ЃТ?€dќmŒјЧЖА‘JМуџxХ3[л†66Ещ(š0ў 41ќƒ l` 'zš^T\т›иР*ў…`иE!#еЄ\cJж4нў !АсТ}Ф?Р ќƒ ХŸ=A‹Œј‡d_№ yШB ѓж` < :а6њ\ cМЃ(Ч?кбŽV•Рлu€„SA jPр4 5ўљ&$4 уТ3ю8с_Ž@Т?g№/Дйу8LKкЦŽзЂу_иМ—‰$#)C’+ИУн\8-k2’‰DLћА№=,*т#Ї:нФ}Ћ Є ќCЌЇј‡ xћЄЄЙ œ Ч?xРК]Яџ§‚0Ў™ XвPІчBљOC‚јЫa№QŒbџXХj*‹X%d(CУ?hA Њй€?ћpmф1ŠЁЅc kS5ЌUмЖЂ5!Ч&жА€TЃ‰јЧ%Юq<і2уŸe†*TЙgсˆ—Т?  (ќУЕ cЦ6ёAє7н"іžбa нCеФPЮŠ3!Q H@ OѓшјРЕїН‚f/`НЃ’fЁнЮBрЧЪe ,rвЄu&ФP{Е(hѓiHУr‘‹|‰С\р/ИёЦЇу,`щјOˆП€IA№єъW‰?,aујУ:V0? ЁЭ^д‰ˆ”н>ДтЗИХ5ўp{мсТ˜™Œ?`|єы6ЊQ:ќa S˜ФА‡TќСцаT0tЛqќ јƒ<Єž qƒЛщјР :ќ ь Ц8С Њ?ќэ СxР.јa!X@€EN—D§Gx 2Э1уTАKА‚?АА…ѕi1lјVД‚?ЯUs ї}P‚ePЇ№цa/ƒ(Ђbˆ†р@ nkјƒlHbv˜€Qшƒ?8‡s8БUи„?hƒ6h…м )ј‡i˜†)јƒ (SBpG0„?АCFз‡?&дЕ ~ј9UЖ/ПЗ4рzјnГƒѕgр{v`ёoOVq‡Eљxфє Р"D ‡?`Š8јЗlš7p1ё_рёрRAYе ёrcј}аM‚3l7pP>№'-‚`№с~ю‡Hц~‡@žЁ+ю‡DˆgK(ƒ‡Qш‡?и€ Љ€и­P‚ ЦШ‡DјO–АSј-Pј“eY%QsUS }Іpрs№;ј.`ёwт0{`fѓ4TPeX F€CNљC„8`wЭq|е'`O(џOuўuPїm-cј А`!%!0'?ј'Аd№'t€pg1/0тqŒцq/†7C?№р№p№g‘gАіmђ$oоу/0}ў]P Н`б=фLеЗ/ˆsП†?АOрv{.`ѓїдїї№vG5ћQЯMа€1.`€А0DХt†JЧѕ{&{ё_=ƒ? љДB0SrКgpЭ=B3šO ЦтGђwАb*E§XGop`)–@пdђUјУK0ц{0KIј#аЁ  1еAрfнa;gW}^р4gрёOр6w4G{N`ѓg *ЭѓQ=•\5JїttАB 2p†Cџ>НQNyчћD-Эc{АјЏ|†p'А?тё}аY}а љlЄHЯ@pР]ј7АuјЇ—,0g<РV‚dєФЫРЌЫР0CафTŽ]Q36`Ж’ Lеж{№KрwПuGєїяb€?sДgLq|A’pюH5Pu8ek€uc Fh€. €MgP_Ѓ x61B,tHLgp0 №/№ц†(‘~5TcPR#9EЙ0}}]•QŽU0ББ]’А]ў“lВRа 0 Б`NU7AГz ’И8йe11*ў*“Юa{оœДsЊTs#)+a3РВB+VUƒ€џ\WффbХ"BœU№P`p€KЇQkџj‡Ў.QШw5 KѓN%ѓб# PPŽ#]—UаЇђ“ќгз5–Uа$^•’SUдwUaеZ BјJ Џpџ3i•АCы(UUН‰›œѓrјƒ <Р„дt рЎH1˜1Z@ˆH6F@РlР­ DЦ€-аmp‚?я‚„{№ф@јwZUP’cБГHA“q3/rе9е†PЉ2ЙЈ@•9й.#ѓnšдвЇ№0{ j … bРЗ6 r{.}%Pд5А ‘/pЏf0‚+šєЬa{Ш9јGы–f3РР,Рp Еч€1И3T`;”{їjL‡мF,jp o  рmаM‡&<^xї{ЮYЗv{.р0{{Еч№Аї"Jј: т–ьl ђк2 i bР†џяВk  š o+QVcPзФ+ш|Аs– Uр OsЈД ­№6Ћ/ tјW—№пїdр…ќфќЇ’`!:@BQ€дтe№-&…7 J †ovTј4b…?rXЃЄ~D€hјx€syrВЙОФ6mѓ.‚.kЁ1IwkPlVБ]lхН‚ЎkмуН(!4 рŽkДВ ќ.T@dјt@o‹т I`7 Ё:'G@JЙGЮ^s`\т"bфI(`)0Hва„: 1xtмNgsР…РbјД!€vj `+ъЮќxОєйк P% 0=ўC1ƒа5F 6 `+R М‘Y—D@€џС4јgн.Г<+ёр„V?иь NЗ№‰hx$Д„)QœЄЊ\p( 5F>З…? k!јJЭ…џ."ј  €? вмˆZ+F JјcПN`7чЉэєС@™!юЩљЇљˆ№yœq’QвьЉєє™~йŽTшn ƒ€Aђ”a€‰Х •{њGїxѕR,^PƒСF xŒ@‡gOxNxѓt`†ŸˆгЇЖя  sGBsЧe…п…„O“VxЬ#И †у™†ŽYP&:@J;XЌі(1b\eD4Д`LF 0t\ *0Ÿ /Ÿ†мp.hgр†У^ыЕ‚†њ[Чp†Ъˆ&ˆ(а’o ^4€Y”і˜8jA„UGŒ‰D йоH\рй8\ииMиxu† šЈMУ9 $hАр!B† 00 №€‡‹(lшшЁЃˆ'FМј &J3pмЈЩR&‰—TEру+’‚ЬЎF ’Иі%JуЈ<@Я%ѓQoE2BiџPсP2ШТА—cD_ŽuŠ;TU%DiвНI+†ьl4‡ёБB0ЯТ,l l€vM ]w бqх~иЗ­8K’чј{}ŸсРDШ !мЎ\ѕv8TEшхQ#ЅEPTBрo"Ll[ ВИ Fиlё=с№MK1АŠЦЯК›0C›2eцј#™ŸуP„хˆзQ„U6eU"+ЪѕUD_agўQУНD8’И0FТx^ШjбЖ +•#-EJ2™џAFФ|%]?TSo_eЫнъrŸр žgЧў{MкЖBTD8Ѓ+сV}ЃЅaЧљ‡jх€е+ЊР@ €Dl!Б:/Jур• |l„1Е‰нѓ 1эЊq*EЧјD ‚ЇјдDРЙ+ТdЎB оўї2Ођ˜.–˜C­DaљGј‚ЦС A=ЙџFкœl2‘Ам!z ќl(†1Д(ќВ1еудŸч)Цpч%IJуВˆСЈX‹т€’?УXi .ШЅpRКJс#a\RЛwт'%w’Ј ЛШyАf %pQА­‚ќV†… Чј€‚Ѓќ"Рбў @Ы&…Т$@%уАњ[Q§QŠ4XП!ў"У№xсє8@0Т‚Sзы,"@V?Ср7ƒќ €Іp@"WgMѕп…№r›ђW%+ŒVœ?у2вŒуФ8uDхАГ ‰р3ЅušЈ‚Ш6FЯ`…Ж&?зC“rЇЙвВд|9ŸzC@<„l _ a Oс§D  РМ—щТ*EdйGј hйЈ#hМЃZgcў9%v€Ј†Hyaъ… ЫA,‡јMшк?#eNЈ‚x0FС #a$ИЈи‚TlwR`}M­2‹сn-$TŒЮt‚а2ВС[SрЊL№P€bN@*@  ЬšlЩд2%qF ‹u‚B0*ЅqžUџZЊ ŒЕJ№аџрaaМ!•Ќ„в…(№8cк5рx кiEe­2 q!Чј/‘svoЭйФ т\уœ ЂN)ж?РШ ѓЖw€‰AлДњnЎй+ƒPBІЦИ‚TCX@Њ!Іш pСк2‡tЎ“бД уeОёjЦGјŸЃќ8Ўaў€ƒae%Ж‘ЭDШ2Ц0УЅ4Ўo,АY8Ї$—3–MЮHРZУ&xSй@bT lибўЌ€џ–Lб$Ў7h…[u8@*!ЂЌтЂ•#ќфl4j€џ!vdЕJ6‘АP˜Cќ1ƒФЎ& Žš3N/%JЄeuEтr‚™•9Ў8&Б„ЮР.)нƒрPY—uЌ}‘Л  NёФ"U˜Љu4 @?шџНЦq^тЧјЖ ЪˆO†Ўœиџ €Йщv?СЈ+PѕЖ6У№ћŸ€H‘їp\Jѕqч<— RРгiиРxАЃўъ%tƒЎж!Y`'ЛР?ш}уTMWPq‘.ŒШтёЄоѕDkUЖ`Ъг№fј‡ј9T6BЋдЪ%Фe(›r2Лре—qЄОЁRs иG`,„ТŒу ЉЖцЈ€ўaр[2ѕ…vрKJтј9Ѕqj’И‰ hл7Ѕxм?ѓbЂьŠ4я aX<ˆк]2HОЭB6­ Ѕ^VуЧIЉ@<xфМ%Ё~Й8Q#\МЏ;ѕƒЬw@с›Ї(цЉg"ФXёEЋв2Hр’‹мк?уџI+‰Ч0ё+FљэQT:?УјMUi+ˆ І•ФOJсLhХрmэёЎ#PiMšчpinMІYFузбў ВІœгї2ТSœ5ЉЌ}>ј|„=ь§xo#&”ж,ЃžИ HиRgё,ЇЖ i1мАEEWеTSо№Œфю^D6І(v_$C№сФ5mэ-pЇ ЫЏ7"MIЭб_ДцSАa‘ў@[8зPх§ыНѕf­ ньЌАИ­FТЎ:ё'Œ™вWxЌ1цчxиЈ†ƒŽJˆP.AўЌЛFж”О:щЮ‘{cФx№ЪfоИWpвљЫЪщЄщмиNtх|+–7Кˆ S­KМ€8УЩ {7€ƒіcЬ t сЁPRИƒ шйХ%uЧœF/Њ*ˆjYбўЖ[ˆ,ƒg%pтяш.ј…љ T9 ЊТ"вА!мЋЇuхWrђэгпrР"№4№#Лyм€ž<эMя@uѕЧјxћCќ}л%e*аoі}XС0šЧCЂк •1QbœQfF…R№Ž~%wП)ЂјўŠРW#ВІ*NП@pЭМ Vю`ZœMФхl Ъiвхэ:љ *] ˜€>д@6Ь4‰мВNxчЫЇdLaў №Lш­ъE6zЏ<ыСкAўўdЎ—сўыШ§Ямў%DыaўˆфўFРlfџc"<РТ”Œ€dїЯ€›IЙ,œмm2’№ яўŽbЫBІр@љœцŽlЙьИоJtTD”FЭђпPоЇ2'dФЁd dі ФlВСўO„Ўf‚ы>ХAўЏL hьўL€1сТ `цітށ РhЂё @c P ‘ŽцвЭФІ žгPДј№Кљ0РІ№ЪљЏžЫ*pњ(Њ№жчІц$Aў Бu АNeDзdЎ@ЮЦ`ф•бЋфЎ—Ёў‰dlLшX ŠЗnЮ!GP(€ш €ИЧР8ї№Ђїё6їюц№ЊјPБЉЯы–ЪЁўяЧ]УߘбZ№kP4ЬnrъtSqfчЫБ +"@Їdђž‡„pa р8JчFђ$рУ"Ј† ћ"ђ2РŽ<л!›ЏЙЂ‘‘ОїБФЅnNЅЎRг.є“ŽіЙpМЪЯ“MA­DцЌ4`Bqјч‘№Їmщ KЎВ$дŒвJр~dl‚В|Ріх( `Ї#RЌ ’Арѕ+rЕ+’8э4aTЬ #~qЛ$Юф›‘@юЩ.я ба# ­е)й&БXАBА‘ьЂШ?0  рЬ Ыє€~р 1oО2Žр 2$’IqЁQЇ21#32ЬУ„“=Ё  њaG4sK+ёЌ"рœ ^ћ’Э--qТфбЪЎЬ“[щ9&1л )BІрtРNЬРв ЁўС“9 nГŠЩ!р:Іdf ђ Х;m№п@Й;сў Фры<Ёўsас=sA4Bр“рЋaВ3х>“P!"@Г_ђЯ-QНQ9%ЋSo­ЭyР|Rс@эЄPш €Ж ШR ъЌ3—"€О СўгЭ3`ЧDВ­3tQ#ў дYAС:a-F3Lq!` f&осуGiкЧM5"Й?RЯ?“a$ `УhYpЌzѓnЪT7rюА В Р‘<3 ‰и |ьЬ S О єCDtUE35LДбLєеEt[EєaFSI4ДkFЦ`bЇ>тš4є;єіIДљOє§P#СPPTћPЕPшpбЂ(6•/уgR ЅRUR5-Ru/RЕ1Su5SЕ)Sѕ3T9TU=T5Lкт‚mCmUuUU­U•_UЭЏVgVUiVѕmW5cWukW”U5X5…Xu‰XЕXѕ‘Y5•Yu™YЕYѕЁX"00Њ ]$(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/gimp.app/genericImage.tiff0000644000175000001440000011050011521540537022722 0ustar multixusersII*s бџs s бџs s бџбџs EUEUs бџ‹Њ\ qЂЦбџ-8бџs бџбџs EUбџ‹Њ-8s ‹ЊбџEUбџ‹ЊЙтЙтбџEUEUEUбџ‹Њ-8‹ЊбџEUбџ‹Њ‹ЊEUбџбџEUЂЦEUбџ‹Њ‹ЊбџбџEU‹Њs бџ\ qEUEUEUEU\ qs бџs EUбџ‹Њ\ qEUEU\ qEU-8s ‹Њ-8s ‹ЊEUs -8EU‹Њ‹Њ-8-8s EU\ qЂЦбџбџEU‹Њбџбџ\ qEU-8ЂЦЂЦЂЦEUбџEUбџ‹Њ-8‹Њs s бџ\ q‹Њбџ‹Њбџs бџЂЦEUEUбџЙт-8Йт-8\ qбџбџбџEU‹Њ-8бџЙтEUбџ-8бџ‹ЊEUбџEUбџЂЦEUEUEUs ‹ЊEUЂЦEUбџEU‹Њбџ‹ЊбџEUбџEUEUбџEU‹Њs ‹ЊбџбџEU‹Њ‹ЊбџЙт-8EUEUбџ‹ЊбџEUбџEUбџ‹Њ‹Њ‹Њ‹Њбџ‹Њ‹Њбџ‹ЊбџEUбџEUEUбџEUбџEU‹ЊбџбџEU‹ЊЂЦбџ\ qEUEUбџ‹ЊбџEUбџEUбџ‹Њ‹Њ‹Њбџ‹Њ‹Њбџ‹ЊбџEUбџEUEUбџEUбџEU‹ЊбџбџEU‹ЊЂЦбџ‹Њ-8бџ-8‹ЊЙтEUбџEUбџ‹Њs ЂЦбџs ‹Њбџ‹ЊбџEUбџEUEUбџEUбџs ‹Њбџ‹Њ-8Йт‹ЊЂЦЂЦЙт\ qEUбџEU-8бџ‹Њ-8Йтs -8Йт-8‹Њбџ-8-8ЂЦбџEUбџEUEUбџEUЂЦбџ-8EUЙтбџ‹ЊEU\ qЙт\ qEUs ‹Њs EUEU\ q-8ЙтЂЦEU-8\ qбџЙт\ qEU‹Њ\ qEU\ q-8-8ЙтЙт‹Њ\ qs бџEUs бџs s бџs -8‹ЊЙт‹Њs ЂЦЂЦEU-8бџs EUEUEU-8EU-8EUEUEUEUEUEUEU-8EUEUEUEUEUEUEUEUEUEUEU-8EUUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџJJJџUUUџUUUџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџUUUџџrrrџџџџџџџџџуууџŽŽŽџЧЧЧџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧџ“““џ,,,џџџџџЊЊЊџ999џџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧџџ000џ%%%џџџџџџ777џDDDџ>>>џџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ999џ џџџ џFFFџlllџoooџ]]]џKKKџCCCџBBBџџџџџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ666џJJJџ@@@џcccџ‚‚‚џ†††џ‡‡‡џ{{{џaaaџ[[[џPPPџMMMџЊЊЊџџџџџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧџrrrџџџ\\\џ{{{џ}}}џџ†††џ‰‰‰џ†††џџDDDџiiiџKKKџ џ:::џџџџџџџџџџџџџџџџџџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџхххџ———џ===џ$$$џ@@@џyyyџzzzџ|||џ~~~џ‚‚‚џ<<<џOOOџwwwџџ~~~џoooџ)))џ===џ---џуууџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЫЫЫџџGGGџtttџ–––џ„„„џ___џ{{{џ|||џ~~~џџIIIџџ333џ333џyyyџnnnџ$$$џ777џCCCџŽŽŽџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџхххџџ–––џ–––џ}}}џџXXXџ|||џ}}}џ~~~џ€€€џsssџџџџ+++џfffџPPPџџ$$$џџџџџџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџdddџRRRџWWWџXXXџRRRџ}}}џ~~~џ~~~џџџ***џ"""џdddџџџAAAџHHHџ"""џ555џЧЧЧџџџџџџџџџџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџЊЊЊџdddџ999џSSSџiiiџџ џcccџ---џrrrџ–––џTTTџџџџџTTTџ џrrrџqqqџCCCџTTTџ---џџ---џџџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџsssџUUUџџ777џ888џ џџtttџXXXџ>>>џXXXџOOOџџџџ€€€џ€€€џ+++џuuuџoooџ{{{џ:::џџ;;;џ џ+++џџџџџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџџ:::џdddџ999џџџџ џџџIIIџ>>>џOOOџtttџuuuџ„„„џ„„„џ‚‚‚џ‚‚‚џƒƒƒџ222џ;;;џ‡‡‡џ444џ///џ___џџ(((џЊЊЊџџџџџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИИИџџџџџџџџ џ џџmmmџjjjџ–––џ–––џ\\\џˆˆˆџˆˆˆџ†††џ………џRRRџџџ‘‘‘џqqqџџџџџZZZџџџџџџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџtttџ–––џ–––џdddџ###џџŒŒŒџŠŠŠџˆˆˆџ€€€џџџcccџџvvvџ\\\џJJJџџ777џуууџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЧЧЧџџџџџџџџџ џџ џEEEџџџ џqqqџ‘‘‘џŽŽŽџ‹‹‹џ‰‰‰џ‹‹‹џOOOџ џ‰‰‰џdddџџџ444џAAAџ”””џџІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџEEEџ”””џ‘‘‘џŒŒŒџ‰‰‰џˆˆˆџxxxџџsssџwwwџhhhџPPPџ222џ333џ,,,џџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџ:::џџџџџџџџџ џџџџџџ џ•••џ‘‘‘џŒŒŒџ„„„џ………џƒƒƒџ___џ{{{џsssџ000џ444џ џ!!!џ%%%џџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŽŽŽџџџџџџџџџџ џ џџџџrrrџџQQQџ}}}џwwwџZZZџwwwџ€€€џ}}}џxxxџkkkџTTTџ'''џ222џ===џEEEџџІLUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ,,,џџџџџџџџџџџ џџџБББџЂЂЂџ%%%џ&&&џ|||џXXXџYYYџfffџ~~~џ{{{џxxxџtttџTTTџSSSџaaaџZZZџUUUџ666џІLSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееџџџџџџџџџџџџџ џ џџCCCџoooџFFFџ џuuuџXXXџkkkџbbbџ~~~џ|||џ{{{џyyyџvvvџrrrџjjjџcccџZZZџRRRџЭLUUUџџџџџџџџџџџџџџџџџџџџџџџџџуууџtttџџџџџџџџџџџџџ џџџCCCџБББџ^^^џџ<<<џaaaџpppџ```џtttџ~~~џџ€€€џ€€€џ}}}џuuuџiiiџ[[[џOOOџыLSSSџџџџџџџџџџџџџџџџџџџџџёёёџXXXџџџџџџџџџџџџџџџ џџџCCCџ~~~џџџnnnџVVVџsssџiiiџ€€€џƒƒƒџˆˆˆџ‹‹‹џ‰‰‰џ€€€џoooџZZZџIIIџ111ў_UUUџџџџџџџџџџџџџџџџџуууџџ џџџџџџџџџџџџџџџ џџџ:::џxxxџ444џ џcccџHHHџ[[[џTTTџ~~~џ†††џŒŒŒџ‘‘‘џ‘‘‘џˆˆˆџrrrџ\\\џHHHџ===ўЎSSSџџџџџџџџџџџџџџџџџџ<<<џџџџџџџџџџџџџџџџ џџџџ“““џWWWџџ---џdddџiiiџVVVџrrrџ‡‡‡џŒŒŒџ‘‘‘џ‘‘‘џˆˆˆџuuuџ^^^џKKKџ"""ўџ8UUUџџџџџџџџџџџџџЧЧЧџ<<<џ џџџџџџџџџџџџџџџџџ џџџoooџoooџџ џtttџ]]]џqqqџ]]]џ………џ‰‰‰џŒŒŒџ‹‹‹џƒƒƒџ[[[џ!!!џџсsUUUџџџџџџџџџШШШџ!!!џ џ џџџџџџџџџџџџџџџџџ џџџџ]]]џџџFFFџYYYџnnnџSSSџ{{{џ„„„џvvvџ;;;џџ999џEEEџџІLUUUџџџџџџџџџgggџ!!!џ џ џџџџџџџџџџџџџџџџџ џџџџџџџ"""џoooџmmmџ}}}џ___џџџ777џaaaџ}}}џ}}}џџІLSSSџџџџџШШШџ!!!џ џ џ џџџџџџџџџџџџџџџџџ###џџџџџџџ џQQQџ)))џ...џ{{{џSSSџ}}}џ}}}џlllџzzzџzzzџџІLUUUџЌЌЌџ"""џ!!!џ!!!џ џџџџџџџџџџџџџџџџџџџfffџEEEџџ џ џџџ999џEEEџoooџ}}}џ}}}џrrrџ|||џџЃЃЃџЃЃЃџџІLUUUџ>>>џ"""џ!!!џ!!!џ џџџџџџџџџџџџџџ000џkkkџˆˆˆџџџ///џˆˆˆџGGGџџ~~~џbbbџoooџ\\\џhhhџuuuџ{{{џ‰‰‰џџЊЊЊџФФФџйййџйййџџІLUUUџ"""џ!!!џ!!!џ џ џџџџџџџџџџџ333џ|||џџ"""џ]]]џzzzџˆˆˆџ___џuuuџ}}}џcccџ}}}џ}}}џ}}}џ}}}џnnnџƒƒƒџ–––џЃЃЃџАААџЫЫЫџхххџёёёџџџџџџџџџџІLSSSџ"""џ!!!џ!!!џ џџџџџџџџџџџџPPPџgggџџ@@@џkkkџ___џuuuџ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џnnnџƒƒƒџ–––џЃЃЃџАААџЫЫЫџџџџџџџџџџџџџџџџџџІLџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLў``ц ю ‘ ‘@(‘0‘8‘(R/home/phr/genericImage.tiffCreated with The GIMP``0HHgworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.tga.tiff0000644000175000001440000002245511521540537022757 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ5U5џ @ џ @ џ%e%џ5U5џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ%e%џ,l,џ @ џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ%e%џ @ џ5U5џ??џ??џ'G'џ??џ*j*џ @ џ1q1џ??џ#c#џ3S3џ??џ8X8џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ,l,џ??џ3S3џ @ џ6v6џ??џ*j*џ @ џ5U5џ5U5џ @ џ*J*џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ*j*џ??џ @ џ @ џ @ џ??џ*j*џ @ џ*j*џ'G'џ??џ5U5џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ*j*џ??џ.N.џ @ џ,l,џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ5U5џ??џ*j*џ8X8џ??џ'G'џ*j*џ5U5џ??џ*j*џ @ џ??џ#c#џ*j*џ5U5џ??џ*j*џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ*j*џ??џ??џ @ џ*j*џ??џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ @ џ<\<џ??џ*j*џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ??џ#c#џ??џ'G'џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ x џ J џ r џ r џ b џ B џ | џ l џ l џ t џ d џ D џ X џ h џ X џ D џ D џ T џ t џ t џ t џ t џ t џ D џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C џ/7џ/7џ'#џ+5џ#)џ5.џ1*џ>"џ*$џ(_ џ k џ e џ v џ y џ M џ m џ K џ(_ џ0g џ0w џ0w џ0g џ s џ K џ s џ I џ Q џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c џ/7џ/;џ'#џ3%џ3)џ%6џ):џ>"џ*8џ( џ } џ V џ R џ Z џ j џ z џ F џ n џ v џ Q џ a џ ~ џ Q џ I џ U џ a џ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ] џ7+џ'3џ;-џ+%џ#!џ9&џ):џ>"џ&4џ( џ a џ J џ l џ l џ | џ B џ j џ ~ џ q џ q џ I џ I џ Q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M џ'#џ;-џ#9џ#1џ#1џ->џ9&џ1*џ6,џ0w џ I џ f џ Z џ v џ f џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M џ'#џ+5џ#)џ=1џ5.џ%6џ):џ6<џ,(џ0g џ y џ v џ v џ v џ F џ F џ f џ ~ џ ~ џ i џ y џ y џ e џ ] џ Y џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m џ'#џ'=џ#9џ-!џ->џ56џ%6џ!2џ*$џ0W џ Y џ ^ џ v џ J џ | џ l џ L џ L џ R џ Z џ N џ n џ q џ I џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m џ73џ'3џ;-џ-1џ=!џ#1џ9&џ!2џ&4џ0W џ n џ V џ z џ | џ \ џ Z џ z џ d џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c џ/'џ7+џ+5џ-1џ#1џ#)џ56џ!*џ( џ c џ C џ ~ џ R џ \ џ R џ y џ e џ L џ z џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C џ/7џ/7џ'#џ+%џ#)џ31џ9&џ&"џ0w џ C џ S џ y џ q џ F џ v џ q џ M џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ M џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c џ?/џ/7џ'#џ#9џ=1џ3)џ)&џ24џ$ џ(_ џ0K џ S џ C џ ] џ u џ Y џ Q џ i џ N џ f џ F џ Z џ z џ z џ j џ ~ џ C џ S џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C џ7+џ7+џ'#џ3%џ=!џ5.џ!*џ,(џ40џ40џ$_ џ(g џ(W џ$_ џ8w џ s џ c џ } џ Y џ u џ u џ M џ I џ e џ v џ q џ c џ0s џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ } џ/7џ73џ'=џ#9џ=1џ->џ):џ."џ&4џ*8џ*(џ20џ20џ:(џ*0џ8_ џ8w џ0[ џ$O џ K џ0K џ k џ0K џ(G џ y џ i џ0K џ(G џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m џ'#џ;-џ+%џ#)џ=!џ9&џ9&џ:4џ:$џ.4џ<0џ<(џ:(џ&(џ:(џ*0џ:(џ:(џ*0џ:0џ*0џ:0џ*(џ8O џ M џ M џ0G џ0[ џ J џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'3џ;-џ#9џ#)џ31џ%6џ):џ>"џ6,џ64џ8 џ40џ&8џ68џ2(џ:0џ:(џ:(џ*0џ:0џ*(џ&(џ:0џ, џ ] џ y џ*0џ,_ џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'#џ'#џ3%џ3%џ#)џ#!џ)&џ!2џ:$џ&4џ<(џ2(џ&8џ!$џ&8џ&(џ&(џ68џ*0џ*(џ:0џ!$џ*0џ*0џ(g џ e џ, џ(G џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ ] џ73џ'#џ'=џ;=џ39џ3)џ%6џ6<џ*$џ64џ(O џ2(џ&(џ.$џ1,џ.$џ.$џ*8џ68џ&8џ!$џ.$џ:(џ&(џ20џ u џ"0џ$O џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C џ/7џ/'џ'#џ+%џ#9џ3)џ):џ."џ*8џ2(џ( џ&(џ.$џ14џ.$џ!$џ!4џ.$џ14џ68џ:(џ&(џ:(џ*0џ*0џ M џ K џ0K џ j џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ c џ/o/џ/7џ'#џ;-џ3%џ#!џ!2џ6<џ*8џ8 џ0g џ:(џ&(џ!$џ14џ!4џ14џ!4џ68џ.$џ*0џ&(џ*0џ:0џ*0џ m џ m џ S џ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ b џ m џ M џ E џ y џ i џ Q џ ~ џ ~ џ v џ J џ J џ z џ F џ V џ v џ v џ v џ V џ F џ f џ z џ F џ z џ z џ F џ | џ | џ r џ x џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tga.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/file-dot-xbm.xpm0000644000175000001440000002043411521540537022514 0ustar multixusers/* XPM */ static char * file_dot_xbm_xpm[] = { "48 48 226 2", " c None", " . c #000000", " + c #FFFFFF", " @ c #AAAAAA", " # c #E5E5E5", " $ c #383838", " % c #717171", " & c #1C1C1C", " * c #E2E2E2", " = c #C6C6C6", " - c #555555", " ; c #8D8D8D", " > c #FDFDFD", " , c #FCFCFC", " ' c #FBFBFB", " ) c #FAFAFA", " ! c #F8F8F8", " ~ c #F7F7F7", " { c #F6F6F6", " ] c #F5F5F5", " ^ c #F4F4F4", " / c #F2F2F2", " ( c #F1F1F1", " _ c #F0F0F0", " : c #EFEFEF", " < c #EEEEEE", " [ c #ECECEC", " } c #EBEBEB", " | c #EAEAEA", " 1 c #E9E9E9", " 2 c #E8E8E8", " 3 c #E6E6E6", " 4 c #E4E4E4", " 5 c #E3E3E3", " 6 c #E1E1E1", " 7 c #E0E0E0", " 8 c #DFDFDF", " 9 c #DEDEDE", " 0 c #DDDDDD", " a c #DBDBDB", " b c #DADADA", " c c #D9D9D9", " d c #D8D8D8", " e c #D7D7D7", " f c #D5D5D5", " g c #D4D4D4", " h c #EDEDED", " i c #E7E7E7", " j c #DCDCDC", " k c #D6D6D6", " l c #D3D3D3", " m c #0A0A0A", " n c #2A2A2A", " o c #0F0F0F", " p c #262626", " q c #171717", " r c #1E1E1E", " s c #161616", " t c #252525", " u c #242424", " v c #070707", " w c #232323", " x c #0E0E0E", " y c #151515", " z c #1B1B1B", " A c #141414", " B c #222222", " C c #0D0D0D", " D c #232121", " E c #060606", " F c #B4B4B4", " G c #C9C9C9", " H c #D2D2D2", " I c #F9F9F9", " J c #2B2B2B", " K c #999999", " L c #353535", " M c #6A6A6A", " N c #4B4B4B", " O c #545454", " P c #606060", " Q c #3E3E3E", " R c #737373", " S c #292929", " T c #6B6B6B", " U c #181818", " V c #666666", " W c #2E2E2E", " X c #626262", " Y c #454545", " Z c #4E4E4E", " ` c #585858", ". c #393939", ".. c #1C1916", ".+ c #828282", ".@ c #B2B2B2", ".# c #D0D0D0", ".$ c #D1D1D1", ".% c #282828", ".& c #909090", ".* c #363636", ".= c #5E5E5E", ".- c #333333", ".; c #6D6D6D", ".> c #212121", "., c #111111", ".' c #565656", ".) c #2F2F2F", ".! c #4F4F4F", ".~ c #3F3F3F", ".{ c #575757", ".] c #646464", ".^ c #1D1A17", "./ c #7B7B7B", ".( c #ABABAB", "._ c #CECECE", ".: c #979797", ".< c #3B3B3B", ".[ c #5D5D5D", ".} c #4A4A4A", ".| c #696969", ".1 c #373737", ".2 c #797979", ".3 c #676767", ".4 c #1A1A1A", ".5 c #131313", ".6 c #343434", ".7 c #444444", ".8 c #616161", ".9 c #707070", ".0 c #22211A", ".a c #818181", ".b c #CDCDCD", ".c c #FEFEFE", ".d c #010101", ".e c #A6A6A6", ".f c #CBCBCB", ".g c #CFCFCF", ".h c #F3F3F3", ".i c #4D4D4D", ".j c #505050", ".k c #9D9D9D", ".l c #CCCCCC", ".m c #989898", ".n c #C8C8C8", ".o c #969696", ".p c #C7C7C7", ".q c #CACACA", ".r c #3A3A3A", ".s c #959595", ".t c #C4C4C4", ".u c #949494", ".v c #C3C3C3", ".w c #939393", ".x c #C2C2C2", ".y c #C5C5C5", ".z c #929292", ".A c #C1C1C1", ".B c #919191", ".C c #C0C0C0", ".D c #BFBFBF", ".E c #8F8F8F", ".F c #BDBDBD", ".G c #8E8E8E", ".H c #BCBCBC", ".I c #BEBEBE", ".J c #BBBBBB", ".K c #8C8C8C", ".L c #BABABA", ".M c #B9B9B9", ".N c #8B8B8B", ".O c #B8B8B8", ".P c #8A8A8A", ".Q c #B7B7B7", ".R c #898989", ".S c #B5B5B5", ".T c #020202", ".U c #B6B6B6", ".V c #101010", ".W c #080808", ".X c #050505", ".Y c #1F1F1F", ".Z c #090909", ".` c #474747", "+ c #B3B3B3", "+. c #787878", "++ c #414141", "+@ c #494949", "+# c #121212", "+$ c #424242", "+% c #4C4C4C", "+& c #404040", "+* c #636363", "+= c #868686", "+- c #515151", "+; c #5C5C5C", "+> c #313131", "+, c #5A5A5A", "+' c #525252", "+) c #3C3C3C", "+! c #2C2C2C", "+~ c #6F6F6F", "+{ c #191919", "+] c #0B0B0B", "+^ c #040404", "+/ c #030303", "+( c #0C0C0C", "+_ c #B1B1B1", "+: c #727272", "+< c #6C6C6C", "+[ c #5B5B5B", "+} c #686868", "+| c #595959", "+1 c #535353", "+2 c #A5A5A5", "+3 c #A7A7A7", "+4 c #A2A2A2", "+5 c #A4A4A4", "+6 c #A3A3A3", "+7 c #9F9F9F", "+8 c #A0A0A0", "+9 c #9C9C9C", "+0 c #9B9B9B", "+a c #A9A9A9", "+b c #B0B0B0", "+c c #AFAFAF", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ . . . . . . . . . . . . . . . .", " . . . . # . # . . . . . . . . . . . . . . . . . . . . . . . + @ . . . . . . . . . . . . . . . .", " . . # . . . . . # . . . . . . . . . . . . . $ @ % . $ @ $ . + @ % @ $ . . % @ . @ $ . % @ . . .", " . . . . # # # . . . . . . . . . . . . . . . & * + & = * & . + * + + + & . @ + * + + * + + = . .", " . . . # . . . # . . . . . . . . . . . . . . . - + = + $ . . + * & & + = . @ + - & + @ & % + . .", " . . # . . # . . # . . . . . . . . . . . . . . . $ + ; . . . + @ . . @ + . @ + . . + - . - + . .", " . . . # . . . # . . . . . . . . . . . . . . . & + + * & . . + @ . . * + . @ + . . + - . - + . .", " . . . . # # # . . . . . . . . . . . . $ @ % . ; + ; + % . . + * - % + ; . @ + . . + - . - + . .", " . . # . . . . . # . . . . . . . . . . - + @ $ + * . ; + $ . + = = + @ . . @ + . . + - . - + . .", " . . . . # . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", " . + + + + + + + + + + + > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 # 4 5 6 7 8 9 0 a b c d e f g .", " . + + + + + + + > ) ! { ^ ^ / ( _ : h h } 1 1 2 i # 4 5 6 6 9 0 0 j b c d e k g f e d e f g l .", " . + + + + + + > m n o . p q . r r . s t . o u v v w x . w y . z & . A B . C D E F G f f g l H .", " . + + + + + + I J K L . M N . O P . Q R . S T U y V W . X Y . Z ` .. M . t X...+.@.# g l H.$ .", " . + + + + + + !.%.&.* . - N . Y.= ..-.; ..>.= q.,.'.) ..! Y ..~.{ ..).] . r.'.^./.(._ l H.$.# .", " . + + + + + + ~ S.:.< ..[ O ..}.| ..1.2 . u.3.4.5.=.6 . - Z ..7.8 ..-.9 ..>.=.0.a @.b H.$.#._ .", " . + + + + +.c ].d ..).).).).).).).).) ..) . . . ..) ..) ..) ..) . ..) . . . . ..9.e.f.$.#.g.b .", " . + + + +.c >.h . M _ _ _ _ H H H.(.(.(.& M.) M M M.&.&.&.&.&.& M.& M.i.i M.) ..j.k G.#.g.b.l .", " . + + +.c > ' ( . M _ _ _ _ _ H H H.(.& M.).).).).).).i.).i.i.i.i.i M.i.i.i.) . Q.m.n.g.b.l.f .", " . + +.c > ' ) _ . M _ _ _ _ H H H H.(.(.i.) . . ..).).).i.i.i.i.).i.).).i.i.) ..<.o.p._.l.f.q .", " . +.c > , ) I : . M _ _ _ _ _ _ H H H.&.i.).).).).).i.i.i M.i.i M M.i.).i.i.) ..r.o =.l.f.q G .", " ..c > , ) I ! < . M _ _ _ H H H H H.(.& M.i.).i.).).).i.i.i.i.i.i M.i.).i.i . ..r.s.t.f.q G.n .", " . > , ) I ! ~ h . M _ _ _ _ H H H H H.& M.i.).).).).) ..).).i.i.i.i.i.).i.i.) ..r.u.v.q G.n = .", " . , ' I ! ~ { [ . M _ _ _ _ _ H H H.(.&.i.).) . ..).i ..) . ..).).).).).i.i . .. .w.x G.n.p.y .", " . ' I ! ~ { ] | . M _ _ _ _ _ _ H H.( M M.i.).).) M M.).i.).) . ..) ..) M M.) .. .z.A.n.p.y.t .", " . I ! ~ { ].h 1 . M _ _ _ _ H _ H H.& M.&.i.i.).).i M.) ..).).) . ..).).i M.) .. .B.C.p.y.t.v .", " . ! ~ { ] ^ / 2 . M _ _ _ _ _ _ H.(.(.&.&.& M.& M.i.i.i.).).).).).).).i M M.) . $.B.D =.t.v.x .", " . ~ { ] ^ / ( i . M _ _ _ _ H H H.(.(.(.&.&.&.&.&.& M M M M M.i M.i.).i M M.) . $.&.D.t.v.x.A .", " . { ] ^ / ( _ 3 . M _ _ _ _ _ _ H H.(.(.(.(.(.&.(.&.&.&.&.&.&.&.& M.i M M.&.) . $.E.F.v.x.A.C .", " . ] ^.h ( _ : # . M _ _ _ _ H H H H.(.(.(.(.(.(.(.&.(.&.&.&.&.&.(.&.i M.&.&.) ..1.G.H.x.A.C.I .", " . ^.h ( _ : < 4 . M _ _ _ _ _ H H H H.(.(.(.(.(.(.&.(.(.(.&.(.&.(.( M.i.&.&.) ..1 ;.J.A.C.D.F .", " ..h ( _ : < h * . M _ _ _ _ _ H H H.(.(.(.(.(.(.(.(.(.(.&.(.(.(.(.&.&.i.& M.) ..1.K.L.C.D.F.H .", " . / _ : < h } 6 . M _ _ _ _ _ _ H H.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.&.i.&.&.) ..*.K.M.D.F.H.J .", " . _ : < h [ | 7 . M _ _ _ _ _ _ H H.(.(.(.(.(.(.(.(.(.(.(.(.(.(.&.&.& M M.&.) ..*.N.O.I.H.J.L .", " . : < h [ | 1 8 . M _ _ _ _ _ H H H.(.(.&.(.(.(.(.(.(.(.(.(.(.(.&.(.&.i M M.) ..*.P.Q.H.J.L.M .", " . < h [ | 1 2 9 ..) M M.i.i.i.i.i.i.i.).).).i.).i.i.i.).).i.).).).).i.) ..) . . L.R.S.J.L.M.O .", " . h [ } 1 2 i 0.d.T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $.R F.L.M.O.U .", " . [ } 1 2 i 3 0 B.'.5 ..4 U . y r ..V B . m &.W.X.4 o . U s ..5 z . x.Y ..Z.4.W.`.K+ .M.O.Q.S .", " . } 1 2 i 3 # j u+. J .++.< ..6+@ . p O . U.`+# C++ u ..<.* ..)+$ . w+% . s+&+#+*.z+ .O.Q.S F .", " . | 2 i 3 # 5 a u+= L .+-.} .+$+; .+> T ..Y+, q.V+' W ..}.7 .+) O .+!.8 . &+' s+~.u.@.Q.S F+ .", " . 2 i 3 # 4 * b v+{.Z . o C .+].V ..Z.5 ..X.V+^+/ o.W . x+( . m o ..W., ..X x+^.|.w+_.U F+ .@ .", " . i 3 # 4 * 6 b.L+=+: X+;+<.3+[.3.3+,+*+}.{+; V+| `.]+| O X.[+1.=.[+-+,.=.!+1 P+~.m+_ F+ .@+_ .", " . 3 # 4 * 6 7 0.g.U.(.e+2+3+2+4+5+6+7+8+8+9+9.k K.m+0.m.s.m.o.w.s.u.&.z.B.G ;.&.m+a.@+ .@+_+b .", " . # 4 5 6 7 8 9 b k g l.$.#._.b.b.l G G.n =.y.t.x.A.A.I.F.F.J.L.M.O.Q.U.S+ .@+_.@+ + .@+_+b+c .", " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}; gworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.jpg.tiff0000644000175000001440000002245511521540537022764 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџŽŽŽџUUUџџUUUџŽŽŽџџџџџUUUџUUUџџUUUџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџGGGџџџџџџџџџЊЊЊџџ888џGGGџџџџџџџџџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџŽŽŽџџcccџGGGџџБББџџџџџŽŽŽџџcccџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџЊЊЊџџџџџЊЊЊџUUUџUUUџџџЊЊЊџџџџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџБББџџџџџЊЊЊџUUUџGGGџџџБББџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџUUUџџџџџUUUџЊЊЊџGGGџcccџ888џŽŽŽџџџџџUUUџЊЊЊџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџUUUџџџџџБББџџџџџGGGџ888џџџUUUџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџŽŽŽџUUUџџџБББџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџŽŽŽџџUUUџџџџџџџџџџџџџџџџџџџcccџџџџџБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџ„„Фџ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџhh8џAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџшшИџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџXXDџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ€€Šџ џ@@2џ@@џBџ€€Мџ@@lџlџ€€ДџРРфџDџ8џ@@(џ8џџ@@Dџ€€”џtџ@@tџ@@ џtџ€€дџ@@DџDџ€€„џРИџ(џџ@@0џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџ#џЏЏПџззџs“џЃПџ5ЩПџEЎџЁЊџžвПџ D?џш_џ +џeџџ9џ-џmџ џш_џ gџаЯџїџgџsџ џ џ џQџ%џ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџcџїїПџћћПџуƒПџM…џ]‰ПџжПџбКПџіТџ D?џшПџ}џџ2џџjџџџџvџaџaџџџIџUџaџyџeџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџ]џЫџ““Пџƒ­Пџ§ХПџЭЁџЉцПџбКПџNтПџКдџ0€џџJџ,џlџ<џBџ*џ~џqџ џIџ џ1џqџvџzџyџUџRџџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџ-џ3уПџ#­ПџMйПџ5ёПџ]БПџеžПџБ†ПџЊПџVьПџаЗџIџfџ:џvџџNџ^џiџYџYџYџyџYџyџџfџ.џџ2џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџ-џУУПџcЕџхЩџU‘ПџEЎПџжџбКџ–мПџДшПџ gџ9џvџ6џvџџFџџ~џ~џ)џyџyџ%џ =џYџџAџqџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџmџууџ“§џѕљџЙсџeоџ…іџщ–џžвџЪЄџPџ9џ^џvџ*џ|џ,џLџLџџ:џNџ.џqџ)џџvџyџyџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџџЫѓПџ3уџЭПџ9‘ПџЕ‘Пџ-сџIЦПџ>ђПџzДПџPџnџ6џ:џ|џ\џZџzџџ8џџџџ џNџ&џZџ1џyџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџcџ‡‡џЫЫџ]ЕџБџ•ёџ]‰џ…іџЊџHрџџџCџ~џ2џџ2џyџeџLџzџ4џ,џ8џxџ<џџ*џџEџџџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџ#џ//ПџззџЃЃџэ…Пџ5ЩПџ]‰џЉцџ:‚ПџазџCџSџyџ1џ&џvџ1џMџџџ,џ:џџTџLџџVџ џфKџџџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџcџџ——ПџsЃПџѕЙџе‰џ]‰Пџa†Пџ’дџЄџџшŸџШKџ8SџАCџЬџ џYџQџџNџ&џ&џZџ:џџjџ>џфKџфKџ*џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџCџћћПџыыПџУПџuХПџхЁПџ…ЮПџоЪПџ4h?џ №џДаџєŸџчџизџ,Ÿџ4Зџ џфKџж}џYџuџuџ˜Mџ)џeџvџ џи#џpГџZџџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџCџ—ЇџkгПџУНПџEйџебџеžПџБ†Пџ–‚џ†дџџš˜џшџ†аџџz№џџцЈџЦ№џИџфџ$лџЬџфKџфKџPЋџф‹џфKџyџ)џЫџфKџZџџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџџ““џƒ­џ-ЅПџЭЉџеОџЉцџёЦПџдџЄџџvєџџ"аџˆџџ&˜џџЖЈџџfШџ–№џџжШџџцЈџџЖАџVˆџџVˆџџі№џџVˆџ/џMџL-џ№‡џ(;џ*џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџ-џууПџ#­џѕщџ5Щџ]‰ПџжџбКџіТџfŒПџДџxрџџ”АџџжиџNИџџкШџџі№џџfШџжШџџNаџџЖАџџ–№џŽШџџˆџџ"Рџџ=џ9џNаџџЦџZџџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџ-џггПџгƒПџuХПџmЅПџЕщПџЭЁПџБ†ПџžвПџ*фПџк”ПџlЈџ2h?џfиџсфџцИџЖЈџЖЈџnиџІˆџVˆџVˆџФџЖАџЖАџЄЧџeџ РџЄЧџZџџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџџГГџууПџуƒПџƒџНЙџ]‰ПџжПџжМџЊ„џџЖДџаїџЊШџџvшџџž„џAєџюЄџџюЄџџъИџNИџі˜џџФџџž„џцЈџі˜џџІџџ џŠАџROџZџџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџCџЯЯџ‡Лџуƒџ­хџѕщџнЩџБкџv‚џJxПџ Шџџа?џžшџџž„џџ”џџюЄџџAфџџAфџџюЄџџ”џџnиџџvшџџЖЈџџfШџџЖАџџnџџMџ џp+џ*џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџcџЏ/ПџЗWПџsЃџ§ЭПџХПџ­‘Пџ~Šџ–мПџ D?џD џP'џVˆџvшџЄџŒџџ!дџ!дџўдџnиџџž„џ–№џЖЈџNаџџЖАџі№џ-џ џ“џ2џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџџ-џ џ%џyџiџџ~џ>џ6џ*џ џzџFџVџ6џ6џ6џџFџ&џzџџzџzџџџ<џrџџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.jpg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/gimp.app/FileIcon_.xcf.tiff0000644000175000001440000002245511521540537022764 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ#c#џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ @ џ,l,џ5U5џ6v6џ @ џ @ џ5U5џ??џ'G'џ6v6џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ'G'џ??џ8x8џ#c#џ'G'џ8X8џ @ џ1Q1џ??џ??џ??џ1q1џ @ џ%e%џ??џ'G'џ.N.џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ,l,џ @ џ8x8џ??џ1q1џ @ џ1q1џ??џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ)I)џ @ џ @ џ*J*џ??џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ;{;џ8X8џ @ џ*j*џ??џ,l,џ @ џ,\,џ%e%џ @ џ @ џ??џ%e%џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ)I)џ??џ.N.џ @ џ8X8џ??џ'G'џ*j*џ5U5џ'G'џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ,l,џ @ џ*j*џ#c#џ??џ'G'џ,l,џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/w7џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+K+џ-u5џ+K+џ+k+џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ#C#џ-u5џ-M-џ#c#џ+K+џ3s3џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/O/џ+s#џ/w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ5E)џ)I1џ>~>џ-M-џ3S3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ'{;џ;K#џ+S#џ;[;џ7W7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ#]-џ>n&џ!~.џ:z:џ%e%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/w7џ7G;џ-U9џ-M5џ+k+џ7W7џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ+K+џ+k+џ#}=џ!~6џ6f*џ&F:џ*j*џ%E%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ7w7џ+k+џ;[;џ=M%џ%i>џ5e)џ+K+џ'G'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;{;џ'{;џ#}=џ!A.џ6f*џ:Z2џ$D$џ:Z:џ%e%џ3S3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ3s3џ+k+џ3c#џ%i!џ1a6џ)q!џ#C=џ;[;џ'G'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[+џ5U%џ>^&џ6F*џ&z2џ:j"џ4T4џ.N6џ-M-џ#c#џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ7w7џ;[;џ=]=џ+s3џ5E)џ)Q.џ!^&џ!A6џ5e%џ;[;џ+K+џ;{;џ'G'џ;{;џ'G'џ;{;џ;[;џ7W7џ'G'џ;[;џ=]-џ9i1џ>N&џ6f*џ:z"џ:j"џ:j"џ<\<џ1q1џ=}=џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ'G'џ=m-џ+K+џ=m5џ9I>џ1A6џ>N:џ>n&џ)q!џ-M5џ3c#џ+K+џ'[;џ;{;џ'G'џ;k+џ3c#џ%e%џ)q!џ!^&џ6V*џ&F2џ&z2џ:Z2џ*J"џ*j2џ"B"џ)i9џ#c#џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ3s3џ;{;џ3C=џ%y)џ9Q.џ1~6џ!n&џ!^&џ)Q.џ)Q.џ9q!џ)I1џ9I>џ1a>џ>^&џ>N:џ6f*џ&F2џ&z2џ&z2џ:Z2џ:Z"џ:J"џ:j"џ$d$џ2R2џ9y9џ#C#џ3S3џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ+K+џ+K+џ+K+џ;{;џ'G'џ7W7џ/O/џ/O/џ7g'џ#}5џ)q>џ%y)џ;k+џ/w7џ7W7џ3C=џ1Q.џ.N:џ&f*џ&z2џ&Z2џ:j"џ:j"џ:J"џ2r<џ*J<џ*r<џ2r<џ8x8џ8x8џ:z:џ%e%џ#C#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ'g'џ'{;џ=]=џ%E9џ%y9џ=}=џ'g'џ7W'џ7W7џ-m-џ%y9џ;k+џ3c#џ/w7џ/o/џ'g'џ;[+џ7W7џ#C=џ!~6џ&f2џ&z2џ:j"џ2r<џ2R,џ"B,џ2b,џ"b,џ"B,џ8x8џ(h(џ"B"џ!A!џ-m-џ#c#џ#c#џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ7w7џ'G'џ-m-џ!A!џ&f&џ2R2џ:Z:џ)I1џ#C=џ3c#џ*j*џ4t4џ5u5џ7W'џ?_?џ;{;џ9i1џ6v6џ5u5џ+K+џ1A6џ&F2џ:Z"џ*r<џ2b<џ"|,џ<\4џ<\4џ^>џ5u5џ#C#џ#c#џ3c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/o/џ/O/џ7w7џ/O/џ+k+џ>~>џ!A!џ%e%џ&f&џ,l,џ<|<џ1A.џ=]-џ2r2џ2J2џ5e%џ'[;џ/O/џ=m-џ*j*џ4t4џ>^>џ#}=џ!A.џ&z2џ:j"џ2r<џ"B,џ"\4џ,\,џ^>џ%e%џ=}=џ#c#џ3c#џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7W7џ3S3џ:Z:џ.N.џ)i9џ:z:џ,l,џ,\,џ:Z*џ9i1џ9i1џ%Y)џ%i!џ-U9џ'G'џ=}=џ2R2џ,\,џ1q1џ5U%џ.v:џ:z"џ*J<џ2b,џ"|,џ<\4џn&џ>n&џ>n&џ1A.џ1a.џ!~.џ.v:џ&z2џ*J*џ"b,џ2b,џ"B4џ<\4џ<\4џ,l$џ4T$џ,l,џ>~>џ-M-џ#C#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'g'џ3S3џ9Y9џ"B"џ^>џ&F:џ2R<џ2r<џ:j"џ&z2џ&F2џ&F2џ&z2џ:Z"џ:j"џ2r<џ<\4џ"|,џ*j"џ"b,џ<\4џ~>џ.N6џ6V*џ*J"џ"B,џ2R<џ2R<џ*r<џ:J"џ*J<џ2b<џ"B,џ^>џ.n.џ1Q!џ1Q!џ*j2џ<\4џ,L$џ,L$џ,L$џ4t$џ4T$џ$T8џ4T$џ4T$џ,L4џ^>џ2r2џ<\<џ<|<џ:z:џ<\,џ(h(џ0H0џ0p0џ(H0џ8x(џ4t$џ,\,џ2r<џ:Z*џ&Z2џ2R"џ,t$џ(H0џ0P0џ$d8џ2r2џ>~>џ5U5џ=}=џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ+k+џ-M-џ!a!џ:Z:џ<|<џ4T4џ8X8џ,l$џ"B"џ4t$џ$d$џ$d$џ4t$џ,L$џџ5U5џ=}=џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ+k+џ#C#џ%e%џ)I)џ.N.џ2J2џ<\<џ$D$џ4T4џ4t4џ$D$џ8X8џ8X(џ0p0џ0P0џ0p0џ8x8џ,L,џ"B"џ&f&џ)I)џ5u5џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ+k+џ+K+џ#c#џ=]=џ%e%џ1q1џ6v6џ2r2џ4t4џ8x8џ(h(џ(h(џ8x8џ4T4џ"B"џ:z:џ>~>џ)i9џ%e%џ=]=џ=}=џ#C#џ#c#џ#C#џ=}=џ#}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+s3џ#c#џ-m-џ9Y9џ>^>џ:z:џ*j*џ*J*џ:z:џ.N.џ)I)џ%e%џ-m-џ#}=џ#C#џ#C#џ#c#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ3s3џ3c#џ-m-џ5U5џ%E%џ%E%џ%e%џ-M-џ=}=џ#C#џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3S3џ3S3џ#c#џ#c#џ3c#џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ#}=џ=]=џ=]=џ-m-џ-m-џ-m-џ=m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3c#џ#c#џ#c#џ#C#џ#C#џ#c#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ=]=џ-m-џ-M-џ-m-џ5u5џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xcf.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xv.app/0000755000175000001440000000000011521540541017170 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xv.app/Resources/0000755000175000001440000000000011521540540021141 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xv.app/Resources/Info-gnustep.plist0000644000175000001440000000073411521540540024600 0ustar multixusers{ NSExecutable = "xv"; NSIcon = "xv.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "jpeg", "jpg" ); NSIcon = "FileIcon_.jpg.tiff"; }, { NSUnixExtensions = ( "tiff", "tif" ); NSIcon = "FileIcon_.tiff.tiff"; }, { NSUnixExtensions = ( "xpm", "xbm" ); NSIcon = "FileIcon_.xpm.tiff"; }, { NSUnixExtensions = ( "gif" ); NSIcon = "FileIcon_.gif.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/xv.app/xv0000755000175000001440000000016711521540541017557 0ustar multixusers#!/bin/sh if [ "$1" = "-GSFilePath" ] || [ "$1" = "-GSTempPath" ]; then file="$2" else file="$1" fi xv $file & gworkspace-0.9.2/Apps_wrappers/xv.app/FileIcon_.xpm.tiff0000644000175000001440000002230211521540540022472 0ustar multixusersII*$vvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџvevџvvvџvvvџvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІvveџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџжжжџ‘‘‘џџvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџvvvџџ‘‘‘џжжжџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџжжжџџYYYџ‘‘‘џжжжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжжжџ‘‘‘џYYYџџжжжџџџџџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџџџџџYYYџvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџvvvџYYYџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџжжжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжжжџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC–ћўC–њўC–њўC•љўC”јўA“іўD“є§Yœѓ§cЁёќW™юќCŽы§>‹щў>‰цў<‡уў;†рў;„нў:‚кў:иў8жў8~гў7}вў7|аўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC–њўC–њўC•љўC•љўC”їўC“ѕ§{ЎєћЩйјћмфјћЩйіћzЉьћ?‹ц§<ˆфў<‡тў;…оў:ƒлў:йў8€жў8~гў7}бў7{аў7zЮўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC–њўC•љўC•љўC”јўA“іўM—ѕ§ЙаїћѕєћћљїќќѕєћћЗЭђњJŽхќ<‡тў;†пў:„мў:‚йў8€жў8~гў7}бў7{Яў6zЭў6yЬўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC•љўC•љўC”јўA“їўA“іўP˜є§Тжїћјіћћћљўўљїќ§ТгѓћMуќ;†сў;„нў:‚кў8€зў8~дў7}бў7{Яў6zЬў6yЫў6xЩўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC”јўC”јўA“їўA“іўA’єўG”ђ§ СєћъюљћєєћќъэљћŸНэњC‰рќ;…пў:ƒлў8зў8~дў7}бў7{Яў6zЬў6xЪў6wЩў4wЧўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџC”їўA“іўA“іўA’єў@‘ѓў@ёўV˜юќЖ№ћЄС№њŽДьћS’тћ:…о§:ƒмў:иў8еў7}вў7{Яў6yЬў6xЪў4wШў4wЦў4vЦўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџA“іўA’ѕўA‘єў@‘ѓў@ёў@яў?ьў@Œщ§AŒхќ>ˆтќ:„пќ:„мў:‚йў8жў7}гў7{аў6yЬў6xЩў4wШў4vЦў4uФў3uУўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџvvvџvvvџџџџџџџџџџA’єўA‘єў@ђў@ёў@яў?Žэў?Œыў>Šшў<ˆхў;‡тў;…оў:‚кў8€жў7~гў7{аў6yЬў6xЩў4wЧў4vЦў3uУў3tТў3sСўџџџџџџџџџvvvџvvvџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџыыыџџЉЉЉџџџџџџџџџџ@ђў@ёў@ёў@яў?Žэў?Œыў>‹шў<‰цў<‡тў;…пў:ƒлў8зў8~дў7|аў6zЭў6xЪў4wЧў4vХў3uУў3tТў3sРў3rПўџџџџџџџџџЉЉЉџџыыыџџџџџџџџџџџџџџІLvvvџџџџџџџџџПППџ777џvvvџџџџџџџџџџџџџџ@ёў@яў?яў?Žьў?Œыў>‹шў<‰цў<‡уў;†пў:„мў:йў8еў7}бў6zЮў/’ЅўЊ6ў @ў)}“ў3sСў3rПў3rОў2qОўџџџџџџџџџџџџџvvvџ777џПППџџџџџџџџџџІLvvvџџџџџџџПППџџџџџџџџџџџџџџџџџџЃ‡ZўЂ‡ZўzxwўAnЉў8~гў>‰цў<‡фў;†сў;„нў:‚йў8€жў7}гў7{Яў,‘ў‘`ўЊ7џ2џŠ,џw@ў0nЖў2qНў2qМўџџџџџџџџџџџџџџџџџПППџџџџџџџџІLvvvџџџџџЁЁЁџYYYџџПППџџџџџџџџџџџџџџ§АўћЏўј­ўєЊўЮў‡oFў>iЂў;…оў:ƒлў8€зў8~гў7|аў6zЬўœ2џЁ3џœ2џ‰,џ z&џ ]џ)c›ў2pЛў2pЛўџџџџџџџџџџџџџПППџџYYYџЁЁЁџџџџџџІLvveџџџџџџџџџџџџџПППџџжжжџџџџџџџџџџћЏўљЎўіЌўёЉўыЄўфŸўв’ў…g2ў;jІў8еў7}бў6zЮў/’ЅўЁ3џЄ4џ…)џ _џ [,ўH4ў2pЛў2pКў2oКўџџџџџџџџџжжжџџПППџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџYYYџvvvџџџџџџџџџџљЎўіЌўѓЉўэЅўчЁўп›ўе•ўЬŽўБ{ўFTjў7{аў6yЬў,†Ђўˆ*ў gџ TџRB!џ*aЄўJZsўm]FўsaEўo^EўџџџџџџџџџvvvџYYYџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџЉЉЉџ777џџџџџџџџџџѕЋўђЉўюЅўчЂўрœўз–ўЭўУˆўКўЉvў[P?ў3tТў4wЧў/oДў-jЏў6RxўsE)џŒaўžnў­wўЊwўЄsўџџџџџџџџџ777џЉЉЉџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџяЇўьЄўчЁўрўи—ўЮўФˆўКўАzўЈuўЁpўELXў4wЦў7XƒўiўЌwў oў˜jў•gўЄsўЃqўmўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџщЃўх ўпœўи—ўЯўХ‰ўК‚ўЏzўІtўžnў˜jўYўmZ<ўл˜ўм˜ўаўФˆўЗўЌwўЃqў›lў•hўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџтžўнšўж–ўЯўХ‰ўК‚ўЏzўЅsўœmў•hў‰_ўŠ`ўшЂўпœўе”ўЩŒўМƒўЏzўЄrўšlў“fўŽbўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџк˜ўе”ўЭўХ‰ўК‚ўАzўЅsўœlў“fўŒaў‚ZўшЂўсўи—ўЭўР†ўГ}ўЇtўœlў’fў‹`ў‡]ўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџг’ўЬŽўХ‰ўМƒўВ{ўЇuўmў“gўŒaўiIўм™ўтўк˜ўа‘ўХ‰ўИ€ўЋwўžoў”gў‹`ў…\ўYўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџЫўФˆўМƒўГ}ўЉvўŸoў–hўaў€YўЉvўрœўк˜ўв’ўШ‹ўН„ўАzўЄrў˜jўŽbў†]ў€Yў|WўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџФˆўН„ўЖ~ў­xўЃrў™kўdўˆ^ўlKўп›ўй˜ўг“ўЫўС‡ўЖ~ўЉvўžnў’fў‰_ў‚Zў|WўyTўџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџыыыџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџ777џЉЉЉџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉЉЉџ777џџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџЉЉЉџџЉЉЉџыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџыыыџЉЉЉџџЉЉЉџџџџџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџџџџџџџџџЉЉЉџ777џџvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџvvvџџ777џЉЉЉџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџБББџжжжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжжжџБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvveџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLvvvџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІLІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІІLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 00Њ$$В$К$(R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/xv.app/FileIcon_.gif.tiff0000644000175000001440000000706411521540540022443 0ustar multixusersMM* n€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвI R2ШИC Z ~mг[ТšJ‘d1ў Љў€­10.LЃ№™2‚„гФŸўЫСŸцЋцъг~™ў „ђhHЯ€ЧвН ф€7^а? !Œ&Й›Ћ~g')Цpш…IJуВ?Т05ƒќ/…’?УXi .ьІPS*ЌLЁ$\S+!92Н#Mž‹ж„m2€№lтД4(х ?Фс №RY„5"6?,‘[ГАg ,XПЁў"У№xсє8@АТ‚Sры\"@V?Ср7ƒќ €І†@"ehЎф№rBe%2ŒVВ?уrоуЩ9Lч’Г Š3ІUВi‚Ш6H„…Ж:?зЃsх-зЄ‡bu‡3їJ h№’ kќ !j@(ЄaА”>ХШМžcџM 5Д’kŒMЧЄЪвЭ0Щ,eX!™z1хиџ  Н Hd€­M0O $Ф€$‚ТeР5 аJёF‘Є-a|-ХЄ“’ Йг№ZVИ+kУќJ!ў А K€HH€YыМO ADЪ(Уi#§РˆРЊ™Fx}4д%XЋaў2зЪрœ $Ќ7„1ІЖU%фd?рx АкЩE›d)$ С.#D8џђRsN‰Э:С\S“ИJPE=ј {O€*c nпІPjUPзF˜kL4У§ ЁN@;Fаю™Rъ@‚CќlИaў-YџДА/!ў€ƒmfgТ•™КpЦXЦtЪšNuЎ '\э”ІwJIф ˜ рt™ѓQЅH‰ˆ * eЧјГCќYбџFг(нЃ5Aеqi†ˆ~ДЦšY№b’бЋ#ќL…йЄзщHBe№Ц(˜‚9-DцwъKІrVП# ;LгїHY)TgЈ•ЦЯ€*lвзМ6fЭо0а'Рт&šбUJЌ?Ц…Њє0‹€охŒЏrЃќ[уL'УeN”„Р\tФрдЉJъB+ЙТ~Яр$I‹:n}ƒКSТPP)bЉќѕ`<Xёџwг*Oз—-p‹Яыєbїf—-зؘ"Fhёxе/бІ @ЕА[аelј3}hщЖ\TоІbзт2˜ЮI+`0ТзК2ƒQ9K‡ЌP#Б6.Цќ>аё"Њ@6№-›ЧњЮМ‹\>ДЪ/ƒšeЁЙ2ˆІ3кeŽУџ<anУЧјЃPТРH&.Œэ $ сђ{w:дΘƒРP‡ўVТђ~aЛЉ‡вЅжЬSдfYуQ1%о•&ŒXыQў(ЕТTJРмTA{žGќiт )&Q8шžkj#џCšj“ ј Њш-&Qг(‚ щ”)ƒ-1duЩ2Уdj )Х_.e6Ыя.]+ ?С6_еЎыиъ…‰u™Јщ9(=ќџxo€#'d№,ЃоС IRhБ,ЋvKj‘ќАуMZ 44дё ќ№B] C7pMЩ\ф‹јсФ5n}EsgRзАWNQЪ]уaѕF!žsдbAў@[Cз}§ќк&Ж н/9№И 2ЛHЎ>ЂмzбS+ЮbЯ[AЧCL0lz4Тxѕ|™Xњ@ЕрuђZXGKЈѓ#Р†PЈ7=Ыд;ЊœNюgOg–яУгЫ1b Ц*ŒБРbЁќг‰Р)пЛќ?y\нœшФЂ 2ІQв”LЋПA9,uV0дДыŽљh1RЪЖКe!р?ˆ_YEG”лA"-pцОїЮet7w6о^1‚/vј;лЁШ‰ѕаеV*рыю№ёїЧј4ќVrЯV0пэ;2Пт&ВpшЙЈuU4игк1ЁVХ|* Щ•єJјЮШМ\8тІ*`Р pЭЮ hя@ZmжцlЖЫЩфцэRљŒ@^‹Ўž >Ь 6ЬJ‰юГŽˆ@ .Ј„\aў №Xщ †ET{ЯFьЁлaўџ$Ъ™ўыоўшўуLьAўžхHlo# Ъ"”Œ@dјOˆœiЫьВнJ”,№aўŽrЬ`BЈ@њЄчŽ|ЛLапj†4ФАHрPъЈ 2'vЦd e Ф€ДўQ$Ъf˜ыRЦЁўЏV zьсўL–1сТ `цїb €h€#0А0Б‰*яMDнjrЫMM — o› Ъ oЂњlШњŠˆ‹Љё.ŠQxрЛюšМe4ЭˆLЁPeA§Ќ|IoъаLЉŒшІHш†`ŠЌœэЪьфтˆ€Ш Œ’‡ я‡O†я@_ o а&ž*КЬРя v№5 №8њ=­№@ЭЮ‚ъ†UQt@ Ч Ћ6@Ј… ŸЇ–qЁ р8LЇZђ,рУ#(– ћ#r:СтЅЂŠБ6ќ1= +ƒъhхъlц-J№)J№K­ ŒТљА4ёюе‘єЬЎzФ V 7 ˆOЊћR МK6NщъЮЄЪцZG@[(`ќ`юT`І r=+`й+ЁўRС+ђУ$ $fALС`;рgQУБGЉЫюњ”ўž0)№Цоq`žВukеЋnzБг mрЬ Ь €~р 1яШžR˜р 2ЄЎK1ЋёБђ9#Г:Ю$&“Ea  aG4ѓS,‚ $œ ^ќ2з-ё#-бЬхбдЏь2”.kЉK&бхыЩTЈtРNЮ в Є,с@шM: р[9,ЈaўѓДgІ~ђ ќрХ<.р@Й<Ёў ары=aўsмс>3I4Х<“ьЌВ3ё?SX(B.ГgВй-вU6ёHяk™wmпг`|Rс@эd`є €Ж Ш` ъ­S#О Сўгй3рЧErЗ3є]#ў дeB;-FѓTra` g†єсуH)~Cђ~”є6’T G7Џ ‡С7lЛAГ/‹ œ Ю ѓ@РnЮ е1@Т рПDєSF_3деMДйMєcFtkFдq5SGtxga–*sњ Ы‹OуЈKu‡ѕPU P•PЕPѕQЕPm2"ƒёRbђRѕ,Ие1R•/SU3RЕ;Su=S•ET5ITMSѕQTu.HтƒHЕ\;u`nеbИѕgUѕeVѕiWmW5yWu}VЕWU‚Иѕ[XЕXѕ‘Y5•Yu™YЕYѕЁZ5ЅZuЉZЕ” 00Њ e$,(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/xv.app/xv.tiff0000644000175000001440000001355211521540540020504 0ustar multixusersII*€№ $hАр!B† &lИ№‚њXšPЁвЃK"DК`С2тЫ$HІ@вјё“Ъ›З”Д’xёЧ“Ї(юм…pсТ›-[ЎЌXq`ЦŒ&l3f]Š-#FьKБ+Я†!УЊ й2`PЋNmvєщsЈЦЙ<ЗR|™3чЧ‚т\ЋqЉж‘!їjмjskШЕ6з†НщфU>ВџР1…Ъˆ.3NBС‰“&—!@€t>|в№–˜5 O‘9rqсЧg–,й2eЪЊ<ѓкLшбcB—юКLЗ2ЁC‡mк iбbtˆ1MšLїГиЯь( LЮ3;~™&ѓѓ,ŽГ>Фv?Л§ЖrиЯіјSšЯŸГ>?,А aТdEџ$TV|YIdN•ЩŸџt3e"A&bёРƒ0мp#'œ№’OaЬЌХ3 1ЖCћбw(LДD }ЧбEut"B5да‹Уˆ0q|(яk_У"b‚)hи ФїЛ*PdUGм ФAёQШд€РyЬ@.™(r Rƒё;ќЌ'Š іT‹еik6СжЁа‡›B ХAл,АтЗЁ›Иp–’ф8œUШ#p(ОЪ Ж>a_Š €ЖЄ _"!–"BаЊ@ "‰ЋЂФ(&Љ"ІЂП("Šд‰LВ"ˆв ТќŽђС94ЁC hhК8к3а1 7Ё™^ЎKžуАр<ŒХ=(A b‡™Шa%"Щ№v‚{tџD%Ц‰‡Cс”jИЊЅIEYRQj”ЅЩ!9ЙВмёйЉ Ђ5ˆpA{Жi„ ьЈ х…†05‡`ЩГ(†ŠШaRиŒeъƒ4‹ (BЦb—д%kIВЎцЭЌL>„Тіy‡"m‰hAЈхˆB*hT”VEPN”%) 8Y‘["|№fEОэGcТб l2‹Ђ !zh;а*4ЁЈš‡<Дj\$ШA22Є UHAв†z­j yш‹ &"2‹ƒсL)xъE#љD KNnU”бЈB,bQ]ЖЦ!еIEPI”’ …ЄEІ@‘(ˆдТО„­рDЉЪ;6l…Е=йУEh@Gьа(дj eШB Е…,$ ХкжвЕ‡$! ХŽBт‡4Ф жH@ОVm†" DcЮ›V4 2LсNAxY>.@А-UбhФЂЊёeFЕUQm€І UФA‰:QHжцРI,diK`о2W>xа‡•Щ -3BЋP…f1 ^cЈyEЉ1Д‹c1Ік;ДЋљNДŠЕ‚Z1 ‘ hŠ к ф<Œи*DиБNД…ЋFр]JU qˆkBoб‡> šЈi:3P@VdЩ‚@А ђурва‹аDзЁc)B+bф‡дvШBЕ0;,EЄtНћzƒЙxj (д ъХаT .vЈdjb‚†ˆ У~лjАб8сlEU ёˆG-bƒК2ЃжЊЈБ*j'дgв"[ “‚ЂЩAиС›ЖpЃ8\(oПЊp^мP­T • Јyњ3„lЭa.ђЌ@Ч|ˆдˆ…t+шdЂЫœ…–ƒaРq1Aь‡5U(3ЪУŒRАІ('ђЉHBЦ…†Ц Бlh(3 €кШ’)yY^)RЪRРЋщ Уж˜’ѓƒ‚іЋ7НvЌЙnАх<Љ†(+"Sˆ.e"aAзЉCНЋPƒ;Ћ—kj‹ъАЅ8‚RЧвУf‡5+`=ЈMлFуИаtк”ѕDG I› AdA%/%"XŠPђбц№ ,[г #‘‹Zе[ѓь QфсB!Kав;b\€r QаЗ"М(^`sюAp)aG)шpŽДBЈ-ИZqЋА‚уЩa—ˆ…@hF"би45Э;h2QJZ$ЇЪ–giЩ`‹АR"ВЁЅDPƒh /А?Юа’4g ehдэИBбЁ+ЮУ‰­.‚RЩd "мжШѕЕKТсФ[ ь(7+Тзя‹iсЇAИ ю=Н'јбzŸ іAˆEы§Ы­Ю‰С DфЕvяD”вopDd)FО№ТъТ0VКвсФІт@З/šи3uиГAДEМ-‘ЈAwWJн}›mr=Аф ї^0{Дu'№&hˆG*HE|EV№&ˆР7Њ€vH†dhЕ(h bу‚V…J}EVHCˆї„$є?pѕFpX‚†(I@>.+сdqЌpmАЁ[*r%џmpФ&№D)Y ‰VRV„@VTiАЌїаBA№дCЅ“E>№!hˆЦ HРTA&№#P@&Њ€NH…Thwш€H€‹ rуЃN(FVШ"PHEШFШCШBHѓфvprhА‡ЂH hШ &~‡H~D[a#Ёу}O{gtЁ\ЮDA-€Ho"hЧG=gЅA№ѓIA@nˆР ˆС_AZDZEЊp€H 7H€e†FФZL… Є…Rd…B…|0pЗL№€4‚€Dф†xф†ЖŒp‚Oрз'ШЂAЏH d,CАч|АƒP %{k‰UIА•zАЕ;А—}Ѕ7ˆ„!PGVIPЄ…x$‡dФxФ‡8Ф‡$|  шŠС№„ј‡ЈРŒ˜O(CV(C&(GVЈ@V( PШ HŽ‚ŽXHAnHѕ†ЄSJHfЫ8WШІAШ"ˆ‰•№Gж`Wˆ фиAˆM ЖLp?ˆ!Pˆ"PˆDVˆFZˆХ ˆCЊА€HB|HEtHcHgUШT6Шж˜DЕmшtZD‡jъŒi№† d‚Jd‚*d‚d…вXBЈДXЈ‡ Ш€†є‡–є‡жє‡zH‡tЈ ЇHWШGЈ@ш‚lШЮ$Ш†NШ…\шШ h†ШЦЬ…ІЬ†<ШƒЦ,††Ь€†,†ŠФ€Є‚dќ…4Ф‡&(hЮ6h†R(…V(‡rh‡*Ј‚ђŒ€B‹‚"ї’ HT‹‚.у‚6I…F$:ЄJW№Jg№‚d‚:Є…ъtBVX†^ш…3и…]8mи†г<ЯKи†у<‡Ѓ<‡8Ќ€r…L†Kи‡}8ƒиг<Щп<Э8)@иƒ=8-8)№ќ€гќ€)шƒ>ШBr(’TЎ„(ЖXИ‚8S8€ƒТ.\8„C8ƒ#8ЪV(В €ZШ„LЈЫмœ†xшЖ(шTfhCthBrЈУŒмЏмohР ЈGZЈG&ЈEVТ†6hƒ]X…Uи)ˆC&0гАвŽм/ЈХ (B&X€1ƒXƒ5N;b{"‡D$‡X‡ѕВ„unш&1J‡P.€Šp‡r‹‚*лЮ(H…j(‚"и…Mи„(†bљ\e†І,†(€Њ€^ї^‹Њdˆ‡>‹….e†V$fќ…&Ь€FЬ€&Є­b№†&d‚d…‘L†УВ‚Н’) hƒDЌ(5Ј/~ќ…=˜†iИ*ШFp&rЈFhbUЈw8Щи и€нš†@ЌА-H‚Ц €Цp‚FHƒ4hJш,?И…s8/<$hHЭФђƒіђƒ6(„Bш‚2(Ѓ шЗmшwwЊg.|€v$VЄЊ|№Ь€VЬ€Є…fd‚d‚˜ƒЙЊ‡е’†еи—jhТ_и„€›"€B"‡ф€VI…Ve†*e†ѓ"ЈЉšЉi*=hŽAh 'hЫш,*шЬ\X+]И…38ƒ2ШД…і,†ОlƒЎь†Юь†ўЄ   0.шQfшСшB|ш@hЁЮ*/hFZhЃNhЧŒ6hGZ˜Ы>8(ƒ†ƒqш€Ј"иA„л"†rek|PЫ8p‡ve†eƒNу‚Sи‚-иЋiиЏ@ШbUшЪш.*шЫdЬ ЭnИ‡ И€Н2?Ќ€2eƒбК…QЈ€ ƒJЈ„QЈ˜€ZЈЅŠV€d­ ашDtш@ќж€`шlэтoЄ…vъ„ъ„ЮkSЄ…ѓ<‡§2шYXƒ†„ћ"†qh†fp#ђ˜&…Јощ`ˆ-†Ђwи…I˜„У<‡ƒ ЌHˆ‚J€СL†‘NЏ8и…q‡ћк‡ЊЬ…h‚†щ.ƒЉЎ„iЈ†j˜ыz˜‡zЈ‡yh€Њ€с €б„!^h5ƒnФn$i#№…VЄ…Є‚L…nќ….Є‚NЄ->№Х^ыyи/ЋЁƒu˜ƒNшO"‚xД-&ˆ‚Ювш0.hwшrŸЦ€ƒ=ияшƒ&h2^Ю ЪbЯ>x€KИь\X„rЩ ˜эz˜…:Јƒ™‡h„ЦИ €‹‚‹…I…>Ф$ќlшErD|шGшСп_ЈФ ЈcU8ы‹Ё/+DЉa PЖnƒXш1Ў>„жp‡їI4Hsh„ѓќ€ƒ‘ь5H%P…|Ш‡ŠƒM˜€ ИЋ}ШЕ(%hю2 ˜а1†Љ‡Љ‚ehЊ€Qї1л†Q‹‚!‹…!e†СОCєё‚Р!шo$~L№|№ƒfL…ёК‚лТƒ‰‚u( whGtдЛp‡ОДДmhAшЯ˜эJИ.т)„-X…˜Td…бК‚™БИ„5˜…Yб›ђ†ё„ЩЎ#Јƒ…‚љ‘†љ^ƒе’Є  A wБи%‚Uf•TB˜5$‡>ќMш\$‡™Ђ‚G8^X†х9†ѕх•Љbф€с%t ‚…dшЇyt.*˜ЬdИƒгТЮѓ>‡э{-?ИшˆЉƒsHEHDк„ъщ€Z˜p˜(XiX™X+IиjЊ€‰„Љ„ їq1Yoˆ…qe†сЙœ5LuB€nL…aу‚› „ѓ2€й<„ƒšоtи€’%w [ќк€сŒX9Ш„ё€щЬ€лќXЕUƒTLjh†'И‚+Xž…ž)‡љЎ‡Х‡ХБXhš~hѕ’„эv€aІ ˜-*˜'˜ŽA˜Бm˜ wcUAtш"Є‚A$й`…ФA‹]0Xыe8‚,d…04„™lЫ3иоL˜‚шz$‰к€ёк€‰є‡‰Ђ‚‰L†ЉЬ€й)‡3X€8Ю“М‡m(Ж(8)™~‡sDƒPHЃNXcXpXiXы5X›ииБa†н}>bшЁ XЬ\˜Љ ˜­ X'˜Vн]‚nЄъQ№†qeƒq‹кSИ-Щ„p№УqhFђA„X8.™Э„У „bD‡ЩŒ€Щ•o˜Ъм­„м†|˜Ћ+8юSИ(8Ъo)IИk^щј†ЁКъh€Е‘†€Mh…Vи‚vhпqш€нВ‡§‚ƒН<Є XžrX(ЊЃƒT˜Еm˜1.УL]ІYFfиƒa†ыТЁ:/œ/Е“€!‹‚ѕsЃŽ8Yи„СБ€.™L†™Ѓ< э*?XЬ6и.{И*т3‚ы‚‹" №‚ ‹н^Ј‡Ѕ‘†е^ƒЭuЂВ‡Н}>ш…‚Ѓ XЋ+XЮм ƒYу‚ЉуССшEш\:Ф‡И+bъ5pФy(EІ+А( їЭƒфъƒ+‡Уސ[€йЬ€љ)‡Й)‡йК‚…lƒЅК=gh]%8Н.8Юoш ˆфw˜ыЪ…&XXлs›n‡#НХ'„~ш‡эЦМе[/*XЎ X ˜З(˜ь"V…ўqAшCtxXŽН‡НВЪ[и†…Ў„a‹šQH‚˜‚)xl^xjоћ†­—ЙRиz 8ƒљŠƒљђ{p(…ь†ЅьƒхЎ„‡к?и}CHТ у„8и8숕sYhƒv€-ш‚Ў'ШCи}bиmWи†!Ђ и˜rXIџ€ X{Ъu㘽€HшŸyD‡~|€Ѕ.ƒ\вЁFФЌ€Zќ…‰p‚ХьƒІк€Be†"e+4ˆbљRˆ…PД}ѕ‡„Вз†rXь2XЮAиoW(AШeеў'Xьи:и*ЩЧ…іЗ‡X'и,ћ[†>и{їv…ї†эKЇ XЯbXŠСЇ‚4X'X˜Z?‹…СgТ”TЖXЈDZ(У (G*ЈС_ш[ПpкwHƒ.‹…FˆQˆ‚‹…6'N[ э$XTІЬ’rх–UЊДЌJ•5jЌЉSЇWЖlНrфWЊдІV­ЖЕiГ­CG*ЖtщВЉGmНzэъзoЯ A{† й5bФЎQЃў‹у/i-Оy‰Э7Ш”XБ&UgD”(Cu ‰н@Дn1bДVе)^МaI’ŒI•jЄЃa2LШ’e*ОiyђЬ*P`^‘" J”„ ж’ VTЋЖІVm uждЋЗЎQЃMЭš“hЕ•Т–vэv2иЫМR}њrшЗ“Чn~ћ…3fпИётўKтЗп\93™>Q1ИБЊ†›lЈПЊŽЊi-Ї_ŠЃвЄъіP†Б8}ћ4ЋPс0%–BY>bdЋ“­ЯАІAУ,6ЬГ€mKй’šm:щd—nКй“=ыи““]yи–Ÿ†fпNŽьс€I&э‹ Тˆ"Ž$вШ""ЪЈЂŽ&*00.  4T8x/usr/home/fatal/pascal/xv.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xv.app/FileIcon_.tiff.tiff0000644000175000001440000000705411521540541022626 0ustar multixusersMM* f€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвITEру+’‚ЬЎF ’Иі%JуЈ<@Я%ѓQoE2BiџPсP2ШТА—cD_ŽuŠ;TU%DiвНI+†ьl4‡ёБB0ЯТ,l l€vM ]w бqх~иЗ­8K’чј{}ŸсРDШ !мЎ\ѕv8TEшхQ#ЅEPTBрo"Ll[ ВИ Fиlё=с№MK1АŠЦЯК›0C›2eцј#™ŸуP„хˆзQ„U6eU"+ЪѕUD_agўQУНD8’И0FТx^ШjбЖ +•#-EJ2™џAFФ|%]?TSo_eЫнъrŸр žgЧў{MкЖBTD8Ѓ+сV}ЃЅaЧљ‡jх€е+ЊР@ €Dl!Б:/Jур• |l„1Е‰нѓ 1эЊq*EЧјD ‚ЇјдDРЙ+ТdЎB оўї2Ођ˜.–˜C­DaљGј‚ЦС A=ЙџFкœl2‘Ам!z ќl(†1Д(ќВ1еудŸч)Цpч%IJуВˆСЈX‹т€’?УXi .ШЅpRКJс#a\RЛwт'%w’Ј ЛШyАf %pQА­‚ќV†… Чј€‚Ѓќ"Рбў @Ы&…Т$@%уАњ[Q§QŠ4XП!ў"У№xсє8@0Т‚Sзы,"@V?Ср7ƒќ €Іp@"WgMѕп…№r›ђW%+ŒVœ?у2вŒуФ8uDхАГ ‰р3ЅušЈ‚Ш6FЯ`…Ж&?зC“rЇЙвВд|9ŸzC@<„l _ a Oс§D  РМ—щТ*EdйGј hйЈ#hМЃZgcў9%v€Ј†Hyaъ… ЫA,‡јMшк?#eNЈ‚x0FС #a$ИЈи‚TlwR`}M­2‹сn-$TŒЮt‚а2ВС[SрЊL№P€bN@*@  ЬšlЩд2%qF ‹u‚B0*ЅqžUџZЊ ŒЕJ№аџрaaМ!•Ќ„в…(№8cк5рx кiEe­2 q!Чј/‘svoЭйФ т\уœ ЂN)ж?РШ ѓЖw€‰AлДњnЎй+ƒPBІЦИ‚TCX@Њ!Іш pСк2‡tЎ“бД уeОёjЦGјŸЃќ8Ўaў€ƒae%Ж‘ЭDШ2Ц0УЅ4Ўo,АY8Ї$—3–MЮHРZУ&xSй@bT lибўЌ€џ–Lб$Ў7h…[u8@*!ЂЌтЂ•#ќфl4j€џ!vdЕJ6‘АP˜Cќ1ƒФЎ& Žš3N/%JЄeuEтr‚™•9Ў8&Б„ЮР.)нƒрPY—uЌ}‘Л  NёФ"U˜Љu4 @?шџНЦq^тЧјЖ ЪˆO†Ўœиџ €Йщv?СЈ+PѕЖ6У№ћŸ€H‘їp\Jѕqч<— RРгiиРxАЃўъ%tƒЎж!Y`'ЛР?ш}уTMWPq‘.ŒШтёЄоѕDkUЖ`Ъг№fј‡ј9T6BЋдЪ%Фe(›r2Лре—qЄОЁRs иG`,„ТŒу ЉЖцЈ€ўaр[2ѕ…vрKJтј9Ѕqj’И‰ hл7Ѕxм?ѓbЂьŠ4я aX<ˆк]2HОЭB6­ Ѕ^VуЧIЉ@<xфМ%Ё~Й8Q#\МЏ;ѕƒЬw@с›Ї(цЉg"ФXёEЋв2Hр’‹мк?уџI+‰Ч0ё+FљэQT:?УјMUi+ˆ І•ФOJсLhХрmэёЎ#PiMšчpinMІYFузбў ВІœгї2ТSœ5ЉЌ}>ј|„=ь§xo#&”ж,ЃžИ HиRgё,ЇЖ i1мАEEWеTSо№Œфю^D6І(v_$C№сФ5mэ-pЇ ЫЏ7"MIЭб_ДцSАa‘ў@[8зPх§ыНѕf­ ньЌАИ­FТЎ:ё'Œ™вWxЌ1цчxиЈ†ƒŽJˆP.AўЌЛFж”О:щЮ‘{cФx№ЪfоИWpвљЫЪщЄщмиNtх|+–7Кˆ S­KМ€8УЩ {7€ƒіcЬ t сЁPRИƒ шйХ%uЧœF/Њ*ˆjYбўЖ[ˆ,ƒg%pтяш.ј…љ T9 ЊТ"вА!мЋЇuхWrђэгпrР"№4№#Лyм€ž<эMя@uѕЧјxћCќ}л%e*аoі}XС0šЧCЂк •1QbœQfF…R№Ž~%wП)ЂјўŠРW#ВІ*NП@pЭМ Vю`ZœMФхl Ъiвхэ:љ *] ˜€>д@6Ь4‰мВNxчЫЇdLaў №Lш­ъE6zЏ<ыСкAўўdЎ—сўыШ§Ямў%DыaўˆфўFРlfџc"<РТ”Œ€dїЯ€›IЙ,œмm2’№ яўŽbЫBІр@љœцŽlЙьИоJtTD”FЭђпPоЇ2'dФЁd dі ФlВСўO„Ўf‚ы>ХAўЏL hьўL€1сТ `цітށ РhЂё @c P ‘ŽцвЭФІ žгPДј№Кљ0РІ№ЪљЏžЫ*pњ(Њ№жчІц$Aў Бu АNeDзdЎ@ЮЦ`ф•бЋфЎ—Ёў‰dlLшX ŠЗnЮ!GP(€ш €ИЧР8ї№Ђїё6їюц№ЊјPБЉЯы–ЪЁўяЧ]УߘбZ№kP4ЬnrъtSqfчЫБ +"@Їdђž‡„pa р8JчFђ$рУ"Ј† ћ"ђ2РŽ<л!›ЏЙЂ‘‘ОїБФЅnNЅЎRг.є“ŽіЙpМЪЯ“MA­DцЌ4`Bqјч‘№Їmщ KЎВ$дŒвJр~dl‚В|Ріх( `Ї#RЌ ’Арѕ+rЕ+’8э4aTЬ #~qЛ$Юф›‘@юЩ.я ба# ­е)й&БXАBА‘ьЂШ?0  рЬ Ыє€~р 1oО2Žр 2$’IqЁQЇ21#32ЬУ„“=Ё  њaG4sK+ёЌ"рœ ^ћ’Э--qТфбЪЎЬ“[щ9&1л )BІрtРNЬРв ЁўС“9 nГŠЩ!р:Іdf ђ Х;m№п@Й;сў Фры<Ёўsас=sA4Bр“рЋaВ3х>“P!"@Г_ђЯ-QНQ9%ЋSo­ЭyР|Rс@эЄPш €Ж ШR ъЌ3—"€О СўгЭ3`ЧDВ­3tQ#ў дYAС:a-F3Lq!` f&осуGiкЧM5"Й?RЯ?“a$ `УhYpЌzѓnЪT7rюА В Р‘<3 ‰и |ьЬ S О єCDtUE35LДбLєеEt[EєaFSI4ДkFЦ`bЇ>тš4є;єіIДљOє§P#СPPTћPЕPшpбЂ(6•/уgR ЅRUR5-Ru/RЕ1Su5SЕ)Sѕ3T9TU=T5Lкт‚mCmUuUU­U•_UЭЏVgVUiVѕmW5cWukW”U5X5…Xu‰XЕXѕ‘Y5•Yu™YЕYѕЁX"00Њ ]$(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/xv.app/FileIcon_.jpg.tiff0000644000175000001440000000712611521540541022456 0ustar multixusersMM* € P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвI5Хру@’‚ЭF ”і%P#ЈQЬ*ŒЧWT„ебЅd,1 +Чљv8ЕХјцзЃЕŸhŸц§@к`ЫуH/”# R"ЫрУaе&Љ\єjЙtЙЇ.=d’фЙўф•шDУ !н\эqv85Хшфз#Ѓ]fЕТрo/"LО[ Д Kљ­GRŸс№M/аrјŠЫёcЁE:WF8МzЩўы‡јд!Чљb5ЕЧ!dCг\HŠє Ќзй™џšЕЦ0юз% вјžАлќП–P%HЪзї>ŸѕlОGХњiЊжњЛ/ЇјЩlжG:пMqЖB5Ф8Ѓ@цWЭїЙцЧљ‡х€е@ЊР@ /€DО!љ:/P#р•/ƒ |О„2§мѕj”c\rЪ‰*EЧјD ‚ЇјЕФРЙ@ТeB /Nќ4B˜nш˜CЋ\aўGј‚Ыс A/“>љў—Rћ|Kс%№мŸШKсDЅєдR˜ЩПcnXrŽ1Ти…HЅсМ0…‘ўЈ,с|(‘ўУHi{@@€р VRРЉ/Šрв \ј ЪјšшzќЌ?‡J€”О+aИџЁЁV*сў !иџАа‚2гЂ ‰ "<еlѓирБƒ#ќE‡р№?Ушp…A„)ЇўзЈD€ЌƒРn јM„€Eин+ч рх/КeJ­мШЕљ##АuцЙо%ёfgP+мзl—рџ lьБ'vяPd^FЎUGŽh,›€ас$и6Bд„1МХP//A:›1эKЧсўš_o)~AЅљл џ’ъДšс’YКЮFhcЭўAz_”i}išрž јH‰|I…€j_ •/ЋТNЂŽAbј[‹Ia,sХрД ЏPVпј*—уќdt@ ” (ЕЗЖЅР2  ŠQ†(pйЧћŸU@Œ№њkЉ2ЯZƒќeАв?С8KхXoc\+"dЧOCќ@—‡јF6…†.QgТe#Њ@Kˆб?С|Б tа€W(M Qў@hЂtTLiHiŸ{Ъ‚5ФЎТз 0џJ);Ўв(;Јђ—сˆџ.‹V‚?Фm$,Ь@  ткŠЉ$,а Б–1†PЊTz‚ЪBЅш)Ёs@&Чј&‹VIŒb~ лQў­РџG”с@кm`„uИh‡ы„kІxџ y/ю?ФШ]эі $О'@џ `ё@‰(#’‹”‚LrЈЫ+8“Ќ§ 3Т†^РMl&8Ђ@\V+WE@<ЦЗ ж§л{sC@@ЂЃˆDšы}\Ћ џв‘ў.{Д/BНйёlpŸ =<1ўr_ г„ƒPVЌЌ™ ВЇІ Сp‘-oEН6†іPйz @ЅЈЋДH €№kG§љP)ВпќŒН@NIAг\k›Lд`"o м?ХуrТ†И%ж§vA•ЬрЮ%—x^tљz,KˆЪŸ@e•žЦKжѕЫмmL&8ЕŽгк›V?ёЫaЧЫ и§ ?РЖ‰ыВџ/PјдОjZ†х"Bš_вЊI§$k…Л-тQDјЂ"_œ 2B5р€—ьs“Э5+5œк›SСр(Уџ8cyq­юЧ)ЦјgЪ$Г§ЌXњќLc„,v€џ[M8Ї0n +НвcўCё”œxБжЖёџЈMugˆcќ?„еА”Š jAѕС–В‹ѓц ›qВ5”џГWšЊg*ГЏeЄр›<ь=|me`Чћ2лжTж›BƒaМ7С№Œ”Ђ–Rcn$О)5(–Y{‘˜З)8?йaЎАЦКъ; 9^˜|.™!›ЌьЄњ.вК ‡№тИНМєzк л0& ДЛњ!D€ц>рTЖ~P™Ўу! БmНйєhџ €рз-”О*фвKЪэ@Ожh§tь‘5УеЩs\(pџ[ŠžЅћ–_@ХU,Л1т<јe 3^]yСjЕ щеmpЌpŽГц:Я ‚ЏZЋX+џаyф>1ЦƒїБб(\~**a=/Л%УtуАЪ•рз K†Рpf-#y(тё.ј…іЌT:%аТ"хА!хlп˜щЗЋ„ѕш3ш"єwШ№#ФzќЅЂ§}ddAўПРџьƒOќЗDBА оњ[Ёў šh ш`ŠVЎc\ЩЬšЗс Џ!^‰*FP(™‰Ші\=­њ)с2ЉЬ>\р@`ЊO,ЊрЮœЮЌ№GNЄиаЧF$О*$ьў`Чр(Ђ‹tь`ЖЊФI&рЏ .в`TYњїяь№*P)ЪсЎС0!&5Юќс mЁўUDОР@њp:0 pж‚žŒKрdћЯР  Œцрэ€—АfѓсўŽЈЯЎЏк§ŽВЧышаN,Ќ#\NЄОуŽ; О 2{L”@жTРЌKыxхNP!–mAўИЌžсЊјс›OрdЬЃt"oЎ(с˜№рŠ{ш0щ)dђЭzрЪЎЮƒЯягJМ§аr§ьќў ФJ+ŽТ” $Aў БДэ+њSУ\лхЫфš‘DАХœaўŽОRHЄ ŠЭ ї ‚”€Ш ŒЦПoПОђР_яХP`ЁАdО єяBzаoq˜Ј1œєЫ­ыЁўЌ%‘ƒ`ПВ<З ` ФTŠ4}GV АЕ€^…y`o%сў 2dњВi&ЬR!$Ь(Ё›Яћ0ц–QќћВЊN”ЊŽ˜и:˜O<ОЯoгяI­"lџчў 7#.РOтўв>П‹rRЊ$бхц–K [+`ќ`юX І ro.`й.ЁўRё.ђѓ'"$fALФ :1іћрg’ˆђЊ/2—Џ6Ёаcўсб”ЂRЇЋXй Y"ŽВЕ“:q Ь Ь>€~р 4№GRШр 5ЄшNбсQчRk&гjбdT“u   FaG7ѓƒ/‚$œ ^џГ0БY1щ2ГЌf—ЮЁI…)ђ+Qs.@\э ЪEЁŠxˆГЮЕ€nГРЭСр>&ЖkЏbСў S№уn: “јрб?сўДрї@Ёў47“|W‰AЋ!ГAє#8‚ $k9qq0“БwВ№[:p`сPg;Р`!ў`єб€A Ш `Ќ‰рђЋ<Вb рМрэ@sn t….soHВjрнI4Vsод8Gb`Ѕ†Дsў4А•-є•kЧBѓ C3™(``ЧГ ^А№ѓІЮєI:ѓ(ЕВ Р‘?РЯ4R" |э SD О є}HHгmP5 Pu I•I”›Iѓ84ЅJfВbЇB‚NуЙRхRе3SiSU;S•=T5ATu7TЕ>3‘ъ"CyUbБUЕPVЕaU•_VUcUеkVumV•uW5yW}VѕWu^L‚ƒKƒ}XчYПYUY5YuŸYЕЁZuЅZЕ™ZѕЃ[ЉXЕЙ[ЕН[ѕС\5Х\uЩ\ЕЭ\ѕб]5е]uй\"00>Њ ‡FN(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/xsox.app/0000755000175000001440000000000011521540542017535 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xsox.app/Documentation/0000755000175000001440000000000011521540541022345 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xsox.app/Documentation/Readme.txt0000644000175000001440000000165511521540541024312 0ustar multixusersXMMS App Wrapper for GWorkspace =============================== How to set the action for xmms? ------------------------------- Normally, the sript will start xmms just with the filename as parameter so xmms will replace the currently active playlist with that file. If you want to change that behavior, change the value of FileOpenAction in the XMMS domain of your user default by "Enqueue" or "EnqueueAndPlay": defaults write XMMS FileOpenAction Enqueue defaults write XMMS FileOpenAction EnqueueAndPlay To use the EnqueueAndPlay options the xmms-add-play tool must be installed (included with the xmms-ctrl pakage, see www.xmms.org for more information). Also EnqueueAndPlay does not work for playlists and if xmms is currently paused. To restore the default behavior, just the set another value, or erase the key: defaults delete XMMS FileOpenAction Credits ------- The Icons were created by Marco gworkspace-0.9.2/Apps_wrappers/xsox.app/Resources/0000755000175000001440000000000011521540542021507 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xsox.app/Resources/Info-gnustep.plist0000644000175000001440000000057311521540542025147 0ustar multixusers{ NSExecutable = "xsox"; NSIcon = "xsox.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "aiff" ); NSIcon = "FileIcon_.aiff.tiff"; }, { NSUnixExtensions = ( "wav" , "wave" ); NSIcon = "FileIcon_.wav.tiff"; }, { NSUnixExtensions = ( "au" ); NSIcon = "FileIcon_.au.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/xsox.app/xsox.tiff0000644000175000001440000001275011521540542021415 0ustar multixusersMM* $hАр!B† &lИ№‚њиЊUлVЌиЖdЩЖ ЖЭ›ЗmжЌmгІm›2eл„ лЦŒй6bФЖaУЖ Д­_Пm}њlыбc[—.л:uкбЎнŽV­v4kЖЃI“ ьЈSgG­Z;ЊUлQЉвŽ v”)ГЃD‰EŠь(ThGО|;rхк‘#ЧŽ,YvdША+]К]ЉRэJ–lWЂDЛ$и'ЮЎ1vE‹Ж+RЄнШўЧŒ7~ТФI“ЇL6}ЦЬYГчЬ7СТE‹—,]Ж|ХЪUЋзЌ]З~УЦM›ЗlнЖ}ЧЮ]ЛїьнЗџРСC‡=vќФЩSЇЯœ=зЎpсѓЃŠ/AЂЬ†ЭгЁJ“ RЄ‰“$K”1A€ ~р†~Ис јр >DИс„8с‡јсƒ^ИТƒvј"‚7,xс„.и ‡#є№аMtвE7=євG? 2Ф0#Œ2Ц8L2Х43Ь2Ч<Яй%Œ0/-Ш2яНЧ 3Ќ lСBаA‡ ˆР‚LС№С\0A…,! єLв3w0СЬ s/‡ьsДЬA+Д,A‡ jш‰ ‚vbw9.зтu3wv?1’є4™фи%„іоJFapР‚œДСЮ%чl@/ЬŒРt0!Л Ь­С|ѓ,АrRpС­œРЌ №Сjl0  HС №РC œJгеxмˆпэ„мKдУ$и` 6Фрƒ)A8џсG$pјa‡Ё1с†fиЁvЁ‡&˜`†ZXЁ…Ж8Јa‚Њ  ƒ:Šƒ&h  Ш„Мp@YЦIт„ьљрХ2ЛKанDћf—@ћХxkhЃ•aа@R№!†"ˆг9/аРдСи­=0Р №вєТЬ<аŠ L№Р.: pСƒRаёУ Zъ(…—Cжу‡G$јуЩ /Ош’ВК_ЙМžWЏh­J+_w}vёЧCkЄc›Zdс‡„Blп]vK”Нї#гЬіЋЃmаСня€КŸƒ`ПЗРx5џ|0AЂK>Йˆ{Nc„nD™d˜4(ЂŽIFH.Л‡UЪяeŠзОБ7ЛЛ№…Џ нЩz4ЁC@рСiLА€Œі’НЕд JЖаНьqm{з~іЕ§BрйFP!V0~Ф! 0…"hAЈ>sƒг иХ(Ё=ZUzЕІd§Ћ/џл €Ц.МсmCж“лp/Pя (€Е'€4 zhв ьшX Ы ( !@|рGІР PьtЯкгГа 5Bр2ѕxкєŽIРх ьb§ШPЎžЌІBНEд З^$нщШb^№ВaйD G№В‚Ќ€ф`Ѕ Ш): фh 9Ш aˆA2O'” 1Hƒф ’ƒbO 5о @pќdjщ†Ь —пА‹aє"УеVC,"1ŒnД#Ч?IrSRd$ Л№€іX@`6‘ лЈG=Fl‘Ђ4-юKIЊ2 !њ@1№AAp;}‡д CЈCА‚,DРAP‚ВЂt‹4 Ч8„;ˆхTћ-Ф`ИТ] eУŸVG JQх}ј/)nIZЮ#—Ы\cnpЫ-Џ`œGЖЂЕ"рST`!%U€д4#Мрј1(@тXР:(Cв‡ф! QHH€ЋfЪ€ш@И€ЋtReПИJє gbА‹Aє #Bж@5JP…sьСФ:‘(wЮ"SОdW Bиƒ+\+"EГ•иF j*]й*АЪUlEkвЄЪ@‚рDЁ qˆƒ`'XСnS@’‡Ф!чОтT5Ха…Аы- ІЌšѕ5ШС’-  ‰Њ‹n4!!'MIzгs•›f5{p†sѓм"vа#@iyЋћZЕVU •$ !HAтp†lаŠ:д !‡*d C2tё”П|зЃГpA>STuщ І жБoмтКИФŒ]—DTЂUшB#PžІ%Г=Џp/{=8ТБЗbХАMCŒЁВ]hхd&нŠI А€-Ј@eШBP†Т€`јСžPц” i0*Оъ€ахD˜AD‚‡І<'[ t€Х/ž\р2IР@\пPеUшUŒъ 80tƒD  H@iэу@  Hр`АŽ9Шр wФ7 Žhиƒ р_ СВѓƒ$ю0n„# uхH2ЪQ€*tЂ =Y\3—иЋо,eiиƒь–СnЪа[ ыTХ•0+ЋтA€и•№ulЊ€Є&р‚ `Р &иˆuж1 ~ŸB?X1МсEH@"uŒZз FD"CG6vм#”"Uш@r1Ў%4{I{˜рžі‚=иРfћ`*PŽqРP@4р(РАW`Ћzэ•H€YССРо pз  шЊDЃѕ№ƒ3ˆq]ˆcр‚ Р3hCœ`[ ˜FPƒ Ќ -чиА‹фЁ эЈEBљЧ}Снџ"KПи%А+X-ƒ}TЂЪ.@P‡МqeЏ[йзьКWт­@*PC P€Œa cРЪ‡xРћ§ж@^нъИp]œћЂ˜b€хlM^ –P”Ђ 5Hиэг—ќЌ=яѕЙЯЧ,aЙŒse(Н< @V7XСxs€ J P P)5PEа аэ€CаP)P}а=P Б|@6%+T+5yi”`е$х‚(№…Jи‡uА†/ИYј†G„|Нp!ЯДTЯіK—єkП…=0sЫРAд€(…R˜№JhUhзpp_878NQ 03„…P„0pgpА+№gpƒ`€0№7№ѓ€@UP7 s€•OЋ?+R F=@И€}0t'№OЈ7^^Пpё№‚ иS0ЕŒРД… Wѓ7€pе(x€x7X`&`y)ƒˆGА'рb R  ˆN  | J b~‚p†HАSА&@@7w€“Ц№sl `єX‘і$H‚;8M8ƒEPp…дˆ ~Я‹TП‹єШд0Б AН„ё7€ёo€ш4еh€XЕ) J Z&jf:fЪшj 2 тDŽN|АKА KА~р>Сb ЗвŠXJ f‹1OuИАЧр‹фИё›И бx“x#0ВŒxХq(†"˜$u@“Œ_б4рV`_№€kD ДЦ—Aц" ‰n *Жa Mr Mm a p7ЦwІ† hЖ ? R`ДыЄ .ЯHњH{А)Ш„ЈfЈ…dXƒ9p€WИХd‡Нф„=А GиI>˜v#ŸѓEWZ jбfp[psD`& DŠ: c~ B`Э"р.р* Q ЂдMD š42 R?QpрЂ=ŽpUk`v>‹OWу7p‚Ј…JШ…1ш‡ =Ю)'p‚ŒЪа}ЫШxœ‚"(Ь$Sr@+d@б.`№!рGar IENBРf & ˆ†,Ш†r№wЂ|Mђ4ŠОЪzР|p{p1F`;РгgзPE `JЛѓ3иƒlH†ъмр"xKP‚e˜gЈ…rH‡H№’gЈ„”мЮ]а]ЫР)Д‚(€‚D`JC_Ш†ь>XSpњB1/p?pG№]а0-аk0А‹hSАk0[0mА08k3О‚gTЈ„p€Tˆ, šF$іWЉБu`эщL–Шˆ,H†Ј‚JШ‡Фі­XGШ‚Qшo8…mа…Xуa§€6Ђt @˜c7TХЗ"W`!`рAр…H‡Dp{№GАgАА+0ъ0{0M0 P]Ym ƒ „ˆPPк0[СЪAЅАuрhч!lвё€Ѕ&€RЈ€ЕфT7o‡X€QЧrРž7Ÿє@”z“ьsИЅ3ошGОьG;ЋЫЌлН§+~М;yBЙжmЬ‚m№/шo№„.№шNшwp…np{7Э^pшеkшgp‚~pg'p‚p'z7p†ё pGp†щї™‘јlpќмЯ˜5˜3X{Є3лГG?ызН"иПУЧу7>р›kЃѓ-хJЊ/—рюЉИ^ђ]iђ[<Ѓ#ЙЬGљЪз~ЬГ}œ7ИЃ7!ииџfи'В>Ф‚_џпќ­пўп§Нпџƒ?ќЃ?ў=00А  Жв8њ/usr/people/marco/sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xsox.app/xsox0000755000175000001440000000011311521540542020457 0ustar multixusers#!/bin/sh APP=xsox if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/xsox.app/FileIcon_GenericSound.tiff0000644000175000001440000000614411521540542024551 0ustar multixusersII*h  $hАр!B† &lИ№"FŠ%jДш1;,Ж㘠&J/nœФ)RІŠ•@в щSgЪ!^ЖДгФЯ’'oˆьйr%ЫЏhБ s*UМlё2eЪUЪT!mхъ5jжЊ]ЇnНњхќ7jмЄiГцM§ЖђгЦw;_|tђоХ[7Џ=МєђдЧc?мr7ФЭ0з#\r9ЦХ8gт9™ьxЊУщfкŸmoЎнљЖкZlsЉхжWZ]memА66nхЗŸvО;јђЙЇ‹їnоzxэхЅЇ~xф~ˆЛanFИхjŒЫq.&8›4eЊЃћ3ЬЖ?зо|Л m/ЖЕдцr+­ЏЖКжŠхяы7§кмКm{ьсг>r„чРpЪч\pЩзмpЫNLхи}Ž<єиSЯй зkoНїбg_}g™ЅШ§єл[lГУЎж]OНч9H 6„лИƒ3кXу8O0фPCгѓЬ—№-ГТJжRˆФїШYb1Е(Ѓв„ПДЃѕпn{tт#˜y‰5vЇ r ”јФ3І‚Ÿ‹9Oи=їMч0Ќ$иM*я’c=жRŠ,ђдXdЁЈ4ЂJ›Пtэ 2v8–Р *NюмШšOX` –ŠнШ%Зађ0=oЯ’ зЫ ,ИаTŠ(Šцъ(ЦЦтJˆОфŒb*-г2єqŠ$iХ wК=ЬЅМ *Њ˜)І˜Ѕ†j:M%wŽђЌ:œъ,ЌС‡фS№9вZRЋљЎ™эЖ.ЭŠГ%К’јЬаО@KчЙЬ8ИЧ/:QG‘w$‘DЮћц+ЌRHІ-T9ЂhЄаѓє0ьjйЉ>йŽ ъдъЮ яВЈЎ™я–YfІш^ЃЕъ9§^uжЅ†yЖœ-bˆЂ:ъшu< €'™dђ†h’IЂUИDаG5sє|;№Ът;a­Г”',rтnК‚ІЗЈk~Ї АЗ™2‰е1dВa C‚ё”c4•cG,\EW ŠpCŠPшФ!N‰<шЁd*BрED!џс(@Wq"@9с€F$”nАЁђAЉђ@|@њ0€дАH`B‚0кбŽ.?ЁУyŠЎnЃŸ’Ї,ЉФH~–ZWsHЌЈC-њdWHC=№‚'Ём) …T ƒЩф …ф!q-d†P†Ж3ŸEйD$ЫPЦrжВNА"NyP‚ Ю!1Hf(@œр€DЁЈАЭbLЄуЉФh~0’' ,TфЧр_t9*У=(AU”љХР'HA =хДˆ,$б V0!Віp"ЄБQВ$Aа€x.-ЪСQ†2•рT&p`dч№jЁ ]XV,F•Œ Ц*[y 5ƒ` ‡šk @"H 8Р‚< Ўq+[йдж` ЂТ5ИPиСŒ\хXЩz}ы/›2уМA З{ LШ/`=" AŒїЭУ{ЗаєfиƒS*GP‰ є РэeЏ{E`YсИ T ƒЛ5­Њ1` ˆCYЪ+1n \›ЖŸ­…dqiˆaОИn%D3б49 П лp€TїxНqЏzCрV3ГЬш‡Мб#wŒШ3ВЧjд‡Ф „)ш@ >хAbи2РоŸўA (0фp аЩ'-§j>Г ( Фю@gпСШB› g#ФЮAГš)0;јЯaŽЃDп\ц;™ Z\тaЋБEШ#ЂП ‚тB”60!H@бФAхIMfr“‡=lќ1H ЌЦЫ і‚z$€„`v$ ŒYР­mЋjrL*н} ЂТш_3zзJАбrR?œ7nХЫUЦˆšbЖP tmЧсБAрХЃl‰“(ь–ZchYZ&”pМ<$lt–Ч „СўEi5[]žšБЛŒrЭш_+zбГ7‚щ[œзz)>ЎK@BФКђ@ јx а†–! qlЌpp‚=š•*УcЫАƒ5к”)ˆbeлкЮіdІх:аDгD@Œг7Ѕв•нннИ–Ею =ш>7С”Еoм­‡ r<€œ„Sm Еghн/ har3ќUP†24)@ƒЎ{ьуЪ8Р‚т*bУащ§!cжлУыŽgЪЯYіАІ5Я}ч<7Кбu?‚ЭѓтОаўU*An]BлђDсcB§+€ lHЛ рQŠR4^ѓк0}6lЃМAJP*9>С z$8iHT^У€‡зяъЮЙ+їxЙмћмїC:пKАu?˜a~ЮС]Uh‡V“Ђ‰j`Є†B JЯkAфй0E(‚ЗxУCх‡а…&&A JщHCQQqн  !тgЬw~*ж=нѓїНп{б‰џG0ФpŒ єQL№HŸ`U8рDж€g$(boŽ"P@“Р„r(јєаАKЈв^ˆЮ чbH * pˆ :oђ7ws6шwO{qяі_џ‡Ћ‚6#и!'r!$Ф&Њ„CF#NТ"оd~‚:Ъ3cШ %W yпХ Ј€rЈ>рБ N!ђFQ9yђwo‡О`ѓ.џёор’[hчx—FP\ P pмђ)<ТlкgЬЦ,4RрS˜№ƒP6JOƒZ`€ѕHфBі†bc†1ђg•ёWЛе o s +џіžАѕџАGh‰ У a8 QŸ qЬ _Цр„Эцtо•t5(c3_‰XВ@`Ш1M’ШдДШЁШ VчАЗрˆшˆ2Ž hциDАЈСDФІMF o<ПhTжuЩlЮЅŽƒ|†ЦИЂШАк0Бњ˜‹‚X€žXђП(•лр‰ѕи„fhJ  ЁиuqLŽƒh <Смb­hУ{Aч б€eЩ‹+˜“"!€Љx”O•Š—˜бCџˆw{ХА‰яX‰_ЋŠџиL hŠ{hDАЈ§#Б„Н„#џDфmj&rо—‚ФW)Nl)U љŠЌ0…aoIЂАŒї Юјіј‹ŠHкЄ‡†TGс€ hЊN,aьDŠ.&€Ѕф“&gŠ˜HбФKqЋOТААџJљЄHEЋ ЧTI TKuЈO/4HdB@00   1 N 8_ /home/fatal/src/newicons/tiffs/generic-sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xsox.app/FileIcon_.aiff.tiff0000644000175000001440000002245511521540542023152 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ*J*џ @ џ*J*џ??џ??џ @ џ*J*џ??џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ*j*џ8x8џ @ џ%e%џ??џ8x8џ @ џ%e%џ??џ8x8џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ*j*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N.џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*J*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N&џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*J*џ??џ*j*џ @ џ%e%џ??џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N&џ @ џ.N.џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N&џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*J*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O'џ7w7џ/G*џ/G.џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7w7џ7w7џ7w7џ/G*џ=u"џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/W%џ/g)џ7w7џ7W;џ/{:џ=u"џ,l,џ7g+џ7g=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ/g1џ/{:џ.v*џ;{;џ/G*џ=u<џ,L,џ7G%џ7{:џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/O'џ/W%џ7g=џ7w7џ/g1џ7{*џ4d0џ3c%џ/G*џ=U"џ,l,џ7G%џ7[*џ<\8џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ/w3џ/G*џ=M&џ%e%џ/g!џ/{:џ4d0џ+s1џ/G*џ=u<џ,L,џ7G%џ/G*џ:j$џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ7g+џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ3]"џ<|,џ7G.џ/G*џ:J8џ%y!џ7{>џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/w;џ/w=џ7w7џ/W-џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ/G*џ*r4џ/{:џ/G:џ*J$џ5E>џ/G*џ1a"џ+K#џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7g=џ/G*џ%E>џ/g!џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ'k.џ/{:џ/G*џ,L(џ7[:џ/G*џ:J8џ%E>џ/G*џ>N4џ>^>џ+k+џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/G&џ/G*џ6F$џ'k.џ/G*џ1A4џ)Q:џ/G*џ7{*џ4d0џ7{*џ#m2џ/G*џ,L(џ7[:џ/{:џ&z$џ#]6џ/G*џ>N4џ&f&џ7{>џ7[>џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/g!џ/W-џ/O/џ/G.џ/G*џ&z$џ3C&џ/G*џ+C2џ5e:џ/G*џ/G*џ.v4џ/{:џ1A,џ/G*џ,L(џ7[:џ/G*џ#]"џ+C2џ/G*џ9q,џ.N&џ7{&џ'K*џ*J"џ+K#џ+K-џ+K#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/W=џ7{*џ;S*џ%E>џ/G:џ/G*џ%Y<џ7[*џ/{:џ/G*џ)a<џ;s2џ=u<џ9q,џ7k*џ1A,џ/G*џ,L(џ7[:џ/G*џ3]"џ=u"џ/{:џ7[*џ&F*џ/G*џ/G*џ4t8џ;K!џ/{:џ#]>џ=}=џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ?_?џ/o/џ?_?џ/O/џ/o/џ7w7џ/g)џ/G*џ7{*џ1a"џ/G*џ#m"џ/G*џ/G*џ)q,џ/G*џ-U<џ;S*џ-U"џ5y"џ'k*џ1A,џ/G*џ>N4џ/{:џ/G*џ#m"џ=u"џ/G*џ7k*џ$d0џ/G*џ/G*џ2b8џ7{*џ/{:џ3]"џ9i6џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/G*џ/G*џ/G*џ/G*џ#]*џ/{:џ#M"џ/G*џ!^4џ/G*џ/G*џ!^4џ/G*џ/G*џ5y"џ=U"џ/{:џ/G*џ!^4џ/G*џ#M"џ/G*џ!^4џ3]"џ=u"џ/G*џ7[*џ$d0џ/G*џ7[*џ1~4џ/G*џ-e<џ;S2џ7[*џ/G*џ/G*џ/{:џ/G*џ/G*џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/W=џ*r8џ*r8џ*r8џ0P џ#m"џ/G*џ#m"џ>v4џ/G*џ/G*џ!^4џ/G*џ/{:џ:J8џ#]2џ/G*џ7[*џ0P џ+c:џ/G*џ/G*џ!^4џ7k*џ;s2џ/G*џ7k*џ!n4џ/G*џ/G*џ3}"џ/{:џ:J8џ,l,џ*r8џ*r8џ*r8џ*r8џ*r8џ*r8џ @ џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9Y9џ9Y9џ9Y9џ7G9џ/{:џ9q,џ.v<џ/G*џ's2џ.V$џ/G*џ/G*џ:j8џ+c&џ/G*џ7[*џ ` џ7[>џ/G*џ/G*џ!^4џ/G*џ/G*џ1~4џ7[*џ/G*џ;S2џ>v4џ/G*џ'K2џ(H џ!A!џ#c#џ1q1џ!A!џ>~>џ>~>џ>~>џ>~>џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ7W;џ#m&џ*J$џ*J"џ/G*џ#M"џ*r8џ/G*џ/G*џ:j$џ;S*џ/G*џ7[*џ @ џ7{>џ/G*џ/G*џ4d0џ/G*џ/G*џ$d0џ7k*џ/G*џ=U"џ&z$џ/G*џ;s2џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ:z*џ1q1џ/G*џ=u<џ2R,џ7[*џ'K2џ @ џ+c&џ/G*џ7[*џ ` џ7{>џ/G*џ/G*џ(H џ/{:џ/G*џ4d0џ7[*џ/G*џ=U<џ2r,џ7[*џ+C2џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ/O/џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ/G*џ5y<џ,L,џ7[&џ'K2џ0p0џ7{>џ/G*џ5y<џ ` џ7[>џ/G*џ's2џ(h џ/G*џ/G*џ4d0џ7{:џ/G*џ-U<џ,L,џ'K6џ&z$џ(h0џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ'G=џ(H џ"B"џ7{&џ'K2џ0p0џ'[-џ/G*џ!n4џ<|,џ7{>џ/G*џ1~4џ8x8џ/G*џ/G*џ$d0џ+S.џ/{:џ6F$џ4t8џ3S3џ,L,џ>^>џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ%E%џ3S3џ7{&џ#M"џ(H(џ;[-џ/G*џ!n4џ&f&џ'[>џ/{:џ1A4џ&F*џ/G*џ=U<џ @ џ3c!џ/G*џ2b8џ.N.џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ'{9џ*r4џ,L,џ;[-џ/G*џ>N4џ&f&џ'[9џ/G*џ1A4џ:z*џ7[&џ5E<џ,L,џ+s%џ7[*џ2B8џ!A!џ#c#џ#c#џ#C#џ#c#џ=}=џ=}=џ=}=џ#C#џ=]=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ>^>џ%E%џ;[-џ/G*џ"\(џ&f&џ;k-џ/G*џ1~4џ*j*џ'k>џ=U<џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#C#џ#c#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ;[-џ/G*џ(H џ9Y9џ+K-џ/G*џ1A4џ:Z:џ+K-џ.V2џ,l,џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+K#џ5U1џ @ џ=}=џ;k-џ/{:џ,L(џ*j*џ3S3џ9y9џ9Y9џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3S3џ%e%џ3s3џ+K-џ/G*џ8X0џ9y9џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ+K#џ9y9џ @ џ-M-џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+k+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ-M-џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.aiff.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xsox.app/FileIcon_.au.tiff0000644000175000001440000002245311521540542022650 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ,l,џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*j*џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*j*џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N.џ @ џ.N.џ??џ @ џ*j*џ??џ6V6џ @ џ.N.џ??џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*j*џ??џ3S3џ*j*џ'G'џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ @ џ3S3џ??џ;{;џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ1J/џ)f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ1J/џ:L)џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ%I-џ)n=џ'G'џ'g'џ)J?џ:t)џ,l,џ3S3џ-U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ)^=џ1r/џ2R2џ+k+џ)J?џ:t)џ,l,џ%I-џ1j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ9Q-џ-u=џ7w7џ)^=џ1J/џ @ џ9I5џ1J/џ:L)џ,L,џ9I5џ1r7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ#C#џ)J?џ&R!џ%E%џ)N=џ1r/џ @ џ!n9џ)J/џ:t)џ,l,џ9I5џ)J?џ8p4џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ7w7џ#}#џ)J/џ,X*џ:z:џ1r/џ)J?џ @ џ!n9џ1J/џ&\5џ4T4џ1f#џ)J/џ(P8џ.N>џ1f=џ+K+џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ5E=џ/O/џ5y-џ1J/џ,X*џ:Z:џ)J?џ1r/џ @ џ!n9џ)J?џ)J?џ$D4џ1j;џ1J/џ8p4џ.V.џ1J/џ^!џ)N=џ)J?џ,X*џ:Z:џ)J/џ1r/џ @0џ!F5џ1r/џ)J/џ @0џ!J+џ)J/џ(P$џ6V6џ)J/џ4h"џ>^>џ+K+џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ)F3џ)J/џ8p4џ!F5џ1J/џ,X*џ*R:џ1J/џ1r/џ @0џ1J'џ&|9џ)J?џ @0џ1r;џ1J/џ8p4џ6j!џ)J?џ$H<џ&f&џ1V-џ1f=џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ)n=џ5E=џ7w7џ)F3џ1J/џ8p4џ.r9џ)J?џ6\-џ:b.џ)J?џ)J/џ$H<џ1j'џ,x"џ)J?џ @ џ!J+џ)J?џ&l%џ.R5џ1J/џR#џ"B"џ=m=џ%E5џ#C#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ-u=џ)J/џ>b=џ>^!џ)J/џ1J/џ"d.џ!r;џ1J/џ)J?џR#џ:t)џb=џ*L1џ2L6џ!R;џB3џ1J/џ1R'џ4X"џ1r/џ)J?џ&\5џ)J/џ(P$џ,l,џ8h$џ(P8џ(P8џ(P8џ(P8џ0`8џ @ џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9y9џ9Y9џ9Y9џ9Q5џ1r/џb+џ$H<џ)J?џ1J/џ8p4џ.r%џ)J/џ!R7џ ` џ1f=џ)J/џ1J/џ,X2џ1r/џ)J?џ,D*џ1R'џ1J/џ>b=џ$H<џ1r/џ>b+џ @ џ!A!џ#c#џ1q1џ!A!џ>~>џ!A!џ>~>џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ&R!џ8p4џ*J*џ)J?џ:L9џ8H$џ1r/џ)J?џ(P$џ.r%џ1J/џ1r7џ ` џ1V-џ)J?џ1r/џ @0џ)J?џ1J/џ @0џ!r;џ)J?џ*t1џ4D,џ1J/џ>B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ+k+џ:z:џ1Q1џ1J/џ:t)џ4T4џ1J'џ>b+џ @ џ.r%џ)J?џ!R7џ ` џ1v-џ)J?џ1J/џ @ џ1r/џ)J?џ @ џ1J'џ1J/џ:t)џ4T4џ1r'џ.|=џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ'g'џ7W7џ'g'џ'g'џ'G'џ)J?џ2T>џ,t<џ!j+џ!b+џ0p0џ1v-џ1J/џ2d>џ ` џ1V-џ1J/џ>B3џ @ џ)J?џ1J/џ @ џ1J'џ)J?џ*t1џ,t<џ>Z-џ8H4џ(h(џ3S3џ#C3џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ5U-џ @ џ"B"џ1Z+џ!b+џ0p0џ5e-џ)J?џ4h"џ"|"џ1V-џ)J?џ,X*џ0p0џ1r/џ)J?џ @ џ>F9џ1J/џ8p4џ,L,џ#c#џ,l,џ>^>џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ'G'џ;{;џ%E%џ#c#џ1Z+џ:l)џ0p0џ5E=џ1J/џ4h"џ&f&џ1V-џ1J/џ,X*џ*J*џ)J?џ*t1џ @ џ>V)џ)J?џ0`(џ.N.џ#c#џ3S3џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ#}#џ=]=џ=}=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ9Q5џ$X$џ,l,џ5e5џ1J/џ4h"џ&f&џ)A%џ)J?џ,X2џ*J*џ!Z3џ2d>џ,t<џ9i%џ!r;џ0`8џ1Q1џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ+k+џ>^>џ%E%џ%E5џ)J?џ0`(џ&F&џ5e-џ1J/џ,X*џ*j*џ!F5џ:l1џ,l,џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;{;џ+k+џ+k+џ5E=џ1J/џ @ џ9Y9џ5e5џ1J/џ,X*џ:Z:џ5U5џ"|"џ,l,џ3S3џ3S3џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ3S3џ!~!џ @ џ=}=џ5e5џ)J?џ @0џ*j*џ3S3џ%E%џ9y9џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ#c#џ%e%џ3S3џ%e%џ)J?џ @ џ9y9џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ9y9џ @ џ5u5џ3S3џ3S3џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ'G'џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3S3џ3s3џ3S3џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ'G'џ;{;џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.au.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xsox.app/generic-sound.tiff0000644000175000001440000002245511521540542023161 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџџџїїїџ———џJŸџ–fSџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџїїїџwwwџџJŸџ, Љџ,,,џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџI‰­џ^юнџџчччџJŸџ, Љџ,,,џSSГџ5еџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџџїїїџ>^џъŠяџ’’rџџJŸџ, Љџ,,,џ)ЩџZЊGџEEEџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџ[џ1QmџuuНџwwwџ>žџъŠяџ@@рџЩЩyџJŸџ, Љџ,,,џЩI џЊ Wџˆˆшџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџƒƒ“џJŸџВв!џХХХџЮŽ}џъŠяџ@@рџю9џJŸџ, Љџ,,,џI‰ѕџJŸџdџ­­­џ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџ§уџJŸџИи*џ::КџJŸџj яџ@@рџюnйџJŸџ<Еџ џVf#џJŸџаа„џЮЮ^џV§џ‹‹Kџлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџЫЫkџХEџџљэџJŸџИи*џкк:џJŸџj яџ@@рџюЎйџJŸџJŸџ”џК›џJŸџаа„џVVюџJŸџLŒŠџѓѓѓџ›››џыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџХEџъŠoџžžџnЮНџJŸџИи*џкк:џJŸџj яџ@@рџ&† џJŸџJŸџ 0џšЪ+џJŸџаа„џV–nџJŸџшЈ‚џžžžџ‹‹Kџ‹‹‹џЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџцЦ џJŸџˆ№ џІF5џJŸџИи*џR’:џJŸџj яџ@@рџš*‡џ‚|џJŸџ 0џšЪ+џJŸџ№tџъџJŸџшЈ‚џџ6Vэџ6–ЭџѓѓѓџЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџn}џE…џџцЦ џJŸџ№єџJ ™џJŸџBМ=џЂ".џJŸџj яџ(Ш\џš*‡џDЪџJŸџ 0џЪ+џJŸџмlхџђ2ЅџJŸџDјџњњџ:j{џ2ГџBBТџээ]џХE5џУУУџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџuЕ}џJЏџвт=џ^žџZ*wџJŸџЄNџ*ђџJŸџJŸџфЄџђвуџ, ЉџD†џЪrлџDЪџJŸџ 0џЪЫџJŸџмlхџœЌqџJŸџJ2чџbb’џJŸџj яџ((hџNџъŠяџV–Ёџџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџўО]џъŠяџ*rїџ”ЊџъŠяџœЌљџJŸџJŸџЄФzџJŸџŒД1џВ’НџЌL‘џЌL.џŠвџDЪџJŸџшЈ‚џъŠЯџJŸџмlхџЌqџJŸџJ2чџррPџJŸџj яџрџЪчџъŠяџ<ЕџКК–џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџъŠяџъŠяџъŠяџъŠяџт"iџj яџ,yџъŠяџXвџJŸџJŸџXвџJŸџJŸџЌLжџь,Qџj яџjŠяџјИџJŸџьЬЙџJŸџиX2џмlхџЌqџJŸџJ2чџррPџJŸџj яџи˜ВџъŠ/џŒєџЂ‚уџ*ђїџъŠяџъŠяџъŠяџъŠяџъŠяџУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џ•=џPИџPИџPИџџB|Yџj яџ|\йџЈШмџJŸџJŸџXвџJŸџJŸџ0а$џтТYџJŸџЪrЗџџВ’ џJŸџJŸџXвџJВџвbѓџJŸџJ2зџXЂџJŸџj яџ|\MџъŠяџ0а„џlllџhЈФџ0аxџPИџPИџPИџPИџџƒƒƒџџџџЏЏЏџ///џЯЯЯџџyyyџЙЙЙџ999џйййџ1Qѕџj яџФ„ІџtД|џJŸџ2bџШHьџJŸџJŸџ0а$џ* хџJŸџЪrЗџ   џ6–-џJŸџJŸџXвџJŸџJŸџD џЪrЗџJŸџВџЈШ<џj яџВ›џ€џџџБББџAAAџџџўўўџўўўџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџЋЋkџŠђџ0аDџŠŠŠџJŸџlLџHHDџJŸџJŸџ0а$џЪ хџJŸџЪrЗџ   џі6эџJŸџJŸџ@@`џJŸџJŸџ@@`џJВ{џJŸџLє џ„„ЬџъŠяџТГџpppџmmmџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џЫЫЫџџБББџJŸџlLџTTtџjЇџ2bџџЪ eџJŸџЪrЗџ   џv6эџJŸџJŸџ@џJŸџJŸџ@@`џJЧџJŸџLє џTTtџЊ 'џТќ§џHHHџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџGGGџJŸџд>џ џкjЫџВтџpppџNіЭџJŸџTфџ   џvжmџJŸџRЂ+џ@џJŸџJŸџ@@`џJЧџJŸџLє џ џ:šMџШHTџџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџ•­џ@џ‚‚‚џZыџr›џ№№№џeeMџJŸџh"џџvжmџJŸџ8XŠџpp№џJŸџJŸџ@@`џЦ†yџJŸџ№єџ џџЌЌЌџ^^^џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џ………џ“““џњZыџ\liџ№№№џЅЅџJŸџh"џІІІџЖжmџJŸџ8XŠџJJЪџJŸџЬєIџџ6V‰џJŸџрџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџб‘еџииЄџ,,,џ%% џJŸџh"џІІІџЁСeџJŸџ8XŠџ***џКš“џД”џ џщiEџ*ђзџррhџџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџџEEEџХХѕџJŸџ` ˆџ&&&џххѕџJŸџ8XŠџџж–UџьЬQџœœœџSSSџ)))џрррџQQQџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџХEuџJŸџ€џYYYџeeuџJŸџ8XŠџџхuџ||bџœœœџ“““џуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџ““Sџў~ЁџџџЅЅЕџJŸџ РаџъъъџгггџХХХџ999џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џуууџeeeџ333џ%%ЕџJŸџ€€РџљљљџSSSџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџљљљџџџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRgeneric-sound.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xsox.app/FileIcon_.wav.tiff0000644000175000001440000002245511521540542023042 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ%e%џ @ џ @ џ5U5џ6V6џ @ џ,l,џ5U5џ,l,џ @ џ.N.џ%e%џ5U5џ,l,џ @ џ.N.џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ??џ,l,џ @ џ??џ5u5џ @ џ.N.џ??џ8x8џ1Q1џ??џ#c#џ#c#џ??џ8x8џ.N.џ??џ.N.џ @ џ1q1џ??џ8x8џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ??џ5U5џ*j*џ??џ??џ @ џ%e%џ#c#џ @ џ5U5џ5U5џ @ џ:Z:џ??џ*J*џ @ џ??џ#c#џ @ џ#c#џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ#c#џ1q1џ1q1џ'G'џ,l,џ#c#џ1q1џ @ џ*j*џ;{;џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ @ џ??џ*j*џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ3S3џ*J*џ5U5џ)I9џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*J*џ @ џ*j*џ??џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6V6џ @ џ.N.џ??џ??џ8X8џ.N.џ??џ??џ8X8џ @ џ??џ3S3џ*J*џ5U5џ??џ*j*џ @ џ8X8џ??џ'G'џ#c#џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ8X8џ??џ#c#џ @ џ8x8џ??џ#c#џ @ џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ1q1џ??џ6V6џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ*J/џ6f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ*J/џ,L9џ,l,џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ)I-џ>n=џ'G'џ'g'џ:J?џ,L)џ,L,џ3S3џ5U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ>^=џ*J/џ2R2џ+k+џ:J?џ,t)џ,l,џ)I5џ:j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ1Q-џ5u=џ7w7џ>^=џ*J/џ @0џ)I9џ*J/џ,L)џ,L,џ)I-џ*J7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ=}=џ:J?џ2R!џ%E%џ.N=џ*r7џ @0џ.n9џ:J?џ,t)џ,l,џ)I5џ*J/џ0P$џ-m=џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ#C3џ*J/џ8X*џ:z:џ:J?џ*J/џ @0џ>n9џ*J/џ<\5џ4t<џ6f#џ:J?џ0P$џ.N>џ6V=џ+K+џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ%E=џ7w7џ%E=џ*J/џ8X*џ:Z:џ*J/џ*J/џ @0џ.n9џ:J?џ*J/џ$D4џ:j+џ*J/џ0P$џ6V.џ*J/џ,L*џ3s3џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ%E=џ*J/џ>^!џ.N=џ:J?џ8X*џ:Z:џ:J?џ*J/џ @0џ&F5џ:J?џ*J/џ @0џ:j+џ*J/џ0P$џ6V.џ:J?џ(h"џ>^>џ3s3џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ&F+џ:J?џ(H4џ&F5џ*J/џ8X*џ2R:џ*J/џ*J/џ @0џ*J'џ"|9џ*J/џ `0џ:J+џ*J/џ(H,џ:j1џ*J/џ(h"џ6V6џ6V-џ6V-џ3s3џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ.N=џ%E=џ/O/џ&F+џ*J/џ(p,џ*J9џ:J?џ"|=џ"b.џ:J?џ*J/џ(H<џ:J+џ$D*џ:J?џ @0џ:J+џ*J/џ^>џ:j7џ*J/џ4d.џ2R;џ*J/џ:J?џ$d:џ2R3џ,t)џ$D&џ*r;џ8x2џ*J/џ `(џ*r;џ:J?џ~=џ*J/џ*r7џ$d:џ*J/џ~!џ!A!џ>~!џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ*r1џ0P$џ*J*џ*J/џ,L9џ(H$џ*J/џ:J?џ0P$џ*J%џ*J/џ*r7џ ` џ6V-џ:J?џ*J/џ @0џ:J?џ*J/џ @ џ*R;џ*J/џ,t)џ$D,џ*J/џ2B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ&F&џ1Q1џ:J?џ,L9џ4T4џ*J'џ2b;џ @ џ*J%џ*J/џ*r7џ @0џ6v-џ:J?џ*J/џ @ џ*J/џ:J?џ @0џ*J'џ:J?џ,t)џ4T4џ*r'џ"B#џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ*J/џ4d>џ,L,џ:j+џ2b;џ0p0џ.v-џ:J?џ4d>џ ` џ6V=џ*J/џ2B3џ @0џ*J/џ*J/џ @ џ:J'џ*J/џ,t1џ4t<џ:Z-џ(H$џ8X8џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'g'џ5U-џ @ џ<|"џ&Z+џ2R;џ0p0џ%e-џ*J/џ8h"џ"B"џ6V-џ:J?џ8X*џ0p0џ:J?џ*J/џ @0џ&F9џ*J/џ(p,џ,L,џ#c#џ,l,џ>^>џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'G'џ'g'џ;{;џ'G'џ9y9џ3S3џ:Z+џ^>џ9y9џ%E5џ:J?џ `(џ&f&џ5U-џ*J/џ8X2џ:Z:џ6V5џ,L1џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ%E=џ*J/џ @ џ9Y9џ%e5џ*J/џ8X*џ*j*џ5e5џ<|"џ<\<џ3S3џ#c#џ3S3џ#C#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ3S3џ>~!џ @ џ=}=џ%e5џ:J?џ @0џ*j*џ3s3џ%E%џ9y9џ#c#џ#c#џ#c#џ#C#џ#c#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3S3џ%e%џ3S3џ%e5џ:J?џ @ џ9y9џ3S3џ3S3џ#c#џ3S3џ#C#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ3s3џ9y9џ @ џ-M-џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.wav.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/xpdf.app/0000755000175000001440000000000011521540543017476 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xpdf.app/Resources/0000755000175000001440000000000011521540543021450 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xpdf.app/Resources/Info-gnustep.plist0000644000175000001440000000035711521540543025110 0ustar multixusers{ NSExecutable = xpdf; NSIcon = "xpdf.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "pdf" ); NSIcon = "FileIcon_.pdf.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/xpdf.app/xpdf.tiff0000644000175000001440000001624011521540543021314 0ustar multixusersII*Д№ $hАр!B† &lИ№‚њXЈ4ЁBЅ "]ˆ`щ‚Ы,HІ 2ђ“ЦЗTоМЅ№ц%‰Oq<Й‹тЮEЖМйВтЪŠfLи1aЬ†1cжŒБeԘ}EvŒВaX‹!Ж ъ7l@Ÿ}†2т\…cц|™ГрЧ‚ & ЙжсRЇCюѕИ1 Я>ЎƒЙв2z(#^Œ"ћKЈŒи2у%Nš<ЅјHч“Ž7O‰<Гч™'~XrfЩ”-SFЌ1`Ю€zt™а=x˜)]:LшаfD›CZДбЂЩ˜&mІДiГ8ЫŒ Ц4h0ЁA“ЭЇ4i0Т‚&-жДhГНЩŽ6]tis M“эsџќѕпKЌб0I`ТШ ŒPВФ†`В$!‹ Ш$2ёЗМHХ /№ТƒX„„`фt˜"ІАF8Ќa† ˜С>‡La…pXС‘АƒB`+С ˆ†ƒ›яVw!м=CЁ PЄ@#„/rѕ†lВ!Х3žC>Њ‘L”!щ(D:’‘d$"‰H@& Ф#iˆC RƒXЄ!БШˆ!в‹hЄ!QHAЂ›и!)ˆD$RуWD ˆ@"…Œи Q‡єр =-Т8h”€?Ѕ-цL˜РСА„ Т`k„Р6† G7ЁР­a ‹<„рp"ў(&r„,"ž…ђPƒШ6rEˆД4y.­iGВ‘ŽЄ# йHŠтЬ’F=уˆA*bƒДвf6цˆЮ’т…DЗ"ЩrH’’…$b иHBТГ‡pЄ#|Дd]8;Aѓ0Д0Ьр 3X АB`о“/иСсp€"рЄCDЂ$K(q+JŽХ…E‘аPјЁ~№E|с‰LЯР8-iC6*г…Rd йHD<вd# ШABщƒH$!QHŽMЌЫR0$Ъ ‚B|ˆx= FШˆ@‰!VaˆGx B vа‚ уXРПZеIV>ѓ]УзЎˆ‚kЭQg”!с(E8BQJl”"(F Pм” %№‡'В%фЂЙШFUq‹пH$fqˆGvул”в# eЫj3QV„ЕЁˆ#6тˆ‡XA­D@Ћс‹`јТ!№"рDС<œykЎ9Fp…,рл!XССА…=Ba'„У Юˆ„3м 7" хˆB4*b‰ D!C…ћQN<”{ЄG№A|р‰,ЯРJШArŽRЄ#…Hi<b„XФ!#c1F4Rн?DЁˆQ ЂSŽˆю Lh…џрр ?„д ЁC@KШВУs= xРyhA*а‡ дauGгњ0†3ŒaOXРОА†-ќa Т.‡‹ЧƒhФЂ*fЈF4ЂWHT#aЈr?*чRвЂо№@&< (" ШB*АŠ$ф•ИфгkjЌВ€dDB]ВCТ u( ЁBѓ|У /ј“mВлШжcxР№€ЏH”WxТ‚ d (BŠPƒдИ ЎЋVа‡)œƒ їМУ+Ÿ№œ gЎ"fЈŠ%Њ'€jЗЂкrkFЊ_”д…№\wšІˆL”#sу›DќІ3‹ШЭ#ЂьGТUЯv‘wЬсgээЮm№Gќ€шж#A№GtнП!Тю№†;мр 7ˆ@"ћ‚"” %Ј@гаоЏj  Ѓ›БІАƒ),рД РоАз!тP‹ИеЮьшk’Яš†jїЃfH(, Ш‰ ИCІPD:ЪлФЦ43ˆ™ ЂЯŒpи’ЁˆE(”Ё eЮrP†мрУBј(šMyj3Т‚0D"kHs…с˜я|]‡4ФЁb|(CЪзП>дЃZ C;саƒ!Ь`xXС1яpvcРxд#1ЈЭъ&€кxЁІ`Ј}Bр’u![$H† ЄЁ iHB~‰Ќ˜ХтŒˆаl EаEPUPYPY/ЏHѓ@ˆ…@…d…hШhˆ‡ˆ‡hШѕT•€`H0xƒ5ЕDа7$UаœkЮ z‰D{JЃ *:„$h„$ˆƒƒ1ƒFБ„ˆ‚ph€p†ZO'wHAˆm15HїHƒd(†dˆ‡ˆgg3‡P-`ˆRXs9P9ХїrŠ_ЧƒH„ˆ€LˆoˆoHƒ:HƒD(DˆˆpйˆPw?вUеАЖXАp„ pч”KА–dА—OpЛр€Ір†Fˆƒ8h’1h‚Xˆ‚Fˆ‚PЈ‡P‚OШu5H r5iащP‡t(7 (5mШ7]Ш†XYcџ…‡UP№6?№`№ GƒƒD†HШ„HH„RH„4h Ј€dˆƒBˆƒШ0{ˆ”J505А‡`T;0жnаspsp†PpfSpp›`•œ(–p‘LF H„fH„XhУЈƒXh†Xˆ„FˆЈтq(ueHwp†(pжq­єGHƒrHƒT(Г1(‚$H€H?ˆ‚0х…P„H€P-PЫX‰]№…p№… — Я‚|ˆ…Ј†HJHd(‡dˆ…м€3{№чћА>p` ѕŸ;0p“№Gp‡0W‚H№W№WpwcLR:„DhM”ФH,ˆ…ж˜†&ˆ_ЈP_WHHwˆ'А‡pАiаŽСЄ‡tЈ€tH…rЄ‡X№†D(Š@ШŠHхŽ,№,eаe№ƒ0№9P9M?ˆ?€X€риL‡d€(‡H… H…x(аrˆжMн PCАC0ыШMKА{еА'№'№ƒx№ƒ`H )u5№7pЫ3:„dhmhURh h‹;hЩ0ЈtBф„4pWˆзŒWPP€LЈ…LШ€jШ€4ЈL†Ь†$(MжdOˆЭqˆ#pqsА]зH…P2$0vіи‡Pх‡H‡ˆ†lˆŽ бK]ˆ)ˆ‚tЭ(аCа+№АА;№;Я[pŸh/ƒ;…"ДK№ВS:„Tш„TH„vQ‚Q…ˆ‡ˆ|_ЈR_(vbШp‡TpwШwP[P‚,h‚,Ш€zШ€tЈ 5Јд‚$(IV(†H…JH  H†Ъа†bп„ˆШтV•MМMˆ?\Р]0'0гZ€^^Ш‡Ш‡Ф*=АНHG‡gp…аt?p‚xHxH‚ Hˆoуq? №ПˆЂCHNг.uˆ‚ˆ‚h„€ZoЈР2(ub(Д+Ш/cШ+KА%Ш„z‘„jH‡tЈ‚є€H…*HMMH.OH3№Vѕ ‚TЈЉГ …D(‡DtCiДCpF=pрdД„q˜‡qи€]и€ и ˜‚y˜Аƒj4Ђ?pwˆ(…q˜…qƒiƒ%XƒЅF‡qdФƒx$„8†0хЎ~шЊ†вЌqC‚ “­№„2№/(C6(ЧJЈpb(А^А№шrЩHmaHƒH+gгHuH‚ђКR5‰€TЈЏ€ ’ЇШ‡ АnЩ:H,XHK№K‡X‡iX€iи‚=иF`Fё€0{ƒH№T™ƒ.ˆ‚ hu)h&Lh HhФhoАXАИ„љžпљ>˜…О\@и€Y˜u˜8‡h‚ЁВ›|ШžBШž)]T˜€M˜€ 8‚ ˜^\ˆLˆ9X…9иƒSи›vи;p;0W0‡F†FƒYƒm8mигљ]nи…3и]>и…fƒf(„N(„"ш‚"(‚v(‚BhƒB(ƒ.( ш‡$H„~Q‚H€DJ€Xƒ.ƒ hgmhuљyhP][†ž?˜…-˜…(‚”œ n bЈ‡bи и58‚50w0шG†AX…AиƒKиƒFшƒF`~`YаYщ€ь%[ 8‡}аcаH„Ј†~Ј'Ї…†и…sи[JVржЭV`~`H(>(Rш‚R(…N(…*ш‡ЊМ‚AH†dŠk€8ˆ‚žф‚ƒ`шBш ghЁ7h(hoP_PƒB‡Bи+иYи†Yа3аUАU0…(0…,„,и…ЋиАА…h€Ј1Јй$и;h``Х{а‚"ш"h… h…}И€}8€K8vvˆ…"ˆ…rш‡rљЧ§ƒнƒvЄ?(†a(†RR(ƒQ(ƒ … Ј„1Ј„…Ј… ЈЭЋ]‚4ƒ5€PшЄ@ш@Тн ш4ŸЕ/Ј(hйS№5h€h€ИоЛ}`а…а…llШ…QШ…]И^s[№DЄ‡Iи†Iиƒ иƒ2h€2``ƒ"€"(†(†^X„^8€+8€YX‡YрAр€ ‚ŠK… Ш€ZШ€=И>˜Ы66ˆ*ˆ2˜:˜>n˜‚JЈ†iЈ†Z˜ƒZЈ‡yЈ‡˜‡†М‚aH†…ˆ…Ё6†^–лMnz€nz†ЖN…жъ№  ш€Uш8{и…IX‡I`~`†LшLШ†!Ш†˜‚’Ѓ‚=И‚=аТ]Т‚u8ѕƒ.~эЋC‚о …~(^(˜Й8€ h‚ … >nюЕПЫЅ€+и66(…Q(…rƒrЈ„ЩЋНzЈ…YЈ…:˜…:Ј‡Ј‡FX€Цык mёMа4€H>z€—‚sЙi„^--˜€}˜Иu(F(~~Ш&ШAШX†–‡†)Xƒ)`A`5Aˆ€}И†}иXАOА?H:zш>&ш‡RX†УЗ‚+8„4Шƒ4ааƒJJЈ‚QЈ‚Zш†Zи‡Kи‡rh„r`A`‡2:ŽƒjП˜y<˜B˜К6˜‚†—‡–єбж1%†Qп„!™ƒЁA]Сq}n№‡n№‡@шƒ@а„Pа„U8яƒ3?ˆ>-А5Ш>Ш\†\X€cXИ\иs1!‚B…Тз~нз@ˆ‘Ъ€ш’‡28„k8„УЗ№АoА†**Ј†Ј†vізƒ§ћ‡ а[а…J}w‡*ЈIЈy|Ј;а ЩМ&Эц5kГЊЭќс$“,ХИ Ц$ˆ1"&ІQFE‰4*Rˆ!!‚ Ј_ uСдэИЖcЧ•6МиpЫA &э›ДчкžZ=jБТЪI4'ХЦ[rlЩkfm˜•ЁR†Nѓ:­8ВтаC‡Ў +DˆL!Њ ЋVmDЕAГИq Xœ`zшЉ6­Z­ЕъЭЉз`.EMZЌhбfM›[:Тј‡_Š )RLI‘hBЂXуbХ[ОL”qQB dP§8Hс!SS6LщГЄЯЂS‹імиSЄY6ТиhБЇUNБbуŠЕ[жоУСэ*Ќ9Д&F‰˜ЦЙqфШЕ#ЧЎыЕЄW­QЕVь6rыKzМHР‹Zц c‘zYЄ‘&ciaйDжMa›:йЁг ГШd–LR™&•ІI!‰’H`Š"#‚PF%€>№Ѓ?›ТŸќg•qЦYaaFt0У3ш„h €x1& cLЧ3"1Уœ(ЬБ&kД1C;}Д!†bhр„RёAstГE„р€ zШСŒy6˜gžMцсB.Rh&…z–ЉЇ‰UAYЃ™жLdƒ6:йІ“vщ)žа„#‡ErHc†4в˜%TH%‘Y#'"ц№У—| f`ZйІ•5ЎXЃž!ъЁ…Z\)С2АС–tl‰eˆXт"žDFH™в˜$t&I'“I2 Іš`<ЩХ/ђ№"ŸYђ)dŽBЂh  ё'"ЩaˆzиІ‡#ю8"„xB@ Xˆ5уи …V6iЅ-кщ‘nvщІ}њшeоВс'ŸeђЩd!ЌЪIb–$т˜!Ž0Ц#„aB ‡ќщФŸњnVЙ`•\jЩE ‰ЄHЂ"К™цZ Hf”dR™ Е­v˜"“lfШ&‡rШe†м.ЩЇˆyŠ(a‘JY ”YNucAЊXЂŠyN™g˜5†сB .|HС‡&–eU6i‘і’щœ—іш‡^њиЁo| YЃ–ЩЉŒTт˜%ŽhІˆ&ŒqТc„0‚ш•’N І`жИdUЮЄŠ\МˆХ‹dњI^ЎyтI`tхUIeŒT☠L&Ш$‹iВШev3цЩ'ŸЙЎ™Ѕ(ЁŒ%Ъ(g‰rЙїœ{ŽXуŒ59c#м1ТŒЃ‰&а„VЌFЂ2ъTєc§Р6œхdb™HУ2вŒE$#ѓˆG4&Œ"!ш'z„Pє!=иAђа€<фЁyЈ@7*v„ !HТ’˜ƒЄbмs^аЎu1m!ГШCцQ`K[ћиі(ѕЪQ‰eTЂЭбp‚?œ -Ш@€1<`Œfl(VёD+“˜‚ t  [ш Иqб]єcЛФЖ1d|фcљШР 2Š db ™HС2R‹)Ф’‘E?BŠ^„" §C4† и@ВА†,фa y(Р №FМ­mbB;^Fv$Мa3]ЁГ(а}ьSŸћXDЊАŒ*д`5HARrD у(A36бŒVlХ[Ž :тˆ.ЌЃ ни4†3Џј`;Т0Ж1l|фayHђ悆T,#ЩX№HƒqФ ƒˆH6Т‰AD"УФЦb‹^ЭЁO‹FЂUЌaЯ# ˜DВ0щu›к…˜Ga}ф,f(ъбЬx&Б‚дa uhР:аˆu4Ц2†GЖ…€ЃФ).шСІSАоxФЫЎТ†0‚]Œ`Л5>rА†$b‰HР‡)Ф%БˆУ$тjŠ8DaQˆТЂ,ш: н…GЋца‰x$aIžA*R1‚Td`Иx˜@r0…фa:Вщ)yJ5T` ЈЦ ƒБ†к2Ёѕъ)GЙВnИl;ЦHшТN\ь$є8}•Т vт‹нЪc#У!Ц0Ž}ŒW еФ\u0S§"гˆCІ‘ $АБ…F Ђ1hYєГ5AтˆV­ _k-6†о}dc йjLz}PŠ ЂЫЈˆ*K‡ZЌ2 ыŒ4DѓЪнBДcлШLsМyŠ>ьЕ&аёŽoќ1Œ c ћmЧЦ1‰L2cШCъа†>ŒakиУю№†?\00b  !hŠ8Ќ/usr/home/fatal/pascal//pdf.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xpdf.app/xpdf0000755000175000001440000000011311521540543020360 0ustar multixusers#!/bin/sh APP=xpdf if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/xpdf.app/FileIcon_.pdf.tiff0000644000175000001440000000772211521540543022757 0ustar multixusersII* vvv\v vv9 v "v" v vvv9f C \-\\-…\\\-vv9- C99……9-……fv\vCC 9Av\9ˆvv9v \--99Ov9v C"v 9\ 9p\ \v\vC \v99v…f\vv9vC 9v9v9999\\\ŠŠŠŠ)))CCC ffff---XXX999\\\\ŠŠŠ))))CCC fff----XXX99\\\\?gLXC))))C C ff-f-X-XXX9999\\\}„Њ[X)CCCC ffff---XXXŒ99999\\\d‡˜šp2))CCC fff---XX99\\\\g”˜czAf) C fff---X-XXXŒŒŒ999\\\ŠŠœ”MJs72f fff---XXXX29999\\\\ŠŠe—ž <[2 fffff---XXŒŒŒ299\\\\ŠŠ7Œb'АЏq r2f7r-f---XXXŒŒŒŒ29999\\\ŠŠЂrЏPt" frf---XXXŒŒ2Œ29999\\Š57 f0A- -r7XXXXXŒŒ222r99\\\\ŠŠŒ[Œ))XII`-ff-fXXXŒŒŒŒŒ22r999\\\\ŠŠ CCCЎiŒ ff-XXXŒŒŒŒ22r2r9999\ŠŠ7C))CC{'K'3ЄX----XЋŒXŒ2222rr99\\\\\ŠŠŠŒCCCC$“KK,`X--XX<<ŒŒŒŒŒŒ2r2rrr99\\\Š)CCCCЎCI @KK,`-XXŒ<ŒŒŒŒ222r2r\\\ŠŠ))Ћ CCCC%'•HD7Ћ_U‘!ЌЌЌ!*r2222rrr\\\\ŠŠŠ)ŒŒCC ›–ˆ`c'P7IŸЈ7iEKvr2r2rr\\\ŠŠŠŠ)) ŒfC jYk~]Ё4BЋ­ 7hmo/rrr\ŠŠŠ))))C72fC €­? Іwl p˜&nI7To.A2rrŠŠŠŠ)))C2[2 fІK†Ѓˆˆ ;<pЉ=Z+MƒHAr<\ŠŠŠŠŠ))CC)CfŒЇfa'yNuŽŒЂŒ7ˆFYHŽr<ŠŠ))))C C 87|ЋYuAXXX2‹‰AA<rr<ŠŠŠŠ)))C)C C8]x 7Gƒ;XXЂŒŒŒŒrrr<<ŠŠ)))C)CCЎ’1Vn•Ѕˆ„@ˆvŒXŒŒŒ` rrrr<<`Š))))CC WŸ6:R ‹#`ŒXXŒ7`rr`r2rrr<<`<`Š))CCCCC g™^nsˆŽ`[Ћ<Œ`‚22rrrr<<<<``))C)CC fSQIi(HrŒŒ<`Œr`rrrrr<`<```))CCЎЎ f œ/AXXXŒ2>ўўўўўўююffŠŠўўввжжццъъккІІђђжж**іі~~ііііккООЖЖііккўўњњњњооњњVVњњњњЊЊvvттўўўўŠŠššЦЦІІООFFІІжжЖЖттЖЖъъввўўююооііzzrr22vvккццVV––юю^^ЮЮўўžžООЎЎттююЪЪттТТ^^ђђffііооўўўўўўўўццjjЊЊжж**ЖЖ::ђђооІІBBТТўўттўўццўўўўііііЖЖ::ђђооІІттBBТТўўђђттўўўўўўццўўўўўў‚‚NNТТbb>>BBЂЂBBbbттRRff&&66’’vvЂЂвв&&BBvv""ђђVVRRvv’’bbВВnn––66**ТТ22 NNъъššffrrкк..ZZОО††ЪЪffFFттffВВњњzzššККnn>>RRVVЊЊJJцц^^..**bb>>**žžZZŠŠТТnnтт66žžzzЂЂжж**FF~~ііRRvvffЖЖŽŽЪЪ66VVnnооNNNN&&žžrrNN..††ZZЦЦff::FFІІ††‚‚ffzzЮЮЊЊjjzz^^ššzzrr22jjVV::VV––юю^^ЮЮўўžžООЎЎžžЖЖZZ&&NNNN^^VVvvRRJJ>>&&NNffvvвв&&ВВ66JJккjj>>ff––тт..BBђђВВ66JJккjj..>>ff""–– тт66..„„LLФФdd44DDЄЄ<<\\ффTTdd$$44””ttЄЄдд$$DDttєєTTTTtt””\\ДДllŒŒ44,,ФФ<< LLьь””ddllмм,,\\ММ„„ЬЬddDDффddЌЌќќttœœММll<<\\TTЌЌLLфф\\,,,,\\<<44 œœ\\ŒŒФФddмм,,””ttœœдд,,LL||єєTTllddДДŒŒФФ<%‰biўƒ€ћ,ЪГ1DяМ \a QЄl‡)OƒW,zуШ ,„ћ ДcќлПв<“JИN$R—”ьГNSвћ‚/д”љKSТp­?N—•]=’q{9ƒЁ ўэOQTYOђ5і$Ах хЕqкЃbGыщ!H”ТйЗЖƒvКI”мЇ)7єќ˜ЗSb@$ТєјР0 34нMŒ#ЧZјš& я57]Хё|аhm Ій{ѓEП0}.тШд-%ZTХЋ'ZJэЛo8ДмЧp=ЪŽ%5Љl78NNХ>&^ РЯSbpœ)ѓ№#ƒWёК>МЕO›ъћй.5™FР–)ƒ<ј\U$саUН(лšПbгѓЪРуPV9[ЛxўCєјŸ“Ÿр` e—Х€‘fпcпи€§йK<‹„ЩF…SXdŽЕSnЂздх.’$‰Tј”% ў6%‰кƒЙy‰Бl§гbxž‘ `'ЎНVNч”6bљ5л*ПmTžsgm–ŽчЖ4=ОpФ5 0б ЦФ•ИюW0хzжИzр‚œЄkЏУЮ‘Эпg;Aє†лДєn7Ѕ‚рnGЇЄXŠ[тІу1ЦDSЛЭЊWšЏЌђ_g&РЏ|Ёo5ЭG-nШЈћXцк›{е{ э тОц^ћЩ/э1ё>V<žQp }I§нЛжЖћ‡ћУx 8П%юхYs`~я€І.ˆи[#а…JIF=GLСZŽ?ŒНз•*vp5ꈇnљгњѕ}ާіСЧх‡ћ№ЯЭЫ,"ўjœФ%5KєМЧД/тУmgk4Н&o ЁЋž\'8ЊРИtˆ@9|Юф ГЪ;(B$J)”Ъ№м›‘x <DАв МxBa eR-я.7 Jr‹ВLХ~]`#5“Kљ€<шjЁЫБ:БЉ;P^ шџ СЄf<Bˆ^сЄ:Aўƒˆє’“:S:ƒ`|žГмƒ €”Bш_ УќDq?ИЈ`L І›šfШЃˆ†!ъ‘Rцђ|1’eйB›TЦ™‘*Ѕ;bjр:і‰ЈА†”ˆnuќ5‡qXУЅ сШA№ЪџІ'„!uт СРAрˆ‚кј"m€IЄ DэsSЕ‰ рёЛ+ЌјьrwnnH‹7Іэœ†ѕ,C^YѕyяEшBAћзYЏxџЁ(С Я:CАƒЃќ9ѕbэXџ рDж0ы4ТаdCќp€˜‚r‘WЦаJ?ЦУУќ'аЌ?РЈ] X [ЅQI;&Fн\\‡смЧ:WvЄй,mxL= јŠ<}=BE|Жd`ос|2>FЂwЇ&OЁt0Hџјcёl/F(џЂьb№~‘h1рќ„ŒсAP-уќDˆ‘‡vЭЂ=)bQџ‰12Fmy—v<ЧЈьhXЕиГЁ mŸ ј`§™‘Ше˜`Œ…кˆ 3ЉŠАё %EUю‰сR.јНƒ4‹Б„2ЧўOЪ!Œ3†д& eH0и№ Tф@oуbeQ"•ˆP e/pI…@ЦФышУуВeиѕлošшЋi6ё–Д{ђшЭЃGјDЭм?ФƒЂfdЯ>€–УџТxZё&…}9дРHЗ ў#Eџb$NјрЪ •уўSƒЬМ(8ЁŒБ˜3ГИ<ЛXЃД7(Ј›P‘CжЂэe+QХfJRF­ЌэЖП9гсЈшЫ„Кџ Ah-хрpДˆтс"ЗаšWX–тј‰1F.€ŸЛјM r%…^№B˜† ь!Чј, фИ§˜ƒЄ­жœ… Ќ"шUя  ŒQŠ29Rg А žV§Hњ&3pјю?љ†и2ќЛžЭДШŒпŠ3žgMƒ№~iќёЇ}ЌЄБвrаУEBlV 1ў%ХD—b“Ќ Д?Ф`›5№KŠЮ@*ЌƒqеD –сAіЕ !#~С№`Œ‚­ќ"Ф—„№ЩŸУР7ѕЖŸˆ4ючzo)цм7шw?­кX"gП/х!є.ˆЏ‹ОM€w ˆ&AўѕlѕAўѕŒКbс(vс lрц"рP hрRРjрbЮ, `О]asЌ* OРP„ шъ €ІЌDкњФшлdщТ˜Џdo1­4ўкѓP~dMъFЊќЇаєhƒЯ№e$ўшКkG&`:х!"-PсtўсZЂА­Ё[сRЂ №Ё0рJјAўЬ&З@„н€nlфKЄ"ћ HЌ BлaˆъћаlXР:ИФшИаr!BPў-7Oсm6ˆH„}q4db‚Аšxˆwч‚№ ƒ xЌAџ сДсTЁАсPdT!Dр/PСЎaўСў`] zзЁў pЧ€LјЁў^"Ё*љ@аи+‡1ЊлaŒЌЃK@\<@=ёМ№№t$Q4‚‘8e1г 0–F10‚‘рeq= QLrqш‰J €К ў!Šўс†бV!ЖсVбb!>JN @Х-$Р№ dРtрCaў`NИРH$Б0ж :№Ро ртШ `DИСЏ”%ї*3K?ˆ7?Їу4h’—tJTЄЅ@ЄФ Фс\Ы ј+^\mђ!0 I/6ёx!0дd“В ЖРBйр/EDНEXЩ`ќрyP4d aўu еЁw ŒТE=•Gє‰А3HТ 'Гљ?ёOJP—h‘Sщv­@щў*.`<ТрЬ laсДОРЁ0OvšL­6!ўN‰ "r` Gф N№Р&Щ}D* Øр[Yѕk”ќV5Їдџ"?SѕлJд@uу*@Jˆў86wTЊ|Ј* ећ+Qx a<Џ]`я_AъZ `ѕ!хжRњРФbœŠ @Hх Ш €ЫЮж[ƒcѕvй Ё>ѓœЬШжхe6Y#Жя%жeep;0veRТ %нTt­gwhрѕъЇеLL*  @0YpИС‚“rю•Bє2aэд щ`у2Vр2 ˆ­и wY1рBaў vЦрvK…;ЋŒ@e X„БlrзZЃОNW†рѓxыб\qЋo GfV§oїf6gHхƒTI^   }h5чq–†* ˜ |$В!hџ AІсXё[,2  Х.@ 2c;C$$Gtѕ n9Z jŒШ I€>№XJа: T`гЫЭ0 /‚WўўЌšLзŸƒ`FЭsЭvѕzu.#ѕITі~—ѕO^Ъ{qзЩqъFJ„dЬ>ИэЇт€^K)ŒsЩЋбyјCƒїЁw ‚PŸіw…XUh˜a|8[…ЋА ьЏюЄVxjШ ь‹і @Ж 8‡(’фbxЪX— €Lх4ФяK9'““ДИиF з”0йŒ bPЯъ@DлoЉ8ЬŸT§LиC–wЅ„8к bP`ЙtЯYxtљ|<с*Х[˜%ZсR’р~М)|њ—aaцЋˆЁўрnјфрLЅDKФОWƒ#wАXYС фЌр9œЄV;№,QП"ю-’nR4+ЮйфН ,g™w—ЦZ"ЄiŸlіP9њ4yџŸ‚Ж 1™‹†њ™–—ТЌ*шЄ*СеšюгwЁЋ 9МЙРAдФ€,:T€О сЄ$\`/LЭ`sЅ!дА€&ШЉѕžNШњdEIєѓРЃ™§Ї:ЇYђ#Їьјк…ЈAЈd­њœQО.z.К4eё›СYЉњЃЈ:ˆFГ‚aЋЃD `vУN >!YЅ sІ‰ѓІОМщ-Ђz‹Ћ:ф#šш"z4љМњѓЏ:.њю#<сEАcDмњТ4тМѓЈAАњeІKЯЎЛ)ВЛ,"гƒА[!й@&Ьš_ž{БiѕВ ў#00TЊž\d(R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/iceweasel.app/iceweasel0000755000175000001440000000151411521540544022367 0ustar multixusers#!/bin/sh # Usage: iceweasel [ -GSFilePath file ] # simple GNUstep launch script for iceweasel navigator # # -- ICEWEASEL should be the name you use to launch navigator from # -- the command line ICEWEASEL=/usr/bin/iceweasel # -- ICEWEASEL_NAME is the (beginning of the) name which is shown # -- under ps or top. ICEWEASEL_NAME=iceweasel-bin # #--FUNCTIONS # usage() { echo Usage: `basename $0` '[ -GSFilePath file ]' exit 2 } #-- MAIN # # -- establish name of file to be opened # if [ $# -eq 2 ] ; then if [ "$1" = "-GSFilePath" ] ; then file="$2" else usage fi elif [ $# -eq 0 ] ; then file= else usage fi # -- check if iceweasel is running # -- is running ps -a | grep $ICEWEASEL_NAME if [ $? -eq 0 ] ; then test -z "$file" || $ICEWEASEL -noraise -remote "openURL(file:${file},new-window)" else $ICEWEASEL $file & fi gworkspace-0.9.2/Apps_wrappers/iceweasel.app/iceweasel.png0000644000175000001440000001050511521540544023147 0ustar multixusers‰PNG  IHDR00Wљ‡bKGDџџџ НЇ“њIDAThНšy”]EЧ?Uu—wпвЫыtЇ“tі•$,@Ip@dЭА)Јh&.#pќcцœ98тftŽ* Ч5" QЃA8Иf4Є“œtК“о_ї[яНU5МNІ:ўЮљ{юян[ѕ§V§~ѕће­'јЪyЗџИaсє–Ÿ/™?юмžСrqнЫm+ЪQ|NллBпwй9Sю]ПБ}qХ…žВмМњжТ;Е)ўР–о§ŒsщєdлЗœ;!_ŽIx’?mы wъїЮ;mуRv _Жoъ—/nэ`§+Л”’§яїnОѓo…ёmeЩkЎ*›ŽО’=:PВБ66ŠЕжк0вЖwЈb‰жЦЖюјд–3ŠS”УGэSЯЖклŠЕБGJЖНЗhє—NzЇgАl{+vѕяЗУєЎ]hщ'JмxљмчW\>џЄ€вЦЦ†rЈЉФk‹!жZвI!Ў#Щ.)Пкхe—^ТђхЫйл~„л?rƒХˆRЈЉO{дюŸwCвw(‡šЁRž2YѓZ~њЩЋNo:бVŽ4ХrЬЃіХM{йВѓ=%сФŠšt‚ T*–‚6Ш@pхпЭф†eѓšššјЏ{юсЎo§ъx{5I—њДЧсЎ~~ќЫgљшѕ—S— ŽЏ4‘6žф^o_}JцнЖ6}нХ3/ї@Ќ љrЬЋлкеЖђЦ EёО…SyџyГhXœ&‘p№}…Ж1Q‘Я) •i;дCБЃ”рЩ'ŸЄЛ/GEІŽїЃЄ /rйЕ7sхEg№нУлљТО№&СРхž5Џtmы:n|WІз9Ÿ]zfKъјŽž!юh=јYЇXrі\n_1…Tк!™”`F+ЂH Ѕƒ’>щd Gjzю i\+Щ &ŽOœдWї`…3цЭaеЊUм{яНЧэжZ~№л-§>НcЩЫЏ(ŸЙ“Ч|ЬїипйЯЧ?НšќЎ€+ЎXDЫФ4ЅbˆуhД–x‰я+”#B`­EЧ–0дdН4х0ЂЏкpR>˜=>УšюЇ№Эџ$•Ja-kЙыv?Йqџ…›ИЕыФчхЛ!0ЋЅ~"€б†жMћшнВtщ|R)‡BЁŒŽc љ˜b!ІXаф‡"ђCёёk!S,jВ~ ПzЂ,є UшЫ‡Ѓі™JЅШ#"mјкšжзПкЙ~ЮцяП<МЫSјAЁXdіьЩ $ХbШЂ%уйБm€J%Цѓ%Бoq\‰R!РZакЧ†А;_яр§–РёЊЉіБT]Ѕo(Є|WВaгЁмяžоzоmFТіŽ3pбчolLzNpьО\.уКхЂ& -“ІЄЩE”JšrYЃЕХq$žЇHЉ”C(тШ_9Œc,ql‰BCЪ%У`.fЈпaяыащ2лкђмїЭVж|g;ŸЏ L )ШЭНxбчћЦіuФЃс5ў”štKиvaК*Vˆ%IгњЪA~џЛУМєB7нGC~Бz?OЏ;B}ƒжХ†8Њ#ˆ#CYЂаV •Š›BкЉ<їH…Ъхƒ5œ5oЗЎ<0Da‰јшi~~pс]o7Ѓ(З~тыqй Уў\•€1–lЖžн;љізо RЖD•j0w)у8’њЌ‰Сh0кЂ5Uв уъ§12hŸКК |ш–ѓјчЯ/bпю2—\6Žqу}тЈBX )ДЎјм)јрƒ4Цћ—‰т2кЦшШSЌФJ!CЅ˜І >ЅRLZЂШGЖъ >Aвс@X0У Э@YtQh)W,sчз1mf†s7P[ыѓЉ[^ІћhؘБ.ZWа‡ЯI]љ€7џ”ј§ЭWъBНŠuŒr mo‘#НКJXkщюЖ„Ё ZЂтИ:Тн]e%™8%…уH”Ѓp…P„ЌЎѓтит'“ІЄиПЏР“П>Ь†gКйЛЇ€е2фш‘2^ТBˆxџ9+G#0bO˜tг*Ю u ЌІЛ=тЬ‹z†Ъ”Kж=rW7 Є@*‰ч Ѕ’fзі<Яќw7™Z‡}Л  RHАејqхW&ЖmлpяHXG\FэРЬщжФX[a•ѓјсъЭŒŸччћ‘C“P ‰r%J CЕіщ>1yЊdцœКŽV("Žv”B1О%‰rљ!ЭюƒьлWЄRБa’)АbЊ3k˜^?к ŒHРЦ'-–X›ъhHСž'2шiš33r‹HUuхH\Oрz Ч“)PJ2ezšЉ3в єGђ1§§љСŽі2olЄЇЛ‚” •@*E%дIEn@!ЌРЈсJУZLБсфЊoXF^…Т@j @ $!щt=%eЕcJJ”ЊЊуHR5™ZlжcBKРьЙІNOS_яr`‰=ЛђTB‹)$RJ„шˆjМВЊTk#ђЦЕ#ЛћШ™иТ"‘X1ь“ EБ#\еŽЄHR‚ ЁЈЉu№Ч•iБЦrЄГBoУЎІФ›яQM їE5оЌѕнлGў4"сDFZR Œ)XbŸнХYяpХоНTЖзXЇZѓHICc‚TЪ! R ŒЕ Цф‡Њ…žŽСЕ‹&J т„U›ЌтUJ[1Яо=r6™@MGYЈ9#4RVЊ}ьAВьn Ё&рДiYВgњьй•'=4†гце№‡•шя‹Шд8Є3ХЂІ§@БZ щj>0V`ЊхЗEP*kh3™ъЕ”‘€[ПwПR—жKЁАXЄP`-B J•˜Lв#•p‘\OqйВ єч*lмy˜ьў,a%ІЉ9AmНK}Н[GR)[ТtT cСIMKaPEUЗE Ар: „BеэЕ"1ˆеќ'~шЙN•Н^ ЄЄ\‰—MR—іЉIyдЄ|Ц7ЄЈMљ\pЦ8>z§4RЇшвyzК#кv—ијЪ ƒЙˆцq W!е%в ŒЎКR2э20 (еРік(”rёІ=їј)H$z­RC&SуW3Ј5!p^šFCm’њt‚†к€ЦК€К”Яиl’Рw˜и”сSзЮчЎ‹œ‘c .ЂЕхаС2ЪŒŸРѕ^ I$‰@сИŠš‡>рЙ ?Ј–J)фœC˜tљбS"№иgŠjв†>9ефЃЊСuсEYnY6‡ІlŠl&СФЦ йк€Lр’Э$H%\‚„Ыфцў§ГђŽI 5іа=P"?ЈijіIІОKИI—ІБ>Щ”GЉdIЅйZаЦ MеЎe_GŽ=аж2kr=Э )ДБ|ѓ‘ж-їпБьŒЗУїЎŽ˜ЎyРŸQXѓ›cS–Љ?!HІfЮJбпgp=ˆЂ~іtяІyZ‚•7\H*сU•ЕXћцF?жv8YbcˆЕ&ѓІнXЫњжљп:ЗѕЁ›§Х>№§К3ЭуЋ_šо0пŸ2НJтXІЕ PЁoр0ЏЕэaђŒnјРBъk“@uS-#Œ!вU њ!kЩx~s{щЇмyщ†ћЏсpв!пЕKќЪЦiтк†3њ$“‚lƒƒRЯ“I‰ч+Т0OџР^л{€!sцм)Ь›бҘњ4киуzтЈkcигоџсЅЖН­;:ЏzэGuэЯ€Dr ѕK>|н3ћПјС Ю+gЬђЈЋw ‚@ВZJ;PЎ”ЬхшщdgŽC§y" ŽытЙБ†ЁМ!Џ{ѓ‡КrwwєЌкђШ[NаЉP@zXS“/VгgNНу;Й“,h– 46*‚Є"С№vг@Љ“Я‡ф‡"zЛcЖl йєzЮѕuфPюЫŸлљ[Н(y`аџ_R@rX 1~Ёj™}оХŸv;?В,Ћјг&Ž‘MM>й1ŠšZI~ШазЃщю йw зtыЭa<і—/ялўћяЖ=ЇїЅД8Ќ'ŸЙў$ўL§au7;…К–ѓн9щк†YŽœ5йЁІоъB.tїьэмоЙ1оеГ“оa€сАV€ђА–†ЏяZоЫIН3 о;AнaЛV9мvѕ›JU Uза@%‰biўƒ€ћ,ЪГ1DяМ \a QЄl‡)OƒW,zуШ ,„ћ ДcќлПв<“JИN$R—”ьГNSвћ‚/д”љKSТp­?N—•]=’q{9ƒЁ ўэOQTYOђ5і$Ах хЕqкЃbGыщ!H”ТйЗЖƒvКI”мЇ)7єќ˜ЗSb@$ТєјР0 34нMŒ#ЧZјš& я57]Хё|аhm Ій{ѓEП0}.тШд-%ZTХЋ'ZJэЛo8ДмЧp=ЪŽ%5Љl78NNХ>&^ РЯSbpœ)ѓ№#ƒWёК>МЕO›ъћй.5™FР–)ƒ<ј\U$саUН(лšПbгѓЪРуPV9[ЛxўCєјŸ“Ÿр` e—Х€‘fпcпи€§йK<‹„ЩF…SXdŽЕSnЂздх.’$‰Tј”% ў6%‰кƒЙy‰Бl§гbxž‘ `'ЎНVNч”6bљ5л*ПmTžsgm–ŽчЖ4=ОpФ5 0б ЦФ•ИюW0хzжИzр‚œЄkЏУЮ‘Эпg;Aє†лДєn7Ѕ‚рnGЇЄXŠ[тІу1ЦDSЛЭЊWšЏЌђ_g&РЏ|Ёo5ЭG-nШЈћXцк›{е{ э тОц^ћЩ/э1ё>V<žQp }I§нЛжЖћ‡ћУx 8П%юхYs`~я€І.ˆи[#а…JIF=GLСZŽ?ŒНз•*vp5ꈇnљгњѕ}ާіСЧх‡ћ№ЯЭЫ,"ўjœФ%5KєМЧД/тУmgk4Н&o ЁЋž\'8ЊРИtˆ@9|Юф ГЪ;(B$J)”Ъ№м›‘x <DАв МxBa eR-я.7 Jr‹ВLХ~]`#5“Kљ€<шjЁЫБ:БЉ;P^ шџ СЄf<Bˆ^сЄ:Aўƒˆє’“:S:ƒ`|žГмƒ €”Bш_ УќDq?ИЈ`L І›šfШЃˆ†!ъ‘Rцђ|1’eйB›TЦ™‘*Ѕ;bjр:і‰ЈА†”ˆnuќ5‡qXУЅ сШA№ЪџІ'„!uт СРAрˆ‚кј"m€IЄ DэsSЕ‰ рёЛ+ЌјьrwnnH‹7Іэœ†ѕ,C^YѕyяEшBAћзYЏxџЁ(С Я:CАƒЃќ9ѕbэXџ рDж0ы4ТаdCќp€˜‚r‘WЦаJ?ЦУУќ'аЌ?РЈ] X [ЅQI;&Fн\\‡смЧ:WvЄй,mxL= јŠ<}=BE|Жd`ос|2>FЂwЇ&OЁt0Hџјcёl/F(џЂьb№~‘h1рќ„ŒсAP-уќDˆ‘‡vЭЂ=)bQџ‰12Fmy—v<ЧЈьhXЕиГЁ mŸ ј`§™‘Ше˜`Œ…кˆ 3ЉŠАё %EUю‰сR.јНƒ4‹Б„2ЧўOЪ!Œ3†д& eH0и№ Tф@oуbeQ"•ˆP e/pI…@ЦФышУуВeиѕлošшЋi6ё–Д{ђшЭЃGјDЭм?ФƒЂfdЯ>€–УџТxZё&…}9дРHЗ ў#Eџb$NјрЪ •уўSƒЬМ(8ЁŒБ˜3ГИ<ЛXЃД7(Ј›P‘CжЂэe+QХfJRF­ЌэЖП9гсЈшЫ„Кџ Ah-хрpДˆтс"ЗаšWX–тј‰1F.€ŸЛјM r%…^№B˜† ь!Чј, фИ§˜ƒЄ­жœ… Ќ"шUя  ŒQŠ29Rg А žV§Hњ&3pјю?љ†и2ќЛžЭДШŒпŠ3žgMƒ№~iќёЇ}ЌЄБвrаУEBlV 1ў%ХD—b“Ќ Д?Ф`›5№KŠЮ@*ЌƒqеD –сAіЕ !#~С№`Œ‚­ќ"Ф—„№ЩŸУР7ѕЖŸˆ4ючzo)цм7шw?­кX"gП/х!є.ˆЏ‹ОM€w ˆ&AўѕlѕAўѕŒКbс(vс lрц"рP hрRРjрbЮ, `О]asЌ* OРP„ шъ €ІЌDкњФшлdщТ˜Џdo1­4ўкѓP~dMъFЊќЇаєhƒЯ№e$ўшКkG&`:х!"-PсtўсZЂА­Ё[сRЂ №Ё0рJјAўЬ&З@„н€nlфKЄ"ћ HЌ BлaˆъћаlXР:ИФшИаr!BPў-7Oсm6ˆH„}q4db‚Аšxˆwч‚№ ƒ xЌAџ сДсTЁАсPdT!Dр/PСЎaўСў`] zзЁў pЧ€LјЁў^"Ё*љ@аи+‡1ЊлaŒЌЃK@\<@=ёМ№№t$Q4‚‘8e1г 0–F10‚‘рeq= QLrqш‰J €К ў!Šўс†бV!ЖсVбb!>JN @Х-$Р№ dРtрCaў`NИРH$Б0ж :№Ро ртШ `DИСЏ”%ї*3K?ˆ7?Їу4h’—tJTЄЅ@ЄФ Фс\Ы ј+^\mђ!0 I/6ёx!0дd“В ЖРBйр/EDНEXЩ`ќрyP4d aўu еЁw ŒТE=•Gє‰А3HТ 'Гљ?ёOJP—h‘Sщv­@щў*.`<ТрЬ laсДОРЁ0OvšL­6!ўN‰ "r` Gф N№Р&Щ}D* Øр[Yѕk”ќV5Їдџ"?SѕлJд@uу*@Jˆў86wTЊ|Ј* ећ+Qx a<Џ]`я_AъZ `ѕ!хжRњРФbœŠ @Hх Ш €ЫЮж[ƒcѕvй Ё>ѓœЬШжхe6Y#Жя%жeep;0veRТ %нTt­gwhрѕъЇеLL*  @0YpИС‚“rю•Bє2aэд щ`у2Vр2 ˆ­и wY1рBaў vЦрvK…;ЋŒ@e X„БlrзZЃОNW†рѓxыб\qЋo GfV§oїf6gHхƒTI^   }h5чq–†* ˜ |$В!hџ AІсXё[,2  Х.@ 2c;C$$Gtѕ n9Z jŒШ I€>№XJа: T`гЫЭ0 /‚WўўЌšLзŸƒ`FЭsЭvѕzu.#ѕITі~—ѕO^Ъ{qзЩqъFJ„dЬ>ИэЇт€^K)ŒsЩЋбyјCƒїЁw ‚PŸіw…XUh˜a|8[…ЋА ьЏюЄVxjШ ь‹і @Ж 8‡(’фbxЪX— €Lх4ФяK9'““ДИиF з”0йŒ bPЯъ@DлoЉ8ЬŸT§LиC–wЅ„8к bP`ЙtЯYxtљ|<с*Х[˜%ZсR’р~М)|њ—aaцЋˆЁўрnјфрLЅDKФОWƒ#wАXYС фЌр9œЄV;№,QП"ю-’nR4+ЮйфН ,g™w—ЦZ"ЄiŸlіP9њ4yџŸ‚Ж 1™‹†њ™–—ТЌ*шЄ*СеšюгwЁЋ 9МЙРAдФ€,:T€О сЄ$\`/LЭ`sЅ!дА€&ШЉѕžNШњdEIєѓРЃ™§Ї:ЇYђ#Їьјк…ЈAЈd­њœQО.z.К4eё›СYЉњЃЈ:ˆFГ‚aЋЃD `vУN >!YЅ sІ‰ѓІОМщ-Ђz‹Ћ:ф#šш"z4љМњѓЏ:.њю#<сEАcDмњТ4тМѓЈAАњeІKЯЎЛ)ВЛ,"гƒА[!й@&Ьš_ž{БiѕВ ў#00TЊž\d(R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/netscape.app/netscape0000755000175000001440000000151311521540545022071 0ustar multixusers#!/bin/sh # Usage: netscape [ -GSFilePath file ] # simple GNUstep launch script for netscape navigator # # -- NETSCAPE should be the name you use to launch navigator from # -- the command line NETSCAPE=/usr/local/netscape/netscape # -- NETSCAPE_NAME is the (beginning of the) name which is shown # -- under ps or top. NETSCAPE_NAME=netscape-bin # #--FUNCTIONS # usage() { echo Usage: `basename $0` '[ -GSFilePath file ]' exit 2 } #-- MAIN # # -- establish name of file to be opened # if [ $# -eq 2 ] ; then if [ "$1" = "-GSFilePath" ] ; then file="$2" else usage fi elif [ $# -eq 0 ] ; then file= else usage fi # -- check if netscape is running # -- is running ps -a | grep $NETSCAPE_NAME if [ $? -eq 0 ] ; then test -z "$file" || $NETSCAPE -noraise -remote "openURL(file:${file},new-window)" else $NETSCAPE $file & fi gworkspace-0.9.2/Apps_wrappers/netscape.app/netscape.tiff0000644000175000001440000000617611521540545023027 0ustar multixusersII*† PТ€(Hр !‚‡ &dиас"Fˆ>jЄhQЂЧŠкЛwџA§'Jœ$iВф)Чїя>žѓДЮ{ЗgпНЕЌйн›ГюмXНцэ(TААж‚Хэ•,mМTYЕњьU(WЉbхъе*–.XЃjНx ЇL™бykйгЛwп8QъДо[Лo•б{FїYВхШг2Зѓ~љђц8PoўсЮ‡9Џ]ЊФИ"…ђ”ЉЂЕ|Х лЦѓnЮМ1cкфшU'Хœ>)ЦєщmкжћxКДюкн^њž=[юЪгoЏѕ\ƒ9bШЁQ…OŽŸjoFЃЖs-ЃV%)ъФГЏw™НњДvO™z}Ч щ6gШiыіЌ;ЖПяѕХ\жм~~Ыѕ}џ>§rL&ёЭ”мlЫЈe6œЉ% !BШ#„V=XcV Ш‘…=k=_"№RgЏ"жЭлШ#Žд6=|ˆ6šшэ#&_ь 6ч@R'цЇ–sіёfŽ<ДАЦ-МiЃжƒаi#%TжЌ•J;эФPGвHCzн"I;=o"г9ђ uЯTzяb№YЫ8<5ЦiеЮщC g B‹8BЈЅЮ"7“O1eы п Я‹H­ЈТmJ'HmЪЈ„ lёІЄlЄ0›5ц=J€ЦsЫЅФhЅŒ—У*HO MЕp jЏ&ыЊ+В№ЂЄMSЇтŠ­W‡@œзИlzйcоYOМЂJ(У›^ uЊ*ЅBZЉІ–ж[kГаЖ[­Ешк:ЈЋŒ†XgЮН&АЦ;ЌёФИRМ­ЄЖХ–ZmЇ­^ћзьОћю­кжлO­cЩЬж<Œ.С)bHУЛ{+щэЙЅоG)г†HТJ>љАъ–ZвQћЌy`IЕц=љ0‚Т™в0Юз"ђАNzЄ^њ,ШlТr1 ‹­А0is™›y–ёSб0ЮTRЯˆѓP;Г|Ъa‚ažкюiЅŽвАЬ^x­9иg/žd’cœвPiЭžR ЌАjёжП•>љhMвН\PB I(Б&-вА&‡4b< wl­&е`лэd^w} ˆб™1ГЉeŸЙ} Y!Œж<Къэ—IzWjЇЋ” pю%їIŒоШ! -J‡НtЕљ™g.,­њйfДтчЂ˜FЉЕЎ3ж)E MЄ „BœБDЉyrЮЙяМ8\І•<̯֘<›BЊ+Є†D F( |ъ,?ТЉїo&nкnС›RђHЙ”6ZчHїZвф,”=r<†wь#Z'ьYЂдOVЕ1жЅр<ƒио r5(OрР!! \HB 0‚„>e(@h/PЪB~p œ§ъwЂЕУ8ЦмMS2š}сBЦq/Ч@ š @ `xJ.“4­‚ ‹… јб ! ќш$ђ1ˆqHЃO(`„Bр№МƒуА81.7ѓУуe#їиGmРgH#r jMcIЋ2jГ} "„˜$>Є1mф€щЄ&5ДI‰Q’+ЯЫ#v~#jQЦ}nz„{ aђc('ˆЕ Љse;‹1$|в"ъєG>OW†“XB'!С tЃaьzXгcЈЕQрNŒE$–ЁЉqН–6Rйž ЁHo,в—A`$-9&hЦгMФtљ<ФI"РыдA*^ТtЈ!фšlИ)F§уNё ЗžТН'т…ZXУJХ)bгzкоž†1,fЂuЧ™хЁХССЭе#Ю5f&D>uYŸYЅ Ь#‡Žиу6zU ­фZ5gК vˆ@8с KXћЁm‰ьm'ъTЫ"%EўВьг0$аsБk›‹Э3R:ЂДae |АЊVЃШa№уˆ|@8”š3kaстpdkБЁT9UГBЇ#Ђ‹кJа„Зр’”Б@у8GжPЅТ… p™яRТидqŽwMLШ ь/wlЂт(œМфcЃ„Тx2†5eА†išyеПor?0ˆШF>3ТˆK7тœq.aАщšUфб6ЫL4эE С™ъЙšgд\k@У\ZіЬру1х Š<ф@OU\4fPmж,HЭfE]ђzж]дXWJ’УŽ8ІЩU(œмpbМЋfеиVBвЌFЧи фg*vNЈ*Ћ,`gwъБФ§X”Fб„ѕ­kœУœFx Ђ_fщХц‹ˆ)uaUx*tщ‚дОA1фМBP„аJь2ЗбjІ;ДќFЃй)ьРиЯ.жыcУј e(M3н§ЯЦ№“ћXЃyјhГ,‡ ipv…+і ЅtAigЌщ‘Ю„Ѓd­х№A˜ enкТS]цuЁЃьќ’ћ;ЪК.6 CУтЧк•ЄсюuЯ#6гЃ5,JPь `ЄљZћщ‡<Š3CыЌћƒжЭг5…x…хNИJ0Ёu щ^fŽrЖћ_zыBŒo№§ЦЛ;(еrе=КЁїюТ6ОP0ŽSXWЧЈкфэ=…)мц,@8Œc}›ЂЌˆi]Ѓg•b5uс\f'"ЂN |`'|Ч_bУsыXr"l 87@гц2­…му$ъF—&ж!F]в0Џ“™фJшДJžДr@B,QiжЅet Н”ЦŸєФяєЦ~Т(jЄ &Ъ  Ь ША Ю№ ЭˆŒЮЈŒЭШŒЯ˜ @@004   .: h 8} /NT_1/Graphics/Smartsaver/icons/Netscape3.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xine.app/0000755000175000001440000000000011521540547017504 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xine.app/Documentation/0000755000175000001440000000000011521540546022314 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xine.app/Documentation/Readme.txt0000644000175000001440000000012111521540546024244 0ustar multixusersCredits ------- The file icons were created by Marco gworkspace-0.9.2/Apps_wrappers/xine.app/Resources/0000755000175000001440000000000011521540546021455 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/xine.app/Resources/Info-gnustep.plist0000644000175000001440000000110311521540546025103 0ustar multixusers{ NSExecutable = "xine"; NSIcon = "xine.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "mpg", "mpeg", "mpv", "m2v" ); NSIcon = "FileIcon_.mpg.tiff"; }, { NSUnixExtensions = ( "mp2", "mp3" ); NSIcon = "FileIcon_.mp3.tiff"; }, { NSUnixExtensions = ( "avi" ); NSIcon = "FileIcon_.avi.tiff"; }, { NSUnixExtensions = ( "mov" ); NSIcon = "FileIcon_.mov.tiff"; }, { NSUnixExtensions = ( "ogg" ); NSIcon = "FileIcon_GenericVideo.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/xine.app/Resources/xine.tiff0000644000175000001440000002243611521540546023301 0ustar multixusersII*$•‘•џ……џaaaџPPPџ(((џ‰џ……џiiiџPPPџ000џ(((џџ џ@@@џaaaџHHHџ(((џ•‘•џ‰џ……џPPPџHHHџ(((џџџ888џ@@@џ@@@џ……џОКОџџњџџюъюџокоџ‰џiiiџ……џYYYџ(((џqqqџ™џ……џaaaџPPPџ(((џ џџ џ џyyyџ‰џОКОџцтцџ‰џ‰џ……џyyyџ•‘•џiiiџYYYџ000џ џџџџџHHHџ……џqqqџPPPџ@@@џ(((џџџ@@@џqqqџyyyџ……џ……џ……џ‰џqqqџЖВЖџ™џ™џiiiџiiiџPPYџ000џ(((џ џ‰џокоџ@@@џџџџ000џџ(((џ……џPPPџHHHџ(((џџџ@@@џHHHџ@@@џYYYџiiiџqqqџ‰џ™џЅЁЅџ…‰џ‰џYYYџ888џ@@@џ000џyqyџіђіџокоџюъюџ џџџџ џюъюџџњџџокоџџџџџЮЪЮџ@@@џ џ‰џџџqqqџ™џЅЁЅџ……џYYYџHHHџPPPџ@8@џ(((џaaaџЦТЦџовжџОКОџџџџџокоџџњџџџњџџ……џџџџџ™џџњџџџњџџqqqџџџџ‰џџњџџPPPџџ™џ000џџYaaџiiiџЖВЖџЮЪЮџОКОџ џџџџџ™џџњџџџњџџ000џџџџaaaџџњџџџњџџюъюџџџџџ@@@џџњџџџњџџюъюџџџџ џџњџџџњџџ……џџ™џовжџОКОџ џaaaџџњџџџњџџџњџџџњџџ@@@џџџџџ@@@џџњџџџњџџ……џџџџџюъюџџњџџџњџџaaaџџџџџОКОџџњџџџњџџ™џџџџ……џОКОџОКОџaaaџџ……џЮЪЮџaaaџџ@@@џџњџџџњџџџњџџџџџџџокоџџњџџЮЪЮџџџџџ……џџњџџџњџџЮЪЮџџџџџPPPџОКОџ……џџџџџџ(((џ(((џHHHџiiiџОКОџ……џџџџњџџџњџџюъюџ џџџџџ‰џюъюџџњџџ000џџџџ џ™џЮЪЮџ‰џ@@@џџџџџџ(((џ000џPPPџPPPџ……џ……џ(((џџџњџџџњџџ……џџџџџ(((џОКОџОКОџaaaџџџџџџ џ(((џ@@@џPPPџiiiџ……џ•‘•џОКОџџџ‰џ™џџџ џџџџ(((џ(((џPPPџPPPџ……џ……џ™џ‰џ џ џџџџџџџHHHџPPPџqqqџ……џ™џЦТЦџ000џ џџџџ888џPPPџ@@@џ@@@џ000џ(((џ000џ(((џџ8@@џ(((џPPPџPPPџ……џ……џ™џЮЪЮџџ888џ@@@џ……џ џ џ ((џ888џ@@@џYYYџYYYџaaaџiiiџqqqџqqqџ……џyqyџiiiџYaaџPPPџ@@@џ888џ@@@џ000џPPPџaaaџ……џ‰џ‰џокоџџ888џ……џџњџџqqqџџџџџqqqџОКОџ•‘•џPPPџ000џ000џHHHџPPPџqqqџqqqџ……џ‰џ™џОКОџЅЁЅџ™џyyyџ@@@џџџ(((џ@@@џPPPџiiiџ……џ™џPPPџџ000џОКОџџњџџюъюџџџџџPPPџџњџџџњџџОКОџџџџџqqqџЖВЖџ™џqqqџ000џ@@@џPPPџiiiџ…‰џ•‘•џЅЁЅџЖВЖџЖВЖџЅЁЅџ™џqqqџiiiџ888џ(0(џџ џHHHџ@@@џ@@@џ џокоџџњџџџњџџ……џџџџџюъюџџњџџџњџџ@@@џџџџ џџњџџџњџџџњџџ џџџџ џ™џ……џyyyџPPPџaaaџ‰џ™џЖВЖџОКОџцтцџЖВЖџ џqqqџPPPџџџ џ@@@џqqqџ……џџџџџ‰џџњџџџњџџОКОџџџџџџњџџџњџџ™џџџџџЮЪЮџџњџџџњџџџњџџ000џџџџ™џЅЁЅџ……џ……џџ000џ@@@џџџ џџџџџџџџџ……џ‰џОКОџ000џџџџ@@@џџњџџџњџџюъюџџџџџaaaџџњџџџњџџџњџџ™џџџџ……џџњџџџњџџџњџџ@@@џџ@@@џyyyџ џPPPџ@@@џ@@@џ888џ000џ00(џ џ џџџџџџџџџџ™џОКОџџњџџ……џџџџџокоџџњџџџњџџюъюџџџџџџњџџџњџџџњџџџ(((џ888џiiiџ(((џPPPџPPPџHHHџPPPџHHHџHHHџHHHџHHHџ@@@џPPPџHHHџ(((џ(((џ џ џџџџџџџџџџџ……џџњџџџњџџџњџџ……џџџџ™џџњџџокоџџ000џ‰џYYYџ@@@џ888џPPPџHHHџYaaџYYYџYYYџHHHџaaaџHHHџHHHџyyyџaaaџ@@@џ@@@џ@@@џ@@@џ888џ000џ000џ(((џ(((џ џџџџџџџ џ@@@џaaaџџџџ џџњџџџPPPџ……џaaaџ@@@џ@@@џHHHџHHHџYYYџPPPџaaaџqqqџ‰џPPPџ@H@џyyyџHHHџ@@@џ@@@џPPPџ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ888џ000џ000џ(((џ(((џ џ џџџџџџџ000џ џџqqqџPPPџyyyџџHHHџHHHџHHHџHHHџHHHџPPPџaaaџHHHџHHHџYYYџiiiџ@H@џ@@@џYYYџ……џqqqџYYYџ@@@џHHHџ@@@џ@@@џ888џHHHџ888џ888џ888џ888џ888џ000џ000џ000џ(((џ(((џ(((џ џ џџ@@@џ™џHHHџqqqџ(((џHHHџHHHџyyyџyyyџqqqџaaaџPPYџHH@џ@@@џiiiџYaaџ@@@џ@@@џiiiџPPPџPPPџiiiџqiqџHHHџYYYџiiiџHHHџ‰џYYYџ888џ888џ888џ888џ888џ000џ000џ000џ000џ000џ000џ000џџPPHџiiiџџHHHџHHHџHHHџHHHџYYYџiiiџqqqџ……џ……џ‰џiiiџYYYџPPPџ@@@џ@@@џ@@@џ@@@џ@@@џHHHџHHHџ888џ888џ@@@џyyyџHHHџaaaџqqqџaaaџ000џ000џ000џ000џ000џ000џ000џ ( џ џ000џYYYџ џHHHџHHHџHHHџHHHџHH@џ@@@џ@@@џ@@@џ@@@џ……џPPPџaaaџiqqџ……џ……џyyyџiiiџYYYџPPPџ888џ888џ888џ888џ888џ888џ888џHHHџ000џ000џ000џ000џ000џ000џ000џ000џџHHHџ•‘•џ888џ@@@џ000џHHHџHHHџHHHџPPPџPPPџPPPџ@@@џ@@@џ@@@џ•‘•џHH@џ@@@џ@@@џ@@@џ@@@џ@@@џPPPџaaaџiiiџyyyџyyyџyyyџaaaџPPPџHHHџ880џџџџ000џ000џ000џ000џ000џ000џџiiiџ……џPPPџ888џ888џHHHџHHHџHHHџYYYџaaaџ……џaaaџ@@@џHHHџ……џ@@@џ@@@џ@@@џ@@@џ888џ888џ888џ888џ888џ888џ888џ888џHHPџaaaџiiiџyyyџџџџPPPџ@@@џ000џ000џ000џ00(џџ‰џPPPџHHHџ(((џHHHџHHHџHHHџHHHџaaaџaaaџ……џPPPџ@@@џYaaџiiiџ@@@џ@@@џPPPџ•‘•џPPPџ@@@џYYYџiiiџ888џ888џ888џ888џ888џ000џ000џ000џџџџYYYџiiiџyyyџPPPџ00(џ(((џџ@@@џaaaџ(((џHH@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џiiiџYYYџ@@@џHHHџ……џqqqџqqqџ…yyџ‰џaaaџaaaџPPPџ@@@џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ00(џ(((џ џ(((џ000џYYYџ ((џ@@@џ@@@џiiiџ……џ……џqqqџiiiџYYYџPPPџyyyџPPPџ@88џ888џ888џ888џ888џ@@@џYYYџ@88џYYYџqqqџyyyџ888џ……џyqyџ888џ000џ000џ000џ000џ000џ000џ0((џ(((џ(((џџPPPџ00(џPPPџ(((џ@@@џ@@@џ@@@џ@@@џ@@@џHHHџPPPџaaaџiqqџ‰џYYYџyyyџiiiџYYYџPPPџ888џ888џ888џ888џ888џ888џ888џ888џHHHџaaaџaaaџHHHџ000џ000џ000џ000џ00(џ(((џ(((џ(((џџqqqџ™џ000џ@@@џ000џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џqqqџ@@@џ@@@џPPPџaaaџaaaџyyyџyyyџyyyџaaaџYYYџHHHџ888џ000џ000џ000џ@@@џ888џ000џ000џ000џ000џ000џ000џ(((џ(((џџ•‘•џ……џ000џ000џ000џ@@@џ@@@џ@@@џPPPџHHHџ@@@џ@@@џ@@@џ888џiiiџ@@@џ888џ888џ888џ888џ888џ888џ000џHHHџYYYџaaaџqqqџyyyџyyyџiiiџYYYџHHHџ000џ00(џ(((џ(((џ(((џ(((џ(((џ ( џџaaaџ000џ џ@@@џ@@@џ@@@џ@@@џ……џaaaџ……џPPHџ888џPPPџYYYџ888џ888џ888џ888џ888џ888џ000џ000џ000џ000џ000џ000џ000џ000џ@@@џHHPџaaaџqqqџyyyџyyyџiiiџaaaџ000џ(((џџ000џqqqџџџ@@@џ@@@џ@@@џ@@@џ@@@џHHHџPPPџ888џ888џaaaџ@@@џ888џ888џ888џ888џ888џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ00(џ(((џ(((џ(((џ(((џ888џ@@@џ000џ(((џџPPPџџџ@@@џ@@@џ@@@џ@@@џ@@@џ888џ888џ888џ888џHHHџ888џ888џ888џ888џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ00(џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ ((џ (џџ……џ@@@џџ(((џ0((џ888џ@88џ888џ888џ888џ888џ888џ888џ888џ888џ888џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ0((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ (џ (џ џџ™џ™џPPPџ000џ(((џџџџџџџ(((џ(((џ888џ888џ000џ000џ000џ000џ000џ000џ000џ000џ000џ000џ00(џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ (џ џ џ џ џ‰џ……џPPPџPPPџ(((џ(((џџџџџџџ џ(((џ000џ000џ000џ00(џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ ((џ (џ џ џ џџ@@@џ……џ……џPPPџPPPџ(((џ џџџџџџџ џ џ(((џ(((џ ((џ (џ џ џ џ џџaaaџ™џ……џqqqџPPPџHHHџ(((џ џџџџџџџџ џџ……џ™џ……џiiiџPPPџ@@@џ(((џџџў00ц$  ю$ј$@$%%(Rxine.tiffCreated with The GIMPHHgworkspace-0.9.2/Apps_wrappers/xine.app/FileIcon_GenericVideo.tiff0000644000175000001440000002262411521540547024477 0ustar multixusersII*$  "'ьџ џ њ#+џ*џњџ џџ)*џџџџџ#џџ џBSTџF;QџLO:џ џ џKGVџџ'џ џџlRџ џџџџFBXџџJO@џџџRI`џњ=@DџџњH.Jџ џь€qXџdsLќі\oG§ЌЌЉђ_kRџep[џ§efU§poQ§OMJ§GFI§ §qrQ§opQ§rgD§§§sic§тœ§ѕЄ§NCR§ §МN§їІ§В§fQ §§Н§l§‰§'§§ФОЕ§jlX§ЎЋН§§§ГБА§bm7џЧБЬџђ§УЛЕі`dOќОС­џчшѓџю џNIRџQTWђѓх№ќМОЋџџedJџNJTџџџўџЏЌДџџddQџ@@Jџъјћџ…cCџ џjaFџњкџіКџН‰џ џ§Џџѓzџџкџ џџр‘џќzџљЌ џџ џsXEџ^];џяјџџџ џnoSџkjVџїушќђџPkSџqbRюѓыъџсёюўџњћџџ`P^џkoMџџ№ѓџцьњџxxYџWTHџэъфџКИЂџџ{{NџБВЛџєџќџВЇ­џџdpOџКЏФџЈŸЅџг—џџџГџџкџїЦџЇMџџо‹џџЃџhnOџUWSџџЙФСџѕџђџўыєџ џџœБЎџєњ№ћєџџ, џsrGџ§цьџюїў  _hRџ џ  ќ !я џemWџћ§,.§ §`_I§§ § §§gXF§§ §§§ygG§§§§ §Q§§§"§#§L=L§ § §§30 §fRV§§§,§ћqmFџ џя ќ)&џ_rSџ №їџ џџџћџџџ џџџџџџ џџџџ џ џ џ џ џџџ џџ џџџџџџџџџџћџџ џGMHџї№]cџmeќžYј`lџ˜єZˆџ!@Ћџњїєџќјњџіђјџџќђџрпњџјїэџњїџџљє№џяѓђџўћѕџєѓїџыёќџџщъџџїїџьэіџћќћџђђќџээыџјџџџџэ§џшїюџыђњџџшњџѓѕяџњє§џьёљџуРїџ џџ џ џВААџ%+ЗџG„Еџ’П]єџ јуЬѓќџ'yќgoџ\…§“џUšџqgў$џїѓћџїѓэџжтЖџїъўџџѓѓџђѕћџ™•]џdhBџўиБџѕјьџюђќџџтљџїїыџюќѓџіцџџњічџ№їџџёћЄџяьџџхщшџїђьџџіџџыђэџі№ўџџфєџчљђџM'џџ 0TџџџўќMџјєџсўџкџуkџ§ џ™ŠŽќ)ќЈІПџ§›Й]џ$ џw ўџќ№џџюьїџјїІџџџцџыьџџъьщџзйЈџЌЂЋџџїјџ№ьџџђџщџяѓўџыѕџџџуъџтѕіџњёљџёфјџчѕєџџџнџџћџџџєјџшёіџфџџџњёюџуѕ§џџѕљџџџT}ИџHІџ8gџџђЎџџОQџоœVўёрTџn.Bџ§ џќŸCќ№џЂЭm§щг9џ 0Tџ ўџїєйџёіўџџђџџєёѓџёяјџџ№ђџџ№њџкЊгџТжЇџџф№џђѓјџјє№џѓюќџѕўьџјѓљџђчђџџџшџ џџџъюџџќё­џџџ§џщтќџџцДџћњѕџ4џџдгџџџхїџнЁмџѓїщџџЋЛџДBўўмJџ… џ§ џќїDќгџ†T§џџбt]џў џђюџџўљцџїцџџъъчџјџџџєљїџчђђџєѕіџџўџџ№ѕќџјцњџњљѕџќяќџшхьџџќџџіічџџ џџџџ§эџџџЃџџњБџџфЏџгЫЅџятјџ(џџљїѕџі§ѕџўчџџѓђ№џђэјџеўџџOџa9Gџ §џќєќ џя§zџќ џў6џъёъџњђяџіђєџџљДџџђфџѕщџџќфёџџќЉџъцѓџыїтџџїяџээєџќї№џјѓџџяэоџџџ џџџі№џџяіДџГДЌџлЩЅџџл­џљњџџџOGVџџѓёџяђѕџѓюыџіїџџіћъџљ­ЌўэџRџнi[џ§ џќлќHџіN §Iџыџ% ўџџљџџ§ь§џіќљџіѓћџцчљџїџэџюя№џDT џиџјџџйџџнќџџзЋџкџЋџџђїџџџџџџџїћіџьцыџџњјџГДЗџбж­џџєцџџ 6Pџѕяњџјэќџјћ№џќчљџђєџџЫЏўџђLџT2џ§3џhCTќќ&џ}§џ џЄŽMўџі№яџяьэџіјцџѓьѓџџњџџѕѓчџўїџџџџџџџџџџџ џџџ џуаЕџџџOџьъћџчиЁџћѕјџїэџџ-џ џыџјџђчєџџђѕџєњєџќётџъиІўђе џ#џ˜ŽІ§ЙНЖџќќ џrD§џџ–пcўџћ№ѓџяі§џџїћџїёљџыыѓџQVџЇџ џџ џ џџ‰•Sџ)џ+џџ џџЕЙБџ"%џџџњѓџџюїѕџкїЉџџѓђџ%џџЇ“™џ1Xџ6MџџюЎџњЉRџьўўѕЇџџ !§Ё^tџ88QќЪсќ џDq§“œMџ)"џ›ЁўџјїјџќюћџcLџџМœ^џ"џ џџџ џџџTџt џ џџџџњЫ§џ џџџ_ANџќўЋџл›уџіљюџ%џџ5Bџџ%FНџјёЁџьySџи–ўќЬUџИЛЅџ!V§R>Uџ:ЉќфЮ ќP<џ„f§Ž‡Mџ`>џY^ўџфуєџџџџџfmџH&џєььџъќїџћьуџ џ џџџџџчfDџћџјџа˜иџѕрџџџ§єџўѓ[џћъёџяџьџџџєљџэіїџчс™џѕјџџedUџ џџџџџцYџџdџзe ўћqџџ§џЅЃќ€ЖTќџзлd§џ,џFEўџџ§їџюяГџст№џџћїџ№љќџфвВџ§ћљџџ џџ џ6џ.џ џЏŠ“џ#џЁKAџŠoxџњёшџіўѓџяу№џџџяэџыыњџљиЌџџ№ѕџ…–Kџџџ џџљПBџіdџтbўџЂџ8Rџ§ џќY‚ќџћ§џ"џ(… ўџёєюџџџОџџќєџўеАџђощџўэћџьљіџRџЄЈЁџљеЏџірCџтЉпџЃЏžџТUџ‚˜Tџр–рџВXџџвџФеџTJ џшїїџ™Іџђцџџџўцџ§яџџры№џ[Lџџ џ џџљЅ]џрs џт= ўџyџј§љџ§џ ќ2†ќџЦЯ§#.NџЈЄџ 'ў џэхќџ№œGџћзЏџџйДџяњћџїџ§џљёщџHMџO( џџ"џ  џџџ7џC(џџ& џ‰џџџч№џњћњџєяяџјыџџќѓяџјђыџ’ŒSџџџ џ џу“џ§FџŒuў§`џџ§џќ%ќџ §ЙА­џ‰Иџ$ўџџьВџсЫžџљхЖџ№ІгџњфЂџіьІџ§сџџѓїъџцўѓџџѓџџћщіџэџэџљјэџїћўџѕъјџэьџџџВџџџ џ–КNџдПќџђфўџћџђџё№єџфџџџВхaџџџџџмdџв_џБHўџu џџ § џќќ,џ§‰–џџ ў џёољџz]џл–еџђЉ\џъкНџџ№Гџўрžџѓѕўџџуџџюћчџтцњџќщџџќђџџјюцџьђъџџњњџђєэџ' џџџџэџ‡XOџф›ЩџРЉ`џЇЇЂџцžЯџžŽMџpRLџџ џџџщj џхRџЗbўо<џ џ§џќќџ§JJџ џў.-Аџјє§џЋЇ˜џ“ИSџђыюџџєёџцѕјџъз­џѓѕјџыљїџяэіџџўјџђ№яџєѓєџњ№њџєѓџџ№юэџєіќџђ8џџ№фяџЖПАџттЕџгЭŸџўяџџіѓїџђѕіџ™нiџџџџ џІPџџpџxўџРџoKџ§ џќќџ § џџ ўџѕъїџџџАџижЛџэѕяџџьяџвг­џџоПџєёшџіїўџњэіџєэюџ№§ўџјчщџёшѕџѓџћџћхѓџїїњџіэњџ^G;џчћџџсЫЉџшуЇџщнџџџїёџљіљџђэѓџ…WNџџџџ џZ>MџCBLџўџџ§ џќќџ § џџ#>ўџх§яџџџыџќтщџьїџџѕџџџѕЉNџћтчџћ§џџђыыџќѓѕџєљъџџїќџіџљџџцѓџяфџџѕёьџрЪЅџdtFџыєџџёнžџЉЈ џЧАзџџъИџхёўџчюэџџіџџціЌџџџ џџ џџўџџ§џ ќќџ&§џ џUўџмЩТџ§єьџыџџџ§цщџјѕшџмЬОџяїяџючјџџћїџщяјџђэџџтмюџє№ьџќђљџџміџздџџсЎрџ#џъЇвџсЪЗџюйќџщлЊџџћщџљѓњџџїћџунѓџŸЄЌџ џџ џџџџ ўџџ§ џќ ќџ § џџў џџџџџџџџ џџџџџ џџџ џ џџџџџџ џџџџџџџџџ џџ ўџџ §џќva:ќbtIџ§KJ>џlƒPџsrTўd[Wџ џr`Dџoo[џswGџC5Tџ џuZHџWoJџd^KџIPJџџ]YJџowQџnkAџ&џџє­џќМџџЏ џ џ џНœџ‘|WџnbKџ џџpxPџ]bVџ|sJџџ џ_d@џffOџiiRўџџhhF§ffKџllOќTg`ќЭ­Ўџ §@H]џH5KџqdWўbfCџџYpFџI6WџmfLџOOLџџc‡YџK@Wџ‚pPџ( џ џzyLџajTџхЃ[џУœџџџдџ§Йџџњџ,џџхЄџњзџkaWџA?]џ џЊДџaS`џЇЄœџџџsmWџHGOџЋЊЈўџџSRE§][bџЎ­Јќіжкќъњђџ§NGSџNGUџђіяўэ§ўџџfhbџOW=џѓѕ§џЋДБџџb\NџQ?Kџты§џЩАџџg[NџєаNџўфџѓ~џ џџеџїАџўпџ$џџнЬџџџљэџQPGџџlmzџЇЄ–џ№ќљџџџogSџПМЗџ№юѓўџџ}b§уркџњїќњќХЖАџ§PTTџ_dNџї№іўОЋ­џџpiNџaf\џѓюъџphdџџnkMџАПДџџјіџZ`Rџџ\e^џСУЇџяšYџ?K9џ џЉЌ­џїнHџ§гVџWRџџџЂVџѕшџџІџџ џef6џТМОџіёяџџџidJџёюєџјєіўџџ`]G§џџџџщхшќ џљџџіќџџџџџ џџџџџ џљџџћўџў§љ џѕџ ћџџџџџџџџџџўџџ§џ ќ ^^AџnnXџddGђRRPѕNNXўrrOџkkLџYYNќPPNќQQNќ[[Nќ__NќWWNќRRNќTTNќjfNџ\cPўenVџAJXџGEUњghOџigIџqqEўЅ†џМ}џЗgџЛlџ?џBљY(ї]9ј' џ џ џZ3 џ=§MCVџZ]Tќ__Hпrr^џffFџZZJџ]]ZџssWџaaP§ooQџhhQџggQџooQџrrQџmmQџiiQџkkQџvtKќlfIѓsnLџ]TNџwxIјwuFќ^VQѕјрbџф§ђЮџОŒ=хѕвљџшџџыџэдџтћяЮџџнџћ‚џыЕџџЎџџоџБ OџЗЌВџkqYџФЌ­ўsmQџfjDџdXa§omEџQ{Fќ!   4ѓ жQђrf\џГЙЉџк„ јмŠьіМџќƒ џѓЙџ№ЕџџХџк”џ…ŒџКsџќЧџџлџїХKџ‡˜Јў­ДДџіь№џёђ§§хџџќќ  BJFџьлHџџ‘џЉ§фРўўИџѕŽџџЗџџЁџџЂџџМџи’џКcџœbџ JџvkўFџv\ џ‹I§sDџ@ќ    ПЕЌџ юџњџчїkZPўїу­џџЊџЪОџџЛџеКџџІџћФџџЏџкТџж‡ўЦџЊџЂ‘§Џџšќ  џњLџџ№џ’Kъee\џ ыOўі—џпДџџŒџмЙџџџцПџџЉџЬКџџЋџєЁўџЉџѕЛџћА§џдџЎќ šЁЉџ-+џџїџџіџўџLџѕі џџќџкЗџљЏџкГџџЎџзЎџРўйЗџџЇџнД§ћЗџмЃќїзRўћкџџфMџЋЉН§НЖŸњџџMџы•ќЮћўЛџќіџЖњкЊџџКџйЎџ№ЊєјЕџыА§џ§Bџiѕџї]§єіџЦQџq‚KќѓљпИџрџэџ§џнџыГџјћ  ЙЖ…џQNPўџчџ§џџМЕЙљНРКџћњџ>џjZTџŠRщёќOџќќзIј  БЈyџџџUџб^їЖФЇџВЈЋџќрџќщeџЅВЄц ъUюћeiNџ    џ RїџєџЉŸŸѕ њџLџђў"&є   S—і!џоЮDѕџхgџџ    ЅЎœџgdRї   ў00ц$ €ю$n%@$„%Œ%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/Apps_wrappers/xine.app/FileIcon_GenericVideo.tiffCreated with The GIMPHHgworkspace-0.9.2/Apps_wrappers/xine.app/FileIcon_.mpg.tiff0000644000175000001440000000612611521540546022773 0ustar multixusersII*\  $hАр!B† &lИ№"FŠ%jДш1œЦ ЫiŒЈЊrLŒ#iBUС’'ц2U’d “т™:]ъьaт†Я?ЌџќŽ ц/ьП Ѓ"%R+\ЌDб‚p*ІZЅ\™‚Щ#Х­;oЄъŽ*ТI]ИT c-j-зЈQсЦ—ЭпЖbсVaѓяU/Lї„•ЋцO™|@ыќ='/ИpЊC†цЌЄO i}K`ќ˜ CчŒ-P0Xgџ‹§wXVcQшqІдЫ”meyƒ,œU${тТbюаt_џыдžd‡џЧRdс‰ э;ДИДбђbF†и№xг™чСя„НЖЦбЃžSžМј<ќќКPХ6XžщЫ?џ0 €T-АРч7(~‚с;8ОBр#$оCс-4^Ур%,žТс1<"р>"ю"с&2ЎЃр**.Ѓс":Юb—“˜9Ž•Уи9ˆ“§Ий‹—нјйN­„йL”ФYO’еЄYIжž RP.(~ƒс'8ОCр‹ЯДCс=4оТр5,^Тс)<#р!"ю#с.2nЂр:*ЎЂс2:.bр,ІXbU,Nтf?^ітg7AЖf+Q6g#Iж“f5YVX.5љSH9едгL›ЯtгЯ0cž+Щ<ЫЌГЭ>ЧœsЭ=ЯМ9‰•уќтŠ'ОјйЉГШЂ‹-ОФ’Ke™Ѕ†K/#Ѕ ƒ >„ђ*=ЬА*сЙВ#Ž„лжЋŽ:кш8oЗ†šj) ЖBъЈ+‘Ф’H’ЕЎ(Еa–XьБбЦјчЏЗВ›J+эјЈАy^Zl9ЋVЙkл6si›‹v9o?_cчАР‚ ­“КЛ(ЎЋn’mАћYdaЂžSРzВbгL“–ЉБ˜ГщgРt&Lf™уйчРhЎЙ1œƒљX§…б[tБХа]r)t–A{ЙхWXސ•Лf­xцз@s-Šз™ˆ… жcnЃITKY`”ЖРn+œЖ{Л@|w'ДvY`tЦu/†їazП5˜gі MюПђFр(д™CDOlXF‡SO?эŒГЯ:їЬѓЯЙрМ /Йј<Ш!GЄЋМ…ыQОш›QЛ•ЂлМs?І™Йw“УRnQрХ№x”ЄЧg€^,ч˜D9"™dN^zххWпxљY‚bѓCŽи‰}џ6Ÿ}ѓЕЏПzѕz2џ™Ÿqў•€пAјЮП §—vџc2€южЈ%u™лм–ЖB|`ЬSOyIžѓ‚oН4œР–x`юzЄУОXs#*,‰.Є"'nD јРЬ`е7Aї=РТъ)№к v№З–№У'‚hŽ0&"ŠЉˆГ' RŒ4eI` EDQ]T@Е xеѓ^ КW= iH#ђGRФёЎG|ФœФ˜B0‚Бх0‡ ?Ж@iєфЫш„ Ш`|€?'” hB‚ј%M‰ТxbˆI‚EJЊЪ•ЖЌ œ P†|n„ВэРЯFЫWž…$$сEдХ<•XŒEЊc›ищ?јХF№ŽZдт!њH Мт&œјРŠˆшC™ђ78#4fХС”Mы[HВ%p&ьїь3оS0OAP‚n-Д@ŠШKUjrK8Ц:ЖЂСO„ёфv\ChФ†№šO4ц<ŒОHAРX0ЫУЊ€-4ш ыQx Оˆ-2Ћ Њ|+O?в5§ s А„–J~RшeФ!‡Ž‚mDc–ъмфеѕШvФР6ш#йИШГ…б… реa*СФ чRраWОO@Ы6sјЮ€Ћ2ЊZј"Ђ>-)2F &ѕb YЈB“=R3ддЕ~mЂсх’сФ’шˆUnbSрьŽ@ Р3чшAžcпАдзЉRёŠ] ЄЈа Џ Иš яІЃЎ™љСPЕV|hVТsв”Ьd'Ќ$AŽ6NRуЙЎЉF Jp%№ jх)H!т ИРГ ы0ўˆ…Џє4 ™pF2ЉЮg d‚gWвŽZwbа>&XБjд" KЎN $э-{С5й9ŠVJнІм•Ој0z[W pчЕ#§rF' Њ‚СZа4-,ъаnƒBѕ`ЪfЌ…*Жpфžш›;№Г|Ћъ&0AB‚§ˆF2т‘Žbф#Ўx аWИ`+tF9ВБtјPяdeЦ V Рa‚U\aAп‹С §“ъСєз™Wx†!pќ€\р'нNРnNqRQИі+івЦOžЕŽbб pSaмћм@"pьdc€8ЗZ€ = э_f Orє-`pВT*|ШГЅЩ­- дJOчЄ5‡ЏЄё5Cтрh@yŸCтp#№ЌfŸъ"тaЩьtFРПКžtБrƒ‚*зŠоЕ/}SёТdЁмг Ъ'4lЇХік u&Ц&ˆЩŠ_ѕ&Pg`DўЪ№a~toІП™Јc И ДUDљnŒžЕЃ—`\Иe#1уЄЧ)Б0єCпžMЇ5ž]ЌђмaњуОАP цDПДН_^ƒ“у э сЫ~ТYhРNtзЛAзIvG0™Њм Ѓ7­&бш€ОВ&Ї/ќ8Œr‚Сo ББЙэЦдQА>KaZщ™zВЫЃѓŠшО2СNЙ7ƒj]іF$№ш€’ы  ЎNърЋPG~gЇœУR_—>е SxwœBFп] €5ЪѕAЊћwЬ€ JŠŽ‡Ÿ]S…жЎ)29ЫŸРs„HŒ И A"GKМЛ—э‚VgЄяО]bn |X7Ё…хѓžуы$щХлˆ›tиПУ:(і?кЏˆN‚Щж`ВWhH`'@4—PHч!u“›ХУзўХVznљМИVЮЖ@с с–ž/Пю˜ЕѕS-џжЄ‡гэ(BлoŽ‚}HфЂP­шLр&€љŸŸ(ЯєEЏуY~‡uІ…с щѓC_ф{ 4rl Г,wlЄі+h 4П6Ѓ*f(†ЁPЬ В іO`v_c”аі     њ  †`І` Ц`–р6@T  @е$Лє@`Ej( І†–@ƒV#Gahк%OFC`+q=г Œg|ж?0 0ѓcс„‚0•(h )#grgЊG,ŠT ˆг3AjЁ—1Р ]T™№Ÿ№ П№€Œ •q џсVPcЯрTіА‡ќˆ—hahFАА %bD,ћ №с‚шШ‡Š(єP(UBфzP@&Чvь RУ&џ‰†hєˆU5бhWXQ‰ЎшЖKЛŒ.M.vцyHn№WHАтw№ЎH s лШ€Sћ@1 ц ˜ѕнр6‚9яƒм臄8„˜8Ž|ˆ†Ј8 ˆˆЋИ†№И…АИVŽ'‰сШм(щqУВ?™ГПШ…”ДVЈ„†uy(ƒє„„œ„6‰HŒD ЛX&fcDђЇpVeUŠЄXф^˜AеQ-нвlƒ3)шЗN{peшіHє>П Œ ЉHѓ…еаЬd‡:еˆФ ŒHNЭL–HLc88NTjЅ тe4 g Š!qVЅ~’e|zŒm6ŠѕФхn‰“e‰qtHBібlн0И$ЗvЛKЪЄqEПѓžЄДd’ЈJPеэtN„G@00   0 @ 8S /home/fatal/src/newicons/tiffs/file-dot-mpg.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xine.app/xine0000755000175000001440000000023011521540547020370 0ustar multixusers#!/bin/sh if [ "$1" = "-GSFilePath" ] || [ "$1" = "-GSTempPath" ]; then file="$2" else file="$1" fi # echo $file # logger $file xine "$file" & gworkspace-0.9.2/Apps_wrappers/xine.app/FileIcon_.avi.tiff0000644000175000001440000000610411521540547022764 0ustar multixusersII*J  $hАр!B† &lИ№"FŠ%jДшTcњ“jxЇ 'p=iВфaсЄŠ› NШФёІШVUЖьйƒeч˜'XŽ9Хэ?nЦФ%В” ыЈl‘ьeЋИВБŠ8jЎX-pс81УdбИt35qфЮ“VlЛ"ѕbХЮŸЖHБBŠ6l’)HгD}›—j'ЖHЪ‚–ЯVпАБнCѕ:yPŠБљч$ћшу{NlTЂфДЄ-[s;$nХ9Гђ +;3ш„оСЇІИ<миьiзЧЎ8/vАДеŠЄ]HЕлŽ%Iэк{хъЕы7nоК}ЅШНћ>ђћФЯ3п/|НђёЦћ;oМ~ђђХг7?<ќrџЧн?nр: Ўс20.‚р,(‰9 –ур9 ‘ƒй•Най “эАй —Э№йˆѕˆY”•Шѓ(ЊЈё„_Яјё‚oЏјт36яxї7Ÿxѕ…пxђƒGПx№‡{џИ €›€И„ЋРИ ‚‹ 8 &ИрU ™ƒPйН0й ›эpй ŸЭйˆ˜ѕHYœ–sˆ2šœЃѕдs/НŠЯ8тŠ'>ž H(‘Ф’H*™фRH)•д8 žу4C -Œ0й)5“ЬВШ*›ьr`™ЅђsЪ%Њшbˆ)–Мђёбg_ рЙ П§ѕлš 4№ 8ЏГ˜тJHЛЄєK)-М"Š˜ЕЦЫЩЁ|–XlЖТŠмуЏЅJѓˆ56oјШЗj^Њ­>бЙЋ™лZ“Џ‹:9Џ; eCф0є2(•вЩВБ&"/ЗщfYdЁПц+Тz ,b‰…–СБГЁ‡Сt8LFу‘GСhДб1ƒБЧ§ёб›pЂ‰аt2tІ@{ЊЉЇ™Šщg-+цgAs6Šчш…~цbnОЂŽN`”Сn1œ–€{)wdw9ДVg tЦu5†з`z­Y˜gvНшуQ;‘Ђ“тТм №“_бb6фAЉТbІ#™иФуG`x 1ЎŒFh@ЏТPжЁ‘1h!ШЩ1sjjXхАЙ}n\дчЃyЂ.AЕ‚oyiC:"А— cРdёїcИ‘ŒCФ!Ж6У{H3Ћй,Ѓйކ˜CЁ6АсйШЮ".бe|МbQTœ!Б‚#Ю“AŽ @‹6ЃxЮ€+3ЪšЛ< >)ЩF &І|№–ї|R1Tд•~eТс†К&MlсАQLxР#0@ЂC``0йЧ3zа…š'ОJа-UДЃуp … „yiРU7xзuѕЪ6†ЪEА рC•тц“фтЃxЦ;fFR „ж=UХ-JPў0A-ЇХƒ>D@ RЛ`.pЉyK№‡/$Л6PH!€SœRHЕ!•€Є%<лštд:ƒжР0СђYЁ‹—/R pB!ihY ЎёЮ xУеиBA Њ]в,zжxH‚ЛEhiwьвЊЄЌ`04 ‹ДН‚[oPнЛb >kќјЪ7)Ѕ;FќLншЦBL`‚=„ 4 tрƒф@С[ аР-3tР жAb˜ ˜ZUšЁе8pq™—аwВwЈFџhкI0muPќ|ч‡.= WјqЗpћŸ$УЕdн‰~ФVќЈ‹.rШ уКu93š…#D вЊшˆгЊšвЄ:wdGпLњ@АОjGќф—TРXJЪPAмп6рKЄЦэ€p€C4 ём qOfŠxШУм!еЊжЄќKъh›JзИЁr™ш]іLаG0љЯJТjР=M!БВl@Уpšcg:7ўРarФЦ—kдaX Œ|‹LнЦ\їs#9RЂ ŠF2QˆгqЋ@~ўK)ЌАе&Ѕ ‡p Їp—p ЗpWgєkN5Fё`va/{ШЉ‡F!†f ƒ#h$Аm2 ю† ˆŽЈˆ4w€R€@ŽДt  є@7 `ђы(2ПжЃЈTV#Й–Ј›Б™ЈW7рbe‘ƒ`Ў…DСЙ+^ƒ/АаFА0ŒX8ЕmT$=жƒY/зNжa>˜ѓJШHˆ5ˆ‰HhˆŠи…ˆи#‹“8eњ8‡шˆЄHŠЌˆžшб;”Z;Œ$H‰7Ы„Jhˆ/ч€2H?ШIЃŠАCА0Š ‚EEК%-2bFf$В \Ю„TSхвnѕбЃ~ЫЕeчnwqЏєн€ р‹ˆаŽ/hPѕJЈSŽ €ŠˆЄUЏЄŒАЄD0К‚у„ЂDв%tz"#z!s"dFЪ&rњІйX`ΘI$N;iGЕDc ѕбN}HЫЖХФKBчђ]/O’€HrБJіјRސO‹ДD@00ј   0ў . 8A /home/fatal/src/newicons/tiffs/file-dot-avi.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xine.app/FileIcon_.mp3.tiff0000644000175000001440000001131211521540547022701 0ustar multixusersII*Ъ $hАр!B† &lИ№"FŠ%jДаpbŠ­*n< Ђpš$XЇ‰RІŠd,­џєёвKя?&œDЩ“%M"Чќ pФ –/ШЂ ЦO4 еђГ•Ћ1g jAjф)›оQН,Yъ9jа$?Ч` ы7i”-pyЊmЕЯR0LђюЙї \Ћvр–ŽВ5Ыв,pІТudЋ”>SёИYF„эбНOяъгћ˜З]љ,EтЭ9)pМЁ;Ї-6RОНRЬ 2Gе<Њ+‚,ZМЅnН`vVІZ1цж37D*wh уцЇ_ИЈEгfљГЌ м(Sћ5CŠEйp*Ъ*џ“.x~eщљБ™вeиГ§`“л›ў ёъї?џЅі7€€ T"M‚2Ј љ –Ÿрљ‘Џљ•їаy “зАy —Ї№yŒ‡ˆЙ”ЛШЙ‰’ыЈЙŠ–ЫшЙˆ‘Г˜%ч$6Žур0.тa?>і`7!Жa+16“`#)ж“a59VRp-ш”ƒ–прљ ‘яљт3Наy“ЗАy ——№yŠЧˆyˆ”ћШЙ‹’›ЈЙŽ–ЋшЙŒ‘‹˜9‹5і84ЇƒјиO€Н„иM„эФиJ‚ЭЄиH†ѕфXM–ЫH) @dh@„PЁ‡TЈ! JpA HA‡ bP!‡4pСtP@DС ,0€ tрРˆРB8`A8pZиV€Иv PР;8рСx0@RАƒJр`€8h :ШјJ*ЅД2XfiАВЪ–ОgЈ9†–cNх‚#Œ9ЇMъ(Р=NiC…)*PЂOёANœA;Иб! !ЂHGŒ,2"—*$ЈЇ *1SиA„PFdФ[ЕƒЅлыZˆ@&;ˆЧ XŽЈ†/&х‹‘u™\‹`Щ!‡pжЖИŒСXbqЛ!†„h(9‚SЮсс’IЄ™#]t˜Є9ђpG_dб! BЉDž:†аb”yŒXb#–йРŒuАфˆS4Ит&ю8Ÿs СЄfalјe€xрЁ‡аA/tчŠvрјb|]І~”ЏGжоdГ­l;Yxq‡ВЁ:. р’sh9' &в0€~Cƒ"фЩa ]ІB—!z1 †QЌШe'b™ЦHfp#†i8!}PC&@‹a\зиіad˜ХЭ@QP d№ˆ†р!РcYѓ„'0bык9ШEИAlуy/bsaђВ №6И!Ўа"4Р Є0CФPˆy` 3аУ4:`€XЬСо8F*‚qrФрЕˆЦЊ„схУђŽ98ТЕ @9"€Š(Bz(@r0Š! `cB2HиA iА,^0h]ь_8ОА ,|с”јТx№…{ˆу CА:л…ѓ)ТlJТBƒАсOj шБ \ЌТАF)ШQŠ HсаD+њс kМ СxG=Ђ№…fФр ˆС'š‹OД# _hB ~2ž1Фр-ˆGŒ apC uЈFЬq7<сЛ G:бŒa ЃEH„9б f|т іјТЄ‹ |с5јТъ \Pќ 9(A^ш͘"ЬЇØ)rЪR!5i РC 0‘‚ !Ї Ц)FС‚>LУјA bKX| ёxA3ёŒ:Фр™№ї.МёŽ"т'ZјBЂ+ŒhМ ЈD$б&4`ЉШDЌс‚xТE№„к‰pŒЂЅШ@,19ŒрŸx-p­ёƒ“уЖРи)0ж‘"фЄ0Х))2f0]?;MАв’р(ЪЈ2Њ0 LLЃвЦcЅё“e|f з(FvŠ@Ќ" ўиD"|p†$Иу ХЦ*†[#mР rрz8Уžp„Šс@ Ј \! M4"yA ’mAjPG#б$дктЃРнФOЗБ_(”>L˜ЋO§0ЉžKЉRМtЄ‡O  аƒ,є 1„ТœpG5LaŒWT" ?Съƒ+ф"gHƒЮƒ@\ЃјD‚ё„ Dу (Ч1zP‡A$ mАк`шBЖ№…ŽP‹Ѓ›„?ZP‹zьEBz!Np4`Ф,ц0л­уБРи-0 …‚ѕЄ~=Ч&ЇJА^IЃЗв*>@ bMЩУ8ЦLdЁ^АФ3Вр]ADуUˆРrс‹w#0“Э8оPœЃ xЦn„ŽWь*ЉEULbbƒ“к4…мЛщШ`‚ У7Žq‰}4ЃЕШCjс +Ќ#жшƒ+taQАB<р€д Œ)С&›ˆЧ5*ˆWмр ?јrw’‰т0€ ` AˆA<А…(„˜b VАF74ЁШ@­Pƒ  x`cљЧz№…ЗŠтКјТ:˜ё…р† ‘=ђњ7ˆ ЦTвкИа„!LP иX‚*l1#ШCŒa†Ј@,Р…3мр‰#œр /xФ=jъŽUDРћЈAоёŒ'щЪЏxФ5Nq’ мЂљШ†˜С-ˆУbЩˆ€6Д09(Ѓ‚B!ИС‹CE0†ьqŒ9Јт Ћ ѕ ёŠ!Ру6axР(`т‚№гLѕt6FŸKА3OћЌ2–АA jат wxХ8&q7ИcоP‡ИAˆA’2ЧоpƒМу~’јЦк‘‚(ŒЃЉнТ§BP~+иС(A6Jаƒ|ФAŒ`€$a.pРŠP@г]0ђд€Мˆ_2"s№т}€Ч†‹OŒ+(,BЁ №5€БwZєlї\…‘€F0g2 #2ч@ jaј€01vXшSc аGа=а†g8„+˜…Ј… ‡Jx„3И„ih‡zh№И…kш„vh>EPV0А р&АаАr№q‡ ‡а} а‚6PI№„|ј2иL€№8ƒ€ƒLАX`J€№,Яём€ ЙG0›p67$SТ#|ФШ„lј_№ƒ;P5ш#P`" .`.ш…tЈ…LPH U˜‡ш†2ˆX„(p† h€jЈ„J(n p Ш1P7 &ƒP!ˆ]0QрOрШ А†)А[˜ePb`р$ˆ+€‡Аа!€ `аa€N $№…ˆpd /Й‡aŠ /‰@я&K"|РzШ‚\јps}аƒ)А=Ш{AР4@> 6PrрyРv0Yа€!№sx0'ш€p№†R(„b‡`a0"`9`=ё‡ АKp^рxаMh e" &:$:xъц5 8 |€Ї>€D:D@№„@›€ŽЛx€!L DТ‰ x'k" FШ<ј†$H†o0X+0€RHMPGv`’фtРi*‚vpCx(w€bX„А?аPJ R6`†-ˆ'™„(h01р­єš„"@$РX:ч:€xЎЫz€Яцl№ПИ•ћдJ„ьG02!Г@†gВ"ВlРJШ†<ј‚tШ‚oАkи-аV09А€л-KИ€№pup€%kи‚|№‡&№ еЈ Pƒ Hgx‡\№‘%ѓ†xˆ€T0EРL@ЫZкЫжl ƒlЪ†чz–ЅНT№дŒ‡ьЭ~€ОBGАф#"#rР| ЫјŠј/№‚GPUшKа‚а…H7x†№№CШww ˜§ЫKѓ’%™€F™qи€Tp-р@x@(P:ЫZ.Xn,шlрКl,m:(„ьIB…ў2‡оВDА)В-<Иƒлr\РШ…ј†Ш‡ˆ„HјuPƒw:h;а„/(‡јЪ_ј„b‚sˆ˜_0…E№3И„Dp‚o( ј‚кђ…U!h‚hи€xpg. LР(˜2(ѕRч:ЎЃ№*”ь/sш/Kш…žъG0ВШёВ/Чр"j@t -аbUА€*а ( m *`†3xВŠ„ˆ„O(‚И‡L№„gHј2,п’–ѕ’„Јƒ(XЌЁ{Р,˜вЊП‚ =ЪЭ– хвk№‚.ГВ(Ыъ‡шnЋaВ'ђ%'rЫz@@ЅР2@Д”8@Nъ$рr €$}†{­-Iј‚ъђ…њђ…‡'Шoи€(А‡yИ‚t№‚+HwX€`А€Xа)@dъ+нв.˜‚lљjЄ=№№ЏюB‡О†kш†ЎжG0В#‡F#Jr#:№lш–ЏњRY`Jˆu‡АИ5'x‡:ˆ„]ˆWШOАƒ(…˜† ˜‚ƒj(†| 0„U{№ЪФ2hХkхЮhр”k*-Ѕ„АжjFh}ЙNшDА6.ЧF':b Цln ЖццЫЦ–Р<(k0€:АmшА†Шƒ*Ю€-h‚h†dHdps0I1pyy`ZnЈк+­j =ZшьVИBштжk§.‡Nшш;kr&jђ /8я7€H€юІўюЌЪfЎ`jX‚Xp€Ф+‡tHƒt0C0j ъR-Е‚8РTz ŒДnД>Ыцвт†Bhн.э›Оƒh#'rщbь78'€€тК!щЌ‚с:@@+Nш0aрN@єЌ*ЭЁРt@3& MљвюДЮЮmљб-УVеОЁшђЁ‚і1‡жБDАaш:ИfђArкэьоИlю“сЩР@ рFАрžL,A”RЁjРu`ZhБHгg Р—вj+кЋц™Д‘BкkЪОshKh…–)G0rыз~$!8>рA№€›/№Г№‡рlПiŸiv№‡ˆ„hˆ†x†0ˆo‚p№‚@›‘ђHˆ…lH…4ˆ‡(œжjƒ@№œžio№пiŸšН9ЪŽ9›žщ„€„Аž…ж1‹Бœђž…fhFАЉbAbƒ4".8Є ЁиYŠЂŠЃ$Ж€5"QXXаCaRDЇЖ>ЯДAd ШьŠћxhhшo­ъmИ1щл)ѓЁЖyŸOh†ІЅGАБŸ?7%Ж"nт%~XиY('I’ZИE tЪXфE5Q)Y SY,˜№ХMь.фдiЭB_’ъ_Вy оЁYšљ\zhвhDАЉ]–DН^ах„Нх^^Š]~иXA’_DЖf0ѕTГE[ SZLА№Ј•_ќд^Ѕ2_т†­ўжBш˜тЅZэЅ[ње‡†GЎ5žњ5[ ]Ў…$бхЃј`‹кuV8)в#ETЯXЏ•YŸХ+\eш[е†o„ пШЁ™вЅ]нлxЈп.лžэE$00x  5~Д8С/home/fatal/src/newicons/tiffs/tiff/file-dot-mp3.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xine.app/FileIcon_.mov.tiff0000644000175000001440000000624011521540547023007 0ustar multixusersII*І  $hАр!B† &lИ№"FŠ%jДш1œЦ ЫiŒј &Œ>IЂPЊRrL#mJUСвЇц&-ŽєщƒeKŸ-cЊд‘тŠ<МџтŽJ/эПЄЃ22чSUЁL985j–6V'pЖв•Т% оИhШвеkdnP Pc9е/о>p­.uЅ/]ГuёЄE‚4 4ИYрвP]КђШбTЧ†шн?а„вrЄ,80иаaAFЬž6fjY–L,о0HЙI ‹Oё?!jсB rчЯhбЪQK§[  {й’њљ{&XћѕХkˆзhnєщ›Žь |уPаС&ДЏzFlШЮўЛFo<СЛї>~њќхыЗaUўњ]кя?~р; Ос#0оƒр-(^ƒс%8žBр1$Bс>4юТр&,ЎУс*<.#р""Ю"—“Ш9Ž’УЈ9ˆ–§шй‹‘н˜йŽ•­ийŒ“ИY—ејYIP0ёл?~р' Ос‹Яфƒр=(о‚с58^Bр)$Cс!4юУр.,nТс:<Ў"р2"."с,В(ЂT.ZЂg?Fіbf7VЖcg+N6уf#^жуg5AVX.2сD‹с?ё$“N6y>SL9едy.3эtгЯ0уL3Я2ыlГч$JŽsŠ.†˜bfЇК|ѓ/АрB /’e–ъ(КXПŠ0р@J.5ш`ƒ+“чВC = n›Љ ќ#тМЅJ+Џ2—ЊѓЈЖњ8тŠ'^ж:ЈЕШ:XbБГКъVšПЎKЈ?ЙфуЃДFxiЌ‰єšтЎn›ЫЂ.ZтМ••ŒšУ\sЯГ:vjhЗ і;LАЖN:c‘…бЛ(ыБ L6YZ&Рb"Ь&™гЩ1™r*ŒЇ™ЃщgРp& f™uVєч@oЎЙчFwОљбYэ…YtaB–ш€Е‚™_Эх)^qtF]™ЙеЧє'qQZЛѕqкю}7 мЭбкrжбзэо‘щ—ežйнзTЕkўJ§Q?p& =)$%š((ˆ"ŠЃŽ?њ„“O:ѕФгO9уД3Я9ћh 1Є‹М…ЫQОшЋQЛ–ЂыМqgІ™ЙuOХїNМ1чЦу>’˜”`‚ Zђн)cž9*žzцщg_xњ1F&ъQЇ€<Ип‚ћuд_!§БŸћє“g)ЃaрПAц;œ р'~ѓ7Bџ §/&џЙyMwђOввЖŽѕЌј€›Іі(ц<ŽYOz>ˆ>ѓ4Zб/!„(A1„1ˆ$ЁЕEaŠЬЃѕЈƒ‚‡ATxљё%„6№†УњАƒx|xАD>BsD01LEB]„$+]-Š Š2шЂ ТЈкГž#*<† ЄƒE(ПpА& lЧм_СFЉkќЦ^@xC Њ!}Ањ8LA у фјƒ8 L0@ ž„У/‘hJ4ЦыL,в’T’фЅOрƒ|Щr%”m ю`&pA№ЉЧŒ$0„ *1O5юb‘кXХ&vјSМЌА$Fє#i`IтdT„РŠ2ˆьHg™ђ8#4fіУСд‹ŸЄрS2$p& mИч€ )РfSфЏC•Ј€XjR—ЛXЂ=жБюpˆŒ(­^‡І–Ая\D',)0 jXА…}aмдЃEтAt‹o%ыQŠњ&Ая cZ–РќіXД=LЃЉ№Аšл˜ч #(GDЬ8xСиŠ@}^Bsœу ѓБ^‡XP—ХaіUB ЖЪ›жp\UРPЕТѕБСH‘0J0ICр‚”Œ ”šƒ – Ў5№kMO—hDLbUњдЦr8P‚€ ЄШNq‚щи7"ЭiЌ3L* сјаХ@Š:AоДЪ‚Ћ™№n6ъš‹ЁцW›`5Ф‡†Є"™'=СЩ_ržЖŽHB"шŠщКc[œш€:диН|а…`œ€Nt Ђ‘qHsь[žžЦeРЩЄКš)@’ žнBmwмˆA;b˜`ХЌqЫЄ&8Y’НВ%ДlзфЄРu,HлбЗд&ЖmНuYЦN ЭNh\R50Xš&‚` кСУmˆЈ2†к| ЌЅJМdL˜!‘№ГHrцi8СшˆD(F=кбŒnŒc T  Hˆ@Р 5р7`iєн(€оИЪ‚u’f…УdЊИТ€ОwCF5њЇк=‚щЙgвЂ HрјЙЖРO†Э;в:"q `Ї#ЃМу.›xDzыРО№Aпs‡DƒВqMтBj .b ™)щбЗИЁb€`УжЋВ„,йЖ2™ЩВ.”Z7ѓР{ЉH“аp0;Ѓ@,a$"ё %№мч+F ЎL]Шp”СПО^AВы•лс†ЪЃw“‹CС”БTщhї4†ФV Б5Тi9} |CvД!h6zХy |р0 I\AbО!eшRр)8ъ,`к*Ёќ€sAЯ&бK0Н-M2†ШqвЫ^™њ№=ro–Ÿb!! ЩKЇ(­:єТ6@0&0 и.m;D‚й`€0}О№е@#–#†ЋP€ТˆЎѓ˜`вTŽ>ѕM97iІM95цДЁ Г€№{ЊђУBкі4п˜" Ё Н шЋ&ј3ЭШ@Щж;”нwBї]v‘CыK326q?<`р q ЂЕ‚xЁ"TP@RС|U{5*ЖuKmncŠXDƒъQб9sуу[s <$ zё$& ——Ѓє•шxѕљбE0хjњ^Т’Йœ ‘ЗCўм $rмЦ‡ЇпГu†žвкЉ4>лš‘6ак?;оg)p2ŠЛ5hИаЩ€§wЌˆbЁ§Nш$˜ ѕ-cŠ@Ўv(DЁјЛAwRЕGEПˆŠ"!+=ѓ‡у^1 †*ЈIkZщёГ7Qk іNgп” стz(rhѓjш@0?#lТЁ"""wж`"ПQP`t9№7ƒ!ыTp к †Tg Š`–О `GMgг:gCц@†ж TЃќРЁ$OЬВ "`іBуа € PШPЈа P наН0 ƒ0§0 Ѓ0 cрn vдАwiћѓR`Ef( 7&€–„V#гРeZ"[†F`Нб;leS5P7H08ћ hс‚‚H–hh #sВf@*A,ђ…ИШз_GfАŒЌ(зu•ЊЈŽšЈКЈ†hTYЗ RЎ5ІѕŽ.п{Ш>Y€Ff‹Ќ RФrXђ/ŠˆŽ9ЈˆЏ„R%€@.ds6g љІи виƒ 5№8V5Sˆ3…еИŒ+ћГПИдLрbŽ'HŒс…+~‚п‹HEАШŽq %r”#wv‡Y?а=veu˜ѓ#ШM8HHˆIЄ˜у(ˆJДDƒˆФL,OKМФg‰$„xтс˜IВX‰Џx‹7#rdѓЁЄM2HI&‡JhH6w€2HO.ШISށ@АШI 8A9#gђf)–"_ Є6n…ДW]ежCЗS…~›vPwnЏѕZ? є@ Џ№ˆЁHM6^WЭM ЈSЭЏ@ЁДдм44Х̘ 8N1Њ"7bdhђfX n–Ђd:K(VOА”уf‰—e‰…qДO%v4tнГ„дАIN­дuЇ@їƒ4С4–шtN6еŒШ,Э2„D@00T   0Z Š 8ž /home/fatal/src/newicons/tiffs/file-dot-mov.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/galeon.app/0000755000175000001440000000000011521540547020006 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/galeon.app/Resources/0000755000175000001440000000000011521540547021760 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/galeon.app/Resources/Info-gnustep.plist0000644000175000001440000000044311521540547025414 0ustar multixusers{ NSExecutable = "galeon"; NSRole = "Viewer"; NSIcon = "galeon.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "html" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "htm" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/galeon.app/FileIcon_.html.tiff0000644000175000001440000002245511521540547023462 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/galeon.app/galeon0000755000175000001440000000011511521540547021176 0ustar multixusers#!/bin/sh APP=galeon if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/galeon.app/galeon.tiff0000644000175000001440000000762711521540547022141 0ustar multixusersMM*V9З™ž**ъOуњі.ьпpM,ЖЭїБBаЛE€ІсiВ*l€Š AAVV:ЈŠФЌŽТТdf1bШф‹20‹Œ,Y™AQ=_ЋЇƒїѓ9Ь“g33мчЮX{kћкэUvЋЖQ_ћј њAЏa­?iСЉЉ™…›Юо*s=)?њшˆ:WёќpjЮЮЭЖїБищџгК^ћпДєGCe~cъŠŽЃжYё_Ц1o*…В8!Ж&&%^йѕ§\ яw;AoДй4сiй>qыКДWГѓРоуqЗKЭхrwЖж[ уіMч(<хСжUеAўWзОŽї{К_cЋд њъТфb!+уЇ*МЧˆЌQ˜їй эч™Л—хмНъt‹р\Z—=›ё9З5g‡ЌЯЙллX^t~тћWНbўžW 5ѕ”хц`дКЖВXѕя|xЃ3лйРrзiiQдщўњџ~№|;k”ŠЫ ћнB… =ЅзS№ћУюњљЅмlѕсАЋЄ-Nf •P~$ˆˆ„U(Щщzяƒі; nы—ШјУљќ| ј…ПЩDТ–ќѕ-3УЖїQQOШљЎЗуЯк—aЊЇ К)БЦЯ…ž:t‹ќ!4Т6ˆАWЏп™і†‡A7­ИГзc]T^ЂŽw nВЎЌZ&F.ЫЛЃ†їнва—ЇЁ™.ЇE.R1EЙ6Є"п­ШEВŒŽ?\­ШоЗЖЖТы*}П,м”XBП=€­РyфёЈ1СžfJ7ЁЂЯ)-Б",Yв|њІЌ~[X˜XW™%SЉ^ЅјГ‘|^…–ѓ~<РTйZНdvс_ДїkoVћj`ІеаaRUч{К (ЛЕ2j5l +)˜XžT;zш~АДВБќšљ][џчйхэЏ хёѕћ?8xќ\тќž;аРПэ‡ŸЯ|ОчѓѓЭPh:Ћјц^BЁєSЇO\‹рм yл3†ЭжЭ ГfЂGпюWVаЁeФ{›ЬцTј;§џcЉвєWURѕY—щGŸ"vЦЦЗt +ьД[y+n77ѓ№xўё^§Сд/Ўo/рЇщєљшЈЅКBњмƒFŠј‡Юй‰XQ“ъЯ‰&$(™ŒžЉ/T–R ѓŸћФjВЏNёмэ_awП>сг—ѓMСiђNзыЫ‹D­eЩ“Žgy“ЊШNlИWйјоїЯо џ%№yМн ППчсTTh:У­ {ћ‘=с'q1ўOfI§"т_hDРЏюЏKAБ-)C=Mbџ{{ЩЗ7&ќŽВГЯkВЎ/o_\JтKkFЮ-‰8ЃЏ/Ъ_€Ђј)ЊmЎ…§юУЩѕ щ‡—ЪLixoлЧёЌЌЌrЧО#wж‰œ"ьsЁ"ђђг FЄkЋ‹Šы Ќ‹ЈdЄ`еbт_•“Иbо„uббЅТКх~њ~ЄЧlOЏ)wБ№љRп^ƒъоя˜иyЧL8*nV†Я‚\›`њyіСмќИфђrƒЯб VЊŽє[Ц>e™гЇfиииіШ"ЈЦ‚їЅfчЅuДnŠЧж˜*,.Ё[DрОО╉…Г <ћ FVМЋћa‡ZШ k*ќ'е [жiƒZ c2Xн4„&—‚ћ0nИЛ љ9VЁwЪлп7hяПr™gЏъQйPpсИUЅЅde]*†6’?ТЪѓcЫ“+М&uу-Vаї МG“‡љІˆчМBf:ЭЎŽQ…јЬ…~оѓWдJцВ"R є еЬT ў%M3_k +ќЦЇŽ­g&іWA1Џс…5­РX№ьAП кJЯ6уочХ~юQ›с +ˆмл‘da'л”f-[Bык“цynљu>АQ…ЛAEд,X&"<2J№Ь$ь‰чЏ”eыъ№Lр#яrОеєЃ#y0ПƒSю‚лЁ OТ§иEjў@‹­ЛпsˆuЛрЎЗД•мёяl…&}Ѓz4ŒŒ Œщ29ЬtŸЁLОt&є3!9KЂљЌј@Ч)(˜АЪФE„LpCHJ†b6?ЖQ•пяIŸШ §Дpbя˜*т7т?‹ВЊЎ9>‡sпƒџ UtšЮ8Djn‚3QР -Nь6›Л0ЪA<‘В8ojвQЉШj*3rўцЎƒЏ;эЮ=Dш]nщТя‰Ћ *EЫJ„~mHCШD„:•!+7Ё =Y+mВ:Q—о~ђЛSXžaьL~A`WјP4Л№ЫiИaSФ}?"*~ŠЈИ эЎр+*fЛ'N&Йв5ждЪ>Zli.эl4vzNhcс&Щ9ѓ&шІќrˆИ‰9`sЪEФ$P;СХhlаh)uМчt%%ўНжЬзЄMŸЖђ@шї Irm%ШeєŸCi-Т—nV› ћ9Vј.Ў(їcоЫтж“Щ#Ѓ(ожЯœЪг:ФЕu…Šо6KЦс" ЏъAЅі4>Хjˆ€w€‡%r;ђŒОи—Иbы!ўяоeьЏш7CnT[ „ії CГ Э&Ь-w–сйщ№‚V>’=ю„L‘ѓч˜е’ОТ_š`ЬljQЃ%—њŸѓ@к§ БР‰ђ8дG‚DЏ„МЛˆП$џWqЉ~щ#[яНЭlЫQ;lѓћ`ЪOьТzФ#щ+Уъхћсжшл†жТ~љѓФЏBЃ+р\MћrNіЄЃ7ж”exизМшlбеE•І$y&TАОћKтŸ L сhВД€а"<­ЌчХg<“Ы‚5bН"Ьш1ъњ1Њ#0Пc+мX,cšњц$чH§•ТIgюРIюzЃ~—ZaЮ<ьК‘тЛ–&ё™6n§yœ&tѓ"З"юH)„љЌ9ФД0DžHgRЄ^Ђ0˜вР`![aшМљJ2Г]aF_ є#^­пЗ&r’В6!Z—\hШ\АИ@~ ™Ўћ2i/B'Щ!oqиqŠ™'Ћщq:ФoФ—ћњ.?јXгІ‚004   <0MHP(1?XRgaleon.tiffTzрTzр@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/mp3edit.app/0000755000175000001440000000000011521540550020100 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/mp3edit.app/Resources/0000755000175000001440000000000011521540547022060 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/mp3edit.app/Resources/Info-gnustep.plist0000644000175000001440000000032611521540547025514 0ustar multixusers{ NSExecutable = "mp3edit"; NSIcon = "FileIcon_.mp3.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "mp3" ); NSIcon = "FileIcon_.mp3.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/mp3edit.app/mp3edit0000755000175000001440000000011611521540550021371 0ustar multixusers#!/bin/sh APP=easytag if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/mp3edit.app/FileIcon_.mp3.tiff0000644000175000001440000002245511521540550023307 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8ИиџБ1Qџ5U5џљХџ<\Мџ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ###џ?П?џ5U5џ###џ?П?џ8Ииџ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џљХџ.N.џ<\Мџ5U5џ @ џ @ џ5U5џ.N.џ @ џ @ џ @ џ5U5џ.N.џ<\МџљХџ<\Мџ @ џ @ џ?П?џ*ЊЪџ @ џ8Ииџ?П?џ*ЊЪџ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ'''џ?П?џ?П?џ;;;џ?П?џ?П?џ?П?џ.N.џ @ џ @ џ?П?џ;;;џ?П?џ?П?џ'''џ8Ииџ @ џ*ЊЪџ8Ииџ @ џ*ЊЪџ?П?џ<\Мџ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ;;;џ8Ииџ.N.џ?П?џ.N.џ @ џ###џ5U5џ @ џ @ џ?П?џ?П?џ8Ииџ8Ииџ?П?џ###џ @ џ @ џ @ џ5U5џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ5U5џ @ џ @ џ5U5џ?П?џ @ џ @ џ @ џ @ џ*ЊЪџ?П?џБ1Qџ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ'''џ @ џ @ џ'''џ?П?џ @ џ?П?џ*ЊЪџ @ џ8Ииџ?П?џ5U5џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\МџљХџ.N.џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ?П?џ.N.џ.N.џ?П?џБ1Qџ @ џ;;;џ###џ*ЊЪџБ1Qџ?П?џ.N.џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*ЊЪџ?П?џ5U5џ @ џ?П?џ5U5џ @ џ*ЊЪџ?П?џ @ џ @ џ5U5џ5U5џ @ џ @ џ?П?џ###џ###џ?П?џ5U5џ @ џ @ џ*ЊЪџ'''џ?П?џ?П?џБ1Qџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џЈpџ,Hџd„џ,Hџd„џ8Јџд$ˆџд$ˆџdи0џ8ИиџШШHџЈpџ8ЈџЈpџЈpџ8Јџ8ЈџЈpџ0p0џ8ЈџЈpџ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ8Ииџ8Јџdи0џд$ˆџlдpџд$ˆџд$ˆџќ‚‚џ+++џ+++џ+++џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ'Д'џ'B7џ;џ-Z5џ%n*џ'm*џ3e џ"џA*Bџџ\џ"џbџ9R9џ•Вхџ-D-џцhцџ,HџђШ2џђШ2џЈpџ0p0џ0p0џ0p0џ0p0џ4x8џ 6pџ 6pџ'U0џ?г0џ?Ѓpџ?г0џ?г0џ9љQџ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'B7џ3R3џ!Z&џ3e џ%n*џr:џ1R!џ•Вхџ#к§џS џ+F+џ+F+џ;џ'zџ7L7џ;x;џhџдА4џ0p0џ0p0џ0p0џ0p0џд$ˆџШШHџz0џ7]0џOУ0џ?г0џ?г0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'Д'џ)L)џ&B"џr:џ9R9џS џ#к§џ=F5џ#V9џ“N1џ3ю‘џ3ю‘џ“N1џ=j%џ3t#џ—„—џ;x;џцhцџЈpџ(Јјџ(Јјџd„џ1F0џ2џ0џ?г0џ?г0џ?г0џOУ0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ333џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ-D-џ&d&џbџS џS џ=F1џ3^>џ‡щОџХЁџO5бџO5бџO5бџХЁџyџ3N>џ-D-џhџ"&џ™9џ===џ###џ)Љ‰џ1Vџ 6pџOУ0џ?;8џ?'џ?;8џ?'џ?ї"џ?ї"џ?ї"џ9љQџ+++џ333џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ 8 џцhцџ•dхџ7R7џ#к§џ=n&џOy~џO5бџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџFџ"\ џ5U5џ/wџ?O/џ;;;џ===џ###џ%I&џ+],џ?/џ?/џ?Ÿ™џ?Ÿ™џ?Пmџ?Пmџ?ПmџљХџ333џ+++џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џ)X)џhџ—„—џ#l=џ3ю‘џпЭБџпЭБџпЭБџпЭБџO5бџ‡щОџ‡щОџХЁџ?Ебџ?Ебџ?ЕбџOy~џ Qџ§Ээџi%џ-V.џ^џ"џ-Y!џ#E9џБ1Qџ333џ//Яџ?П?џ?;џ//Яџ?;џ?;џљХџ+++џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џђШ2џhџ 8 џ5R!џO5бџпЭБџпЭБџХЁџ+I>џ+I>џ+I>џ7I.џХЁџ?%!џХЁџХЁџ^џ і†џ.N.џ%~!џ']џЕљљџrjџ-i1џ#q)џ!Z&џj*џ-m-џ//Яџ?П?џ?П?џ//Яџ?;џљХџ333џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џШШHџ†r&џ"џ\џ%F:џO5бџ?ЕбџO5бџХЁџ‡щОџyџХЁџ?%!џХЁџ=џ']џ#I!џ і†џ і†џ†r&џ~ џ5u;џ%e;џ~ џ5u;џ+s7џ§Ээџ<\Мџ44tџ333џ?П?џ?;џ?;џ?ПmџљХџ333џ333џ333џ333џ###џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџd$4џ+++џ###џ™9џ=>џ^џ?Ебџ?ЕбџOy~џ?%!џ?ЕбџпЭБџO5бџ']џ//Яџ//Яџ+++џqџ>в‚џrjџМ|сџ Ъ5џ–KџŽЮSџŽЮSџŽЮSџ1q3џ<\Мџќ‚‚џ;;;џ?;џ?;џ?Ÿ™џ?/џљХџ333џ333џ333џ###џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?O/џ?П?џ44tџяЧ7џ;M=џЕљљџMоVџ;‘6џ=n&џ&B"џšLџ>jџ#A&џпЭБџХЁџ/wџ?П?џ?П?џ?O/џ;;;џj*џ&B"џ"|6џ‚‚…џџ6V5џ:Z5џтт5џ*jџ"џ#c9џ?Пmџ?Ÿ™џ?g:џ?Ћ”џ?Ћ”џ9љQџ333џ333џ###џ333џ###џ @ џ @ џ?П?џ?П?џ//Яџ//Яџ?П?џ//Яџd„џ+j6џ“N1џ!^9џ1zџ j"џd„џ.n>џ'''џ//ЯџЕљљџ+б.џ;u9џ//Яџ?П?џ//Яџ7g'џ/wџЕљљџ2Œtџ"&џ<\>џ:Zƒџ Ъ5џ‚‚…џ‚‚…џтт5џњк&џ's*џ?Ћ”џOУ0џOУ0џOУ0џOУ0џ)Љ‰џ333џ###џ333џ###џ###џ @ џ @ џ?O/џ?П?џ//Яџ?П?џ//Яџ//Яџd$4џ?O/џ#S'џŽЮSџ>jџЄ$џќ‚‚џ//Яџ/wџ/wџ?П?џ#I!џ#E9џ?П?џ/wџ™9џіІцџ™9џ=y1џ2Œtџ†r&џ<\>џ Ъ5џ:Zƒџ‚‚…џМ|сџМ|сџ1Vџ7]0џOУ0џOУ0џ+E0џz0џ>j0џБ1Qџ###џ333џ###џ###џ###џ @ џ @ џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџd$4џ#C?џс‘/џ:Z5џ†r&џd„џњк&џяЧ7џ35џ35џ7g'џ§Ээџ Qџ/wџ§Ээџџтт5џ–Kџ:z3џ*jџ*R>џ#a8џOУ0џ;Y0џ5~0џ0џ 6pџlдpџ>AЁџ333џ###џ###џ###џ###џ @ џ @ џ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџи8дџщщ?џ>>џ*jџ&J>џ4x8џ<\Мџi%џ9j>џ>t*џ;M=џqџ+б.џ3ЭџљХџJџ.A9џJџ4L"џr:џ1zџ<\>џ‚‚…џ–KџŽЮSџ Ъ5џ44*џ:B№џ 6pџv0џ:B№џ2џ:B№џlдpџ>AЁџ###џ###џ###џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ//Яџи8дџ9љ?џс‘/џ:z3џ6џџ8Јџ4џ Dџ Dџ†r&џ#n:џO5бџ=a>џљХџњк&џ,B&џ$L2џ’lџ;‘6џ і†џ2b.џМ|сџ*jџ"џ4x8џ0p0џ0p0џШШHџд$ˆџ4x8џЈpџ0p0џШШHџ.A9џ###џ###џ###џ###џ###џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ777џd$4џщщ?џщщ?џ–Kџ6џ)КJџb\џЄ$џ8Јџ2t$џ-nџ/C%џ/C%џK!жџA*Bџ*ЊЪџ4x8џ’lџ;‘6џпЭБџMоVџ"|6џ(Јјџ8ЈџШШHџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~>џ###џ###џ###џ===џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џщщ?џ–Kџ:Zƒџ†r&џ#n:џ+~&џ^џK!жџK!жџ‡щОџMоVџb\џ5:џћёЎџOy~џпЭБџпЭБџO5бџ)f*џ8Ииџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ###џ===џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џ9љ?џ>>џ*jџ6Z)џ#n:џ^џOy~џ#n:џ)КJџ.r<џ j"џуО&џOy~џ?ЕбџпЭБџпЭБџпЭБџ‡щОџšLџЈpџ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ===џ###џ===џ===џ @ џ @ џ//Яџ777џ//Яџ777џ777џ777џи8дџ9љ?џ9љ?џс‘/џ*jџ:Z5џ5:џ?%!џ?Ебџ?%!џћёЎџуО&џ+~&џ7I.џ?%!џ?Ебџ?ЕбџO5бџпЭБџ+б.џb\џdи0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ.n>џ###џ###џ===џ===џ===џ @ џ @ џ//Яџ//Яџ777џ//Яџ777џ777џ(Јјџ:Z1џ6V5џ:Z5џ44*џ44*џF‚џ#A&џХЁџ?Ебџ?%!џ^џ^џ?%!џ?ЕбџпЭБџпЭБџпЭБџпЭБџ+~&џA*Bџd„џ0p0џ0p0џ0p0џ0p0џ0p0џ @ џ8`8џ0p0џ @ џ0p0џ0p0џ0p0џ.A9џ###џ===џ===џ===џ===џ @ џ @ џ777џ777џ777џ777џ777џ777џ0p0џ(Јјџ(Јјџ(Јјџ0p0џ0p0џШШHџЄ$џ)КJџO5бџпЭБџ?Ебџ?ЕбџO5бџ^џ;‘6џK!жџ‡щОџ7I.џK!жџ1zџШШHџЈpџ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ>~>џ===џ===џ===џ===џ===џ @ џ @ џ//Яџ777џ777џ777џ777џ777џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ2t$џ j"џ%V:џO5бџO5бџћёЎџ%n*џЕљљџ333џ+++џЕљљџ!V&џK!жџ>в‚џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ===џ===џ===џ===џ-m-џ @ џ @ џ777џ777џ777џ777џ'''џ777џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ4x8џ%V:џ-nџ і†џ-nџЕљљџ;;;џ333џ-m-џ)Љ‰џіІцџ џ.r<џ’lџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ>~!џ===џ===џ===џ-m-џ===џ @ џ @ џ777џ777џ777џ777џ7g'џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џЈpџ0p0џ0p0џ2t$џ+б.џ=>џіІцџ)Љ‰џ&&џ44tџ0p0џ0p0џ0p0џШШHџ2t$џd„џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ.A9џ===џ===џ===џ-m-џ-m-џ @ џ @ џ777џ777џ777џ'''џ'''џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џШШHџb\џ=>џ<\МџШШHџ0p0џ0p0џ0p0џ0p0џ8ЈџF‚џšLџ0p0џ @ џЈpџ0p0џ8`8џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~!џ§Ээџ-m-џ-m-џ===џ-M-џ @ џ @ џ777џ'''џ777џ'''џ777џ'''џ @ џ0p0џ8`8џ0p0џ0p0џЈpџ0p0џ0p0џ0p0џШШHџšLџb\џAЁџ-m-џ===џ-m-џ-m-џ-M-џ @ џ @ џ777џ'''џ777џ'''џ'''џ'''џ<\2џ.A9џ>~!џ.n>џ.A9џ>~!џ.n>џ>AЁџ>~!џ>AЁџ>AЁџ!a1џ!a1џ>AЁџ>AЁџ>AЁџБ1Qџ)Љ‰џБ1Qџ>~!џ>~!џ>~!џ.A9џ.n>џ.A9џ.n>џ.A9џ>~!џ>~!џ.A9џ>~!џ>~!џ.A9џ.n>џ-M-џ-m-џ===џ-m-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ§Ээџ===џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-m-џ-M-џ-M-џ5U5џ @ џ @ џ'''џ'''џ'''џ;;;џ;;;џ;;;џ'''џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.mp3.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/aplay.app/0000755000175000001440000000000011521540551017642 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/aplay.app/Documentation/0000755000175000001440000000000011521540550022452 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/aplay.app/Documentation/Readme.txt0000644000175000001440000000165511521540550024417 0ustar multixusersXMMS App Wrapper for GWorkspace =============================== How to set the action for xmms? ------------------------------- Normally, the sript will start xmms just with the filename as parameter so xmms will replace the currently active playlist with that file. If you want to change that behavior, change the value of FileOpenAction in the XMMS domain of your user default by "Enqueue" or "EnqueueAndPlay": defaults write XMMS FileOpenAction Enqueue defaults write XMMS FileOpenAction EnqueueAndPlay To use the EnqueueAndPlay options the xmms-add-play tool must be installed (included with the xmms-ctrl pakage, see www.xmms.org for more information). Also EnqueueAndPlay does not work for playlists and if xmms is currently paused. To restore the default behavior, just the set another value, or erase the key: defaults delete XMMS FileOpenAction Credits ------- The Icons were created by Marco gworkspace-0.9.2/Apps_wrappers/aplay.app/Resources/0000755000175000001440000000000011521540550021613 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/aplay.app/Resources/Info-gnustep.plist0000644000175000001440000000060511521540550025247 0ustar multixusers{ NSExecutable = "aplay"; NSIcon = "generic-sound.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "aiff" ); NSIcon = "FileIcon_.aiff.tiff"; }, { NSUnixExtensions = ( "wav" , "wave" ); NSIcon = "FileIcon_.wav.tiff"; }, { NSUnixExtensions = ( "au" ); NSIcon = "FileIcon_.au.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/aplay.app/FileIcon_GenericSound.tiff0000644000175000001440000000614411521540551024656 0ustar multixusersII*h  $hАр!B† &lИ№"FŠ%jДш1;,Ж㘠&J/nœФ)RІŠ•@в щSgЪ!^ЖДгФЯ’'oˆьйr%ЫЏhБ s*UМlё2eЪUЪT!mхъ5jжЊ]ЇnНњхќ7jмЄiГцM§ЖђгЦw;_|tђоХ[7Џ=МєђдЧc?мr7ФЭ0з#\r9ЦХ8gт9™ьxЊУщfкŸmoЎнљЖкZlsЉхжWZ]memА66nхЗŸvО;јђЙЇ‹їnоzxэхЅЇ~xф~ˆЛanFИхjŒЫq.&8›4eЊЃћ3ЬЖ?зо|Л m/ЖЕдцr+­ЏЖКжŠхяы7§кмКm{ьсг>r„чРpЪч\pЩзмpЫNLхи}Ž<єиSЯй зkoНїбg_}g™ЅШ§єл[lГУЎж]OНч9H 6„лИƒ3кXу8O0фPCгѓЬ—№-ГТJжRˆФїШYb1Е(Ѓв„ПДЃѕпn{tт#˜y‰5vЇ r ”јФ3І‚Ÿ‹9Oи=їMч0Ќ$иM*я’c=жRŠ,ђдXdЁЈ4ЂJ›Пtэ 2v8–Р *NюмШšOX` –ŠнШ%Зађ0=oЯ’ зЫ ,ИаTŠ(Šцъ(ЦЦтJˆОфŒb*-г2єqŠ$iХ wК=ЬЅМ *Њ˜)І˜Ѕ†j:M%wŽђЌ:œъ,ЌС‡фS№9вZRЋљЎ™эЖ.ЭŠГ%К’јЬаО@KчЙЬ8ИЧ/:QG‘w$‘DЮћц+ЌRHІ-T9ЂhЄаѓє0ьjйЉ>йŽ ъдъЮ яВЈЎ™я–YfІш^ЃЕъ9§^uжЅ†yЖœ-bˆЂ:ъшu< €'™dђ†h’IЂUИDаG5sє|;№Ът;a­Г”',rтnК‚ІЗЈk~Ї АЗ™2‰е1dВa C‚ё”c4•cG,\EW ŠpCŠPшФ!N‰<шЁd*BрED!џс(@Wq"@9с€F$”nАЁђAЉђ@|@њ0€дАH`B‚0кбŽ.?ЁУyŠЎnЃŸ’Ї,ЉФH~–ZWsHЌЈC-њdWHC=№‚'Ём) …T ƒЩф …ф!q-d†P†Ж3ŸEйD$ЫPЦrжВNА"NyP‚ Ю!1Hf(@œр€DЁЈАЭbLЄуЉФh~0’' ,TфЧр_t9*У=(AU”љХР'HA =хДˆ,$б V0!Віp"ЄБQВ$Aа€x.-ЪСQ†2•рT&p`dч№jЁ ]XV,F•Œ Ц*[y 5ƒ` ‡šk @"H 8Р‚< Ўq+[йдж` ЂТ5ИPиСŒ\хXЩz}ы/›2уМA З{ LШ/`=" AŒїЭУ{ЗаєfиƒS*GP‰ є РэeЏ{E`YсИ T ƒЛ5­Њ1` ˆCYЪ+1n \›ЖŸ­…dqiˆaОИn%D3б49 П лp€TїxНqЏzCрV3ГЬш‡Мб#wŒШ3ВЧjд‡Ф „)ш@ >хAbи2РоŸўA (0фp аЩ'-§j>Г ( Фю@gпСШB› g#ФЮAГš)0;јЯaŽЃDп\ц;™ Z\тaЋБEШ#ЂП ‚тB”60!H@бФAхIMfr“‡=lќ1H ЌЦЫ і‚z$€„`v$ ŒYР­mЋjrL*н} ЂТш_3zзJАбrR?œ7nХЫUЦˆšbЖP tmЧсБAрХЃl‰“(ь–ZchYZ&”pМ<$lt–Ч „СўEi5[]žšБЛŒrЭш_+zбГ7‚щ[œзz)>ЎK@BФКђ@ јx а†–! qlЌpp‚=š•*УcЫАƒ5к”)ˆbeлкЮіdІх:аDгD@Œг7Ѕв•нннИ–Ею =ш>7С”Еoм­‡ r<€œ„Sm Еghн/ har3ќUP†24)@ƒЎ{ьуЪ8Р‚т*bУащ§!cжлУыŽgЪЯYіАІ5Я}ч<7Кбu?‚ЭѓтОаўU*An]BлђDсcB§+€ lHЛ рQŠR4^ѓк0}6lЃМAJP*9>С z$8iHT^У€‡зяъЮЙ+їxЙмћмїC:пKАu?˜a~ЮС]Uh‡V“Ђ‰j`Є†B JЯkAфй0E(‚ЗxУCх‡а…&&A JщHCQQqн  !тgЬw~*ж=нѓїНп{б‰џG0ФpŒ єQL№HŸ`U8рDж€g$(boŽ"P@“Р„r(јєаАKЈв^ˆЮ чbH * pˆ :oђ7ws6шwO{qяі_џ‡Ћ‚6#и!'r!$Ф&Њ„CF#NТ"оd~‚:Ъ3cШ %W yпХ Ј€rЈ>рБ N!ђFQ9yђwo‡О`ѓ.џёор’[hчx—FP\ P pмђ)<ТlкgЬЦ,4RрS˜№ƒP6JOƒZ`€ѕHфBі†bc†1ђg•ёWЛе o s +џіžАѕџАGh‰ У a8 QŸ qЬ _Цр„Эцtо•t5(c3_‰XВ@`Ш1M’ШдДШЁШ VчАЗрˆшˆ2Ž hциDАЈСDФІMF o<ПhTжuЩlЮЅŽƒ|†ЦИЂШАк0Бњ˜‹‚X€žXђП(•лр‰ѕи„fhJ  ЁиuqLŽƒh <Смb­hУ{Aч б€eЩ‹+˜“"!€Љx”O•Š—˜бCџˆw{ХА‰яX‰_ЋŠџиL hŠ{hDАЈ§#Б„Н„#џDфmj&rо—‚ФW)Nl)U љŠЌ0…aoIЂАŒї Юјіј‹ŠHкЄ‡†TGс€ hЊN,aьDŠ.&€Ѕф“&gŠ˜HбФKqЋOТААџJљЄHEЋ ЧTI TKuЈO/4HdB@00   1 N 8_ /home/fatal/src/newicons/tiffs/generic-sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/aplay.app/FileIcon_.aiff.tiff0000644000175000001440000002245511521540550023256 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ*J*џ @ џ*J*џ??џ??џ @ џ*J*џ??џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ*j*џ8x8џ @ џ%e%џ??џ8x8џ @ џ%e%џ??џ8x8џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ*j*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N.џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*J*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N&џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*J*џ??џ*j*џ @ џ%e%џ??џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N&џ @ џ.N.џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N&џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*J*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O'џ7w7џ/G*џ/G.џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7w7џ7w7џ7w7џ/G*џ=u"џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/W%џ/g)џ7w7џ7W;џ/{:џ=u"џ,l,џ7g+џ7g=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ/g1џ/{:џ.v*џ;{;џ/G*џ=u<џ,L,џ7G%џ7{:џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/O'џ/W%џ7g=џ7w7џ/g1џ7{*џ4d0џ3c%џ/G*џ=U"џ,l,џ7G%џ7[*џ<\8џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ/w3џ/G*џ=M&џ%e%џ/g!џ/{:џ4d0џ+s1џ/G*џ=u<џ,L,џ7G%џ/G*џ:j$џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ7g+џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ3]"џ<|,џ7G.џ/G*џ:J8џ%y!џ7{>џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/w;џ/w=џ7w7џ/W-џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ/G*џ*r4џ/{:џ/G:џ*J$џ5E>џ/G*џ1a"џ+K#џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7g=џ/G*џ%E>џ/g!џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ'k.џ/{:џ/G*џ,L(џ7[:џ/G*џ:J8џ%E>џ/G*џ>N4џ>^>џ+k+џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/G&џ/G*џ6F$џ'k.џ/G*џ1A4џ)Q:џ/G*џ7{*џ4d0џ7{*џ#m2џ/G*џ,L(џ7[:џ/{:џ&z$џ#]6џ/G*џ>N4џ&f&џ7{>џ7[>џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/g!џ/W-џ/O/џ/G.џ/G*џ&z$џ3C&џ/G*џ+C2џ5e:џ/G*џ/G*џ.v4џ/{:џ1A,џ/G*џ,L(џ7[:џ/G*џ#]"џ+C2џ/G*џ9q,џ.N&џ7{&џ'K*џ*J"џ+K#џ+K-џ+K#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/W=џ7{*џ;S*џ%E>џ/G:џ/G*џ%Y<џ7[*џ/{:џ/G*џ)a<џ;s2џ=u<џ9q,џ7k*џ1A,џ/G*џ,L(џ7[:џ/G*џ3]"џ=u"џ/{:џ7[*џ&F*џ/G*џ/G*џ4t8џ;K!џ/{:џ#]>џ=}=џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ?_?џ/o/џ?_?џ/O/џ/o/џ7w7џ/g)џ/G*џ7{*џ1a"џ/G*џ#m"џ/G*џ/G*џ)q,џ/G*џ-U<џ;S*џ-U"џ5y"џ'k*џ1A,џ/G*џ>N4џ/{:џ/G*џ#m"џ=u"џ/G*џ7k*џ$d0џ/G*џ/G*џ2b8џ7{*џ/{:џ3]"џ9i6џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/G*џ/G*џ/G*џ/G*џ#]*џ/{:џ#M"џ/G*џ!^4џ/G*џ/G*џ!^4џ/G*џ/G*џ5y"џ=U"џ/{:џ/G*џ!^4џ/G*џ#M"џ/G*џ!^4џ3]"џ=u"џ/G*џ7[*џ$d0џ/G*џ7[*џ1~4џ/G*џ-e<џ;S2џ7[*џ/G*џ/G*џ/{:џ/G*џ/G*џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/W=џ*r8џ*r8џ*r8џ0P џ#m"џ/G*џ#m"џ>v4џ/G*џ/G*џ!^4џ/G*џ/{:џ:J8џ#]2џ/G*џ7[*џ0P џ+c:џ/G*џ/G*џ!^4џ7k*џ;s2џ/G*џ7k*џ!n4џ/G*џ/G*џ3}"џ/{:џ:J8џ,l,џ*r8џ*r8џ*r8џ*r8џ*r8џ*r8џ @ џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9Y9џ9Y9џ9Y9џ7G9џ/{:џ9q,џ.v<џ/G*џ's2џ.V$џ/G*џ/G*џ:j8џ+c&џ/G*џ7[*џ ` џ7[>џ/G*џ/G*џ!^4џ/G*џ/G*џ1~4џ7[*џ/G*џ;S2џ>v4џ/G*џ'K2џ(H џ!A!џ#c#џ1q1џ!A!џ>~>џ>~>џ>~>џ>~>џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ7W;џ#m&џ*J$џ*J"џ/G*џ#M"џ*r8џ/G*џ/G*џ:j$џ;S*џ/G*џ7[*џ @ џ7{>џ/G*џ/G*џ4d0џ/G*џ/G*џ$d0џ7k*џ/G*џ=U"џ&z$џ/G*џ;s2џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ:z*џ1q1џ/G*џ=u<џ2R,џ7[*џ'K2џ @ џ+c&џ/G*џ7[*џ ` џ7{>џ/G*џ/G*џ(H џ/{:џ/G*џ4d0џ7[*џ/G*џ=U<џ2r,џ7[*џ+C2џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ/O/џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ/G*џ5y<џ,L,џ7[&џ'K2џ0p0џ7{>џ/G*џ5y<џ ` џ7[>џ/G*џ's2џ(h џ/G*џ/G*џ4d0џ7{:џ/G*џ-U<џ,L,џ'K6џ&z$џ(h0џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ'G=џ(H џ"B"џ7{&џ'K2џ0p0џ'[-џ/G*џ!n4џ<|,џ7{>џ/G*џ1~4џ8x8џ/G*џ/G*џ$d0џ+S.џ/{:џ6F$џ4t8џ3S3џ,L,џ>^>џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ%E%џ3S3џ7{&џ#M"џ(H(џ;[-џ/G*џ!n4џ&f&џ'[>џ/{:џ1A4џ&F*џ/G*џ=U<џ @ џ3c!џ/G*џ2b8џ.N.џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ'{9џ*r4џ,L,џ;[-џ/G*џ>N4џ&f&џ'[9џ/G*џ1A4џ:z*џ7[&џ5E<џ,L,џ+s%џ7[*џ2B8џ!A!џ#c#џ#c#џ#C#џ#c#џ=}=џ=}=џ=}=џ#C#џ=]=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ>^>џ%E%џ;[-џ/G*џ"\(џ&f&џ;k-џ/G*џ1~4џ*j*џ'k>џ=U<џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#C#џ#c#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ;[-џ/G*џ(H џ9Y9џ+K-џ/G*џ1A4џ:Z:џ+K-џ.V2џ,l,џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+K#џ5U1џ @ џ=}=џ;k-џ/{:џ,L(џ*j*џ3S3џ9y9џ9Y9џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3S3џ%e%џ3s3џ+K-џ/G*џ8X0џ9y9џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ+K#џ9y9џ @ џ-M-џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+k+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ-M-џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.aiff.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/aplay.app/FileIcon_.au.tiff0000644000175000001440000002245311521540551022755 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ,l,џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*j*џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*j*џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N.џ @ џ.N.џ??џ @ џ*j*џ??џ6V6џ @ џ.N.џ??џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*j*џ??џ3S3џ*j*џ'G'џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ @ џ3S3џ??џ;{;џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ1J/џ)f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ1J/џ:L)џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ%I-џ)n=џ'G'џ'g'џ)J?џ:t)џ,l,џ3S3џ-U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ)^=џ1r/џ2R2џ+k+џ)J?џ:t)џ,l,џ%I-џ1j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ9Q-џ-u=џ7w7џ)^=џ1J/џ @ џ9I5џ1J/џ:L)џ,L,џ9I5џ1r7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ#C#џ)J?џ&R!џ%E%џ)N=џ1r/џ @ џ!n9џ)J/џ:t)џ,l,џ9I5џ)J?џ8p4џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ7w7џ#}#џ)J/џ,X*џ:z:џ1r/џ)J?џ @ џ!n9џ1J/џ&\5џ4T4џ1f#џ)J/џ(P8џ.N>џ1f=џ+K+џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ5E=џ/O/џ5y-џ1J/џ,X*џ:Z:џ)J?џ1r/џ @ џ!n9џ)J?џ)J?џ$D4џ1j;џ1J/џ8p4џ.V.џ1J/џ^!џ)N=џ)J?џ,X*џ:Z:џ)J/џ1r/џ @0џ!F5џ1r/џ)J/џ @0џ!J+џ)J/џ(P$џ6V6џ)J/џ4h"џ>^>џ+K+џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ)F3џ)J/џ8p4џ!F5џ1J/џ,X*џ*R:џ1J/џ1r/џ @0џ1J'џ&|9џ)J?џ @0џ1r;џ1J/џ8p4џ6j!џ)J?џ$H<џ&f&џ1V-џ1f=џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ)n=џ5E=џ7w7џ)F3џ1J/џ8p4џ.r9џ)J?џ6\-џ:b.џ)J?џ)J/џ$H<џ1j'џ,x"џ)J?џ @ џ!J+џ)J?џ&l%џ.R5џ1J/џR#џ"B"џ=m=џ%E5џ#C#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ-u=џ)J/џ>b=џ>^!џ)J/џ1J/џ"d.џ!r;џ1J/џ)J?џR#џ:t)џb=џ*L1џ2L6џ!R;џB3џ1J/џ1R'џ4X"џ1r/џ)J?џ&\5џ)J/џ(P$џ,l,џ8h$џ(P8џ(P8џ(P8џ(P8џ0`8џ @ џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9y9џ9Y9џ9Y9џ9Q5џ1r/џb+џ$H<џ)J?џ1J/џ8p4џ.r%џ)J/џ!R7џ ` џ1f=џ)J/џ1J/џ,X2џ1r/џ)J?џ,D*џ1R'џ1J/џ>b=џ$H<џ1r/џ>b+џ @ џ!A!џ#c#џ1q1џ!A!џ>~>џ!A!џ>~>џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ&R!џ8p4џ*J*џ)J?џ:L9џ8H$џ1r/џ)J?џ(P$џ.r%џ1J/џ1r7џ ` џ1V-џ)J?џ1r/џ @0џ)J?џ1J/џ @0џ!r;џ)J?џ*t1џ4D,џ1J/џ>B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ+k+џ:z:џ1Q1џ1J/џ:t)џ4T4џ1J'џ>b+џ @ џ.r%џ)J?џ!R7џ ` џ1v-џ)J?џ1J/џ @ џ1r/џ)J?џ @ џ1J'џ1J/џ:t)џ4T4џ1r'џ.|=џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ'g'џ7W7џ'g'џ'g'џ'G'џ)J?џ2T>џ,t<џ!j+џ!b+џ0p0џ1v-џ1J/џ2d>џ ` џ1V-џ1J/џ>B3џ @ џ)J?џ1J/џ @ џ1J'џ)J?џ*t1џ,t<џ>Z-џ8H4џ(h(џ3S3џ#C3џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ5U-џ @ џ"B"џ1Z+џ!b+џ0p0џ5e-џ)J?џ4h"џ"|"џ1V-џ)J?џ,X*џ0p0џ1r/џ)J?џ @ џ>F9џ1J/џ8p4џ,L,џ#c#џ,l,џ>^>џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ'G'џ;{;џ%E%џ#c#џ1Z+џ:l)џ0p0џ5E=џ1J/џ4h"џ&f&џ1V-џ1J/џ,X*џ*J*џ)J?џ*t1џ @ џ>V)џ)J?џ0`(џ.N.џ#c#џ3S3џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ#}#џ=]=џ=}=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ9Q5џ$X$џ,l,џ5e5џ1J/џ4h"џ&f&џ)A%џ)J?џ,X2џ*J*џ!Z3џ2d>џ,t<џ9i%џ!r;џ0`8џ1Q1џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ+k+џ>^>џ%E%џ%E5џ)J?џ0`(џ&F&џ5e-џ1J/џ,X*џ*j*џ!F5џ:l1џ,l,џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;{;џ+k+џ+k+џ5E=џ1J/џ @ џ9Y9џ5e5џ1J/џ,X*џ:Z:џ5U5џ"|"џ,l,џ3S3џ3S3џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ3S3џ!~!џ @ џ=}=џ5e5џ)J?џ @0џ*j*џ3S3џ%E%џ9y9џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ#c#џ%e%џ3S3џ%e%џ)J?џ @ џ9y9џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ9y9џ @ џ5u5џ3S3џ3S3џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ'G'џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3S3џ3s3џ3S3џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ'G'џ;{;џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.au.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/aplay.app/xsox.tiff0000644000175000001440000001275011521540551021522 0ustar multixusersMM* $hАр!B† &lИ№‚њиЊUлVЌиЖdЩЖ ЖЭ›ЗmжЌmгІm›2eл„ лЦŒй6bФЖaУЖ Д­_Пm}њlыбc[—.л:uкбЎнŽV­v4kЖЃI“ ьЈSgG­Z;ЊUлQЉвŽ v”)ГЃD‰EŠь(ThGО|;rхк‘#ЧŽ,YvdША+]К]ЉRэJ–lWЂDЛ$и'ЮЎ1vE‹Ж+RЄнШўЧŒ7~ТФI“ЇL6}ЦЬYГчЬ7СТE‹—,]Ж|ХЪUЋзЌ]З~УЦM›ЗlнЖ}ЧЮ]ЛїьнЗџРСC‡=vќФЩSЇЯœ=зЎpсѓЃŠ/AЂЬ†ЭгЁJ“ RЄ‰“$K”1A€ ~р†~Ис јр >DИс„8с‡јсƒ^ИТƒvј"‚7,xс„.и ‡#є№аMtвE7=євG? 2Ф0#Œ2Ц8L2Х43Ь2Ч<Яй%Œ0/-Ш2яНЧ 3Ќ lСBаA‡ ˆР‚LС№С\0A…,! єLв3w0СЬ s/‡ьsДЬA+Д,A‡ jш‰ ‚vbw9.зтu3wv?1’є4™фи%„іоJFapР‚œДСЮ%чl@/ЬŒРt0!Л Ь­С|ѓ,АrRpС­œРЌ №Сjl0  HС №РC œJгеxмˆпэ„мKдУ$и` 6Фрƒ)A8џсG$pјa‡Ё1с†fиЁvЁ‡&˜`†ZXЁ…Ж8Јa‚Њ  ƒ:Šƒ&h  Ш„Мp@YЦIт„ьљрХ2ЛKанDћf—@ћХxkhЃ•aа@R№!†"ˆг9/аРдСи­=0Р №вєТЬ<аŠ L№Р.: pСƒRаёУ Zъ(…—Cжу‡G$јуЩ /Ош’ВК_ЙМžWЏh­J+_w}vёЧCkЄc›Zdс‡„Blп]vK”Нї#гЬіЋЃmаСня€КŸƒ`ПЗРx5џ|0AЂK>Йˆ{Nc„nD™d˜4(ЂŽIFH.Л‡UЪяeŠзОБ7ЛЛ№…Џ нЩz4ЁC@рСiLА€Œі’НЕд JЖаНьqm{з~іЕ§BрйFP!V0~Ф! 0…"hAЈ>sƒг иХ(Ё=ZUzЕІd§Ћ/џл €Ц.МсmCж“лp/Pя (€Е'€4 zhв ьшX Ы ( !@|рGІР PьtЯкгГа 5Bр2ѕxкєŽIРх ьb§ШPЎžЌІBНEд З^$нщШb^№ВaйD G№В‚Ќ€ф`Ѕ Ш): фh 9Ш aˆA2O'” 1Hƒф ’ƒbO 5о @pќdjщ†Ь —пА‹aє"УеVC,"1ŒnД#Ч?IrSRd$ Л№€іX@`6‘ лЈG=Fl‘Ђ4-юKIЊ2 !њ@1№AAp;}‡д CЈCА‚,DРAP‚ВЂt‹4 Ч8„;ˆхTћ-Ф`ИТ] eУŸVG JQх}ј/)nIZЮ#—Ы\cnpЫ-Џ`œGЖЂЕ"рST`!%U€д4#Мрј1(@тXР:(Cв‡ф! QHH€ЋfЪ€ш@И€ЋtReПИJє gbА‹Aє #Bж@5JP…sьСФ:‘(wЮ"SОdW Bиƒ+\+"EГ•иF j*]й*АЪUlEkвЄЪ@‚рDЁ qˆƒ`'XСnS@’‡Ф!чОтT5Ха…Аы- ІЌšѕ5ШС’-  ‰Њ‹n4!!'MIzгs•›f5{p†sѓм"vа#@iyЋћZЕVU •$ !HAтp†lаŠ:д !‡*d C2tё”П|зЃГpA>STuщ І жБoмтКИФŒ]—DTЂUшB#PžІ%Г=Џp/{=8ТБЗbХАMCŒЁВ]hхd&нŠI А€-Ј@eШBP†Т€`јСžPц” i0*Оъ€ахD˜AD‚‡І<'[ t€Х/ž\р2IР@\пPеUшUŒъ 80tƒD  H@iэу@  Hр`АŽ9Шр wФ7 Žhиƒ р_ СВѓƒ$ю0n„# uхH2ЪQ€*tЂ =Y\3—иЋо,eiиƒь–СnЪа[ ыTХ•0+ЋтA€и•№ulЊ€Є&р‚ `Р &иˆuж1 ~ŸB?X1МсEH@"uŒZз FD"CG6vм#”"Uш@r1Ў%4{I{˜рžі‚=иРfћ`*PŽqРP@4р(РАW`Ћzэ•H€YССРо pз  шЊDЃѕ№ƒ3ˆq]ˆcр‚ Р3hCœ`[ ˜FPƒ Ќ -чиА‹фЁ эЈEBљЧ}Снџ"KПи%А+X-ƒ}TЂЪ.@P‡МqeЏ[йзьКWт­@*PC P€Œa cРЪ‡xРћ§ж@^нъИp]œћЂ˜b€хlM^ –P”Ђ 5Hиэг—ќЌ=яѕЙЯЧ,aЙŒse(Н< @V7XСxs€ J P P)5PEа аэ€CаP)P}а=P Б|@6%+T+5yi”`е$х‚(№…Jи‡uА†/ИYј†G„|Нp!ЯДTЯіK—єkП…=0sЫРAд€(…R˜№JhUhзpp_878NQ 03„…P„0pgpА+№gpƒ`€0№7№ѓ€@UP7 s€•OЋ?+R F=@И€}0t'№OЈ7^^Пpё№‚ иS0ЕŒРД… Wѓ7€pе(x€x7X`&`y)ƒˆGА'рb R  ˆN  | J b~‚p†HАSА&@@7w€“Ц№sl `єX‘і$H‚;8M8ƒEPp…дˆ ~Я‹TП‹єШд0Б AН„ё7€ёo€ш4еh€XЕ) J Z&jf:fЪшj 2 тDŽN|АKА KА~р>Сb ЗвŠXJ f‹1OuИАЧр‹фИё›И бx“x#0ВŒxХq(†"˜$u@“Œ_б4рV`_№€kD ДЦ—Aц" ‰n *Жa Mr Mm a p7ЦwІ† hЖ ? R`ДыЄ .ЯHњH{А)Ш„ЈfЈ…dXƒ9p€WИХd‡Нф„=А GиI>˜v#ŸѓEWZ jбfp[psD`& DŠ: c~ B`Э"р.р* Q ЂдMD š42 R?QpрЂ=ŽpUk`v>‹OWу7p‚Ј…JШ…1ш‡ =Ю)'p‚ŒЪа}ЫШxœ‚"(Ь$Sr@+d@б.`№!рGar IENBРf & ˆ†,Ш†r№wЂ|Mђ4ŠОЪzР|p{p1F`;РгgзPE `JЛѓ3иƒlH†ъмр"xKP‚e˜gЈ…rH‡H№’gЈ„”мЮ]а]ЫР)Д‚(€‚D`JC_Ш†ь>XSpњB1/p?pG№]а0-аk0А‹hSАk0[0mА08k3О‚gTЈ„p€Tˆ, šF$іWЉБu`эщL–Шˆ,H†Ј‚JШ‡Фі­XGШ‚Qшo8…mа…Xуa§€6Ђt @˜c7TХЗ"W`!`рAр…H‡Dp{№GАgАА+0ъ0{0M0 P]Ym ƒ „ˆPPк0[СЪAЅАuрhч!lвё€Ѕ&€RЈ€ЕфT7o‡X€QЧrРž7Ÿє@”z“ьsИЅ3ошGОьG;ЋЫЌлН§+~М;yBЙжmЬ‚m№/шo№„.№шNшwp…np{7Э^pшеkшgp‚~pg'p‚p'z7p†ё pGp†щї™‘јlpќмЯ˜5˜3X{Є3лГG?ызН"иПУЧу7>р›kЃѓ-хJЊ/—рюЉИ^ђ]iђ[<Ѓ#ЙЬGљЪз~ЬГ}œ7ИЃ7!ииџfи'В>Ф‚_џпќ­пўп§Нпџƒ?ќЃ?ў=00А  Жв8њ/usr/people/marco/sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/aplay.app/aplay0000755000175000001440000000011411521540551020672 0ustar multixusers#!/bin/sh APP=aplay if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/aplay.app/generic-sound.tiff0000644000175000001440000002245511521540551023266 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџџџїїїџ———џJŸџ–fSџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџїїїџwwwџџJŸџ, Љџ,,,џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџI‰­џ^юнџџчччџJŸџ, Љџ,,,џSSГџ5еџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџџїїїџ>^џъŠяџ’’rџџJŸџ, Љџ,,,џ)ЩџZЊGџEEEџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџ[џ1QmџuuНџwwwџ>žџъŠяџ@@рџЩЩyџJŸџ, Љџ,,,џЩI џЊ Wџˆˆшџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџƒƒ“џJŸџВв!џХХХџЮŽ}џъŠяџ@@рџю9џJŸџ, Љџ,,,џI‰ѕџJŸџdџ­­­џ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџ§уџJŸџИи*џ::КџJŸџj яџ@@рџюnйџJŸџ<Еџ џVf#џJŸџаа„џЮЮ^џV§џ‹‹Kџлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџЫЫkџХEџџљэџJŸџИи*џкк:џJŸџj яџ@@рџюЎйџJŸџJŸџ”џК›џJŸџаа„џVVюџJŸџLŒŠџѓѓѓџ›››џыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџХEџъŠoџžžџnЮНџJŸџИи*џкк:џJŸџj яџ@@рџ&† џJŸџJŸџ 0џšЪ+џJŸџаа„џV–nџJŸџшЈ‚џžžžџ‹‹Kџ‹‹‹џЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџцЦ џJŸџˆ№ џІF5џJŸџИи*џR’:џJŸџj яџ@@рџš*‡џ‚|џJŸџ 0џšЪ+џJŸџ№tџъџJŸџшЈ‚џџ6Vэџ6–ЭџѓѓѓџЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџn}џE…џџцЦ џJŸџ№єџJ ™џJŸџBМ=џЂ".џJŸџj яџ(Ш\џš*‡џDЪџJŸџ 0џЪ+џJŸџмlхџђ2ЅџJŸџDјџњњџ:j{џ2ГџBBТџээ]џХE5џУУУџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџuЕ}џJЏџвт=џ^žџZ*wџJŸџЄNџ*ђџJŸџJŸџфЄџђвуџ, ЉџD†џЪrлџDЪџJŸџ 0џЪЫџJŸџмlхџœЌqџJŸџJ2чџbb’џJŸџj яџ((hџNџъŠяџV–Ёџџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџўО]џъŠяџ*rїџ”ЊџъŠяџœЌљџJŸџJŸџЄФzџJŸџŒД1џВ’НџЌL‘џЌL.џŠвџDЪџJŸџшЈ‚џъŠЯџJŸџмlхџЌqџJŸџJ2чџррPџJŸџj яџрџЪчџъŠяџ<ЕџКК–џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџъŠяџъŠяџъŠяџъŠяџт"iџj яџ,yџъŠяџXвџJŸџJŸџXвџJŸџJŸџЌLжџь,Qџj яџjŠяџјИџJŸџьЬЙџJŸџиX2џмlхџЌqџJŸџJ2чџррPџJŸџj яџи˜ВџъŠ/џŒєџЂ‚уџ*ђїџъŠяџъŠяџъŠяџъŠяџъŠяџУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џ•=џPИџPИџPИџџB|Yџj яџ|\йџЈШмџJŸџJŸџXвџJŸџJŸџ0а$џтТYџJŸџЪrЗџџВ’ џJŸџJŸџXвџJВџвbѓџJŸџJ2зџXЂџJŸџj яџ|\MџъŠяџ0а„џlllџhЈФџ0аxџPИџPИџPИџPИџџƒƒƒџџџџЏЏЏџ///џЯЯЯџџyyyџЙЙЙџ999џйййџ1Qѕџj яџФ„ІџtД|џJŸџ2bџШHьџJŸџJŸџ0а$џ* хџJŸџЪrЗџ   џ6–-џJŸџJŸџXвџJŸџJŸџD џЪrЗџJŸџВџЈШ<џj яџВ›џ€џџџБББџAAAџџџўўўџўўўџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџЋЋkџŠђџ0аDџŠŠŠџJŸџlLџHHDџJŸџJŸџ0а$џЪ хџJŸџЪrЗџ   џі6эџJŸџJŸџ@@`џJŸџJŸџ@@`џJВ{џJŸџLє џ„„ЬџъŠяџТГџpppџmmmџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џЫЫЫџџБББџJŸџlLџTTtџjЇџ2bџџЪ eџJŸџЪrЗџ   џv6эџJŸџJŸџ@џJŸџJŸџ@@`џJЧџJŸџLє џTTtџЊ 'џТќ§џHHHџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџGGGџJŸџд>џ џкjЫџВтџpppџNіЭџJŸџTфџ   џvжmџJŸџRЂ+џ@џJŸџJŸџ@@`џJЧџJŸџLє џ џ:šMџШHTџџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџ•­џ@џ‚‚‚џZыџr›џ№№№џeeMџJŸџh"џџvжmџJŸџ8XŠџpp№џJŸџJŸџ@@`џЦ†yџJŸџ№єџ џџЌЌЌџ^^^џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џ………џ“““џњZыџ\liџ№№№џЅЅџJŸџh"џІІІџЖжmџJŸџ8XŠџJJЪџJŸџЬєIџџ6V‰џJŸџрџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџб‘еџииЄџ,,,џ%% џJŸџh"џІІІџЁСeџJŸџ8XŠџ***џКš“џД”џ џщiEџ*ђзџррhџџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџџEEEџХХѕџJŸџ` ˆџ&&&џххѕџJŸџ8XŠџџж–UџьЬQџœœœџSSSџ)))џрррџQQQџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџХEuџJŸџ€џYYYџeeuџJŸџ8XŠџџхuџ||bџœœœџ“““џуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџ““Sџў~ЁџџџЅЅЕџJŸџ РаџъъъџгггџХХХџ999џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џуууџeeeџ333џ%%ЕџJŸџ€€РџљљљџSSSџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџљљљџџџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRgeneric-sound.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/aplay.app/FileIcon_.wav.tiff0000644000175000001440000002245511521540551023147 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ%e%џ @ џ @ џ5U5џ6V6џ @ џ,l,џ5U5џ,l,џ @ џ.N.џ%e%џ5U5џ,l,џ @ џ.N.џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ??џ,l,џ @ џ??џ5u5џ @ џ.N.џ??џ8x8џ1Q1џ??џ#c#џ#c#џ??џ8x8џ.N.џ??џ.N.џ @ џ1q1џ??џ8x8џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ??џ5U5џ*j*џ??џ??џ @ џ%e%џ#c#џ @ џ5U5џ5U5џ @ џ:Z:џ??џ*J*џ @ џ??џ#c#џ @ џ#c#џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ#c#џ1q1џ1q1џ'G'џ,l,џ#c#џ1q1џ @ џ*j*џ;{;џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ @ џ??џ*j*џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ3S3џ*J*џ5U5џ)I9џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*J*џ @ џ*j*џ??џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6V6џ @ џ.N.џ??џ??џ8X8џ.N.џ??џ??џ8X8џ @ џ??џ3S3џ*J*џ5U5џ??џ*j*џ @ џ8X8џ??џ'G'џ#c#џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ8X8џ??џ#c#џ @ џ8x8џ??џ#c#џ @ џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ1q1џ??џ6V6џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ*J/џ6f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ*J/џ,L9џ,l,џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ)I-џ>n=џ'G'џ'g'џ:J?џ,L)џ,L,џ3S3џ5U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ>^=џ*J/џ2R2џ+k+џ:J?џ,t)џ,l,џ)I5џ:j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ1Q-џ5u=џ7w7џ>^=џ*J/џ @0џ)I9џ*J/џ,L)џ,L,џ)I-џ*J7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ=}=џ:J?џ2R!џ%E%џ.N=џ*r7џ @0џ.n9џ:J?џ,t)џ,l,џ)I5џ*J/џ0P$џ-m=џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ#C3џ*J/џ8X*џ:z:џ:J?џ*J/џ @0џ>n9џ*J/џ<\5џ4t<џ6f#џ:J?џ0P$џ.N>џ6V=џ+K+џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ%E=џ7w7џ%E=џ*J/џ8X*џ:Z:џ*J/џ*J/џ @0џ.n9џ:J?џ*J/џ$D4џ:j+џ*J/џ0P$џ6V.џ*J/џ,L*џ3s3џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ%E=џ*J/џ>^!џ.N=џ:J?џ8X*џ:Z:џ:J?џ*J/џ @0џ&F5џ:J?џ*J/џ @0џ:j+џ*J/џ0P$џ6V.џ:J?џ(h"џ>^>џ3s3џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ&F+џ:J?џ(H4џ&F5џ*J/џ8X*џ2R:џ*J/џ*J/џ @0џ*J'џ"|9џ*J/џ `0џ:J+џ*J/џ(H,џ:j1џ*J/џ(h"џ6V6џ6V-џ6V-џ3s3џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ.N=џ%E=џ/O/џ&F+џ*J/џ(p,џ*J9џ:J?џ"|=џ"b.џ:J?џ*J/џ(H<џ:J+џ$D*џ:J?џ @0џ:J+џ*J/џ^>џ:j7џ*J/џ4d.џ2R;џ*J/џ:J?џ$d:џ2R3џ,t)џ$D&џ*r;џ8x2џ*J/џ `(џ*r;џ:J?џ~=џ*J/џ*r7џ$d:џ*J/џ~!џ!A!џ>~!џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ*r1џ0P$џ*J*џ*J/џ,L9џ(H$џ*J/џ:J?џ0P$џ*J%џ*J/џ*r7џ ` џ6V-џ:J?џ*J/џ @0џ:J?џ*J/џ @ џ*R;џ*J/џ,t)џ$D,џ*J/џ2B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ&F&џ1Q1џ:J?џ,L9џ4T4џ*J'џ2b;џ @ џ*J%џ*J/џ*r7џ @0џ6v-џ:J?џ*J/џ @ џ*J/џ:J?џ @0џ*J'џ:J?џ,t)џ4T4џ*r'џ"B#џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ*J/џ4d>џ,L,џ:j+џ2b;џ0p0џ.v-џ:J?џ4d>џ ` џ6V=џ*J/џ2B3џ @0џ*J/џ*J/џ @ џ:J'џ*J/џ,t1џ4t<џ:Z-џ(H$џ8X8џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'g'џ5U-џ @ џ<|"џ&Z+џ2R;џ0p0џ%e-џ*J/џ8h"џ"B"џ6V-џ:J?џ8X*џ0p0џ:J?џ*J/џ @0џ&F9џ*J/џ(p,џ,L,џ#c#џ,l,џ>^>џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'G'џ'g'џ;{;џ'G'џ9y9џ3S3џ:Z+џ^>џ9y9џ%E5џ:J?џ `(џ&f&џ5U-џ*J/џ8X2џ:Z:џ6V5џ,L1џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ%E=џ*J/џ @ џ9Y9џ%e5џ*J/џ8X*џ*j*џ5e5џ<|"џ<\<џ3S3џ#c#џ3S3џ#C#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ3S3џ>~!џ @ џ=}=џ%e5џ:J?џ @0џ*j*џ3s3џ%E%џ9y9џ#c#џ#c#џ#c#џ#C#џ#c#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3S3џ%e%џ3S3џ%e5џ:J?џ @ џ9y9џ3S3џ3S3џ#c#џ3S3џ#C#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ3s3џ9y9џ @ џ-M-џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.wav.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/mozilla.app/0000755000175000001440000000000011521540551020203 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/mozilla.app/Resources/0000755000175000001440000000000011521540551022155 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/mozilla.app/Resources/Info-gnustep.plist0000644000175000001440000000044411521540551025612 0ustar multixusers{ NSExecutable = "mozilla"; NSRole = "Viewer"; NSIcon = "mozilla.png"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "html" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "htm" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/mozilla.app/Resources/.gwdir0000644000175000001440000000052611521540551023275 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "712 203 450 300 0 0 1600 1176 "; iconposition = <*I5>; iconsize = <*I48>; labeltxtsize = <*I12>; lastselection = ( "/home/enrico/Butt/GNUstep/CopyPix/AA/NewFolder/firefox.app/Resources/Info-gnustep.plist" ); singlenode = <*BY>; spatial = <*BY>; viewtype = Icon; }gworkspace-0.9.2/Apps_wrappers/mozilla.app/FileIcon_.html.tiff0000644000175000001440000002245511521540551023657 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/mozilla.app/mozilla0000755000175000001440000000040611521540551021600 0ustar multixusers#!/bin/sh if [ "$1" = "-GSFilePath" ] || [ "$1" = "-GSTempPath" ]; then URL="$2" else URL="$1" fi mozilla -remote "openurl($URL,new-window)" if [ $? -eq 0 ]; then echo contacted mozilla process else echo starting mozilla mozilla $URL & fi gworkspace-0.9.2/Apps_wrappers/mozilla.app/mozilla.png0000644000175000001440000000753311521540551022370 0ustar multixusers‰PNG  IHDR00Wљ‡bKGDџџџ НЇ“ pHYs  šœtIMEд7 ІУXшIDATxкэ™yWuЦwщзняН™7of4ЃF$$aYЦŽ—ии‰qbllb хТЦT K!$qœЈ"eРЉ@%eR$и0и€cc™ФK–МIжhEЃйЗЗПюОїц~Zdй№]uЋЋ—ъ>п§ЮљЮЙїР/_ь!~.)ў™гТсѕvЌэЃ‘Я"§ ˜[­‘ЕfKTNгl\ЅЋн-~ЁМЖ?rЙyЗiоКt У• бAbƒ™YРD1Іб$)зˆЧЇIŒ‘й?ImЌ ŸџЏTћћœз“Ё1МБi(58 ай†d–wЂЅвAВP!žY i41&+‚&mВЩі} Ьјrdћ“2vњ•бg§f№^.гдW0Ћњ ŸEФД@”€ŽqЅ*" JЂЕFxl“TъVЖ6wЎŽИЎ№5 •yžкйСНїПЩ§№@“_?3‡плэ?;}ќ™.ОпЉŽ&ЭНаQ€Р‡Ќ CTрЃNbСkЯуіЂДB)…M{~B\ЎgСд˜j 3;Ю‡V|…Лўи"ŠЗ_№ШVХUГуЌAШŸОБяЎYs'|=|ЇsЙyš=] Ф1$1D ЎбРеЋМ=З›Ю=ФХц ЖбР‹I Iœ`ЌУlутЄ5 .БрМ‡?™мbнЎ|wsяљюямь^€fЂŠхщ‹ЎЗчj˜B15:NвбŒЁQх=mO3§ъ­ќƒњ6#~•ЧgsPШbŒСC\kЭ•q9и(ЦЦ1ЮФlV“|zј9Оsѓn^їžˆ Jђ…§аіzФ•—pэы2l{џЙюeЛаŽы ЮYpж1„МeџU˜l;oZ_чм•ъЅОгXЧ_dфšb чџ§мw5'.ўm2›7Ёђ9(зqГШ(’ёYlНЕ bэЪT‘Fcށ…IўАo/§@;НCь оАфuиЏoхK[ї –йW*sћ=ѓт%рљ\™Ы‘(T1а…-зѕ$NчА‰Си€5œ€Ы.„я>™˜;[У}o˜с‘Лg)Ž'PМqљ%МcДBяКђKЫhЕ.ШŠ„еk5Ah‰ЪѓИљ) Ю9„)ё‚<ЦZœГTцИZ+=Œ8уА.Aapiр:‡ЕkвЎК}.џUxqŒхй%{yЭGgиѓсјё,ДэbуХCDЕ=|чŽaїњПк'NФ5ы30 lDT[ Ў/`’ЮšEЈM\У$MLвЄZ1\Зу{\іЃћHje’FЄ‘D1I’,&1иЄ%‘иРEчТФ,8 —^ЯуП–kюь…I`ft&ги|NюЬ „ Ѕ B˜г‰Ю9œqжв^‹’?пѓoм0§OЧіF№Т[яЂм9Rœг‰…ФЄ#6Аr,я…(ƒАШЃЅlџЦ<ч_;оŸўLіє2њћkЗИ‹;gђЅѕЪ9‡3œЃГ()SП‘;Ъ]gЙѕ77Ац™ Z‡Fм’нVЖ>>Ь‰‘$)и‚U•=м1ДЏя50…ЄsuhРGЎ^с–dрŸCШ—а\!Rпm}Bh­ЏZ“`{‡шНўF‚_Й„ЉПћWv\ ѕXB€uщ8™…‘ƒ $xђэ­qЈЌxыЏMЭћИЙ т<л†ЁПр/Э@N'g6^ŠE,ˆLfё:кБCУє§оLд5Уoљ,wNž‰k%Н$§f“Г06}‚…љ= ЃP.Ї,4›HОћФ<Џy†Іmj ЙŒц 7­q‹јоygт ЃЛ`№‚%ŒWЊ5ћ-д~€№ƒуч^?У _љ?М‚бЎЭv‚є!‘рRWУ9јЩ8,” BЁЦ@3‚Z=}О|<{&ц˜яHkСэ–Pд•P‚сnыМХ.42’Ё~ђнK/гйy’с2уВ.”мџќ*шщOˆ ѕщ$NнЮa““P­Сј$X“К’1PЏCЅm!T§4ш:ЁЁ_ТХ@A`КЭbњTх"ђнАіђSWjеЂ‘Aˆ BФБs˜EЖ†_шрътш<@ТIuSыœh4S7‰ЂtіЃ&ФMЈTСi:К=ЖlаdrЈа№ яAЂXе™aM_ȘЋƒщ -ДЮ:„ж qь(/4ˆœ%›IМ*#БOGЈй8МœЫ:+МЦрц€H@]€q)н№ЬСђbaНбЪА МS™H ­JД,ыTˆdќхфС )…дu HБШўу,Xs ЉъИ Ж՘iB­ФŸ\аd]oГ :ЧЅ›Ј$‹c нЋP_XZBЫ5аZ‚ P„YM.|Ќxщ†L„†4Ѓ6уT:›ё‰ыcБPЏCA|вHЂ4рmЬ­oіq РPщ7у–1УА}{s1хXв,Œ-­DQ"”'žh%Иiй,Тћ&я+п’**ЅZF` ›§1Ўl?JЩыфОБх,и0­y Ыв@>z -1Ќƒm‚ˆs€2№œ#вd8 8№aл •ХЂ0ЅЛ2Е4Ё/№}‰T”Ф“i%,€›z2˜Й‡П/]Ууе5М&зц^рƒ+vБІЛ •+Ђ‚y>sC–П~`/~=•В’D'86buС‚VИ‡AnаliСЌƒ €#№хЇNZЏМXѕІB}!uЃААИўЩŽ ™2 =‰P!,ѓ –\^pYW…­нї!dš3ЌШ ДFдЊИЦ‰ђPZpћM—ёƒлЗѓјd4jiL$q Т%`#Жє4Сѓ W@NB(`V@оС&љЯђЉ*єЙ™ё[­0™95kщшЬ;F!hЄЕьЉбехZ•Y\Ÿˆс ЦFk”*†‡Ж=ЪзяўЎ&в№KзЎ€хњWеYЈGмА1UН:Л šƒi ­ѕЕћЋK—гr™РN9fУђљЉв;ч'(ЋqR •Cz‚сс€П_т…=M–ujКŠO ’ШсbC\JиxќщСе”Ме`$є­„бчNАЅЗЮ–eГœ—Ќ.@U‚’№ъыaз^Xўd€сС'ЪKs;х‰Y<ќдЉЕДBfa‚@R,zМі’Еšcb"fџо:їе™›‰8Tw|ЌмЦЛіŸOЩ[ЂГуpdGKћ#АM:2u>}•ЇЧw\BT%bгJpYxvєЅAНџБяK2№…ЙvюіІА1TІSWъYЪRi# „‡‚СС€qwџ8FJ#Е ;іe!пA7xmЉT:й*ь’V^ˆјФеЖ,ИaЌюжiТ+аw#x:-”R)§фПЬŸ~AГ?šѓэ'РюrЬtKь[l’4›˜8M( мveŽƒf;Ізk!юйСф :гZp1…Lƒzc™ЗŸ—2ыy™4 ЛAlИœ‡ћсv№ь~ЌЦ=gмињl#<)њБcц ]Z[8c0QŒ3†M]’Gg’Я]5Ю`Л6&„иKwЫ\* $\1XчЁ[ЊЧ?юІC ЎИФ nђ˜ЏC ˜„ї~іь6Жюю–nѕєbЃ{ж+VlжЈ@—J!ZeіБk)н{vЦчC=l›h§Цqyџož`ЫђєНИ‘ ЕФЫњЈK<фц {Bљи­п@L&ˆМр3NёОп/ЮrsЗн}3_ТUпѕs‚Оs=–­ѕN2јєNчˆk–Ј#=‰П:CіђdџрЗу^м л&BВsМЮ5џ8СdyђlРкCїоzŸњЬЯ К‡=:W{фКє)ЦлНђXТKяE嘣jЈЯ'h_тїjТs<ќ ЊPDЕ-CmИђ,юЛs#Xh8ЎКg”Ѓутe78>в­нХгg^'ћyIЖK‘ыжxОЄН?ƒŸWxс‰аВ‰Ѓ<Q™Š>dW(Вk5ў FЗkTЮCe}TЁбиЧ›“NШ›П8Ъ§ЯŽ‰WмЁЙ­[КKЇэЫюš„Eи%1Цb1d{й~EаЋ№;^‡Ц+ht›Fх=tV#Œ‡|&ЇRђЎЏN№Ѕ'МdŸ@щсЖšџбЁeАВіђ@˜ШU-‡Ю‚ЪH-ž@ъД0*=›Q‰н™КЂдŠ?јqОјфшY59ЮъЅЗ=ws%^2&Nлxа tšЧќAи#ёЛ5A—"гЁШthЄг0ыЁšzдЅтѕ_žтщЃsgнЁ9ыќанYˆш™4gїa™P~ "л- –)‚n…вйа(ЇёВ/єјŸYУя~ЋТt­єГїШЮа\uчg5ЬGДхЅLшќ‚РЫ+<­Шd5™œ&“SvŠO=БuЄФ/ЛSљ {ДЛ 'yk[ТІи f–#UЫ•Z@‚v…ŸSФХ {фK‡Ц@уїŠнђМЩлК†ДЅ_ЙДЮ!@Јt!tд іE’яЯ ЦъЖЕR7?ѓџ.эўХGЦЅ5qиZ‰Ч@4џўѕЫуќ/Д…піЋ )IENDЎB`‚gworkspace-0.9.2/Apps_wrappers/sox.app/0000755000175000001440000000000011521540552017346 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/sox.app/Resources/0000755000175000001440000000000011521540552021320 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/sox.app/Resources/Info-gnustep.plist0000644000175000001440000000057211521540552024757 0ustar multixusers{ NSExecutable = "play"; NSIcon = "sox.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "aiff" ); NSIcon = "FileIcon_.aiff.tiff"; }, { NSUnixExtensions = ( "wav" , "wave" ); NSIcon = "FileIcon_.wav.tiff"; }, { NSUnixExtensions = ( "au" ); NSIcon = "FileIcon_.au.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/sox.app/sox.tiff0000644000175000001440000001742311521540552021040 0ustar multixusersMM*џ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџџ_џџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџЅ…Ѕџџ_џџџ_џџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџџ_џџ†mџ†mџ†mџџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџџџ_џџЅ…Ѕџџ_џџ†mџ–ŽБџ†mџџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџџ_џџ†mџ†mџ†mџџmMmџmMmџџџ_џџЅ…ЅџЅ…ЅџџџџџЅ…ЅџmMmџmMmџЅ…Ѕџџџ_џџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…Ѕџџ_џџ†mџ†mџ–ŽБџџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџmMmџџ_џџmMmџЅ…ЅџmMmџmMmџmMmџmMmџџџ_џџmMmџmMmџmMmџmMmџmMmџЅ…Ѕџџ_џџmMmџmMmџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџmMmџmMmџmMmџџ_џџ†mџ†mџ–ŽБџџЅ…ЅџmMmџџџ_џџmMmџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџЅ…Ѕџџ_џџџ_џџџ_џџџ_џџmMmџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџЅ…ЅџџџџџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџmMmџџ_џџmMmџmMmџmMmџmMmџџ_џџ–ŽБџ†mџ†mџ†mџmMmџmMmџЅ…ЅџmMmџmMmџџ_џџmMmџmMmџmMmџmMmџmMmџmMmџџџ_џџmMmџЅ…ЅџmMmџmMmџmMmџџџ_џџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџmMmџmMmџџџ_џџЅ…ЅџmMmџЅ…Ѕџџ_џџmMmџЅ…ЅџmMmџЅ…Ѕџџ_џџ†mџ†mџ†mџ†mџЅ…ЅџmMmџmMmџmMmџЅ…Ѕџџ_џџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџmMmџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџЅ…ЅџmMmџџџ_џџЅ…ЅџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџЅ…ЅџџџџџmMmџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџЅ…Ѕџџ_џџџ_џџџ_џџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…Ѕџџ_џџmMmџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџџџ_џџЅ…ЅџЅ…ЅџmMmџЅ…ЅџmMmџЅ…Ѕџџ_џџmMmџЅ…ЅџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџЅ…ЅџmMmџЅ…Ѕџџ_џџ†mџ†mџ†mџџmMmџmMmџЅ…ЅџmMmџџџ_џџmMmџЅ…ЅџmMmџџџ_џџЉ‰ЉџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџmMmџЅ…Ѕџџџ_џџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџЅЙЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџ†mџ†mџ†mџџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџmMmџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџmMmџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџџџ_џџmMmџЅ…ЅџЅ…ЅџЅЙЅџџ_џџ†mџ–ŽБџ†mџџЅ…ЅџmMmџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџmMmџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЉ‰ЉџЅ…ЅџmMmџџ_џџЅЙЅџmMmџЅ…ЅџmMmџmMmџЅ…Ѕџџџ_џџmMmџmMmџЅ…ЅџmMmџЅ…ЅџmMmџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџџ_џџџ_џџmMmџmMmџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџ–ŽБџ†mџ†mџџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџ_џџџ_џџџ_џџmMmџЅ…ЅџЅ…Ѕџџ_џџ†mџ†mџ†mџџmMmџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџmMmџЅ…ЅџЅ…ЅџmMmџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџ†mџ†mџ†mџџЅ…ЅџЅ…Ѕџџ_џџ†mџ†mџ†mџџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџ†mџ†mџ†mџџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЉ‰ЉџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџџџџџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЉ‰ЉџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЉ‰ЉџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЅ…Ѕџџ_џџЉ‰ЉџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰Љџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЉ‰ЉџЅ…ЅџЅ…Ѕџџ_џџЉ‰ЉџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰Љџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЅ…ЅџЅ…ЅџЅ…Ѕџџџ_џџЉ‰ЉџЉ‰ЉџЅ…Ѕџџ_џџЉ‰ЉџЅ…ЅџЉ‰ЉџЅ…ЅџЅ…ЅџЉ‰Љџџџ_џџЅ…ЅџЅ…ЅџЉ‰ЉџЅ…ЅџЉ‰ЉџЅ…Ѕџџ_џџЉ‰ЉџЅ…ЅџЉ‰ЉџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЉ‰ЉџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџЉ‰ЉџЅ…ЅџЉ‰Љџџџ_џџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџ–БuџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџuUБџџџ_џџuUБџџ_џџwuЅџwuЅџџ_џџwuЅџџ_џџuUБџwuЅџџ_џџwuЅџџ_џџwuЅџwuЅџџ_џџwuЅџџ_џџwuЅџwuЅџџ_џџwuЅџџ_џџ†mџ–Бuџџ_џџwuЅџџ_џџџ_џџwuЅџџ_џџwuЅџџ_џџџ_џџwuЅџџ_џџwuЅџ–ŽБџџ_џџwuЅџџ_џџwuЅџџ_џџџ_џџwuЅџuUБџџџ_џџwuЅџuUБџџ_џџџ_џџuUБџџ_џџuUБџ–Бuџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџ†mџ†mџ†mџ–ŽБџџ_џџuUБџuUБџџ_џџ–ŽБџџ_џџuUБџmmmџ–ŽБџuUБџџ_џџ†mџuUБџџ_џџuUБџџ_џџmmmџuUБџџ_џџuUБџџџ_џџuUБџuUБџџ_џџџ_џџ–ŽБџ†mџ–ŽБџ–Бuџ–БuџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџ†mџ†mџ–ŽБџ†mџџ_џџ–ŽБџuUБџџ_џџ†mџџ_џџuUБџuUБџ†mџ–ŽБџ–Бuџ†mџuUБџџ_џџuUБџ†mџ†mџ†mџџ_џџuUБџџџ_џџuUБџџ_џџuUБџ–ŽБџ†mџ†mџ†mџ–ŽБџ†mџџ_џџ†mџџ_џџuUБџuUБџџ_џџuUБџџ_џџuUБџuUБџџ_џџuUБџ–Бuџ†mџ†mџ†mџuUБџ†mџџ_џџuUБџ–БuџuUБџџ_џџџ_џџ†mџ†mџ†mџ†mџ–Бuџ–ŽБџџ_џџ†mџ†mџ†mџuUБџuUБџџџ_џџwuЅџmmmџ–ŽБџ†mџ†mџ–ŽБџ–Бuџ†mџ†mџ†mџ†mџ–ŽБџ†mџ†mџ†mџ–ŽБџ–Бuџ–ŽБџ–Бuџ†mџ†mџ†mџ†mџ–ŽБџ–Бuџ†mџ†mџ†mџџ_џџ–ŽБџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџџ_џџwuЅџџџ_џџuUБџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџuUБџџџ_џџuUБџuUБџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ–ŽБџџ_џџ–Бuџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ†mџџ_џџ†mџ†mџ†mџ†mџ†mџ†mџ†mџ–ŽБџuUБџ†mџ†mџ†mџ†mџ†mџџ_џџuUБџџџ_џџwuЅџuUБџџ_џџџ_џџuUБџ†mџ†mџ†mџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџ†mџ†mџ†mџuUБџ†mџ†mџuUБџџ_џџuUБџџ_џџ–ŽБџuUБџ†mџmmmџ†mџ–ŽБџuUБџџ_џџuUБџ†mџ†mџ–ŽБџџ_џџuUБџџџ_џџuUБџџ_џџuUБџuUБџџ_џџ†mџџ_џџ†mџuUБџџ_џџuUБџџ_џџuUБџuUБџџ_џџuUБџџ_џџuUБџuUБџџ_џџuUБџџ_џџ†mџ†mџџ_џџ†mџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџ†mџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџuUБџџџ_џџuUБџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџuUБџџ_џџџ_џџuUБџџ_џџmmmџuUБџ–БuџuUБџџ_џџuUБџuUБџџ_џџuUБџџ_џџuUБџuUБџџ_џџuUБџџ_џџ†mџuUБџџ_џџuUБџџ_џџuUБџuUБџџ_џџwuЅџџџ_џџuUБџwuЅџuUБџuUБџwuЅџuUБџuUБџwuЅџmmmџuUБџwuЅџuUБџuUБџuUБџwuЅџuUБџuUБџwuЅџwuЅџuUБџuUБџwuЅџuUБџwuЅџuUБџuUБџwuЅџwuЅџuUБџwuЅџuUБџwuЅџuUБџwuЅџuUБџuUБџwuЅџwuЅџuUБџuUБџwuЅџuUБџwuЅџuUБџuUБџџmMmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0(Т   Ъ*1?дRsox.tiff@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/sox.app/FileIcon_GenericSound.tiff0000644000175000001440000000614411521540552024362 0ustar multixusersII*h  $hАр!B† &lИ№"FŠ%jДш1;,Ж㘠&J/nœФ)RІŠ•@в щSgЪ!^ЖДгФЯ’'oˆьйr%ЫЏhБ s*UМlё2eЪUЪT!mхъ5jжЊ]ЇnНњхќ7jмЄiГцM§ЖђгЦw;_|tђоХ[7Џ=МєђдЧc?мr7ФЭ0з#\r9ЦХ8gт9™ьxЊУщfкŸmoЎнљЖкZlsЉхжWZ]memА66nхЗŸvО;јђЙЇ‹їnоzxэхЅЇ~xф~ˆЛanFИхjŒЫq.&8›4eЊЃћ3ЬЖ?зо|Л m/ЖЕдцr+­ЏЖКжŠхяы7§кмКm{ьсг>r„чРpЪч\pЩзмpЫNLхи}Ž<єиSЯй зkoНїбg_}g™ЅШ§єл[lГУЎж]OНч9H 6„лИƒ3кXу8O0фPCгѓЬ—№-ГТJжRˆФїШYb1Е(Ѓв„ПДЃѕпn{tт#˜y‰5vЇ r ”јФ3І‚Ÿ‹9Oи=їMч0Ќ$иM*я’c=жRŠ,ђдXdЁЈ4ЂJ›Пtэ 2v8–Р *NюмШšOX` –ŠнШ%Зађ0=oЯ’ зЫ ,ИаTŠ(Šцъ(ЦЦтJˆОфŒb*-г2єqŠ$iХ wК=ЬЅМ *Њ˜)І˜Ѕ†j:M%wŽђЌ:œъ,ЌС‡фS№9вZRЋљЎ™эЖ.ЭŠГ%К’јЬаО@KчЙЬ8ИЧ/:QG‘w$‘DЮћц+ЌRHІ-T9ЂhЄаѓє0ьjйЉ>йŽ ъдъЮ яВЈЎ™я–YfІш^ЃЕъ9§^uжЅ†yЖœ-bˆЂ:ъшu< €'™dђ†h’IЂUИDаG5sє|;№Ът;a­Г”',rтnК‚ІЗЈk~Ї АЗ™2‰е1dВa C‚ё”c4•cG,\EW ŠpCŠPшФ!N‰<шЁd*BрED!џс(@Wq"@9с€F$”nАЁђAЉђ@|@њ0€дАH`B‚0кбŽ.?ЁУyŠЎnЃŸ’Ї,ЉФH~–ZWsHЌЈC-њdWHC=№‚'Ём) …T ƒЩф …ф!q-d†P†Ж3ŸEйD$ЫPЦrжВNА"NyP‚ Ю!1Hf(@œр€DЁЈАЭbLЄуЉФh~0’' ,TфЧр_t9*У=(AU”љХР'HA =хДˆ,$б V0!Віp"ЄБQВ$Aа€x.-ЪСQ†2•рT&p`dч№jЁ ]XV,F•Œ Ц*[y 5ƒ` ‡šk @"H 8Р‚< Ўq+[йдж` ЂТ5ИPиСŒ\хXЩz}ы/›2уМA З{ LШ/`=" AŒїЭУ{ЗаєfиƒS*GP‰ є РэeЏ{E`YсИ T ƒЛ5­Њ1` ˆCYЪ+1n \›ЖŸ­…dqiˆaОИn%D3б49 П лp€TїxНqЏzCрV3ГЬш‡Мб#wŒШ3ВЧjд‡Ф „)ш@ >хAbи2РоŸўA (0фp аЩ'-§j>Г ( Фю@gпСШB› g#ФЮAГš)0;јЯaŽЃDп\ц;™ Z\тaЋБEШ#ЂП ‚тB”60!H@бФAхIMfr“‡=lќ1H ЌЦЫ і‚z$€„`v$ ŒYР­mЋjrL*н} ЂТш_3zзJАбrR?œ7nХЫUЦˆšbЖP tmЧсБAрХЃl‰“(ь–ZchYZ&”pМ<$lt–Ч „СўEi5[]žšБЛŒrЭш_+zбГ7‚щ[œзz)>ЎK@BФКђ@ јx а†–! qlЌpp‚=š•*УcЫАƒ5к”)ˆbeлкЮіdІх:аDгD@Œг7Ѕв•нннИ–Ею =ш>7С”Еoм­‡ r<€œ„Sm Еghн/ har3ќUP†24)@ƒЎ{ьуЪ8Р‚т*bУащ§!cжлУыŽgЪЯYіАІ5Я}ч<7Кбu?‚ЭѓтОаўU*An]BлђDсcB§+€ lHЛ рQŠR4^ѓк0}6lЃМAJP*9>С z$8iHT^У€‡зяъЮЙ+їxЙмћмїC:пKАu?˜a~ЮС]Uh‡V“Ђ‰j`Є†B JЯkAфй0E(‚ЗxУCх‡а…&&A JщHCQQqн  !тgЬw~*ж=нѓїНп{б‰џG0ФpŒ єQL№HŸ`U8рDж€g$(boŽ"P@“Р„r(јєаАKЈв^ˆЮ чbH * pˆ :oђ7ws6шwO{qяі_џ‡Ћ‚6#и!'r!$Ф&Њ„CF#NТ"оd~‚:Ъ3cШ %W yпХ Ј€rЈ>рБ N!ђFQ9yђwo‡О`ѓ.џёор’[hчx—FP\ P pмђ)<ТlкgЬЦ,4RрS˜№ƒP6JOƒZ`€ѕHфBі†bc†1ђg•ёWЛе o s +џіžАѕџАGh‰ У a8 QŸ qЬ _Цр„Эцtо•t5(c3_‰XВ@`Ш1M’ШдДШЁШ VчАЗрˆшˆ2Ž hциDАЈСDФІMF o<ПhTжuЩlЮЅŽƒ|†ЦИЂШАк0Бњ˜‹‚X€žXђП(•лр‰ѕи„fhJ  ЁиuqLŽƒh <Смb­hУ{Aч б€eЩ‹+˜“"!€Љx”O•Š—˜бCџˆw{ХА‰яX‰_ЋŠџиL hŠ{hDАЈ§#Б„Н„#џDфmj&rо—‚ФW)Nl)U љŠЌ0…aoIЂАŒї Юјіј‹ŠHкЄ‡†TGс€ hЊN,aьDŠ.&€Ѕф“&gŠ˜HбФKqЋOТААџJљЄHEЋ ЧTI TKuЈO/4HdB@00   1 N 8_ /home/fatal/src/newicons/tiffs/generic-sound.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/sox.app/FileIcon_.aiff.tiff0000644000175000001440000002245511521540552022763 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ*J*џ @ џ*J*џ??џ??џ @ џ*J*џ??џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ*j*џ8x8џ @ џ%e%џ??џ8x8џ @ џ%e%џ??џ8x8џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ*j*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N.џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*J*џ??џ*j*џ.N.џ'G'џ??џ5U5џ.N&џ'G'џ??џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*J*џ??џ*j*џ @ џ%e%џ??џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N&џ @ џ.N.џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N&џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*J*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ*j*џ??џ*j*џ @ џ5U5џ??џ @ џ @ џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O'џ7w7џ/G*џ/G.џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7w7џ7w7џ7w7џ/G*џ=u"џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/W%џ/g)џ7w7џ7W;џ/{:џ=u"џ,l,џ7g+џ7g=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ/g1џ/{:џ.v*џ;{;џ/G*џ=u<џ,L,џ7G%џ7{:џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/O'џ/W%џ7g=џ7w7џ/g1џ7{*џ4d0џ3c%џ/G*џ=U"џ,l,џ7G%џ7[*џ<\8џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ/w3џ/G*џ=M&џ%e%џ/g!џ/{:џ4d0џ+s1џ/G*џ=u<џ,L,џ7G%џ/G*џ:j$џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ7g+џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ3]"џ<|,џ7G.џ/G*џ:J8џ%y!џ7{>џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/w;џ/w=џ7w7џ/W-џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ+s1џ/G*џ/G*џ*r4џ/{:џ/G:џ*J$џ5E>џ/G*џ1a"џ+K#џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7g=џ/G*џ%E>џ/g!џ/G*џ1A4џ6V&џ/G*џ/G*џ4d0џ'k.џ/{:џ/G*џ,L(џ7[:џ/G*џ:J8џ%E>џ/G*џ>N4џ>^>џ+k+џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/G&џ/G*џ6F$џ'k.џ/G*џ1A4џ)Q:џ/G*џ7{*џ4d0џ7{*џ#m2џ/G*џ,L(џ7[:џ/{:џ&z$џ#]6џ/G*џ>N4џ&f&џ7{>џ7[>џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/g!џ/W-џ/O/џ/G.џ/G*џ&z$џ3C&џ/G*џ+C2џ5e:џ/G*џ/G*џ.v4џ/{:џ1A,џ/G*џ,L(џ7[:џ/G*џ#]"џ+C2џ/G*џ9q,џ.N&џ7{&џ'K*џ*J"џ+K#џ+K-џ+K#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/W=џ7{*џ;S*џ%E>џ/G:џ/G*џ%Y<џ7[*џ/{:џ/G*џ)a<џ;s2џ=u<џ9q,џ7k*џ1A,џ/G*џ,L(џ7[:џ/G*џ3]"џ=u"џ/{:џ7[*џ&F*џ/G*џ/G*џ4t8џ;K!џ/{:џ#]>џ=}=џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ?_?џ/o/џ?_?џ/O/џ/o/џ7w7џ/g)џ/G*џ7{*џ1a"џ/G*џ#m"џ/G*џ/G*џ)q,џ/G*џ-U<џ;S*џ-U"џ5y"џ'k*џ1A,џ/G*џ>N4џ/{:џ/G*џ#m"џ=u"џ/G*џ7k*џ$d0џ/G*џ/G*џ2b8џ7{*џ/{:џ3]"џ9i6џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/G*џ/G*џ/G*џ/G*џ#]*џ/{:џ#M"џ/G*џ!^4џ/G*џ/G*џ!^4џ/G*џ/G*џ5y"џ=U"џ/{:џ/G*џ!^4џ/G*џ#M"џ/G*џ!^4џ3]"џ=u"џ/G*џ7[*џ$d0џ/G*џ7[*џ1~4џ/G*џ-e<џ;S2џ7[*џ/G*џ/G*џ/{:џ/G*џ/G*џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/W=џ*r8џ*r8џ*r8џ0P џ#m"џ/G*џ#m"џ>v4џ/G*џ/G*џ!^4џ/G*џ/{:џ:J8џ#]2џ/G*џ7[*џ0P џ+c:џ/G*џ/G*џ!^4џ7k*џ;s2џ/G*џ7k*џ!n4џ/G*џ/G*џ3}"џ/{:џ:J8џ,l,џ*r8џ*r8џ*r8џ*r8џ*r8џ*r8џ @ џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9Y9џ9Y9џ9Y9џ7G9џ/{:џ9q,џ.v<џ/G*џ's2џ.V$џ/G*џ/G*џ:j8џ+c&џ/G*џ7[*џ ` џ7[>џ/G*џ/G*џ!^4џ/G*џ/G*џ1~4џ7[*џ/G*џ;S2џ>v4џ/G*џ'K2џ(H џ!A!џ#c#џ1q1џ!A!џ>~>џ>~>џ>~>џ>~>џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ7W;џ#m&џ*J$џ*J"џ/G*џ#M"џ*r8џ/G*џ/G*џ:j$џ;S*џ/G*џ7[*џ @ џ7{>џ/G*џ/G*џ4d0џ/G*џ/G*џ$d0џ7k*џ/G*џ=U"џ&z$џ/G*џ;s2џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ:z*џ1q1џ/G*џ=u<џ2R,џ7[*џ'K2џ @ џ+c&џ/G*џ7[*џ ` џ7{>џ/G*џ/G*џ(H џ/{:џ/G*џ4d0џ7[*џ/G*џ=U<џ2r,џ7[*џ+C2џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ/O/џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ/G*џ5y<џ,L,џ7[&џ'K2џ0p0џ7{>џ/G*џ5y<џ ` џ7[>џ/G*џ's2џ(h џ/G*џ/G*џ4d0џ7{:џ/G*џ-U<џ,L,џ'K6џ&z$џ(h0џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ'G=џ(H џ"B"џ7{&џ'K2џ0p0џ'[-џ/G*џ!n4џ<|,џ7{>џ/G*џ1~4џ8x8џ/G*џ/G*џ$d0џ+S.џ/{:џ6F$џ4t8џ3S3џ,L,џ>^>џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ%E%џ3S3џ7{&џ#M"џ(H(џ;[-џ/G*џ!n4џ&f&џ'[>џ/{:џ1A4џ&F*џ/G*џ=U<џ @ џ3c!џ/G*џ2b8џ.N.џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ7W7џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ'{9џ*r4џ,L,џ;[-џ/G*џ>N4џ&f&џ'[9џ/G*џ1A4џ:z*џ7[&џ5E<џ,L,џ+s%џ7[*џ2B8џ!A!џ#c#џ#c#џ#C#џ#c#џ=}=џ=}=џ=}=џ#C#џ=]=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ>^>џ%E%џ;[-џ/G*џ"\(џ&f&џ;k-џ/G*џ1~4џ*j*џ'k>џ=U<џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#C#џ#c#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ;[-џ/G*џ(H џ9Y9џ+K-џ/G*џ1A4џ:Z:џ+K-џ.V2џ,l,џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+K#џ5U1џ @ џ=}=џ;k-џ/{:џ,L(џ*j*џ3S3џ9y9џ9Y9џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3S3џ%e%џ3s3џ+K-џ/G*џ8X0џ9y9џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ+K#џ9y9џ @ џ-M-џ3S3џ#c#џ3S3џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+k+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ-M-џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.aiff.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/sox.app/FileIcon_.au.tiff0000644000175000001440000002245311521540552022461 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ5U5џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ,l,џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ;{;џ??џ5U5џ'G'џ#c#џ @ џ*j*џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ8x8џ1q1џ??џ @ џ*j*џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ1q1џ??џ'G'џ#c#џ??џ @ џ*j*џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*J*џ??џ.N.џ @ џ.N.џ??џ @ џ*j*џ??џ6V6џ @ џ.N.џ??џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ*j*џ??џ1q1џ*J*џ'G'џ??џ @ џ*j*џ??џ3S3џ*j*џ'G'џ??џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ%e%џ8X8џ'G'џ??џ'G'џ5U5џ??џ @ џ @ џ3S3џ??џ;{;џ5U5џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ1J/џ)f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ1J/џ:L)џ,l,џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ%I-џ)n=џ'G'џ'g'џ)J?џ:t)џ,l,џ3S3џ-U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ)^=џ1r/џ2R2џ+k+џ)J?џ:t)џ,l,џ%I-џ1j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ9Q-џ-u=џ7w7џ)^=џ1J/џ @ џ9I5џ1J/џ:L)џ,L,џ9I5џ1r7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ#C#џ)J?џ&R!џ%E%џ)N=џ1r/џ @ џ!n9џ)J/џ:t)џ,l,џ9I5џ)J?џ8p4џ-m-џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ7w7џ#}#џ)J/џ,X*џ:z:џ1r/џ)J?џ @ џ!n9џ1J/џ&\5џ4T4џ1f#џ)J/џ(P8џ.N>џ1f=џ+K+џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ5E=џ/O/џ5y-џ1J/џ,X*џ:Z:џ)J?џ1r/џ @ џ!n9џ)J?џ)J?џ$D4џ1j;џ1J/џ8p4џ.V.џ1J/џ^!џ)N=џ)J?џ,X*џ:Z:џ)J/џ1r/џ @0џ!F5џ1r/џ)J/џ @0џ!J+џ)J/џ(P$џ6V6џ)J/џ4h"џ>^>џ+K+џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ)F3џ)J/џ8p4џ!F5џ1J/џ,X*џ*R:џ1J/џ1r/џ @0џ1J'џ&|9џ)J?џ @0џ1r;џ1J/џ8p4џ6j!џ)J?џ$H<џ&f&џ1V-џ1f=џ3s3џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ)n=џ5E=џ7w7џ)F3џ1J/џ8p4џ.r9џ)J?џ6\-џ:b.џ)J?џ)J/џ$H<џ1j'џ,x"џ)J?џ @ џ!J+џ)J?џ&l%џ.R5џ1J/џR#џ"B"џ=m=џ%E5џ#C#џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ-u=џ)J/џ>b=џ>^!џ)J/џ1J/џ"d.џ!r;џ1J/џ)J?џR#џ:t)џb=џ*L1џ2L6џ!R;џB3џ1J/џ1R'џ4X"џ1r/џ)J?џ&\5џ)J/џ(P$џ,l,џ8h$џ(P8џ(P8џ(P8џ(P8џ0`8џ @ џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ7w7џ9y9џ9y9џ9Y9џ9Y9џ9Q5џ1r/џb+џ$H<џ)J?џ1J/џ8p4џ.r%џ)J/џ!R7џ ` џ1f=џ)J/џ1J/џ,X2џ1r/џ)J?џ,D*џ1R'џ1J/џ>b=џ$H<џ1r/џ>b+џ @ џ!A!џ#c#џ1q1џ!A!џ>~>џ!A!џ>~>џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ&R!џ8p4џ*J*џ)J?џ:L9џ8H$џ1r/џ)J?џ(P$џ.r%џ1J/џ1r7џ ` џ1V-џ)J?џ1r/џ @0џ)J?џ1J/џ @0џ!r;џ)J?џ*t1џ4D,џ1J/џ>B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ+k+џ:z:џ1Q1џ1J/џ:t)џ4T4џ1J'џ>b+џ @ џ.r%џ)J?џ!R7џ ` џ1v-џ)J?џ1J/џ @ џ1r/џ)J?џ @ џ1J'џ1J/џ:t)џ4T4џ1r'џ.|=џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ'g'џ7W7џ'g'џ'g'џ'G'џ)J?џ2T>џ,t<џ!j+џ!b+џ0p0џ1v-џ1J/џ2d>џ ` џ1V-џ1J/џ>B3џ @ џ)J?џ1J/џ @ џ1J'џ)J?џ*t1џ,t<џ>Z-џ8H4џ(h(џ3S3џ#C3џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ5U-џ @ џ"B"џ1Z+џ!b+џ0p0џ5e-џ)J?џ4h"џ"|"џ1V-џ)J?џ,X*џ0p0џ1r/џ)J?џ @ џ>F9џ1J/џ8p4џ,L,џ#c#џ,l,џ>^>џ#C#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ'G'џ;{;џ%E%џ#c#џ1Z+џ:l)џ0p0џ5E=џ1J/џ4h"џ&f&џ1V-џ1J/џ,X*џ*J*џ)J?џ*t1џ @ џ>V)џ)J?џ0`(џ.N.џ#c#џ3S3џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ#}#џ=]=џ=}=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ9Q5џ$X$џ,l,џ5e5џ1J/џ4h"џ&f&џ)A%џ)J?џ,X2џ*J*џ!Z3џ2d>џ,t<џ9i%џ!r;џ0`8џ1Q1џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ+k+џ>^>џ%E%џ%E5џ)J?џ0`(џ&F&џ5e-џ1J/џ,X*џ*j*џ!F5џ:l1џ,l,џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;{;џ+k+џ+k+џ5E=џ1J/џ @ џ9Y9џ5e5џ1J/џ,X*џ:Z:џ5U5џ"|"џ,l,џ3S3џ3S3џ#C#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ3S3џ!~!џ @ џ=}=џ5e5џ)J?џ @0џ*j*џ3S3џ%E%џ9y9џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ#c#џ%e%џ3S3џ%e%џ)J?џ @ џ9y9џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ9y9џ @ џ5u5џ3S3џ3S3џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ'G'џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3S3џ3s3џ3S3џ3S3џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ'G'џ;{;џ;[;џ;{;џ+k+џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3S3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$м*$ф1?$ьRFileIcon_.au.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/sox.app/play0000755000175000001440000000011311521540552020234 0ustar multixusers#!/bin/sh APP=play if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/sox.app/generic-sound.tiff0000644000175000001440000002245511521540552022772 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџџџїїїџ———џJŸџ–fSџWWWџ———џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџїїїџwwwџџJŸџ, Љџ,,,џџчччџЇЇЇџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџЏЏЏџ///џЯЯЯџOOOџџI‰­џ^юнџџчччџJŸџ, Љџ,,,џSSГџ5еџ'''џЧЧЧџGGGџ‡‡‡џћћћџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџџїїїџ>^џъŠяџ’’rџџJŸџ, Љџ,,,џ)ЩџZЊGџEEEџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџ[џ1QmџuuНџwwwџ>žџъŠяџ@@рџЩЩyџJŸџ, Љџ,,,џЩI џЊ Wџˆˆшџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџOOOџƒƒ“џJŸџВв!џХХХџЮŽ}џъŠяџ@@рџю9џJŸџ, Љџ,,,џI‰ѕџJŸџdџ­­­џ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџ§уџJŸџИи*џ::КџJŸџj яџ@@рџюnйџJŸџ<Еџ џVf#џJŸџаа„џЮЮ^џV§џ‹‹Kџлллџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџЫЫkџХEџџљэџJŸџИи*џкк:џJŸџj яџ@@рџюЎйџJŸџJŸџ”џК›џJŸџаа„џVVюџJŸџLŒŠџѓѓѓџ›››џыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџХEџъŠoџžžџnЮНџJŸџИи*џкк:џJŸџj яџ@@рџ&† џJŸџJŸџ 0џšЪ+џJŸџаа„џV–nџJŸџшЈ‚џžžžџ‹‹Kџ‹‹‹џЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџцЦ џJŸџˆ№ џІF5џJŸџИи*џR’:џJŸџj яџ@@рџš*‡џ‚|џJŸџ 0џšЪ+џJŸџ№tџъџJŸџшЈ‚џџ6Vэџ6–ЭџѓѓѓџЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџn}џE…џџцЦ џJŸџ№єџJ ™џJŸџBМ=џЂ".џJŸџj яџ(Ш\џš*‡џDЪџJŸџ 0џЪ+џJŸџмlхџђ2ЅџJŸџDјџњњџ:j{џ2ГџBBТџээ]џХE5џУУУџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџuЕ}џJЏџвт=џ^žџZ*wџJŸџЄNџ*ђџJŸџJŸџфЄџђвуџ, ЉџD†џЪrлџDЪџJŸџ 0џЪЫџJŸџмlхџœЌqџJŸџJ2чџbb’џJŸџj яџ((hџNџъŠяџV–Ёџџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџўО]џъŠяџ*rїџ”ЊџъŠяџœЌљџJŸџJŸџЄФzџJŸџŒД1џВ’НџЌL‘џЌL.џŠвџDЪџJŸџшЈ‚џъŠЯџJŸџмlхџЌqџJŸџJ2чџррPџJŸџj яџрџЪчџъŠяџ<ЕџКК–џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџъŠяџъŠяџъŠяџъŠяџт"iџj яџ,yџъŠяџXвџJŸџJŸџXвџJŸџJŸџЌLжџь,Qџj яџjŠяџјИџJŸџьЬЙџJŸџиX2џмlхџЌqџJŸџJ2чџррPџJŸџj яџи˜ВџъŠ/џŒєџЂ‚уџ*ђїџъŠяџъŠяџъŠяџъŠяџъŠяџУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џ•=џPИџPИџPИџџB|Yџj яџ|\йџЈШмџJŸџJŸџXвџJŸџJŸџ0а$џтТYџJŸџЪrЗџџВ’ џJŸџJŸџXвџJВџвbѓџJŸџJ2зџXЂџJŸџj яџ|\MџъŠяџ0а„џlllџhЈФџ0аxџPИџPИџPИџPИџџƒƒƒџџџџЏЏЏџ///џЯЯЯџџyyyџЙЙЙџ999џйййџ1Qѕџj яџФ„ІџtД|џJŸџ2bџШHьџJŸџJŸџ0а$џ* хџJŸџЪrЗџ   џ6–-џJŸџJŸџXвџJŸџJŸџD џЪrЗџJŸџВџЈШ<џj яџВ›џ€џџџБББџAAAџџџўўўџўўўџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџЋЋkџŠђџ0аDџŠŠŠџJŸџlLџHHDџJŸџJŸџ0а$џЪ хџJŸџЪrЗџ   џі6эџJŸџJŸџ@@`џJŸџJŸџ@@`џJВ{џJŸџLє џ„„ЬџъŠяџТГџpppџmmmџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џЫЫЫџџБББџJŸџlLџTTtџjЇџ2bџџЪ eџJŸџЪrЗџ   џv6эџJŸџJŸџ@џJŸџJŸџ@@`џJЧџJŸџLє џTTtџЊ 'џТќ§џHHHџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџGGGџJŸџд>џ џкjЫџВтџpppџNіЭџJŸџTфџ   џvжmџJŸџRЂ+џ@џJŸџJŸџ@@`џJЧџJŸџLє џ џ:šMџШHTџџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџ•­џ@џ‚‚‚џZыџr›џ№№№џeeMџJŸџh"џџvжmџJŸџ8XŠџpp№џJŸџJŸџ@@`џЦ†yџJŸџ№єџ џџЌЌЌџ^^^џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џ………џ“““џњZыџ\liџ№№№џЅЅџJŸџh"џІІІџЖжmџJŸџ8XŠџJJЪџJŸџЬєIџџ6V‰џJŸџрџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџб‘еџииЄџ,,,џ%% џJŸџh"џІІІџЁСeџJŸџ8XŠџ***џКš“џД”џ џщiEџ*ђзџррhџџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџџEEEџХХѕџJŸџ` ˆџ&&&џххѕџJŸџ8XŠџџж–UџьЬQџœœœџSSSџ)))џрррџQQQџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џЛЛЛџ;;;џлллџ[[[џџыыыџХEuџJŸџ€џYYYџeeuџJŸџ8XŠџџхuџ||bџœœœџ“““џуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџ““Sџў~ЁџџџЅЅЕџJŸџ РаџъъъџгггџХХХџ999џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џуууџeeeџ333џ%%ЕџJŸџ€€РџљљљџSSSџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџ[[[џ›››џыыыџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџљљљџџџ“““џџcccџЃЃЃџ###џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRgeneric-sound.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/sox.app/FileIcon_.wav.tiff0000644000175000001440000002245511521540552022653 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ%e%џ @ џ @ џ5U5џ6V6џ @ џ,l,џ5U5џ,l,џ @ џ.N.џ%e%џ5U5џ,l,џ @ џ.N.џ%e%џ @ џ @ џ,l,џ5U5џ,l,џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ.N.џ??џ,l,џ @ џ??џ5u5џ @ џ.N.џ??џ8x8џ1Q1џ??џ#c#џ#c#џ??џ8x8џ.N.џ??џ.N.џ @ џ1q1џ??џ8x8џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ??џ5U5џ*j*џ??џ??џ @ џ%e%џ#c#џ @ џ5U5џ5U5џ @ џ:Z:џ??џ*J*џ @ џ??џ#c#џ @ џ#c#џ5U5џ @ џ @ џ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ#c#џ1q1џ1q1џ'G'џ,l,џ#c#џ1q1џ @ џ*j*џ;{;џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ @ џ??џ*j*џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ3S3џ*J*џ5U5џ)I9џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*J*џ @ џ*j*џ??џ5U5џ??џ @ џ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6V6џ @ џ.N.џ??џ??џ8X8џ.N.џ??џ??џ8X8џ @ џ??џ3S3џ*J*џ5U5џ??џ*j*џ @ џ8X8џ??џ'G'џ#c#џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ8X8џ??џ#c#џ @ џ8x8џ??џ#c#џ @ џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ1q1џ??џ6V6џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7W7џ'G'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7W7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ7w7џ/O/џ7w7џ7W7џ*J/џ6f3џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ7W7џ*J/џ,L9џ,l,џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ)I-џ>n=џ'G'џ'g'џ:J?џ,L)џ,L,џ3S3џ5U=џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ>^=џ*J/џ2R2џ+k+џ:J?џ,t)џ,l,џ)I5џ:j'џ%E%џ'G'џ;{;џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ;[;џ1Q-џ5u=џ7w7џ>^=џ*J/џ @0џ)I9џ*J/џ,L)џ,L,џ)I-џ*J7џ(H(џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ/O/џ=}=џ:J?џ2R!џ%E%џ.N=џ*r7џ @0џ.n9џ:J?џ,t)џ,l,џ)I5џ*J/џ0P$џ-m=џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ#C3џ*J/џ8X*џ:z:џ:J?џ*J/џ @0џ>n9џ*J/џ<\5џ4t<џ6f#џ:J?џ0P$џ.N>џ6V=џ+K+џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ+K+џ%E=џ7w7џ%E=џ*J/џ8X*џ:Z:џ*J/џ*J/џ @0џ.n9џ:J?џ*J/џ$D4џ:j+џ*J/џ0P$џ6V.џ*J/џ,L*џ3s3џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ+K+џ3s3џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ%E=џ*J/џ>^!џ.N=џ:J?џ8X*џ:Z:џ:J?џ*J/џ @0џ&F5џ:J?џ*J/џ @0џ:j+џ*J/џ0P$џ6V.џ:J?џ(h"џ>^>џ3s3џ+K+џ+k+џ+K+џ+k+џ3s3џ+K+џ+K+џ3s3џ3s3џ3S3џ3s3џ#c#џ3S3џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ&F+џ:J?џ(H4џ&F5џ*J/џ8X*џ2R:џ*J/џ*J/џ @0џ*J'џ"|9џ*J/џ `0џ:J+џ*J/џ(H,џ:j1џ*J/џ(h"џ6V6џ6V-џ6V-џ3s3џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ.N=џ%E=џ/O/џ&F+џ*J/џ(p,џ*J9џ:J?џ"|=џ"b.џ:J?џ*J/џ(H<џ:J+џ$D*џ:J?џ @0џ:J+џ*J/џ^>џ:j7џ*J/џ4d.џ2R;џ*J/џ:J?џ$d:џ2R3џ,t)џ$D&џ*r;џ8x2џ*J/џ `(џ*r;џ:J?џ~=џ*J/џ*r7џ$d:џ*J/џ~!џ!A!џ>~!џ>~>џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ+k+џ*r1џ0P$џ*J*џ*J/џ,L9џ(H$џ*J/џ:J?џ0P$џ*J%џ*J/џ*r7џ ` џ6V-џ:J?џ*J/џ @0џ:J?џ*J/џ @ џ*R;џ*J/џ,t)џ$D,џ*J/џ2B3џ0p0џ-m-џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ#}#џ=}=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ+k+џ&F&џ1Q1џ:J?џ,L9џ4T4џ*J'џ2b;џ @ џ*J%џ*J/џ*r7џ @0џ6v-џ:J?џ*J/џ @ џ*J/џ:J?џ @0џ*J'џ:J?џ,t)џ4T4џ*r'џ"B#џ(H(џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ*J/џ4d>џ,L,џ:j+џ2b;џ0p0џ.v-џ:J?џ4d>џ ` џ6V=џ*J/џ2B3џ @0џ*J/џ*J/џ @ џ:J'џ*J/џ,t1џ4t<џ:Z-џ(H$џ8X8џ#c#џ#C#џ#c#џ#C#џ=}=џ#C#џ#C#џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'g'џ5U-џ @ џ<|"џ&Z+џ2R;џ0p0џ%e-џ*J/џ8h"џ"B"џ6V-џ:J?џ8X*џ0p0џ:J?џ*J/џ @0џ&F9џ*J/џ(p,џ,L,џ#c#џ,l,џ>^>џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ @ џ @ џ/O/џ7w7џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ7W7џ'G'џ'g'џ;{;џ'G'џ9y9џ3S3џ:Z+џ^>џ9y9џ%E5џ:J?џ `(џ&f&џ5U-џ*J/џ8X2џ:Z:џ6V5џ,L1џ<\<џ3S3џ)i)џ ` џ1Q1џ#c#џ#c#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ%E=џ*J/џ @ џ9Y9џ%e5џ*J/џ8X*џ*j*џ5e5џ<|"џ<\<џ3S3џ#c#џ3S3џ#C#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ3S3џ>~!џ @ џ=}=џ%e5џ:J?џ @0џ*j*џ3s3џ%E%џ9y9џ#c#џ#c#џ#c#џ#C#џ#c#џ#C#џ=}=џ=}=џ#}#џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ3S3џ%e%џ3S3џ%e5џ:J?џ @ џ9y9џ3S3џ3S3џ#c#џ3S3џ#C#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ3s3џ+K+џ3s3џ3s3џ9y9џ @ џ-M-џ#c#џ3S3џ#c#џ#C#џ#c#џ#C#џ#C#џ=}=џ#}#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ+K+џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=}=џ=}=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+K+џ+K+џ+K+џ3s3џ+K+џ3s3џ3S3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.wav.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/sodipodi.app/0000755000175000001440000000000011521540552020347 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/sodipodi.app/Resources/0000755000175000001440000000000011521540552022321 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/sodipodi.app/Resources/Info-gnustep.plist0000644000175000001440000000031111521540552025747 0ustar multixusers{ NSExecutable = "sodipodi"; NSIcon = "sodipodi.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "svg" ); NSIcon = "sodipodi.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/sodipodi.app/Resources/sodipodi.tiff0000644000175000001440000002247011521540552025012 0ustar multixusersII*$WA“# њфOTfC*ф[@$џ0"§жёВ~GџВ~Gџѕ‡ ќZ?$џд $!ŸA.џ&џ ў•i;џж˜UџЖHџW>#џ0"џ—k<џЦŒOџ9)џ џЋyDџoN,џШ њй0‚)џ,џў?-џ­zEџРˆMџdG(џiJ*џМ…KџЧŒOџЎzDџ-џ•i;џЯQџC.џB/џЬQџ9(џM6џe9џИ[фДHџз˜UџМ…Kџe9џvT/џyU/џ‹b7џЪŒNџxR.џ5$џГwBџд‰Kџ›_4џЦw@џЮxAџ3џ—h9џА|Eџ џЯ“Rџ'§Vt$> їZ@$џbF'џM6џN7џG3џuS.џО…Kџи’QџЁg9џ‘[2џйˆKџгGџзEџлyBџмn:џнc4џо^1џТW-џ3џЯFџL2џБ}FџcF'џљaE&џШ*}Д0"џZ3џ˜l<џЈwCџЃtAџб”Sџ­xCџОyBџк|Cџмs>џкyAџеzCџУp=џŽQ,џF%џj3џЄI%џЧU,џн^0џИK&џдb3џT-џP6џГzDџ џг–Tџ є ьxU0џ‰a6џБ~GџС‰MџХ‹NџЋyDџd8џи“Rџй†Iџлr=џмd5џ•E$џS+џџџџ џџџџ џŸK'џо^1џд_2џ{A#џдGџ5#џз—Uџ# ќЌ}ѕI4џ>,џJ4џ=+џcE&џз‘PџиŠLџкEџиq=џ‰?!џ џџ0 џuO,џœj:џЕ|EџЮŽOџЫŒNџЏzDџwT/џ:)џ џ[,џЯ_1џмg6џлr=џJ+џз’Qџ4%џwT/џ ў #‡ШіK5џ‚\4џИ‚Iџд•SџвOџй‰KџкEџмv@џСc6џ=џџN5џАyCџв“RџМ„Jџœm=џY2џ`D&џrQ-џ›n>џЯ“Rџи™VџЅtAџ џ+ џС\0џмi7џr:џи†Iџ7&џЯ’RџўЩvS/џГGџЮ’RџŸq?џwT/џ|W1џЮ‰LџйƒGџлxAџкt?џ‚F%џ џ# џЋwBџж—Uџƒ]4џ2$џџџ2$џK5џV="џ;*џ! џd8џв•TџЗIџ џ1 џжh7џмh7џЩm;џpI(џЇs@џХЪW>#џ@.џR:!џ„]4џЛFџи‰Kџк{Cџмt>џЗb5џ, §ќ- џЩŽPџН†Kџ;*џџ џfH(џП‡Lџи™Vџи™Vџи™Vџи™VџН†KџX>#џV="џУŠNџŸq?џџŠJ(џмj7џЗ\0џЖm<џK2џd)Ф! ћ~Y2џП†KџЦ‰LџЧ‚HџкGџмu?џеo<џ†J(џ шС&ћЪQџЌzDџ џџ/"џЖHџи™Vџи™Vџи˜Uџи˜Uџи˜Uџи˜Vџи™Vџи™VџЕ€HџsQ.џи—Uџ?+џ џеn;џлn9џЙi9џмтŒc8џа“Rџ“g9џ>*џ?$џА^3џлq=џ•O+џ' ўЗh# њС‰MџЛ…Kџ џ џvT/џе—Uџи˜Vџи–Tџи”RџиPџйŒMџйŒMџи‘Pџи—Tџи™Vџи™Vџи—Uџй’RџАs@џ  џЕ[0џмi7џe7џ} іY>#џ# џ]6џИf7џбo<џJ(џ6џ\>"џ їЯŸp?џе—UџG2џџ\3џи™Vџи˜Uџи”RџйNџк…Iџк~Eџлw@џлu?џк}DџйŠLџи”Rџи•Sџи’QџиOџкˆLџгEџмm9џдc5џљ"Ж! џ–T.џзs>џƒF&џ ћФI3џи˜UџR:!џЖJ5џи™VџyU0џџS;!џз˜Vџи—Uџи‘Qџй‡KџкFџк{CџБ`4џ\0џh4џеk9џлxAџй‡JџйˆKџкƒHџУ|DџВn<џкzAџнh6џ‘F%џВV=*џКvAџ{F&џ  љВ%}eG(џи™VџQ9 џ§Л…JџТ‰Mџ џџФ‹Nџи—Tџи‘Qџк†Jџл}DџкyBџ‡L)џџ џџФe5џмn;џк}Cџк|Cџмt?џŽR,џ,џлu>џеd5џ љ2\0"џ% ќž4щП‡Lџи˜UџbD&џ. џз˜UџzW1џџ…^5џи˜Uџи’QџкˆKџк~EџлyAџq@"џџџe3џвb3џлl7џмk8џкw?џкv>џмm:џg8џ.џкyAџЏZ0џхDG0ЗyV0џи™Vџи–Tџ­r@џ€W0џи˜Uџ)џ"џг•Tџи•SџйŒNџк„HџлzBџЕe7џ џџ~> џкZ/џЉG$џлh4џнf6џлp:џмk8џБS,џ џT.џкw@џйq<џU.џ% ќj~Q9 џд–Uџи™Vџи•SџйŒNџйOџЬOџ џ\3џи˜Uџи’Rџк‰Kџй‚Gџл{CџC'џџ‰E$џнb2џe)џ M'џмg5џнg6џкm7џб]0џG"џ–U-џкyAџлn:џнi7џлr=џПu@џї* цО†Lџи™Vџи™Vџи–TџйOџк‹MџЬ‹Nџ. џЪQџи˜UџйPџк†Jџк€Fџй}Eџ џ. џнf5џžG$џ9џиk8џнi7џкo9џжe4џW%џК`2џкx?џлo:џлk7џлj6џТ]1џкwAџa="џ]‚8'ўи™Vџи™Vџи™Vџи˜Uџи“RџйQџи”Sџб“Rџи™Vџи—TџйNџк„Iџк€FџкGџ$ џH"џж]/џ џŠD#џлo:џлp;џйt<џГT,џНY.џлn9џлj7џнa2џлe4џлn:џg6џK*џ ј1FТH3џШPџи™Vџи™Vџи˜Uџи“RџиPџи‘PџйPџи”Sџи˜Vџи–Tџй‰LџкFџк~Dџй|Dџџd/џбY-џџЇN'џлo8џлs;џкr<џмn9џкp:џмi6џнa1џнd3џ{= џA$џ7"џ†7@Ч1#џ—k<џж—Uџз™VџЇvCџoN,џoM+џЊk;џлFџйFџк‚GџйŽOџи˜Uџи•Sџк…Iџл|DџйyAџФe7џ џD!џлa1џџ‰=џмe3џлe3џмh6џлj6џмh6џнd3џW'џg7џc=!џИ['ќ–j<џе—Uџи™VџО‡LџD/џџ>"џџџL)џлs>џлxAџиŒNџи˜Uџи‘Pџк€FџкzAџлs=џВX/џ џL%џнb2џ<џ% џгY-џпW+џм[.џЊJ&џt4џ M)џќŽ “I4џЪPџи™Vџи™VџГGџ,џВP)џмE џоU+џ@ џdddџQ,џмo;џлw@џиŽNџи”Qџй‡Jџлw@џкw?џмp<џR*џLLLџ@џоb4џ>џУH!џ`'џ&ќд{Џ_v3$§в•Tџи™Vџи™Vџе—Uџ8(џ џмS)џс:џкL$џ6 џ000џi7џнg6џлq<џиƒGџйFџлr<џмl9џлp;џžT-џџfffџP%џнk9џ3џ4[]# хСˆLџЖ€HџЉxCџи™VџЌzDџ џџ_.џA џ џџE&џЬa2џоY,џм_/џмm7џмh5џн`0џн_/џŒA!џџ џJ$џЧZ/џЌZ0џн09'џи’Qџ]="џgG'џи˜Uџз—TџЫŒNџ™f9џY8џC'џ`3џ™P*џиh6џоZ-џпQ'џоW+џм`0џм].џнT)џйP&џ›7џ“9џЦV,џк]0џ˜C#џ є= єХzDџл‚Gџй‡JџиŒMџиŒMџк„HџкyAџлo:џмe3џн_1џоa1џлb3џ’? џЎO(џнd2џн]/џнX*џоT)џоR'џоP&џнR(џ€3џ5 §Ы.v6 џЮu@џмv@џРj9џ}F&џm8џЁE#џпR)џпQ(џоY-џЦ\0џF#џоѕa5џžH%џгX.џн_0џмa0џнX*џиS)џK"џЛH+џдxBџкyBџкw@џлp<џмe4џТT+џŽ? џT(џџќ'џD0џ/!џ џ џ6џI$џВL&џоU+џг^1џ љ˜ ѕ8"џ6 џ3џ! ћйоўM/џЏo=џжOџи—Uџе•TџЮ‹LџКu@џ [1џƒD$џЖQ)џоW+џк_1џ"ќ*+#š0§Ўh9џк|DџлzBџк„Iџи‘QџиŽOџйƒHџлyBџмq<џмj7џз^0џƒ6џ?џА  юбGџЄ_4џŸV.џмu?џк~Eџй‡Iџк}Dџлt?џмr=џНc4џp9џ' ўЇA А ўR-џйyBџНi8џй}Cџкw@џмo;џЮk9џf8џыx4жš^4џX4џЕf7џ­Z0џдb4џЦb4џ) §ŒEЫR4џuC%џ],џХa4џ* §z‹‹у џrў00к$ Fт$@$(%0%(R/usr/GNUstep/System/Applications/sodipodi.app/Resources/sodipodi.tiffЭћGЭћGgworkspace-0.9.2/Apps_wrappers/sodipodi.app/sodipodi0000755000175000001440000000003311521540552022103 0ustar multixusers#!/bin/sh sodipodi "$2" & gworkspace-0.9.2/Apps_wrappers/LyX.app/0000755000175000001440000000000011521540553017252 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/LyX.app/Resources/0000755000175000001440000000000011521540553021224 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/LyX.app/Resources/Info-gnustep.plist0000644000175000001440000000035511521540553024662 0ustar multixusers{ NSExecutable = lyx; NSIcon = "LyX.tiff"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "lyx" ); NSIcon = "FileIcon_.lyx.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/LyX.app/LyX.tiff0000644000175000001440000001004011521540553020633 0ustar multixusersII*8№ $hАр!B† &lИ№‚zŠXs4-1ДЦв'.M ўё%’DWВфКSъI­7­Оєєg2Х`6C9rЮm$ЏбќЦ 2^ФD1“%L•*mКЌ™ђf+–7ƒ[–5\2-у”nЇTs8Є˜С.Щv ЦБ‰3ŠUЌ!ЌЂ `ЉГpн‘=ŽЁ%–жИqЕŠŸ0‘œс)RЅI—!}&§Y d3˜3Wž| ,b̘‰&K—)WЁЂЙхѓ˜ЊГЃзŽ{eц]’•gŒ\sJЭ:UjЦ i&Аˆж/VЏ-нж]а—oМgр~т вЎуъDј†ЫIЉ;ЕžДzЧŽЫœ5ћTCЙ ч5’пшЌйE‹—\dЊЌщЪЭ.џmnNвX ‡mютv™„xЦшa“kКйр Ђш‡…z)f’$HЂ&‚iuN isйU:шŒвuУ wЯш3оD“=їТtoЬ4Ыѓ,№ХWK˜ёгЫ™Oд< ™ ”ЖИ Š1иˆe˜ENy Ыаш™0ЩXу<|Za$цˆр7а ШЃЄSrC&7Лш=ŠЩSS<ївkoНg,nŸ,єХ7?,K8QцY(дM˜Jš›`Йж–a )aŽІ8d‘–КXCр|ž2IШиј€ёq@и§Њ{ЈчkHСќц'?“–ŒdN:•и‚1јS6> Рl„УмиC"1‡|8a ˆРк сUа@Л{P Pр  š 9ЈЧ8Oœуbƒ2IsY™Ч3: nФ\t&•‰L[кђVЖšŽ%- њржщCfФ0ƒˆБ€8Ѓ^PР рŠF@ ІДК5АЕШ‡3@ РР|аƒШ$яesяЦЭрд|/Д^в?ЗŒ)Lb|_pF6Ёˆ(Иѕ8PмъINzВ­ >G1œ!†И@ Ая^pZрњБ Mp€@+ј@ rP€LРЦ!чзvї"AѕІљН…XђћфјЧ;ЮЏ}нырў8Чкб1ЮDT 5ЗИе-жлнсчЧэN~ђс ‡Ј…3Ќ!ч;пч~ч—IѓIЉ+:|бTфЅ™Зeму{ИЦ6nˆЙ'\ї‰OРоёћчaяzxП!ЎpŠЫg?пxFяЋа{Oдт ЧHР іјbcАХі`їNиОџ§ЧК$˜№ƒO мџќќє}erљёP–!fЛ2пюЖ%ьa ZxФќпŽgм#?xD>q |упG ŽpŽЅgПј9/ўУŸoŒћП§э‰ПХв“1€wx‡-џію@ЄЪPЯў@Ю‰АxL2—NЪЬNSрЗ0§у‰Р„?fуp|УkмC4hoHЮ№Ъ#'Щf'ŠІ<Йh‚}(„ˆЬЛ|ШћА„B_Ы7wKnя И4rЁЬ @ §Uўƒe ёЯ2h&žрQР)8ЬBєB”BŸBЯїТt )-МТ№"dF€*’"Е"шЂѕЂ.в"uчЌW(ЦbL=€% зaц ‰тЭ]–RиlaЁ!,Р=‡Д’џ’ы’’/rP•R.•R-5P-Rв§влвП2„˜2†”2-IHЫЪВ„tH-ˆ.;LŒЁr@€'a€%ѕРт)^є‘RKД иruР•ь‚БьBЬBtЖ/T@фЇФJЌјJЎHЊД<€фJЉxмЧŠ[РЈ,ЈˆŠРМŠЊиЌЭЊюЊšЊŠЊ/Wa4)Žђ є+?л€эъ†ъ…нъЏъ…“ѓE М$жšдgф–fЬCi•RиЏ%ЕаЕв;­­%иGeŽ‚кt‚Шв[0ЈЃ’2)a—ЂjCмђ‡­ъ†mАyБЌЭ ЌКЋЊњЌЏ ƒњ­ „ыЌ@ёИ7Иiˆ ЉБ4у(`#2‘фj1 IЧlŒК–ЪКЋЁ€НЦo‚кЌ_8k8TЊ&зjНеЛІж{ѓ0OИl†f„Ћfn@ИnИЛцlЎ…‡ц…ЧцGЯDфцВўsa&21@‹ƒu)mєЦDœЦЉОъ—Ž&ЎР3}аоf†+QoVQ‡л6lѕ‚'бЉРц…‡цjnO )‚Е0щ–I\nмъo‚&ЌЅ&nв&‡ЃІЌ5­7w8Г~„‹fjfiРfoCИmЋцlžцk‚чN†—N…зN‡ЗЮьЌЮђx‡Ю‡Я.l[)Жx)“ Љl'"oМv‡Н&Њпіn ЕlџІ5ІЖСы№fэЈ6ьXИыxxh~xl“N†чN…—N‡зЮюЬЮэ|јшBј„Џ^ь%2i‡.З Љо$ЫЎщкіьzЙщЦZеК0їnыаfш№ŽhЖ†шшюэўьсNщДЮшЉžщ‚.ьЅ^ђ јn“ўэПў€ Ая00ц  ь 80/gimpswap/dwiconxcf/write.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/LyX.app/lyx0000755000175000001440000000011211521540553020006 0ustar multixusers#!/bin/sh APP=lyx if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/LyX.app/FileIcon_.lyx.tiff0000644000175000001440000001004011521540553022561 0ustar multixusersII*8№ $hАр!B† &lИ№‚zŠXs4-1ДЦв'.M ўё%’DWВфКSъI­7­Оєєg2Х`6C9rЮm$ЏбќЦ 2^ФD1“%L•*mКЌ™ђf+–7ƒ[–5\2-у”nЇTs8Є˜С.Щv ЦБ‰3ŠUЌ!ЌЂ `ЉГpн‘=ŽЁ%–жИqЕŠŸ0‘œс)RЅI—!}&§Y d3˜3Wž| ,b̘‰&K—)WЁЂЙхѓ˜ЊГЃзŽ{eц]’•gŒ\sJЭ:UjЦ i&Аˆж/VЏ-нж]а—oМgр~т вЎуъDј†ЫIЉ;ЕžДzЧŽЫœ5ћTCЙ ч5’пшЌйE‹—\dЊЌщЪЭ.џmnNвX ‡mютv™„xЦшa“kКйр Ђш‡…z)f’$HЂ&‚iuN isйU:шŒвuУ wЯш3оD“=їТtoЬ4Ыѓ,№ХWK˜ёгЫ™Oд< ™ ”ЖИ Š1иˆe˜ENy Ыаш™0ЩXу<|Za$цˆр7а ШЃЄSrC&7Лш=ŠЩSS<ївkoНg,nŸ,єХ7?,K8QцY(дM˜Jš›`Йж–a )aŽІ8d‘–КXCр|ž2IШиј€ёq@и§Њ{ЈчkHСќц'?“–ŒdN:•и‚1јS6> Рl„УмиC"1‡|8a ˆРк сUа@Л{P Pр  š 9ЈЧ8Oœуbƒ2IsY™Ч3: nФ\t&•‰L[кђVЖšŽ%- њржщCfФ0ƒˆБ€8Ѓ^PР рŠF@ ІДК5АЕШ‡3@ РР|аƒШ$яesяЦЭрд|/Д^в?ЗŒ)Lb|_pF6Ёˆ(Иѕ8PмъINzВ­ >G1œ!†И@ Ая^pZрњБ Mp€@+ј@ rP€LРЦ!чзvї"AѕІљН…XђћфјЧ;ЮЏ}нырў8Чкб1ЮDT 5ЗИе-жлнсчЧэN~ђс ‡Ј…3Ќ!ч;пч~ч—IѓIЉ+:|бTфЅ™Зeму{ИЦ6nˆЙ'\ї‰OРоёћчaяzxП!ЎpŠЫg?пxFяЋа{Oдт ЧHР іјbcАХі`їNиОџ§ЧК$˜№ƒO мџќќє}erљёP–!fЛ2пюЖ%ьa ZxФќпŽgм#?xD>q |упG ŽpŽЅgПј9/ўУŸoŒћП§э‰ПХв“1€wx‡-џію@ЄЪPЯў@Ю‰АxL2—NЪЬNSрЗ0§у‰Р„?fуp|УkмC4hoHЮ№Ъ#'Щf'ŠІ<Йh‚}(„ˆЬЛ|ШћА„B_Ы7wKnя И4rЁЬ @ §Uўƒe ёЯ2h&žрQР)8ЬBєB”BŸBЯїТt )-МТ№"dF€*’"Е"шЂѕЂ.в"uчЌW(ЦbL=€% зaц ‰тЭ]–RиlaЁ!,Р=‡Д’џ’ы’’/rP•R.•R-5P-Rв§влвП2„˜2†”2-IHЫЪВ„tH-ˆ.;LŒЁr@€'a€%ѕРт)^є‘RKД иruР•ь‚БьBЬBtЖ/T@фЇФJЌјJЎHЊД<€фJЉxмЧŠ[РЈ,ЈˆŠРМŠЊиЌЭЊюЊšЊŠЊ/Wa4)Žђ є+?л€эъ†ъ…нъЏъ…“ѓE М$жšдgф–fЬCi•RиЏ%ЕаЕв;­­%иGeŽ‚кt‚Шв[0ЈЃ’2)a—ЂjCмђ‡­ъ†mАyБЌЭ ЌКЋЊњЌЏ ƒњ­ „ыЌ@ёИ7Иiˆ ЉБ4у(`#2‘фj1 IЧlŒК–ЪКЋЁ€НЦo‚кЌ_8k8TЊ&зjНеЛІж{ѓ0OИl†f„Ћfn@ИnИЛцlЎ…‡ц…ЧцGЯDфцВўsa&21@‹ƒu)mєЦDœЦЉОъ—Ž&ЎР3}аоf†+QoVQ‡л6lѕ‚'бЉРц…‡цjnO )‚Е0щ–I\nмъo‚&ЌЅ&nв&‡ЃІЌ5­7w8Г~„‹fjfiРfoCИmЋцlžцk‚чN†—N…зN‡ЗЮьЌЮђx‡Ю‡Я.l[)Жx)“ Љl'"oМv‡Н&Њпіn ЕlџІ5ІЖСы№fэЈ6ьXИыxxh~xl“N†чN…—N‡зЮюЬЮэ|јшBј„Џ^ь%2i‡.З Љо$ЫЎщкіьzЙщЦZеК0їnыаfш№ŽhЖ†шшюэўьсNщДЮшЉžщ‚.ьЅ^ђ јn“ўэПў€ Ая00ц  ь 80/gimpswap/dwiconxcf/write.tifcreated with The GIMPgworkspace-0.9.2/Apps_wrappers/oggedit.app/0000755000175000001440000000000011521540553020160 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/oggedit.app/Resources/0000755000175000001440000000000011521540553022132 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/oggedit.app/Resources/Info-gnustep.plist0000644000175000001440000000032611521540553025566 0ustar multixusers{ NSExecutable = "oggedit"; NSIcon = "FileIcon_.ogg.tiff"; NSRole = "Viewer"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "ogg" ); NSIcon = "FileIcon_.ogg.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/oggedit.app/oggedit0000755000175000001440000000011611521540553021526 0ustar multixusers#!/bin/sh APP=easytag if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/oggedit.app/FileIcon_.ogg.tiff0000644000175000001440000002245511521540553023444 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџџџџџџџџџџџџџџџџџ@€@џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџџџџџџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џР€Рџ€€џџџџџџџџџџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џР€Рџ€€џџџџџџџџџџcccџџџџџcccџџџџџџџџџџџџGGGџUUUџџџџџџџџџџџGGGџUUUџџџџџ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџџџџџџџcccџUUUџџUUUџБББџ888џџџџџЊЊЊџ888џGGGџUUUџ888џџџџџЊЊЊџ888џGGGџUUUџџџџџ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџUUUџUUUџЊЊЊџџџџџџџUUUџUUUџџџџџ @ џ @ џЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџUUUџUUUџЊЊЊџџџџџџџUUUџUUUџџџџџ @ џ @ џџџЇЇЇџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџUUUџџUUUџGGGџџGGGџЊЊЊџџџџџџБББџџџџџџUUUџџџџџџБББџџџџџџUUUџџџџџ @ џ @ џџџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџџџџџUUUџџџŽŽŽџUUUџŽŽŽџџџ888џUUUџUUUџcccџUUUџџ888џUUUџUUUџcccџUUUџџџџџ @ џ @ џџџџЇЇЇџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ@€@џррџџџџџџџџџџџџџџЊЊЊџџџџџџџGGGџџЊЊЊџџџџџџџGGGџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ@€@џџџџ€€џ@€@џР€Рџ @ џ @ џ @ џР€Рџ@€@џџџџџџџџџџџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ€€џџџџ@€@џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ//Яџ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџ//Яџ777џ//Яџ777џ777џ777џ777џ777џ'''џ777џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џЈpџ,Hџd„џ,Hџd„џ8Јџд$ˆџд$ˆџdи0џ8ИиџШШHџЈpџ8ЈџЈpџЈpџ8Јџ8ЈџЈpџ0p0џ8ЈџЈpџ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ8Ииџ8Јџdи0џд$ˆџlдpџд$ˆџд$ˆџќ‚‚џ+++џ+++џ+++џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ'Д'џ'B7џ;џ-Z5џ%n*џ'm*џ3e џ"џA*Bџџ\џ"џbџ9R9џ•Вхџ-D-џцhцџ,HџђШ2џђШ2џЈpџ0p0џ0p0џ0p0џ0p0џ4x8џ 6pџ 6pџ'U0џ?г0џ?Ѓpџ?г0џ?г0џ9љQџ+++џ+++џ+++џ+++џ+++џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'B7џ3R3џ!Z&џ3e џ%n*џr:џ1R!џ•Вхџ#к§џS џ+F+џ+F+џ;џ'zџ7L7џ;x;џhџдА4џ0p0џ0p0џ0p0џ0p0џд$ˆџШШHџz0џ7]0џOУ0џ?г0џ?г0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ'Д'џ)L)џ&B"џr:џ9R9џS џ#к§џ=F5џ#V9џ“N1џ3ю‘џ3ю‘џ“N1џ=j%џ3t#џ—„—џ;x;џцhцџЈpџ(Јјџ(Јјџd„џ1F0џ2џ0џ?г0џ?г0џ?г0џOУ0џ?г0џ?г0џ?г0џ9љQџ+++џ+++џ333џ+++џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ—„—џ-D-џ&d&џbџS џS џ=F1џ3^>џ‡щОџХЁџO5бџO5бџO5бџХЁџyџ3N>џ-D-џhџ"&џ™9џ===џ###џ)Љ‰џ1Vџ 6pџOУ0џ?;8џ?'џ?;8џ?'џ?ї"џ?ї"џ?ї"џ9љQџ+++џ333џ+++џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џдА4џ 8 џцhцџ•dхџ7R7џ#к§џ=n&џOy~џO5бџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџпЭБџFџ"\ џ5U5џ/wџ?O/џ;;;џ===џ###џ%I&џ+],џ?/џ?/џ?Ÿ™џ?Ÿ™џ?Пmџ?Пmџ?ПmџљХџ333џ+++џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џ)X)џhџ—„—џ#l=џ3ю‘џпЭБџпЭБџпЭБџпЭБџO5бџ‡щОџ‡щОџХЁџ?Ебџ?Ебџ?ЕбџOy~џ Qџ§Ээџi%џ-V.џ^џ"џ-Y!џ#E9џБ1Qџ333џ//Яџ?П?џ?;џ//Яџ?;џ?;џљХџ+++џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џ8`8џђШ2џhџ 8 џ5R!џO5бџпЭБџпЭБџХЁџ+I>џ+I>џ+I>џ7I.џХЁџ?%!џХЁџХЁџ^џ і†џ.N.џ%~!џ']џЕљљџrjџ-i1џ#q)џ!Z&џj*џ-m-џ//Яџ?П?џ?П?џ//Яџ?;џљХџ333џ333џ333џ333џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?П?џ?П?џШШHџ†r&џ"џ\џ%F:џO5бџ?ЕбџO5бџХЁџ‡щОџyџХЁџ?%!џХЁџ=џ']џ#I!џ і†џ і†џ†r&џ~ џ5u;џ%e;џ~ џ5u;џ+s7џ§Ээџ<\Мџ44tџ333џ?П?џ?;џ?;џ?ПmџљХџ333џ333џ333џ333џ###џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ//Яџ//Яџd$4џ+++џ###џ™9џ=>џ^џ?Ебџ?ЕбџOy~џ?%!џ?ЕбџпЭБџO5бџ']џ//Яџ//Яџ+++џqџ>в‚џrjџМ|сџ Ъ5џ–KџŽЮSџŽЮSџŽЮSџ1q3џ<\Мџќ‚‚џ;;;џ?;џ?;џ?Ÿ™џ?/џљХџ333џ333џ333џ###џ333џ @ џ @ џ?П?џ?П?џ?П?џ?П?џ?O/џ?П?џ44tџяЧ7џ;M=џЕљљџMоVџ;‘6џ=n&џ&B"џšLџ>jџ#A&џпЭБџХЁџ/wџ?П?џ?П?џ?O/џ;;;џj*џ&B"џ"|6џ‚‚…џџ6V5џ:Z5џтт5џ*jџ"џ#c9џ?Пmџ?Ÿ™џ?g:џ?Ћ”џ?Ћ”џ9љQџ333џ333џ###џ333џ###џ @ џ @ џ?П?џ?П?џ//Яџ//Яџ?П?џ//Яџd„џ+j6џ“N1џ!^9џ1zџ j"џd„џ.n>џ'''џ//ЯџЕљљџ+б.џ;u9џ//Яџ?П?џ//Яџ7g'џ/wџЕљљџ2Œtџ"&џ<\>џ:Zƒџ Ъ5џ‚‚…џ‚‚…џтт5џњк&џ's*џ?Ћ”џOУ0џOУ0џOУ0џOУ0џ)Љ‰џ333џ###џ333џ###џ###џ @ џ @ џ?O/џ?П?џ//Яџ?П?џ//Яџ//Яџd$4џ?O/џ#S'џŽЮSџ>jџЄ$џќ‚‚џ//Яџ/wџ/wџ?П?џ#I!џ#E9џ?П?џ/wџ™9џіІцџ™9џ=y1џ2Œtџ†r&џ<\>џ Ъ5џ:Zƒџ‚‚…џМ|сџМ|сџ1Vџ7]0џOУ0џOУ0џ+E0џz0џ>j0џБ1Qџ###џ333џ###џ###џ###џ @ џ @ џ?П?џ//Яџ//Яџ//Яџ//Яџ//Яџd$4џ#C?џс‘/џ:Z5џ†r&џd„џњк&џяЧ7џ35џ35џ7g'џ§Ээџ Qџ/wџ§Ээџџтт5џ–Kџ:z3џ*jџ*R>џ#a8џOУ0џ;Y0џ5~0џ0џ 6pџlдpџ>AЁџ333џ###џ###џ###џ###џ @ џ @ џ?П?џ//Яџ?П?џ//Яџ//Яџ//Яџи8дџщщ?џ>>џ*jџ&J>џ4x8џ<\Мџi%џ9j>џ>t*џ;M=џqџ+б.џ3ЭџљХџJџ.A9џJџ4L"џr:џ1zџ<\>џ‚‚…џ–KџŽЮSџ Ъ5џ44*џ:B№џ 6pџv0џ:B№џ2џ:B№џlдpџ>AЁџ###џ###џ###џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ//Яџи8дџ9љ?џс‘/џ:z3џ6џџ8Јџ4џ Dџ Dџ†r&џ#n:џO5бџ=a>џљХџњк&џ,B&џ$L2џ’lџ;‘6џ і†џ2b.џМ|сџ*jџ"џ4x8џ0p0џ0p0џШШHџд$ˆџ4x8џЈpџ0p0џШШHџ.A9џ###џ###џ###џ###џ###џ @ џ @ џ//Яџ//Яџ//Яџ//Яџ//Яџ777џd$4џщщ?џщщ?џ–Kџ6џ)КJџb\џЄ$џ8Јџ2t$џ-nџ/C%џ/C%џK!жџA*Bџ*ЊЪџ4x8џ’lџ;‘6џпЭБџMоVџ"|6џ(Јјџ8ЈџШШHџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~>џ###џ###џ###џ===џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џщщ?џ–Kџ:Zƒџ†r&џ#n:џ+~&џ^џK!жџK!жџ‡щОџMоVџb\џ5:џћёЎџOy~џпЭБџпЭБџO5бџ)f*џ8Ииџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ###џ===џ###џ===џ @ џ @ џ//Яџ//Яџ//Яџ777џ//Яџ777џи8дџ9љ?џ9љ?џ>>џ*jџ6Z)џ#n:џ^џOy~џ#n:џ)КJџ.r<џ j"џуО&џOy~џ?ЕбџпЭБџпЭБџпЭБџ‡щОџšLџЈpџ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ###џ===џ###џ===џ===џ @ џ @ џ//Яџ777џ//Яџ777џ777џ777џи8дџ9љ?џ9љ?џс‘/џ*jџ:Z5џ5:џ?%!џ?Ебџ?%!џћёЎџуО&џ+~&џ7I.џ?%!џ?Ебџ?ЕбџO5бџпЭБџ+б.џb\џdи0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ.n>џ###џ###џ===џ===џ===џ @ џ @ џ//Яџ//Яџ777џ//Яџ777џ777џ(Јјџ:Z1џ6V5џ:Z5џ44*џ44*џF‚џ#A&џХЁџ?Ебџ?%!џ^џ^џ?%!џ?ЕбџпЭБџпЭБџпЭБџпЭБџ+~&џA*Bџd„џ0p0џ0p0џ0p0џ0p0џ0p0џ @ џ8`8џ0p0џ @ џ0p0џ0p0џ0p0џ.A9џ###џ===џ===џ===џ===џ @ џ @ џ777џ777џ777џ777џ777џ777џ0p0џ(Јјџ(Јјџ(Јјџ0p0џ0p0џШШHџЄ$џ)КJџO5бџпЭБџ?Ебџ?ЕбџO5бџ^џ;‘6џK!жџ‡щОџ7I.џK!жџ1zџШШHџЈpџ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ>~>џ===џ===џ===џ===џ===џ @ џ @ џ//Яџ777џ777џ777џ777џ777џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ2t$џ j"џ%V:џO5бџO5бџћёЎџ%n*џЕљљџ333џ+++џЕљљџ!V&џK!жџ>в‚џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>AЁџ===џ===џ===џ===џ-m-џ @ џ @ џ777џ777џ777џ777џ'''џ777џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ4x8џ%V:џ-nџ і†џ-nџЕљљџ;;;џ333џ-m-џ)Љ‰џіІцџ џ.r<џ’lџ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ @ џ0p0џ0p0џ>~!џ===џ===џ===џ-m-џ===џ @ џ @ џ777џ777џ777џ777џ7g'џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џЈpџ0p0џ0p0џ2t$џ+б.џ=>џіІцџ)Љ‰џ&&џ44tџ0p0џ0p0џ0p0џШШHџ2t$џd„џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ8`8џ0p0џ0p0џ0p0џ0p0џ.A9џ===џ===џ===џ-m-џ-m-џ @ џ @ џ777џ777џ777џ'''џ'''џ'''џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џШШHџb\џ=>џ<\МџШШHџ0p0џ0p0џ0p0џ0p0џ8ЈџF‚џšLџ0p0џ @ џЈpџ0p0џ8`8џ0p0џ0p0џ @ џ0p0џ0p0џ0p0џ0p0џ0p0џ0p0џ>~!џ§Ээџ-m-џ-m-џ===џ-M-џ @ џ @ џ777џ'''џ777џ'''џ777џ'''џ @ џ0p0џ8`8џ0p0џ0p0џЈpџ0p0џ0p0џ0p0џШШHџšLџb\џAЁџ-m-џ===џ-m-џ-m-џ-M-џ @ џ @ џ777џ'''џ777џ'''џ'''џ'''џ<\2џ.A9џ>~!џ.n>џ.A9џ>~!џ.n>џ>AЁџ>~!џ>AЁџ>AЁџ!a1џ!a1џ>AЁџ>AЁџ>AЁџБ1Qџ)Љ‰џБ1Qџ>~!џ>~!џ>~!џ.A9џ.n>џ.A9џ.n>џ.A9џ>~!џ>~!џ.A9џ>~!џ>~!џ.A9џ.n>џ-M-џ-m-џ===џ-m-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ§Ээџ===џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ'''џ'''џ'''џ'''џ'''џ;;;џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ @ џ @ џ777џ'''џ'''џ'''џ'''џ'''џ;;;џ;;;џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ+++џ333џ+++џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-M-џ-m-џ-M-џ-M-џ5U5џ @ џ @ џ'''џ'''џ'''џ;;;џ;;;џ;;;џ'''џ;;;џ;;;џ;;;џ+++џ;;;џ+++џ+++џ+++џ+++џ+++џ333џ333џ333џ333џ333џ333џ###џ333џ###џ###џ###џ###џ###џ===џ###џ===џ===џ===џ===џ-m-џ===џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ-M-џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.ogg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/abiword.app/0000755000175000001440000000000011521540554020166 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/abiword.app/Resources/0000755000175000001440000000000011521540554022140 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/abiword.app/Resources/Info-gnustep.plist0000644000175000001440000000102511521540554025571 0ustar multixusers{ NSExecutable = "abiword"; NSIcon = "abiword.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "abw", "awt", "zabw", "bzabw", "doc", "jot", "wpd", "rtf" ); NSIcon = "FileIcon_.abw.tiff"; }, { NSUnixExtensions = ( "txt", "text", "dbk" ); NSIcon = "FileIcon_.txt.tiff"; }, { NSUnixExtensions = ( "pdb", "prc" ); NSIcon = "FileIcon_.pdb.tiff"; }, { NSUnixExtensions = ( "html", "htm", "xhtml" ); NSIcon = "FileIcon_.html.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/abiword.app/FileIcon_.html.tiff0000644000175000001440000002245511521540554023642 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/abiword.app/FileIcon_.pdb.tiff0000644000175000001440000002245511521540554023443 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ***џ???џџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџћћћџ???џ???џьььџџџћћћџ???џћћћџ???џџџћћћџ???џ???џьььџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџћћћџиииџ***џ???џиииџУУУџџџџ???џџџћћћџиииџ***џ???џиииџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ???џ***џ???џ***џџ***џ???џџџџџџ???џ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџьььџџџџ???џьььџбббџ???џџџћћћџџћћћџ???џџџ???џьььџбббџ???џџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџьььџџџџУУУџџџиииџџџбббџџбббџџџіііџбббџџџиииџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џrЊЪџtl<џєЌlџ,ь\џ llџLlџЌммџtЌЌџдЬмџфL\џtЌЌџtЌЌџ llџЬ\џ4,мџЬ|џЬ\ќџьМТџLAџтвкџт2ZџЂВкџЂВкџТrкџšfџžОСџсБIџNОџЎџz&vџBђ:џGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џRђкџbђњџŠZfџ†ЮџосџЎоAџv>џžоСџв*Fџв*Fџв*Fџв*Fџ2ЪFџъfvџЎоAџЉйyџ!q)џQЩYџЮ.оџ"ђњџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџbђњџbђњџЪ†џŽоџо Ёџ>Щсџiбџ)бџ>Iсџ>Iсџ>Iсџ>Iсџо сџо Ёџ>Iсџ>Iсџ^ џо aџ"ђњџђњџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџвђњџђњџ2ZЦџ~‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџ"ђZџ"ђКџ{{{џЛЛЛџ;;;џлллџ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџђђњџ"ђњџJ*Fџ>)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџR*њџbŠњџ;;;џ;;;џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџRђњџRђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџтђъџЂђ:џ[[[џлллџ›››џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џВЪњџbђњџRZЦџў‘џё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џТђzџлллџ[[[џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џЯЯЯџR*њџRђњџ’*Fџ~)сџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ2*:џТŠzџ[[[џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџRŠкџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџтђъџ’ђ:џџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџbђZџ‚ђњџђъЦџОiџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџ"Jњџ‚ њџыыыџkkkџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџbђZџђњџR:&џўYQџёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђъ&џJКџkkkџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџwwwџ‚ВКџbŠњџвЪЦџО)џёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџBђ:џтђzџЋЋЋџ+++џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ"ђZџRђњџRъЦџўiџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџBђ:џтђzџ‹‹‹џЫЫЫџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџ777џђZџbђњџ’ZЦџ~‘џёещџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџё5щџёЕщџёЕщџё5щџёЕщџёЕщџёЕщџRJ:џ" :џџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џзззџ"ђZџТђњџr*Fџ>)сџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёещџёещџёещџё5щџёЕщџёЕщџёЕщџJFџВ zџ}}}џ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџё5щџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџёЕщџђкџ‚ђњџmmmџѓѓѓџsssџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џђZџbђњџr*Fџ>)сџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџё5щџё5щџёuщџёuщџRђZџТђКџэээџsssџГГГџ333џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџќ2њџbJКџт*Fџž AџQх џQх џЁyБџAЙQџAyQџAyQџAЙQџAЙQџAyQџAyQџAЙQџЁyБџQхёџQe‰џRђZџRђКџ§§§џГГГџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџgggџќвџb Кџr*FџNсоџВкrџ.Бžџ~iСџA9QџAyQџAyQџAЙQџоiСџAyQџAyQџAЙQџ~щСџњvfџњ6џ*†&џТђКџуууџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ"rZџR Кџ’ZЦџ–Юџкцџzvџ!сџёuщџё5щџё5щџёѕщџёѕщџё5щџё5щџёuщџ!бџьтмџтътџ&џ"ђњџгггџгггџSSSџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџ'''џќвŠџ њџ’ZЦџоЩЁџNБЎџ9сџ!сџё5щџё5щџё5щџёuщџёuщџё5щџё5щџёuщџ!сџю ~џNбžџ&џ"ђњџгггџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џЧЧЧџќbЪџ" џrŠFџжОNџЪ–FџЎ‰оџСY!џБ•)џёuщџёuщџё5щџё5щџёuщџёuщџ1х)џAЙ!џђњJџк–zџZњfџ"ђњџSSSџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџМќ џТJџJ*Fџ.vџ”,tџюЦџnaоџyџё5щџёuщџё5щџё5щџёuщџёuщџž‘ўџž ^џ,|мџдltџЪњfџђњџџуууџcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џМBђџŠКџтJ†џцоЮџVОЮџЮбџ&.Vџfюіџ–о6џ–о6џ–оіџІ.жџ–ўжџ–ўжџцоЮџ–Оџv!оџv!оџВ*њџ"ђњџуууџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџ\ВџђњџЂrкџЂ2џ‚jџТ2*џ‚2*џќтjџЂršџ|RЊџB2jџB2jџB2jџB2jџЂrкџ2ъџт2Zџт2ZџbВкџђњџcccџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџ{{{џ‚bџ"кџв*Fџ ЊџъZFџ ЪџЪjFџ ЪzџJJzџтŠzџТbъџЂRЊџRЪ†џ:&џjкЦџŠЊ†џjк&џ**њџвjџТŠzџЃЃЃџ###џУУУџƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ"†bџвкџТrъџF&жџ6ЮЮџ2Ъ:џввšџЦ6vџ||rџ’Ššџr :џ2ŠъџRRZџŽОџОСџR2jџЪЪњџоўџBbЪџ’*џ###џУУУџCCCџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџ;;;џBТџТЦЊџТђџІŽіџ–і6џBR џ‚вђџжііџќ"ђџ‚вZџтЪџ|’ЊџќтjџZњџz†Fџ|ЂЪџB"ЪџЮžžџ<<2џ’ђ:џУУУџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џлллџЊj:џ Zџ’JZџтВџТЂ џт2кџ‚вjџ\ТђџќтђџŠКџrŠšџ’ ъџ"rкџмЂЪџBЂJџB2:џBВšџ|b2џB’šџrjFџCCCџџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џхЭуџ&жџbђкџRђкџ"ђZџRЪкџ ZЦџ *џВЪ†џ" њџ2Ъџr*Fџ’*Fџr*FџJњџRЪ†џrЪџ FџrЪzџ џƒƒƒџ§§§џ}}}џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џг ›џM­]џХЕџeхЕџ…х5џEeUџЅ•џХeџЅUџХ%џEЅџХe•џ%ЅџEЅхџљ…%џљE%џ9y…џ™9љџ™йyџY9љџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.pdb.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/abiword.app/FileIcon_.abw.tiff0000644000175000001440000002245311521540554023445 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџGGGџџџџџџџcccџџџџџcccџџџџџџџџџџџџБББџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџcccџUUUџџUUUџџџџџџcccџUUUџџUUUџБББџ888џџџџџЊЊЊџ888џUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџUUUџGGGџџGGGџџџџџџUUUџGGGџџGGGџЊЊЊџџџџџџБББџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџUUUџџџБББџUUUџБББџUUUџџџŽŽŽџUUUџŽŽŽџџџ888џUUUџUUUџЊЊЊџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRFileDot_.abw.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/abiword.app/abiword0000755000175000001440000000011611521540554021541 0ustar multixusers#!/bin/sh APP=abiword if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/abiword.app/FileIcon_.txt.tiff0000644000175000001440000002245511521540554023515 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/abiword.app/abiword.tiff0000644000175000001440000002244711521540554022500 0ustar multixusersMM*$nnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnnnџџnсnџnnџссџnnџссџn;џ„џс•сџ•џ•џ•џ•џџс•сџсџссџсссџnсnџ***џLТLџ„„„џџ„џLџ„џLџLџLџLџLџLџТџLџТџТџТџТџТџТџТџТџ*џТџ*џТџџnnnџџn•nџnсџn•сџссџс•сџn;џ„„џ•џ]џ••џ]џ••џ]џ••џс•џџс•сџссџnnџ***џLТLџ„„„џџLџТџLџТџLџТџТџТџТџТџТџТџТџ*џТџ*џТџ*џ*џ*џ*џ*џџnnnџџссџn•nџссџс•сџ•џn;џ„џ•џ•••џ]џ•••џ•]џ•]•џ•]џ••џ•џ•џс•сџсџсnџ***џLТLџL„„џџLџТџLџТџLџТџТџТџТџТџТџТџТџ*џТџ*џТџ*џ*џ*џ*џџnnnџџn;џn;џn;џn;џn;џn;џn;џn;џn;џn;џn;џn;џn;џn;џІ;ЗџnгџІгЗџІ]ЗџІ];џІ•гџ*•]џLІсџ„Т*џ„LLџ иPџLџТџТџТџТџ*џТџ*џТџ*џТџ*џ*џ*џ*џ*џ*џІџ*џІџџnnnџџ„џ„„џ„„џ„„џ„џn;џ„„џ„„џ„џ„„џ„„џ„„џ„џ„„џ„„џ„„џ„џ„„џ„џ иPџ„џџџџџџТџТџТџТџТџТџгг]џџссџТ~вџгг]џџс•сџ*џТ~вџ];]џгггџІџ*џџnnnџџс•сџ•џс]џ••џ]џn;џ„„џ•]•џ•г•џ•]]џ•г•џ]]]џ•г]џ]г]џ•г]џ]]]џ•г]џ]]]џ•]•џ•••џ•џџссџ*ІІџLТLџ„„Lџ„џТџ*џТџ*џТџ*џџn•сџ*џТсТџџ*џ*џІџс•сџІџ*џІџџnnnџџ•џ]џ••џ]џ•••џn;џ„џ•]•џ]]]џ•г•џ]]]џ]г]џ]г]џ]г]џг]]џ]г]џ]]]џ]г•џ]]]џ•]•џ•••џ•џ•џсџІІІџLТLџL„„џџТџ*џТџ*џТџс•nџгг]џ*џ*џџс•сџІџ*џс]nџ*џІџІџџnnnџџс]џ••џ]•џ•]•џ•]•џn;џ„„џ]]]џ•г]џ]]]џ]г]џ]г]џ]г]џ]ггџ];]џгггџ]г]џ]ггџ]г]џ]г]џ•г•џ•]]џ]•џ•••џс•џІІІџLТТџL„Lџ„џ*џ*џ*џ*џ*џџТ~вџТсТџ]ггџџІџn]сџІџІџІџІџџnnnџџ••џ•]џ•]•џ•]•џ]]•џn;џ„Lџ]г•џ]]]џ]г]џгг]џ]г]џгггџгг]џгггџг;]џгггџгг]џгггџ]г]џг]]џ]]]џ]]]џ•]џ•џџІІІџLТLџL„„џџ*џ*џ*џ*џгггџс•nџс•сџІџџТсТџс•сџІџІџІџІџџnnnџџ]џ•]•џ•]•џ•]]џ•г•џn;џ„„џ]г]џ]г]џ]ггџ];]џгггџ];гџгггџ];гџгггџг;гџгггџг;гџгггџ];гџгггџ]г]џ]]]џ•]•џ•••џ•џІІІџLТТџLLLџ„џ*џІџ*џn]сџџс]сџІџn]сџ];гџс]сџІџnџІџnџџnnnџ Pџ•]•џ•]•џ]]•џ]г•џ]]]џn;џ„џ]г]џгггџ]г]џгггџг;гџ•L;џ•„гџ]„;џL;џ]„;џLгџ;ггџ•„гџL;џ•„гџLгџ„]џ„гџ•]•џ•џn„џ*ІџLТџLLџџ*џІџ*џџšоšџІџІџџІџnџІџnџІџџnnnџџ•]•џ•]]џ•г•џ]]]џ]г]џn;џ„„џгггџ];гџгггџг;гџг;гџг;гџг;;џг;гџ;;;џг;гџ;;;џгЗ;џ;;;џг;гџг;;џг;гџгггџ]г]џ]]]џ•]•џ•••џ•џІІІџLТТџL„Lџ„џІџІџс•сџІџІџnџг;гџnџІџnџnџџџnnnџџ]]•џ•]•џ]]]џ]г]џгг]џn;џ„Lџг;]џгггџг;гџгггџг;гџ•Lгџ„гџ•„гџLгџ•„гџLгџ•„гџ;;гџ•Lгџ„гџLгџ„]џ„]џсL]џ„]џсL•џ~•џn„џ*ІџLLџ„LџџІџІџІџІџІџnџІџnџІџџџџnnnџџ•г•џ]]]џ•г]џ]ггџ];]џn;џ„„џгггџг;гџг;;џг;гџ;;;џ;З;џ;;;џ;З;џ;;;џ;З;џ;;;џ;З;џ;;Зџ;З;џ;;;џгЗ;џ;;;џг;гџг;гџ];гџ]]гџ•г]џ•••џ•џІІІџLТТџLLLџ„џІџnџІџnџnџnџnџџџ„џџnnnџџ]]]џ]г•џг]]џ]г]џгггџn;џ„„џг;гџ;;гџг;гџ;;;џ;;;џ•„гџLгџ•L;џ;З;џnТТџnТLџnТТџnТТџnТТџnТLџnТТџnТТџnТТџnТLџnТТџгггџ„]џс„•џn„џn„џТІџТТLџ„„џџІџnџІџnџnџџџ„џ„„„џџnnnџџ•г]џ]г]џ]г]џгггџ];гџn;џ„„џ;;;џг;гџ;;;џ;З;џ;;;џ;З;џ;;Зџ;З;џЗЗЗџІТТџТ•џ*•џ*•џ*•џТ•џ*•џ*•џ*•џТ•џ*џ;;;џ];гџ]ггџ•]]џ•••џ•џІІІџТТТџL„Lџ„џnџnџn„џџџ„џ„„„џLТLџџnnnџџ]]]џ]г]џгггџг;]џгггџn;џ„Lџ;;гџ;;;џ;;;џ;;;џ;З;џ•„гџLгџ•LгџЗЗ;џnТТџnџnџnџІџnџnџnџІџnџnТТџ;;гџс„•џс„•џгггџn„џІсџІ„сџТ*џ„Lџ„„џџnџџџ„џ„„„џLТLџ***џџnnnџџ]г]џ]ггџ];]џгггџг;гџn;џ„„џ;;;џ;З;џ;ЗЗџ;З;џЗЗЗџЗЗџЗЗЗџЗЗЗџЗЗЗџІ*ТџL•џ„•џL•џ„•џL•џ„•џL•џ„•џL•џІ*Тџ;;Зџ;З;џ;;;џг;гџ]ггџ•г]џ•••џ•џІІІџLТТџLLLџџ„„џ„џ„„„џLТLџ***џІnІџџnnnџџгг]џ]г]џгггџг;гџ;;гџn;џ„„џ;З;џЗ;;џ;З;џЗЗЗџЗЗЗџс„•џсL•џс„•џЗЗџnТТџТ]џ*]џТ]џ*]џТ]џ*]џТ]џ*]џТ]џnТТџЗЗ;џс„•џ~•џс„џn„сџгггџІ„nџІсџІ„nџТ*џТТLџL„„џ„L„џL„„џLТLџ***џІnІџnnnџџnnnџџ]г]џгггџг;гџг;;џг;гџn;џ„„џЗЗЗџ;З;џЗЗЗџЗЗџЗЗЗџЗЗџЗџЗЗџџІТТџЗџсџЗџсџЗџсџЗџсџЗџ*џЗЗЗџ;ЗЗџ;;Зџ;З;џ;;;џг;гџ]ггџ•]]џ•••џ•џІІІџLТТџТТТџLТLџ***џnnnџnссџссџџnnnџџгггџгггџгггџг;гџ;;;џn;џ„Lџ;З;џЗЗЗџЗЗЗџЗЗЗџЗЗџ•„гџс„џс„•џЗџnТТџгЗџгЗџгЗџгЗџгЗџгЗџгЗџгЗџгЗџnТТџЗЗЗџс„џn„џn„џn„џn„џn„сџІ„сџІ„nџІсџ•џсnсџ*І*џІ*Іџnnnџсссџссџџџnnnџџ];гџг;гџг;гџ;;;џ;З;џn;џ„„џЗЗЗџЗЗџЗЗЗџЗЗџџЗџџЗџџІ*Тџ•Іџ•*џІџ•Іџ•Іџ•*џІџ•Іџ•ІџІ*ТџЗЗџЗЗџЗЗЗџ;З;џ;;Зџ;З;џ;;;џ];гџ]]гџ•]•џ•••џ•џссџnсnџсссџс•џџ•џџnnnџџгггџг;гџ;ггџ;;гџ;;;џn;џ„LџЗЗЗџЗЗЗџЗЗџЗџџ•L;џ•L;џ]„;џџnТТџnТLџnТТџnТТџnТТџnТLџnТТџnТТџnТТџnТLџnТТџЗЗџ•L;џL;џ]„;џЗЗ;џ•L;џ•„гџLгџ„гџ„гџ•]•џ•••џ••џџ•џ•џ•џ•••џџnnnџџ];гџгЃkџг;гџ;;;џ;З;џn;џ„„џЗЗЗџЗЗџЗџџџџџџџџџџџџџџџџџЗџЗџЗЗџЗЗџЗЗЗџЗЗЗџ;З;џ;;Зџг;;џгЃkџ]ггџ]]гџ•г]џ]]]џ•]•џ•••џ•]•џ•]•џ•]•џџnnnџ„џгггџг;гџ;;;џ;;гџЗ;;џn;џ„LџЗЗџЗџџџџ•LгџLгџ•„гџТгџ•„гџLгџ•„гџТгџ•„гџџ•„гџТгџ•„гџLгџ•LгџLгџ•LгџLгџЗЗЗџLгџ•Lгџ„гџLгџ„]џ„]џ]г]џг]]џ]]•џ]]]џ•]•џ]]]џ•]•џ]]]џџnnnџ„„џг;гџг;гџг;гџ;;;џ;З;џn;џ„„џЗЗџЗџџџџџџџџџџџџџџџџџџЗџџЗЗџЗЗЗџЗЗџЗЗЗџ;ЗЗџ;ЗЗџ;З;џ;;;џг;гџг;гџ];]џ]ггџ]г]џ]г]џ•г]џ]]]џ•г]џџnnnџ„џгггџг;гџ;;;џ;;;џЗ;;џn;џ„LџЗЗџџџџџLгџLгџ•„гџL]џџТ]џ•„гџL]џ•„гџТ]џ•„гџџ•L;џ•L;џ•L;џ•L;џ]„;џ•L;џ•L;џ•„;џ•L;џ•L;џ]„;џL;џ•„гџг;гџгггџгг]џгггџ]г]џгг]џ]г]џ]]]џџnnnџ„„џг;гџ;;;џгЗ;џ;;;џ;З;џn;џ„LџЗџЗџџџџџџџџџџџџЗЗџЗЗџЗЗџЗЗЗџЗЗЗџЗЗџЗЗЗџЗЗЗџ;ЗЗџЗЗЗџ;З;џ;;;џ;;;џ;;;џг;гџг;;џг;гџгггџ];гџгггџ]г]џ]]гџ]г]џ]]]џ•г•џџnnnџџ;ггџг;гџ;;;џ;З;џЗЗЗџn;џ„LџЗЗџЗџџџџсL]џТ]џ]*nџ;•џЗ••џ;]џЗ••џ;•џЗ••џ;•џ;Х•џ;•џЗ••џ;•џЗг•џ;•џЗ••џ;•џЗ••џЗг•џЗ••џ;•џ;Х•џ;•џ;Х•џЗгџЗг•џ;гџЗг•џ;гџЗг•џ;гџЗ]џџnnnџџг;гџ;;;џгЗ;џ;;Зџ;З;џn;џ„„џџџЗЗџЗг]џЗ••џчџЗ•џЗ]•џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џ;•џ;џџnnnџџгггџг;гџ;;;џ;З;џЗЗЗџn;џ*LТџЗг]џЗ••џЗ]џ]]џг]џггџг]џ]]џ]•џ•nџ•Тџ*џТџ*џ•Тџ*џТџ*џ•Тџ*џТџ*џ•Тџ*џТџ*џ•Тџ*џТџ*џ•Тџ*џТџ*џ•Тџ*џТџ*џџnnnџџг;гџг;;џг;гџ;г;џ;г;џ;•;џЗггџггџЗг]џ]]џЗ]џЗ•џЗ•сџчџчџOnLџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџџnnnџџгЃkџсёџnџ~nЖџn*nџ*џ:вџ;сІџ;nnџ;сІџ;nnџЫnІџЫnІџ;n*џ;n*џOnLџ*џІџІџІџ*џІџІџІџ*џІџІџІџ*џІџІџІџ*џІџІџІџ*џІџІџІџ*џІџІџІџ*џџnnnџџ];гџ]]]џnсџ*Т*џ„„џџnLиџ•*Тџ•*Тџ•*Тџ•*Тџ•*Тџ]ІТџ;*„џІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџІџџnnnџ Pџгггџг;гџ;;гџ;;;џ;;;џ*џ„џвL„џ*џІ„џn„џnLиџnLиџ•Тџ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џ;*џџnnnџџ];]џгггџг;гџ;;;џг;;џІгЗџ„„џ••џІnІџТLТџL„џLџТ„џ*џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџІ„џІLџџnnnџџгггџгггџгггџг;гџ;ггџІ];џ„џссnџІ*ІџТТТџLLLџ„„„џ„џ Pџ„џТ„џn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џІ„џІ„џІLџn„џџnnnџџ];]џгггџг;гџг;;џг;гџІ];џ„„џсссџІnІџ***џLТLџLLLџ„L„џ„„„џ„џ„„џ„„џL„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џ„џ„„џџnnnџџгг]џ]г]џгггџг;гџгггџІг;џ„џ•џсссџ~nЖџІ*Іџ**ТџLТџ„Lџ„Lџ„„џ„„џџ„„џџ„„џџџџџ„џџџџџџџ„џџџџџ„џ„џџџџ„џџџџnnnџџ]г]џ]ггџ];гџгггџг;гџnгџ„„џ]]]џ•]•џ•••џ•џсссџnсnџnІnџ*ІІџ***џТТТџТТТџLТLџLLLџ„LLџL„Lџ„L„џL„Lџ„L„џ„„Lџ„L„џ„„Lџ„„„џ„„Lџ„L„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„џ„„„џ„„„џ„„„џ„„џџnnnџџ]]]џ]г]џгггџг;]џгггџn;џ„Lџг;гџ;ггџгггџгггџ]г]џсџn„сџІ„сџ*Іџ*Іџ*ІџІ*ІџТТџТТџLТџТТТџLLџLТџLLџLLџТТТџLLџ„LџLLџТТLџLLџ„LџLLџ„LџLLџLТLџТLТџLТLџLLLџLLLџLLLџLLLџLLLџџnnnџџ•г]џ]г]џ]г]џ]ггџ];гџn;џ„„џ;;;џ;З;џ;;;џгЗ;џ;;;џг;гџгггџ]г]џ]]]џ•]•џ•••џсџсссџnсnџnnnџІnІџnnnџІnІџnnnџІnІџІІnџІnІџІІnџІnІџІІnџІnІџІІІџ*nІџІІІџ*ІІџІІІџ*І*џ*ІІџ*І*џ*ІІџ*І*џ***џ*І*џџnnnџџ]]•џ•г•џ]]]џ]г]џгггџn;џ„„џг;гџ;;;џ;;гџ;;;џ;З;џЗ;;џ;З;џ;;;џ;;гџ;г;џгггџг]]џ]]]џ]•]џ•••џ•••џ••џ•••џ•џ•џ•џ•џ•џ•џџџсџџссџџссџсёџссџсссџсnџсссџnсnџссnџџnnnџџ•]•џ]]]џ•г]џ]г]џ]г]џn;џ„„џгггџг;гџг;;џгЗ;џ;;;џ;З;џ;;Зџ;З;џ;;;џ;З;џ;;;џг;гџгггџ]г]џ]]гџ]г]џ]]]џ]г]џ]]]џ]г]џ]]]џ•]]џ]]]џ•]•џ•]]џ•]•џ••]џ•]•џ•••џ]•џ•••џ•џ••џ•џџс•џџссџџnnnџџ•••џ•]•џ]]]џ]г•џг]]џn;џ„Lџг;]џгггџг;гџ;;;џг;гџ;;;џ;;гџ;;;џ;;гџ;;;џ;;;џ;;;џ;З;џЗ;;џ;;;џ;;;џ;З;џ;;;џ;;;џ;;;џг;гџ;;;џг;гџгггџг;гџгггџгг]џгггџ]г]џгг]џ]г]џ]]]џ]г•џ]]]џ•]•џ]]•џ•]•џ•••џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т   $Ъ$и*$р1?$шRabiword.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/emacs.app/0000755000175000001440000000000011521540555017630 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/emacs.app/Resources/0000755000175000001440000000000011521540555021602 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/emacs.app/Resources/Info-gnustep.plist0000644000175000001440000000106411521540555025236 0ustar multixusers{ NSExecutable = "emacs"; NSRole = "Editor"; NSIcon = "emacs.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "h" ); NSIcon = "FileIcon_.h.tiff"; }, { NSUnixExtensions = ( "m" ); NSIcon = "FileIcon_.m.tiff"; }, { NSUnixExtensions = ( "c" ); NSIcon = "FileIcon_.c.tiff"; }, { NSUnixExtensions = ( "html", "htm", "xhtml" ); NSIcon = "FileIcon_.html.tiff"; }, { NSUnixExtensions = ( "txt", "text", "el" ); NSIcon = "FileIcon_.txt.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/emacs.app/FileIcon_.html.tiff0000644000175000001440000002245511521540555023304 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџЊЊЊџџџџџЊЊЊџџџџџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџcccџџџџџcccџџŽŽŽџUUUџџUUUџџџŽŽŽџUUUџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџGGGџџџџџџџџџGGGџџџcccџџџџџcccџџUUUџџџџџGGGџџџџџџџџџGGGџџџџџџџџџcccџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџ888џ888џџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџЊЊЊџ888џџџџџUUUџ888џŽŽŽџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџЊЊЊџџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџџџџџџЊЊЊџџЊЊЊџџџџџБББџ888џUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџџџџџџЊЊЊџџ888џGGGџџџџџЊЊЊџUUUџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџUUUџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџŠъjџŠъъџŠџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠššџŠџŠъъџŠЊ*џџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџ€ШHџ€h(џ€шЈџџ€џ€˜џ@˜иџ@˜иџ€иџ€˜џ€џ€шџ@шhџ@hЈџ@pџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџ€XXџ€X8џФм<џІžžџЪццџа”Tџ@$џ@$џ dдџЊVџAСџвzџ@иИџ@иИџ@hшџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџ„$џФфџ€Єџ|:zџSѓ џvЁ‘џ єЬџ@4 џ€TtџМBџvБџBbџ@Є”џ@$фџ@xDџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџ€Ttџ€4 џ€єЬџxRrџ>Yџ=уџrЮnџ ьмџ€Ььџ№|Bџ ЮџЂRџ@єЬџ@ДŒџ@4џџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџ€Llџ€,œџ€ь<џXrJџмVіџ ўџSЋkџ2Юџ€мBџ№Ђвџ ž~џВJџ@ь<џ@Ќ\џ@ ,џџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџ€М"џ€ќbџ€BџXъzџlvЮџ€ВџzбёџC‹ЫџЪЁџJъџŠсџ˜jzџ@B’џ@bџ@мBџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџ€rџ€вJџ€rЊџXFVџюўџ€*:џа:&џ6Й%џ§KЋџ"О!џъ1IџиЦVџ@rЊџ@вJџ@brџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџ€*Кџ€j†џ€jџXЖЎџ\ўџ кІџ@Fvџ№6џЁЭџ#kџ~е џ8ЖЎџ@Fџ@ъџ@ЪкџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџ Ъ:џрђџhrЊџ|Ццџ^qIџDЌџР№pџ@0Pџ`ˆџТbЂџ"r џˆ<џШђjџPŠšџPЊzџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџ`˜иџ ааџџвВВџЖŽџŒ,Ќџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џрАpџА„$џџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџ€€€џ€€€џ€€€џPPPџPPPџџ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџ€€€џ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџџ€€€џ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџ€€€џџ€€€џџ€€€џ€€€џ@@@џ@@@џ€€€џ€€€џ€€€џ€€€џ@@@џ@@@џ@@@џџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.html.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/emacs.app/FileIcon_.c.tiff0000644000175000001440000000666011521540555022562 0ustar multixusersMM* ъ€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвIWП U„ФёўL…„yўJЄdšЉIю‹PщЈЎ БiИœ1Є›Ё”ТnГ)ДCІРHЙšгlDФІˆFѕ™с|™fd„/™Œ–бИ@ћ˜!b—Рќz]ƒяљp0? “!3ВC…#ћаVМtК‘LДЮ’4Ѕ;jёд6›чљФ!TцјXgU+Цm„“)ГX<$BjжЦ”с9N“Д^eOSрCЁG§ D–Љў\ƒЬlчљf”‡љZ“чљ0Їјўчљ$;2‰tAЮ’Й ]ї‰Ц!• O|С)™/_SHdŸѕ•hЭfЅpš!XНхј@§кљt•gўК˜ћі^кGўПА–рёP–€ёJ– щD•Рщ@•`с:‹ ˜ЌŠ Р–И•3t%œJ(dЊЎ‰саž$YРœтСВ›с,УЂшцхћЅV8й7lcа,8у И@Ÿу0р>у:IŸуa CŸуhА=уш`=ŸфА:Ed[‘ўZƒаdШ%x:PŸхfќ ˆСи‚b§€L.cшJ:ЩМeдБœ‚>‚,‚т™ўsUЪ)їЭїЅщЁцhjйP4"нш‹€ЈgЈрИ-@Xb …6ЬB˜ЁvdWQў…К– ‚mо bИ…@c§щ=AZsй{aюё„Q˜Ж Їќ<чXСm,o™MЎВК;DXф^@єiё€Ta9/і‚8ТŠLUшtb,Бў‚(€с a$Ј)ь ё‰˜РшЫу4dQЄ, ШУ‚тx‰!ў€ˆa{x`Фі.‚j=рj; 5ƒ  ьчeвІйй]oЉRбžч№џ@Yqа" |iƒp(/ˆБƒ8Щ1Ў4JиЯ+хdА1Є(‰рђ?УxnŽAєE гќ€Q€ ;:„ˆџ@e–‡04оР. i:F „!ёPi`Ž€НdШнi*Б2ˆ-B( ˆ;ЃЁ3QьГ•вЦzO)e<уHOAи‰а˜'POQ„ Hч2јœ*HL•,!РУД `bE™ткs@ЯAŠjl1ТR`пЋтq7D™WуL_хЬ;0м?Та‡ќ* 8У=ЇЌјЇSоžF І! PІIAЧa8™ЌЫeЂ\ Р  џ `\™œzчšДnkЅ%8Tк] БаК:R…изh„>cFeЇЮгš{]ˆKNАFх$(•™S1•Tбў%@Р‰тL ЛРЮžи]A\ЉУФ!$J€мkрm‚ŠPўњM(„i‚3Юд bШDWk]AРk Cќ ‚аD?эГЏИ3Ш)*E9ти›р‘№X:i РАEВЕm(>rЄ6‚G@ž•V—L­SrЧY!6ЫpЎ*]…ЛЗvжл К4?Р0 VОy…€Э4 0d"X <(-h’ˆ№/ #ќ#`…tшЬŽg0єЉpƒwmпVЭIŒ5яDК’НUж4•`@$jНƒџтœG,рu '№ћџ€pџЉѕDGxфР gс ќ!FЎЎ*CT 5dˆUЋQjl8Ј6*M3 Ђ™qbљшUБ^^ЫСX.ф!x FИьХушŒн€kˆ„ &В>qЄ,­•1Єгpж‰Л&єтџЂФ>aД*^aU­нЙЖ–к5qf(вvп•}/}%€d МW‚Дƒ›1ьr™РˆА.ИƒH{`ќ ƒМѓ5А*C@žqІ ‘.Tjєg't`Q˜{f(. ;zєЁVЖЫOi‚ЫЇє–^b2ё6хXЅ’ЏTцї`"ЕxџœСј†P&Gј< у[еЭsWЌСO : VzпсыиЊ§`Ќ5Š`§ Хр;Lѓ$тUо1„@К`;=тP ZнVь5rтœб„CWˆРˆLсœGЅ1u(х^›%†RD’#bF­н;Ќˆp,эшcќ€рnМ…JЃхјG\gВVJxФHиfCоžQš}Oїˆсф.[џрњ™„с1/К^ žDўBфНАю^CКЇ?]ыуќCgˆ“о €H&ЭNйНЛq ю8a$t1AbЩбEХ‡ЌЅ˜ХВ‡z Gр|И‚x‡^Фq? і ‰–Дbƒtl$€ЮеqkЎuчiч^ ‚ЌФ"ьŒСS1$ŒdŽbу‰^ТЭ АlF0"Y,E‰БU йРј­m@yА‹>nс<p В|€‚шєс Aў !‡Hв a&uЖš`r РЈрЄ М`†>ajІоу‹Z­Xђсѓ.Мx Ї€ @$Ю€„Ь№(УЖќ‚šВЮd,anциУЪЦШkdm&ж?…Аygšn†ь0HoсV&RŠБ@њ G`@^CЯєРŠ Сv*Рr>kАLдЭЈњi4эй/ЎѓСўР( ўР6 ъшt,Pt§f,AXЇЈ Pd%ЂZf4ZхВy†ByцJ„ЇЊ…ў : BHЁVЅ р( ФсЂсLIV :™!.G‘ a ъЃШфђяЊѓaЉј aў @"п1ц ЛDš^saH)VрJnёц>d!fyAa ЈNe!TzсNdŠ€6сў Š  &Ј$:ЁЅ,Р2БA&Йў 0‚Ь ­XнХ(Т`*І`ІK .TfбЯв\СВIi”цj`MAdЦJnЄ‚o&іoІў8„aJd’@6АIˆwšРŽFюDЊ˜€ БQ`ЊџŒо‹I6н€є‡X €!% ЊH˜NвfЫоЯK­(‚ˆЁ_Ё"‹Z@JRHB„fњQбЖ К•qРбЦ Њ™ ”ЂИРъWыјyтЙ1ъРЌ&mXы€тШ!ўР !ў Р&”ЋONЩ-u/b”€|€ЭиРDЊ!6Ѕ$ 6 СE+ЪŠЁ 4R@Žrь@шOkЧ сўАш`+F‰€ Qа@Xx)RэъП(nЂт’p\@њI| @uІb@4\AJf`бЄe .ь`№Ъ^ р*В€˜rR Р*pa ‡i5тЃ6/U!20…к*!Žq!ў du€ШчМ :Ц`‚`zрА‹f @4‰€œщ@ XСr„эSФєЯЭВtAє!/sШ!WB4-BтСBbBД1CД<ќВŒ’?DtH,‘ˆоёŒНдTЋr‹E”Vєє[F_F4iFtmEдqFTsFДNѕ"AД€ТT‚з†од‹Hє…I4‰ITI”‘ItЁIДЃIяP(" AєАЃ”ВšєЖз4ЛKєЕL4ЙLTНL”СLtбLДгLєQJднMєсN4хNtщNДэNєёO4ѕOtљOД§N"00 ˜Њ т   Ј(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/emacs.app/emacs.tiff0000644000175000001440000000343611521540555021600 0ustar multixusersII*X€ P8$ „BaPИd6ˆ;—h‡ќJ)ŠФпщ“ЙV3L™ЃбЩuўU" фђ—ќW*”JЂlBm7œNfгHФі5$ЦфдDši@šKІ”y4=џOЇЮЊPЩЈЁWЌVj ЊхjŸ43ˆ”єRy?ЁкdБъ,ŽE/ИRЅ”{}&4Ћдя@ ХzЁK–WU‰uњЁ.ЙJАOќ]к­ˆ?эЗ ЅrЭsЬL34(є.БŽНТ1иЪюžЛUeцYjUІЌj"—œŽ')›ШUЖZCНWoЎлшЖ8E†ЧWаh`л -iUнЫЈ’nDГЋЏиVыК=nћ-ŒшjwнкDВЂыvА|ЈGfЏЛЎow}мœ†йдПрtМхWЫФл;­тОы}<ЮšƒЙэS>–=ŠђњЇЛ№kШКhђ0њЈЬлŒИ+Ю{zк*а г Ы€юЗЖ›VЧЖ­diIO6К>ю$Ep̘=Ъг+,+Ъмf"шдЧ2Ђт<юФ(дI);ЄБ ЃIr18:нФ*ъq.Ћ0+§CT53Kк†КГl[`ю?QТЁA@ћ#;ЪpLзJшЃОЏ"ЫїSг--ВI2{2,•eЕЎ,DйАьŒ>ЋТвћ{Зы„єƒGqјѕЁT+RаqЌKM#2Э Ј2"омЗж ќнУђ:=E2УЃ&йsЬ:•8qŠ гэ3цАаЕ­:AЮ’LЩеsB+V;ЖЅЉx/вњ)l,RЬ}Xм3„`†[•ЅŒЌa-хŽУы—>Ћz%gL­ьŠŒ_W•‡сЙ €JЪГ&бк‰Ѓ'„[Ж NыПŽеЕŸ{Lё†W%Т%9‚пvэ=–Ў0юБтY+}ŽIз:…ЪNFё=њ•“[Mѕ)ZтЩDйёшg%ыТЎЧƒ\В-йˆ`:Ь?šW­ЕЉrх˜VASTЗўˆяЙ0Ф‚чЮ\gџžЗnбПЦј&?И^Z~kПrHk+rёыѕЭ8EзЪpТ&ЛГ3]ЯŸtн*Oгє]_UШcйк­ЗёUф‡C`йVўЅš6‘ор;ъmeђiСјЕCFыуя*ULEм-_ЧчœU~і{ FЛ”ьўз\•ћ~6~Иm2BЁ"љ>Ї'ѕ§^l’ћcGы}†кєЗл§O'vќM оZ‰й1їМщ ]mJMЂхІЧCћzЏВЈУ€ь {`Щ‰V<ш KRЉV…Й?‡иЄ#Ч3n њ?ј2TођELM„рЙ'ОљT;^ьhЗСт”ї]k§|p"ФЁЊЉ~ОBдНзГ'%БU*цnсƒщˆPІ)ТГЬсak•‰…J"ЎETЂ!с‚03Б’ƒ›#)|qЪФgПтDlG№‰sF2s žŠ@Š.1zEwЇЁ4‹„ЉфEзЯМ#Бі?rйс™ZB$І8tХтKtzЮ2-ž8эll,pЪIЪ)*M’!&Š’EV щ &Є yЎИB‡C eћФ’ёщДЩ^D%Šku‘”ЈГc|М‚rPОD8‡2оќe2†VЩ9A1ЩВC–Fn[ХБ-fq‚eRИ ‡,ут/^ЅpL…цбцЬЉ}ё$щOЗбпKSЧiџ’Њб›ЫBzіs „№€ДJiABчс<Ž3žyHdыCU кbЊmдЭЙQI_сR”в1жвx“3ч,х›є€†3–с#d\С~sо]’rуЈ…ЃЉІ…ЏjiMUbдNёиЙRWН1ЇсЌlфцŒ@j gмтPђi]дr U8ЇThГЈFM):ЊВњжк‹=*ёTЌГn=MЩ”ѓдEfЅєЭwU#ФĘБЂjWЋ:˜,!_2&ˆ3H2СЈЄ’Ћsиb"(БV­quЦ:ЌъЅTI“0юТйk.ЄZћ8Џ5С-гC}<nВv˜ЉзЧUiŽЎ4ЎКU‹F ХД'OІХОЛ kтєРЖVВсЙY ŽэЈчr‚ЦiWT] ЙД6вмл!rhф.Лpfщ^2 r*tњ—Uжѓ^кМЧы‘($00ЊP(R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/emacs.app/generic-text.tiff0000644000175000001440000002245311521540555023106 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$м*$ф1?$ьRgeneric-text.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/emacs.app/FileIcon_.h.tiff0000644000175000001440000000665611521540555022574 0ustar multixusersMM* ш€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвIaД*^UээЖЗъ5хлх3-Їuр2 P+СZ?ЭИђ9ˆЬт?ФX\!Є =@ˆg-•Яv_>бbЄ4њ(`™шvІzЦs `…‡А6b‚рГБVїLц(ЩЅЃ^ЭХn5„1ј›ђ R‚IQЉ3ƒЉZЊo`ќ?У( Ѓќ p{žЈžHЯХDf„sж4^їj‡Ё^Ћѕ‚{!€ѓф2rDэ,Ьx—jbрˆBСьgМJЋ_ЉNЉ\3‚1p*яB˜ Ž˜§сŸ |E0ku№2AЂ1WŠљ:žіžSк4ŠЇмHќФЋНсvѓ†Юаz‚к<†RHМ#b>Јм“ƒsˆp,ыCшcќ€рn?Ч@ЛBКЫxб\&WЦ :Fƒ0§†ŒSк}МƒџЈ1rз‡јwдА' ‰wаќdТ 4№тюИэpq­ЫЧzИџРY$ѕТ ‰sG#іkЏ… ˜Х ‡Ьb‚Х‘Ђ‹‹Y+/*(U+Рљp„ёGџ}я§†JаnТ”п–Мbƒth$€ЮдбkЊўЌы|›Н@U˜„@ЧјŠ(J#йp•зШЅLuŒ1ЪиВ;Р‰d1&(Х”+eтЕДцО,ћtРЁи†ВИ‚шєс L„Яp@–gJкРЦ.рм ў @ zс†cц ZmЎ*Есдя ТљЯ(с Їr @$Ю „Р|(уЖћЪАѓЏТхKА+Сv %р\0EbС€k!ўlФvm#јZч†xІтnc„Ž`be!Ћ ”u dрt0ў,Љў`€bСŒ#цАjЭlмO–ћ .м№DњJР( ўР6 ю) ,+­Я@,AXЇš Pd% ZF4ZФx†ByJ„‡œ„сў :Ÿ(@HaVЅ р(qсДчЪРD•:ЉŒр4xд.Љ№>ŽoљЏžсЇК Я œр’{аhжЎЮB!ШТсH)PрJn‘ц>d!fxAa ˆLe!TzNd†€6сўŸЉў сЂ$: Ш0Р2БA&ЙAў 0‚Œ NмeУHФ`*Ѕ€Іф.Ffаў!BЖfФIE$ъŽ`MdЦJnD~nЦ№oDŽ8„AJhМ@6fЉ‚v šЬ`ю<ъ”ЫБQZЉСџ,р‹I0мрє‡J € СРЊ@žьХ! !.VIМЖс$Ы@JR(@„FєQБВŸ1Ж•МбТŸЪ˜Р”ЂИРъWЫіxоЙqцРŒ &-Nљ тШўР ''!Южl#O?/š žfЁЭЮРDЉс6Ѕ" 6ŸсE+І @4R Žrш@шO+ЦьАM цА ѓ(– %сШ)/Т—(b(Є#* )!$ '€ F—`ђJ:f!EТ@4Ѕ€v`mцPрњюЖ,ЅО Ўр˜l гЈЧ |vГXьŽP:OЦfУ]ТЂpЃЦ ˆu а €Fн`Šђш РHт АP$ `:p`њЧКь.Ч;тС5Т6 A4/ дAt!B(u.S аoBT1C/9/MфГ45Cє@фэiBВˆ"ыпDь ОQ/TUE4WEДYEєeEдiF4kFqEt:"„GЌљGЭiHїHT‰GєH4Ht“HД‘IД•Iд™/tH"dJЊ+JЫ1K kKTЙJєНK4ПKtУKДСLДХLдЩ/‚ƒMtйMДнMєсN4хNtщNДэNєёO4ѕOtј Ђ00 –Њ п ž І(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/emacs.app/emacs0000755000175000001440000000116211521540555020646 0ustar multixusers#!/bin/sh # Usage: emacs [ -GSFilePath file ] # simple GNUstep launch script for emacs/xemacs # EMACS=emacs GNUCLIENT=gnuclient # #--FUNCTIONS # usage() { echo Usage: `basename $0` '[ -GSFilePath file ]' exit 2 } #-- MAIN # # -- establish name of file to be opened # if [ $# -eq 2 ] ; then if [ "$1" = "-GSFilePath" ] ; then file="$2" else usage fi elif [ $# -eq 0 ] ; then file= else usage fi # -- check if gnuserv (emacs remote file opener) # -- is running ps -Ac | fgrep -q gnuserv if [ $? -eq 0 ] ; then if [ -z "$file" ] ; then file='*UNTITLED*' ; fi $GNUCLIENT "$file" & else $EMACS "$file" & fi gworkspace-0.9.2/Apps_wrappers/emacs.app/FileIcon_.txt.tiff0000644000175000001440000002245511521540555023157 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџUUUџUUUџџџџUUUџџGGGџGGGџŽŽŽџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџGGGџŽŽŽџcccџБББџџUUUџЊЊЊџџGGGџGGGџŽŽŽџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џџџџџБББџcccџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџŽŽŽџџџџџџџџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџ888џGGGџGGGџБББџџџUUUџUUUџџџџџџЇЇЇџџЇЇЇџЇЇЇџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџ888џџUUUџUUUџџŽŽŽџcccџџGGGџ888џџUUUџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџБББџџџџџБББџGGGџ888џџŽŽŽџUUUџџБББџџџџџŽŽŽџџџџџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџGGGџџћћћџ{{{џЛЛЛџ;;;џ[[[џ›››џџыыыџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џŸŸŸџяяяџoooџџџџџџџџџџџџџџџџџџџ›››џ;;;џЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ333џ[[[џ[[[џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–––џ џ+++џ›››џџыыыџkkkџ+++џЫЫЫџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџ???џпппџ___џŸŸŸџџoooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџџ‹‹‹џџыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЙЙЙџ џыыыџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџwwwџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ<<<џ999џѓѓѓџkkkџЋЋЋџЫЫЫџKKKџ‹‹‹џ џѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џŸŸŸџџяяяџЏЏЏџ///џзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џйййџsssџЋЋЋџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџ———џџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџмммџйййџГГГџ+++џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџYYYџ333џKKKџ‹‹‹џ џѓѓѓџsssџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџoooџ///џЯЯЯџOOOџџчччџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџџџџмммџ™™™џгггџ‹‹‹џ џѓѓѓџsssџГГГџгггџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџмммџ™™™џ“““џ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџ'''џџџџџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџ\\\џщщщџџѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџOOOџџџїїїџЗЗЗџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ\\\џiiiџуууџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџЗЗЗџ777џGGGџџџџџџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџџџџџœœœџiiiџcccџГГГџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџЉЉЉџЃЃЃџ333џSSSџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџџџџџџџџџџџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџџџџџџœœœџ)))џ###џгггџ“““џџуууџcccџ###џУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџwwwџ777џзззџWWWџ———џћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџ)))џУУУџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџЛЛЛџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџџџџџџџЩЩЩџƒƒƒџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџIIIџџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџWWWџ———џџчччџЇЇЇџлллџџџџџџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџЎЎЎџЎЎЎџџџџџЎЎЎџЎЎЎџџџџџџџџџџџ‰‰‰џ§§§џcccџЃЃЃџ###џCCCџƒƒƒџџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџЇЇЇџ'''џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџ џ§§§џЃЃЃџ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџёёёџ}}}џ###џCCCџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџчччџgggџ'''џЧЧЧџGGGџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџqqqџНННџУУУџƒƒƒџџ§§§џ}}}џ===џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџgggџ'''џЧЧЧџGGGџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџlllџqqqџ===џƒƒƒџџ§§§џ}}}џНННџнннџ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџkkkџџџџџџџџџџџџџџџџџџџџџџlllџБББџ]]]џџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџkkkџEEEџТТТџˆˆˆџџџџџџџџџџџџрррџрррџрррџрррџрррџрррџpppџмммџqqqџџ§§§џ}}}џНННџнннџ]]]џџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџGGGџ‡‡‡џџћћћџЛЛЛџkkkџ џ–––џТТТџ<<<џмммџмммџмммџ\\\џ\\\џœœœџœœœџœœœџџџџьььџьььџьььџlllџlllџмммџ:::џ™™™џџ}}}џНННџ===џ]]]џџџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџЛЛЛџ;;;џ›››џ“““џuuuџyyyџ999џYYYџ™™™џ™™™џщщщџiiiџiiiџЉЉЉџ)))џЩЩЩџIIIџ‰‰‰џ‰‰‰џёёёџqqqџqqqџБББџёёёџYYYџ џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џыыыџKKKџѓѓѓџsssџ333џгггџ“““џџуууџcccџЃЃЃџУУУџCCCџƒƒƒџџ§§§џ}}}џНННџ===џнннџ]]]џ]]]џ===џНННџ===џ]]]џџџэээџmmmџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџгггџSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ---џЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ;;;џлллџ[[[џ›››џџkkkџЋЋЋџ+++џЫЫЫџKKKџ џѓѓѓџsssџГГГџ333џSSSџ“““џџуууџЃЃЃџ###џУУУџCCCџƒƒƒџ§§§џ}}}џНННџ===џнннџџџэээџmmmџ­­­џЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.txt.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/emacs.app/FileIcon_.m.tiff0000644000175000001440000000664011521540555022572 0ustar multixusersMM* к€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвIц@XŸх№?—`ћў\вIdШ$ШLь‘aœ†‰ХM*ЎrЬг:Hв”эЋЧ‰4tŸч…/сd2n„А1ЖLЦЭc ‘ н8S”щ;Oy•>OС lb„ @YQSёkхШ<СРёN–`щH• э2LDiў@…#ЩўM‘В-ач€ФЂщ+хzbЉ-„№ЩМ™’§ћ1„†IџYжЁЮjW'љЂE о_„нЊџ—@љVычљ€ПeэЇlGљnљhЇљb”Gљ\”љVЇљ*‘GјЮ йžoIдхйO]ЫЂ# 7 кёœ!i ›с,ХЃщ&цІVX,=[ьЃа,8у ЙqŒУ€јŽщ&„)ЂРєЁ€і’Ря Yю‡љjв0; •рщB•œўTƒ„йў3bљўE !ўA†œ#ЧAЗjЦgˆs˜т RиХЁѓГљiКxFЙšСў&а‹w‚.ЁžЄBрДpЁ`Uˆ1ўиwсLPЛ0В+„(џ ТмF№Ш&ни‚!ќŠ€<іž‹г qHˆP,яУ;нт4$aў)ј—сф:С*Фc} H†%bЂ=Ию^ єiЅАJ†CX hˆ/4чDЋиФYƒќ=Q?У@Тќ* @ћрŒh‚PB5֘йЃ„o В0Ф ‡јž"Hˆ`,№оуоiИŠ€>‘Dј‚@ AЬТєB]GAЧ іzWG(PЩlŒї8ч‡ћ сˆ ГрxгhЂ.Х№Ю2DЬqвЮ6ЫYe-Ѓ|o "y™№ншш,Мй і…vтt ў&€Ы.`h5У0Р"|“AjuЙ >RЩр тP?v”™—ћN L)ЈоCXСHВцZKyэ=%ФѕсiФp bХ `U"$U Qh2с.`ˆ-r4Bшi5х6!ОЂЄ—H,t.ŽtІv5С!€XХ‘™@ЉЅi ”$qџ[+up­ѕЖ8W*хZ KNАFх*(•™ѓEџд‡Hџ`]н†p,тD ]„Šnm3Е=%Ъ€мhdm‚‰бJjћІ•H <Ј2Х”иЏиPЮ-VЕЖН№. A5‚A˜0‡U, R(˜ЂФX 0юФˆƒ!а MPК BСSЊДxЉ  „вFа'iЬ ІДB­“‚ШYA6Г Ў*WЋІ–ЬЋ€юНЗО7пп{-XX гTZF%€У…€bl 1 „xСШ е В fёOКstЉpƒvэ пVэQŒ5 яК•НTмоЫёq5ЎŽІзкАxBЩќGџр\?ъSтР^<№(ЧјWNщYYИ”дљPЁЙЋ<4дкЋ NjŒ@гLЈІ„”аЙлmэЬo՘Џbx%˜эXV Й^EЁЖ91x№ˆР.ИУX D`Й[)FфЅ’ХLiєр5"pУ‰Х9ПдьБO˜m —˜UGŠi˜-†bЬИЋMZќЭ‰tо-Ф(сў+СZAЮXюЧјРž№VЁBlыЋ-… №Ь H b‚Х•Є ‹Yk5‹Б•+‘РњёGџ№=#ЃЫ`o—З8D›Ѓa$aЖv‹§\ѕ—gž‚АH"рBьc$rН’,СS#TvЖ@lF0"YLQ‹1ŠX?лP­@yБ‹>оD№(vсЄ,лр‚рТрŽGт !їо a&uВŠ`r РЈрЄ М`†>ajІту А­ШђђOšђС Ї~ @$Я`„р|(уЖћŠЈШЮXэ,’+с† уцр\0LЈlЦКўжl&Ц[’ygšnцђ@Hp!V%2ŠБ њ EЦx Aў€тŒa,Њ`€cŒ#цА Ю цЯ”м­е/žђРь€ир|Уj`tЗТФТmzIСZцђ PdeЄZ†9‡”dGœdшRzˆXzр: HLHЁVЅ" Р4 ЦЌ ФBРD–!:Љœр4pАа.|P< љœeр*ŸР’р†рИ ЎqАdћюZIСиaдH@hHЁ^ІѓBdgnЁ`oP…2GЌр6HЁHht Ънм ЌOЊƒЁ,+kŽс"2С0дммаBŒсЊ` ` Ђ0pf№јоЏТB$–IЁ6Iœ`L‡AdЦNnф‚ofњoчВH@6ŒaDk™'n @$ EЂ ƒюЈшЋ‹ъ–†lщ aн(И‡X € ь‚Ї*ьnЫ‘vээDœІСўрl;!4Ѕ*„ЧДoх#J‰cс,ёДЁ)œ Р" Уј DzР Ы‘Aџ’P\o˜,~рŒ‚рРiLfт•Аhхвр(с\ †FR‹сGФ`:RЁBjJщ8E* @Шd “$ŒlС ш\x`цЇт €$ а$ –с@ Щc.Є'*­5^Ѓ"’€Юі@JŸРђX:‚AHH@4І–рІрž{@њюМ,дРОБr €'&@Р b`М{SPьЭ'B+sВ6Тц^Ђx€Ц€ш оv€hЊ@Њ*xš жl€ ^”С& Ц]&гПsTК“џ@t @Ћc;sW@дAqtѓЭщ.tB4$,2х'mэBt1C/КьчдЖД<›TзTCDt?DTKD”ADєUE4YDд[E w‚$A”hЃ”jа4oF4sGtmGДqGдuHyGє‰H4‹Htc;‚&Aд˜›”š’ДžаTЃJtJДЁJдЅKЉJєЙK4ЛKtd(4ХLtЩLДЭLєбM4еMtйMДнMєсN4хNb 00 ˆЊ в  ˜(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/gedit.app/0000755000175000001440000000000011521540556017635 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gedit.app/Resources/0000755000175000001440000000000011521540556021607 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/gedit.app/Resources/Info-gnustep.plist0000644000175000001440000000117311521540556025244 0ustar multixusers{ NSExecutable = "gedit"; NSIcon = "gedit.png"; NSRole = "Editor"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "txt" ); NSIcon = "FileIcon_txt.tiff"; }, { NSUnixExtensions = ( "c", "cc", "cpp" ); NSIcon = "FileIcon_.c.tiff"; }, { NSUnixExtensions = ( "m" ); NSIcon = "FileIcon_.m.tiff"; }, { NSUnixExtensions = ( "h" ); NSIcon = "FileIcon_.h.tiff"; }, { NSUnixExtensions = ( "java" ); NSIcon = "FileIcon_.java.tiff"; }, { NSUnixExtensions = ( "class" ); NSIcon = "FileIcon_.class.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_.class.tiff0000644000175000001440000000606011521540556023444 0ustar multixusersII*j € P8$ „BaPИd6Рт0јЄV-ЃOјбк9;cбиќŽA"’Ъd’4ЖU(•Ш$ђщŒŽa‰Jцђш”цe4ЪІt(єb $вiTКe6OЈTjU:Ѕ2%UІеыК\іІŒFŒЕЫ%–ЭRЏ*а*aђнЕ[–ЛUžБiА@‰‘JEк§ВVЉ8+…г €Д[ wю}ФdrX|Mж•„ТdђјЊќШfДWќЭ;1lбдяыф‡SЏЛiiЗ,.гaPеоЕБэОог\пяlЛœnя…ЧТm"[lо[wЮ1™јn‡ŸЃгѓАЕнG^ЋФъC,]э‡g)ƒюљ2ЗŸеиєіљО}?СюњяyVЮeG‚ђ>ьz6ќЌяктЗОгŸД tћ:/ЃdЖ­ю\г>0[ЂіРMу`~Чaўwх‰ўuš,OŸчЉаjEБ{ v™ЄЌgА­ќi"Qл yfQўxœFK p—ф4Zu-ьъРl‰юwчљЈZGљfG‰ЧљJA‡љ6=gљ<=ЬЅ)хY 0Іб@0ЇQZNГМѓ<"SДјЖePrа!Г q•™ўoЁ‘ўr#Yў{œ†3''МRŠь~' ўncaўUт1ў9Š€ХOTŸу‹UUе€Š у%^ТŒ4‰ Т‰~JA bXШ•Т˜$hRйЖ}ЃhYЧљКQЇќќ%d№j—ФЫL!oў}%Сўxcўd”Йў4 UPЌUAрC|пg§ѕ~Vˆ„V‚Шu]ŠсО…јMv‰aЧјR l.'Šт8ˆЕƒŸу„ф(КŸцy1:хm]•D…Ч Еы~ЅAў{еж\Š'љЖW‹чљxMGљ2@ŒЧљ9 PяQ蹋",спзюБ­пЈ–Й~UCp фШ фШŸфЧЖƒx“Q‘bдкDЫЄ№њ!ф Ч’Ф•žx+˜7Y“oцЧбqEtћсд\ш'a~7чiŒ@Hf™AœўkхЁўa–e  V’GљzO њ1І—„АИ—d БЁ§С2Б—žЌ[ЃЧi†=чA|:ŸїHт™Х(ГйЂYўOŽс!ўC 5PИ"U]TQ›!тtI­WтёKџёдQоXQЧ9U<_чі?пьюQО< ічFtDтщІŽdžhЏmR С'š,ш š *aЯ‡0Ћъ,RЇЈ'Pџp œ‹a Б„јuЭ)№№єRшr jЉT*ЁL% ;ю-F-˜ вЦтйАёJ9nПшЂ|­ВЁlаГ ‹pWЖШІй aёŠ'ŽaT ЧќftQЇHO F(’…КC'П D ‰#ќ_ШX%ƒ{$‡ёѕФGƒPёv#hSЙб_c‘Š"­GЁh—dВ]"Н8Yу$P”R†ЦЁў8*tТzŒ‘) РˆXТ„;У1•иRjќЅ‰ фЩа‡ ю!™й”"9~c^FЪI%(цxщJšiMA\ЮЄє`™ѓ:H'‰M* е•ƒќe XX.DKоRдЫys.ЪHЮzє‹ёfшЪкф!GXВБ6,јз Bh Д.–АOJ-Œчš…Њ'B. ˜G4‚BмškrkМиЉ4&э ”S~TёЊ'aLхYђХc ё ФTИсP+љ}0&gŸD&~QВ-ЦДф"јt1јиƒ1kсЂЁAС0mёоFЛткMJ6:hь_ЄSr‘RIU8Ц@“ŽpН3Hf!ƒЊ _ЯAР6ЈYfЇd"ž•Д-jШВ Т|ŒPoB[ ЈDUС^#Eт‹ЉУќq„`3C"ъ!РqМбJXшХ›~ВZWџYЉ5(ub@%ЁБ„Шqd/* ВŸ,јf‘їžЪƒŠРА‚˜І2'h\AаY‰qўEš6КиOˆQT?Цnя4%Бў9B№аyЁњыЭ[EGІе!Дгz3НM8DъtB>ж‹Gј“ Œ€<…h‚XRієќЪ7‡(џ‰lи\q\?УЕз>шсKЅ…CИЛƒќQФl9Bи”сdgёО.иЩaIn2ЋбXцмЯ”У”T­™Р•­PСжДV‡ћё;‡јp JвЛз“#^Ш=})c WЉaV нpЏ ї^щсl­•rЈ–ї\qе>mE ” M†p‡‹TbНu–іуEВ7)bn‹Сї…8{dь-+@ €iЉЩ%Ё~)lŒgА‚Р-ŠЬЏ…rЦТЂPHЂЁРЦšV X_„сV?У VUCtR6LеŒoUЇЭИж‚ŠR4ЪЯтќ жШјE|Ђ$=–1p+ь&ПА–ђb(‹2  М” Sќ6.‚pВбј_jeaVХmMМC %еС2jЕ X Р­‘Ъ*ІдhЭr–іЪaВ'сMi…‚vЗC`В­ 2bЖн_О5~‚*П ›q`!К6j|B=›LШ’˜<‡EUСaAЦеФ+ Ђс№H Ї•„x‰Аƒ0:aЊв0ЄHиBGkР№Ј–ДlŠй%3њчЗžsИа9Dh‚YgулёŸVЙ|Л№… ‡П_#TJќ+„ BBПЁ]Z .бP†ХC’ ЈQЉW9ƒFLИR‚к0BJъAя ‡!2#ј’Xlcƒ›"3аУтД!qЁ ž`[уДˆОЎХЈ†ЕНlŽmY›ЃNЋ— тnк•ЁB^Wр>ЕTg‡i М5ь† a?пcН• ПЖДi‰Фщиx\ЧсЕјc Aў)ld>НАXВ{Ўрыl‹pЖ(н6pЊУД x‰„3zРN љУ@LРBкёSžЁh†ПјEНычkgCоОбе’>v €†| З.6 …T`РWa>ЦHAXЯt…tЕА&]с(YщаЕЁРDTј ~Œ*ДјЇxh С ЂV С<хМуAj хФ fсўšяŒ`fj`д МuaQСTХŒ Ьdг .іlрЪщЧЪ Р~WяQ ‰р аd8†HОЧМїЈRс>e PеЅВAB[!* ШfІс) ˜а@J*aДъž„ћTРŠhA^ †фTЁ.\A €Кр№ рЌPpsЧ,LFšё,ZС\wсД@  !HmЏ*Lх їЄщџQTЁ.…!Ђ,фїЯŽ+№‘l№Аdvрњ ЅvРZbЁJP[ ар;ь~"эъž њ,`Ц ,lž‘АU‘В‡‘ЕЅTіeiЦ;‘ЧБЩ@Є…1зAџ‘пбсF* Рд $­ ььNЗ№ъ4QœСATАe r ’ В!r!В!в"2!ё‹В*Kб#ZCQјјK~™$$2EафЗЩі'"7ђU%2XиЄs%В_%вW&Ra&rc&ђm'2Zьb01’}ђR‚ив…((В‘(’•(r™(ђ—)в›)2Ѓ)RL#?*ш‹+ +PA+’Н+2С+rУ+ВЧ+ђХ,ђЩ-Эb-Вн-ђс.2х.rщ.Вэ.ђё/2ѕ/rљ/Вќ Т00 Њb  ( (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_.c.tiff0000644000175000001440000000651011521540556022561 0ustar multixusersII*‚ € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвI…#Йў9bт_Ь№Пм+р-љоS]hђqгйд­У^uF}V_5†š“i’Cс<Фy2‘хЉZ‘e F‘ƒЩ0“B6W†х.Л™єЧЛ&Ь`э'љРR?Ю%ŠцMDœ“ЛЩЈdЂЎcD=уЁўv“єщи9œW…хХ‡ыœмѕ–!™MвпnQсз&>Ž%žH:иєa”'јќeR!fшФјP["јЄlЦAВˆwnєCЛёў4„в0!Иџ‰prфФQ…ф7’М<…1AtoёN \Иu!Н- Ф:У’HU(pj,10„шџI"‡Qv&Ÿƒђˆ,‘јФH…bI‰ф`Оё$ ŸxЖ‚Бнaяžб)иfфr-СœT@Эќˆ@l сЮ,ЫJВї˜ѓ”№KŽ.ŠPZЖCp& 'LЁСЪW|7‡"k‹(•фDF‘REФˆ…А—т8FОё4 „’Ч(Ю.Ѓ‘p мјЕbЌ‹0dШ3Nш&4•Ž„lAыˆЈdЈ?ЧH`]Žs3ХL˜cД@ РŒ0,Ё*…(кG2:DШЩ3$lЭ‰РY‰Aў-ChДу08Iрf+‡јЖ”cќZ%,’`СЭˆ0a ёm9ЌЎ5З…+- €щLд*.љzіг ѓUmJ‚‘?УиЃУќ:‹Ј4&|вЂSFŠDш( PМ 0EAh дdІdР>1T фh@†иЎђжєАAjRY•4Ў–G0JTЋб-8Ж|8њ  ДХ‘Е6Ј…IЂtFŠдІHc“сНF v+х,ЇcД”Š№`ы…h/tbЛањСSƒБДЉŽPШЛЧ(E 4љ{„@7СљчСэќ‡БŒ)*e‰`E1ў ТX>іУTы!„ Ц ‹гWjјџ СбŠА^ўD-•aА†jеL™lї*c1ЅбШ(uD Ћѕ‚!d’§Ыиыb,R eCќ №5`ІhyвЌc„і)WpЎVD?ХP/}тD‘ўhcДѓвXЯjjT‡aЖ'‚Л4`бјгXb0X(Ы}RтAV@Ф›€?ян§Ођ,. 0є‰џКWRы]ŠPbюд“B†PTя,І‰9KР ›ŒНЭ Ђ5љи8џ‚&…‡axЖpЮ*зџуюp Ю hцънzOJENрНЫˆ T ‡јc!{ ЯW’BЪйSС}3ŽЬЌQ"ДMЩС^1mаП}і:ЦX{@Иўfk€JОjЙ,B0ТJ=ЧјAїф7.)zй Љо…№RђmхЩф*˜БКЯ8пx›-4cаœЧјйˆРLƒCњuПЬхZСи\уšЫ.rЬИФ2 ё )CD†Cdћ‘јЅа:ф‰Бў!AH}сpLх–Х@m4р7BJ§=cm[Ћ•vЏL:›BH:pф-h^5ПŽІФ ЪCЩь gМW;Ÿ‡ў€[3Š0XцУ & ЃќC„XЎЄ­FyXtЇб\ЦИSF й\'&Р•у>тЌ]p№+мотмМngб(баe0Bь $QQ 7ŽЛŽкјQ‚з6&T™ `„+Ў‘~Їxфй›O‚І5в3EiгkЃ;m|VЫjќJ…ъХŒ™уYЮgqH"ј eцЃ­ЙNѓБ–ЙБEЫЁа'xд†щ_Ю­Mч+ЃH1ЃaЈ–].)сaqЃŠXPџ эD АМЖC€žƒ}CЉnNЈѕ0Ѕ Жjtf+•зШpч•я^бймиŸŒ2‚0'C$$yс­“РіYSЃ ŒаЌŽFЈ>X0еƒ0…еаТ›`хЈŒ@tи…АEsт$=<`Т'"ИhЗx5 ˜7`­rzЖW‘Gјs/i†Cц2[\нЖTkф?Х'cѓЮlP‚ЧN"A>H `‡&cЖѕ‚š­nф,” цД ƒOІяя€k–YУv&Оl#д cH Ч\@жrрЂ РД0RјA^ ЩР РaЊ #цЊЪАЧЌј„Р^ѓ€^зЯтьЮа€Taў РB6Ё&H6,PчЄ’ ЈlСІ(Yrq№ чbbŒbцЦlЏ#щД€„‚„Q№@тKС8K!xЩ  n”`g]KВЅ/к}яоѓЎЪс<‰Ќ @F ў `Lі0Œр/^Ъ,AЪg` С†FХ f$bŽvA‰„Ц8чr hH!v`щ>œт`д<.C‰аR^JРГў``+Вжч.зEВў(€єJ€HэбˆпfSя`e$ŒIf Х@‡сŒ&0lk FаmA|Ф‚€hHЁrŠА“ч> РB 2ЄFЄ‡ЦКJСЌї№hѓzrTr`к‘дРN…дцё™QчЦR†K!V K`„QРl№Й ЕI БЪ›щТœ`жтИЁ&WрГk;+АТ/лБю &рЮ€Тро(ї‚Ћxрr &ТŽРМ|aFm| |Ѕ!fхhœs#J:œŠ@Лр9&!ЄDьЋЬЧЬ".аKКЁ‘ў~OЁ> GO'„' !-B/ўžB’€А[!4Щ2рvra:цH f[!>j `8 Ц"Dr@^“!,ЊрX­ к1дРXmСD G7-rѕвsQ [Ѓ\‚ЂЦшс& '&€txь R Ёў lАРцhX р^a KН .q3‚С s‰93•8“-“‘9sЁ:&э-H=:S­:ёю4Б;ГМиюу …Œ!‚КaдЊ…B„LУuЧаќ€Т‘#ЫЛмџ•Т™v2з\‹‚СССжќѕз_ппpУ ­ёuз]з ЕЦ6lhћиvЯ=hšЦєє‰X зmXві<€"Pв\зKŽуPљаЬФВэяѓяпMJ)<ЯЃZ­J)”RA@ЉTbзЎ](Ѕ№=ссѓT ИЎ€OPЊд’ЖsчЮPЁPшЉT*Тu]"BУЪхˆuvЩdА::0c1тнншЁVgBhDГ9Ьx=eђэЗPJёкkЏёЪ+Џ ”тѕз_чрСƒдыu^yљe<Ш=їмУM7нФїž}ЯѓјЩЬииGцžmлиДiSSSLOOѓќ~РьЬ,ЉXЄЅi„Й|` ЈШp8м31>ўѓ+V8JЁ|Л.*ГГаžS.7Д1=@uЎБ&бнУŠ-ЗАuыжжњЛяОЛ5ўƒћяЧu]ЦЦЦˆFЃ<іју|эkСщгgјь§ННН$’IйЖm]]]<ђШГп~ЪХїЂpЉ\e~až”UЭѓl)Ѕ E"Qt]— Ј‹Ъ–)œNЈuЫЛЭš5kиПџ- CВь}…BЫВhњЙ\&Щ0?;гz<з#њžчљВVЋ гQ­ж0 ЗRХ§АмF*ѕaWуК.ƒƒƒ†Сž={B ы’……Ž?ЮmЗн†Ў7’еШх’ЉGbjrM€ašЬ•*MУ4M …”0CІОfWk"$ibхrTѓyЬXЭ0№э:ОыJ&q+ТЉЅбQІо=Ъї^|‰щщiкккјТОР /МРg?ћYіяпЯK/НD{{;‹‹‹D"vюмЩЩ“''—Ыqњєi<ЯуђхЫ|ўѓŸ'rћmЗёрЇ?Эю—wЁ5­ŽD9Жџ-„žІiPgлй ЄNнq№‡тј8нЗ~‚ky„dџЅё1j Xй,б\—іьц№?ќWnнё7ќЗяŸў№‡<џќП№рƒŸІЗЗ—Џ§ыьоН›'Ÿ|’ЇПёWЬЮЮQ.—Йѕ–[ˆ'<§єг|ё‹_dћіэ<ѕдS\Кt‰;v`Yz3щ†Єt…џЇГŒŽŽЁKпї Жm{2—Ы Mг7ŒOŽCъИMЇ\БхnћцќzcЯ}Ы{vsнЃ_!3ДŽ_~u;…K—0,‹‰…Ežyf';vьрњыo —ЫВ{їnЖmлЦЃ>Ъ–-[xє+ѓьГЯ"„`хЊU$“Iж­[G?КЎ“Ыхxрџх xчРo@Сb~–PS€йљE– |п}.‰ЬU*[гД’RŠjЕŠ lн4Йё‰Џx{ŸњKЮО№SьBГ?§)fyЅІe188иТ)‹‹‹ьиБƒеДЗ70’RŠёёqцццXГf oПѕ…bБ•ацццB4rыrўќyюЛя^жЏ_Яьє{Š˜˜˜Р4 LгDЁ.- '}AзѕіХsч0-‹KЏўOЂЙwќЇџ‚]X"вž%50J1Жw/ч~ў3Ђ™ И.џ№­oёџёiќ1іюн 4˜љТŸў)ћwЧїџщŸP4(J)~ёђ/XЙre#f›@naa7оxƒd2СУ=„01r‘6ЋБЫUЧ% Ÿє}џD4ЭHЧ!м г0к;зp.Ÿ <1Aп]wsiїџТ­”A)цЯžЅ4>оBЋнŸј™ЁuМ№ТЯЈTЪЬЭЭсћУУУ<є№У\Лq#ccЃ”Š%žxb;{іьЁT*sпНŸЄ\.33=УкЕkЩeлyт‰эŒO№е'ў=ŒŽŽ 5Вr8eЂPТЖыиvэ-`o4 )ЇŒдuОя1vф(БЎ.znПƒЭ_њ2хЩIвCCдђyfСЋVZЃЊxБЎMУа4RЉ6RЉЖЋbцJŒџЛhkGgЮœe>?‹Ў Ю_ЄЗЗSЧŽ`ШЦ Ќ-гЮСѓя.W(м ‚l6KGGкСƒё}?фвŠаsћ\џиуЬ>ФžїПѓї, sћпќgж>є0šЎNЅˆuu‘?qœќщг”J%^~љЬЭЭ2<<ЬK/юb~~žSЇNётЎ]ИЎЫ‰'8wюJ)*•F!`™4]'збE2нŽcлtuu‘Ÿžh=—fˆjЅŠeY„BЁу€hХРйгЇйМщ:lл&ьz =№ g~ђ“„нћйM›Yџoў-еЙ9Юяњ˜mmtпњ „Іpџ§Ÿ ›ЭБzѕj„ФуqzzzRЧё}зuyчwЈзымrЫ-ŒŒŒ022Таа–хЬйГмqчЬЯН‡@лsœ>уилЖ3бh”zНŽTJ! I"™ЄВА€ƒR.]КЪдg~њcж<ј з}х1І@ZбѓяЇхšiš­ВсЪ•+[ЯяКыЎжxгІMlкД € №Y38ˆчyŒoЦ€э+&'ЇPЪ?”zш•HH@kЈОчR),aзkxЖ[}яPP™Ё8>† ‡ЙіOў„H3A}”фЙ.ы8hЭР…K—бu ~1#H[Й\Ni}ЋVe4MC aW*L=Šnš„š€k™”RјЖ @zh+зё‘ К.CoBi”JМЦAоlt–Х† ”Жyѓц]€АmЮ=џ/8Ѕ§Пїћp…‹Є‡†Hє5мРЗЬDт#`llŒUЋVqсТ0†жPšŠpјШQ C ыК>эК лЖѕo~ѓ›JšІ‰ІKмšюzдљѕ_џЗўѕ7hпА…сaЌ\ŽЎoB†УЬОћ.V.їГЏИpсїої{ќњ_Ёы аЬ.^DъВфКn§О{юёЈењl˜<ЭqJЅЕjЇZEшівЏџ‡?glя^bt}ќfŒxЏ^g|п›œћзŸaѕє|дќ#Ѕ$№=ЛB i>хrзsѓР;RjZ%œйййšЅEЧq Ч <лІ8ж€­ХБ1.Мђ2š”ШhП^Ти‹‹фOž Йvˆз_­Е}ОњъЋD">ѕЉO177G8"O4Ъ‘ПcзZ&]JlЧЁXX „Фq=BсХRqD‘RšИйГНЃ{їю]РбPђ <чŠj…дн7oСА№њо{яk=ћЬg>C­VCСтт"333|ќучФ‰”ŠEюоК•_|зuyјс‡9x№ mmmєіt#ЅФЎзЈWљGЉ€jЭFзt„cRЪЙbБR0MгІY–ŽSЦї%•b=“Сћ-5Ёї“еб‰lfТhQз[№zhhЈU>МёЦxржxppзБ9~˜ююьzRa‰АжxWЉZЅZЋJЉйrЙsŽпќцJх"ННН$“ ,+F:ЧСŠZMGгР4CЁAЃ/ %КІЃTаш4ћ^Aѓ4'„@P.Y˜ŸЧjжŸŽ=Š”Mm%˜žž"lX–еQ(ŒJЅвђyша!vv–ЁЁѕdГY У sчxe™\зe||œ……ffч˜˜x—ЉЉIЂ‘сp˜@ЄлR$“)Ђб(Щd+E&!гФї}<пoД „†]ЏSЗmNœ<СЦMзЉ„EОY „`.?аРЖkеЩЩЩ|Н^wЎрG?њбd*•њƒ‘ЫЃЏДЗЇщэ[Щ@?зnмDoo/Й\Žd2Щr+ДППŸўў~–увї}Š…%цччYX\`rbЧБ)•Ы”K%dГ)зžm'“Ю ЅŽ]Џcš&šІqсТEюНїї)–8}тйЄеzoЁXФїнРДчеkWК€мЗo_xWзѕmОяїРд4љm]зБЌ(э™vVtЏ ЗЇ›;яИ5kж’JЅhkk#O" ƒЖt†Жtцƒ>ЎЎуP,˜ЫчЙxaлqё<—h4‚eY$ гфмсГdл’4ЖѓЩЩ) Cтћn8GЃ+s•а€в@œFr0€В@;д4Йн4 2™4RЄгmЌшюfнКuЌ_ЗŽl6ЫЪ•ЋˆХ,кГЙцF%јmMх!RМњЪ/8єњЫ4+&(+Ып~ч;itЙžііUhJTЇєJMЦЕцeбІPIР яКэE&&'’@zdєrbјТХЏэйѓKЄ”˜ІI6›eуЕзВvh-*PЬЬЮВВЏ;яК“ўт‰†aДy™a]љ­1РьЬд•<žќї+aЙSЏЗ)Dэ хh€оФhЎ—M‹YMСbЅRсз@иqHTЋt,--фЮŸ?KЇ3V.7 Аiš|ылпІЗЗ‡Еkж044D_O7§Ќ\УЪU§LMŽ_Хœ[+гдxБЉмєО>ьn.о'”v…0W кhX+Ъ{n˜К€vM“гšeE1 +!•JQЋUY‘ŽS(UбuСљЫ,ЁїчР?гh+} ў_I\ёЛK:яХlЮ™4,•Іg F#Ж–ч, Єiђ‘+?о7€Эk‚†w\e…(Ÿ^Eт}зВЕЬц%p“щ K…i­7џГ—‹Р *ќ–јпs>.KВ*IENDЎB`‚gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_.java.tiff0000644000175000001440000000616611521540556023267 0ustar multixusersII*А € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвI“!y"f™Y\WUхvtѓы;F2Эjр{ЦљўhЄM\E Gјц*•Љ# рдќ1йаcєmPф[I5Lё;ULцNŽ ўVўN„™ўuЁ…я|пwеё}„шXžfЙNйEKУWFЎстpŸцiJ0Zж­Їj‹!ц1јШ,”bœљІмiџqмЗUЯ—мФ№гwA}L…•ЙX>з~yŸgІa*_К)šU ЫѕˆъЃЋєp—)Š<Ÿу0“j‰a}Њ:оКы–Љ#P|"l‡™PђX6‘i$ŽЅЎлИэЃžп—E œ^‰ѓaJ“‡љ"‘ј [\=Д1ˆ@сџЦqйоztољ= :Vа՘bа~ЅF[ˆЙn,хў)х!6ѕНyўSЄ!ўX“ѓщ˜:GЅ8dLу т=Ÿу ;јО?“фxоg”AŠуљўI§БX-іХЩхƒ:к ь1Xœ8ЩVid,ы(?р2уœU/ЈЙЂь[Œ1~-ŠаsЦ(}†"\ ааНХЋЌТG8ы 8Б}У YXљ…ƒютДёТ*АџЂuЂ Ё*§ХШ‰Š#ё"TLdƒhѓ1xœу XЉ€ГХxЩ)уЉŒ€Џqhљ‡TЏуЄWƒш+Мb•rъ^J‰wehрЌ k щ%ИИLRIQGќK‰ЅњПy=( ЈДИ‘ДСЧjВ—ВЊqХсWЅ‹ъ2ЮZЫys/Ї,ёŒ“’L1џ1Z Щ™ јD1ў(CИт,3- Ѕ&Š0šQMpЯЅ ”eС‚АyсEч$d"ЩїQК:+дЗ“ЪŒвUѕ=&ГШщ!$‡јЂ 4‚њ4Цpu‰ТќYŠ !6QYН›… m‰Б`?ЦИjL - Ёў7Byцalѕ€ь›XŠqlTЫš6%–t‚ŠКGF%нh€”ШЉKDЈ)Ÿ“јQŠ"ЉЈTб6…PЪXЂ™ ŠЅPl‹q­KAШОBЈ\љƒС™SСёіaУŽ`˜x‡xaSуД;ЅZ=Xh§!š’VšMZц іŸќd 7ю-„4ўСв`ЦЕBР@‰ВxpIЫDjž*ƒhZЉёd”HХѕ8YКŽ*„BUт4^;"‚ТB9Ё‘Јр‰Ч@Ѕ+е~Бк+IZЏDaЅкEДA†$шГ“јL‡ Bѓ@I%Wђб`HI—*ЂР$б Яp‹-Д: 6ZК˜ŸЂЈ мG@Kh/!аАЅŸ5’бж{Ozi<"š•0!ў0„{=ё&px |3А(цЊ ЂM1GБЪ7’иВNˆ\q\ЪХЊA\Щм;‹З(‚тsЁ В3сиdGЃ$EКСгЋ.&ДйЎ^OAЪ*Alѕ`lЂ ЯEhЦДmЄЧэщц.зъEEŒR†@ЏУќU‚ѕм+Т~ЪlЙ;‰a/…,‡Q• ЉS„иgYž3т[KЉѓvpуpQ4AІ&к МRLS‡ИŽТг шАŒ‚ч. ХШЅ(_Š[ЊЭTHА jяIс^%Š}dЌœj /ТpЋx!YjбIHѕ6(ž:Ї8ЁBб€™ЎBМ@уQ$мp_З№D‡ВМ.z‰п &џшC|T…рЄЉТ˜Иt’ŽЭf фU†5й‡јУ iTL„A?У JЧуIgЪ*Б4­мSЮOAВ'к%­~тvкї0ЧТ 2lt!DаИ"h^Б7Œуў{SЦЩі)и„X2ˆ<‡AтСb3Š0XлE`4^A№H+~#ФJ‰€ш`H †2]hBNb"ў1ЦŸ[?"‡Ъйщ;w%ю]ЦVŽAQ+F`–ЎYчы…ЋМЏрYцЃќ->l<ƒ с^†‘CЈWcтФK†Ђ—б?F@уQ*ѓё2 „‚†Е,`„–Ђ$ƒлBdF=0єрF89КЈhaёZ—‰а˜-„ kЯФ йтдC3оэœG6ЊЭџ"fљZ9{М;oчЌN4AJБЈ| kViv|~{@j иќ6 ~Т~? П›—–>/Фk=kгЫяъ†RFаЦŽД@ёў€ВA>„цбЅмрtP!n aFD lDŒЙdœbсjtT Н а Œ~ ђсRжСўЖ jС’l`gЉ"’lfŸС>ЈŽРТ[@Иkј ptT@ИZЁ Дрьˆсdiќўюў{ ўŸJф’&z”Bѓ РBšџ/іa&Z!| Ж`Ќ„Eр^Aj цк fх\Oі`f{€д Мт!‹ATЩќ ЬqЮ.а§ ~чKј№Ћј Р~‰ЏКћЁ €шˆьf’oцhЏmNмЭЪ,т м AЈn„*яьИBІAЎ>СЈPA Єœъ–anOЁjцк`Ј ЁўЎ Сўapi1ˆi!ОF)&(Ё\uДGОсHtБЈtЁЊщўfџбМЁ.hЂѓёОў‰šЦБвrб!‡ К[@|ЎfЁD„QGЂЇ  ѓBЋCь њ+РЦ , Ќ~“вZђbв!хЊ§?! в+ ђ-"€Єˆ›#r;#Šm$=$(›nf Рд #зŒ€›IDШƒ1 ўATQ2i&вk&rs&ђu'}'В'’…'r‰'ёь„RŽPбя)HDXqNЂe*#Џ‚„"у 4Б*ђДsrГ+’ЖзђЛ,П,2Щ,rЭ+вб,Rв›b‚0ђмЈ2оШM.2ч.э.Rщ/2я.Вё/rѕ/Г/“-‚‚ac0ѓ 1';11Kƒ1“1г!2s%2Г2ѓ#3 0Г93Г=3ѓA43E4sI4ГM4ѓQ53U5sY3Т00^ ЊЇ f n (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_.h.tiff0000644000175000001440000000647411521540556022577 0ustar multixusersII*v € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвIЧљ G“'љZ•ЇљP”gљ<“љ4'ѓ%xnRыб‘ЌŸц0olƒВŸфHL@rСHџ8+™6"’Nч&Ё’ŠКt яєއљкOœЇљи9œWuрrё~ЙЭЏYb”нMђ‘&х>§`ђ`чјтYф#ЁqЬFBЦQN?Ф Гt"|(-q|RЕbРйCЛЇx!н№џBiŒмФИ9r"p2КRФёлЉ^‚иwёдFјџрЕЪ‡PRЯœfЌ93rАȘ ТtˆЄ,Gјubiљ?HŠШ_œHˆб&#Фи˜F ёB ј‹`xЃнаwЎќh‰”ъ3r8рЭGŠ fўФ 6…Ž2ЂО:УK0,n80)Ajз И4žA2‡(q]АъqЎ,ЂtK‘Q*FH™"`rТ\ˆсќDа6KLЃ(РŽР3sЂдŠЕ ˜ш’b(‰@РфJєmAы„Ј„Ј‘CъpC™›ЊDП" fad Tj)Fв8’.GLй—#цdLЭт‹Pк-јЬ€Šсў-Ѕ(џ€ЩE‹ dџХ0s" FГ<[Nh9ш-IЫ2І:Ф;€QvЫЧЖсžу:.bTˆбўХ–ˆ"ъ"LљАX ўˆб:EцŒF‚€Х Р#€ЭE‹9P?Х€2|ЂЈ  Ша…Ђз”йd“”ЉPJчŒsЇ —ш ‰^ § Zb„Hк›bhHа@)WЊ>ІЬаи+ˆЇ ъ,\ƒЖKI˜шБЅLˆ:СZ н‡Ў№EЪhЄVщаe(=••ЪhхЕюИ…ьлњ&Сэ§‡БŒ)*Ѕ‰ЉѕFХ№ уш# ЖФдЧ, Dš=IБ?ё_YGј­„U‚їі$lЌ и5•:nђiЩO.FtН\SтЌ] №+мЮмВЛzfб(бШe0Bь DQ 7VЗшQ‚з2&T› `„+ём3Kў†и“жѕёЈ‘’*N{E[ЫшАF[KтT/P о,dпщQ3ŠA?Ф€dГ#('4ЭeШw`-ˆœ•ЬŠ.MA;П žK7Э-…ы*cP6Ÿ1Ј•ў_.)о,& ТјСjM…хЎ№Œ§ЄёMЛ#BИŠzд2иЈбЌWk#CЮGЛКџ^s"|2ЪBўЕ ФIуЬяMАУ%Lx 1иВВ8 љ_FŠ;ЛP?шaMrг :kТи"ЙбЌШa‘h4 [Т…O‚‰АVЙR ЫИЃќ9‡~4У!ѓ-Ћюk*5Іыт“­y‡2(AcЅ Ÿ%†0BŠ9лєдлГњіЖ"М дP ˜0Dј`СЂhЯvjn„YƒuцДk†Мр€H€ 2€Ьu4 g* œ C/zрЬ›Сš   В>jКdЌ€Я(Tя,эt§ŽКыс(AрМ#j Œ–ТЕяўэBФ ЈlAІ$XФpqАч^bGdbЈvхрn›H€ETo!ШƒЦ€|‘jщLfubЛŠ\§т§O.ыўРXx дlž р^ GŒџ­цЄ"aЂ!ў` ‘†FН f bAŽvˆkЈc!~wz„€`hў”)М GКф8œЫ<JЬДaў``kИжg*жХЎ§ˆˆѓŠ€Hm­фо†MТ+fLHЄŽQ€œQatqHРrbІИv†ТlgpРlHxˆ€ hdЉBs м+Ъ!*<ъR|ЋІ№цТэo,з'G"  HМ ьррхЮa1Œ!-јI!Ю'Њ€˜ufE ёБ `l›>‘EIК›щТ `>+ЊemЋDД‘jЛl$§s Тў рH &дFл%Иаыбюг&Bš рdЁFmt |ЅСfхh›Сs"ъBœJHЩ€9%СЄDъГьШ,$.ОKРˆ.Ш~@OP Чї'Эѕ№[oєž’€е€~“a.g" nd!JeЎрfЁ@Ж€Ќaс$G4щ6РZ Рў€№рк+ЪгЛ`Мt2ШцMђ:OVdУ\bЂmуЦРЪs!А€~зРЬђ\Р€м@ђЯЖ€nmЁ4 ЧŠхюc2тС " sy83…'| ѓ8s‘9(й,Ь;9S9№‹9:Љ:Ќ5&ŠžЫ;kЮЙЙ&“Н;ГП<3С,Ѕ>M>’k>гё>sѕ>Гї>ѓћ?3љ@3§@T&ВЮ"„A)ыAJчAAд!At%AД'Aє+B4)C4-CT1&ТƒCєAD4EDtIDДMDєQE4UEtYEД]Eє` Ђ00$ Њm , 4 (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_.m.tiff0000644000175000001440000000647611521540556022606 0ustar multixusersII*x € P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвIљќІўb Хбў^ %™ўclрoаŠПArдЈђ‚Ф|œgЙўt цє,.›GљШ%›љЦ!.g€ѓœћЮoяYКљДEСс˜і‘ЁЈFцvћšдteŒ€!–Чљd%Qј№[ЩJ”˜шЕšŠрБKцYВИЯ-ТŒКrˆS Ш CЇ€Йœ3T<Ф†ьк›ёŸ9б‰Ў>fЈxdОћш˜ЇљŸAцhtџ™AЫcQёd!Л% ”O/ІщеHЊЎrЬг:Hв”эЋЧЉfwŸчPЧ-T2sP1Ъ L5T;3D3LзYЭѓŒцї›Дё=sшvcє tgYgљ—gцHr^Ÿц8n]ŸцoH!ёP“Т1.–eD…n9рS&КJф#s]XЦpJт$2sˆUу/UVеГEaбXxїšлїe?ц`t`Y8iЂ?xduЇji}Ї%сўb†хЩўa†хСў`ХЉўW‡E)ўC‡dЎnђU'pRЗТ9 у’њF.j§‡БF%ЂКˆГFhM:4Ј„N‚€Х Р‘c<фj4YЪБў,“ф@СтА^F„H}z‰InЯG•=ЅЙRK €%8™‚їштш„L‚г"FдлЁ•#„ вЧ§FЉ*ЄдxS*eD~АV9ANдhЙbОU1ёcH[X0mТДК1 [ АIKFXЅYqQЁ‘ ŽP‹MмbїqЃўBЂq,пи{вЪЉL№k)БEZУи”?СxKд5њa$бјBHU}џŠњФ?Хh0tbЌПБ$ ex} aфЉЧLT‡ cKЃ"W”5^кџWЫBЦFњиАД2Ц•p bpИїфDл•r.-…"WŒpžХ,ѓnРТY РaХP/~D=@єоiOЕгмЉ Уm—У@UЩЅ 5„#‚Иt<м[Ѓяѕˆ‰иФиPИ$Убќ 'ўэнлО?щФ7ˆˆрT!Чјx Aвжжщl“дБP€ЙЊЄCnoЁфViљ„ABАМ€д0,ЉdlœMИ_їщŽь(wИ`g4uwЏ$1xPS‚ѕА"P‚#%ПVк]-^^ Ў%@oѓЮ8S:ЏD‰Б7'№|Ф`uЗт§јPЬqbБж=РYЦФуыћœА-ќФFЖ0’АŽK~5l `_„H*nAа$‡ ;•ы}1*#t/ЂqОѓќhЇЁ:ёВˆ™†)ѕЖыїDu=”™сOˆFH$`М3 ш<œ№t;СЂlˆPR_ˆF К=•сјф„ нЧœn„œЪzЦкЖW щ^u6Ф tсШZаSЗях… Ёіж pЖ{Хp3–Zшh )AlE`БЭ‡@MАХ5и“ж8КXS@ЎуEƒА•0Aк‰az<#џKщМc‹ЩЏže–CP+ЃAX  ОM‡МŸЏђЎФёAcє  „/ЮћI„ž{,ь|ЖTЧЈр…C4+#ЁЊ–9`Ь"‚€t09j6!l\ј‰V`0‰С?У@ЅzЈTјˆšk”еШ,ˆаъ?ӘqxL21кощ–BЃ[юсў):ї`т„:q ђcaxЃПT)ЋжвBР`ў>a” ƒХ…†jЅkјbdkЦРlA~д RH Цм@ж[Р €жс\‚рЬœš  В>jДЋŒаAўѓMpзрь.T€Taў РB6Ё2 K0„l<ѕЎкН"Ф@ЎlAІ(Xфtrš0Gdb‡hcw%рn›hHA€E fФPФB€|‘jщRfmаfМ'ˆ§‡р§Я8ўA<‰Ў @F ў€Œэpцюм,Aтф*€І@„lPЊb&&k†М†Т… чt hHAvˆ6”‰РзЭ€€юNщаГ dЌkDсVіМ-l[Jз/рˆЁ>Š€H Т0MeЫFPфŽI!f )R@†ƒaŒ&0lllІЮwA|w„~ˆ‚ hЋ‰Hsсщръ>ъ@|‹В№ъЩPё ^ѓmvr Tr€к€аУ XoЮbцqъ`Ф”[мх:Ќ;!fE 1Г  l›q@‘‘GIОœ)ЦРLујduЋBДqhТ (§‘qЁ Тсў рH !ў’1’ЅЏY m Вj(С†f(€Œ‡ЁRЧˆ`nQЁp‰Р22ŒШВŠ6ріl8Рт0K<СЫРТˆsa$МЈ„роќX ўќ‘’v)q'2ж1cџтa№@„šс.g( n~Jh рfЁи`Ьƒ Њu^“С,ЌњрYРк1і`С!tЦO-тЩ Nl!(ч-c\‚Ђшma‹!$ s€ІЅ`ŠoС ‰^@ЖУ Щ ќcёџ3‚У-А“8‰8Г‹8Q'S9s™б'‡9ГЅ:bС9@йЉ;3Дѕmј„Ы;щhБsУ< ЏЉы>гщ>ѓѕ?3јЫ§?џ?t?Д@Д@дэ‚‚Aд–дytІ#BtBД!Bд%C)Bє9C4;CsЁ>tEDtIDДMDєQE4UEtYEД]EєaF4eD‚00& Њp . 6 (R€ќ '€ќ 'gworkspace-0.9.2/Apps_wrappers/gedit.app/gedit0000755000175000001440000000011411521540556020653 0ustar multixusers#!/bin/sh APP=gedit if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/gedit.app/FileIcon_txt.tiff0000644000175000001440000000435011521540556023100 0ustar multixusersII*"€ P8$ „BaPИd6ˆDbQ8qк,џ‹ЃsБ–5Чу‘щ –A‘JdвIуќфs9Uр^ “Ьrє?мОЗјгмџ7œ яїПеўŒќ{}ю7#Ьж<АHЃ@ pи"ЈК”JФ1ўRЅ#rпЋYGќ1 (Ц<•ё ўeФŽRˆцКІфTчЎСЦqЛqфwч™рyО‡СюžБыŽr ў7H‘ф}žЏЃэ ТJБ9'МХ BOŸчyкwŸчŒЕ#I*Бg/Г'C8Ѕ@Ћ:вŽЌjsnЭ+ш;‰*Є,Ю4ш,ЊjГ0ЇL­|Ю)KšнAMЊAьvЏЊ’ёDЊ# ч8ЖJy#IМд™#<МlТўРLЭ?60R’н82aџB7­УhЩTуnтИYЪДDFjuЁЮvзUтŒхЏЎƒFyžбУыЎЫ…ŽŽ6kМяЈђDИХяђЌ+[1ЦpПЧТѓiёгЬ]—…мjюгА [3T4Fн’ЗNsЧќ"Jоаl4_У0„$\рќSЫ­PIј;]ЁFvЫъ0ЁЄ,я]кЙ# G(˜SВўdE еkзыHЌsc щzьшЅ/у>Wі№;Зп‰ ј9`~vYF€-`Xe –GyFd†A™ !FщFˆ!:f€6„щЁ a:ЉG˜6jЁ™*Dh j)A„j Ѕ‚<Ф(!1 ЩDŒ–уS˜?-iъH?gH.†Ъ2ыlйdAж˜Fe&sЫ#/„ђE˜qzf„.„,ЌDŠFЄИЈA„&*Ѕž2DЉ)ЋœН­№ rI9 šƒЋЉщPФ|•­ЃБ;ў-vNДMOЛЄK­SВЮXќlyb—ЅРX@ѕ•Xa AC Ёа сp6ˆ`cˆˆ"Ђ€км+:ˆŠЂ\C =d{BТžsOш%/;дЋŽХ6ьƒы-ь†@ Nі_Щ 5]8гч Х‡dAКиЅVF!фjзZ_С"DDа‹›Ѓб]ŠW"Dб„ ;ЂЂЈV–> †Rёq[%AіФ‚юGz9ио .ьC€]ьХ@ вІ7}BЎsc8дa8ЧБ…yпa‚Xq1!ЬaB˜Ц€?бчotћ"шCЋ;а д5 8<ŒZeq[пž@!2ЂT/JЮЫ^ѕ2$’ыmЧG'иУ~JЄ щв/fШCЮHŽЫоЪ~В„0VWc2~сD'DD^›йТVЈ…(ZP(Ў*;і№„}’†ѕ %3˜бphА“ ‰р‡йJ іq=)H§N'Ћд“ГX™!Й‚In€™;HBh‡а 9`СF D8@ƒ:”ЫMqk‚‚ю„Ёѕ hD=р! bчЖ 3—l$+ЫЯjж’Нe й+1r@_‹2ьRCniPV:˜УV„d!YXB:H*x18 іЂ)т!u˜@р„ @S‚LрДi€аQ[gUЕ=w8ф-ХШЖЂщиЌy+k)Ъk[bжA 9.%ƒЄЦCиBbP† дAиZ .8‡ \pTˆЁ ЂpLD [дBжЈ‚ ,P ќ,јРRxТtŠƒhDмЯди-‰Ш­aTГѕšfЅцХ Aж йЖь”ИЖpЌqд>)ј”AЮж"$  A˜Ё‚pХECpA8уBpЦ!P# и75Ml2,›3”€&(Œ^ЈТ<3L`Jn‹bbёЪ‘зšЈ%ЛиЎ…уkƒЖAВ$йkWћp„уK!” Сˆд d7ЄСpСiчq !8сpши*DPTЁhD%ає4№ЃhрEаРƒ< й@2€И ј`ШAХn9p‚ ЦD’Sм‰'w“j[;k ЇЩOaр8$йSƒP„!|А0E[чqA8сhш8€Б!8`BАЧ&„a‡5ˆРЫsР"D`ƒ9ˆР г%&ц1ˆРУ…! =фCваE()šЉ^ѕjrИз-ЧGЏј1hЧ€к3а)M '+’BjPЗ2@ ƒ…1ZІ?L8a&иљ,a B6ќsœ+ц:wXЯk>F€ЁcЂ0EФ`‚nˆASт€Л—(YЩ-eЉKїіВRœ’с` э[СРW„œюB Бš<\ %xЌ3Y#А3slЭ ыГХ*ˆ ƒFA u ‚$ЊA T‚(ФP "ˆ џ№Ш„‘b"Ф@ъБ bа@œНрчlOz2oœТбб9upKXТvar“п ŽwЖ œтьœЛ"k!aHA–’a„њЕЬ ›ћœ-Vц€Ѕ(ж˜™І KŒ_mЃ0п8ЬаП)єl]ƒ1к!#ДB†h†8Д% ШP“лєкЖГ§eoЙuшwКЂГŸѓ8“Уї0B њCН ›А6СЋ—™ѓ\1‘+Э“WЛ,0бk/јz0НŒбyу›Т-ЗDФa€ˆC5‡44s†œЅbkлЫ A­яY’хэx'gлХƒЮ‰ѓK‘оЈBЇƒЧ њ O‚ –žыЙЯsо˜ИЦ њмч/єК{ёбq3ДньU0DуkQqшН zЈ„8`ПЫqЫxї{Г{/эѕA+№aч№Q‡sИRРhP uqp„]}Јa_Бы3єmё= s›3›ё0і371ЗrKПЈѓ{o]Ј а…25ˆН`ї.џqџѓ~ї@+t PИ€Ы'уe˜Еw=(aА†y+W+˜ђ-пƒQЯЗёРЗ`шѕc›7ƒж їЏѓк =Јё  а fаbMШЙ№t7лЕœр ѓЁ  А ё‡ЫDQœ;иАOR!аЃ WaА„Iѓіœаѕз C?vЃ ё УАє;а‡ZП‡*ˆS0…<№h€Hˆ€!№?p‚Yˆш[К`ap!oƒV0Vш`ƒpqш р€0V˜oЎ'€юXaАXwщ;`ƒАvXWђ{р‚AАvRpGY!ѓasŒа…bЯДaпѕ§Ші"7“Ш‡і(t‹(і[ˆS0JS‡…pЈ{0ƒ5Ш†Xƒ$OЈ|ј‚v(€h†Lј‡ p‚_iј‡„Fƒ?™Єј‡pN LZрOjƒˆ1јƒАф€pHnˆJFˆLzЦL&L>#”‚)PO%}( TXˆаѓ \?Ар J/ch‹BhoPehІsH0ƒnˆ?шGА„'Ј† ИƒrH‚hI@h€*0ышGX?№‡…8„@„GH†xИ‡h‡;ˆ€ИfBИ†D‚H…8ИHˆ+†5№sH%`,` .фкš"…r +ћr-‡‚.лЊђ+Їђ %LFFQa0€ъHMШЬ9шp€Ј Ј,`PF`7mƒ\аUШГјK0€ №WиЌXіwXopYWXo№Њp†5№7XO№„ а‘.BЋРr/Œš*я"ЉP(Л‚­E ,ркЈрђjRРT˜wpg:ЛŠƒtѕRq+рШZр'рF`Ш*(P`Р R =р.0р nА)рgБ†^pIр)pI.H=а vˆ „Bq P/b €`b&‚І”o"№! †"ˆ9 hРkA ткCELУ+q'5 Hёs}hP†L ^pR`- ja Pf}`6аf` :2 ! `  ^ |р ~ rр‚B q JPz  l|@aРЄЮlр—;BРшLРn@x"#"Рn@,рэF"@.@xрР~Рtр РЎю'LGuд№0ˆoMP'ё(Qаwqа‚RрH‚0`!p ` M~а>р„Bа]АqрAа`Y  *`a рB ь>уJРяОРv Д5†H`Ия*Р˜ tр|Рl@рюЌL@ШŽRР ЬТдjMP_ы•aZ]еm‘M(!Ptрi' FP o=\)рN№e.E;Pf` `v A`|Z  `\@@`l@РјAxР4`@ `Ќ š`|@œ0@`\€VР„tRКЁG]XjMuˆ {Ј {ЈqаR…Ђ>ƒ|uШaP„xрI№р PB Р<`U\6 я  ZH=Pƒ@oSр0ъ2 Р  ,@Z@дq  t€j@D`<@f@t @ZРŸ§ю@T <@j€ŸР4 @Z@`’VDzXœl4 5pY P1[ H*-Ш7ШIа€,5H›ЈВdjёwѕowЗНрQћр3P8’"4@t%$A2lХv!c!•#є;8єg12hфн;,@c4E3RcЈvgџ„mЩ‡№ёО§ gБ3;3Pиџ#‹ №Б ˆˆqИ:И>6И9Žу„лу†Лу=>И?RиЧУ€5Њ'5fƒš}їЏ# Ў§ЖƒЃ:;Ё9†;ІcЋcƒыу<Ўу9о8И‡‡3†Ч3…Ї3? x>+x9›Г…зГ‡Зs$‹?Q[#5ц>М#8Ђ§‘НSˆРSŠ`Œаc<ѕc=іг›у†лу?У3:“3;‹3?+x>лГ;‡s„їЫ$,Г[‡sgЎ§8™§ п#Бќѓ?КS № ‰ˆг8­г:н‹>§‹=cx8SxМФK:ыK…—Г‡зs„ЗЫМ!xG‹НБП‰›МЉ›О™›НЙ›П…[Мy00  !>8_/usr/home/fatal/pascal/draw.tiffCreated with The GIMPgworkspace-0.9.2/Apps_wrappers/xfig.app/xfig0000755000175000001440000000011311521540557020355 0ustar multixusers#!/bin/sh APP=xfig if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/ImageMagick.app/0000755000175000001440000000000011521540557020700 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ImageMagick.app/Resources/0000755000175000001440000000000011521540557022652 5ustar multixusersgworkspace-0.9.2/Apps_wrappers/ImageMagick.app/Resources/Info-gnustep.plist0000644000175000001440000000133011521540557026302 0ustar multixusers{ NSExecutable = "ImageMagick"; NSIcon = "display.tiff"; XAppWrapper = YES; NSTypes = ( { NSUnixExtensions = ( "gif" ); NSIcon = "FileIcon_.gif.tiff"; }, { NSUnixExtensions = ( "jpeg", "jpg" ); NSIcon = "FileIcon_.jpg.tiff"; }, { NSUnixExtensions = ( "png" ); NSIcon = "FileIcon_.png.tiff"; }, { NSUnixExtensions = ( "tga" ); NSIcon = "FileIcon_.tga.tiff"; }, { NSUnixExtensions = ( "tiff", "tif" ); NSIcon = "FileIcon_.tiff.tiff"; }, { NSUnixExtensions = ( "xcf" ); NSIcon = "FileIcon_.xcf.tiff"; }, { NSUnixExtensions = ( "xpm" ); NSIcon = "FileIcon_.xpm.tiff"; } ); } gworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.tif.tiff0000644000175000001440000002245511521540557024172 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџиииџ‡‡‡џџ***џиииџ‡‡‡џџ***џџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџ***џьььџџ***џџџџ***џџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџьььџ‡‡‡џџ•••џџџ•••џьььџЃЃЃџџЃЃЃџџЃЃЃџџЃЃЃџьььџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџ•••џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџьььџ•••џџџ•••џџ***џџџ•••џџ***џџ***џџ***џџ***џџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџ***џџ•••џџ***џџџџџ•••џџ***џџ***џџ***џџ***џџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џсч‰џБџсg~џaЧЮџafџaЋšџ!г2џ!“џЁ-,џЁ…ФџЎЩФџоФџюФџ:оФџцФџСФџЮqФџЁФџ>ФџAЩФџ ФџО1ФџNЁФџЮЁФџЮЁФџъ^Фџ*ФџњžФџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,LџсчёџсgсџaЇ^џaG6џaћІџЁЫЊџ! џ!уЂџЁm,џa…Фџж!ФџЂnФџnФџМnФџМnФџ‚nФџ‚ФџвФџтžФџJžФџJžФџђžФџЪžФџъ^ФџF~ФџJžФџКФџоФџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџgAџag~џa'Ўџa‡Жџa[џЁЫ*џ! џСутџ!эœџЁ5ЄџЪžФџмnФџДnФџtnФџŒnФџЬnФџмnФџђюФџЊžФџъ^Фџъ>ФџъФџЊnФџЊФџтnФџnФџКФџFоФџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџaЇОџa'ЎџaVџa&џa;ЦџaЋZџ!‹Šџ!Г2џСэџўљФџъ^ФџТФџќnФџтюФџЂюФџ’юФџВФџšФџк>ФџкФџкФџК>ФџкAФџКСФџZ~ФџТnФџRФџFžФџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџagоџaGNџaцџЁЛFџЁЋšџЁKЊџЁ џAЃBџ!н џ>љФџ:ФџтФџbюФџтюФџ‚ФџBžФџЂФџђ^ФџђФџ^ФџКоФџКоФџњоФџVФџк^ФџюФџ žФџЊФџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџсgОџсЇžџaG6џЁ{Fџa:џaЫjџЁ‹*џ!“џЁнlџОФџ:СФџВФџтюФџмnФџLnФџДnФџДnФџДnФџlnФџќnФџ’ФџR^ФџЊžФџžФџђФџтюФџКоФџКФџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џaЇџсgОџaЇ.џЁFџaЛFџa[†џЁ‹Jџ!гRџ!эмџОЙФџв>ФџbюФџќnФџLnФџ nФџ|žФџ~ФџnФџDnФџИnФџ$nФџєnФџ\nФџ’ФџТnФџ|nФџЊžФџКФџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџсg‘џсgAџa'NџЁ‡&џa&џaћІџaЫjџ!ГВџЁеџ!ФџЖAФџђФџnФџєnФџnФџКQФџ1ФџДФџФџTюФџДФџDnФџФnФџŒnФџlnФџмnФџZФџњОФџ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џсч‰џБџagОџa‡6џafџaћІџЁ‹*џ#bџ~™ФџЖQФџ‘ФџКФџЊ>ФџТФџтnФџЊ>ФџfФџМюФџЬnФџДnФџќžФџЬnФџ”nФџДnФџєnФџЂюФџІ^ФџЎФџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,Lџёџсч1џa'>џa‡жџafџa{Іџ! JџAмџa%џ!йФџ.1ФџсФџЖ1ФџбФџІўФџк^Фџ*žФџZžФџ’ФџТюФџТюФџ|nФџќnФџ‚nФџМnФџВюФџvФџAФџ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџсgсџag!џaЇоџaGvџЁлџЁkџСГ2џ!­єџaЕдџaх”џaiФџ~ЩФџ)ФџaФџёФџЮqФџvФџжaФџкФџ&ўФџ&ўФџfОФџФџ~ФџтnФџъžФџvФџNЁФџZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџчQџсg~џaЇžџaGVџa{ЦџaЋZџ!‹ŠџСcЂџ!ЭœџaЕєџaєџEџсyTџayДџсy”џ!ЩФџA1ФџIФџAёФџ. Фџ. ФџnQФџ.qФџ^AФџКžФџўФџЎЁФџ>AФџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџсg~џa'ЎџaGvџa{цџakКџЁЫ*џ!ѓJџ!ƒœџЁЭlџ!мџa5џa•4џaеєџсЅДџa94џй”џсљ4џсДџсY”џсYдџс9дџй”џa9дџ!БФџfОФџц>Фџо‘ФџžбФџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџagОџaЧЎџaџafџa{ІџЁЫЊџЁ џ!уЂџСМџ!­\џa фџaЕTџa• џaUŒџсE4џy”џaљ4џсљ4џщџi”џсй”џс94џс•дџY$џV!Фџ:ФџЉџЁФџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџagўџaЇ^џaGvџaGvџa‡џa;џ!KŠџ!“џ!эьџ!mџЁЕtџaДџaе џЁЕlџaUŒџaхДџaхДџaх џaљдџaeдџaeдџaе,џсх”џсЙ”џ>aФџžФџI$џ>aФџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џсgўџagОџaЇ^џaЇюџa‡Vџa{ІџЁKЊџСЃТџЁ,џ!ѕ\џљФџa•4џaUtџaеЬџЁЕ\џa5Ќџa5ЌџaUŒџaхŒџaХєџaе,џaеЬџaДџaХєџIфџІ^Фџai”џAФџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),Дџ џgсџсЇ^џaЧіџaџaћfџЁsrџ!c"џaЭŒџaе4џЁе$џсUДџaеЬџaЕьџa5ЌџЁЕьџЁЕьџa5ЌџaЕьџa• џaЅtџсЅДџс94џ”џIфџf^ФџЮЁФџЎСФџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџсg‰џсg1џсЇ>џa'.џaGЖџa[Fџ!гвџAЃBџЁm,џaХdџ>ЉФџa…дџaХtџЁ5ЌџЁЕмџЁuџЁuџЁеџaх џaеЬџсy”џaEДџщџс”џсi”џц^Фџ~ФџAФџ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.png.tiff0000644000175000001440000002245511521540557024174 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ.N.џ @ џ @ џ @ џ,l,џ5U5џ%e%џ,l,џ5U5џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ6v6џ @ џ8X8џ'G'џ??џ??џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ @ џ#c#џ5U5џ @ џ1q1џ??џ.N.џ @ џ#c#џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ5U5џ5U5џ @ џ @ џ*j*џ??џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ5U5џ5U5џ @ џ%e%џ'G'џ,l,џ @ џ1Q1џ??џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ5U5џ%e%џ @ џ.N.џ??џ5U5џ*j*џ'G'џ??џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ%e%џ5u5џ @ џ @ џ5U5џ??џ??џ5U5џ??џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ6v6џ5U5џ,l,џ @ џ1q1џ??џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ??џ??џ#c#џ??џ1q1џ @ џ @ џ @ џџџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ D8џ r"џ J2џ Rџ Rџ B,џ |4џ l$џ l$џ t(џ d0џ D џ X џ h џ X џ D џ D џ T(џ t(џ t(џ t(џ t(џ t џ D0џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C=џ/?џ'?џ3?џ5?џ)?џ.?џ*?џ"?џ$їџ _#џ K.џ e џ N џ Y џ M2џ m*џ s>џ _#џ g%џ O=џ wџ g>џ sZџ sZџ sZџ I8џ Q`џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c#џ7?џ'?џ=?џ%?џ1?џ6?џ:?џ"?џ8џ _#џ }"џ V џ R џ Z џ j џ F џ z џ ^$џ v џ aрџ aрџ ~ џ aрџ I,џ U<џ aрџ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ]-џ+?џ#?џ-?џ%?џ!?џ&?џ:?џ2?џ4?џ 7џ aрџ J џ L џ l џ \ џ B џ J џ ~ џ q џ q џ I џ I џ q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M5џ#?џ-?џ9?џ)?џ1?џ>?џ&?џ*?џ,?џ W5џ I џ f џ z џ v џ V џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M5џ#?џ5?џ)?џ!?џ.?џ6?џ:?џ<?џ(џ g%џ Y$џ v џ V џ v џ z џ F џ V џ ~ џ ~ џ i џ y џ y џ E џ ]4џ Y$џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m-џ#?џ=?џ%?џ!?џ>?џ.?џ&?џ2?џ$?џ g9џ yџ ^ џ v џ j џ | џ L џ L џ L џ R џ Z џ N џ n џ q џ i џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m-џ3?џ3?џ-?џ1?џ!?џ!?џ&?џ2?џ4?џ g9џ n џ V џ z џ | џ \ џ Z џ z џ d0џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c#џ'?џ+?џ5?џ1?џ1?џ)?џ.?џ*?џ 7џ c<џ C*џ ~ џ r џ l џ r џ y<џ e"џ L џ z$џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C=џ/?џ7?џ#?џ%?џ)?џ)?џ&?џ"?џ g%џ C:џ c<џ y џ Q`џ f џ v џ q$џ M2џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ u џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c#џ/?џ'?џ#?џ9?џ1?џ)?џ:?џ4?џ ;џ O=џ K<џ S$џ C$џ m џ u џ Y џ Q`џ Y џ N џ F џ f џ Z џ Z џ F џ j џ ^ џ c џ c џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C=џ;?џ+?џ#?џ%?џ!?џ.?џ*?џ(џ0џ0џ _1џ g&џ W>џ _1џ g&џ K*џ C џ } џ Y џ u џ u џ M џ I џ e џ v џ I џ C џ s<џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ C=џ'?џ3?џ=?џ9?џ1?џ.?џ&?џ"?џ4џ8Ћџ(ыџ0щџ0эџ(џ0%џ o%џ wџ ["џ wџ K8џ K8џ K:џ K8џ { џ y џ I џ K:џ { џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m-џ#?џ-?џ%?џ)?џ>?џ6?џ&?џ4?џ$?џ4?џ0эџ(ыџ(ыџ(џ(џ0%џ(џ(џ0щџ0%џ0%џ0%џ(џ O!џ M,џ M џ G.џ [:џ j џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ-?џ9?џ)?џ)?џ6?џ:?џ"?џ,?џ4?џ _+џ0џ8“џ8Ћџ(џ0щџ(џ(џ0Qџ0щџ(џ(џ0%џ )џ ]<џ y џ )џ o*џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M5џ3?џ=?џ%?џ%?џ)?џ!?џ:?џ2?џ$їџ4?џ(7џ(ыџ8Ћџ$їџ8Ћџ(џ(џ8“џ0эџ(џ0%џ$;џ0щџ0щџ G:џ e џ )џ G*џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ m-џ3?џ3?џ=?џ=?џ9?џ)?џ6?џ<?џ$їџ4?џ W5џ(#џ(џ$+џ,?џ$їџ$їџ8џ8“џ8“џ$'џ$;џ(#џ8“џ )џ u4џ0%џ O:џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C=џ/?џ;?џ#?џ%?џ)?џ)?џ:?џ<?џ8џ(3џ _+џ(џ$;џ$їџ$їџ4џ$'џ$їџ4џ8“џ(џ(џ(џ0щџ0Qџ M4џ sZџ K*џ J џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ C=џ7?џ/o/џ#?џ-?џ%?џ!?џ*?џ<?џ$їџ _#џ G)џ0%џ8“џ$;џ4?џ4џ4џ4џ8“џ$+џ0%џ(џ0Qџ0щџ0щџ M,џ m8џ Sџ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ Rџ m-џ M5џ y9џ y9џ i)џ ~џ ~џ ~џ V<џ j$џ J8џ z$џ z$џ V<џ V<џ V<џ V<џ f,џ F4џ F4џ z$џ z$џ z$џ z$џ z$џ B(џ \ џ r(џ D џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.png.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.xpm.tiff0000644000175000001440000002245511521540557024214 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ%e%џ.N.џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ @ џ%e%џ,l,џ @ џ6v6џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8x8џ'G'џ??џ8x8џ#c#џ;{;џ8X8џ @ џ??џ'G'џ??џ??џ;{;џ8X8џ @ џ5U5џ??џ'G'џ??џ??џ'G'џ??џ??џ#c#џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ<\<џ @ џ @ џ??џ??џ8x8џ8x8џ??џ#c#џ @ џ%e%џ??џ*j*џ8x8џ??џ5U5џ8x8џ.N.џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ1q1џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ5U5џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ'G'џ8X8џ @ џ @ џ??џ'G'џ @ џ @ џ'G'џ??џ @ џ5U5џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ1q1џ??џ6v6џ @ џ @ џ??џ??џ.N.џ6v6џ??џ1q1џ @ џ5U5џ??џ @ џ @ џ??џ*J*џ @ џ*j*џ??џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ<\<џ @ џ??џ#c#џ#c#џ??џ5U5џ @ џ @ џ%e%џ??џ @ џ @ џ??џ*j*џ @ џ*J*џ??џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8x8џ @ џ0P0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6v6џ @ џ$d$џ&F&џ8h(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ8h(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?o?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8x8џ&F&џ$X8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ$`8џ*@ џ2@"џ2@"џ"@,џ"@,џ<@4џ,@$џ,@$џ4@(џ$@0џ8@ џ8@ џ(@ џ8@ џ8@ џ$@0џ4@рџ4@(џ4@(џ4@(џ4@(џ4@рџ$@ џ$@ џ8@ џ8@ џ(@ џ(@ џ0@ џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ=@#џ?O?џ?W?џ?S?џ?u?џ?I?џ?n?џ?J?џ?R?џ?D?џ?@“џ+@>џ%@ џ.@ џ9@ џ-@2џ-@*џ+@!џ?@“џ'@-џ/@3џ?@5џ+@!џ+@&џ3@ъџ+@&џ1@$џ1@ џ%@ џ"@ џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ#@#џ?w?џ?{?џ?C?џ?E?џ?I?џ?V?џ?z?џ?B?џ?xџ?@“џ=@2џ6@ џ2@ џ:@ џ*@ џ:@ џ:@ џ>@$џ6@ џ!@ џ!@ џ!@ џ!@(џ)@,џ5@<џ!@ џ9@ џ%@ џ"@ џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ-@эџ?K?џ?S?џ?m?џ?E?џ?a?џ?f?џ?z?џ?b?џ?t?џ?@7џ1@ џ*@ џ,@ џ,@ џ<@ џ"@ џ*@ џ>@ џ1@ џ)@ џ)@ џ1@ џ1@ џ1@ џ6@ џ&@ џ9@ џ5@џ2@ џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ-@эџ?c?џ?m?џ?Y?џ?q?џ?Q?џ?^?џ?F?џ?j?џ?l?џ7@џ)@ џ&@ џ:@ џ6@ џ&@ џ.@ џ>@ џ)@ џ9@ џ9@ џ9@ џ9@ џ9@ џ9@$џ9@ џ&@ џ.@ џ%@ џ2@ џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ5@-џ?C?џ?u?џ?I?џ?Q?џ?n?џ?V?џ?z?џ?\?џ?h?џ'@-џ9@4џ6@ џ6@ џ.@ џ&@ џ&@ џ&@ џ>@ џ>@ џ)@ џ9@$џ9@ џ%@ џ=@,џ9@$џ6@ џ!@ џ1@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ-@эџ?c?џ?}?џ?E?џ?a?џ?^?џ?v?џ?V?џ?R?џ?d?џ7@%џ9@џ>@ џ6@ џ*@ џ<@ џ,@ џ,@ џ,@ џ2@ џ:@ џ.@ џ.@ џ1@ џ)@ џ!@ џ6@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ-@эџ?s?џ?c?џ?M?џ?Q?џ?Q?џ?a?џ?F?џ?r?џ?t?џ'@5џ.@ џ6@ џ:@ џ<@ џ<@ џ:@ џ:@ џ$@ џ8@ џ0@ џ$@ џ<@ џ*@ џ.@ џ&@ џ:@ џ1@ џ9@ џ<@ џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?o?џ/o/џ/o/џ/o/џ7W7џ @ џ#@#џ?G?џ?K?џ?u?џ?q?џ?q?џ?I?џ?v?џ?j?џ?`/џ3@"џ#@:џ>@ џ2@ џ<@ џ2@ џ9@џ%@"џ,@ џ:@dџ4@рџ,@ џ8@ џ8@ џ<@ џ"@0џ*@ џ9@ џ%@ џ<@ џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?o?џ/O/џ'g'џ @ џ=@#џ?O?џ?w?џ?c?џ?E?џ?I?џ?I?џ?f?џ?B?џ7@џ#@&џ#@:џ%@ џ1@ џ&@ џ6@ џ1@$џ-@*џ:@ џ<@ џ,@ џ:@ џ<@ џ4@рџ,@ џ,@ џ6@ џ5@џ+@0џ:@ џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?o?џ/o/џ/o/џ/o/џ/O/џ'g'џ @ џ#@#џ?O?џ?g?џ?c?џ?Y?џ?I?џ?I?џ?F?џ?T?џ?`;џ/@3џ+@"џ3@$џ=@$џ=@0џ5@џ9@ џ1@ џ)@ џ.@ џ&@ џ&@ џ:@ џ:@ џ&@ џ*@ џ>@ џ#@0џ#@0џ*@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ=@#џ?{?џ?k?џ?C?џ?E?џ?a?џ?N?џ?J?џ?h?џ?p'џ?P;џ?@9џ'@>џ7@!џ?@9џ7@!џ+@:џ#@0џ=@0џ9@ џ5@џ5@џ-@0џ)@ џ%@ џ6@ џ)@ џ#@џ3@"џ:@ џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ#@#џ?g?џ?s?џ?}?џ?Y?џ?Q?џ?^?џ?F?џ?B?џ?T?џ?X'џ?hћџ?P=џ?pЃџ?H+џ?pЃџ?@5џ7@1џ;@*џ/@ёџ+@$џ+@$џ+@&џ3@$џ'@8џ9@ џ)@ џ+@&џ'@8џ*@ џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/O/џ/o/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ-@эџ?c?џ?m?џ?e?џ?i?џ?~?џ?f?џ?F?џ?T?џ?d?џ?t?џ?P3џ?H'џ?X'џ?h+џ?H3џ?pЃџ?H3џ?h+џ?P=џ?H3џ?pЃџ?pЃџ?H3џ/@ёџ-@<џ-@0џ'@>џ;@&џ*@ џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ-@эџ?c?џ?m?џ?i?џ?I?џ?I?џ?V?џ?z?џ?B?џ?L?џ?t?џ?`/џ?p'џ?X'џ?x'џ?H+џ?pЃџ?H+џ?H3џ?P-џ?p=џ?pЃџ?H3џ?H3џ?@5џ=@"џ9@ џ?P5џ?@>џ*@ џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ5@-џ?S?џ?C?џ?E?џ?e?џ?i?џ?a?џ?F?џ?R?џ?d?џ?T?џ?h/џ?hћџ?X'џ?d/џ?xџ?h+џ?h+џ?x'џ?H3џ?H3џ?H3џ?D7џ?p=џ?P=џ'@6џ%@ џ?@5џ'@&џ:@ џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ-@эџ?s?џ?c?џ?C?џ?m?џ?y?џ?I?џ?V?џ?|?џ?D?џ?t?џ/@3џ?H;џ?h+џ?D7џ?t?џ?d/џ?d/џ?X'џ?x'џ?hћџ?D/џ?D7џ?h+џ?X;џ?P-џ-@4џ?P3џ/@.џ*@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7W7џ7w7џ7W7џ'G'џ @ џ=@#џ?O?џ?{?џ?C?џ?e?џ?i?џ?I?џ?Z?џ?B?џ?xџ?H;џ?@'џ?h+џ?D7џ?T/џ?d/џ?d?џ?d/џ?d?џ?T/џ?X'џ?h+џ?h+џ?H3џ?P-џ?P5џ-@4џ+@&џ+@:џ*@ џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ#@#џ?O?џ?W?џ?C?џ?m?џ?E?џ?Q?џ?J?џ?\?џ?D/џ?@'џ'@!џ?H3џ?h+џ?d/џ?L?џ?t?џ?T?џ?T?џ?X'џ?D7џ?pЃџ?h+џ?P=џ?p-џ?pЃџ-@<џ=@$џ#@:џ2@ џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ'g'џ;{;џ @ џ"@2џ-@эџ5@-џ%@%џ9@9џ)@)џ1@!џ>@џ>@џ6@2џ*@$џ*@8џ:@dџ&@,џ6@<џ6@"џ6@"џ6@"џ6@<џ&@4џ&@,џ&@4џ&@4џ:@dџ&@4џ&@4џ<@ џ<@ џ2@(џ$@ џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7W7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(h(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ ` џ8x8џ ` џ ` џ(h(џ0p0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0p0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'G'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0p0џ @ џ0p0џ0p0џ @ џ ` џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ=]=џ!a!џ.N.џ&F&џ:z:џ6V6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&f&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*j*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%e%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xpm.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.gif.tiff0000644000175000001440000002245511521540557024155 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџUUUџџџџџUUUџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџcccџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџUUUџџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџGGGџџџџџЊЊЊџџUUUџџџџџџUUUџџџџџGGGџŽŽŽџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcccџџŽŽŽџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџŽŽŽџџџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџ888џџџџџGGGџЊЊЊџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџЊЊЊџџџџџџџџџUUUџџџџџЊЊЊџџUUUџџџџџџџџџџџUUUџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGGGџџџџџcccџџџџџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџФ„„џ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџ8hhџAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџИшшџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџDXXџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ’џрџbрџ" џ`€џМ €џl @џlРџД@€џфРРџDџ8џ(@@џ8џџD@@џ”€€џt€џtР@џ Р@џt€џд€€џD@@џDџ„€€џ˜РРџ(џџ0@@џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџЩЌ џ?пoџП?7џ?гџ_O-џŸзщџŸЫ^џo}Кџ/]*џя‘фџяz@џ+џeаџ@џ9аџ-ЈџmИџ ЌџяВ@џЧ2@џ@џЗœ€џg џs„џ Dџ Dџ PџQРџ%рџ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџЩ,Lџ?пџ?_џпoУџ_Ѕџ_—)џя Žџo&џ/ЭВџяqфџ_@џ}јџџ2џџjџџ џ џvрџa`џa`џ`џ`џIPџUШџa`џyРџeаџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџЩЬdџПŸ+џпгџ_Яџ_weџ_{‘џяѓЖџo&џЯ­ŠџЏё,џ`џ`џJџ,џlџ<џBџ*џ~@џq`џ PџIАџ Рџ1џqРџvџzџyРџUаџR€џџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџЩЬџпя“џ_ЯџŸ7љџŸWЩџ_Ч џŸЋОџoSџЏCКџЯ‰‚џWZ@џIPџf џ:џv@џ@џN@џ^ џiРџYpџYЈџYЈџypџY8џyИџˆџfџ. џрџ2€џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџЩЬџпЃџп џŸ7џ'qџЫ^џГŽџя&џO bџЏјџ':€џ9˜џv џ6@џv@џ џF`џ џ~џ~ џ)Pџyаџyаџ%аџ=hџYPџ@џA`џqРџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџIЬФџ?Ÿ“џ?яƒџ_ХџБџŸџŸѓ.џ3іџЏ]*џяY4џgК€џ9Иџ^ џv@џ*џ|џ,€џLџLџџ:џN џ.џq`џ)`џРџv@џyаџyРџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџЩ,$џпя‹џ?“џ_omџязёџŸ'Бџ_ћбџяS–џ/=џ/ lџgъ€џnАџ6@џ:џ|џ\џZ`џzˆџџ8џџџџ џN џ&џZџ1`џyРџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџЩ,Lџ?ŸЧџ?_Ћџ_ЯџЗЩџ_WЩџп—)џŸѓ.џЏCzџnАџџCиџ~ џ2џџ2џy4џeLџLРџzџ4@џ, џ8џxџ<џџ*џЈџE№џ€џџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџЩЌ џ?пЏџП?7џпџŸwЅџŸWщџп—)џ3Жџwu џr@џCДџSTџyhџ1Аџ& џvџ1АџM˜џ@џџ,џ:`џџTџLџџV@џ џЫџ@џџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџЩ,LџП?Oџ?пWџпЏуџ_w…џ_WЉџ_)џЏ“–џOЩьџ_fАџoЪ@џKŒџSdџCLџєџ (џYPџQ`џрџN џ&@џ&@џZџ:џџjџ>@џ#шџ8џ*€џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџ),Дџ?_џп›џпoЃџŸхџQџkџЯƒКџЏБИџŸ^Шџ_ЖpџŸbџч‚џзBџŸ2џЗџ Ќџ#”џ}ФџYЈџu(џu(џMџ)џeШџvџ `џ#шџГ„џZ@џџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџ),ДџПпgџ?3џпя§џŸџŸч џŸЋОџoSџЯM2џoaЬџŸоИџŸіиџП†0џ?šˆџпшџ?џo€џLџл|џџKмџKмџЋДџ‹lџXџyрџ)(џЫDџGXџZ@џџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџ)ЬФџ?Ÿгџп/џŸ•џ_g™џŸkAџѓЖџoуVџЏe,џяс4џoСьџпАџ_ŽЈџ_ЎИџ?шџпjЈџПЪџ?:Јџ?Кшџ?Špџ?ђШџ?ЊШџПЪџпЊШџ/ЬџMџ-0џ‡Tџ;tџ* џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџЩЬџп“џпOџ_зйџ_зщџ_)џ Žџя&џ/ЭВџЯiмџoбЌџ_аџ_žˆџŸŽјџпЮџ?†ЈџПџп:Јџ?:ЈџПR0џПbpџ?Ъџ?jЈџ?ШџП џ=xџ9РџПЂ0џџZ@џџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџЩЬџпГџпoУџŸхџŸ•џŸЗйџŸ‡‘џoГџ/]*џЏ‰єџoq џžXџŸС˜џŸюјџž4џ_ЮџпЖшџпЖшџŸ6јџпZШџпжШџпжШџŸnфџ?vpџ?ъpџЧЄџeрџ|РџЧЄџZ@џџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџЩ,$џ?Ÿѓџп“џпoУџпo=џпЗџ_)џяГŽџЯџ!фџЏ~Ќџ7Z@џпNhџп.XџŸЎЄџя^ЌџŸTџŸTџŸЮ„џ_ЖџпІ8џ_nфџŸЎЄџ_КџпІ8џПМPџ џпт№џOфџZ@џџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџ),ДџП?/џПŸћџ?яУџпOUџ_зйџп—iџя#Fџ/MвџŸсDџпюhџяn џ?.˜џ_ЎЄџŸоtџŸTџžДџžДџŸTџŸоtџ_Žјџп–Xџ?шџ?jЈџП2pџџМџMџ Dџ+Иџ*€џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџЩ,Lџ?_Џџ?_зџ?oуџ_Яmџ_їeџŸ{БџЏНZџO bџяqфџ_Цџ'ЂџпШџ_&XџTџоьџя>Œџя>ŒџяюŒџп6xџŸЎЄџ?џпFшџПR0џ?2pџ?џ-џˆџ“8џ2€џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџB  џ‘TTџ”фџс”8џс”hџ!фˆџўјџи џю˜ џ6№џ*рџ Рџz`џF`џV0џ60џ60џ60џџFџ&џz џ`џz џz`џ џџ<џr€џџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.gif.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.tiff.tiff0000644000175000001440000000705411521540557024336 0ustar multixusersMM* f€ P8$ „BaPИd6ˆDbQ8qV,џ‹crЉ5Чу‘щ –A‘JdвITEру+’‚ЬЎF ’Иі%JуЈ<@Я%ѓQoE2BiџPсP2ШТА—cD_ŽuŠ;TU%DiвНI+†ьl4‡ёБB0ЯТ,l l€vM ]w бqх~иЗ­8K’чј{}ŸсРDШ !мЎ\ѕv8TEшхQ#ЅEPTBрo"Ll[ ВИ Fиlё=с№MK1АŠЦЯК›0C›2eцј#™ŸуP„хˆзQ„U6eU"+ЪѕUD_agўQУНD8’И0FТx^ШjбЖ +•#-EJ2™џAFФ|%]?TSo_eЫнъrŸр žgЧў{MкЖBTD8Ѓ+сV}ЃЅaЧљ‡jх€е+ЊР@ €Dl!Б:/Jур• |l„1Е‰нѓ 1эЊq*EЧјD ‚ЇјдDРЙ+ТdЎB оўї2Ођ˜.–˜C­DaљGј‚ЦС A=ЙџFкœl2‘Ам!z ќl(†1Д(ќВ1еудŸч)Цpч%IJуВˆСЈX‹т€’?УXi .ШЅpRКJс#a\RЛwт'%w’Ј ЛШyАf %pQА­‚ќV†… Чј€‚Ѓќ"Рбў @Ы&…Т$@%уАњ[Q§QŠ4XП!ў"У№xсє8@0Т‚Sзы,"@V?Ср7ƒќ €Іp@"WgMѕп…№r›ђW%+ŒVœ?у2вŒуФ8uDхАГ ‰р3ЅušЈ‚Ш6FЯ`…Ж&?зC“rЇЙвВд|9ŸzC@<„l _ a Oс§D  РМ—щТ*EdйGј hйЈ#hМЃZgcў9%v€Ј†Hyaъ… ЫA,‡јMшк?#eNЈ‚x0FС #a$ИЈи‚TlwR`}M­2‹сn-$TŒЮt‚а2ВС[SрЊL№P€bN@*@  ЬšlЩд2%qF ‹u‚B0*ЅqžUџZЊ ŒЕJ№аџрaaМ!•Ќ„в…(№8cк5рx кiEe­2 q!Чј/‘svoЭйФ т\уœ ЂN)ж?РШ ѓЖw€‰AлДњnЎй+ƒPBІЦИ‚TCX@Њ!Іш pСк2‡tЎ“бД уeОёjЦGјŸЃќ8Ўaў€ƒae%Ж‘ЭDШ2Ц0УЅ4Ўo,АY8Ї$—3–MЮHРZУ&xSй@bT lибўЌ€џ–Lб$Ў7h…[u8@*!ЂЌтЂ•#ќфl4j€џ!vdЕJ6‘АP˜Cќ1ƒФЎ& Žš3N/%JЄeuEтr‚™•9Ў8&Б„ЮР.)нƒрPY—uЌ}‘Л  NёФ"U˜Љu4 @?шџНЦq^тЧјЖ ЪˆO†Ўœиџ €Йщv?СЈ+PѕЖ6У№ћŸ€H‘їp\Jѕqч<— RРгiиРxАЃўъ%tƒЎж!Y`'ЛР?ш}уTMWPq‘.ŒШтёЄоѕDkUЖ`Ъг№fј‡ј9T6BЋдЪ%Фe(›r2Лре—qЄОЁRs иG`,„ТŒу ЉЖцЈ€ўaр[2ѕ…vрKJтј9Ѕqj’И‰ hл7Ѕxм?ѓbЂьŠ4я aX<ˆк]2HОЭB6­ Ѕ^VуЧIЉ@<xфМ%Ё~Й8Q#\МЏ;ѕƒЬw@с›Ї(цЉg"ФXёEЋв2Hр’‹мк?уџI+‰Ч0ё+FљэQT:?УјMUi+ˆ І•ФOJсLhХрmэёЎ#PiMšчpinMІYFузбў ВІœгї2ТSœ5ЉЌ}>ј|„=ь§xo#&”ж,ЃžИ HиRgё,ЇЖ i1мАEEWеTSо№Œфю^D6І(v_$C№сФ5mэ-pЇ ЫЏ7"MIЭб_ДцSАa‘ў@[8зPх§ыНѕf­ ньЌАИ­FТЎ:ё'Œ™вWxЌ1цчxиЈ†ƒŽJˆP.AўЌЛFж”О:щЮ‘{cФx№ЪfоИWpвљЫЪщЄщмиNtх|+–7Кˆ S­KМ€8УЩ {7€ƒіcЬ t сЁPRИƒ шйХ%uЧœF/Њ*ˆjYбўЖ[ˆ,ƒg%pтяш.ј…љ T9 ЊТ"вА!мЋЇuхWrђэгпrР"№4№#Лyм€ž<эMя@uѕЧјxћCќ}л%e*аoі}XС0šЧCЂк •1QbœQfF…R№Ž~%wП)ЂјўŠРW#ВІ*NП@pЭМ Vю`ZœMФхl Ъiвхэ:љ *] ˜€>д@6Ь4‰мВNxчЫЇdLaў №Lш­ъE6zЏ<ыСкAўўdЎ—сўыШ§Ямў%DыaўˆфўFРlfџc"<РТ”Œ€dїЯ€›IЙ,œмm2’№ яўŽbЫBІр@љœцŽlЙьИоJtTD”FЭђпPоЇ2'dФЁd dі ФlВСўO„Ўf‚ы>ХAўЏL hьўL€1сТ `цітށ РhЂё @c P ‘ŽцвЭФІ žгPДј№Кљ0РІ№ЪљЏžЫ*pњ(Њ№жчІц$Aў Бu АNeDзdЎ@ЮЦ`ф•бЋфЎ—Ёў‰dlLшX ŠЗnЮ!GP(€ш €ИЧР8ї№Ђїё6їюц№ЊјPБЉЯы–ЪЁўяЧ]УߘбZ№kP4ЬnrъtSqfчЫБ +"@Їdђž‡„pa р8JчFђ$рУ"Ј† ћ"ђ2РŽ<л!›ЏЙЂ‘‘ОїБФЅnNЅЎRг.є“ŽіЙpМЪЯ“MA­DцЌ4`Bqјч‘№Їmщ KЎВ$дŒвJр~dl‚В|Ріх( `Ї#RЌ ’Арѕ+rЕ+’8э4aTЬ #~qЛ$Юф›‘@юЩ.я ба# ­е)й&БXАBА‘ьЂШ?0  рЬ Ыє€~р 1oО2Žр 2$’IqЁQЇ21#32ЬУ„“=Ё  њaG4sK+ёЌ"рœ ^ћ’Э--qТфбЪЎЬ“[щ9&1л )BІрtРNЬРв ЁўС“9 nГŠЩ!р:Іdf ђ Х;m№п@Й;сў Фры<Ёўsас=sA4Bр“рЋaВ3х>“P!"@Г_ђЯ-QНQ9%ЋSo­ЭyР|Rс@эЄPш €Ж ШR ъЌ3—"€О СўгЭ3`ЧDВ­3tQ#ў дYAС:a-F3Lq!` f&осуGiкЧM5"Й?RЯ?“a$ `УhYpЌzѓnЪT7rюА В Р‘<3 ‰и |ьЬ S О єCDtUE35LДбLєеEt[EєaFSI4ДkFЦ`bЇ>тš4є;єіIДљOє§P#СPPTћPЕPшpбЂ(6•/уgR ЅRUR5-Ru/RЕ1Su5SЕ)Sѕ3T9TU=T5Lкт‚mCmUuUU­U•_UЭЏVgVUiVѕmW5cWukW”U5X5…Xu‰XЕXѕ‘Y5•Yu™YЕYѕЁX"00Њ ]$(R ќ€' ќ€'gworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.tga.tiff0000644000175000001440000002245511521540557024163 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ5U5џ @ џ @ џ%e%џ5U5џ,l,џ5U5џ,l,џ @ џ @ џ6v6џ5U5џ%e%џ,l,џ @ џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ'G'џ??џ%e%џ @ џ5U5џ??џ??џ'G'џ??џ*j*џ @ џ1q1џ??џ#c#џ3S3џ??џ8X8џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ,l,џ??џ3S3џ @ џ6v6џ??џ*j*џ @ џ5U5џ5U5џ @ џ*J*џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ @ џ*j*џ??џ @ џ @ џ @ џ??џ*j*џ @ џ*j*џ'G'џ??џ5U5џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџЇЇЇџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ%e%џ??џ @ џ*j*џ??џ.N.џ @ џ,l,џ??џ*j*џ @ џ??џ#c#џ @ џ8x8џ??џ*j*џ @ џ @ џ @ џџџЇЇЇџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ5U5џ??џ*j*џ8X8џ??џ'G'џ*j*џ5U5џ??џ*j*џ @ џ??џ#c#џ*j*џ5U5џ??џ*j*џ @ џ @ џ @ џџџџЇЇЇџЇЇЇџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ @ џ*j*џ??џ??џ @ џ*j*џ??џ??џ5U5џ??џ*j*џ @ џ5U5џ??џ??џ1q1џ??џ*j*џ @ џ @ џ @ џџЇЇЇџџџџџџЇЇЇџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ.N.џ @ џ<\<џ??џ*j*џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџЇЇЇџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ'G'џ??џ#c#џ??џ'G'џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;[;џ+k+џ+K+џ+k+џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ0P0џ4T4џ0p0џ @ џ$d$џ(h(џ @ џ8x8џ8x8џ @ џ(h(џ$D$џ @ џ0p0џ$d$џ ` џ0P0џ$D$џ0p0џ @ џ$D$џ(h(џ @ џ8X8џ8X8џ @ џ(h(џ8D8џ @ џ0p0џ$D$џ ` џ-M-џ3S3џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ4T4џ)i)џ,l,џ @ џ6V6џ2R2џ @ џ*J*џ:z:џ @ џ<|<џ.N.џ @ џ4T4џ6V6џ(h(џ(h(џ&f&џ4t4џ @ џ:z:џ"b"џ @ џ2r2џ*j*џ @ џ,l,џ6V6џ @ џ$D$џ&F&џ(x(џ!A!џ-M-џ3s3џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ)I)џ,l,џ @ џ*j*џ2R2џ @ џ"b"џ:z:џ @ џ,L,џ6v6џ @ џ$D$џ:z:џ(h(џ(H(џ:Z:џ4t4џ @ џ2r2џ"b"џ @ џ"B"џ*j*џ @ џ4t4џ&F&џ @ џ8x8џ*j*џ(x(џ>^>џ5U5џ3s3џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ$d$џ9Y9џ<\<џ @ џ:Z:џ*j*џ @ џ2R2џ&f&џ @ џ,l,џ>^>џ @ џ$D$џ&f&џ8X8џ(H(џ:Z:џ,L,џ @ џ*j*џ2r2џ @ џ"B"џ:z:џ @ џ,L,џ6v6џ @ џ8D8џ&F&џ8x8џ!A!џ%e%џ3s3џ+K+џ+K+џ3s3џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ/o/џ @ џ x џ J џ r џ r џ b џ B џ | џ l џ l џ t џ d џ D џ X џ h џ X џ D џ D џ T џ t џ t џ t џ t џ t џ D џ D џ D џ X џ H џ h џ p џ @ џ6v6џ5U5џ3s3џ3s3џ+K+џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ??џ/O/џ @ џ C џ/7џ/7џ'#џ+5џ#)џ5.џ1*џ>"џ*$џ(_ џ k џ e џ v џ y џ M џ m џ K џ(_ џ0g џ0w џ0w џ0g џ s џ K џ s џ I џ Q џ e џ B џ @ џ2r2џ9y9џ3S3џ3s3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ7w7џ @ џ c џ/7џ/;џ'#џ3%џ3)џ%6џ):џ>"џ*8џ( џ } џ V џ R џ Z џ j џ z џ F џ n џ v џ Q џ a џ ~ џ Q џ I џ U џ a џ y џ e џ b џ @ џ"B"џ)i)џ3S3џ3s3џ3s3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ/O/џ @ џ ] џ7+џ'3џ;-џ+%џ#!џ9&џ):џ>"џ&4џ( џ a џ J џ l џ l џ | џ B џ j џ ~ џ q џ q џ I џ I џ Q џ q џ v џ z џ y џ U џ R џ @ џ,l,џ)i)џ3S3џ3s3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ7w7џ @ џ M џ'#џ;-џ#9џ#1џ#1џ->џ9&џ1*џ6,џ0w џ I џ f џ Z џ v џ f џ N џ ^ џ i џ Y џ Y џ Y џ y џ Y џ y џ Y џ f џ n џ e џ R џ @ џ<\<џ)i)џ#c#џ3s3џ3S3џ3s3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ/o/џ7w7џ @ џ M џ'#џ+5џ#)џ=1џ5.џ%6џ):џ6<џ,(џ0g џ y џ v џ v џ v џ F џ F џ f џ ~ џ ~ џ i џ y џ y џ e џ ] џ Y џ v џ A џ q џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ7W7џ @ џ m џ'#џ'=џ#9џ-!џ->џ56џ%6џ!2џ*$џ0W џ Y џ ^ џ v џ J џ | џ l џ L џ L џ R џ Z џ N џ n џ q џ I џ A џ v џ y џ y џ | џ @ џ<\<џ)i)џ#C#џ3S3џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ7w7џ @ џ m џ73џ'3џ;-џ-1џ=!џ#1џ9&џ!2џ&4џ0W џ n џ V џ z џ | џ \ џ Z џ z џ d џ x џ p џ D џ l џ J џ N џ F џ Z џ q џ y џ | џ @ џ,l,џ)I)џ#C#џ#c#џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ7W7џ @ џ c џ/'џ7+џ+5џ-1џ#1џ#)џ56џ!*џ( џ c џ C џ ~ џ R џ \ џ R џ y џ e џ L џ z џ T џ l џ X џ x џ | џ b џ j џ i џ E џ | џ @ џ<\<џ)i)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ'g'џ @ џ C џ/7џ/7џ'#џ+%џ#)џ31џ9&џ&"џ0w џ C џ S џ y џ q џ F џ v џ q џ M џ Z џ | џ l џ Z џ B џ T џ L џ l џ V џ M џ0K џ Z џ @ џ,l,џ)I)џ=}=џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ c џ?/џ/7џ'#џ#9џ=1џ3)џ)&џ24џ$ џ(_ џ0K џ S џ C џ ] џ u џ Y џ Q џ i џ N џ f џ F џ Z џ z џ z џ j џ ~ џ C џ S џ J џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ'g'џ @ џ C џ7+џ7+џ'#џ3%џ=!џ5.џ!*џ,(џ40џ40џ$_ џ(g џ(W џ$_ џ8w џ s џ c џ } џ Y џ u џ u џ M џ I џ e џ v џ q џ c џ0s џ Z џ @ џ,l,џ)I)џ=}=џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/O/џ/o/џ/O/џ/O/џ7w7џ'g'џ @ џ } џ/7џ73џ'=џ#9џ=1џ->џ):џ."џ&4џ*8џ*(џ20џ20џ:(џ*0џ8_ џ8w џ0[ џ$O џ K џ0K џ k џ0K џ(G џ y џ i џ0K џ(G џ Z џ @ џ<\<џ1q1џ=}=џ#C#џ#C#џ#C#џ=}=џ @ џ @ џ/o/џ/O/џ/O/џ/O/џ7w7џ/O/џ'g'џ @ џ m џ'#џ;-џ+%џ#)џ=!џ9&џ9&џ:4џ:$џ.4џ<0џ<(џ:(џ&(џ:(џ*0џ:(џ:(џ*0џ:0џ*0џ:0џ*(џ8O џ M џ M џ0G џ0[ џ J џ @ џ,l,џ1q1џ=}=џ#C#џ=}=џ=}=џ=}=џ @ џ @ џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'3џ;-џ#9џ#)џ31џ%6џ):џ>"џ6,џ64џ8 џ40џ&8џ68џ2(џ:0џ:(џ:(џ*0џ:0џ*(џ&(џ:0џ, џ ] џ y џ*0џ,_ џ Z џ @ џ<\<џ1q1џ=]=џ#C#џ=}=џ#C#џ=}=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'G'џ @ џ M џ'#џ'#џ3%џ3%џ#)џ#!џ)&џ!2џ:$џ&4џ<(џ2(џ&8џ!$џ&8џ&(џ&(џ68џ*0џ*(џ:0џ!$џ*0џ*0џ(g џ e џ, џ(G џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ#C#џ=]=џ=]=џ @ џ @ џ7w7џ/O/џ7w7џ7w7џ7w7џ7W7џ;{;џ @ џ ] џ73џ'#џ'=џ;=џ39џ3)џ%6џ6<џ*$џ64џ(O џ2(џ&(џ.$џ1,џ.$џ.$џ*8џ68џ&8џ!$џ.$џ:(џ&(џ20џ u џ"0џ$O џ Z џ @ џ,l,џ1Q1џ=]=џ=}=џ=}=џ=}=џ=]=џ @ џ @ џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'G'џ @ џ C џ/7џ/'џ'#џ+%џ#9џ3)џ):џ."џ*8џ2(џ( џ&(џ.$џ14џ.$џ!$џ!4џ.$џ14џ68џ:(џ&(џ:(џ*0џ*0џ M џ K џ0K џ j џ @ џ,l,џ1Q1џ-m-џ=}=џ=}=џ=]=џ-m-џ @ џ @ џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ;{;џ @ џ c џ/o/џ/7џ'#џ;-џ3%џ#!џ!2џ6<џ*8џ8 џ0g џ:(џ&(џ!$џ14џ!4џ14џ!4џ68џ.$џ*0џ&(џ*0џ:0џ*0џ m џ m џ S џ R џ @ џ,l,џ1Q1џ=]=џ=}=џ=]=џ=]=џ-m-џ @ џ @ џ7w7џ7W7џ7w7џ7W7џ'g'џ'g'џ;{;џ @ џ b џ m џ M џ E џ y џ i џ Q џ ~ џ ~ џ v џ J џ J џ z џ F џ V џ v џ v џ v џ V џ F џ f џ z џ F џ z џ z џ F џ | џ | џ r џ x џ @ џ,L,џ!a!џ-m-џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ;{;џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ1Q1џ-m-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ;{;џ$D$џ*j*џ(H(џ @ џ(x(џ(h(џ @ џ(H(џ8x8џ @ џ0p0џ$D$џ @ џ p џ8X8џ ` џ ` џ(x(џ0P0џ @ џ(h(џ(h(џ @ џ0p0џ8X8џ @ џ0p0џ8x8џ @ џ ` џ8X8џ ` џ"b"џ1q1џ-M-џ=]=џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7W7џ'g'џ;[;џ$D$џ>^>џ$d$џ @ џ"B"џ<\<џ @ џ,l,џ"b"џ @ џ$d$џ*J*џ @ џ8X8џ"b"џ(H(џ0P0џ"B"џ$D$џ @ џ<\<џ,l,џ @ џ,L,џ<|<џ @ џ$D$џ2R2џ @ џ(h(џ<|<џ(H(џ&f&џ)I)џ-M-џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ;[;џ$d$џ!a!џ,l,џ @ џ2r2џ2R2џ @ џ<|<џ:z:џ @ џ4t4џ6v6џ @ џ8x8џ:Z:џ(h(џ(H(џ2r2џ4t4џ @ џ"b"џ"b"џ @ џ<\<џ*j*џ @ џ4T4џ:z:џ @ џ8x8џ*J*џ(h(џ6v6џ)i)џ-M-џ-m-џ-m-џ-M-џ-M-џ @ џ @ џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ;[;џ ` џ8X8џ ` џ @ џ0p0џ0P0џ @ џ0p0џ0p0џ @ џ p џ(H(џ @ џ ` џ0p0џ ` џ @ џ(H(џ ` џ @ џ0p0џ0P0џ @ џ0P0џ0p0џ @ џ0P0џ0p0џ @ џ ` џ0p0џ ` џ6V6џ)I)џ-M-џ-m-џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;[;џ=]=џ!a!џ.N.џ&F&џ:z:џ6v6џ&f&џ:Z:џ6V6џ&f&џ:Z:џ&F&џ&f&џ:Z:џ:Z:џ&f&џ:Z:џ*j*џ&f&џ:Z:џ*J*џ&F&џ:z:џ*J*џ:z:џ:z:џ2r2џ:z:џ:z:џ2r2џ*J*џ&F&џ6v6џ)i)џ-M-џ-M-џ-m-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ3s3џ-m-џ5U5џ%e%џ%e%џ%e%џ%e%џ%E%џ%E%џ%E%џ9y9џ%E%џ9y9џ9Y9џ9y9џ9y9џ)i)џ9Y9џ9Y9џ)i)џ)i)џ)i)џ)i)џ)I)џ)i)џ)I)џ)I)џ)I)џ)I)џ1q1џ1q1џ)I)џ)i)џ5U5џ5u5џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3s3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ5u5џ-M-џ-m-џ-m-џ-M-џ5u5џ-M-џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.tga.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/display.tiff0000644000175000001440000002244711521540557023230 0ustar multixusersMM*$уiІџmAŠџmAŠџUЎЂџmAŠџY–џmAŠџuž’џUЎЂџuž’џuž’џmAŠџmAŠџuž’џmAŠџ}Qšџuž’џUЎЂџuž’џuž’џuž’џ}Qšџ}QšџуiІџуiІџуiІџѓyЖџуiІџ}Qšџ}QšџmAŠџ}QšџmAŠџmAŠџ}QšџуiІџуiІџ}Qšџ}Qšџ}QšџmAŠџ}Qšџ}QšџуiІџѓyЖџmAŠџуiІџуiІџ}Qšџ}Qšџ}QšџmAŠџmAŠџuž’џuž’џuž’џmAŠџmAŠџmAŠџmAŠџ}QšџmAŠџmAŠџ}QšџUЎЂџ}Qšџuž’џ}Qšџ}QšџmAŠџуiІџmAŠџ}Qšџ}QšџѓyЖџѓyЖџуiІџ}Qšџ}Qšџ}Qšџ}Qšџ}QšџуiІџѓyЖџѓyЖџ}QšџуiІџ}QšџуiІџ}QšџуiІџѓyЖџ}QšџуiІџѓyЖџуiІџUЎЂџmAŠџ}QšџуiІџуiІџѓyЖџmAŠџmAŠџ}Qšџ}QšџmAŠџ}QšџmAŠџ}Qšџ}QšџmAŠџmAŠџ}Qšџ}QšџmAŠџуiІџуiІџуiІџ}Qšџ}QšџѓyЖџуiІџ}Qšџ}Qšџ}QšџmAŠџ}QšџуiІџуiІџуiІџѓyЖџуiІџуiІџ}Qšџ}QšџmAŠџmAŠџуiІџ}Qšџ}QšџуiІџ}QšџѓyЖџmAŠџ}Qšџ}QšџUЎЂџ}Qšџ}QšџmAŠџуiІџmAŠџ}Qšџ}QšџmAŠџуiІџ}Qšџ}Qšџ}Qšџ}Qšџ}QšџуiІџmAŠџуiІџ}QšџUЎЂџUЎЂџiІ,џiІ,џUЎЂџUЎЂџmAŠџуiІџmAŠџѓyЖџ}Qšџ}QšџуiІџ}Qšџ}Qšџ}QšџуiІџmAŠџmAŠџmAŠџmAŠџуiІџ}Qšџ}QšџуiІџуiІџmAŠџmAŠџUЎЂџ}Qšџ}Qšџ}Qšџ}Qšџ}QšџуiІџmAŠџ}Qšџ}QšџmAŠџуiІџ}QšџуiІџуiІџ}QšџуiІџUЎЂџaš4џІ‚8џ’4џ’4џ’4џ’4џЊ,(џЊ,(џšџžВ$џUЎЂџ}QšџуiІџуiІџуiІџуiІџ}QšџѓyЖџуiІџ}Qšџ}Qšџ}Qšџ}QšџуiІџ}QšџѓyЖџѓyЖџуiІџ}QšџmAŠџ}Qšџ}Qšџ}QšџуiІџѓyЖџуiІџуiІџѓyЖџуiІџ}Qšџ}QšџуiІџ}QšџуiІџуiІџуiІџaš4џ’4џ’4џšџЊ,(џ$0џ’4џ$0џ’4џ’4џšџšџЊ,(џšџUЎЂџ}QšџуiІџуiІџѓyЖџ}Qšџ}QšџUЎЂџуiІџmAŠџуiІџуiІџуiІџуiІџѓyЖџуiІџуiІџ}QšџуiІџуiІџ}QšџЫEЎџуiІџуiІџуiІџуiІџуiІџѓyЖџуiІџуiІџѓyЖџ}Qšџ}QšџžВ$џ’4џЊ,(џšџžВ$џ$0џ’4џ’4џ’4џ’4џ’4џ$0џЊ,(џЊ,(џšџЊ,(џY–џуiІџуiІџѓyЖџѓyЖџуiІџ}Qšџ}QšџуiІџ}QšџѓyЖџЫEЎџЫEЎџЫEЎџЫEЎџуiІџуiІџЫEЎџуiІџѓyЖџѓyЖџѓyЖџ}Qšџ}QšџуiІџуiІџ}QšџуiІџЫEЎџЫEЎџЫEЎџžВ$џ’4џЊ,(џЊ,(џžВ$џšџ’4џЊ,(џ’4џ’4џ$0џ$0џ’4џ$0џ’4џЊ,(џЊ,(џ’4џiІ,џуiІџуiІџѓyЖџѓyЖџуiІџуiІџ}QšџуiІџ}QšџѓyЖџЫEЎџЫEЎџѓyЖџmAŠџ}QšџуiІџѓyЖџуiІџуiІџѓyЖџыUОџѓyЖџуiІџуiІџуiІџѓyЖџЫEЎџЫEЎџY–џ’4џ’4џšџaš4џUЎЂџY–џaš4џžВ$џЊ,(џ’4џ$0џ’4џ’4џ$0џ’4џ’4џšџЊ,(џЊ,(џUЎЂџуiІџѓyЖџуiІџѓyЖџ}QšџуiІџуiІџуiІџѓyЖџѓyЖџѓyЖџѓyЖџуiІџуiІџ}QšџѓyЖџѓyЖџѓyЖџуiІџуiІџѓyЖџуiІџѓyЖџѓyЖџЫEЎџћMQџуiІџЊ,(џžВ$џmAŠџЫEЎџыUОџћMQџЫEЎџЫEЎџmAŠџuž’џaš4џІ‚8џ’4џ’4џ’4џ’4џЊ,(џЊ,(џЊ,(џЊ,(џšџmAŠџуiІџѓyЖџЫEЎџѓyЖџѓyЖџѓyЖџ}QšџѓyЖџѓyЖџѓyЖџѓyЖџmAŠџуiІџѓyЖџуiІџѓyЖџуiІџѓyЖџуiІџѓyЖџуiІџѓyЖџыUОџћMQџЫEЎџiІ,џšџmAŠџЫEЎџЧ]IџзгuџзгuџзгuџЧ]IџыUОџЫEЎџmAŠџaš4џžВ$џЊ,(џ’4џ$0џ’4џЊ,(џЊ,(џšџЊ,(џОŠ$џЫEЎџЫEЎџыUОџЫEЎџѓyЖџЫEЎџѓyЖџѓyЖџуiІџЫEЎџѓyЖџ}QšџуiІџ}QšџѓyЖџѓyЖџуiІџѓyЖџѓyЖџуiІџѓyЖџЫEЎџћMQџћMQџ}Qšџ$0џiІ,џЫEЎџзуeџзгuџзгuџзгuџзгuџзгuџзгuџЫEЎџЫEЎџUЎЂџОŠ$џšџ’4џ’4џ$0џ$0џЊ,(џšџЊ,(џ’4џ}QšџЫEЎџѓyЖџЫEЎџЫEЎџЫEЎџЫEЎџѓyЖџЫEЎџЫEЎџЫEЎџуiІџуiІџѓyЖџѓyЖџѓyЖџЫEЎџЫEЎџћMQџЫEЎџыUОџћMQџзгuџћMQџІ‚8џšџmAŠџћMQџзгuџзуeџзуeџзгuџзуeџзгuџзгuџЧ]IџѓyЖџuž’џiІ,џžВ$џЊ,(џ’4џ’4џ’4џ$0џЊ,(џ’4џ’4џaš4џЫEЎџѓyЖџуiІџѓyЖџЫEЎџЫEЎџЫEЎџЫEЎџыUОџЫEЎџѓyЖџыUОџѓyЖџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџћMQџзуeџ}QšџІ‚8џšџmAŠџћMQџзгuџзуeџзгuџзгuџзуeџзгuџЧ]IџћMQџуiІџuž’џY–џaš4џšџЊ,(џ’4џ$0џ$0џ$0џ’4џ$0џ’4џуiІџmAŠџ}QšџуiІџуiІџуiІџуiІџЫEЎџЫEЎџЫEЎџыUОџћMQџыUОџЫEЎџуiІџЫEЎџЫEЎџЫEЎџуiІџЫEЎџыUОџуiІџaš4џšџОŠ$џ}QšџЧ]IџзгuџзгuџзуeџзуeџзгuџзуeџћMQџыUОџЫEЎџуiІџmAŠџY–џiІ,џІ‚8џ’4џ’4џ$0џ$0џ$0џ$0џ’4џiІ,џY–џmAŠџmAŠџuž’џmAŠџуiІџуiІџЫEЎџуiІџуiІџыUОџЫEЎџЫEЎџыUОџЫEЎџЫEЎџыUОџыUОџыUОџыUОџ}Qšџšџšџaš4џЫEЎџЧ]IџзуeџзуeџзуeџзуeџзгuџзуeџзгuџћMQџћMQџЫEЎџЫEЎџ}QšџY–џžВ$џЊ,(џЊ,(џ’4џ’4џ$0џ’4џ$0џžВ$џiІ,џY–џY–џY–џuž’џуiІџmAŠџуiІџuž’џUЎЂџmAŠџыUОџћMQџзгuџЫEЎџзгuџЫEЎџзгuџЫEЎџзуeџY–џšџšџaš4џуiІџЧ]IџЧ]IџзуeџзуeџзуeџзуeџћMQџыUОџыUОџЫEЎџЫEЎџуiІџmAŠџY–џІ‚8џšџЊ,(џ’4џ’4џ$0џ$0џ$0џІ‚8џaš4џaš4џiІ,џY–џUЎЂџUЎЂџuž’џmAŠџUЎЂџUЎЂџuž’џUЎЂџmAŠџЫEЎџыUОџЫEЎџзгuџЫEЎџзуeџуiІџiІ,џšџšџІ‚8џуiІџуiІџ}QšџѓyЖџЧ]IџћMQџыUОџUЎЂџUЎЂџUЎЂџuž’џuž’џY–џiІ,џaš4џІ‚8џЊ,(џšџšџ’4џ’4џ’4џ’4џІ‚8џІ‚8џОŠ$џaš4џY–џUЎЂџY–џmAŠџuž’џY–џiІ,џІ‚8џY–џiІ,џiІ,џЫEЎџыUОџЫEЎџзгuџЫEЎџuž’џІ‚8џšџšџІ‚8џІ‚8џY–џY–џiІ,џуiІџыUОџUЎЂџІ‚8џaš4џUЎЂџaš4џІ‚8џšџ’4џОŠ$џžВ$џЊ,(џЊ,(џЊ,(џ’4џ’4џ’4џ’4џЊ,(џІ‚8џžВ$џžВ$џОŠ$џiІ,џY–џY–џY–џY–џІ‚8џОŠ$џaš4џiІ,џiІ,џЫEЎџзгuџЫEЎџЫEЎџЫEЎџ}QšџІ‚8џšџšџšџ’4џUЎЂџ$0џІ‚8џuž’џћMQџaš4џaš4џuž’џuž’џ$0џОŠ$џІ‚8џY–џUЎЂџОŠ$џ’4џЊ,(џЊ,(џ’4џ$0џ’4џ$0џЊ,(џІ‚8џІ‚8џІ‚8џžВ$џiІ,џiІ,џiІ,џОŠ$џІ‚8џІ‚8џОŠ$џОŠ$џiІ,џiІ,џуiІџуiІџY–џUЎЂџ}QšџmAŠџšџšџ$0џY–џ}Qšџ}QšџmAŠџUЎЂџЫEЎџћMQџaš4џUЎЂџЫEЎџЫEЎџmAŠџY–џ}QšџЫEЎџmAŠџaš4џЊ,(џЊ,(џЊ,(џ’4џ’4џ$0џ$0џЊ,(џžВ$џІ‚8џžВ$џžВ$џІ‚8џaš4џОŠ$џІ‚8џaš4џІ‚8џšџІ‚8џОŠ$џІ‚8џY–џaš4џaš4џšџiІ,џY–џšџ’4џ$0џY–џћMQџћMQџЫEЎџыUОџЫEЎџћMQџuž’џ}QšџыUОџыUОџћMQџћMQџћMQџЫEЎџuž’џОŠ$џšџšџšџšџЊ,(џ’4џЊ,(џ’4џšџІ‚8џІ‚8џОŠ$џY–џІ‚8џžВ$џОŠ$џОŠ$џaš4џІ‚8џšџІ‚8џІ‚8џ$0џІ‚8џОŠ$џІ‚8џІ‚8џІ‚8џОŠ$џ$0џ$0џaš4џЫEЎџЧ]IџЧ]IџћMQџЧ]IџыUОџѓyЖџuž’џзгuџЧ]IџзгuџЧ]IџЫEЎџуiІџUЎЂџОŠ$џšџІ‚8џšџšџЊ,(џšџЊ,(џЊ,(џžВ$џžВ$џžВ$џžВ$џžВ$џОŠ$џІ‚8џІ‚8џІ‚8џІ‚8џšџšџšџšџšџšџІ‚8џšџšџšџ$0џšџšџОŠ$џЫEЎџЧ]IџЧ]IџћMQџЧ]IџћMQџmAŠџЫEЎџыUОџзгuџЧ]IџћMQџЫEЎџUЎЂџY–џІ‚8џЊ,(џšџІ‚8џšџІ‚8џšџЊ,(џЊ,(џОŠ$џiІ,џiІ,џY–џY–џuž’џuž’џY–џUЎЂџšџІ‚8џšџ$0џІ‚8џІ‚8џšџ$0џšџ$0џšџšџ$0џ$0џšџЫEЎџыUОџћMQџЫEЎџЧ]IџћMQџ}Qšџuž’џЧ]IџыUОџћMQџыUОџ}QšџY–џІ‚8џІ‚8џšџšџšџšџЊ,(џšџЊ,(џЊ,(џšџšџІ‚8џОŠ$џaš4џОŠ$џiІ,џY–џUЎЂџІ‚8џšџІ‚8џžВ$џšџšџšџšџ$0џ’4џ$0џšџšџšџ$0џUЎЂџЫEЎџыUОџ}QšџћMQџуiІџaš4џY–џћMQџЧ]IџћMQџуiІџuž’џY–џaš4џšџЊ,(џšџšџІ‚8џšџšџЊ,(џšџšџšџšџšџžВ$џОŠ$џІ‚8џžВ$џžВ$џІ‚8џšџІ‚8џЊ,(џšџšџšџšџ’4џ$0џ’4џ’4џšџ’4џ$0џaš4џmAŠџЫEЎџыUОџmAŠџІ‚8џ$0џaš4џЫEЎџыUОџуiІџmAŠџY–џaš4џžВ$џšџЊ,(џšџІ‚8џЊ,(џЊ,(џšџЊ,(џЊ,(џЊ,(џšџšџšџšџšџІ‚8џšџІ‚8џІ‚8џšџšџšџšџšџ’4џ’4џšџšџ’4џ’4џ’4џ$0џšџІ‚8џuž’џUЎЂџыUОџЫEЎџY–џuž’џuž’џuž’џuž’џ}Qšџuž’џY–џiІ,џžВ$џšџšџІ‚8џšџІ‚8џžВ$џšџЊ,(џЊ,(џšџІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џšџšџšџšџЊ,(џšџ$0џšџ’4џ’4џ$0џ’4џšџšџ$0џОŠ$џUЎЂџmAŠџUЎЂџmAŠџuž’џaš4џaš4џaš4џ}Qšџ}QšџmAŠџUЎЂџІ‚8џІ‚8џšџ’4џІ‚8џšџЊ,(џЊ,(џšџšџšџšџІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џІ‚8џЊ,(џЊ,(џšџЊ,(џšџ’4џ’4џšџ’4џšџЊ,(џ’4џЊ,(џšџ’4џšџ$0џY–џ}QšџЫEЎџЫEЎџuž’џuž’џY–џuž’џ}QšџуiІџmAŠџaš4џaš4џІ‚8џšџЊ,(џšџšџšџšџЊ,(џšџšџšџšџІ‚8џІ‚8џžВ$џІ‚8џžВ$џІ‚8џОŠ$џšџšџЊ,(џšџšџЊ,(џ’4џšџšџšџЊ,(џ$0џ’4џšџšџ$0џšџY–џЫEЎџѓyЖџuž’џUЎЂџuž’џuž’џmAŠџUЎЂџY–џІ‚8џОŠ$џšџ’4џЊ,(џЊ,(џЊ,(џЊ,(џšџšџЊ,(џЊ,(џЊ,(џšџІ‚8џšџІ‚8џžВ$џІ‚8џžВ$џІ‚8џ’4џšџšџžВ$џІ‚8џІ‚8џІ‚8џІ‚8џОŠ$џОŠ$џЊ,(џІ‚8џ$0џšџ’4џšџšџ$0џUЎЂџыUОџзуeџћMQџ}QšџmAŠџY–џiІ,џІ‚8џІ‚8џšџšџЊ,(џšџЊ,(џЊ,(џšџšџЊ,(џšџЊ,(џЊ,(џšџžВ$џžВ$џІ‚8џžВ$џžВ$џžВ$џІ‚8џЊ,(џЊ,(џšџЊ,(џšџšџšџІ‚8џІ‚8џžВ$џšџ$0џšџšџšџ’4џ$0џšџ$0џ}QšџѓyЖџ}Qšџuž’џY–џІ‚8џІ‚8џІ‚8џІ‚8џšџ’4џ’4џ’4џЊ,(џ’4џšџšџšџЊ,(џ’4џЊ,(џЊ,(џІ‚8џІ‚8џІ‚8џžВ$џІ‚8џžВ$џІ‚8џЊ,(џЊ,(џЊ,(џšџšџšџžВ$џaš4џUЎЂџY–џІ‚8џ’4џЊ,(џšџ’4џšџ$0џ$0џ$0џ$0џaš4џІ‚8џІ‚8џІ‚8џІ‚8џšџІ‚8џšџ’4џšџšџ’4џЊ,(џЊ,(џšџšџЊ,(џЊ,(џ’4џ’4џЊ,(џІ‚8џІ‚8џšџІ‚8џžВ$џІ‚8џžВ$џ$0џšџІ‚8џОŠ$џžВ$џžВ$џžВ$џОŠ$џY–џY–џОŠ$џšџšџ’4џšџ’4џ$0џ$0џ$0џ$0џ$0џšџІ‚8џ$0џІ‚8џšџšџ’4џІ‚8џ’4џšџšџЊ,(џЊ,(џЊ,(џЊ,(џ’4џЊ,(џ’4џ’4џЊ,(џІ‚8џšџšџІ‚8џžВ$џšџšџОŠ$џОŠ$џОŠ$џY–џОŠ$џuž’џUЎЂџUЎЂџY–џY–џaš4џšџ$0џ’4џšџ’4џ’4џ$0џ$0џ$0џ$0џІ‚8џšџІ‚8џ$0џšџ’4џšџšџІ‚8џІ‚8џšџЊ,(џ’4џ$0џ’4џ’4џ’4џ’4џ$0џ’4џšџІ‚8џІ‚8џšџІ‚8џžВ$џІ‚8џžВ$џОŠ$џaš4џuž’џUЎЂџUЎЂџUЎЂџОŠ$џUЎЂџaš4џaš4џІ‚8џšџšџ’4џ’4џ’4џџ’4џ$0џ$0џY–џiІ,џІ‚8џІ‚8џšџšџІ‚8џОŠ$џОŠ$џОŠ$џІ‚8џЊ,(џ’4џšџ’4џ’4џ’4џ’4џ’4џ’4џІ‚8џšџІ‚8џaš4џІ‚8џІ‚8џІ‚8џžВ$џaš4џОŠ$џUЎЂџiІ,џОŠ$џUЎЂџUЎЂџОŠ$џiІ,џОŠ$џІ‚8џ’4џšџ’4џ’4џ$0џ$0џ$0џšџ$0џІ‚8џuž’џUЎЂџY–џaš4џОŠ$џОŠ$џОŠ$џaš4џaš4џОŠ$џšџ’4џ’4џ’4џ’4џ$0џ’4џ’4џ’4џšџІ‚8џžВ$џžВ$џОŠ$џžВ$џaš4џšџžВ$џšџОŠ$џUЎЂџžВ$џžВ$џaš4џaš4џaš4џžВ$џšџЊ,(џЊ,(џšџ’4џ$0џ$0џџ$0џ’4џžВ$џuž’џUЎЂџuž’џY–џY–џiІ,џY–џY–џUЎЂџY–џОŠ$џšџ’4џšџ’4џ’4џšџ$0џ$0џ’4џ’4џЊ,(џЊ,(џЊ,(џЊ,(џІ‚8џІ‚8џЊ,(џОŠ$џ’4џ$0џšџІ‚8џšџЊ,(џ’4џЊ,(џ’4џ$0џ$0џ’4џ$0џ$0џ$0џ’4џšџІ‚8џaš4џuž’џmAŠџmAŠџuž’џUЎЂџUЎЂџuž’џmAŠџuž’џY–џaš4џšџšџ’4џšџšџšџ’4џ’4џ’4џ$0џ’4џšџšџЊ,(џšџІ‚8џšџžВ$џ’4џ’4џ$0џ’4џ’4џ’4џ$0џ’4џ’4џ’4џЊ,(џ’4џ’4џ’4џ’4џ’4џaš4џmAŠџЫEЎџуiІџуiІџ}Qšџ}QšџmAŠџуiІџуiІџуiІџуiІџ}QšџiІ,џІ‚8џšџІ‚8џІ‚8џšџšџЊ,(џ’4џ’4џ$0џ’4џЊ,(џ’4џЊ,(џЊ,(џОŠ$џІ‚8џšџ’4џ$0џџ$0џ’4џЊ,(џ’4џ$0џ’4џЊ,(џ’4џЊ,(џ’4џšџОŠ$џY–џmAŠџЫEЎџћMQџЫEЎџћMQџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџЫEЎџ}QšџUЎЂџaš4џІ‚8џІ‚8џaš4џšџЊ,(џЊ,(џЊ,(џЊ,(џ’4џšџЊ,(џžВ$џОŠ$џaš4џІ‚8џОŠ$џІ‚8џ’4џ$0џ’4џџ$0џЊ,(џ’4џ’4џЊ,(џ’4џ’4џЊ,(џЊ,(џaš4џmAŠџыUОџЫEЎџћMQџћMQџћMQџыUОџыUОџћMQџћMQџзгuџыUОџыUОџЫEЎџуiІџY–џІ‚8џaš4џžВ$џaš4џІ‚8џЊ,(џ’4џ’4џЊ,(џ’4џ’4џ’4џЊ,(џІ‚8џaš4џОŠ$џžВ$џšџ$0џ$0џЊ,(џ’4џ’4џšџЊ,(џ’4џ’4џ’4џ’4џšџ’4џ}QšџЫEЎџуiІџзгuџћMQџћMQџзгuџзгuџћMQџћMQџзгuџыUОџзгuџыUОџЫEЎџуiІџuž’џaš4џžВ$џІ‚8џžВ$џšџ’4џ’4џšџ’4џ’4џ’4џ’4џЊ,(џšџІ‚8џОŠ$џšџšџЊ,(џЊ,(џЊ,(џ’4џЊ,(џšџšџЊ,(џ’4џšџšџІ‚8џaš4џЫEЎџћMQџЧ]IџзгuџзгuџзгuџыUОџзгuџыUОџзгuџыUОџзгuџЫEЎџзгuџуiІџЫEЎџUЎЂџІ‚8џaš4џžВ$џІ‚8џšџЊ,(џšџšџЊ,(џЊ,(џ’4џ$0џЊ,(џšџІ‚8џІ‚8џžВ$џІ‚8џšџЊ,(џšџЊ,(џšџšџ’4џ’4џЊ,(џšџšџžВ$џuž’џЫEЎџыUОџзгuџзгuџзгuџЧ]IџзгuџћMQџыUОџзгuџзгuџћMQџзгuџыUОџЫEЎџуiІџiІ,џaš4џaš4џІ‚8џІ‚8џЊ,(џЊ,(џ’4џЊ,(џІ‚8џšџšџЊ,(џ’4џЊ,(џšџaš4џІ‚8џІ‚8џšџІ‚8џОŠ$џЊ,(џЊ,(џ’4џ’4џ’4џ’4џІ‚8џОŠ$џaš4џ}QšџзгuџзгuџыUОџзгuџзгuџзгuџћMQџзгuџЧ]IџћMQџзгuџћMQџћMQџзгuџЫEЎџуiІџiІ,џІ‚8џaš4џžВ$џžВ$џ’4џЊ,(џšџОŠ$џžВ$џšџІ‚8џЊ,(џ’4џ’4џЊ,(џiІ,џaš4џšџžВ$џІ‚8џЊ,(џ$0џ$0џ’4џ’4џšџžВ$џiІ,џUЎЂџЫEЎџзгuџЧ]IџћMQџзгuџзгuџћMQџзгuџзгuџзгuџзгuџзгuџћMQџзгuџЫEЎџЫEЎџуiІџY–џaš4џžВ$џІ‚8џІ‚8џžВ$џaš4џaš4џaš4џaš4џaš4џžВ$џІ‚8џЊ,(џ’4џ$0џ00$Т   $Ъ$и*$р1?$шRdisplay.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.jpg.tiff0000644000175000001440000002245511521540557024170 0ustar multixusersMM*$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџŽŽŽџUUUџџUUUџŽŽŽџџџџџUUUџUUUџџUUUџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџGGGџџџџџџџџџЊЊЊџџ888џGGGџџџџџџџџџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџŽŽŽџџcccџGGGџџБББџџџџџŽŽŽџџcccџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџЊЊЊџџџџџЊЊЊџUUUџUUUџџџЊЊЊџџџџџџџџџЇЇЇџџџЇЇЇџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџБББџџџџџЊЊЊџUUUџGGGџџџБББџџџџџџџџџџЇЇЇџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџUUUџŽŽŽџџџџџџUUUџџUUUџџџџџUUUџЊЊЊџGGGџcccџ888џŽŽŽџџџџџUUUџЊЊЊџGGGџџџџџџџџџџџЇЇЇџЇЇЇџЇЇЇџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџUUUџџџџџџUUUџџUUUџџџџџБББџџџџџGGGџ888џџџUUUџџџџџџџџџUUUџџџџџџџџџЇЇЇџџџџџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџŽŽŽџUUUџџџБББџџџџџџџџџџџЇЇЇџџЇЇЇџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџŽŽŽџџUUUџџџџџџџџџџџџџџџџџџџcccџџџџџБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ???џпппџ___џџяяяџoooџЏЏЏџ///џOOOџџџїїїџwwwџ777џзззџWWWџ———џџgggџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џЛЛЛџлллџ[[[џ›››џџыыыџЋЋЋџ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџ___џџoooџ///џ///џOOOџџџїїїџЗЗЗџЗЗЗџзззџ———џ———џџчччџЇЇЇџ'''џЧЧЧџ‡‡‡џ‡‡‡џ{{{џЛЛЛџЛЛЛџ;;;џ[[[џ›››џџыыыџkkkџ+++џЋЋЋџыыыџџыыыџЋЋЋџ+++џЫЫЫџџџџџџџџџџџџџџџџџџџџџџџџџџџПППџPPPџTTTџ№№№џџdddџшшшџџxxxџxxxџџhhhџЄЄЄџџ№№№џ$$$џрррџрррџФФФџpppџџФФФџЈЈЈџџиииџ888џџ(((џDDDџџАААџ„„Фџ```џ---џ“““џЋЋЋџЋЋЋџ+++џЫЫЫџKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџŸŸŸџдддџ™™™џЌЌЌџџVVVџвввџџ***џџџ|||џЮЮЮџџ”””џжжжџџЈЈЈџfffџtttџџFFFџЂЂЂџџrrrџџџœœœџVVVџџЄЄЄџFFFџhh8џAAAџMMMџ џ+++џЫЫЫџKKKџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џlllџџЊЊЊџвввџџЂЂЂџzzzџџЬЬЬџЖЖЖџџ„„„џzzzџшшшџˆˆˆџjjjџєєєџџђђђџЂЂЂџџќќќџъъъџџєєєџ&&&џџxxxџjjjџшшИџоооџеееџsssџЫЫЫџKKKџ‹‹‹џ џџџџџџџџџџџџџџџџџџџџџџџџџџџяяяџ”””џщщщџмммџџКККџ***џџRRRџ–––џџьььџžžžџџ$$$џцццџXXXџШШШџzzzџ,,,џџЊЊЊџrrrџџ"""џ†††џџЬЬЬџџџ„„„џzzzџXXDџџUUUџГГГџKKKџ‹‹‹џ џsssџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџ€€€џ џ€€Šџ џ@@2џ@@џBџ€€Мџ@@lџlџ€€ДџРРфџDџ8џ@@(џ8џџ@@Dџ€€”џtџ@@tџ@@ џtџ€€дџ@@DџDџ€€„џРИџ(џџ@@0џџџeeeџгггџ‹‹‹џ џѓѓѓџГГГџџџџџџџџџџџџџџџџџџџџПППџЯЯЯџџ#џЏЏПџззџs“џЃПџ5ЩПџEЎџЁЊџžвПџ D?џш_џ +џeџџ9џ-џmџ џш_џ gџаЯџїџgџsџ џ џ џQџ%џ"џџ џЙЙЙџ“““џ џѓѓѓџГГГџ333џџџџџџџџџџџџџџџџПППџпппџџџcџїїПџћћПџуƒПџM…џ]‰ПџжПџбКПџіТџ D?џшПџ}џџ2џџjџџџџvџaџaџџџIџUџaџyџeџbџџ|||џџџѓѓѓџГГГџ333џгггџџџџџџџџџџџџПППџпппџ___џџџ]џЫџ““Пџƒ­Пџ§ХПџЭЁџЉцПџбКПџNтПџКдџ0€џџJџ,џlџ<џBџ*џ~џqџ џIџ џ1џqџvџzџyџUџRџџмммџiiiџуууџsssџ333џгггџSSSџџџџџџџџПППџ???џ___џŸŸŸџїїїџџ-џ3уПџ#­ПџMйПџ5ёПџ]БПџеžПџБ†ПџЊПџVьПџаЗџIџfџ:џvџџNџ^џiџYџYџYџyџYџyџџfџ.џџ2џџ\\\џiiiџcccџ333џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџwwwџџ-џУУПџcЕџхЩџU‘ПџEЎПџжџбКџ–мПџДшПџ gџ9џvџ6џvџџFџџ~џ~џ)џyџyџ%џ =џYџџAџqџ|џџ\\\џЉЉЉџ###џгггџSSSџ“““џџџџПППџ???џ___џŸŸŸџџяяяџЗЗЗџџmџууџ“§џѕљџЙсџeоџ…іџщ–џžвџЪЄџPџ9џ^џvџ*џ|џ,џLџLџџ:џNџ.џqџ)џџvџyџyџ|џџ\\\џ)))џУУУџSSSџ“““џџcccџџџ???џпппџŸŸŸџџяяяџoooџ777џџџЫѓПџ3уџЭПџ9‘ПџЕ‘Пџ-сџIЦПџ>ђПџzДПџPџnџ6џ:џ|џ\џZџzџџ8џџџџ џNџ&џZџ1џyџ|џџœœœџЩЩЩџCCCџ“““џџуууџЃЃЃџџџпппџŸŸŸџџяяяџoooџЏЏЏџWWWџџcџ‡‡џЫЫџ]ЕџБџ•ёџ]‰џ…іџЊџHрџџџCџ~џ2џџ2џyџeџLџzџ4џ,џ8џxџ<џџ*џџEџџџœœœџIIIџƒƒƒџџуууџЃЃЃџ###џџџŸŸŸџџяяяџoooџЏЏЏџЯЯЯџ———џџ#џ//ПџззџЃЃџэ…Пџ5ЩПџ]‰џЉцџ:‚ПџазџCџSџyџ1џ&џvџ1џMџџџ,џ:џџTџLџџVџ џфKџџџœœœџ‰‰‰џџуууџЃЃЃџ###џУУУџџџџяяяџoooџЏЏЏџ///џOOOџџџcџџ——ПџsЃПџѕЙџе‰џ]‰Пџa†Пџ’дџЄџџшŸџШKџ8SџАCџЬџ џYџQџџNџ&џ&џZџ:џџjџ>џфKџфKџ*џџџ‰‰‰џ§§§џcccџ###џУУУџCCCџџџяяяџoooџЏЏЏџ///џOOOџџчччџџCџћћПџыыПџУПџuХПџхЁПџ…ЮПџоЪПџ4h?џ №џДаџєŸџчџизџ,Ÿџ4Зџ џфKџж}џYџuџuџ˜Mџ)џeџvџ џи#џpГџZџџџ џ§§§џ###џУУУџCCCџƒƒƒџџџoooџЏЏЏџ///џOOOџџџgggџџCџ—ЇџkгПџУНПџEйџебџеžПџБ†Пџ–‚џ†дџџš˜џшџ†аџџz№џџцЈџЦ№џИџфџ$лџЬџфKџфKџPЋџф‹џфKџyџ)џЫџфKџZџџџёёёџНННџУУУџCCCџƒƒƒџџџџЏЏЏџ///џЯЯЯџџџїїїџЇЇЇџџџ““џƒ­џ-ЅПџЭЉџеОџЉцџёЦПџдџЄџџvєџџ"аџˆџџ&˜џџЖЈџџfШџ–№џџжШџџцЈџџЖАџVˆџџVˆџџі№џџVˆџ/џMџL-џ№‡џ(;џ*џџьььџqqqџ===џCCCџƒƒƒџџ}}}џџџ///џЯЯЯџџџїїїџwwwџ'''џџ-џууПџ#­џѕщџ5Щџ]‰ПџжџбКџіТџfŒПџДџxрџџ”АџџжиџNИџџкШџџі№џџfШџжШџџNаџџЖАџџ–№џŽШџџˆџџ"Рџџ=џ9џNаџџЦџZџџьььџБББџнннџƒƒƒџџ§§§џНННџџџЯЯЯџџџїїїџwwwџЗЗЗџGGGџџ-џггПџгƒПџuХПџmЅПџЕщПџЭЁПџБ†ПџžвПџ*фПџк”ПџlЈџ2h?џfиџсфџцИџЖЈџЖЈџnиџІˆџVˆџVˆџФџЖАџЖАџЄЧџeџ РџЄЧџZџџьььџ111џ]]]џџ§§§џНННџ===џџџOOOџџїїїџwwwџЗЗЗџзззџ‡‡‡џџџГГџууПџуƒПџƒџНЙџ]‰ПџжПџжМџЊ„џџЖДџаїџЊШџџvшџџž„џAєџюЄџџюЄџџъИџNИџі˜џџФџџž„џцЈџі˜џџІџџ џŠАџROџZџџlllџ111џџ§§§џНННџ===џнннџџџџїїїџwwwџЗЗЗџ777џWWWџџџCџЯЯџ‡Лџуƒџ­хџѕщџнЩџБкџv‚џJxПџ Шџџа?џžшџџž„џџ”џџюЄџџAфџџAфџџюЄџџ”џџnиџџvшџџЖЈџџfШџџЖАџџnџџMџ џp+џ*џџlllџбббџџ}}}џ===џнннџ]]]џџџїїїџwwwџЗЗЗџ777џWWWџ———џћћћџџcџЏ/ПџЗWПџsЃџ§ЭПџХПџ­‘Пџ~Šџ–мПџ D?џD џP'џVˆџvшџЄџŒџџ!дџ!дџўдџnиџџž„џ–№џЖЈџNаџџЖАџі№џ-џ џ“џ2џџlllџQQQџэээџ===џнннџ]]]џџџџwwwџЗЗЗџ777џWWWџ———џџ{{{џџџ-џ џ%џyџiџџ~џ>џ6џ*џ џzџFџVџ6џ6џ6џџFџ&џzџџzџzџџџ<џrџџџЌЌЌџ‘‘‘џ­­­џнннџ]]]џџџџџЗЗЗџ777џзззџ———џџчччџЛЛЛџ€€€џ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘‘‘џ---џ]]]џџџmmmџџџ777џзззџ———џџчччџgggџЛЛЛџDDDџjjjџШШШџџXXXџџџЈЈЈџxxxџџџDDDџџPPPџ888џџ   џXXXџ№№№џџџhhhџџШШШџиииџџpppџјјјџџџXXXџџтттџ111џЭЭЭџџџэээџ­­­џџџзззџ———џџчччџgggџЇЇЇџ;;;џ$$$џџдддџџ‚‚‚џмммџџ,,,џ’’’џџdddџ***џџџтттџHHHџАААџ‚‚‚џ$$$џџмммџlllџџєєєџBBBџџФФФџ222џџhhhџџHHHџЦЦЦџIIIџЭЭЭџџэээџ­­­џ---џџџWWWџџчччџgggџЇЇЇџЧЧЧџлллџ$$$џaaaџЌЌЌџџŠŠŠџRRRџџBBBџ:::џџŒŒŒџжжжџџјјјџZZZџшшшџџJJJџtttџџRRRџ"""џџ<<<џ***џџ444џ†††џџ888џJJJџhhhџіііџ)))џMMMџэээџ­­­џ---џЭЭЭџџџџчччџgggџЇЇЇџ'''џGGGџ[[[џрр😘˜џџџ№№№џАААџџаааџџџџШШШџџ   џџ џРРРџ№№№џџџpppџ000џџPPPџ№№№џџџˆˆˆџџ   џpppџ џ–––џЩЩЩџџmmmџ---џЭЭЭџMMMџџџчччџgggџЇЇЇџ'''џGGGџ‡‡‡џ[[[џ]]]џaaaџNNNџFFFџ:::џ666џцццџкккџцццџцццџZZZџЦЦЦџџъъъџ:::џfffџšššџџ&&&џšššџ***џFFFџКККџЪЪЪџzzzџКККџŠŠŠџZZZџzzzџђђђџЪЪЪџџіііџџџ---џЭЭЭџMMMџџџџgggџЇЇЇџ'''џGGGџ‡‡‡џџЛЛЛџѓѓѓџmmmџеееџeeeџЅЅЅџхххџЅЅЅџEEEџ%%%џХХХџљљљџџџ999џ999џЙЙЙџ™™™џџйййџџЉЉЉџџiiiџЩЩЩџЉЉЉџ)))џ џIIIџ‰‰‰џqqqџБББџ џџ•••џMMMџЭЭЭџMMMџџ џџџЇЇЇџ'''џЧЧЧџ‡‡‡џџћћћџ{{{џ[[[џkkkџ+++џЫЫЫџ‹‹‹џ џsssџГГГџГГГџ333џ“““џ“““џџcccџЃЃЃџ###џCCCџƒƒƒџƒƒƒџ}}}џНННџНННџнннџ]]]џџџэээџmmmџ­­­џЭЭЭџMMMџџMMMџЭЭЭџЭЭЭџMMMџџ џѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00$Т  $Ъ$о*$ц1?$юRFileIcon_.jpg.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/FileIcon_.xcf.tiff0000644000175000001440000002245511521540557024170 0ustar multixusersMM*$ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ5U5џ??џ%e%џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ#c#џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ,l,џ5U5џ,l,џ @ џ @ џ,l,џ5U5џ6v6џ @ џ @ џ5U5џ??џ'G'џ6v6џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ'G'џ??џ8x8џ#c#џ'G'џ8X8џ @ џ1Q1џ??џ??џ??џ1q1џ @ џ%e%џ??џ'G'џ.N.џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ#c#џ??џ,l,џ @ џ8x8џ??џ1q1џ @ џ1q1џ??џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџЇЇЇџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ<\<џ??џ)I)џ @ џ @ џ*J*џ??џ @ џ @ џ @ џ @ џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџЇЇЇџџџџЇЇЇџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ8X8џ??џ??џ;{;џ8X8џ @ џ*j*џ??џ,l,џ @ џ,\,џ%e%џ @ џ @ џ??џ%e%џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџЇЇЇџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ,l,џ5U5џ6v6џ @ џ1q1џ??џ)I)џ??џ.N.џ @ џ8X8џ??џ'G'џ*j*џ5U5џ'G'џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џЇЇЇџџџџџџЇЇЇџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ*j*џ??џ5U5џ,l,џ??џ'G'џ @ џ1q1џ??џ,l,џ @ џ*j*џ#c#џ??џ'G'џ,l,џ @ џ @ џ??џ5U5џ @ џ @ џ @ џ @ џ @ џџџЇЇЇџџЇЇЇџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џџџџџџџџџ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/o/џ7w7џ/O/џ7w7џ7w7џ7w7џ7w7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;{;џ+k+џ;[;џ+k+џ+k+џ+k+џ+k+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/w7џ7w7џ7W7џ7W7џ7w7џ7W7џ'g'џ7g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[;џ+k+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7w7џ7W7џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ+k+џ;[;џ+k+џ+k+џ+K+џ+k+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ/O/џ/O/џ7w7џ7w7џ/O/џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ'g'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ7w7џ7w7џ'g'џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ;{;џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+K+џ-u5џ+K+џ+k+џ+K+џ+k+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ?_?џ/o/џ/o/џ/O/џ7w7џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ'G'џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ+k+џ#C#џ-u5џ-M-џ#c#џ+K+џ3s3џ+K+џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/O/џ+s#џ/w7џ7w7џ7w7џ7w7џ7w7џ7W7џ7W7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ5E)џ)I1џ>~>џ-M-џ3S3џ+K+џ3s3џ3s3џ @ џ @ џ??џ??џ??џ??џ??џ??џ?_?џ?_?џ/o/џ/o/џ/o/џ/o/џ/O/џ'{;џ;K#џ+S#џ;[;џ7W7џ7w7џ7W7џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ;{;џ;{;џ;{;џ;{;џ;[;џ;[;џ+k+џ3s3џ#]-џ>n&џ!~.џ:z:џ%e%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ??џ?_?џ??џ/o/џ?_?џ?_?џ/o/џ/o/џ/O/џ/w7џ7G;џ-U9џ-M5џ+k+џ7W7џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ+k+џ+K+џ+k+џ#}=џ!~6џ6f*џ&F:џ*j*џ%E%џ3S3џ3s3џ3s3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ?_?џ?_?џ/o/џ?_?џ/O/џ/O/џ/O/џ7w7џ+k+џ;[;џ=M%џ%i>џ5e)џ+K+џ'G'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ;[;џ;{;џ'{;џ#}=џ!A.џ6f*џ:Z2џ$D$џ:Z:џ%e%џ3S3џ3S3џ3S3џ3S3џ @ џ @ џ??џ??џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ3s3џ+k+џ3c#џ%i!џ1a6џ)q!џ#C=џ;[;џ'G'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ+k+џ;[+џ5U%џ>^&џ6F*џ&z2џ:j"џ4T4џ.N6џ-M-џ#c#џ3S3џ3S3џ#c#џ @ џ @ џ??џ??џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ7w7џ;[;џ=]=џ+s3џ5E)џ)Q.џ!^&џ!A6џ5e%џ;[;џ+K+џ;{;џ'G'џ;{;џ'G'џ;{;џ;[;џ7W7џ'G'џ;[;џ=]-џ9i1џ>N&џ6f*џ:z"џ:j"џ:j"џ<\<џ1q1џ=}=џ3S3џ3S3џ#c#џ3S3џ @ џ @ џ??џ??џ?_?џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ/O/џ7w7џ/O/џ7w7џ'G'џ=m-џ+K+џ=m5џ9I>џ1A6џ>N:џ>n&џ)q!џ-M5џ3c#џ+K+џ'[;џ;{;џ'G'џ;k+џ3c#џ%e%џ)q!џ!^&џ6V*џ&F2џ&z2џ:Z2џ*J"џ*j2џ"B"џ)i9џ#c#џ#c#џ3S3џ#c#џ#c#џ @ џ @ џ?_?џ?_?џ?_?џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ7W7џ3s3џ;{;џ3C=џ%y)џ9Q.џ1~6џ!n&џ!^&џ)Q.џ)Q.џ9q!џ)I1џ9I>џ1a>џ>^&џ>N:џ6f*џ&F2џ&z2џ&z2џ:Z2џ:Z"џ:J"џ:j"џ$d$џ2R2џ9y9џ#C#џ3S3џ#c#џ3S3џ#c#џ @ џ @ џ??џ/o/џ?_?џ/o/џ/o/џ/o/џ/O/џ7w7џ/O/џ+K+џ+K+џ+K+џ;{;џ'G'џ7W7џ/O/џ/O/џ7g'џ#}5џ)q>џ%y)џ;k+џ/w7џ7W7џ3C=џ1Q.џ.N:џ&f*џ&z2џ&Z2џ:j"џ:j"џ:J"џ2r<џ*J<џ*r<џ2r<џ8x8џ8x8џ:z:џ%e%џ#C#џ3S3џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ?_?џ/O/џ/O/џ'g'џ'{;џ=]=џ%E9џ%y9џ=}=џ'g'џ7W'џ7W7џ-m-џ%y9џ;k+џ3c#џ/w7џ/o/џ'g'џ;[+џ7W7џ#C=џ!~6џ&f2џ&z2џ:j"џ2r<џ2R,џ"B,џ2b,џ"b,џ"B,џ8x8џ(h(џ"B"џ!A!џ-m-џ#c#џ#c#џ#c#џ#c#џ#C#џ @ џ @ џ/o/џ?_?џ/o/џ/o/џ/O/џ/O/џ7w7џ'G'џ-m-џ!A!џ&f&џ2R2џ:Z:џ)I1џ#C=џ3c#џ*j*џ4t4џ5u5џ7W'џ?_?џ;{;џ9i1џ6v6џ5u5џ+K+џ1A6џ&F2џ:Z"џ*r<џ2b<џ"|,џ<\4џ<\4џ^>џ5u5џ#C#џ#c#џ3c#џ#C#џ#c#џ=}=џ @ џ @ џ/o/џ/o/џ/O/џ/o/џ/O/џ7w7џ/O/џ+k+џ>~>џ!A!џ%e%џ&f&џ,l,џ<|<џ1A.џ=]-џ2r2џ2J2џ5e%џ'[;џ/O/џ=m-џ*j*џ4t4џ>^>џ#}=џ!A.џ&z2џ:j"џ2r<џ"B,џ"\4џ,\,џ^>џ%e%џ=}=џ#c#џ3c#џ#c#џ#C#џ#C#џ#C#џ @ џ @ џ/o/џ/o/џ/O/џ/O/џ/O/џ7w7џ7W7џ3S3џ:Z:џ.N.џ)i9џ:z:џ,l,џ,\,џ:Z*џ9i1џ9i1џ%Y)џ%i!џ-U9џ'G'џ=}=џ2R2џ,\,џ1q1џ5U%џ.v:џ:z"џ*J<џ2b,џ"|,џ<\4џn&џ>n&џ>n&џ1A.џ1a.џ!~.џ.v:џ&z2џ*J*џ"b,џ2b,џ"B4џ<\4џ<\4џ,l$џ4T$џ,l,џ>~>џ-M-џ#C#џ#c#џ#c#џ#C#џ#C#џ#C#џ#C#џ=}=џ=]=џ @ џ @ џ/O/џ/O/џ7w7џ/O/џ7w7џ7w7џ'g'џ3S3џ9Y9џ"B"џ^>џ&F:џ2R<џ2r<џ:j"џ&z2џ&F2џ&F2џ&z2џ:Z"џ:j"џ2r<џ<\4џ"|,џ*j"џ"b,џ<\4џ~>џ.N6џ6V*џ*J"џ"B,џ2R<џ2R<џ*r<џ:J"џ*J<џ2b<џ"B,џ^>џ.n.џ1Q!џ1Q!џ*j2џ<\4џ,L$џ,L$џ,L$џ4t$џ4T$џ$T8џ4T$џ4T$џ,L4џ^>џ2r2џ<\<џ<|<џ:z:џ<\,џ(h(џ0H0џ0p0џ(H0џ8x(џ4t$џ,\,џ2r<џ:Z*џ&Z2џ2R"џ,t$џ(H0џ0P0џ$d8џ2r2џ>~>џ5U5џ=}=џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ=]=џ @ џ @ џ7w7џ7w7џ7W7џ7W7џ7W7џ7W7џ'g'џ'g'џ'G'џ+k+џ-M-џ!a!џ:Z:џ<|<џ4T4џ8X8џ,l$џ"B"џ4t$џ$d$џ$d$џ4t$џ,L$џџ5U5џ=}=џ#C#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ @ џ @ џ7W7џ7W7џ'g'џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ+k+џ#C#џ%e%џ)I)џ.N.џ2J2џ<\<џ$D$џ4T4џ4t4џ$D$џ8X8џ8X(џ0p0џ0P0џ0p0џ8x8џ,L,џ"B"џ&f&џ)I)џ5u5џ#C#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ=]=џ-m-џ @ џ @ џ7w7џ'g'џ7W7џ'g'џ7g'џ'g'џ'G'џ'G'џ'G'џ;{;џ'{;џ+k+џ+K+џ#c#џ=]=џ%e%џ1q1џ6v6џ2r2џ4t4џ8x8џ(h(џ(h(џ8x8џ4T4џ"B"џ:z:џ>~>џ)i9џ%e%џ=]=џ=}=џ#C#џ#c#џ#C#џ=}=џ#}=џ=}=џ=}=џ=]=џ=]=џ=]=џ=]=џ-m-џ-m-џ-M-џ @ џ @ џ'g'џ7W7џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+s3џ#c#џ-m-џ9Y9џ>^>џ:z:џ*j*џ*J*џ:z:џ.N.џ)I)џ%e%џ-m-џ#}=џ#C#џ#C#џ#c#џ#c#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ-m-џ-m-џ-m-џ-m-џ-m-џ-M-џ @ џ @ џ7W7џ'g'џ7g'џ'g'џ'G'џ'g'џ;{;џ'G'џ;{;џ;{;џ;{;џ;[;џ;[;џ;[;џ;[;џ+k+џ+k+џ3s3џ3c#џ-m-џ5U5џ%E%џ%E%џ%e%џ-M-џ=}=џ#C#џ#c#џ#c#џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ=]=џ-M-џ-m-џ5u5џ @ џ @ џ'g'џ'g'џ'g'џ'g'џ'G'џ'G'џ;{;џ'G'џ;{;џ;[;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3S3џ3S3џ#c#џ#c#џ3c#џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ#}=џ=]=џ=]=џ-m-џ-m-џ-m-џ=m-џ-m-џ-M-џ-M-џ-M-џ @ џ @ џ'g'џ'g'џ'g'џ'G'џ;{;џ'G'џ;{;џ;{;џ;[;џ;{;џ;[;џ;[;џ+k+џ;k+џ+k+џ+K+џ+K+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3c#џ#c#џ#c#џ#C#џ#C#џ#c#џ=}=џ=}=џ=}=џ=]=џ=}=џ-m-џ=]=џ=]=џ-m-џ-M-џ-m-џ5u5џ-M-џ5u5џ @ џ @ џ'G'џ'g'џ'G'џ'G'џ;{;џ'{;џ;{;џ;{;џ;[;џ;[;џ+k+џ+k+џ+k+џ+k+џ+k+џ+K+џ+K+џ3s3џ3s3џ3s3џ3s3џ3S3џ3S3џ#c#џ3S3џ#c#џ#c#џ#C#џ#C#џ#C#џ=}=џ#C#џ=}=џ=}=џ=}=џ=]=џ=]=џ=]=џ-m-џ-m-џ-m-џ-M-џ-M-џ-M-џ5u5џ5u5џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ @ џ00$Т  $Ъ$о*$ц1?$юRFileIcon_.xcf.tiffˆ€€@(#)ImageMagick 5.3.7 08/01/01 Q:16 http://www.imagemagick.orggworkspace-0.9.2/Apps_wrappers/ImageMagick.app/ImageMagick0000755000175000001440000000011611521540557022762 0ustar multixusers#!/bin/sh APP=display if [ $# -eq 2 ] ; then $APP "$2" & else $APP & fi gworkspace-0.9.2/Apps_wrappers/README0000644000175000001440000000063211521540557016644 0ustar multixusersXMMS and Xine App Wrappers --------------------------- Copy xmms.app and xine.app to an Apps directory (e.g. GNUstep/Local/Apps). NOTE: The Workspace will prefer xine.app also for mp3 files and such because of the alphabetical order. So, you might want to set XMMS as default by selecting a mp3 file in GWorkspace, opening the Tools Inspector, clicking the XMMS icon and then clicking "Set Default". gworkspace-0.9.2/DBKit/0000755000175000001440000000000012123430335014061 5ustar multixusersgworkspace-0.9.2/DBKit/Testing/0000755000175000001440000000000011772552666015523 5ustar multixusersgworkspace-0.9.2/DBKit/Testing/test5.m0000644000175000001440000020001611521540560016722 0ustar multixusers#include #include "test.h" void test5(DBKBTree *tree) { DBKBTreeNode *node; int index; NSLog(@"test 5"); NSLog(@"insert 50 items"); [tree insertKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 366]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 272]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"do 459 alternating deletes and inserts"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 295]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 165]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 331]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 110]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 443]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 378]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 497]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 486]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 156]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 237]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 475]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 376]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 470]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 356]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 204]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 225]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 451]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 394]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 280]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 105]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 211]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 366]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 166]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 158]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 317]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 126]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 507]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 295]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 506]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 504]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 165]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 331]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 110]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 443]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 378]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 497]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 484]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 486]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 316]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 156]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 249]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 237]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 475]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 436]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 376]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 441]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 374]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 470]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 240]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 356]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 454]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 204]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 292]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 225]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 451]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 106]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 394]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 280]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 427]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 346]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 105]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 211]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 369]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 230]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 166]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 132]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 158]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 317]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 126]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 507]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 506]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 504]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 275]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 171]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 484]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 178]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 357]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 206]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 316]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 413]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 318]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 249]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 128]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 436]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 441]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 223]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 374]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 240]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 386]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 454]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 292]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 335]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 162]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 106]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 325]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 427]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 346]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 125]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 369]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 251]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 230]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 498]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 488]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 468]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 132]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 188]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 377]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 246]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 493]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 448]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 268]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 115]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 275]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 171]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 148]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 178]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 297]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 206]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 413]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 318]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 186]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 128]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 477]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 260]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 223]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 386]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 103]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 207]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 335]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 162]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 325]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 155]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 311]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 229]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 459]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 251]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 312]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 498]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 488]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 468]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 467]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 344]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 188]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 180]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 377]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 361]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 246]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 493]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 448]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 385]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 268]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 262]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 115]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 135]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 148]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 297]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 101]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 186]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 306]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 104]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 477]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 209]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 330]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 260]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 152]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 102]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 103]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 411]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 207]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 314]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 120]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 458]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 155]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 108]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 311]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 229]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 362]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 459]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 433]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 312]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 208]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 467]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 326]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 344]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 180]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 361]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 141]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 117]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 385]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 262]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 434]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 212]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 425]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 135]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 342]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 101]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 129]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 306]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 104]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 209]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 330]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 351]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 152]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 102]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 411]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 314]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 120]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 458]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 151]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 108]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 197]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 395]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 362]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 433]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 208]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 455]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 326]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 296]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 169]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 339]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 141]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 170]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 341]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 174]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 117]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 190]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 381]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 434]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 0]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 212]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 425]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 342]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 255]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 129]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 383]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 351]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 133]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 267]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 151]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 215]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 197]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 395]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 200]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 455]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 161]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 323]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 296]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 138]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 277]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 169]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 339]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 170]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 187]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 341]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 174]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 242]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 190]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 381]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 416]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 324]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 0]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 140]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 109]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 370]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 255]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 465]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 336]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 383]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 379]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 250]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 396]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 284]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 133]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 267]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 243]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 487]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 215]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 200]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 182]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 365]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 222]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 161]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 323]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 138]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 277]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 187]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 242]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 319]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 130]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 416]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 261]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 324]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 140]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 119]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 109]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 239]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 370]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 276]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 465]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 336]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 334]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 321]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 379]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 250]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 396]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 284]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 456]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 243]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 487]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 469]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 182]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 365]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 222]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 393]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 391]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 274]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 319]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 130]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 261]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 315]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"test for successful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 81] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 163] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 327] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 146] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 293] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 78] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 157] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 315] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 119] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 239] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 479] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 450] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); NSLog(@"test for unsuccessful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 122] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 245] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 491] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 474] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 440] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 372] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 236] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 473] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 438] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 368] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 228] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 272] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); NSLog(@"delete all but 20 entries"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 119]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 239]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 276]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 334]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 321]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 456]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 234]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"delete until empty"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 469]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 393]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 391]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 274]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 315]]; NSLog(@"search in empty tree"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 254] getIndex: &index]; NSLog(@"try a delete in empty tree"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 254]]; NSLog(@"test 5 passed\n\n"); } gworkspace-0.9.2/DBKit/Testing/dbtest.m0000644000175000001440000000637411521540560017156 0ustar multixusers/* Test DBKit */ #include #include #include #include #include "test.h" #include "dbpath.h" @interface TreeDelegate: NSObject { } - (unsigned long)nodesize; - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen; - (NSData *)dataFromKeys:(NSArray *)keys; - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey; @end @implementation TreeDelegate - (unsigned long)nodesize { return 512; } - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen { NSMutableArray *keys = [NSMutableArray array]; NSRange range; unsigned kcount; unsigned long key; int i; range = NSMakeRange(0, sizeof(unsigned)); [data getBytes: &kcount range: range]; range.location += sizeof(unsigned); range.length = sizeof(unsigned long); for (i = 0; i < kcount; i++) { [data getBytes: &key range: range]; [keys addObject: [NSNumber numberWithUnsignedLong: key]]; range.location += sizeof(unsigned long); } *dlen = range.location; return keys; } - (NSData *)dataFromKeys:(NSArray *)keys { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; unsigned kcount = [keys count]; int i; [data appendData: [NSData dataWithBytes: &kcount length: sizeof(unsigned)]]; for (i = 0; i < kcount; i++) { unsigned long kl = [[keys objectAtIndex: i] unsignedLongValue]; [data appendData: [NSData dataWithBytes: &kl length: sizeof(unsigned long)]]; } return data; } - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey { return [(NSNumber *)akey compare: (NSNumber *)bkey]; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL (pool); TreeDelegate *delegate = [TreeDelegate new]; DBKBTree *tree = [[DBKBTree alloc] initWithPath: dbpath order: 3 delegate: delegate]; NSDate *date = [NSDate date]; [tree begin]; test1(tree); [tree end]; [tree begin]; test2(tree); [tree end]; [tree begin]; test3(tree); [tree end]; [tree begin]; test4(tree); [tree end]; [tree begin]; test5(tree); [tree end]; [tree begin]; test6(tree); [tree end]; NSLog(@"%.2f", [[NSDate date] timeIntervalSinceDate: date]); NSLog(@"done"); RELEASE (tree); RELEASE (delegate); RELEASE (pool); exit(EXIT_SUCCESS); } void printTree(DBKBTree *tree) { printTreeFromNode(tree, [tree root], 0); } void printTreeFromNode(DBKBTree *tree, DBKBTreeNode *node, int depth) { int kcount; int index = -1; int i, j; if ([node isLoaded] == NO) { [node loadNodeData]; } kcount = [[node keys] count]; if ([node parent] != nil) { index = [[node parent] indexOfSubnode: node]; } if ([node isLeaf] == NO) { printTreeFromNode(tree, [[node subnodes] objectAtIndex: kcount], depth + 1); } for (i = kcount - 1; i >= 0; i--) { for(j = 0; j < depth; j++) { printf("\t"); } printf(" %d (%d)\n", [[[node keys] objectAtIndex: i] intValue], index); if ([node isLeaf] == NO) { printTreeFromNode(tree, [[node subnodes] objectAtIndex: i], depth + 1); } } } gworkspace-0.9.2/DBKit/Testing/test6.m0000644000175000001440000226631111521540560016737 0ustar multixusers#include #include "test.h" void test6(DBKBTree *tree) { DBKBTreeNode *node; int index; NSLog(@"test 6"); NSLog(@"insert 5000 items in order"); [tree insertKey: [NSNumber numberWithUnsignedLong: 8]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 120]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 133]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 141]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 166]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 274]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 306]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 319]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 365]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 396]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 425]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 434]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 487]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 509]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 669]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 679]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 694]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 732]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 784]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 803]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 835]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 862]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 892]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 935]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 971]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1000]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1096]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1097]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1104]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1369]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1379]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1381]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1493]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1493]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1543]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1552]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1556]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1572]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1657]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1662]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1668]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1726]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1770]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1780]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1794]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1807]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1808]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1827]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1830]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1848]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1849]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1884]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1910]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 1995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2056]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2229]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2318]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2331]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2335]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2369]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2392]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2556]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2559]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2682]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2703]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2740]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2809]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2883]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2912]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2940]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 2973]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3174]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3174]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3250]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3262]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3381]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3513]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3649]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3667]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3687]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3713]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3775]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3789]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3809]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3826]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3907]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3960]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3975]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3979]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 3990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4012]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4040]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4185]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4196]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4404]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4451]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4529]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4554]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4644]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4721]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4727]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4727]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4729]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4740]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4746]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4771]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4787]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4835]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4856]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4886]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4893]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4967]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 4998]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5011]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5169]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5351]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5527]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5608]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5689]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5786]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5863]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 5992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6024]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6072]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6129]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6169]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6180]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6182]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6251]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6379]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6392]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6614]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6618]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6636]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6713]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6735]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6743]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6746]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6809]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6883]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6889]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6917]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6960]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6984]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 6993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7024]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7069]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7085]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7229]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7249]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7306]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7323]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7486]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7649]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7668]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7742]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7757]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7792]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7813]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7946]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7973]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 7988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8037]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8040]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8195]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8209]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8276]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8394]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8565]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8631]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8666]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8673]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8723]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8808]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8809]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8820]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8890]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8891]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8900]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8935]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8991]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 8992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9057]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9102]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9117]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9135]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9148]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9161]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9163]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9324]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9378]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9396]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9459]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9571]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9654]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9703]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9716]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9717]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9759]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9766]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9793]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9836]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9838]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9884]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9895]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9906]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9946]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 9978]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10162]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10239]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10330]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10391]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10522]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10540]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10587]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10659]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10729]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10768]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10779]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10780]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10831]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10923]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10937]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 10953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11084]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11130]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11138]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11160]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11170]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11170]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11212]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11251]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11312]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11468]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11530]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11556]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11566]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11623]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11623]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11749]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11766]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11808]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11826]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11879]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 11939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12005]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12018]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12030]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12069]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12078]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12261]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12314]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12413]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12479]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12487]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12587]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12654]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12733]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12740]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12764]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12773]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12776]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12802]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12893]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12906]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 12975]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13036]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13097]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13104]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13160]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13209]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13277]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13321]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13331]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13371]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13385]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13395]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13579]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13619]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13638]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13672]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13679]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13706]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13833]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13843]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13877]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13893]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 13976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14039]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14101]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14317]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14377]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14404]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14465]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14558]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14701]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14706]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14726]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14786]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14802]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14864]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14906]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14909]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 14984]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15003]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15084]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15179]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15211]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15230]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15262]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15314]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15326]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15434]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15479]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15536]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15550]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15571]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15617]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15747]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15748]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15779]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15812]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15833]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15917]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15983]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 15987]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16097]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16188]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16260]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16365]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16433]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16475]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16522]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16523]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16601]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16619]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16671]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16808]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16810]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16832]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16849]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16890]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16962]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 16991]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17055]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17106]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17186]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17296]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17330]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17352]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17392]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17470]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17559]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17577]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17615]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17619]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17670]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17721]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17852]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17878]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17887]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17923]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 17977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18006]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18074]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18230]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18261]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18365]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18396]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18434]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18511]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18575]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18631]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18691]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18734]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18802]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18814]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18816]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18892]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18943]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18962]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18975]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 18995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19057]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19075]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19077]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19126]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19237]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19250]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19325]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19550]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19663]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19666]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19737]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19750]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19762]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19909]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19909]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19919]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 19998]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20006]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20029]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20040]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20089]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20146]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20158]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20162]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20178]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20186]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20200]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20359]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20395]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20533]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20601]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20655]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20716]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20770]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20804]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20848]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20862]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20877]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20944]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20986]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20986]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 20993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21003]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21029]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21075]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21096]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21105]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21166]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21180]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21212]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21374]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21378]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21441]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21448]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21506]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21506]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21672]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21820]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21832]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21902]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 21995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22042]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22077]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22207]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22251]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22295]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22648]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22651]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22742]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22783]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22858]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22896]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22925]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22942]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22981]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 22988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23001]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23039]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23051]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23146]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23250]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23275]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23280]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23311]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23475]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23477]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23511]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23628]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23655]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23801]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23802]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23827]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23848]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23857]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 23955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24077]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24096]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24132]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24237]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24296]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24326]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24336]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24342]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24362]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24404]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24570]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24577]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24577]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24630]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24673]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24716]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24832]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24838]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24844]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24907]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24973]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24980]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25075]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25108]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25251]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25277]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25495]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25495]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25645]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25694]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25728]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25729]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25848]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 25989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26020]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26036]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26060]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26062]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26106]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26179]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26180]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26237]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26306]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26311]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26433]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26568]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26783]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26852]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26883]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26897]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26898]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26926]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 26992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27010]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27057]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27069]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27162]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27280]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27318]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27324]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27342]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27344]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27497]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27601]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27686]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27733]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27759]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27779]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27782]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27811]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27814]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27830]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27926]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 27995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28000]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28061]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28065]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28117]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28195]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28566]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28613]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28636]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28750]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28764]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28844]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28863]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28868]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28902]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28917]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28950]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28986]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 28996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29042]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29204]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29325]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29603]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29610]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29701]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29712]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29731]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29750]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29776]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29782]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29836]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29898]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29967]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 29999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30010]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30117]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30306]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30324]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30416]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30532]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30616]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30746]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30759]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30795]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30837]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30839]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30851]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30895]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30971]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 30979]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31166]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31255]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31312]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31321]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31346]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31459]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31507]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31669]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31779]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31813]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31859]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31887]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31900]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 31958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32015]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32016]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32086]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32129]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32179]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32385]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32547]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32579]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32583]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32638]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32645]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32648]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32666]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32688]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32983]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 32999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33058]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33065]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33072]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33089]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33146]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33146]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33204]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33260]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33267]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33370]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33394]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33395]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33454]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33459]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33558]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33608]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33635]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33666]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33716]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33740]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33804]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33833]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33836]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33838]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33864]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33924]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33997]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 33999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34020]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34268]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34300]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34336]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34646]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34649]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34651]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34682]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34801]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34806]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34839]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34864]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34906]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34924]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 34992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35001]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35138]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35359]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35469]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35528]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35532]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35536]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35554]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35621]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35765]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35837]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35869]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35918]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35918]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35943]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35950]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 35958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36006]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36014]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36015]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36037]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36103]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36204]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36237]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36277]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36300]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36323]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36341]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36356]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36443]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36443]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36520]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36523]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36527]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36532]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36575]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36613]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36621]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36693]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36727]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36758]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36779]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36837]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36876]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36952]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36959]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36978]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 36990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37017]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37110]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37128]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37178]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37222]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37223]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37284]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37352]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37509]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37523]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37640]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37671]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37686]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37722]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37808]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37859]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37994]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 37998]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38029]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38051]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38065]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38146]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38160]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38165]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38187]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38212]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38223]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38276]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38386]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38443]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38651]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38746]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38851]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 38952]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39020]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39036]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39081]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39186]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39211]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39280]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39377]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39425]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39560]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39687]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39689]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39708]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39795]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39797]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39857]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39877]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39910]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39940]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39967]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39978]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 39990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40011]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40046]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40096]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40158]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40188]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40468]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40540]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40560]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40763]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40858]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40986]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 40999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41008]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41011]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41011]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41033]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41195]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41239]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41250]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41334]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41385]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41456]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41525]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41550]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41663]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41708]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41721]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41839]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41851]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 41966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42020]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42051]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42051]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42060]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42062]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42099]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42152]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42339]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42359]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42371]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42498]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42575]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42614]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42655]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42694]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42713]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42737]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42764]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42773]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42776]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42856]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42856]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42892]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 42972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43037]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43066]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43103]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43115]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43141]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43206]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43244]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43420]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43479]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43487]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43591]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43606]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43669]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43679]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43757]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43772]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43860]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43897]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43898]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43900]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43902]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43907]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43946]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43991]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 43993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44056]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44129]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44148]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44190]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44340]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44341]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44375]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44377]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44454]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44465]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44532]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44536]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44543]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 44969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45005]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45077]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45152]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45160]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45196]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45433]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45493]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45579]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45617]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45645]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45731]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45776]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45836]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45886]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45900]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45923]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45983]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 45998]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46011]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46046]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46060]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46079]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46102]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46165]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46169]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46391]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46559]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46689]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46711]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46774]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46787]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46856]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 46995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47008]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47030]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47152]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47323]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47331]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47352]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47357]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47433]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47526]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47543]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47567]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47639]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47677]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47682]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47816]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47857]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47872]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47883]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47890]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47935]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 47961]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48000]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48058]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48060]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48074]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48092]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48119]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48165]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48296]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48317]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48339]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48369]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48533]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48701]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48746]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48747]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48783]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48801]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48913]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48913]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48916]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48920]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48924]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 48976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49040]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49046]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49066]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49085]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49128]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49132]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49166]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49246]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49268]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49439]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49495]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49498]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49570]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49630]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49691]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49708]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49891]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49998]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50029]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50034]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50081]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50140]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50161]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50162]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50206]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50240]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50267]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50331]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50335]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50371]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50525]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50570]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50602]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50617]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50666]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50772]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50774]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50911]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 50945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51056]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51129]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51130]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51212]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51356]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51454]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51565]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51579]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51602]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51772]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51832]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51835]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51919]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 51947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52012]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52042]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52046]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52055]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52061]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52106]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52109]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52169]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52261]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52274]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52284]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52300]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52321]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52356]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52383]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52599]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52635]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52638]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52712]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52729]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52732]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52807]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52810]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52838]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 52991]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53043]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53093]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53116]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53198]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53467]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53482]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53498]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53571]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53657]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53668]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53723]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53763]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53768]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53782]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53783]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53848]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53881]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53946]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53960]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 53997]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54046]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54057]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54085]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54213]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54311]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54341]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54482]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54508]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54610]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54639]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54691]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54704]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54715]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54797]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54807]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54830]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54860]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54887]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54960]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 54996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55089]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55120]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55158]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55292]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55300]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55312]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55342]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55386]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55393]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55427]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55523]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55616]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55631]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55639]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55644]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55653]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55706]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55723]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55729]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55747]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55794]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55797]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55820]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55830]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55844]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55876]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55896]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55974]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 55985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56044]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56128]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56133]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56156]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56206]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56249]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56259]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56386]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56455]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56470]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56547]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56619]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56658]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56659]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56672]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56710]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56748]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56843]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56912]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56920]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 56984]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57075]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57103]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57138]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57163]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57319]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57330]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57488]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57495]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57593]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57608]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57627]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57638]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57657]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57688]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57738]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57742]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57758]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57762]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57771]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57793]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57794]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57810]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57911]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57924]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57967]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 57996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58056]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58099]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58140]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58261]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58292]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58339]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58429]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58451]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58458]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58596]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58623]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58628]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58635]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58676]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58682]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58707]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58721]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58768]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58784]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58793]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58794]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58879]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58898]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58960]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 58961]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59042]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59062]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59108]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59196]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59247]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59296]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59344]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59404]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59691]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59702]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59718]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59762]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59776]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59914]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 59996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60053]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60059]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60151]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60185]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60211]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60215]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60243]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60248]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60370]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60394]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60467]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60528]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60585]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60676]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60677]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60686]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60750]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60858]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60867]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60867]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 60995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61012]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61017]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61020]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61240]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61284]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61428]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61455]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61467]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61484]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61504]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61511]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61552]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61657]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61658]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61658]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61717]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61737]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61761]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61916]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 61980]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62001]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62059]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62094]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62102]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62140]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62155]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62225]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62230]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62468]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62583]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62659]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62695]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62702]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62743]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62759]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62812]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62839]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62868]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62920]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62943]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62959]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 62990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63074]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63130]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63151]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63185]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63208]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63252]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63401]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63411]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63543]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63583]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63594]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63628]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63644]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63701]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63715]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63757]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63760]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63773]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63828]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63860]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63881]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63897]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63917]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63923]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 63999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64033]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64043]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64141]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64163]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64195]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64277]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64334]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64370]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64378]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64394]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64452]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64465]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64509]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64580]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64651]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64675]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64773]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64775]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64784]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64789]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64795]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64937]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64959]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64974]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 64990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65066]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65072]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65074]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65123]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65370]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65397]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65409]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65556]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65570]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65595]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65653]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65707]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65827]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65841]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65893]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65916]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65941]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 65988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66003]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66005]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66014]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66017]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66021]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66120]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66151]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66196]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66376]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66505]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66530]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66580]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66591]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66637]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66743]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66836]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66862]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66891]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66926]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 66974]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67003]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67081]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67094]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67163]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67222]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67383]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67393]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67494]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67541]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67548]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67550]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67619]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67633]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67658]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67688]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67695]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67747]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67761]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67770]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67772]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67801]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67843]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67898]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67915]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67932]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 67994]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68033]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68117]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68147]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68178]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68234]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68346]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68411]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68436]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68497]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68575]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68637]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68648]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68649]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68663]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68749]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68762]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68865]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68884]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68896]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68950]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 68985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69037]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69058]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69059]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69066]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69083]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69083]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69093]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69128]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69207]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69215]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69230]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69267]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69342]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69486]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69486]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69587]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69602]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69645]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69687]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69707]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69723]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69781]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69786]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69879]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69981]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 69997]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70036]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70064]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70071]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70141]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70197]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70327]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70408]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70485]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70511]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70610]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70612]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70637]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70659]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70669]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70722]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70730]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70732]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70732]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70766]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70784]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70802]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70884]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70924]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 70968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71003]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71097]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71131]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71289]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71297]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71315]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71381]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71431]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71482]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71538]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71586]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71636]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71644]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71653]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71722]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71736]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71804]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71835]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71907]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71912]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71925]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71937]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71978]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 71983]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72001]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72007]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72016]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72033]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72061]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72223]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72260]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72297]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72333]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72374]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72469]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72520]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72540]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72630]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72648]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72686]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72694]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72702]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72727]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72787]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72787]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72993]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73030]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73077]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73127]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73143]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73180]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73225]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73226]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73232]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73280]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73345]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73472]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73540]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73552]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73566]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73639]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73657]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73784]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73803]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 73951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74006]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74084]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74324]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74359]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74361]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74441]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74441]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74580]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74591]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74675]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74737]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74747]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74774]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74787]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74789]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74819]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74832]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74914]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74936]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74999]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75072]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75267]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75314]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75319]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75482]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75484]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75506]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75527]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75527]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75554]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75567]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75572]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75673]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75676]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75709]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75712]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75722]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75728]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75731]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75754]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75791]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75809]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75859]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75861]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75892]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75945]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 75972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76074]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76089]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76104]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76221]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76238]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76269]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76349]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76509]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76531]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76588]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76589]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76617]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76642]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76671]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76696]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76794]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76872]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76975]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 76994]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77076]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77104]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77148]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77173]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77227]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77246]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77300]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77560]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77710]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77712]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77717]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77745]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77795]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77843]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77859]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77902]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77988]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 77995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78023]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78183]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78286]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78319]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78469]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78504]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78527]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78559]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78650]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78691]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78741]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78780]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78856]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78889]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78896]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78979]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 78987]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79018]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79099]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79163]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79171]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79200]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79283]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79356]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79358]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79398]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79436]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79443]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79455]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79529]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79655]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79702]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79859]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79867]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 79975]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80055]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80111]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80243]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80254]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80316]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80336]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80414]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80482]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80495]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80530]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80571]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80607]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80675]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80682]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80702]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80709]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80726]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80749]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80881]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80912]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80920]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80955]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80966]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 80970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81045]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81084]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81088]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81088]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81095]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81098]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81107]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81115]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81136]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81153]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81205]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81307]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81312]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81518]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81548]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81552]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81568]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81626]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81676]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81678]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81703]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81732]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81753]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81812]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81816]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81831]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81844]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81844]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81860]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81890]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81950]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 81977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82092]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82099]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82110]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82119]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82188]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82263]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82268]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82297]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82336]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82348]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82396]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82400]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82442]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82561]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82573]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82582]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82640]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82646]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82670]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82721]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82722]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82737]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82770]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82864]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82867]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82949]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 82976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83004]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83013]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83029]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83105]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83105]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83195]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83279]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83294]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83326]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83389]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83446]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83456]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83507]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83520]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83548]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83563]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83590]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83628]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83792]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83815]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83950]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83979]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 83992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84012]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84047]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84055]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84063]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84067]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84071]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84222]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84316]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84366]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84436]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84458]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84481]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84632]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84633]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84685]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84708]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84749]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84778]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84879]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84933]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84944]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84990]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 84996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85037]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85085]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85119]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85207]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85297]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85374]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85388]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85426]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85448]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85462]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85463]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85514]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85521]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85535]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85555]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85728]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85757]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85774]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85818]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85869]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85962]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 85974]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86035]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86043]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86062]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86108]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86139]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86151]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86253]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86257]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86260]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86262]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86278]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86325]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86346]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86361]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86365]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86412]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86423]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86436]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86499]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86530]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86540]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86546]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86549]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86564]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86601]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86611]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86613]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86627]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86681]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86685]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86686]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86700]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86711]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86720]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86728]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86785]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86810]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86823]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86835]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86868]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86919]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86929]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86943]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86948]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 86992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87036]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87038]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87039]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87080]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87087]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87092]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87174]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87231]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87271]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87303]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87346]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87353]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87377]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87410]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87451]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87476]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87477]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87500]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87502]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87587]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87621]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87624]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87629]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87656]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87699]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87704]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87719]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87765]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87824]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87833]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87882]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87900]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87920]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87974]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 87989]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88016]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88052]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88054]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88094]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88114]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88182]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88265]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88268]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88282]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88316]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88373]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88384]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88430]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88459]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88522]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88562]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88601]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88602]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88620]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88627]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88668]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88674]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88676]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88677]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88704]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88710]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88767]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88786]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88789]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88825]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88826]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88917]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88961]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88976]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88984]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88984]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89012]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89030]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89083]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89085]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89089]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89092]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89115]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89118]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89137]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89235]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89241]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89264]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89272]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89276]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89281]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89417]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89610]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89613]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89644]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89668]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89672]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89673]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89714]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89725]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89726]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89766]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89796]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89834]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89926]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89964]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 89972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90032]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90096]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90155]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90187]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90192]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90194]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90210]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90262]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90285]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90310]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90337]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90350]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90364]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90402]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90419]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90478]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90503]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90504]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90510]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90511]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90516]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90520]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90526]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90548]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90567]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90580]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90635]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90773]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90795]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90817]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90839]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90851]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90903]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90959]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91084]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91109]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91155]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91188]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91203]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91341]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91347]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91382]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91413]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91416]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91496]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91507]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91517]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91534]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91554]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91578]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91654]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91709]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91713]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91756]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91775]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91780]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91803]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91829]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91867]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91872]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91888]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91916]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91919]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91930]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91954]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91961]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91977]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91981]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91986]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 91997]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92005]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92006]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92018]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92050]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92071]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92091]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92112]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92121]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92142]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92176]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92197]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92214]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92216]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92313]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92320]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92378]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92404]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92413]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92424]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92441]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92444]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92448]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92544]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92550]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92581]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92608]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92641]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92661]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92663]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92710]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92798]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92814]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92834]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92912]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92942]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92951]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92956]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 92996]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93027]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93150]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93172]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93178]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93185]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93217]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93220]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93243]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93273]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93293]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93360]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93422]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93447]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93479]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93487]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93506]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93525]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93553]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93568]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93604]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93609]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93630]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93660]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93663]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93739]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93744]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93813]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93815]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93822]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93845]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93877]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93881]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93885]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93922]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93927]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93962]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93970]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 93995]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94000]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94016]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94023]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94027]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94027]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94049]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94051]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94065]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94070]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94101]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94109]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94134]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94154]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94155]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94159]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94184]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94191]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94196]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94233]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94258]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94301]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94308]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94322]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94343]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94352]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94380]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94391]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94453]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94464]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94471]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94512]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94539]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94545]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94574]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94596]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94694]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94751]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94800]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94810]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94863]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94910]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94916]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94931]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94953]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94985]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 94992]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95001]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95002]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95009]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95026]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95055]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95068]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95073]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95078]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95092]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95144]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95152]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95158]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95165]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95179]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95270]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95287]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95338]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95392]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95395]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95415]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95480]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95492]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95524]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95547]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95551]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95576]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95622]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95627]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95647]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95665]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95683]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95684]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95799]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95803]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95850]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95864]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95893]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95899]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95926]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95938]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95939]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95978]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95983]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 95994]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96061]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96090]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96108]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96113]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96124]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96138]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96204]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96256]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96292]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96309]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96325]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96458]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96483]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96489]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96557]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96569]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96605]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96645]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96655]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96677]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96679]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96680]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96689]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96724]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96731]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96748]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96757]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96759]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96777]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96790]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96855]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96871]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96873]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96876]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96908]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96921]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96952]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96963]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96994]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97008]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97019]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97028]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97041]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97048]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97157]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97189]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97200]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97288]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97323]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97371]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97407]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97425]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97461]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97479]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97490]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97533]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97537]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97575]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97600]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97705]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97710]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97727]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97775]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97837]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97847]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97853]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97854]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97870]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97874]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97892]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97905]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97923]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97928]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97943]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97958]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97972]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 97982]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98008]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98017]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98031]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98044]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98060]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98167]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98175]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98190]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98206]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98305]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98329]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98332]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98354]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98383]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98421]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98460]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98477]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98498]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98515]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98522]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98579]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98598]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98625]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98643]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98652]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98664]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98685]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98690]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98697]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98704]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98750]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98755]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98769]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98805]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98821]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98834]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98834]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98849]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98866]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98879]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98886]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98889]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 98913]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99022]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99025]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99062]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99082]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99130]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99164]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99168]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99219]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99318]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99328]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99335]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99367]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99432]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99435]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99445]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99450]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99466]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99501]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99513]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99519]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99520]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99523]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99554]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99584]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99592]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99597]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99634]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99640]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99692]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99698]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99788]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99813]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99826]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99840]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99842]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99875]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99876]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99880]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99894]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99901]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99904]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99935]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99947]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99959]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99969]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99997]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99999]]; NSLog(@"search for the last one"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 99999] getIndex: &index]; if (node) { NSLog(@"found last item"); } else { NSLog(@"************* ERROR last item not found *****************"); } NSLog(@"delete all but 30"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 669]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 679]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 694]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 732]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 784]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 803]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 835]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 862]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 892]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 935]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 971]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1000]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1096]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1097]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1104]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1369]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1379]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1381]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1493]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1493]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1543]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1552]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1556]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1572]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1657]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1662]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1668]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1726]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1770]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1780]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1794]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1807]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1808]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1827]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1830]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1848]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1849]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1884]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1910]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 1995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2056]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2229]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2318]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2331]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2335]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2369]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2556]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2559]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2682]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2703]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2740]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2809]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2883]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2912]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2940]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 2973]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3174]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3174]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3250]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3262]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3290]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3381]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3513]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3649]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3667]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3687]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3713]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3775]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3789]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3809]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3826]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3907]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3960]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3968]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3975]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3979]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 3990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4012]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4040]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4357]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4451]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4473]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4473]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4529]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4554]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4644]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4721]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4727]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4727]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4729]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4740]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4746]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4771]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4787]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4835]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4856]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4886]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4893]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4967]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 4998]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5011]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5169]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5351]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5527]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5608]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5689]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5786]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5863]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 5992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6024]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6072]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6129]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6169]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6180]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6182]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6251]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6379]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6473]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6614]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6618]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6636]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6713]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6735]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6743]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6746]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6809]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6883]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6889]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6917]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6960]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6984]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 6993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7024]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7069]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7085]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7229]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7249]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7306]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7323]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7486]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7649]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7668]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7742]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7757]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7792]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7813]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7946]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7973]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 7988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8037]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8040]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8193]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8209]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8276]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8363]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8394]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8565]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8631]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8666]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8673]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8723]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8808]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8809]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8820]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8890]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8891]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8900]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8935]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8991]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 8992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9057]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9102]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9117]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9135]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9148]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9161]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9324]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9378]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9396]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9459]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9571]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9654]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9703]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9716]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9717]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9759]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9766]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9793]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9836]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9838]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9884]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9895]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9906]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9946]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 9978]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10162]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10239]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10330]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10391]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10522]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10540]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10587]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10659]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10729]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10768]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10779]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10780]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10831]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10923]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10937]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 10953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11084]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11130]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11138]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11170]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11170]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11212]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11251]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11312]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11468]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11530]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11556]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11566]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11623]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11623]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11749]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11766]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11808]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11826]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11879]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 11939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12005]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12018]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12030]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12069]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12078]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12261]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12314]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12357]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12413]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12487]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12587]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12654]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12733]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12740]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12764]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12773]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12776]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12802]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12893]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12906]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 12975]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13036]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13097]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13104]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13149]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13209]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13277]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13321]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13331]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13385]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13395]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13579]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13619]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13638]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13672]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13679]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13706]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13833]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13843]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13877]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13893]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 13976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14039]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14101]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14317]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14377]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14465]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14558]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14701]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14706]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14726]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14786]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14802]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14864]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14906]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14909]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 14984]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15003]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15084]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15211]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15230]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15262]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15290]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15314]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15326]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15434]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15536]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15550]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15571]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15617]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15747]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15748]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15779]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15812]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15833]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15917]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15983]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 15987]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16097]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16188]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16260]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16365]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16433]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16475]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16522]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16523]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16601]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16619]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16671]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16808]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16810]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16832]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16849]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16890]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16962]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 16991]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17055]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17106]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17186]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17296]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17330]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17357]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17470]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17559]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17577]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17615]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17619]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17670]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17721]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17852]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17878]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17887]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17923]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 17977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18006]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18074]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18224]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18230]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18261]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18304]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18365]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18396]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18434]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18511]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18575]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18631]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18691]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18734]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18802]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18814]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18816]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18892]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18943]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18962]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18975]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 18995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19057]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19075]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19077]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19126]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19237]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19250]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19325]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19550]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19663]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19666]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19737]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19750]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19762]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19909]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19909]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19919]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 19998]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20006]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20029]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20040]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20089]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20125]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20158]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20162]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20178]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20186]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20200]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20395]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20533]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20601]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20655]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20716]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20770]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20804]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20848]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20862]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20877]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20944]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20986]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20986]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 20993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21003]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21029]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21075]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21096]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21105]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21166]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21180]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21212]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21374]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21378]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21441]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21448]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21506]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21506]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21672]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21820]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21832]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21902]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 21995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22042]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22077]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22207]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22251]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22295]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22648]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22651]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22742]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22783]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22858]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22896]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22925]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22942]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22981]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 22988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23001]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23039]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23051]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23236]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23250]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23275]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23280]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23311]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23475]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23477]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23491]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23511]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23628]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23655]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23801]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23802]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23827]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23848]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23857]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 23955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24077]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24096]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24132]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24237]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24296]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24298]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24326]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24336]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24342]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24362]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24570]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24577]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24577]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24630]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24673]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24716]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24832]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24838]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24844]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24907]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24973]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24980]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25075]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25108]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25251]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25277]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25474]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25645]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25694]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25728]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25729]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25848]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 25989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26020]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26036]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26060]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26062]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26106]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26180]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26237]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26306]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26311]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26433]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26568]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26783]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26852]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26883]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26897]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26898]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26926]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 26992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27010]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27057]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27069]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27162]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27280]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27318]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27324]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27342]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27344]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27497]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27601]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27686]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27733]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27759]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27779]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27782]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27811]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27814]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27830]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27926]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27968]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27968]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 27995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28000]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28061]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28065]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28117]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28566]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28613]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28636]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28750]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28764]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28844]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28863]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28868]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28902]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28917]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28950]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28986]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 28996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29042]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29204]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29325]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29603]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29610]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29701]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29712]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29731]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29750]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29776]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29782]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29836]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29898]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29967]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 29999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30010]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30117]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30306]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30324]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30416]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30532]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30616]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30746]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30759]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30795]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30837]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30839]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30851]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30895]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30971]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 30979]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31166]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31255]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31290]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31312]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31321]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31346]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31459]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31491]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31507]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31669]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31779]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31813]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31859]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31887]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31900]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 31958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32015]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32016]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32086]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32129]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32385]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32547]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32579]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32583]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32638]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32645]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32648]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32666]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32688]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32983]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 32999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33058]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33065]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33072]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33089]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33204]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33260]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33267]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33370]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33394]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33395]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33454]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33459]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33558]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33608]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33635]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33666]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33716]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33740]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33804]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33833]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33836]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33838]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33864]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33924]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33997]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 33999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34020]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34268]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34290]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34336]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34646]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34649]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34651]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34682]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34801]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34806]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34839]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34864]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34906]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34924]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34968]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 34992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35001]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35138]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35469]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35528]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35532]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35536]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35554]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35621]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35765]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35837]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35869]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35918]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35918]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35943]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35950]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 35958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36006]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36014]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36015]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36037]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36103]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36204]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36237]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36277]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36323]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36341]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36356]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36443]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36443]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36520]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36523]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36527]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36532]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36575]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36613]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36621]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36693]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36727]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36758]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36779]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36837]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36876]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36952]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36959]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36978]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 36990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37017]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37110]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37128]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37178]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37222]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37223]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37284]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37509]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37523]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37640]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37671]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37686]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37722]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37808]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37859]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37994]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 37998]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38029]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38051]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38065]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38146]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38165]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38181]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38187]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38212]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38223]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38276]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38386]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38443]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38651]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38746]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38851]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 38952]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39020]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39036]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39081]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39186]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39211]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39280]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39298]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39377]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39425]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39560]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39687]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39689]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39708]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39795]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39797]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39857]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39877]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39910]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39940]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39967]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39978]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 39990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40011]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40046]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40096]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40158]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40188]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40363]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40468]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40540]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40560]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40763]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40858]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40986]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 40999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41008]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41011]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41011]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41033]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41239]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41250]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41334]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41385]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41456]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41525]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41550]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41663]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41708]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41721]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41839]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41851]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 41966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42020]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42051]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42051]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42060]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42062]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42099]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42152]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42339]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42405]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42498]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42575]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42614]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42655]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42694]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42713]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42737]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42764]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42773]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42776]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42856]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42856]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42892]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 42972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43037]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43066]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43103]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43115]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43141]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43206]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43244]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43298]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43420]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43487]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43591]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43606]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43669]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43679]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43757]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43772]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43860]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43897]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43898]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43900]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43902]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43907]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43946]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43991]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 43993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44056]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44129]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44148]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44190]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44340]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44341]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44375]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44377]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44454]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44465]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44532]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44536]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44543]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 44969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45005]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45077]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45152]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45160]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45433]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45493]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45579]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45617]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45645]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45731]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45776]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45836]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45886]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45900]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45923]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45983]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 45998]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46011]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46046]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46060]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46079]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46102]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46125]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46165]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46169]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46228]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46391]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46473]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46559]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46689]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46711]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46774]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46787]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46856]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 46995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47008]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47030]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47152]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47323]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47331]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47357]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47433]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47526]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47543]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47567]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47639]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47677]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47682]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47816]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47857]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47872]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47883]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47890]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47935]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 47961]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48000]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48058]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48060]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48074]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48092]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48119]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48165]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48296]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48317]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48339]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48369]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48533]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48701]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48746]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48747]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48783]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48801]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48913]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48913]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48916]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48920]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48924]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 48976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49040]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49046]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49066]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49085]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49128]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49132]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49166]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49246]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49268]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49439]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49498]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49570]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49630]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49691]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49708]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49891]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49998]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50029]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50034]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50081]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50140]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50161]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50162]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50206]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50240]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50267]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50331]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50335]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50405]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50525]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50570]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50602]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50617]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50666]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50772]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50774]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50911]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 50945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51056]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51129]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51130]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51212]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51356]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51449]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51454]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51565]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51579]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51602]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51772]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51832]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51835]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51919]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 51947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52012]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52042]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52046]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52055]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52061]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52106]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52109]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52169]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52261]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52274]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52284]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52321]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52356]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52383]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52599]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52635]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52638]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52712]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52729]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52732]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52807]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52810]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52838]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 52991]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53043]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53093]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53116]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53198]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53236]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53304]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53467]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53498]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53571]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53657]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53668]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53723]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53763]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53768]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53782]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53783]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53848]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53881]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53946]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53960]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 53997]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54046]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54057]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54085]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54213]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54311]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54341]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54508]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54610]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54639]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54691]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54704]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54715]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54797]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54807]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54830]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54860]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54887]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54960]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 54996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55089]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55120]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55158]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55292]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55298]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55312]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55342]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55386]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55393]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55427]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55523]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55616]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55631]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55639]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55644]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55653]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55706]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55723]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55729]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55747]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55794]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55797]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55820]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55830]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55844]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55876]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55896]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55974]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 55985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56044]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56128]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56133]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56156]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56206]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56249]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56259]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56363]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56386]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56455]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56470]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56547]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56619]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56658]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56659]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56672]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56710]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56748]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56843]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56912]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56920]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 56984]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57075]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57103]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57138]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57319]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57330]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57449]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57488]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57593]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57608]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57627]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57638]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57657]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57688]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57738]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57742]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57758]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57762]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57771]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57793]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57794]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57810]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57911]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57924]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57967]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 57996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58056]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58099]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58140]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58224]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58261]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58292]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58302]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58339]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58429]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58451]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58458]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58596]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58623]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58628]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58635]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58676]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58682]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58707]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58721]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58768]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58784]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58793]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58794]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58879]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58898]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58960]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 58961]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59042]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59062]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59108]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59247]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59296]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59344]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59363]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59691]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59702]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59718]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59762]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59776]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59914]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 59996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60053]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60059]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60151]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60193]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60211]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60215]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60243]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60248]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60370]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60394]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60467]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60528]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60585]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60676]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60677]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60686]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60750]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60858]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60867]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60867]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 60995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61012]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61017]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61020]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61240]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61284]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61428]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61455]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61467]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61484]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61504]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61511]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61552]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61657]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61658]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61658]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61717]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61737]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61761]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61916]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 61980]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62001]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62059]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62094]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62102]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62122]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62140]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62149]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62155]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62225]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62230]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62468]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62491]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62583]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62659]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62695]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62702]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62743]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62759]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62812]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62839]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62868]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62920]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62943]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62959]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 62990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63074]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63130]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63151]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63208]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63252]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63401]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63411]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63543]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63583]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63594]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63628]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63644]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63701]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63715]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63757]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63760]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63773]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63828]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63860]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63881]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63897]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63917]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63923]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 63999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64033]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64043]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64141]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64277]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64334]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64370]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64378]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64394]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64452]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64465]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64509]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64580]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64651]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64675]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64773]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64775]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64784]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64789]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64795]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64937]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64959]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64974]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 64990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65066]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65072]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65074]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65123]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65245]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65370]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65397]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65409]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65556]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65570]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65595]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65653]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65707]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65827]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65841]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65893]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65916]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65941]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 65988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66003]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66005]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66014]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66017]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66021]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66120]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66151]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66376]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66505]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66530]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66580]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66591]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66637]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66743]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66836]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66862]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66891]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66926]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 66974]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67003]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67081]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67094]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67222]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67383]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67393]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67494]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67541]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67548]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67550]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67619]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67633]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67658]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67688]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67695]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67747]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67761]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67770]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67772]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67801]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67843]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67898]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67915]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67932]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 67994]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68033]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68117]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68147]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68149]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68149]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68178]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68234]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68346]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68372]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68411]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68436]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68497]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68575]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68637]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68648]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68649]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68663]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68749]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68762]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68865]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68884]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68896]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68950]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 68985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69037]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69058]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69059]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69066]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69083]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69083]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69093]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69128]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69207]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69215]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69230]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69267]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69304]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69342]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69449]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69486]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69486]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69587]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69602]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69645]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69687]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69707]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69723]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69781]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69786]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69879]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69981]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 69997]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70036]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70064]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70071]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70141]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70197]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70327]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70408]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70485]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70511]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70610]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70612]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70637]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70659]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70669]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70722]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70730]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70732]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70732]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70766]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70784]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70802]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70884]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70924]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 70968]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71003]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71097]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71131]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71236]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71289]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71297]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71315]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71381]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71431]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71538]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71586]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71636]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71644]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71653]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71722]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71736]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71804]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71835]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71907]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71912]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71925]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71937]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71978]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 71983]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72001]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72007]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72016]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72033]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72061]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72223]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72260]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72297]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72333]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72374]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72469]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72520]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72540]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72630]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72648]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72686]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72694]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72702]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72727]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72787]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72787]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72993]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 72996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73030]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73077]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73127]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73143]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73180]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73225]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73226]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73228]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73232]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73280]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73345]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73472]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73540]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73552]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73566]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73639]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73657]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73784]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73803]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 73951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74006]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74084]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74291]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74324]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74359]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74361]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74441]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74441]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74580]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74591]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74675]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74737]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74747]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74774]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74787]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74789]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74819]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74832]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74914]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74936]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74999]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75072]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75267]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75314]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75319]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75484]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75506]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75527]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75527]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75554]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75567]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75572]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75673]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75676]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75709]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75712]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75722]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75728]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75731]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75754]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75791]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75809]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75859]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75861]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75892]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75945]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 75972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76074]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76089]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76104]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76122]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76221]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76238]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76269]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76349]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76509]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76531]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76588]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76589]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76617]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76642]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76671]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76696]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76794]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76872]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76975]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 76994]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77076]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77104]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77125]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77148]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77173]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77227]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77246]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77300]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77560]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77710]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77712]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77717]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77745]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77795]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77843]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77859]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77902]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77988]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 77995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78023]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78183]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78286]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78319]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78469]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78504]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78527]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78559]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78650]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78691]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78741]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78780]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78856]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78889]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78896]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78979]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 78987]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79018]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79099]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79163]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79171]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79200]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79283]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79356]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79358]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79398]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79436]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79443]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79455]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79529]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79655]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79702]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79859]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79867]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 79975]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80055]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80111]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80243]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80254]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80298]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80316]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80336]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80414]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80482]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80495]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80530]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80571]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80607]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80675]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80682]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80702]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80709]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80726]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80749]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80881]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80912]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80920]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80955]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80966]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 80970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81045]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81084]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81088]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81088]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81095]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81098]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81107]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81115]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81136]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81153]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81205]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81307]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81312]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81372]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81418]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81457]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81518]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81548]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81552]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81568]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81626]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81676]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81678]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81703]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81732]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81753]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81812]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81816]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81831]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81844]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81844]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81860]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81890]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81950]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81957]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 81977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82092]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82099]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82110]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82119]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82181]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82188]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82263]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82268]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82297]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82336]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82348]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82396]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82400]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82405]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82442]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82561]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82573]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82582]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82640]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82646]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82670]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82721]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82722]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82737]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82770]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82864]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82867]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82949]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 82976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83004]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83013]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83029]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83105]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83105]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83195]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83279]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83294]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83326]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83363]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83389]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83446]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83456]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83507]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83520]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83548]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83563]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83590]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83628]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83792]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83815]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83950]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83979]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 83992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84012]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84047]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84055]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84063]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84067]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84071]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84222]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84316]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84366]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84436]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84458]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84481]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84632]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84633]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84685]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84708]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84749]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84778]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84879]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84933]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84944]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84990]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 84996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85037]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85085]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85119]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85177]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85207]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85297]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85374]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85388]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85403]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85426]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85448]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85462]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85463]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85491]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85514]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85521]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85535]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85555]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85728]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85757]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85774]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85818]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85869]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85962]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 85974]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86035]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86043]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86062]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86108]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86139]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86151]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86253]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86257]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86260]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86262]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86278]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86325]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86346]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86361]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86365]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86412]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86423]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86436]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86499]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86530]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86540]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86546]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86549]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86564]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86601]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86611]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86613]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86627]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86681]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86685]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86686]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86700]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86711]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86720]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86728]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86785]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86810]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86823]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86835]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86868]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86919]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86929]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86943]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86948]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 86992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87036]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87038]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87039]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87080]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87087]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87092]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87174]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87231]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87271]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87303]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87304]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87346]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87353]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87377]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87410]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87451]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87476]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87477]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87500]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87502]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87587]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87621]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87624]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87629]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87656]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87699]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87704]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87719]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87765]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87824]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87833]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87882]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87900]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87920]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87974]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 87989]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88016]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88052]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88054]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88094]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88114]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88182]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88265]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88268]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88282]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88316]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88373]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88384]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88430]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88459]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88522]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88562]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88601]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88602]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88620]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88627]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88668]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88674]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88676]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88677]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88704]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88710]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88767]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88786]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88789]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88825]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88826]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88917]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88961]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88976]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88984]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 88984]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89012]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89030]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89083]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89085]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89089]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89092]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89115]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89118]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89137]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89235]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89241]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89264]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89272]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89276]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89281]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89417]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89474]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89610]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89613]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89644]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89668]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89672]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89673]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89714]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89725]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89726]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89766]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89796]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89834]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89926]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89964]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 89972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90032]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90096]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90155]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90187]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90192]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90194]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90210]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90262]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90285]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90310]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90337]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90350]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90364]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90402]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90419]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90478]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90503]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90504]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90510]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90511]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90516]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90520]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90526]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90548]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90567]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90580]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90635]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90752]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90773]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90795]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90817]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90839]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90851]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90903]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 90959]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91084]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91109]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91155]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91188]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91203]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91341]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91347]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91382]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91413]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91416]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91496]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91507]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91517]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91534]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91554]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91578]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91654]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91709]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91713]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91756]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91775]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91780]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91803]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91829]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91867]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91872]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91888]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91916]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91919]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91930]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91954]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91961]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91977]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91981]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91986]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 91997]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92005]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92006]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92018]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92050]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92071]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92091]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92112]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92121]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92142]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92176]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92197]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92214]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92216]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92313]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92320]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92378]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92404]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92413]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92424]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92441]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92444]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92448]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92544]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92550]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92581]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92608]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92641]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92661]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92663]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92710]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92798]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92814]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92834]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92912]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92942]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92951]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92956]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 92996]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93027]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93150]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93172]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93178]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93185]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93217]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93220]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93243]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93273]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93293]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93360]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93390]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93422]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93447]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93487]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93506]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93525]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93553]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93568]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93604]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93609]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93630]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93660]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93663]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93739]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93744]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93813]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93815]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93822]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93845]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93877]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93881]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93885]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93922]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93927]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93962]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93970]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 93995]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94000]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94016]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94023]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94027]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94027]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94049]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94051]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94065]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94070]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94101]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94109]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94134]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94154]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94155]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94159]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94184]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94191]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94196]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94233]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94258]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94266]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94301]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94302]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94308]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94322]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94343]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94352]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94380]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94391]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94453]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94464]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94471]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94512]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94539]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94545]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94574]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94596]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94694]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94751]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94800]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94810]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94863]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94910]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94916]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94931]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94953]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94985]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 94992]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95001]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95002]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95009]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95026]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95055]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95068]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95073]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95078]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95092]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95144]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95152]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95158]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95165]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95179]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95270]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95287]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95299]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95338]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95392]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95395]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95415]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95480]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95492]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95524]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95547]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95551]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95576]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95622]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95627]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95647]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95665]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95683]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95684]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95799]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95803]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95850]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95864]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95893]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95899]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95926]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95938]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95939]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95978]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95983]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 95994]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96061]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96090]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96100]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96108]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96113]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96124]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96138]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96201]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96204]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96228]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96256]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96292]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96309]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96325]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96406]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96458]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96483]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96489]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96557]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96569]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96605]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96645]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96655]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96677]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96679]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96680]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96689]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96724]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96731]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96748]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96757]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96759]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96777]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96790]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96855]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96871]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96873]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96876]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96908]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96921]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96952]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96963]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96994]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97008]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97019]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97028]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97041]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97048]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97157]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97189]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97193]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97200]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97288]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97323]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97371]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97399]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97407]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97425]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97461]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97479]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97490]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97533]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97537]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97575]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97600]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97705]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97710]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97727]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97775]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97837]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97847]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97853]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97854]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97870]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97874]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97892]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97905]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97923]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97928]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97943]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97958]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97972]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 97982]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98008]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98017]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98031]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98044]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98060]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98149]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98167]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98175]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98190]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98206]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98228]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98305]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98329]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98332]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98354]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98368]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98383]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98421]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98460]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98477]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98498]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98515]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98522]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98579]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98598]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98625]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98643]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98652]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98664]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98685]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98690]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98697]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98704]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98750]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98755]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98769]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98805]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98821]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98834]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98834]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98849]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98866]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98879]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98886]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98889]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 98913]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99022]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99025]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99062]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99082]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99122]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99122]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99130]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99145]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99164]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99168]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99219]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99318]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99328]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99335]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99367]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99432]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99435]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99440]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99445]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99450]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99466]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99501]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99513]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99519]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99520]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99523]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99554]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99584]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99592]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99597]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99634]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99640]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99692]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99698]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99788]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99813]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99826]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99840]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99842]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99875]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99876]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99880]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99894]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99901]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99904]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99935]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99947]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99959]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99969]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99997]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 99999]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"test 6 passed\n\n"); } gworkspace-0.9.2/DBKit/Testing/test.h0000644000175000001440000000067511521540560016641 0ustar multixusers#ifndef TEST_H #define TEST_H #include #include #include void test1(DBKBTree *tree); void test2(DBKBTree *tree); void test3(DBKBTree *tree); void test4(DBKBTree *tree); void test5(DBKBTree *tree); void test6(DBKBTree *tree); void test7(DBKBTree *tree); void printTree(DBKBTree *tree); void printTreeFromNode(DBKBTree *tree, DBKBTreeNode *node, int depth); #endif // TEST_H gworkspace-0.9.2/DBKit/Testing/dbpath.h0000644000175000001440000000006411521540560017114 0ustar multixusers static NSString *dbpath = @"/root/Desktop/dbtest"; gworkspace-0.9.2/DBKit/Testing/test1.m0000644000175000001440000000255411521540560016725 0ustar multixusers#include #include "test.h" void test1(DBKBTree *tree) { DBKBTreeNode *node; int index; NSLog(@"test 1"); NSLog(@"insert 10 items"); [tree insertKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 934]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 752]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"search for item 122 in tree"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 122] getIndex: &index]; if (node) { NSLog(@"found 122"); } else { NSLog(@"************* ERROR 122 not found *****************"); } NSLog(@"search for item 441 not in tree"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 441] getIndex: &index]; if (node == nil) { NSLog(@"441 not found"); } else { NSLog(@"************* ERROR found 441 *****************"); } NSLog(@"test 1 passed\n\n"); } gworkspace-0.9.2/DBKit/Testing/test2.m0000644000175000001440000001464111521540560016726 0ustar multixusers#include #include "test.h" void test2(DBKBTree *tree) { DBKBTreeNode *node; int index; NSLog(@"test 2"); NSLog(@"insert 50 items"); [tree insertKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 366]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 272]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"test for successful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 355] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 202] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 405] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 302] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 96] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 193] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 387] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 266] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 24] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 49] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); NSLog(@"test for unsuccessful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 903] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 182] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 364] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 219] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 439] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 367] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 225] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 441] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 391] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 273] getIndex: &index]; NSLog(@"test 2 passed\n\n"); } gworkspace-0.9.2/DBKit/Testing/README0000644000175000001440000000015011521540560016355 0ustar multixusers Before compiling the test you must edit "dbpath.h" to set the path where the database will be created. gworkspace-0.9.2/DBKit/Testing/test3.m0000644000175000001440000000404011521540560016717 0ustar multixusers#include #include "test.h" void test3(DBKBTree *tree) { NSLog(@"test 3"); NSLog(@"insert 15 items"); [tree insertKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 125]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 418]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 752]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 803]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 853]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 934]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 957]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 968]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 986]]; NSLog(@"Show tree structure"); printTree(tree); printf("delete item 968 from a leaf and show result\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 968]]; printTree(tree); printf("delete item 957 which causes a merge\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 957]]; printTree(tree); printf("delete item 474 - causes a right borrow\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 474]]; printTree(tree); printf("delete internal item 803 - replaced by successor\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 803]]; printTree(tree); printf("delete internal item 440 - causes a merge\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 440]]; printTree(tree); printf("delete internal item 853 - replaced by predecessor\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 853]]; printTree(tree); printf("delete item 934 - causes a left borrow\n"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 934]]; printTree(tree); NSLog(@"test 3 passed\n\n"); } gworkspace-0.9.2/DBKit/Testing/test4.m0000644000175000001440000001656411521540561016737 0ustar multixusers#include #include "test.h" void test4(DBKBTree *tree) { DBKBTreeNode *node; int index; NSLog(@"test 4"); NSLog(@"insert 50 items"); [tree insertKey: [NSNumber numberWithUnsignedLong: 122]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 245]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 491]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 474]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 440]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 372]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 236]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 473]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 438]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 368]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 228]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 457]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 406]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 304]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 100]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 201]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 403]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 298]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 88]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 177]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 355]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 202]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 405]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 302]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 96]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 193]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 387]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 266]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 24]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 49]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 99]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 199]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 399]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 290]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 72]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 145]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 291]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 74]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 149]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 299]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 90]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 181]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 363]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 218]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 437]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 366]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 224]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 449]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 390]]; [tree insertKey: [NSNumber numberWithUnsignedLong: 272]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"test for successful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 355] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 202] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 405] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 302] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 96] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 193] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 387] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 266] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 24] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 49] getIndex: &index]; if (node == nil) NSLog(@"************* ERROR not found *****************"); NSLog(@"test for unsuccessful searches"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 903] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 182] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 364] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 219] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 439] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 367] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 225] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 441] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 391] getIndex: &index]; if (node) NSLog(@"************* ERROR found unexisting element *****************"); node = [tree nodeOfKey: [NSNumber numberWithUnsignedLong: 273] getIndex: &index]; NSLog(@"delete some keys"); [tree deleteKey: [NSNumber numberWithUnsignedLong: 122]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 355]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 96]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 24]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 49]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 438]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 304]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 202]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 387]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 199]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 74]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 218]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 437]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 224]]; [tree deleteKey: [NSNumber numberWithUnsignedLong: 272]]; NSLog(@"Show tree structure"); printTree(tree); NSLog(@"test 4 passed\n\n"); } gworkspace-0.9.2/DBKit/DBKBTreeNode.m0000644000175000001440000004205612041721527016403 0ustar multixusers/* DBKBTreeNode.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "DBKBTreeNode.h" #import "DBKBTree.h" @implementation DBKBTreeNode - (void)dealloc { RELEASE (offset); RELEASE (keys); RELEASE (subnodes); [super dealloc]; } - (id)initInTree:(DBKBTree *)atree withParent:(DBKBTreeNode *)pnode atOffset:(NSNumber *)ofst { self = [super init]; if (self) { tree = atree; parent = pnode; ASSIGN (offset, ofst); order = [tree order]; minkeys = order - 1; maxkeys = order * 2 - 1; keys = [NSMutableArray new]; subnodes = [NSMutableArray new]; loaded = NO; ulen = sizeof(unsigned); llen = sizeof(unsigned long); } return self; } - (NSUInteger)hash { return [offset hash]; } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [DBKBTreeNode class]]) { return [offset isEqual: [other offset]]; } return NO; } - (BOOL)isLoaded { return loaded; } - (void)setLoaded { loaded = YES; } - (void)loadNodeData { [self setNodeData: [tree dataForNode: self]]; } - (BOOL)unload { [keys removeAllObjects]; [subnodes removeAllObjects]; loaded = NO; return YES; } - (void)setNodeData:(NSData *)ndata { CREATE_AUTORELEASE_POOL (pool); NSRange range; unsigned datalen; unsigned offscount; NSArray *array; NSUInteger i; array = [tree keysFromData: ndata withLength: &datalen]; [keys addObjectsFromArray: array]; range = NSMakeRange(datalen, ulen); [ndata getBytes: &offscount range: range]; range.location += ulen; range.length = llen; for (i = 0; i < offscount; i++) { unsigned long offs; NSNumber *offsnum; DBKBTreeNode *node; [ndata getBytes: &offs range: range]; offsnum = [NSNumber numberWithUnsignedLong: offs]; node = [[DBKBTreeNode alloc] initInTree: tree withParent: self atOffset: offsnum]; [subnodes addObject: node]; RELEASE (node); range.location += llen; } loaded = YES; RELEASE (pool); } - (NSData *)nodeData { NSMutableData *nodeData = [NSMutableData dataWithCapacity: 1]; NSUInteger subcount; NSUInteger i; [nodeData appendData: [tree dataFromKeys: keys]]; subcount = [subnodes count]; [nodeData appendData: [NSData dataWithBytes: &subcount length: ulen]]; for (i = 0; i < subcount; i++) { NSNumber *offsnum = [[subnodes objectAtIndex: i] offset]; unsigned long offs = [offsnum unsignedLongValue]; [nodeData appendData: [NSData dataWithBytes: &offs length: llen]]; } return nodeData; } - (void)save { [tree addUnsavedNode: self]; } - (NSNumber *)offset { return offset; } - (void)setOffset:(NSNumber *)ofst { ASSIGN (offset, ofst); } - (DBKBTreeNode *)parent { return parent; } - (void)setParent:(DBKBTreeNode *)anode { parent = anode; } - (void)insertKey:(id)key atIndex:(NSUInteger)index { [keys insertObject: key atIndex: index]; [self save]; } - (BOOL)insertKey:(id)key { CREATE_AUTORELEASE_POOL(arp); unsigned count = [keys count]; int ins = 0; if (count) { NSUInteger first = 0; NSUInteger last = count; NSUInteger pos = 0; id k; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (first + last) / 2; k = [keys objectAtIndex: pos]; result = [tree compareNodeKey: k withKey: key]; if (result == NSOrderedSame) { /* the key exists */ RELEASE (arp); return NO; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } [keys insertObject: key atIndex: ins]; [self save]; RELEASE (arp); return YES; } - (NSUInteger)indexForKey:(id)key existing:(BOOL *)exists { CREATE_AUTORELEASE_POOL(arp); NSUInteger count = [keys count]; NSUInteger ins = 0; if (count) { NSUInteger first = 0; NSUInteger last = count; NSUInteger pos = 0; id k; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (first + last) / 2; k = [keys objectAtIndex: pos]; result = [tree compareNodeKey: k withKey: key]; if (result == NSOrderedSame) { *exists = YES; RELEASE (arp); return pos; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } *exists = NO; RELEASE (arp); return ins; } - (NSUInteger)indexOfKey:(id)key { return [keys indexOfObject: key]; } - (id)keyAtIndex:(NSUInteger)index { return [keys objectAtIndex: index]; } - (void)setKeys:(NSArray *)newkeys { [keys removeAllObjects]; [keys addObjectsFromArray: newkeys]; [self save]; } - (void)addKey:(id)key { [keys addObject: key]; [self save]; } - (void)removeKey:(id)key { [keys removeObject: key]; [self save]; } - (void)removeKeyAtIndex:(NSUInteger)index { [keys removeObjectAtIndex: index]; [self save]; } - (void)replaceKeyAtIndex:(NSUInteger)index withKey:(id)key { [keys replaceObjectAtIndex: index withObject: key]; [self save]; } - (void)replaceKey:(id)key withKey:(id)newkey { NSUInteger index = [self indexOfKey: key]; if (index != NSNotFound) { [keys replaceObjectAtIndex: index withObject: newkey]; [self save]; } } - (NSArray *)keys { return keys; } - (id)minKeyInSubnode:(DBKBTreeNode **)node { if (loaded == NO) { [self loadNodeData]; } *node = self; while ([*node isLeaf] == NO) { *node = [[*node subnodes] objectAtIndex: 0]; if ([*node isLoaded] == NO) { [*node loadNodeData]; } } if ([*node isLoaded] == NO) { [*node loadNodeData]; } return [[*node keys] objectAtIndex: 0]; } - (id)maxKeyInSubnode:(DBKBTreeNode **)node { NSArray *nodes; NSArray *ndkeys; if (loaded == NO) { [self loadNodeData]; } *node = self; nodes = [*node subnodes]; while ([*node isLeaf] == NO) { *node = [nodes objectAtIndex: ([nodes count] -1)]; if ([*node isLoaded] == NO) { [*node loadNodeData]; } nodes = [*node subnodes]; } if ([*node isLoaded] == NO) { [*node loadNodeData]; } ndkeys = [*node keys]; return [ndkeys objectAtIndex: ([ndkeys count] -1)]; } - (id)successorKeyInNode:(DBKBTreeNode **)node forKey:(id)key { NSUInteger index; if (loaded == NO) { [self loadNodeData]; } index = [self indexOfKey: key]; if (index != NSNotFound) { return [self successorKeyInNode: node forKeyAtIndex: index]; } return nil; } - (id)successorKeyInNode:(DBKBTreeNode **)node forKeyAtIndex:(NSUInteger)index { DBKBTreeNode *nextNode = nil; DBKBTreeNode *nextParent = nil; id key = nil; NSUInteger pos; if (loaded == NO) { [self loadNodeData]; } if ([self isLeaf] == NO) { if ([subnodes count] > index) { nextNode = [subnodes objectAtIndex: (index + 1)]; if ([nextNode isLoaded] == NO) { [nextNode loadNodeData]; } key = [nextNode minKeyInSubnode: &nextNode]; } } else { if (index < ([keys count] - 1)) { nextNode = self; key = [keys objectAtIndex: (index + 1)]; } else { if ([parent isLastSubnode: self]) { nextParent = parent; nextNode = self; while (nextParent) { if ([nextParent isLastSubnode: nextNode]) { nextNode = nextParent; nextParent = [nextNode parent]; } else { pos = [nextParent indexOfSubnode: nextNode]; nextNode = nextParent; key = [[nextNode keys] objectAtIndex: pos]; break; } } } else { nextNode = parent; pos = [nextNode indexOfSubnode: self]; key = [[nextNode keys] objectAtIndex: pos]; } } } *node = nextNode; return key; } - (id)predecessorKeyInNode:(DBKBTreeNode **)node forKey:(id)key { NSUInteger index; if (loaded == NO) { [self loadNodeData]; } index = [self indexOfKey: key]; if (index != NSNotFound) { return [self predecessorKeyInNode: node forKeyAtIndex: index]; } return nil; } - (id)predecessorKeyInNode:(DBKBTreeNode **)node forKeyAtIndex:(NSUInteger)index { DBKBTreeNode *nextNode = nil; DBKBTreeNode *nextParent = nil; id key = nil; NSUInteger pos; if (loaded == NO) { [self loadNodeData]; } if ([self isLeaf] == NO) { if (index < [subnodes count]) { nextNode = [subnodes objectAtIndex: index]; if ([nextNode isLoaded] == NO) { [nextNode loadNodeData]; } key = [nextNode maxKeyInSubnode: &nextNode]; } } else { if (index > 0) { nextNode = self; key = [keys objectAtIndex: (index - 1)]; } else { if ([parent isFirstSubnode: self]) { nextParent = parent; nextNode = self; while (nextParent) { if ([nextParent isFirstSubnode: nextNode]) { nextNode = nextParent; nextParent = [nextNode parent]; } else { pos = [nextParent indexOfSubnode: nextNode]; nextNode = nextParent; key = [[nextNode keys] objectAtIndex: (pos - 1)]; break; } } } else { nextNode = parent; pos = [nextNode indexOfSubnode: self]; key = [[nextNode keys] objectAtIndex: (pos - 1)]; } } } *node = nextNode; return key; } - (void)insertSubnode:(DBKBTreeNode *)node atIndex:(NSUInteger)index { [node setParent: self]; [subnodes insertObject: node atIndex: index]; [self save]; } - (void)addSubnode:(DBKBTreeNode *)node { [node setParent: self]; [subnodes addObject: node]; [self save]; } - (void)removeSubnode:(DBKBTreeNode *)node { [subnodes removeObject: node]; [self save]; } - (void)removeSubnodeAtIndex:(NSUInteger)index { [subnodes removeObjectAtIndex: index]; [self save]; } - (void)replaceSubnodeAtIndex:(NSUInteger)index withNode:(DBKBTreeNode *)node { [node setParent: self]; [subnodes replaceObjectAtIndex: index withObject: node]; [self save]; } - (NSUInteger)indexOfSubnode:(DBKBTreeNode *)node { return [subnodes indexOfObject: node]; } - (DBKBTreeNode *)subnodeAtIndex:(NSUInteger)index { return [subnodes objectAtIndex: index]; } - (BOOL)isFirstSubnode:(DBKBTreeNode *)node { NSUInteger index = [self indexOfSubnode: node]; return ((index != NSNotFound) && (index == 0)); } - (BOOL)isLastSubnode:(DBKBTreeNode *)node { NSUInteger index = [self indexOfSubnode: node]; return ((index != NSNotFound) && (index == ([subnodes count] - 1))); } - (void)setSubnodes:(NSArray *)nodes { NSUInteger i; [subnodes removeAllObjects]; for (i = 0; i < [nodes count]; i++) { [self addSubnode: [nodes objectAtIndex: i]]; } [self save]; } - (NSArray *)subnodes { return subnodes; } - (DBKBTreeNode *)leftSibling { if (parent) { NSUInteger index = [parent indexOfSubnode: self]; if (index > 0) { return [[parent subnodes] objectAtIndex: (index - 1)]; } } return nil; } - (DBKBTreeNode *)rightSibling { if (parent) { NSArray *pnodes = [parent subnodes]; NSUInteger index = [parent indexOfSubnode: self]; if (index < ([pnodes count] - 1)) { return [pnodes objectAtIndex: (index + 1)]; } } return nil; } - (void)splitSubnodeAtIndex:(NSUInteger)index { DBKBTreeNode *subnode; DBKBTreeNode *newnode; NSArray *subkeys; NSArray *akeys; id key; NSArray *bkeys; CREATE_AUTORELEASE_POOL(arp); subnode = [subnodes objectAtIndex: index]; if ([subnode isLoaded] == NO) { [subnode loadNodeData]; } newnode = [[DBKBTreeNode alloc] initInTree: tree withParent: self atOffset: [tree offsetForNewNode]]; [newnode setLoaded]; subkeys = [subnode keys]; akeys = [subkeys subarrayWithRange: NSMakeRange(0, order - 1)]; key = [subkeys objectAtIndex: order - 1]; bkeys = [subkeys subarrayWithRange: NSMakeRange(order, order - 1)]; RETAIN (key); [subnode setKeys: akeys]; [newnode setKeys: bkeys]; if ([subnode isLeaf] == NO) { NSArray *nodes = [subnode subnodes]; NSArray *anodes = [nodes subarrayWithRange: NSMakeRange(0, order)]; NSArray *bnodes = [nodes subarrayWithRange: NSMakeRange(order, order)]; [subnode setSubnodes: anodes]; [newnode setSubnodes: bnodes]; } [self insertSubnode: newnode atIndex: index + 1]; [self insertKey: key atIndex: index]; [subnode save]; [newnode save]; [self save]; RELEASE (key); RELEASE (newnode); RELEASE (arp); } - (BOOL)mergeWithBestSibling { if (parent) { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *lftnd; unsigned lcount = 0; DBKBTreeNode *rgtnd; unsigned rcount = 0; DBKBTreeNode *node; NSArray *ndkeys; NSUInteger index; NSUInteger i; lftnd = [self leftSibling]; if (lftnd) { if ([lftnd isLoaded] == NO) { [lftnd loadNodeData]; } lcount = [[lftnd keys] count]; } rgtnd = [self rightSibling]; if (rgtnd) { if ([rgtnd isLoaded] == NO) { [rgtnd loadNodeData]; } rcount = [[rgtnd keys] count]; } node = (lcount > rcount) ? lftnd : rgtnd; ndkeys = [node keys]; index = [parent indexOfSubnode: self]; if (node == rgtnd) { [self addKey: [[parent keys] objectAtIndex: index]]; } else { index--; [self insertKey: [[parent keys] objectAtIndex: index] atIndex: 0]; } if (node == rgtnd) { for (i = 0; i < [ndkeys count]; i++) [self addKey: [ndkeys objectAtIndex: i]]; } else { for (i = [ndkeys count]; i > 0; i--) [self insertKey: [ndkeys objectAtIndex: i-1] atIndex: 0]; } if ([self isLeaf] == NO) { NSArray *ndnodes = [node subnodes]; if (node == rgtnd) { for (i = 0; i < [ndnodes count]; i++) [self addSubnode: [ndnodes objectAtIndex: i]]; } else { for (i = [ndnodes count]; i > 0; i--) [self insertSubnode: [ndnodes objectAtIndex: i-1] atIndex: 0]; } } [parent removeKeyAtIndex: index]; [tree nodeWillFreeOffset: [node offset]]; [parent removeSubnode: node]; [parent save]; [self save]; RELEASE (arp); return YES; } return NO; } - (void)borrowFromRightSibling:(DBKBTreeNode *)sibling { CREATE_AUTORELEASE_POOL(arp); NSUInteger index = [parent indexOfSubnode: self]; if ([sibling isLoaded] == NO) { [sibling loadNodeData]; } [self addKey: [[parent keys] objectAtIndex: index]]; if ([sibling isLeaf] == NO) { [self addSubnode: [[sibling subnodes] objectAtIndex: 0]]; [sibling removeSubnodeAtIndex: 0]; } [parent replaceKeyAtIndex: index withKey: [[sibling keys] objectAtIndex: 0]]; [sibling removeKeyAtIndex: 0]; [self save]; [sibling save]; [parent save]; RELEASE (arp); } - (void)borrowFromLeftSibling:(DBKBTreeNode *)sibling { CREATE_AUTORELEASE_POOL(arp); NSUInteger index; NSArray *lftkeys; unsigned lftkcount; if ([sibling isLoaded] == NO) { [sibling loadNodeData]; } index = [parent indexOfSubnode: sibling]; lftkeys = [sibling keys]; lftkcount = [lftkeys count]; [self insertKey: [[parent keys] objectAtIndex: index] atIndex: 0]; if ([sibling isLeaf] == NO) { NSArray *lftnodes = [sibling subnodes]; unsigned lftncount = [lftnodes count]; [self insertSubnode: [lftnodes objectAtIndex: (lftncount - 1)] atIndex: 0]; [sibling removeSubnodeAtIndex: (lftncount - 1)]; } [parent replaceKeyAtIndex: index withKey: [lftkeys objectAtIndex: (lftkcount - 1)]]; [sibling removeKeyAtIndex: (lftkcount - 1)]; [self save]; [sibling save]; [parent save]; RELEASE (arp); } - (void)setRoot { parent = nil; } - (BOOL)isRoot { return (parent == nil); } - (BOOL)isLeaf { return ([subnodes count] == 0); } @end gworkspace-0.9.2/DBKit/config.log0000644000175000001440000000614512123430335016037 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1802: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/DBKit/configure0000755000175000001440000024064011615726453016014 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/DBKit/DBKBTree.h0000644000175000001440000000657511744213172015577 0ustar multixusers/* DBKBTree.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_BTREE_H #define DBK_BTREE_H #import @class DBKBTreeNode; @class DBKFreeNodesPage; @class DBKFixLenRecordsFile; extern NSRecursiveLock *dbkbtree_lock; @interface DBKBTree: NSObject { NSMutableData *headData; DBKBTreeNode *root; NSNumber *rootOffset; NSMutableSet *unsavedNodes; DBKFreeNodesPage *freeNodesPage; unsigned long fnpageOffset; unsigned order; unsigned minkeys; unsigned maxkeys; DBKFixLenRecordsFile *file; unsigned long nodesize; BOOL begin; unsigned ulen; unsigned llen; id delegate; } - (id)initWithPath:(NSString *)path order:(int)ord delegate:(id)deleg; - (void)begin; - (void)end; - (void)readHeader; - (void)writeHeader; - (void)createRootNode; - (void)setRoot:(DBKBTreeNode *)newroot; - (DBKBTreeNode *)root; - (DBKBTreeNode *)insertKey:(id)key; - (DBKBTreeNode *)insertKey:(id)key inNode:(DBKBTreeNode *)node; - (DBKBTreeNode *)nodeOfKey:(id)key getIndex:(NSUInteger *)index; - (DBKBTreeNode *)nodeOfKey:(id)key getIndex:(NSUInteger *)index didExist:(BOOL *)exists; - (DBKBTreeNode *)nodeOfKey:(id)key; - (NSArray *)keysGreaterThenKey:(id)akey andLesserThenKey:(id)bkey; - (BOOL)replaceKey:(id)key withKey:(id)newkey; - (BOOL)deleteKey:(id)key; - (BOOL)deleteKey:(id)key atIndex:(NSUInteger)index ofNode:(DBKBTreeNode *)node; - (NSNumber *)offsetForNewNode; - (unsigned long)offsetForFreeNodesPage; - (void)nodeWillFreeOffset:(NSNumber *)offset; - (void)createFreeNodesPage; - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen; - (NSData *)dataFromKeys:(NSArray *)keys; - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey; - (NSData *)dataForNode:(DBKBTreeNode *)node; - (void)addUnsavedNode:(DBKBTreeNode *)node; - (void)saveNodes; - (void)synchronize; - (void)saveNode:(DBKBTreeNode *)node; - (unsigned)order; - (void)checkBegin; @end @protocol DBKBTreeDelegate - (unsigned long)nodesize; - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen; - (NSData *)dataFromKeys:(NSArray *)keys; - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey; @end #endif // DBK_BTREE_H gworkspace-0.9.2/DBKit/DBKVarLenRecordsFile.h0000644000175000001440000000440311521540561020071 0ustar multixusers/* DBKVarLenRecordsFile.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_VAR_LEN_RECORDS_FILE_H #define DBK_VAR_LEN_RECORDS_FILE_H #include #include "DBKBTree.h" @class DBKBFreeNodeEntry; @interface DBKVarLenRecordsFile: NSObject { NSMutableDictionary *cacheDict; NSMutableArray *offsets; NSFileHandle *handle; unsigned long eof; unsigned maxlen; BOOL autoflush; DBKBTree *freeOffsetsTree; unsigned ulen; unsigned llen; } - (id)initWithPath:(NSString *)path cacheLength:(unsigned)len; - (void)setAutoflush:(BOOL)value; - (BOOL)autoflush; - (void)flushIfNeeded; - (void)flush; - (NSData *)dataAtOffset:(NSNumber *)offset; - (NSNumber *)writeData:(NSData *)data; - (void)writeData:(NSData *)data atOffset:(NSNumber *)offset; - (void)deleteDataAtOffset:(NSNumber *)offset; - (NSNumber *)offsetForNewData:(NSData *)data; - (int)insertionIndexForOffset:(NSNumber *)offset; - (NSNumber *)freeOffsetForData:(NSData *)data; @end @interface DBKBFreeNodeEntry: NSObject { NSNumber *lengthNum; NSNumber *offsetNum; } + (id)entryWithLength:(unsigned long)len atOffset:(unsigned long)ofst; - (id)initWithLength:(unsigned long)len atOffset:(unsigned long)ofst; - (NSNumber *)lengthNum; - (unsigned long)length; - (NSNumber *)offsetNum; - (unsigned long)offset; @end #endif // DBK_VAR_LEN_RECORDS_FILE_H gworkspace-0.9.2/DBKit/DBKFixLenRecordsFile.m0000644000175000001440000001175312100452170020072 0ustar multixusers/* DBKFixLenRecordsFile.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "DBKFixLenRecordsFile.h" @implementation DBKFixLenRecordsFile - (void)dealloc { if (handle) { [handle closeFile]; RELEASE (handle); } RELEASE (path); RELEASE (cacheDict); RELEASE (offsets); [super dealloc]; } - (id)initWithPath:(NSString *)apath cacheLength:(unsigned)len { self = [super init]; if (self) { BOOL exists, isdir; ASSIGN (path, apath); fm = [NSFileManager defaultManager]; exists = [fm fileExistsAtPath: path isDirectory: &isdir]; if (isdir) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"%@ is a directory!", apath]; return self; } else if (exists == NO) { if ([fm createFileAtPath: path contents: nil attributes: nil] == NO) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"cannot create file at: %@", apath]; return self; } } [self open]; if (handle == nil) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"cannot open file at: %@", apath]; return self; } cacheDict = [NSMutableDictionary new]; offsets = [NSMutableArray new]; maxlen = len; autoflush = YES; } return self; } - (void)open { if (handle == nil) { handle = [NSFileHandle fileHandleForUpdatingAtPath: path]; RETAIN (handle); } [handle seekToEndOfFile]; eof = [handle offsetInFile]; } - (void)close { if (handle) { [handle seekToEndOfFile]; eof = [handle offsetInFile]; [handle closeFile]; DESTROY (handle); } } - (void)setAutoflush:(BOOL)value { autoflush = value; } - (BOOL)autoflush { return autoflush; } - (void)flushIfNeeded { if (([cacheDict count] >= maxlen) && autoflush) { [self flush]; } } - (void)flush { CREATE_AUTORELEASE_POOL (arp); int i; for (i = 0; i < [offsets count]; i++) { NSNumber *offset = [offsets objectAtIndex: i]; NSData *data = [cacheDict objectForKey: offset]; unsigned long ofst; [handle seekToFileOffset: [offset unsignedLongValue]]; [handle writeData: data]; ofst = [handle offsetInFile]; if (ofst > eof) { eof = ofst; } } [cacheDict removeAllObjects]; [offsets removeAllObjects]; RELEASE (arp); } - (NSData *)dataOfLength:(unsigned)length atOffset:(NSNumber *)offset { NSData *data = [cacheDict objectForKey: offset]; if (data == nil) { [handle seekToFileOffset: [offset unsignedLongValue]]; data = [handle readDataOfLength: length]; } return data; } - (void)writeData:(NSData *)data atOffset:(NSNumber *)offset { int index = [self insertionIndexForOffset: offset]; [cacheDict setObject: data forKey: offset]; if (index != -1) { [offsets insertObject: offset atIndex: index]; } if (([cacheDict count] >= maxlen) && autoflush) { [self flush]; } } - (int)insertionIndexForOffset:(NSNumber *)offset { CREATE_AUTORELEASE_POOL(arp); unsigned count = [offsets count]; int ins = 0; if (count) { NSNumber *ofst = nil; int first = 0; int last = count; int pos = 0; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (first + last) / 2; ofst = [offsets objectAtIndex: pos]; result = [ofst compare: offset]; if (result == NSOrderedSame) { RELEASE (arp); return -1; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } RELEASE (arp); return ins; } - (NSNumber *)offsetForNewData { unsigned count = [offsets count]; unsigned long coffs = 0; if (count > 0) { NSNumber *key = [offsets objectAtIndex: (count - 1)]; NSData *data = [cacheDict objectForKey: key]; coffs = [key unsignedLongValue] + [data length]; } return [NSNumber numberWithUnsignedLong: ((coffs > eof) ? coffs : eof)]; } @end gworkspace-0.9.2/DBKit/DBKFreeNodesPage.m0000644000175000001440000001232211521540561017233 0ustar multixusers/* DBKFreeNodesPage.m * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "DBKFreeNodesPage.h" #include "DBKBTree.h" #include "DBKBTreeNode.h" #include "DBKFixLenRecordsFile.h" @implementation DBKFreeNodesPage - (void)dealloc { RELEASE (pageData); RELEASE (file); [super dealloc]; } - (id)initInTree:(DBKBTree *)atree withFile:(DBKFixLenRecordsFile *)afile atOffset:(unsigned long)ofst length:(unsigned)len { self = [super init]; if (self) { pageData = [[NSMutableData alloc] initWithCapacity: 1]; tree = atree; ASSIGN (file, afile); firstOffset = ofst; currOffset = ofst; dlength = len; llen = sizeof(unsigned long); headlen = llen * 4; [self gotoLastValidPage]; } return self; } - (void)gotoLastValidPage { CREATE_AUTORELEASE_POOL (pool); NSData *data; unsigned long count; currOffset = firstOffset; nextOffset = firstOffset; data = nil; while (nextOffset != 0) { data = [self dataOfPageAtOffset: nextOffset]; [self getOffsetsFromData: data]; } if ((nodesCount == 0) && (currOffset != firstOffset)) { while (nodesCount == 0) { data = [self dataOfPageAtOffset: prevOffset]; [self getOffsetsFromData: data]; if (currOffset == firstOffset) { break; } } } [pageData setLength: 0]; [pageData appendData: data]; count = (nodesCount > 0) ? (nodesCount - 1) : nodesCount; lastNodeRange = NSMakeRange(headlen + (count * llen), llen); RELEASE (pool); } - (NSData *)dataOfPageAtOffset:(unsigned long)offset { return [file dataOfLength: dlength atOffset: [NSNumber numberWithUnsignedLong: offset]]; } - (void)getOffsetsFromData:(NSData *)data { [data getBytes: &currOffset range: NSMakeRange(0, llen)]; [data getBytes: &prevOffset range: NSMakeRange(llen, llen)]; [data getBytes: &nextOffset range: NSMakeRange(llen * 2, llen)]; [data getBytes: &nodesCount range: NSMakeRange(llen * 3, llen)]; } - (void)writeCurrentPage { CREATE_AUTORELEASE_POOL (pool); NSData *data = [pageData copy]; [file writeData: data atOffset: [NSNumber numberWithUnsignedLong: currOffset]]; RELEASE (data); RELEASE (pool); } - (void)addFreeOffset:(unsigned long)offset { CREATE_AUTORELEASE_POOL (arp); unsigned long nodeofs; [pageData getBytes: &nodeofs range: lastNodeRange]; if (nodeofs != 0) { lastNodeRange.location += llen; } if (lastNodeRange.location == dlength) { NSData *data; if (nextOffset == 0) { nextOffset = [tree offsetForFreeNodesPage]; [pageData replaceBytesInRange: NSMakeRange(llen * 2, llen) withBytes: &nextOffset]; } [self writeCurrentPage]; data = [self dataOfPageAtOffset: nextOffset]; [self getOffsetsFromData: data]; [pageData setLength: 0]; [pageData appendData: data]; lastNodeRange.location = headlen; } [pageData replaceBytesInRange: lastNodeRange withBytes: &offset]; nodesCount++; [pageData replaceBytesInRange: NSMakeRange(llen * 3, llen) withBytes: &nodesCount]; RELEASE (arp); } - (unsigned long)getFreeOffset { unsigned long offset = 0; if (nodesCount > 0) { CREATE_AUTORELEASE_POOL (arp); [pageData getBytes: &offset range: lastNodeRange]; [pageData resetBytesInRange: lastNodeRange]; nodesCount--; [pageData replaceBytesInRange: NSMakeRange(llen * 3, llen) withBytes: &nodesCount]; lastNodeRange.location -= llen; if (nodesCount == 0) { if (currOffset != firstOffset) { NSData *data; unsigned long count; [self writeCurrentPage]; data = [self dataOfPageAtOffset: prevOffset]; [self getOffsetsFromData: data]; count = (nodesCount > 0) ? (nodesCount - 1) : nodesCount; lastNodeRange = NSMakeRange(headlen + (count * llen), llen); [pageData setLength: 0]; [pageData appendData: data]; } else { lastNodeRange.location = headlen; } } RELEASE (arp); } return offset; } - (unsigned long)currentPageOffset { return currOffset; } - (unsigned long)previousPageOffset { return prevOffset; } - (unsigned long)nextPageOffset { return nextOffset; } @end gworkspace-0.9.2/DBKit/DBKVarLenRecordsFile.m0000644000175000001440000002556612041721527020114 0ustar multixusers/* DBKVarLenRecordsFile.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "DBKVarLenRecordsFile.h" #import "DBKBTreeNode.h" #define FIRST_OFFSET 512 @implementation DBKVarLenRecordsFile - (void)dealloc { if (handle) { [handle closeFile]; RELEASE (handle); } RELEASE (freeOffsetsTree); RELEASE (cacheDict); RELEASE (offsets); [super dealloc]; } - (id)initWithPath:(NSString *)path cacheLength:(unsigned)len { self = [super init]; if (self) { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; NSFileManager *fm = [NSFileManager defaultManager]; BOOL exists, isdir; exists = [fm fileExistsAtPath: path isDirectory: &isdir]; if (exists == NO) { if ([fm createDirectoryAtPath: path attributes: nil] == NO) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"cannot create directory at: %@", path]; return self; } isdir = YES; } if (isdir == NO) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"%@ is not a directory!", path]; return self; } else { NSString *recordsPath = [path stringByAppendingPathComponent: @"records"]; NSString *freePath = [path stringByAppendingPathComponent: @"free"]; exists = [fm fileExistsAtPath: recordsPath isDirectory: &isdir]; if (isdir) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"%@ is a directory!", recordsPath]; return self; } else if (exists == NO) { if ([fm createFileAtPath: recordsPath contents: nil attributes: nil] == NO) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"cannot create file at: %@", recordsPath]; return self; } } cacheDict = [NSMutableDictionary new]; offsets = [NSMutableArray new]; maxlen = len; autoflush = YES; ulen = sizeof(unsigned); llen = sizeof(unsigned long); handle = [NSFileHandle fileHandleForUpdatingAtPath: recordsPath]; RETAIN (handle); [data setLength: FIRST_OFFSET]; [handle writeData: data]; [handle seekToEndOfFile]; eof = [handle offsetInFile]; freeOffsetsTree = [[DBKBTree alloc] initWithPath: freePath order: 16 delegate: self]; } } return self; } - (void)setAutoflush:(BOOL)value { autoflush = value; } - (BOOL)autoflush { return autoflush; } - (void)flushIfNeeded { if (([cacheDict count] >= maxlen) && autoflush) { [self flush]; } } - (void)flush { int i; for (i = 0; i < [offsets count]; i++) { CREATE_AUTORELEASE_POOL (arp); NSNumber *offset = [offsets objectAtIndex: i]; NSData *dictdata = [cacheDict objectForKey: offset]; unsigned datalen = [dictdata length]; NSMutableData *data = [NSMutableData dataWithCapacity: 1]; unsigned long ofst; [data appendBytes: &datalen length: ulen]; [data appendData: dictdata]; [handle seekToFileOffset: [offset unsignedLongValue]]; [handle writeData: data]; ofst = [handle offsetInFile]; if (ofst > eof) { eof = ofst; } RELEASE (arp); } [cacheDict removeAllObjects]; [offsets removeAllObjects]; } - (NSData *)dataAtOffset:(NSNumber *)offset { NSData *data = [cacheDict objectForKey: offset]; if (data == nil) { unsigned long ofst = [offset unsignedLongValue]; unsigned datalen; [handle seekToFileOffset: ofst]; data = [handle readDataOfLength: ulen]; [data getBytes: &datalen range: NSMakeRange(0, ulen)]; data = [handle readDataOfLength: datalen]; } return data; } - (NSNumber *)writeData:(NSData *)data { NSNumber *offset = [self offsetForNewData: data]; [self writeData: data atOffset: offset]; return offset; } - (void)writeData:(NSData *)data atOffset:(NSNumber *)offset { int index = [self insertionIndexForOffset: offset]; if (index != -1) { [offsets insertObject: offset atIndex: index]; } [cacheDict setObject: data forKey: offset]; if (([cacheDict count] > maxlen) && autoflush) { [self flush]; } } - (void)deleteDataAtOffset:(NSNumber *)offset { NSData *data = [cacheDict objectForKey: offset]; if (data) { [cacheDict removeObjectForKey: offset]; [offsets removeObject: offset]; } else { CREATE_AUTORELEASE_POOL(arp); unsigned long ofst = [offset unsignedLongValue]; NSData *lndata; unsigned datalen; DBKBFreeNodeEntry *entry; [handle seekToFileOffset: ofst]; lndata = [handle readDataOfLength: ulen]; [lndata getBytes: &datalen range: NSMakeRange(0, ulen)]; entry = [DBKBFreeNodeEntry entryWithLength: datalen atOffset: ofst]; [freeOffsetsTree begin]; [freeOffsetsTree insertKey: entry]; [freeOffsetsTree end]; RELEASE (arp); } } - (NSNumber *)offsetForNewData:(NSData *)data { NSNumber *offset = [self freeOffsetForData: data]; if (offset == nil) { unsigned count = [offsets count]; unsigned long coffs = 0; if (count > 0) { NSNumber *key = [offsets objectAtIndex: (count - 1)]; NSData *dictData = [cacheDict objectForKey: key]; coffs = [key unsignedLongValue] + ulen + [dictData length]; } offset = [NSNumber numberWithUnsignedLong: ((coffs > eof) ? coffs : eof)]; } return offset; } - (int)insertionIndexForOffset:(NSNumber *)offset { CREATE_AUTORELEASE_POOL(arp); unsigned count = [offsets count]; int ins = 0; if (count) { NSNumber *ofst = nil; int first = 0; int last = count; int pos = 0; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (first + last) / 2; ofst = [offsets objectAtIndex: pos]; result = [ofst compare: offset]; if (result == NSOrderedSame) { RELEASE (arp); return -1; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } RELEASE (arp); return ins; } - (NSNumber *)freeOffsetForData:(NSData *)data { CREATE_AUTORELEASE_POOL(arp); DBKBFreeNodeEntry *entry = [DBKBFreeNodeEntry entryWithLength: [data length] atOffset: 0]; DBKBFreeNodeEntry *freeEntry = nil; NSNumber *offset = nil; DBKBTreeNode *node; BOOL exists; NSUInteger index; [freeOffsetsTree begin]; node = [freeOffsetsTree nodeOfKey: entry getIndex: &index didExist: &exists]; if (node && [[node keys] count]) { freeEntry = [node successorKeyInNode: &node forKeyAtIndex: index]; } if (freeEntry) { offset = RETAIN ([freeEntry offsetNum]); [freeOffsetsTree deleteKey: freeEntry]; } [freeOffsetsTree end]; RELEASE (arp); return AUTORELEASE (offset); } // // DBKBTreeDelegate methods // - (unsigned long)nodesize { return 512; } - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen { NSMutableArray *keys = [NSMutableArray array]; NSRange range; unsigned kcount; unsigned i; range = NSMakeRange(0, ulen); [data getBytes: &kcount range: range]; range.location += ulen; range.length = llen; for (i = 0; i < kcount; i++) { CREATE_AUTORELEASE_POOL(arp); DBKBFreeNodeEntry *entry; unsigned long length; unsigned long offset; [data getBytes: &length range: range]; range.location += llen; [data getBytes: &offset range: range]; range.location += llen; entry = [[DBKBFreeNodeEntry alloc] initWithLength: length atOffset: offset]; [keys addObject: entry]; RELEASE (entry); RELEASE (arp); } *dlen = range.location; return keys; } - (NSData *)dataFromKeys:(NSArray *)keys { CREATE_AUTORELEASE_POOL(arp); NSMutableData *data = [NSMutableData dataWithCapacity: 1]; unsigned kcount = [keys count]; unsigned i; [data appendData: [NSData dataWithBytes: &kcount length: ulen]]; for (i = 0; i < kcount; i++) { DBKBFreeNodeEntry *entry = [keys objectAtIndex: i]; unsigned long length = [entry length]; unsigned long offset = [entry offset]; [data appendData: [NSData dataWithBytes: &length length: llen]]; [data appendData: [NSData dataWithBytes: &offset length: llen]]; } RETAIN (data); RELEASE (arp); return [data autorelease]; } - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey { NSComparisonResult result = [[akey lengthNum] compare: [bkey lengthNum]]; if (result == NSOrderedSame) { result = [[akey offsetNum] compare: [bkey offsetNum]]; } return result; } @end @implementation DBKBFreeNodeEntry - (void)dealloc { RELEASE (lengthNum); RELEASE (offsetNum); [super dealloc]; } + (id)entryWithLength:(unsigned long)len atOffset:(unsigned long)ofst { return AUTORELEASE ([[DBKBFreeNodeEntry alloc] initWithLength: len atOffset: ofst]); } - (id)initWithLength:(unsigned long)len atOffset:(unsigned long)ofst { self = [super init]; if (self) { ASSIGN (lengthNum, [NSNumber numberWithUnsignedLong: len]); ASSIGN (offsetNum, [NSNumber numberWithUnsignedLong: ofst]); } return self; } - (NSNumber *)lengthNum { return lengthNum; } - (unsigned long)length { return [lengthNum unsignedLongValue]; } - (NSNumber *)offsetNum { return offsetNum; } - (unsigned long)offset { return [offsetNum unsignedLongValue]; } - (NSUInteger)hash { return ([lengthNum hash] + [offsetNum hash]); } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [DBKBFreeNodeEntry class]]) { return ([lengthNum isEqual: [other lengthNum]] && [offsetNum isEqual: [other offsetNum]]); } return NO; } @end gworkspace-0.9.2/DBKit/GNUmakefile.in0000644000175000001440000000140611521540561016545 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make LIBRARY_VAR = DBKIT LIBRARY_NAME = libDBKit libDBKit_OBJC_FILES = \ DBKBTree.m \ DBKBTreeNode.m \ DBKFreeNodesPage.m \ DBKFixLenRecordsFile.m \ DBKVarLenRecordsFile.m \ DBKPathsTree.m libDBKit_HEADER_FILES = \ DBKBTree.h \ DBKBTreeNode.h \ DBKFixLenRecordsFile.h \ DBKVarLenRecordsFile.h \ DBKPathsTree.h libDBKit_HEADER_FILES_DIR = . libDBKit_HEADER_FILES_INSTALL_DIR=DBKit ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ifeq ($(OBJC_RUNTIME_LIB), gnu) SHARED_LD_POSTFLAGS += -lgnustep-base endif endif include $(GNUSTEP_MAKEFILES)/library.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/DBKit/configure.ac0000644000175000001440000000027011521540561016352 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/DBKit/DBKPathsTree.h0000644000175000001440000000460211521540561016460 0ustar multixusers/* DBKPathsTree.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_PATHS_TREE_H #define DBK_PATHS_TREE_H #include #define MAX_PATH_DEEP 256 typedef struct _pcomp { id name; struct _pcomp **subcomps; unsigned sub_count; unsigned capacity; struct _pcomp *parent; int ins_count; unsigned last_path_comp; } pcomp; @interface DBKPathsTree: NSObject { pcomp *tree; id identifier; } - (id)initWithIdentifier:(id)ident; - (id)identifier; - (void)insertComponentsOfPath:(NSString *)path; - (void)removeComponentsOfPath:(NSString *)path; - (void)emptyTree; - (BOOL)inTreeFullPath:(NSString *)path; - (BOOL)inTreeFirstPartOfPath:(NSString *)path; - (BOOL)containsElementsOfPath:(NSString *)path; - (NSArray *)paths; @end pcomp *newTreeWithIdentifier(id identifier); pcomp *compInsertingName(NSString *name, pcomp *parent); pcomp *subcompWithName(NSString *name, pcomp *parent); void removeSubcomp(pcomp *comp, pcomp *parent); void insertComponentsOfPath(NSString *path, pcomp *base); void removeComponentsOfPath(NSString *path, pcomp *base); void emptyTreeWithBase(pcomp *base); void freeTree(pcomp *base); void freeComp(pcomp *comp); BOOL fullPathInTree(NSString *path, pcomp *base); BOOL inTreeFirstPartOfPath(NSString *path, pcomp *base); BOOL containsElementsOfPath(NSString *path, pcomp *base); NSArray *pathsOfTreeWithBase(pcomp *base); void appendComponentToArray(pcomp *comp, NSString *path, NSMutableArray *paths); unsigned deepOfComponent(pcomp *comp); #endif // DBK_PATHS_TREE_H gworkspace-0.9.2/DBKit/DBKPathsTree.m0000644000175000001440000002470711521540561016475 0ustar multixusers/* DBKPathsTree.m * * Copyright (C) 2005-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "DBKPathsTree.h" #define GROW_FACTOR 32 static SEL pathCompsSel = NULL; static IMP pathCompsImp = NULL; typedef int (*intIMP)(id, SEL, id); static SEL pathCompareSel = NULL; static intIMP pathCompareImp = NULL; @implementation DBKPathsTree - (void)dealloc { freeTree(tree); RELEASE (identifier); [super dealloc]; } - (id)initWithIdentifier:(id)ident { self = [super init]; if (self) { ASSIGN (identifier, ident); tree = newTreeWithIdentifier(identifier); } return self; } - (id)identifier { return identifier; } - (NSUInteger)hash { return [identifier hash]; } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [DBKPathsTree class]]) { return [identifier isEqual: [other identifier]]; } return NO; } - (void)insertComponentsOfPath:(NSString *)path { insertComponentsOfPath(path, tree); } - (void)removeComponentsOfPath:(NSString *)path { removeComponentsOfPath(path, tree); } - (void)emptyTree { emptyTreeWithBase(tree); } - (BOOL)inTreeFullPath:(NSString *)path { return fullPathInTree(path, tree); } - (BOOL)inTreeFirstPartOfPath:(NSString *)path { return inTreeFirstPartOfPath(path, tree); } - (BOOL)containsElementsOfPath:(NSString *)path { return containsElementsOfPath(path, tree); } - (NSArray *)paths { return pathsOfTreeWithBase(tree); } @end pcomp *newTreeWithIdentifier(id identifier) { if (identifier) { pcomp *comp = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(pcomp)); comp->name = [identifier retain]; comp->subcomps = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(pcomp *)); comp->sub_count = 0; comp->capacity = 0; comp->parent = NULL; comp->ins_count = 1; comp->last_path_comp = 0; if (pathCompsSel == NULL) { pathCompsSel = @selector(pathComponents); } if (pathCompsImp == NULL) { pathCompsImp = [NSString instanceMethodForSelector: pathCompsSel]; } if (pathCompareSel == NULL) { pathCompareSel = @selector(compare:); } if (pathCompareImp == NULL) { pathCompareImp = (intIMP)[NSString instanceMethodForSelector: pathCompareSel]; } return comp; } return NULL; } pcomp *compInsertingName(NSString *name, pcomp *parent) { unsigned ins = 0; unsigned i; if (parent->sub_count) { unsigned first = 0; unsigned last = parent->sub_count; unsigned pos = 0; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (first + last) / 2; result = (*pathCompareImp)(parent->subcomps[pos]->name, pathCompareSel, name); if (result == NSOrderedSame) { parent->subcomps[pos]->ins_count++; return parent->subcomps[pos]; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } if ((parent->sub_count + 1) > parent->capacity) { size_t size; pcomp **ptr; parent->capacity += GROW_FACTOR; size = parent->capacity * sizeof(pcomp *); ptr = NSZoneRealloc(NSDefaultMallocZone(), parent->subcomps, size); if (ptr == 0) { [NSException raise: NSMallocException format: @"Unable to grow tree"]; } parent->subcomps = ptr; } for (i = parent->sub_count; i > ins; i--) { parent->subcomps[i] = parent->subcomps[i - 1]; } parent->sub_count++; parent->subcomps[ins] = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(pcomp)); parent->subcomps[ins]->name = [[NSString alloc] initWithString: name]; parent->subcomps[ins]->subcomps = NSZoneCalloc(NSDefaultMallocZone(), 1, sizeof(pcomp *)); parent->subcomps[ins]->sub_count = 0; parent->subcomps[ins]->capacity = 0; parent->subcomps[ins]->parent = parent; parent->subcomps[ins]->ins_count = 1; parent->subcomps[ins]->last_path_comp = 0; return parent->subcomps[ins]; } pcomp *subcompWithName(NSString *name, pcomp *parent) { if (parent->sub_count) { unsigned first = 0; unsigned last = parent->sub_count; unsigned pos = 0; NSComparisonResult result; while (1) { if (first == last) { break; } pos = (first + last) / 2; result = (*pathCompareImp)(parent->subcomps[pos]->name, pathCompareSel, name); if (result == NSOrderedSame) { return parent->subcomps[pos]; } else if (result == NSOrderedAscending) { first = pos + 1; } else { last = pos; } } } return NULL; } void removeSubcomp(pcomp *comp, pcomp *parent) { unsigned i, j; for (i = 0; i < parent->sub_count; i++) { if (parent->subcomps[i] == comp) { freeComp(parent->subcomps[i]); for (j = i; j < (parent->sub_count - 1); j++) { parent->subcomps[j] = parent->subcomps[j + 1]; } parent->sub_count--; break; } } } void insertComponentsOfPath(NSString *path, pcomp *base) { NSArray *components = (*pathCompsImp)(path, pathCompsSel); pcomp *comp = base; unsigned i; for (i = 0; i < [components count]; i++) { comp = compInsertingName([components objectAtIndex: i], comp); } comp->last_path_comp = 1; } void removeComponentsOfPath(NSString *path, pcomp *base) { NSArray *components = (*pathCompsImp)(path, pathCompsSel); unsigned compcount = [components count]; pcomp *comp = base; pcomp *comps[MAX_PATH_DEEP]; unsigned count = 0; int i; for (i = 0; i < compcount; i++) { comp = subcompWithName([components objectAtIndex: i], comp); if (comp) { comp->ins_count--; if (i == (compcount -1)) { comp->last_path_comp = 0; } comps[count] = comp; count++; } else { break; } } for (i = count - 1; i >= 0; i--) { if ((comps[i]->sub_count == 0) && (comps[i]->ins_count <= 0)) { removeSubcomp(comps[i], comps[i]->parent); } } } void emptyTreeWithBase(pcomp *base) { unsigned i; for (i = 0; i < base->sub_count; i++) { emptyTreeWithBase(base->subcomps[i]); } if (base->parent) { for (i = 0; i < base->parent->sub_count; i++) { if (base->parent->subcomps[i] == base) { base->parent->sub_count--; freeComp(base->parent->subcomps[i]); break; } } } else { NSZoneFree(NSDefaultMallocZone(), base->subcomps); base->subcomps = NSZoneCalloc(NSDefaultMallocZone(), GROW_FACTOR, sizeof(pcomp *)); base->capacity = GROW_FACTOR; base->sub_count = 0; } } void freeTree(pcomp *base) { unsigned i; for (i = 0; i < base->sub_count; i++) { emptyTreeWithBase(base->subcomps[i]); } if (base->parent) { for (i = 0; i < base->parent->sub_count; i++) { if (base->parent->subcomps[i] == base) { base->parent->sub_count--; freeComp(base->parent->subcomps[i]); break; } } } else { freeComp(base); } } void freeComp(pcomp *comp) { DESTROY (comp->name); NSZoneFree(NSDefaultMallocZone(), comp->subcomps); NSZoneFree(NSDefaultMallocZone(), comp); } /* This verifies if the full path has been inserted in the tree. */ BOOL fullPathInTree(NSString *path, pcomp *base) { NSArray *components = (*pathCompsImp)(path, pathCompsSel); pcomp *comp = base; unsigned count = [components count]; unsigned i; for (i = 0; i < count; i++) { comp = subcompWithName([components objectAtIndex: i], comp); if (comp == NULL) { break; } else if ((i == (count -1)) && (comp->last_path_comp == 1)) { return YES; } } return NO; } /* This verifies if the first part of a path has been inserted in the tree. It can be used to filter events happened deeper than the inserted path; that is, if the first part exists in the three, this means that also the entire path is allowed or denied. */ BOOL inTreeFirstPartOfPath(NSString *path, pcomp *base) { NSArray *components = (*pathCompsImp)(path, pathCompsSel); pcomp *comp = base; unsigned count = [components count]; unsigned i; for (i = 0; i < count; i++) { comp = subcompWithName([components objectAtIndex: i], comp); if (comp == NULL) { break; } else if (comp->sub_count == 0) { return YES; } } return NO; } /* This verifies if the tree contains all the elements of the path, */ BOOL containsElementsOfPath(NSString *path, pcomp *base) { NSArray *components = (*pathCompsImp)(path, pathCompsSel); pcomp *comp = base; unsigned count = [components count]; unsigned i; for (i = 0; i < count; i++) { comp = subcompWithName([components objectAtIndex: i], comp); if (comp == NULL) { return NO; } } return YES; } NSArray *pathsOfTreeWithBase(pcomp *base) { NSMutableArray *paths = [NSMutableArray array]; if ((base->parent == NULL) && (base->sub_count == 1)) { base = base->subcomps[0]; } appendComponentToArray(base, nil, paths); return (([paths count] > 0) ? [paths makeImmutableCopyOnFail: NO] : nil); } void appendComponentToArray(pcomp *comp, NSString *path, NSMutableArray *paths) { if (path == nil) { path = [NSString stringWithString: comp->name]; } else { path = [path stringByAppendingPathComponent: comp->name]; } if (comp->last_path_comp) { [paths addObject: path]; } if (comp->sub_count) { unsigned i; for (i = 0; i < comp->sub_count; i++) { appendComponentToArray(comp->subcomps[i], path, paths); } } } unsigned deepOfComponent(pcomp *comp) { if (comp->parent != NULL) { return (1 + deepOfComponent(comp->parent)); } return 0; } gworkspace-0.9.2/DBKit/GNUmakefile.postamble0000644000175000001440000000116711521540561020131 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # before-all:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning # after-distclean:: # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/DBKit/DBKBTree.m0000644000175000001440000004147212105132265015572 0ustar multixusers/* DBKBTree.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "DBKBTree.h" #import "DBKBTreeNode.h" #import "DBKFreeNodesPage.h" #import "DBKFixLenRecordsFile.h" #define MIN_ORDER 3 #define HEADLEN 512 #define FREE_NPAGE_LEN 512 NSRecursiveLock *dbkbtree_lock = nil; @implementation DBKBTree + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { if ([self class] == [DBKBTree class]) { dbkbtree_lock = [NSRecursiveLock new]; } initialized = YES; } } - (void)dealloc { if (file) { [file close]; RELEASE (file); } RELEASE (headData); RELEASE (root); RELEASE (rootOffset); RELEASE (freeNodesPage); RELEASE (unsavedNodes); [super dealloc]; } - (id)initWithPath:(NSString *)path order:(int)ord delegate:(id)deleg { self = [super init]; if (self) { if (ord < MIN_ORDER) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"the order must be at least %i", MIN_ORDER]; return self; } if (deleg == nil) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"DBKBTree requires a delegate"]; return self; } if ([deleg conformsToProtocol: @protocol(DBKBTreeDelegate)] == NO) { DESTROY (self); [NSException raise: NSInvalidArgumentException format: @"the delegate doesn't implement the DBKBTreeDelegate protocol"]; return self; } file = [[DBKFixLenRecordsFile alloc] initWithPath: path cacheLength: 10000]; [file setAutoflush: YES]; order = ord; minkeys = order - 1; maxkeys = order * 2 - 1; ulen = sizeof(unsigned); llen = sizeof(unsigned long); delegate = deleg; nodesize = [delegate nodesize]; unsavedNodes = [[NSMutableSet alloc] initWithCapacity: 1]; ASSIGN (rootOffset, [NSNumber numberWithUnsignedLong: HEADLEN]); fnpageOffset = HEADLEN + nodesize; headData = [[NSMutableData alloc] initWithCapacity: 1]; [self readHeader]; [self createRootNode]; [self createFreeNodesPage]; begin = NO; } return self; } - (void)begin { if (begin == YES) { [NSException raise: NSInternalInconsistencyException format: @"begin already called"]; } begin = YES; } - (void)end { NSArray *subnodes = [root subnodes]; int i; if (begin == NO) { [NSException raise: NSInternalInconsistencyException format: @"end without begin"]; } [self saveNodes]; [file flush]; for (i = 0; i < [subnodes count]; i++) { [[subnodes objectAtIndex: i] unload]; } begin = NO; } - (void)readHeader { NSData *data = [file dataOfLength: HEADLEN atOffset: [NSNumber numberWithUnsignedLong: 0L]]; [headData setLength: 0]; /* TODO add the version */ if ([data length] == HEADLEN) { [headData appendData: data]; } else { // new file [self writeHeader]; } } - (void)writeHeader { [headData setLength: HEADLEN]; [file writeData: headData atOffset: [NSNumber numberWithUnsignedLong: 0L]]; [file flush]; } - (void)createRootNode { NSData *data; root = [[DBKBTreeNode alloc] initInTree: self withParent: nil atOffset: rootOffset]; data = [self dataForNode: root]; if (data) { [root setNodeData: data]; } else { [root setLoaded]; } [self saveNode: root]; [file flush]; } - (void)setRoot:(DBKBTreeNode *)newroot { ASSIGN (root, newroot); [root setRoot]; [root setOffset: rootOffset]; [root setLoaded]; [self addUnsavedNode: root]; } - (DBKBTreeNode *)root { return root; } - (DBKBTreeNode *)insertKey:(id)key { CREATE_AUTORELEASE_POOL(arp); BOOL autoflush = [file autoflush]; DBKBTreeNode *insnode = nil; BOOL exists; [self checkBegin]; [file setAutoflush: NO]; [root indexForKey: key existing: &exists]; if (exists == NO) { if ([[root keys] count] == maxkeys) { DBKBTreeNode *newroot = [[DBKBTreeNode alloc] initInTree: self withParent: nil atOffset: rootOffset]; [root setOffset: [self offsetForNewNode]]; [self addUnsavedNode: root]; [newroot addSubnode: root]; [self setRoot: newroot]; RELEASE (newroot); [newroot splitSubnodeAtIndex: 0]; insnode = [self insertKey: key inNode: newroot]; } else { insnode = [self insertKey: key inNode: root]; } } [self saveNodes]; [file setAutoflush: autoflush]; [file flushIfNeeded]; RETAIN (insnode); RELEASE (arp); return AUTORELEASE (insnode); } - (DBKBTreeNode *)insertKey:(id)key inNode:(DBKBTreeNode *)node { if ([node isLoaded] == NO) { [node loadNodeData]; } if ([node isLeaf]) { if ([node insertKey: key]) { [node setLoaded]; [self addUnsavedNode: node]; return node; } } else { NSUInteger index; BOOL exists; index = [node indexForKey: key existing: &exists]; if (exists == NO) { DBKBTreeNode *subnode = [[node subnodes] objectAtIndex: index]; BOOL insert = NO; if ([subnode isLoaded] == NO) { [subnode loadNodeData]; } if ([[subnode keys] count] == maxkeys) { [subnode indexForKey: key existing: &exists]; if (exists == NO) { [node splitSubnodeAtIndex: index]; index = [node indexForKey: key existing: &exists]; subnode = [[node subnodes] objectAtIndex: index]; if ([subnode isLoaded] == NO) { [subnode loadNodeData]; } insert = YES; } } else { insert = YES; } if (insert) { return [self insertKey: key inNode: subnode]; } } } return nil; } - (DBKBTreeNode *)nodeOfKey:(id)key getIndex:(NSUInteger *)index { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node = root; BOOL exists; [self checkBegin]; *index = [node indexForKey: key existing: &exists]; while (exists == NO) { NSArray *subnodes = [node subnodes]; if ([subnodes count]) { node = [subnodes objectAtIndex: *index]; if ([node isLoaded] == NO) { [node loadNodeData]; } *index = [node indexForKey: key existing: &exists]; } else { RELEASE (arp); return nil; } } RETAIN (node); RELEASE (arp); return [node autorelease]; } - (DBKBTreeNode *)nodeOfKey:(id)key getIndex:(NSUInteger *)index didExist:(BOOL *)exists { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node = root; [self checkBegin]; *index = [node indexForKey: key existing: exists]; while (*exists == NO) { NSArray *subnodes = [node subnodes]; if ([subnodes count]) { node = [subnodes objectAtIndex: *index]; if ([node isLoaded] == NO) { [node loadNodeData]; } *index = [node indexForKey: key existing: exists]; } else { *index = [node indexForKey: key existing: exists]; break; } } RETAIN (node); RELEASE (arp); return [node autorelease]; } - (DBKBTreeNode *)nodeOfKey:(id)key { DBKBTreeNode *node; BOOL exists; NSUInteger index; [self checkBegin]; node = [self nodeOfKey: key getIndex: &index didExist: &exists]; if (exists) { return node; } return nil; } - (NSArray *)keysGreaterThenKey:(id)akey andLesserThenKey:(id)bkey { CREATE_AUTORELEASE_POOL(pool); NSMutableArray *keys = [NSMutableArray array]; DBKBTreeNode *node; id key; BOOL exists; NSUInteger index; [self checkBegin]; key = akey; node = [self nodeOfKey: key getIndex: &index didExist: &exists]; if (exists == NO) { key = [node predecessorKeyInNode: &node forKeyAtIndex: index]; if (key == nil) { key = [node minKeyInSubnode: &node]; [keys addObject: key]; } else { node = [self nodeOfKey: key getIndex: &index didExist: &exists]; } } while (node != nil) { CREATE_AUTORELEASE_POOL(arp); key = [node successorKeyInNode: &node forKeyAtIndex: index]; if (key == nil) { RELEASE(arp); break; } if (bkey && ([delegate compareNodeKey: key withKey: bkey] != NSOrderedAscending)) { RELEASE(arp); break; } index = [node indexOfKey: key]; [keys addObject: key]; RELEASE (arp); } RETAIN (keys); RELEASE (pool); return [keys autorelease]; } - (BOOL)replaceKey:(id)key withKey:(id)newkey { DBKBTreeNode *node; BOOL exists; NSUInteger index; [self checkBegin]; node = [self nodeOfKey: key getIndex: &index didExist: &exists]; if (exists == NO) { return (([self insertKey: newkey] != nil) ? YES : NO); } else { [node replaceKeyAtIndex: index withKey: newkey]; return YES; } return NO; } - (BOOL)deleteKey:(id)key { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node; NSUInteger index; [self checkBegin]; node = [self nodeOfKey: key getIndex: &index]; if (node) { BOOL autoflush = [file autoflush]; [file setAutoflush: NO]; if ([self deleteKey: key atIndex: index ofNode: node]) { if ([[root keys] count] == 0) { NSArray *subnodes = [root subnodes]; if ([subnodes count]) { DBKBTreeNode *nd = [subnodes objectAtIndex: 0]; if ([nd isLoaded] == NO) { [nd loadNodeData]; } RETAIN (nd); [root removeSubnodeAtIndex: 0]; [self nodeWillFreeOffset: [nd offset]]; [self setRoot: nd]; RELEASE (nd); } } [self saveNodes]; [file setAutoflush: autoflush]; [file flushIfNeeded]; RELEASE (arp); return YES; } [file setAutoflush: autoflush]; } RELEASE (arp); return NO; } - (BOOL)deleteKey:(id)key atIndex:(NSUInteger)index ofNode:(DBKBTreeNode *)node { DBKBTreeNode *chknode = nil; if ([node isLeaf] == NO) { DBKBTreeNode *scnode; id sckey; sckey = [node successorKeyInNode: &scnode forKeyAtIndex: index]; if (sckey) { [node replaceKeyAtIndex: index withKey: sckey]; [self addUnsavedNode: node]; [scnode removeKey: sckey]; [self addUnsavedNode: scnode]; chknode = scnode; } else { return NO; } } else { [node removeKeyAtIndex: index]; [self addUnsavedNode: node]; chknode = node; } while ([[chknode keys] count] < minkeys) { DBKBTreeNode *chkparent = [chknode parent]; if (chkparent) { int chkind = [chkparent indexOfSubnode: chknode]; DBKBTreeNode *sibling; if (chkind == 0) { sibling = [chknode rightSibling]; if (sibling && ([sibling isLoaded] == NO)) { [sibling loadNodeData]; } if (sibling && ([[sibling keys] count] > minkeys)) { [chknode borrowFromRightSibling: sibling]; } else { [chknode mergeWithBestSibling]; } } else if (chkind == ([[chkparent subnodes] count] - 1)) { sibling = [chknode leftSibling]; if (sibling && ([sibling isLoaded] == NO)) { [sibling loadNodeData]; } if (sibling && ([[sibling keys] count] > minkeys)) { [chknode borrowFromLeftSibling: sibling]; } else { [chknode mergeWithBestSibling]; } } else { BOOL borrowed = NO; sibling = [chknode leftSibling]; if (sibling && ([sibling isLoaded] == NO)) { [sibling loadNodeData]; } if (sibling && ([[sibling keys] count] > minkeys)) { [chknode borrowFromLeftSibling: sibling]; borrowed = YES; } else { sibling = [chknode rightSibling]; if (sibling && ([sibling isLoaded] == NO)) { [sibling loadNodeData]; } if (sibling && ([[sibling keys] count] > minkeys)) { [chknode borrowFromRightSibling: sibling]; borrowed = YES; } } if (borrowed == NO) { [chknode mergeWithBestSibling]; } } chknode = chkparent; chkparent = [chknode parent]; } else { break; } } return YES; } - (NSNumber *)offsetForNewNode { NSMutableData *data = [NSMutableData dataWithLength: nodesize]; unsigned long ofst = [freeNodesPage getFreeOffset]; NSNumber *offset; if (ofst == 0) { offset = [file offsetForNewData]; } else { offset = [NSNumber numberWithUnsignedLong: ofst]; } [file writeData: data atOffset: offset]; return offset; } - (unsigned long)offsetForFreeNodesPage { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; unsigned long prevOffset = [freeNodesPage currentPageOffset]; NSNumber *offset = [file offsetForNewData]; unsigned long ofs = [offset unsignedLongValue]; [data appendData: [NSData dataWithBytes: &ofs length: llen]]; [data appendData: [NSData dataWithBytes: &prevOffset length: llen]]; [data setLength: FREE_NPAGE_LEN]; [file writeData: data atOffset: offset]; return ofs; } - (void)nodeWillFreeOffset:(NSNumber *)offset { if ([offset isEqual: rootOffset] == NO) { [freeNodesPage addFreeOffset: [offset unsignedLongValue]]; } } - (void)createFreeNodesPage { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; NSData *page = [file dataOfLength: FREE_NPAGE_LEN atOffset: [NSNumber numberWithUnsignedLong: fnpageOffset]]; [data appendData: page]; if ([data length] != FREE_NPAGE_LEN) { [data setLength: 0]; [data appendData: [NSData dataWithBytes: &fnpageOffset length: llen]]; [data setLength: FREE_NPAGE_LEN]; [file writeData: data atOffset: [NSNumber numberWithUnsignedLong: fnpageOffset]]; [file flush]; } freeNodesPage = [[DBKFreeNodesPage alloc] initInTree: self withFile: file atOffset: fnpageOffset length: FREE_NPAGE_LEN]; } - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen { return [delegate keysFromData: data withLength: dlen]; } - (NSData *)dataFromKeys:(NSArray *)keys { return [delegate dataFromKeys: keys]; } - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey { return [delegate compareNodeKey: akey withKey: bkey]; } - (NSData *)dataForNode:(DBKBTreeNode *)node { NSData *data = [file dataOfLength: nodesize atOffset: [node offset]]; if ([data length] == nodesize) { unsigned keyscount; [data getBytes: &keyscount range: NSMakeRange(0, ulen)]; if (keyscount != 0) { return data; } } return nil; } - (void)addUnsavedNode:(DBKBTreeNode *)node { [unsavedNodes addObject: node]; } - (void)saveNodes { NSEnumerator *enumerator = [unsavedNodes objectEnumerator]; DBKBTreeNode *node; while ((node = [enumerator nextObject])) { [self saveNode: node]; } [unsavedNodes removeAllObjects]; [freeNodesPage writeCurrentPage]; } - (void)synchronize { [file flush]; } - (void)saveNode:(DBKBTreeNode *)node { CREATE_AUTORELEASE_POOL (arp); NSMutableData *data = [NSMutableData dataWithCapacity: 1]; [data appendData: [node nodeData]]; [data setLength: nodesize]; [file writeData: data atOffset: [node offset]]; RELEASE (arp); } - (unsigned)order { return order; } - (void)checkBegin { if (begin == NO) { [NSException raise: NSInternalInconsistencyException format: @"begin not called!"]; } } @end gworkspace-0.9.2/DBKit/GNUmakefile.preamble0000644000175000001440000000072711521540561017733 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += gworkspace-0.9.2/DBKit/DBKFreeNodesPage.h0000644000175000001440000000365311521540561017235 0ustar multixusers/* DBKFreeNodesPage.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_FREE_NODES_PAGE_H #define DBK_FREE_NODES_PAGE_H #include @class DBKBTree; @class DBKFixLenRecordsFile; @interface DBKFreeNodesPage: NSObject { DBKBTree *tree; DBKFixLenRecordsFile *file; NSMutableData *pageData; unsigned dlength; unsigned headlen; unsigned long firstOffset; unsigned long currOffset; unsigned long prevOffset; unsigned long nextOffset; unsigned long nodesCount; NSRange lastNodeRange; unsigned llen; } - (id)initInTree:(DBKBTree *)atree withFile:(DBKFixLenRecordsFile *)afile atOffset:(unsigned long)ofst length:(unsigned)len; - (void)gotoLastValidPage; - (NSData *)dataOfPageAtOffset:(unsigned long)offset; - (void)getOffsetsFromData:(NSData *)data; - (void)writeCurrentPage; - (void)addFreeOffset:(unsigned long)offset; - (unsigned long)getFreeOffset; - (unsigned long)currentPageOffset; - (unsigned long)previousPageOffset; - (unsigned long)nextPageOffset; @end #endif // DBK_FREE_NODES_PAGE_H gworkspace-0.9.2/DBKit/DBKFixLenRecordsFile.h0000644000175000001440000000333711521540561020074 0ustar multixusers/* DBKFixLenRecordsFile.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_FIX_LEN_RECORDS_FILE_H #define DBK_FIX_LEN_RECORDS_FILE_H #include @interface DBKFixLenRecordsFile: NSObject { NSString *path; NSMutableDictionary *cacheDict; NSMutableArray *offsets; NSFileHandle *handle; unsigned long eof; unsigned maxlen; BOOL autoflush; NSFileManager *fm; } - (id)initWithPath:(NSString *)apath cacheLength:(unsigned)len; - (void)open; - (void)close; - (void)setAutoflush:(BOOL)value; - (BOOL)autoflush; - (void)flushIfNeeded; - (void)flush; - (NSData *)dataOfLength:(unsigned)length atOffset:(NSNumber *)offset; - (void)writeData:(NSData *)data atOffset:(NSNumber *)offset; - (int)insertionIndexForOffset:(NSNumber *)offset; - (NSNumber *)offsetForNewData; @end #endif // DBK_FIX_LEN_RECORDS_FILE_H gworkspace-0.9.2/DBKit/DBKBTreeNode.h0000644000175000001440000000733611744213172016401 0ustar multixusers/* DBKBTreeNode.h * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DBK_BTREE_NODE_H #define DBK_BTREE_NODE_H #include @class DBKBTree; @interface DBKBTreeNode: NSObject { DBKBTree *tree; NSNumber *offset; unsigned order; unsigned minkeys; unsigned maxkeys; unsigned ulen; unsigned llen; NSMutableArray *keys; NSMutableArray *subnodes; BOOL loaded; DBKBTreeNode *parent; } - (id)initInTree:(DBKBTree *)atree withParent:(DBKBTreeNode *)pnode atOffset:(NSNumber *)ofst; - (BOOL)isLoaded; - (void)setLoaded; - (void)loadNodeData; /** we use BOOL so not to conflict with the signature of NSBundle's unload */ - (BOOL)unload; - (void)setNodeData:(NSData *)ndata; - (NSData *)nodeData; - (void)save; - (NSNumber *)offset; - (void)setOffset:(NSNumber *)ofst; - (DBKBTreeNode *)parent; - (void)setParent:(DBKBTreeNode *)anode; - (void)insertKey:(id)key atIndex:(NSUInteger)index; - (BOOL)insertKey:(id)key; - (NSUInteger)indexForKey:(id)key existing:(BOOL *)exists; - (NSUInteger)indexOfKey:(id)key; - (id)keyAtIndex:(NSUInteger)index; - (void)setKeys:(NSArray *)newkeys; - (void)addKey:(id)key; - (void)removeKey:(id)key; - (void)removeKeyAtIndex:(NSUInteger)index; - (void)replaceKeyAtIndex:(NSUInteger)index withKey:(id)key; - (void)replaceKey:(id)key withKey:(id)newkey; - (NSArray *)keys; - (id)minKeyInSubnode:(DBKBTreeNode **)node; - (id)maxKeyInSubnode:(DBKBTreeNode **)node; - (id)successorKeyInNode:(DBKBTreeNode **)node forKey:(id)key; - (id)successorKeyInNode:(DBKBTreeNode **)node forKeyAtIndex:(NSUInteger)index; - (id)predecessorKeyInNode:(DBKBTreeNode **)node forKey:(id)key; - (id)predecessorKeyInNode:(DBKBTreeNode **)node forKeyAtIndex:(NSUInteger)index; - (void)insertSubnode:(DBKBTreeNode *)node atIndex:(NSUInteger)index; - (void)addSubnode:(DBKBTreeNode *)node; - (void)removeSubnode:(DBKBTreeNode *)node; - (void)removeSubnodeAtIndex:(NSUInteger)index; - (void)replaceSubnodeAtIndex:(NSUInteger)index withNode:(DBKBTreeNode *)node; - (NSUInteger)indexOfSubnode:(DBKBTreeNode *)node; - (DBKBTreeNode *)subnodeAtIndex:(NSUInteger)index; - (BOOL)isFirstSubnode:(DBKBTreeNode *)node; - (BOOL)isLastSubnode:(DBKBTreeNode *)node; - (void)setSubnodes:(NSArray *)nodes; - (NSArray *)subnodes; - (DBKBTreeNode *)leftSibling; - (DBKBTreeNode *)rightSibling; - (void)splitSubnodeAtIndex:(NSUInteger)index; - (BOOL)mergeWithBestSibling; - (void)borrowFromRightSibling:(DBKBTreeNode *)sibling; - (void)borrowFromLeftSibling:(DBKBTreeNode *)sibling; - (void)setRoot; - (BOOL)isRoot; - (BOOL)isLeaf; @end #endif // DBK_BTREE_NODE_H gworkspace-0.9.2/DBKit/config.status0000755000175000001440000005705312123430335016610 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/DBKit' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/0000755000175000001440000000000012123430344014224 5ustar multixusersgworkspace-0.9.2/Tools/searchtool/0000755000175000001440000000000012123430404016364 5ustar multixusersgworkspace-0.9.2/Tools/searchtool/GNUmakefile.in0000644000175000001440000000072311521540562021055 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make # The application to be compiled TOOL_NAME = searchtool # The Objective-C source files to be compiled searchtool_OBJC_FILES = searchtool.m ADDITIONAL_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) # The Resource files to be copied into the app's resources directory -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/searchtool/config.log0000644000175000001440000000605512123430343020344 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1832: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:790: creating GNUmakefile config.status:790: creating config.h ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Tools/searchtool/config.h.in0000644000175000001440000000110411615726524020423 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/Tools/searchtool/configure0000755000175000001440000025400411615726524020320 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/searchtool/configure.ac0000644000175000001440000000155311521540562020666 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/searchtool/FinderModulesProtocol.h0000644000175000001440000000323611521540562023033 0ustar multixusers/* FinderModulesProtocol.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FINDER_MODULES_PROTOCOL_H #define FINDER_MODULES_PROTOCOL_H @protocol FinderModulesProtocol - (id)initInterface; - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool; - (void)setControlsState:(NSDictionary *)info; - (id)controls; - (NSString *)moduleName; - (BOOL)used; - (void)setInUse:(BOOL)value; - (int)index; - (void)setIndex:(int)idx; - (NSDictionary *)searchCriteria; - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes; - (int)compareModule:(id )module; - (BOOL)reliesOnModDate; - (BOOL)metadataModule; @end @protocol SearchTool - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; @end #endif // FINDER_MODULES_PROTOCOL_H gworkspace-0.9.2/Tools/searchtool/GNUmakefile.postamble0000644000175000001440000000117311521540562022435 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/searchtool/searchtool.m0000644000175000001440000002345112117311016020712 0ustar multixusers/* searchtool.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "FinderModulesProtocol.h" #include "config.h" @protocol Finder - (oneway void)registerSearchTool:(id)tool; - (oneway void)nextResult:(NSString *)path; - (oneway void)endOfSearch; @end @protocol DDBd - (NSString *)annotationsForPath:(NSString *)path; @end @interface SearchTool: NSObject { BOOL stopped; BOOL done; id finder; id ddbd; NSFileManager *fm; NSNotificationCenter *nc; } - (id)initWithConnectionName:(NSString *)cname; - (void)connectionDidDie:(NSNotification *)notification; - (void)searchWithInfo:(NSData *)srcinfo; - (void)stop; - (void)done; - (void)terminate; - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path; @end @interface SearchTool (ddbd) - (void)connectDDBd; - (void)ddbdConnectionDidDie:(NSNotification *)notif; - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; @end @implementation SearchTool - (void)dealloc { [nc removeObserver: self]; DESTROY (finder); DESTROY (ddbd); [super dealloc]; } - (id)initWithConnectionName:(NSString *)cname { self = [super init]; if (self) { NSConnection *conn; id anObject; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; conn = [NSConnection connectionWithRegisteredName: cname host: nil]; if (conn == nil) { NSLog(@"failed to contact Finder - bye."); exit(1); } [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; anObject = [conn rootProxy]; [anObject setProtocolForProxy: @protocol(Finder)]; finder = (id )anObject; RETAIN (finder); stopped = NO; done = NO; [finder registerSearchTool: self]; } return self; } - (void)connectionDidDie:(NSNotification *)notification { id conn = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; if (done == NO) { NSLog(@"finder connection has been destroyed."); exit(0); } } - (void)searchWithInfo:(NSData *)srcinfo { CREATE_AUTORELEASE_POOL(arp); NSDictionary *srcdict = [NSUnarchiver unarchiveObjectWithData: srcinfo]; NSArray *paths = [srcdict objectForKey: @"paths"]; id recursion = [srcdict objectForKey: @"recursion"]; BOOL norecursion = ((recursion != nil) && ([recursion boolValue] == NO)); NSDictionary *criteria = [srcdict objectForKey: @"criteria"]; NSArray *classNames = [criteria allKeys]; NSMutableArray *modules = [NSMutableArray array]; NSString *bundlesDir; BOOL isdir; NSMutableArray *bundlesPaths; NSEnumerator *enumerator; int i; bundlesPaths = [NSMutableArray array]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"finder" inPath: bundlesDir]]; } bundlesDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; bundlesDir = [bundlesDir stringByAppendingPathComponent: @"GWorkspace"]; if ([fm fileExistsAtPath: bundlesDir isDirectory: &isdir] && isdir) { [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"finder" inPath: bundlesDir]]; } for (i = 0; i < [bundlesPaths count]; i++) { NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; NSString *className = NSStringFromClass(principalClass); if ([classNames containsObject: className]) { NSDictionary *moduleCriteria = [criteria objectForKey: className]; id module = [[principalClass alloc] initWithSearchCriteria: moduleCriteria searchTool: self]; [modules addObject: module]; RELEASE (module); } } } for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: YES]; NSString *type = [attributes fileType]; int j; if (type == NSFileTypeDirectory) { CREATE_AUTORELEASE_POOL(arp1); NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: path]; while (1) { CREATE_AUTORELEASE_POOL(arp2); NSString *currentPath = [enumerator nextObject]; if (currentPath) { NSString *fullPath = [path stringByAppendingPathComponent: currentPath]; NSDictionary *attrs = [enumerator fileAttributes]; BOOL found = YES; for (j = 0; j < [modules count]; j++) { id module = [modules objectAtIndex: j]; found = [module checkPath: fullPath withAttributes: attrs]; if (found == NO) { break; } if (stopped) { break; } } if (found) { [finder nextResult: fullPath]; } if (stopped) { RELEASE (arp2); break; } if (([attrs fileType] == NSFileTypeDirectory) && norecursion) { [enumerator skipDescendents]; } } else { RELEASE (arp2); break; } RELEASE (arp2); } RELEASE (arp1); } else { BOOL found = YES; for (j = 0; j < [modules count]; j++) { id module = [modules objectAtIndex: j]; found = [module checkPath: path withAttributes: attributes]; if (found == NO) { break; } if (stopped) { break; } } if (found) { [finder nextResult: path]; } } if (stopped) { break; } } RELEASE (arp); [self done]; } - (void)stop { stopped = YES; } - (void)done { [finder endOfSearch]; } - (void)terminate { exit(0); } - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path { NSMutableArray *bundleList = [NSMutableArray array]; NSEnumerator *enumerator; NSString *dir; BOOL isDir; if ((([fm fileExistsAtPath: path isDirectory: &isDir]) && isDir) == NO) { return nil; } enumerator = [[fm directoryContentsAtPath: path] objectEnumerator]; while ((dir = [enumerator nextObject])) { if ([[dir pathExtension] isEqualToString: extension]) { [bundleList addObject: [path stringByAppendingPathComponent: dir]]; } } return bundleList; } @end @implementation SearchTool (ddbd) - (void)connectDDBd { if (ddbd == nil) { ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"ddbd"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 0; i < 40; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd) { break; } } } if (ddbd) { RETAIN (ddbd); [ddbd setProtocolForProxy: @protocol(DDBd)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(ddbdConnectionDidDie:) name: NSConnectionDidDieNotification object: [ddbd connectionForProxy]]; } else { NSLog(@"unable to contact ddbd."); } } } - (void)ddbdConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [ddbd connectionForProxy], NSInternalInconsistencyException); RELEASE (ddbd); ddbd = nil; } - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path { [self connectDDBd]; if (ddbd != nil) { return [ddbd annotationsForPath: path]; } return nil; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL (pool); if (argc > 1) { NSString *conname = [NSString stringWithCString: argv[1]]; SearchTool *srchtool = [[SearchTool alloc] initWithConnectionName: conname]; if (srchtool) { [[NSRunLoop currentRunLoop] run]; } } else { NSLog(@"no connection name."); } RELEASE (pool); exit(0); } gworkspace-0.9.2/Tools/searchtool/config.status0000755000175000001440000006446112123430343021116 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/searchtool' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/fswatcher/0000755000175000001440000000000012123430404016207 5ustar multixusersgworkspace-0.9.2/Tools/fswatcher/fswatcher-inotify.m0000644000175000001440000007406611521540563022060 0ustar multixusers/* fswatcher-inotify.m * * Copyright (C) 2007-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: Ianuary 2007 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "fswatcher-inotify.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) static NSString *GWWatchedPathDeleted = @"GWWatchedPathDeleted"; static NSString *GWFileDeletedInWatchedDirectory = @"GWFileDeletedInWatchedDirectory"; static NSString *GWFileCreatedInWatchedDirectory = @"GWFileCreatedInWatchedDirectory"; static NSString *GWWatchedFileModified = @"GWWatchedFileModified"; static NSString *GWWatchedPathRenamed = @"GWWatchedPathRenamed"; @implementation FSWClientInfo - (void)dealloc { RELEASE (conn); RELEASE (client); RELEASE (wpaths); [super dealloc]; } - (id)init { self = [super init]; if (self) { client = nil; conn = nil; wpaths = [[NSCountedSet alloc] initWithCapacity: 1]; global = NO; } return self; } - (void)setConnection:(NSConnection *)connection { ASSIGN (conn, connection); } - (NSConnection *)connection { return conn; } - (void)setClient:(id )clnt { ASSIGN (client, clnt); } - (id )client { return client; } - (void)addWatchedPath:(NSString *)path { [wpaths addObject: path]; } - (void)removeWatchedPath:(NSString *)path { [wpaths removeObject: path]; } - (BOOL)isWathchingPath:(NSString *)path { return [wpaths containsObject: path]; } - (NSSet *)watchedPaths { return wpaths; } - (void)setGlobal:(BOOL)value { global = value; } - (BOOL)isGlobal { return global; } @end @implementation FSWatcher - (void)dealloc { int i; for (i = 0; i < [clientsInfo count]; i++) { NSConnection *connection = [[clientsInfo objectAtIndex: i] connection]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } } if (conn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; } [dnc removeObserver: self]; RELEASE (clientsInfo); NSZoneFree (NSDefaultMallocZone(), (void *)watchers); NSZoneFree (NSDefaultMallocZone(), (void *)watchDescrMap); freeTree(includePathsTree); freeTree(excludePathsTree); RELEASE (excludedSuffixes); RELEASE (inotifyHandle); RELEASE (lastMovedPath); [super dealloc]; } - (id)init { self = [super init]; if (self) { int fd; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"fswatcher"] == NO) { NSLog(@"unable to register with name server."); DESTROY (self); return self; } fd = inotify_init(); if (fd == -1) { NSLog(@"inotify_init() failed!"); DESTROY (self); return self; } inotifyHandle = [[NSFileHandle alloc] initWithFileDescriptor: fd closeOnDealloc: YES]; if (inotifyHandle == nil) { NSLog(@"unable to create the inotify handle."); close(fd); DESTROY (self); return self; } dirmask = (IN_CREATE | IN_DELETE | IN_DELETE_SELF | IN_MOVED_FROM | IN_MOVED_TO | IN_MOVE_SELF | IN_MODIFY); filemask = (IN_CLOSE_WRITE | IN_MODIFY | IN_DELETE_SELF | IN_MOVE_SELF); lastMovedPath = nil; moveCookie = 0; clientsInfo = [NSMutableArray new]; watchers = NSCreateMapTable(NSObjectMapKeyCallBacks, NSObjectMapValueCallBacks, 0); watchDescrMap = NSCreateMapTable(NSIntMapKeyCallBacks, NSNonOwnedPointerMapValueCallBacks, 0); includePathsTree = newTreeWithIdentifier(@"incl_paths"); excludePathsTree = newTreeWithIdentifier(@"excl_paths"); excludedSuffixes = [[NSMutableSet alloc] initWithCapacity: 1]; [self setDefaultGlobalPaths]; [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: conn]; [dnc addObserver: self selector: @selector(globalPathsChanged:) name: @"GSMetadataIndexedDirectoriesChanged" object: nil]; [nc addObserver: self selector: @selector(inotifyDataReady:) name: NSFileHandleReadCompletionNotification object: inotifyHandle]; [inotifyHandle readInBackgroundAndNotify]; } return self; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { FSWClientInfo *info = [FSWClientInfo new]; [info setConnection: newConn]; [clientsInfo addObject: info]; RELEASE (info); [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; return YES; } - (void)connectionBecameInvalid:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"argh - fswatcher server root connection has been destroyed."); exit(EXIT_FAILURE); } else { FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info) { NSSet *wpaths = [info watchedPaths]; NSEnumerator *enumerator = [wpaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; if (watcher) { [watcher removeListener]; } } [clientsInfo removeObject: info]; } } } - (void)setDefaultGlobalPaths { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; unsigned i; [defaults synchronize]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } } else { insertComponentsOfPath(NSHomeDirectory(), includePathsTree); entry = NSSearchPathForDirectoriesInDomains(NSAllApplicationsDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } entry = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { NSString *dir = [entry objectAtIndex: i]; NSString *path = [dir stringByAppendingPathComponent: @"Headers"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } path = [dir stringByAppendingPathComponent: @"Documentation"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], excludePathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; } - (void)globalPathsChanged:(NSNotification *)notification { NSDictionary *info = [notification userInfo]; NSArray *indexable = [info objectForKey: @"GSMetadataIndexablePaths"]; NSArray *excluded = [info objectForKey: @"GSMetadataExcludedPaths"]; NSArray *suffixes = [info objectForKey: @"GSMetadataExcludedSuffixes"]; unsigned i; emptyTreeWithBase(includePathsTree); for (i = 0; i < [indexable count]; i++) { insertComponentsOfPath([indexable objectAtIndex: i], includePathsTree); } emptyTreeWithBase(excludePathsTree); for (i = 0; i < [excluded count]; i++) { insertComponentsOfPath([excluded objectAtIndex: i], excludePathsTree); } [excludedSuffixes removeAllObjects]; [excludedSuffixes addObjectsFromArray: suffixes]; } - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with unknown connection"]; } if ([info client] != nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with registered client"]; } if ([(id)client isProxy] == YES) { [(id)client setProtocolForProxy: @protocol(FSWClientProtocol)]; [info setClient: client]; [info setGlobal: global]; } } - (oneway void)unregisterClient:(id )client { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; NSSet *wpaths; NSEnumerator *enumerator; NSString *wpath; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unregistered client"]; } wpaths = [info watchedPaths]; enumerator = [wpaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; if (watcher) { [watcher removeListener]; } } [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; [clientsInfo removeObject: info]; } - (FSWClientInfo *)clientInfoWithConnection:(NSConnection *)connection { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info connection] == connection) { return info; } } return nil; } - (FSWClientInfo *)clientInfoWithRemote:(id)remote { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info client] == remote) { return info; } } return nil; } - (oneway void)client:(id )client addWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher for unregistered client"]; } if (watcher) { GWDebugLog(@"watcher found; adding listener for: %@", path); [info addWatchedPath: path]; [watcher addListener]; } else { BOOL isdir; if ([fm fileExistsAtPath: path isDirectory: &isdir]) { uint32_t mask = (isdir ? dirmask : filemask); int wd = inotify_add_watch([inotifyHandle fileDescriptor], [path UTF8String], mask); if (wd != -1) { GWDebugLog(@"add watcher for: %@", path); [info addWatchedPath: path]; watcher = [[Watcher alloc] initWithWatchedPath: path watchDescriptor: wd fswatcher: self]; NSMapInsert (watchers, path, watcher); NSMapInsert (watchDescrMap, (void *)wd, (void *)watcher); RELEASE (watcher); } else { NSLog(@"Invalid watch descriptor returned by inotify_add_watch(). " @"No watcher for: %@", path); } } } GWDebugLog(@"watchers: %i", NSCountMapTable(watchers)); } - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher for unregistered client"]; } if (watcher) { GWDebugLog(@"remove listener for: %@", path); [info removeWatchedPath: path]; [watcher removeListener]; } GWDebugLog(@"watchers: %i", NSCountMapTable(watchers)); } - (Watcher *)watcherForPath:(NSString *)path { return (Watcher *)NSMapGet(watchers, path); } - (Watcher *)watcherWithWatchDescriptor:(int)wd { return (Watcher *)NSMapGet(watchDescrMap, (void *)wd); } - (void)removeWatcher:(Watcher *)watcher { NSString *path = [watcher watchedPath]; int wd = [watcher watchDescriptor]; if (wd != -1) { if (inotify_rm_watch([inotifyHandle fileDescriptor], wd) != 0) { NSLog(@"error removing watch descriptor for: %@", path); } NSMapRemove(watchDescrMap, (void *)wd); } GWDebugLog(@"removed watcher for: %@", path); RETAIN (path); NSMapRemove(watchers, path); RELEASE (path); } - (void)notifyClients:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(pool); NSString *path = [info objectForKey: @"path"]; NSData *data = [NSArchiver archivedDataWithRootObject: info]; int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isWathchingPath: path]) { [[clinfo client] watchedPathDidChange: data]; } } RELEASE (pool); } - (void)notifyGlobalWatchingClients:(NSDictionary *)info { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isGlobal]) { [[clinfo client] globalWatchedPathDidChange: info]; } } } - (void)checkLastMovedPath:(id)sender { if (lastMovedPath != nil) { NSMutableDictionary *notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: lastMovedPath forKey: @"path"]; [notifdict setObject: GWWatchedPathDeleted forKey: @"event"]; [self notifyGlobalWatchingClients: notifdict]; GWDebugLog(@"%@ MOVED to not indexable path", lastMovedPath); } } static inline uint32_t eventType(uint32_t mask) { uint32_t type = IN_IGNORED; if ((mask & IN_CREATE) == IN_CREATE) { type = IN_CREATE; } else if ((mask & IN_DELETE) == IN_DELETE) { type = IN_DELETE; } else if ((mask & IN_DELETE_SELF) == IN_DELETE_SELF) { type = IN_DELETE_SELF; } else if ((mask & IN_MOVED_FROM) == IN_MOVED_FROM) { type = IN_MOVED_FROM; } else if ((mask & IN_MOVED_TO) == IN_MOVED_TO) { type = IN_MOVED_TO; } else if ((mask & IN_MOVE_SELF) == IN_MOVE_SELF) { type = IN_MOVE_SELF; } else if ((mask & IN_CLOSE_WRITE) == IN_CLOSE_WRITE) { type = IN_CLOSE_WRITE; } else if ((mask & IN_MODIFY) == IN_MODIFY) { type = IN_MODIFY; } return type; } static inline BOOL isDotFile(NSString *path) { int len = ([path length] - 1); static unichar sep = 0; unichar c; int i; if (sep == 0) { #if defined(__MINGW32__) sep = '\\'; #else sep = '/'; #endif } for (i = len; i >= 0; i--) { c = [path characterAtIndex: i]; if (c == '.') { if ((i > 0) && ([path characterAtIndex: (i - 1)] == sep)) { return YES; } } } return NO; } /* #define EV_GRAIN (0.2) #define EV_TIMEOUT (0.5) - (void)queueEvent:(NSString *)event atPath:(NSString *)path forFile:(NSString *)fname { NSMutableDictionary *dict = nil; NSString *fullpath = path; NSDate *now = [NSDate date]; BOOL exists = (event == GWFileCreatedInWatchedDirectory || event == GWWatchedFileModified || event == GWWatchedPathRenamed); if (event == GWFileCreatedInWatchedDirectory || event == GWFileDeletedInWatchedDirectory) { fullpath = [path stringByAppendingPathComponent: fname]; } dict = [eventsQueue objectForKey: fullpath]; if (dict) { NSDate *stamp = [dict objectForKey: @"stamp"]; NSTimeInterval interval = [now timeIntervalSinceDate: stamp]; NSString *lastevent = [dict objectForKey: @"event"]; BOOL didexist = (lastevent == GWFileCreatedInWatchedDirectory || lastevent == GWWatchedFileModified || lastevent == GWWatchedPathRenamed); if (exists == didexist) { [dict setObject: event forKey: @"event"]; } else { if (interval < EV_GRAIN) { [eventsQueue removeObjectForKey: fullpath]; } else { [dict setObject: event forKey: @"event"]; [dict setObject: now forKey: @"stamp"]; } } } else { dict = [NSMutableDictionary dictionary]; [dict setObject: event forKey: @"event"]; [dict setObject: now forKey: @"stamp"]; [eventsQueue setObject: dict forKey: fullpath]; } } - (void)queueGlobalEvent:(NSString *)event forPath:(NSString *)path oldPath:(NSString *)oldpath { NSMutableDictionary *dict = [globalEventsQueue objectForKey: path]; NSDate *now = [NSDate date]; BOOL exists = (event == GWFileCreatedInWatchedDirectory || event == GWWatchedFileModified || event == GWWatchedPathRenamed); if (dict) { NSDate *stamp = [dict objectForKey: @"stamp"]; NSTimeInterval interval = [now timeIntervalSinceDate: stamp]; NSString *lastevent = [dict objectForKey: @"event"]; BOOL didexist = (lastevent == GWFileCreatedInWatchedDirectory || lastevent == GWWatchedFileModified || lastevent == GWWatchedPathRenamed); if (exists == didexist) { [dict setObject: event forKey: @"event"]; } else { if (interval < EV_GRAIN) { [eventsQueue removeObjectForKey: fullpath]; } else { [dict setObject: event forKey: @"event"]; [dict setObject: now forKey: @"stamp"]; } } } else { dict = [NSMutableDictionary dictionary]; [dict setObject: event forKey: @"event"]; [dict setObject: now forKey: @"stamp"]; if (event == GWWatchedPathRenamed) { [dict setObject: oldpath forKey: @"oldpath"]; } [globalEventsQueue setObject: dict forKey: fullpath]; } } - (void)processPendingEvents:(id)sender { NSArray *paths = [eventsQueue allKeys]; NSDate *now = [NSDate date]; int i; RETAIN (paths); for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; NSDictionary *dict = [eventsQueue objectForKey: path]; NSDate *stamp = [dict objectForKey: @"stamp"]; if ([now timeIntervalSinceDate: stamp] >= EV_TIMEOUT) { NSMutableDictionary *notifdict = [NSMutableDictionary dictionary]; NSString *event = [dict objectForKey: @"event"]; NSString *basepath = path; [notifdict setObject: event forKey: @"event"]; if (event == GWFileCreatedInWatchedDirectory || event == GWFileDeletedInWatchedDirectory) { NSString *fname = [path lastPathComponent]; [notifdict setObject: [NSArray arrayWithObject: fname] forKey: @"files"]; basepath = [path stringByDeletingLastPathComponent]; } [notifdict setObject: basepath forKey: @"path"]; [self notifyClients: notifdict]; [eventsQueue removeObjectForKey: path]; } } RELEASE (paths); paths = [globalEventsQueue allKeys]; for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; NSDictionary *dict = [eventsQueue objectForKey: path]; NSDate *stamp = [dict objectForKey: @"stamp"]; if ([now timeIntervalSinceDate: stamp] >= EV_TIMEOUT) { NSMutableDictionary *notifdict = [NSMutableDictionary dictionary]; NSString *event = [dict objectForKey: @"event"]; [notifdict setObject: event forKey: @"event"]; [notifdict setObject: path forKey: @"path"]; if (event == GWWatchedPathRenamed) { [notifdict setObject: [dict objectForKey: @"oldpath"] forKey: @"oldpath"]; } [self notifyGlobalWatchingClients: notifdict]; [globalEventsQueue removeObjectForKey: path]; } } RELEASE (paths); } */ - (void)inotifyDataReady:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSData *data = [info objectForKey: NSFileHandleNotificationDataItem]; const void *bytes = [data bytes]; void *limit = ((void *)bytes + [data length]); unsigned evsize = sizeof(struct inotify_event); while (bytes < limit) { struct inotify_event *eventp = (struct inotify_event *)bytes; uint32_t type = eventType(eventp->mask); if (type != IN_IGNORED && eventp->len) { Watcher *watcher = [self watcherWithWatchDescriptor: eventp->wd]; if (watcher) { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *notifdict = [NSMutableDictionary dictionary]; NSString *basepath = [watcher watchedPath]; NSString *fullpath = basepath; NSString *fname = [NSString stringWithUTF8String: eventp->name]; NSString *ext = [[fname pathExtension] lowercaseString]; BOOL dirwatch = [watcher isDirWatcher]; BOOL notify = YES; [notifdict setObject: basepath forKey: @"path"]; if (dirwatch) { if (type == IN_DELETE_SELF || type == IN_MOVE_SELF) { [notifdict setObject: GWWatchedPathDeleted forKey: @"event"]; } else if (type == IN_DELETE || type == IN_MOVED_FROM) { [notifdict setObject: [NSArray arrayWithObject: fname] forKey: @"files"]; [notifdict setObject: GWFileDeletedInWatchedDirectory forKey: @"event"]; fullpath = [basepath stringByAppendingPathComponent: fname]; } else if (type == IN_CREATE || type == IN_MOVED_TO) { [notifdict setObject: [NSArray arrayWithObject: fname] forKey: @"files"]; [notifdict setObject: GWFileCreatedInWatchedDirectory forKey: @"event"]; fullpath = [basepath stringByAppendingPathComponent: fname]; } else if (type == IN_MODIFY) { [notifdict setObject: GWWatchedFileModified forKey: @"event"]; fullpath = [basepath stringByAppendingPathComponent: fname]; if ([self watcherForPath: fullpath] != nil) { [notifdict setObject: fullpath forKey: @"path"]; } else { fullpath = basepath; notify = NO; } } else { notify = NO; } } else { if (type == IN_MODIFY || type == IN_CLOSE_WRITE) { [notifdict setObject: GWWatchedFileModified forKey: @"event"]; } else if (type == IN_DELETE_SELF || type == IN_MOVE_SELF) { [notifdict setObject: GWWatchedPathDeleted forKey: @"event"]; } else { notify = NO; } } if (notify) { [self notifyClients: notifdict]; } notify = (notify && ([excludedSuffixes containsObject: ext] == NO) && (isDotFile(fullpath) == NO) && inTreeFirstPartOfPath(fullpath, includePathsTree) && (inTreeFirstPartOfPath(fullpath, excludePathsTree) == NO)); if (notify) { [notifdict removeAllObjects]; [notifdict setObject: fullpath forKey: @"path"]; if (type == IN_DELETE || type == IN_DELETE_SELF || type == IN_MOVE_SELF) { [notifdict setObject: GWWatchedPathDeleted forKey: @"event"]; GWDebugLog(@"DELETE %@", fullpath); } else if (type == IN_CREATE) { [notifdict setObject: GWFileCreatedInWatchedDirectory forKey: @"event"]; GWDebugLog(@"CREATED %@", fullpath); } else if (type == IN_MODIFY || ((dirwatch == NO) && type == IN_CLOSE_WRITE)) { [notifdict setObject: GWWatchedFileModified forKey: @"event"]; GWDebugLog(@"MODIFIED %@", fullpath); } else if (type == IN_MOVED_FROM) { ASSIGN (lastMovedPath, fullpath); moveCookie = eventp->cookie; notify = NO; GWDebugLog(@"MOVE from indexable path: %@", fullpath); [NSTimer scheduledTimerWithTimeInterval: 0.1 target: self selector: @selector(checkLastMovedPath:) userInfo: nil repeats: NO]; } else if (type == IN_MOVED_TO) { if ((eventp->cookie == moveCookie) && (lastMovedPath != nil)) { [notifdict setObject: lastMovedPath forKey: @"oldpath"]; [notifdict setObject: GWWatchedPathRenamed forKey: @"event"]; GWDebugLog(@"MOVED from: %@ to: %@", lastMovedPath, fullpath); } else { [notifdict setObject: GWFileCreatedInWatchedDirectory forKey: @"event"]; GWDebugLog(@"MOVED from not indexable path: %@", fullpath); } DESTROY (lastMovedPath); moveCookie = 0; } else { notify = NO; } if (notify) { [self notifyGlobalWatchingClients: notifdict]; } } RELEASE (arp); } } bytes += (evsize + eventp->len); } [inotifyHandle readInBackgroundAndNotify]; } @end @implementation Watcher - (void)dealloc { RELEASE (watchedPath); [super dealloc]; } - (id)initWithWatchedPath:(NSString *)path watchDescriptor:(int)wdesc fswatcher:(id)fsw { self = [super init]; if (self) { NSFileManager *fm = [NSFileManager defaultManager]; NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: YES]; ASSIGN (watchedPath, path); watchDescriptor = wdesc; isdir = ([attributes fileType] == NSFileTypeDirectory); listeners = 1; fswatcher = fsw; } return self; } - (void)addListener { listeners++; } - (void)removeListener { listeners--; if (listeners <= 0) { [fswatcher removeWatcher: self]; } } - (BOOL)isWathcingPath:(NSString *)apath { return ([watchedPath isEqual: apath]); } - (NSString *)watchedPath { return watchedPath; } - (int)watchDescriptor { return watchDescriptor; } - (BOOL)isDirWatcher { return isdir; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); static BOOL is_daemon = NO; BOOL subtask = YES; if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; is_daemon = YES; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the fswatcher task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); FSWatcher *fsw = [[FSWatcher alloc] init]; RELEASE (pool); if (fsw != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/fswatcher/config.h.in0000644000175000001440000000110411615726517020250 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/Tools/fswatcher/local_inotify.h0000644000175000001440000000736111521540563021233 0ustar multixusers/* Copyright (C) 2005 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _LINUX_INOTIFY_H #define _LINUX_INOTIFY_H #include /* Structure describing an inotify event. */ struct inotify_event { __s32 wd; /* watch descriptor */ __u32 mask; /* watch mask */ __u32 cookie; /* cookie to synchronize two events */ __u32 len; /* length (including nulls) of name */ char name[0]; /* stub for possible name */ }; /* Supported events suitable for MASK parameter of INOTIFY_ADD_WATCH. */ #define IN_ACCESS 0x00000001 /* File was accessed. */ #define IN_MODIFY 0x00000002 /* File was modified. */ #define IN_ATTRIB 0x00000004 /* Metadata changed. */ #define IN_CLOSE_WRITE 0x00000008 /* Writtable file was closed. */ #define IN_CLOSE_NOWRITE 0x00000010 /* Unwrittable file closed. */ #define IN_CLOSE (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE) /* Close. */ #define IN_OPEN 0x00000020 /* File was opened. */ #define IN_MOVED_FROM 0x00000040 /* File was moved from X. */ #define IN_MOVED_TO 0x00000080 /* File was moved to Y. */ #define IN_MOVE (IN_MOVED_FROM | IN_MOVED_TO) /* Moves. */ #define IN_CREATE 0x00000100 /* Subfile was created. */ #define IN_DELETE 0x00000200 /* Subfile was deleted. */ #define IN_DELETE_SELF 0x00000400 /* Self was deleted. */ #define IN_MOVE_SELF 0x00000800 /* Self was moved. */ /* Events sent by the kernel. */ #define IN_UNMOUNT 0x00002000 /* Backing fs was unmounted. */ #define IN_Q_OVERFLOW 0x00004000 /* Event queued overflowed. */ #define IN_IGNORED 0x00008000 /* File was ignored. */ /* Special flags. */ #define IN_ISDIR 0x40000000 /* Event occurred against dir. */ #define IN_ONESHOT 0x80000000 /* Only send event once. */ /* All events which a program can wait on. */ #define IN_ALL_EVENTS (IN_ACCESS | IN_MODIFY | IN_ATTRIB | IN_CLOSE_WRITE \ | IN_CLOSE_NOWRITE | IN_OPEN | IN_MOVED_FROM \ | IN_MOVED_TO | IN_CREATE | IN_DELETE \ | IN_DELETE_SELF | IN_MOVE_SELF) #ifdef __KERNEL__ #include #include #include #ifdef CONFIG_INOTIFY extern void inotify_inode_queue_event(struct inode *, __u32, __u32, const char *); extern void inotify_dentry_parent_queue_event(struct dentry *, __u32, __u32, const char *); extern void inotify_unmount_inodes(struct list_head *); extern void inotify_inode_is_dead(struct inode *); extern u32 inotify_get_cookie(void); #else static inline void inotify_inode_queue_event(struct inode *inode, __u32 mask, __u32 cookie, const char *filename) { } static inline void inotify_dentry_parent_queue_event(struct dentry *dentry, __u32 mask, __u32 cookie, const char *filename) { } static inline void inotify_unmount_inodes(struct list_head *list) { } static inline void inotify_inode_is_dead(struct inode *inode) { } static inline u32 inotify_get_cookie(void) { return 0; } #endif /* CONFIG_INOTIFY */ #endif /* __KERNEL __ */ #endif /* _LINUX_INOTIFY_H */ gworkspace-0.9.2/Tools/fswatcher/configure0000755000175000001440000025556011615726517020155 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS with_fam with_inotify target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log with_inotify with_fam ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-inotify Build fswatcher-inotify --with-fam Build fswatcher-fam Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi #-------------------------------------------------------------------- # fswatcher-inotify #-------------------------------------------------------------------- # Check whether --with-inotify was given. if test "${with_inotify+set}" = set; then : withval=$with_inotify; with_inotify=yes else with_inotify=no fi #-------------------------------------------------------------------- # fswatcher-fam #-------------------------------------------------------------------- # Check whether --with-fam was given. if test "${with_fam+set}" = set; then : withval=$with_fam; with_fam=yes else with_fam=no fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/fswatcher/fswatcher.m0000644000175000001440000005447712121655103020377 0ustar multixusers/* fswatcher.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "fswatcher.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) static BOOL is_daemon = NO; /* Currently running as daemon. */ static BOOL auto_stop = NO; /* Should we shut down when unused? */ @implementation FSWClientInfo - (void)dealloc { RELEASE (conn); RELEASE (client); RELEASE (wpaths); [super dealloc]; } - (id)init { self = [super init]; if (self) { client = nil; conn = nil; wpaths = [[NSCountedSet alloc] initWithCapacity: 1]; global = NO; } return self; } - (void)setConnection:(NSConnection *)connection { ASSIGN (conn, connection); } - (NSConnection *)connection { return conn; } - (void)setClient:(id )clnt { ASSIGN (client, clnt); } - (id )client { return client; } - (void)addWatchedPath:(NSString *)path { [wpaths addObject: path]; } - (void)removeWatchedPath:(NSString *)path { [wpaths removeObject: path]; } - (BOOL)isWatchingPath:(NSString *)path { return [wpaths containsObject: path]; } - (NSSet *)watchedPaths { return wpaths; } - (void)setGlobal:(BOOL)value { global = value; } - (BOOL)isGlobal { return global; } @end @implementation FSWatcher - (void)dealloc { int i; for (i = 0; i < [clientsInfo count]; i++) { NSConnection *connection = [[clientsInfo objectAtIndex: i] connection]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } } if (conn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (conn); } [dnc removeObserver: self]; RELEASE (clientsInfo); NSZoneFree (NSDefaultMallocZone(), (void *)watchers); freeTree(includePathsTree); freeTree(excludePathsTree); RELEASE (excludedSuffixes); [super dealloc]; } - (id)init { self = [super init]; if (self) { fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"fswatcher"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } clientsInfo = [NSMutableArray new]; watchers = NSCreateMapTable(NSObjectMapKeyCallBacks, NSObjectMapValueCallBacks, 0); includePathsTree = newTreeWithIdentifier(@"incl_paths"); excludePathsTree = newTreeWithIdentifier(@"excl_paths"); excludedSuffixes = [[NSMutableSet alloc] initWithCapacity: 1]; [self setDefaultGlobalPaths]; [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: conn]; [dnc addObserver: self selector: @selector(globalPathsChanged:) name: @"GSMetadataIndexedDirectoriesChanged" object: nil]; } return self; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { FSWClientInfo *info = [FSWClientInfo new]; [info setConnection: newConn]; [clientsInfo addObject: info]; RELEASE (info); [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; return YES; } - (void)connectionBecameInvalid:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSLog(@"Connection became invalid"); if (connection == conn) { NSLog(@"argh - fswatcher server root connection has been destroyed."); exit(EXIT_FAILURE); } else { FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info) { NSSet *wpaths = [info watchedPaths]; NSEnumerator *enumerator = [wpaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; if (watcher) { [watcher removeListener]; } } [clientsInfo removeObject: info]; } if (auto_stop == YES && [clientsInfo count] <= 1) { /* If there is nothing else using this process, and this is not * a daemon, then we can quietly terminate. */ NSLog(@"No more clients, shutting down."); exit(EXIT_SUCCESS); } } } - (void)setDefaultGlobalPaths { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; NSUInteger i; [defaults synchronize]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } } else { insertComponentsOfPath(NSHomeDirectory(), includePathsTree); entry = NSSearchPathForDirectoriesInDomains(NSAllApplicationsDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } entry = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { NSString *dir = [entry objectAtIndex: i]; NSString *path = [dir stringByAppendingPathComponent: @"Headers"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } path = [dir stringByAppendingPathComponent: @"Documentation"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], excludePathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; } - (void)globalPathsChanged:(NSNotification *)notification { NSDictionary *info = [notification userInfo]; NSArray *indexable = [info objectForKey: @"GSMetadataIndexablePaths"]; NSArray *excluded = [info objectForKey: @"GSMetadataExcludedPaths"]; NSArray *suffixes = [info objectForKey: @"GSMetadataExcludedSuffixes"]; NSUInteger i; emptyTreeWithBase(includePathsTree); for (i = 0; i < [indexable count]; i++) { insertComponentsOfPath([indexable objectAtIndex: i], includePathsTree); } emptyTreeWithBase(excludePathsTree); for (i = 0; i < [excluded count]; i++) { insertComponentsOfPath([excluded objectAtIndex: i], excludePathsTree); } [excludedSuffixes removeAllObjects]; [excludedSuffixes addObjectsFromArray: suffixes]; } - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with unknown connection"]; } if ([info client] != nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with registered client"]; } if ([(id)client isProxy] == YES) { [(id)client setProtocolForProxy: @protocol(FSWClientProtocol)]; [info setClient: client]; [info setGlobal: global]; } NSLog(@"register client %lu", [clientsInfo count]); } - (oneway void)unregisterClient:(id )client { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; NSSet *wpaths; NSEnumerator *enumerator; NSString *wpath; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unregistered client"]; } wpaths = [info watchedPaths]; enumerator = [wpaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; if (watcher) { [watcher removeListener]; } } [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; [clientsInfo removeObject: info]; if (auto_stop == YES && [clientsInfo count] <= 1) { /* If there is nothing else using this process, and this is not * a daemon, then we can quietly terminate. */ exit(EXIT_SUCCESS); } } - (FSWClientInfo *)clientInfoWithConnection:(NSConnection *)connection { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info connection] == connection) return info; } return nil; } - (FSWClientInfo *)clientInfoWithRemote:(id)remote { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info client] == remote) { return info; } } return nil; } - (oneway void)client:(id )client addWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher for unregistered client"]; } if (watcher) { GWDebugLog(@"watcher found; adding listener for: %@", path); [info addWatchedPath: path]; [watcher addListener]; } else { if ([fm fileExistsAtPath: path]) { GWDebugLog(@"add watcher for: %@", path); [info addWatchedPath: path]; watcher = [[Watcher alloc] initWithWatchedPath: path fswatcher: self]; NSMapInsert (watchers, path, watcher); RELEASE (watcher); } } } - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher for unregistered client"]; } if (watcher && ([watcher isOld] == NO)) { GWDebugLog(@"remove listener for: %@", path); [info removeWatchedPath: path]; [watcher removeListener]; } } - (Watcher *)watcherForPath:(NSString *)path { return (Watcher *)NSMapGet(watchers, path); } - (void)watcherTimeOut:(NSTimer *)sender { Watcher *watcher = (Watcher *)[sender userInfo]; if ([watcher isOld]) { [self removeWatcher: watcher]; } else { [watcher watchFile]; } } - (void)removeWatcher:(Watcher *)watcher { NSString *path = [watcher watchedPath]; NSTimer *timer = [watcher timer]; if (timer && [timer isValid]) { [timer invalidate]; } GWDebugLog(@"removed watcher for: %@", path); RETAIN (path); NSMapRemove(watchers, path); RELEASE (path); } - (pcomp *)includePathsTree { return includePathsTree; } - (pcomp *)excludePathsTree { return excludePathsTree; } - (NSSet *)excludedSuffixes { return excludedSuffixes; } static inline BOOL isDotFile(NSString *path) { NSArray *components; NSEnumerator *e; NSString *c; BOOL found; if (path == nil) return NO; found = NO; components = [path pathComponents]; e = [components objectEnumerator]; while ((c = [e nextObject]) && !found) { if (([c length] > 0) && ([c characterAtIndex:0] == '.')) found = YES; } return found; } - (BOOL)isGlobalValidPath:(NSString *)path { NSString *ext = [[path pathExtension] lowercaseString]; return (([excludedSuffixes containsObject: ext] == NO) && (isDotFile(path) == NO) && inTreeFirstPartOfPath(path, includePathsTree) && (inTreeFirstPartOfPath(path, excludePathsTree) == NO)); } - (void)notifyClients:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(pool); NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; NSData *data = [NSArchiver archivedDataWithRootObject: info]; NSUInteger i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isWatchingPath: path]) { [[clinfo client] watchedPathDidChange: data]; } } if ([event isEqual: @"GWWatchedPathDeleted"] && [self isGlobalValidPath: path]) { GWDebugLog(@"DELETE %@", path); [self notifyGlobalWatchingClients: info]; } else if ([event isEqual: @"GWWatchedFileModified"] && [self isGlobalValidPath: path]) { GWDebugLog(@"MODIFIED %@", path); [self notifyGlobalWatchingClients: info]; } else if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullpath = [path stringByAppendingPathComponent: fname]; if ([self isGlobalValidPath: fullpath]) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: fullpath forKey: @"path"]; [dict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [self notifyGlobalWatchingClients: dict]; } } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullpath = [path stringByAppendingPathComponent: fname]; if ([self isGlobalValidPath: fullpath]) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: fullpath forKey: @"path"]; [dict setObject: @"GWFileCreatedInWatchedDirectory" forKey: @"event"]; [self notifyGlobalWatchingClients: dict]; } } } RELEASE (pool); } - (void)notifyGlobalWatchingClients:(NSDictionary *)info { NSUInteger i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isGlobal]) [[clinfo client] globalWatchedPathDidChange: info]; } } @end @implementation Watcher - (void)dealloc { if (timer && [timer isValid]) [timer invalidate]; RELEASE (watchedPath); RELEASE (pathContents); RELEASE (date); [super dealloc]; } - (id)initWithWatchedPath:(NSString *)path fswatcher:(id)fsw { self = [super init]; if (self) { NSDictionary *attributes; NSString *type; ASSIGN (watchedPath, path); fm = [NSFileManager defaultManager]; attributes = [fm fileAttributesAtPath: path traverseLink: YES]; type = [attributes fileType]; ASSIGN (date, [attributes fileModificationDate]); if (type == NSFileTypeDirectory) { ASSIGN (pathContents, ([fm directoryContentsAtPath: watchedPath])); isdir = YES; } else { isdir = NO; } fswatcher = fsw; listeners = 1; isOld = NO; timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: fswatcher selector: @selector(watcherTimeOut:) userInfo: self repeats: YES]; } return self; } - (void)watchFile { CREATE_AUTORELEASE_POOL(pool); NSDictionary *attributes; NSDate *moddate; NSMutableDictionary *notifdict; if (isOld) { RELEASE (pool); return; } attributes = [fm fileAttributesAtPath: watchedPath traverseLink: YES]; if (attributes == nil) { notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [fswatcher notifyClients: notifdict]; isOld = YES; RELEASE (pool); return; } moddate = [attributes fileModificationDate]; if ([date isEqualToDate: moddate] == NO) { if (isdir) { NSArray *oldconts = [pathContents copy]; NSArray *newconts = [fm directoryContentsAtPath: watchedPath]; NSMutableArray *diffFiles = [NSMutableArray array]; BOOL contentsChanged = NO; int i; ASSIGN (date, moddate); ASSIGN (pathContents, newconts); notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; /* if there is an error in fileAttributesAtPath */ /* or watchedPath doesn't exist anymore */ if (newconts == nil) { [notifdict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [fswatcher notifyClients: notifdict]; RELEASE (oldconts); isOld = YES; RELEASE (pool); return; } for (i = 0; i < [oldconts count]; i++) { NSString *fname = [oldconts objectAtIndex: i]; if ([newconts containsObject: fname] == NO) { [diffFiles addObject: fname]; } } if ([diffFiles count] > 0) { contentsChanged = YES; [notifdict setObject: @"GWFileDeletedInWatchedDirectory" forKey: @"event"]; [notifdict setObject: diffFiles forKey: @"files"]; [fswatcher notifyClients: notifdict]; } [diffFiles removeAllObjects]; for (i = 0; i < [newconts count]; i++) { NSString *fname = [newconts objectAtIndex: i]; if ([oldconts containsObject: fname] == NO) { [diffFiles addObject: fname]; } } if ([diffFiles count] > 0) { contentsChanged = YES; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWFileCreatedInWatchedDirectory" forKey: @"event"]; [notifdict setObject: diffFiles forKey: @"files"]; [fswatcher notifyClients: notifdict]; } RELEASE (oldconts); if (contentsChanged == NO) { [notifdict setObject: @"GWWatchedFileModified" forKey: @"event"]; [fswatcher notifyClients: notifdict]; } } else { // isdir == NO ASSIGN (date, moddate); notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWWatchedFileModified" forKey: @"event"]; [fswatcher notifyClients: notifdict]; } } RELEASE (pool); } - (void)addListener { listeners++; } - (void)removeListener { listeners--; if (listeners <= 0) { isOld = YES; } } - (BOOL)isWatchingPath:(NSString *)apath { return ([apath isEqualToString: watchedPath]); } - (NSString *)watchedPath { return watchedPath; } - (BOOL)isOld { return isOld; } - (NSTimer *)timer { return timer; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); BOOL subtask = YES; if ([[info arguments] containsObject: @"--auto"] == YES) { auto_stop = YES; } if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; is_daemon = YES; } if (subtask) { NSTask *task; task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the fswatcher task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); FSWatcher *fsw = [[FSWatcher alloc] init]; RELEASE (pool); if (fsw != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/fswatcher/fswatcher-inotify.h0000644000175000001440000001063111521540563022037 0ustar multixusers/* fswatcher-inotify.h * * Copyright (C) 2007 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: Ianuary 2007 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSWATCHER_INOTIFY_H #define FSWATCHER_INOTIFY_H #include #include "local_inotify.h" #include "local_inotify_syscalls.h" #include #include "DBKPathsTree.h" @class Watcher; @protocol FSWClientProtocol - (oneway void)watchedPathDidChange:(NSData *)dirinfo; - (oneway void)globalWatchedPathDidChange:(NSDictionary *)dirinfo; @end @protocol FSWatcherProtocol - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; - (oneway void)logDataReady:(NSData *)data; @end @interface FSWClientInfo: NSObject { NSConnection *conn; id client; NSCountedSet *wpaths; BOOL global; } - (void)setConnection:(NSConnection *)connection; - (NSConnection *)connection; - (void)setClient:(id )clnt; - (id )client; - (void)addWatchedPath:(NSString *)path; - (void)removeWatchedPath:(NSString *)path; - (BOOL)isWathchingPath:(NSString *)path; - (NSSet *)watchedPaths; - (void)setGlobal:(BOOL)value; - (BOOL)isGlobal; @end @interface FSWatcher: NSObject { NSConnection *conn; NSMutableArray *clientsInfo; NSMapTable *watchers; NSMapTable *watchDescrMap; NSFileHandle *inotifyHandle; uint32_t filemask; uint32_t dirmask; NSString *lastMovedPath; uint32_t moveCookie; pcomp *includePathsTree; pcomp *excludePathsTree; NSMutableSet *excludedSuffixes; NSFileManager *fm; NSNotificationCenter *nc; NSNotificationCenter *dnc; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; - (void)connectionBecameInvalid:(NSNotification *)notification; - (void)setDefaultGlobalPaths; - (void)globalPathsChanged:(NSNotification *)notification; - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (FSWClientInfo *)clientInfoWithConnection:(NSConnection *)connection; - (FSWClientInfo *)clientInfoWithRemote:(id)remote; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; - (Watcher *)watcherForPath:(NSString *)path; - (Watcher *)watcherWithWatchDescriptor:(int)wd; - (void)removeWatcher:(Watcher *)awatcher; - (void)notifyClients:(NSDictionary *)info; - (void)notifyGlobalWatchingClients:(NSDictionary *)info; - (void)checkLastMovedPath:(id)sender; - (void)inotifyDataReady:(NSNotification *)notif; @end @interface Watcher: NSObject { NSString *watchedPath; int watchDescriptor; BOOL isdir; int listeners; FSWatcher *fswatcher; } - (id)initWithWatchedPath:(NSString *)path watchDescriptor:(int)wdesc fswatcher:(id)fsw; - (void)addListener; - (void)removeListener; - (BOOL)isWathcingPath:(NSString *)apath; - (NSString *)watchedPath; - (int)watchDescriptor; - (BOOL)isDirWatcher; @end #endif // FSWATCHER_INOTIFY_H gworkspace-0.9.2/Tools/fswatcher/configure.ac0000644000175000001440000000263011521540563020507 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi #-------------------------------------------------------------------- # fswatcher-inotify #-------------------------------------------------------------------- AC_ARG_WITH(inotify, [ --with-inotify Build fswatcher-inotify], with_inotify=yes, with_inotify=no) AC_SUBST(with_inotify) #-------------------------------------------------------------------- # fswatcher-fam #-------------------------------------------------------------------- AC_ARG_WITH(fam, [ --with-fam Build fswatcher-fam], with_fam=yes, with_fam=no) AC_SUBST(with_fam) AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/fswatcher/GNUmakefile.postamble0000644000175000001440000000132611521540563022261 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f GNUmakefile rm -f config.h config.status config.log config.cache config.h rm -rf autom4te*.cache # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/fswatcher/GNUmakefile.in0000644000175000001440000000122411521540563020676 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make # The application to be compiled TOOL_NAME = fswatcher # The Objective-C source files to be compiled WITH_INOTIFY=@with_inotify@ WITH_FAM=@with_fam@ ifeq ($(WITH_INOTIFY),yes) fswatcher_OBJC_FILES = fswatcher-inotify.m else ifeq ($(WITH_FAM),yes) fswatcher_OBJC_FILES = fswatcher-fam.m else fswatcher_OBJC_FILES = fswatcher.m endif endif fswatcher_TOOL_LIBS += -lDBKit # The Resource files to be copied into the app's resources directory -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/fswatcher/fswatcher.h0000644000175000001440000001007212117732513020357 0ustar multixusers/* fswatcher.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSWATCHER_H #define FSWATCHER_H #import #import "DBKPathsTree.h" @class Watcher; @protocol FSWClientProtocol - (oneway void)watchedPathDidChange:(NSData *)dirinfo; - (oneway void)globalWatchedPathDidChange:(NSDictionary *)dirinfo; @end @protocol FSWatcherProtocol - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; @end @interface FSWClientInfo: NSObject { NSConnection *conn; id client; NSCountedSet *wpaths; BOOL global; } - (void)setConnection:(NSConnection *)connection; - (NSConnection *)connection; - (void)setClient:(id )clnt; - (id )client; - (void)addWatchedPath:(NSString *)path; - (void)removeWatchedPath:(NSString *)path; - (BOOL)isWatchingPath:(NSString *)path; - (NSSet *)watchedPaths; - (void)setGlobal:(BOOL)value; - (BOOL)isGlobal; @end @interface FSWatcher: NSObject { NSConnection *conn; NSMutableArray *clientsInfo; NSMapTable *watchers; pcomp *includePathsTree; pcomp *excludePathsTree; NSMutableSet *excludedSuffixes; NSFileManager *fm; NSNotificationCenter *nc; NSNotificationCenter *dnc; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; - (void)connectionBecameInvalid:(NSNotification *)notification; - (void)setDefaultGlobalPaths; - (void)globalPathsChanged:(NSNotification *)notification; - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (FSWClientInfo *)clientInfoWithConnection:(NSConnection *)connection; - (FSWClientInfo *)clientInfoWithRemote:(id)remote; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; - (Watcher *)watcherForPath:(NSString *)path; - (void)watcherTimeOut:(NSTimer *)sender; - (void)removeWatcher:(Watcher *)awatcher; - (pcomp *)includePathsTree; - (pcomp *)excludePathsTree; - (NSSet *)excludedSuffixes; - (BOOL)isGlobalValidPath:(NSString *)path; - (void)notifyClients:(NSDictionary *)info; - (void)notifyGlobalWatchingClients:(NSDictionary *)info; @end @interface Watcher: NSObject { NSString *watchedPath; BOOL isdir; NSArray *pathContents; int listeners; NSDate *date; BOOL isOld; NSFileManager *fm; FSWatcher *fswatcher; NSTimer *timer; } - (id)initWithWatchedPath:(NSString *)path fswatcher:(id)fsw; - (void)watchFile; - (void)addListener; - (void)removeListener; - (BOOL)isWatchingPath:(NSString *)apath; - (NSString *)watchedPath; - (BOOL)isOld; - (NSTimer *)timer; @end #endif // FSWATCHER_H gworkspace-0.9.2/Tools/fswatcher/local_inotify_syscalls.h0000644000175000001440000000451011521540563023141 0ustar multixusers#ifndef _LINUX_INOTIFY_SYSCALLS_H #define _LINUX_INOTIFY_SYSCALLS_H #include #include #include #if defined(__i386__) # define __NR_inotify_init 291 # define __NR_inotify_add_watch 292 # define __NR_inotify_rm_watch 293 #elif defined(__x86_64__) # define __NR_inotify_init 253 # define __NR_inotify_add_watch 254 # define __NR_inotify_rm_watch 255 #elif defined(__alpha__) # define __NR_inotify_init 444 # define __NR_inotify_add_watch 445 # define __NR_inotify_rm_watch 446 #elif defined(__ppc__) || defined(__powerpc__) || defined(__powerpc64__) # define __NR_inotify_init 275 # define __NR_inotify_add_watch 276 # define __NR_inotify_rm_watch 277 #elif defined(__sparc__) || defined (__sparc64__) # define __NR_inotify_init 151 # define __NR_inotify_add_watch 152 # define __NR_inotify_rm_watch 156 #elif defined (__ia64__) # define __NR_inotify_init 1277 # define __NR_inotify_add_watch 1278 # define __NR_inotify_rm_watch 1279 #elif defined (__s390__) || defined (__s390x__) # define __NR_inotify_init 284 # define __NR_inotify_add_watch 285 # define __NR_inotify_rm_watch 286 #elif defined (__arm__) # define __NR_inotify_init 316 # define __NR_inotify_add_watch 317 # define __NR_inotify_rm_watch 318 #elif defined (__SH4__) # define __NR_inotify_init 290 # define __NR_inotify_add_watch 291 # define __NR_inotify_rm_watch 292 #elif defined (__SH5__) # define __NR_inotify_init 318 # define __NR_inotify_add_watch 319 # define __NR_inotify_rm_watch 320 #else # warning "Unsupported architecture" #endif #if defined(__i386__) || defined(__x86_64) || defined(__alpha__) || defined(__ppc__) || defined(__sparc__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__ia64__) || defined(__s390__) static inline int inotify_init (void) { return syscall (__NR_inotify_init); } static inline int inotify_add_watch (int fd, const char *name, __u32 mask) { return syscall (__NR_inotify_add_watch, fd, name, mask); } static inline int inotify_rm_watch (int fd, __u32 wd) { return syscall (__NR_inotify_rm_watch, fd, wd); } #else static inline int inotify_init (void) { return -1; } static inline int inotify_add_watch (int fd, const char *name, __u32 mask) { return -1; } static inline int inotify_rm_watch (int fd, __u32 wd) { return -1; } #endif #endif /* _LINUX_INOTIFY_SYSCALLS_H */ gworkspace-0.9.2/Tools/fswatcher/GNUmakefile.preamble0000644000175000001440000000071611521540563022064 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../../DBKit # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += -L../../DBKit/$(GNUSTEP_OBJ_DIR) gworkspace-0.9.2/Tools/fswatcher/fswatcher.m.orig0000644000175000001440000005452012111132576021326 0ustar multixusers/* fswatcher.m * * Copyright (C) 2004-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "fswatcher.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) static BOOL auto_stop = NO; /* Should we shut down when unused? */ @implementation FSWClientInfo - (void)dealloc { RELEASE (conn); RELEASE (client); RELEASE (wpaths); [super dealloc]; } - (id)init { self = [super init]; if (self) { client = nil; conn = nil; wpaths = [[NSCountedSet alloc] initWithCapacity: 1]; global = NO; } return self; } - (void)setConnection:(NSConnection *)connection { ASSIGN (conn, connection); } - (NSConnection *)connection { return conn; } - (void)setClient:(id )clnt { ASSIGN (client, clnt); } - (id )client { return client; } - (void)addWatchedPath:(NSString *)path { [wpaths addObject: path]; } - (void)removeWatchedPath:(NSString *)path { [wpaths removeObject: path]; } - (BOOL)isWathchingPath:(NSString *)path { return [wpaths containsObject: path]; } - (NSSet *)watchedPaths { return wpaths; } - (void)setGlobal:(BOOL)value { global = value; } - (BOOL)isGlobal { return global; } @end @implementation FSWatcher - (void)dealloc { int i; for (i = 0; i < [clientsInfo count]; i++) { NSConnection *connection = [[clientsInfo objectAtIndex: i] connection]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } } if (conn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (conn); } [dnc removeObserver: self]; RELEASE (clientsInfo); NSZoneFree (NSDefaultMallocZone(), (void *)watchers); freeTree(includePathsTree); freeTree(excludePathsTree); RELEASE (excludedSuffixes); [super dealloc]; } - (id)init { self = [super init]; if (self) { fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"fswatcher"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } clientsInfo = [NSMutableArray new]; watchers = NSCreateMapTable(NSObjectMapKeyCallBacks, NSObjectMapValueCallBacks, 0); includePathsTree = newTreeWithIdentifier(@"incl_paths"); excludePathsTree = newTreeWithIdentifier(@"excl_paths"); excludedSuffixes = [[NSMutableSet alloc] initWithCapacity: 1]; [self setDefaultGlobalPaths]; [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: conn]; [dnc addObserver: self selector: @selector(globalPathsChanged:) name: @"GSMetadataIndexedDirectoriesChanged" object: nil]; } return self; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { FSWClientInfo *info = [FSWClientInfo new]; [info setConnection: newConn]; [clientsInfo addObject: info]; RELEASE (info); [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; return YES; } - (void)connectionBecameInvalid:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSLog(@"Connection became invalid"); if (connection == conn) { NSLog(@"argh - fswatcher server root connection has been destroyed."); exit(EXIT_FAILURE); } else { FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info) { NSSet *wpaths = [info watchedPaths]; NSEnumerator *enumerator = [wpaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; NSLog(@"No next in enumerator"); if (watcher) { [watcher removeListener]; } } [clientsInfo removeObject: info]; } if (auto_stop == YES && [clientsInfo count] == 1) { /* If there is nothing else using this process, and this is not * a daemon, then we can quietly terminate. */ exit(EXIT_SUCCESS); } } } - (void)setDefaultGlobalPaths { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; unsigned i; [defaults synchronize]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } } else { insertComponentsOfPath(NSHomeDirectory(), includePathsTree); entry = NSSearchPathForDirectoriesInDomains(NSAllApplicationsDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } entry = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSAllDomainsMask, YES); for (i = 0; i < [entry count]; i++) { NSString *dir = [entry objectAtIndex: i]; NSString *path = [dir stringByAppendingPathComponent: @"Headers"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } path = [dir stringByAppendingPathComponent: @"Documentation"]; if ([fm fileExistsAtPath: path]) { insertComponentsOfPath(path, includePathsTree); } } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], excludePathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; } - (void)globalPathsChanged:(NSNotification *)notification { NSDictionary *info = [notification userInfo]; NSArray *indexable = [info objectForKey: @"GSMetadataIndexablePaths"]; NSArray *excluded = [info objectForKey: @"GSMetadataExcludedPaths"]; NSArray *suffixes = [info objectForKey: @"GSMetadataExcludedSuffixes"]; unsigned i; emptyTreeWithBase(includePathsTree); for (i = 0; i < [indexable count]; i++) { insertComponentsOfPath([indexable objectAtIndex: i], includePathsTree); } emptyTreeWithBase(excludePathsTree); for (i = 0; i < [excluded count]; i++) { insertComponentsOfPath([excluded objectAtIndex: i], excludePathsTree); } [excludedSuffixes removeAllObjects]; [excludedSuffixes addObjectsFromArray: suffixes]; } - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with unknown connection"]; } if ([info client] != nil) { [NSException raise: NSInternalInconsistencyException format: @"registration with registered client"]; } if ([(id)client isProxy] == YES) { [(id)client setProtocolForProxy: @protocol(FSWClientProtocol)]; [info setClient: client]; [info setGlobal: global]; } NSLog(@"register client %lu", [clientsInfo count]); } - (oneway void)unregisterClient:(id )client { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; NSSet *wpaths; NSEnumerator *enumerator; NSString *wpath; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"unregistration with unregistered client"]; } wpaths = [info watchedPaths]; enumerator = [wpaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { Watcher *watcher = [self watcherForPath: wpath]; if (watcher) { [watcher removeListener]; } } [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; [clientsInfo removeObject: info]; NSLog(@"unregister client %lu", [clientsInfo count]); if (auto_stop == YES && [clientsInfo count] == 1) { /* If there is nothing else using this process, and this is not * a daemon, then we can quietly terminate. */ exit(EXIT_SUCCESS); } } - (FSWClientInfo *)clientInfoWithConnection:(NSConnection *)connection { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info connection] == connection) return info; } return nil; } - (FSWClientInfo *)clientInfoWithRemote:(id)remote { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *info = [clientsInfo objectAtIndex: i]; if ([info client] == remote) { return info; } } return nil; } - (oneway void)client:(id )client addWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"adding watcher for unregistered client"]; } if (watcher) { GWDebugLog(@"watcher found; adding listener for: %@", path); [info addWatchedPath: path]; [watcher addListener]; } else { if ([fm fileExistsAtPath: path]) { GWDebugLog(@"add watcher for: %@", path); [info addWatchedPath: path]; watcher = [[Watcher alloc] initWithWatchedPath: path fswatcher: self]; NSMapInsert (watchers, path, watcher); RELEASE (watcher); } } } - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path { NSConnection *connection = [(NSDistantObject *)client connectionForProxy]; FSWClientInfo *info = [self clientInfoWithConnection: connection]; Watcher *watcher = [self watcherForPath: path]; if (info == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher from unknown connection"]; } if ([info client] == nil) { [NSException raise: NSInternalInconsistencyException format: @"removing watcher for unregistered client"]; } if (watcher && ([watcher isOld] == NO)) { GWDebugLog(@"remove listener for: %@", path); [info removeWatchedPath: path]; [watcher removeListener]; } } - (Watcher *)watcherForPath:(NSString *)path { return (Watcher *)NSMapGet(watchers, path); } - (void)watcherTimeOut:(NSTimer *)sender { Watcher *watcher = (Watcher *)[sender userInfo]; if ([watcher isOld]) { [self removeWatcher: watcher]; } else { [watcher watchFile]; } } - (void)removeWatcher:(Watcher *)watcher { NSString *path = [watcher watchedPath]; NSTimer *timer = [watcher timer]; if (timer && [timer isValid]) { [timer invalidate]; } GWDebugLog(@"removed watcher for: %@", path); RETAIN (path); NSMapRemove(watchers, path); RELEASE (path); } - (pcomp *)includePathsTree { return includePathsTree; } - (pcomp *)excludePathsTree { return excludePathsTree; } - (NSSet *)excludedSuffixes { return excludedSuffixes; } static inline BOOL isDotFile(NSString *path) { int len = ([path length] - 1); static unichar sep = 0; unichar c; int i; if (sep == 0) { #if defined(__MINGW32__) sep = '\\'; #else sep = '/'; #endif } for (i = len; i >= 0; i--) { c = [path characterAtIndex: i]; if (c == '.') { if ((i > 0) && ([path characterAtIndex: (i - 1)] == sep)) { return YES; } } } return NO; } - (BOOL)isGlobalValidPath:(NSString *)path { NSString *ext = [[path pathExtension] lowercaseString]; return (([excludedSuffixes containsObject: ext] == NO) && (isDotFile(path) == NO) && inTreeFirstPartOfPath(path, includePathsTree) && (inTreeFirstPartOfPath(path, excludePathsTree) == NO)); } - (void)notifyClients:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(pool); NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; NSData *data = [NSArchiver archivedDataWithRootObject: info]; int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isWathchingPath: path]) { [[clinfo client] watchedPathDidChange: data]; } } if ([event isEqual: @"GWWatchedPathDeleted"] && [self isGlobalValidPath: path]) { GWDebugLog(@"DELETE %@", path); [self notifyGlobalWatchingClients: info]; } else if ([event isEqual: @"GWWatchedFileModified"] && [self isGlobalValidPath: path]) { GWDebugLog(@"MODIFIED %@", path); [self notifyGlobalWatchingClients: info]; } else if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullpath = [path stringByAppendingPathComponent: fname]; if ([self isGlobalValidPath: fullpath]) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: fullpath forKey: @"path"]; [dict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [self notifyGlobalWatchingClients: dict]; } } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullpath = [path stringByAppendingPathComponent: fname]; if ([self isGlobalValidPath: fullpath]) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: fullpath forKey: @"path"]; [dict setObject: @"GWFileCreatedInWatchedDirectory" forKey: @"event"]; [self notifyGlobalWatchingClients: dict]; } } } RELEASE (pool); } - (void)notifyGlobalWatchingClients:(NSDictionary *)info { int i; for (i = 0; i < [clientsInfo count]; i++) { FSWClientInfo *clinfo = [clientsInfo objectAtIndex: i]; if ([clinfo isGlobal]) { [[clinfo client] globalWatchedPathDidChange: info]; } } } @end @implementation Watcher - (void)dealloc { if (timer && [timer isValid]) { [timer invalidate]; } RELEASE (watchedPath); RELEASE (pathContents); RELEASE (date); [super dealloc]; } - (id)initWithWatchedPath:(NSString *)path fswatcher:(id)fsw { self = [super init]; if (self) { NSDictionary *attributes; NSString *type; ASSIGN (watchedPath, path); fm = [NSFileManager defaultManager]; attributes = [fm fileAttributesAtPath: path traverseLink: YES]; type = [attributes fileType]; ASSIGN (date, [attributes fileModificationDate]); if (type == NSFileTypeDirectory) { ASSIGN (pathContents, ([fm directoryContentsAtPath: watchedPath])); isdir = YES; } else { isdir = NO; } fswatcher = fsw; listeners = 1; isOld = NO; timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: fswatcher selector: @selector(watcherTimeOut:) userInfo: self repeats: YES]; } return self; } - (void)watchFile { CREATE_AUTORELEASE_POOL(pool); NSDictionary *attributes; NSDate *moddate; NSMutableDictionary *notifdict; if (isOld) { RELEASE (pool); return; } attributes = [fm fileAttributesAtPath: watchedPath traverseLink: YES]; if (attributes == nil) { notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [fswatcher notifyClients: notifdict]; isOld = YES; RELEASE (pool); return; } moddate = [attributes fileModificationDate]; if ([date isEqualToDate: moddate] == NO) { if (isdir) { NSArray *oldconts = [pathContents copy]; NSArray *newconts = [fm directoryContentsAtPath: watchedPath]; NSMutableArray *diffFiles = [NSMutableArray array]; BOOL contentsChanged = NO; int i; ASSIGN (date, moddate); ASSIGN (pathContents, newconts); notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; /* if there is an error in fileAttributesAtPath */ /* or watchedPath doesn't exist anymore */ if (newconts == nil) { [notifdict setObject: @"GWWatchedPathDeleted" forKey: @"event"]; [fswatcher notifyClients: notifdict]; RELEASE (oldconts); isOld = YES; RELEASE (pool); return; } for (i = 0; i < [oldconts count]; i++) { NSString *fname = [oldconts objectAtIndex: i]; if ([newconts containsObject: fname] == NO) { [diffFiles addObject: fname]; } } if ([diffFiles count] > 0) { contentsChanged = YES; [notifdict setObject: @"GWFileDeletedInWatchedDirectory" forKey: @"event"]; [notifdict setObject: diffFiles forKey: @"files"]; [fswatcher notifyClients: notifdict]; } [diffFiles removeAllObjects]; for (i = 0; i < [newconts count]; i++) { NSString *fname = [newconts objectAtIndex: i]; if ([oldconts containsObject: fname] == NO) { [diffFiles addObject: fname]; } } if ([diffFiles count] > 0) { contentsChanged = YES; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWFileCreatedInWatchedDirectory" forKey: @"event"]; [notifdict setObject: diffFiles forKey: @"files"]; [fswatcher notifyClients: notifdict]; } RELEASE (oldconts); if (contentsChanged == NO) { [notifdict setObject: @"GWWatchedFileModified" forKey: @"event"]; [fswatcher notifyClients: notifdict]; } } else { // isdir == NO ASSIGN (date, moddate); notifdict = [NSMutableDictionary dictionary]; [notifdict setObject: watchedPath forKey: @"path"]; [notifdict setObject: @"GWWatchedFileModified" forKey: @"event"]; [fswatcher notifyClients: notifdict]; } } RELEASE (pool); } - (void)addListener { listeners++; } - (void)removeListener { listeners--; if (listeners <= 0) { isOld = YES; } } - (BOOL)isWathcingPath:(NSString *)apath { return ([apath isEqualToString: watchedPath]); } - (NSString *)watchedPath { return watchedPath; } - (BOOL)isOld { return isOld; } - (NSTimer *)timer { return timer; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); static BOOL is_daemon = NO; BOOL subtask = YES; if ([[info arguments] containsObject: @"--auto"] == YES) { auto_stop = YES; } if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; is_daemon = YES; } if (subtask) { NSTask *task; task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the fswatcher task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); FSWatcher *fsw = [[FSWatcher alloc] init]; if (fsw != nil) { [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/wopen/0000755000175000001440000000000012123430344015354 5ustar multixusersgworkspace-0.9.2/Tools/wopen/GNUmakefile.in0000644000175000001440000000061511521540563020043 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make # The application to be compiled TOOL_NAME = wopen # The Objective-C source files to be compiled wopen_OBJC_FILES = wopen.m # The Resource files to be copied into the app's resources directory -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/wopen/config.log0000644000175000001440000000614512123430344017332 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1835: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Tools/wopen/configure0000755000175000001440000024327211615726533017312 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/wopen/configure.ac0000644000175000001440000000066111521540563017653 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/wopen/wopen.m0000644000175000001440000000447611564030034016675 0ustar multixusers/* * wopen.m: Implementation of the wopen tool * for the GNUstep GWorkspace application * * Copyright (C) 2002-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: September 2002 * * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import int main(int argc, char** argv, char **env_c) { NSAutoreleasePool *pool; NSArray *arguments = nil; NSFileManager *fm = nil; NSString *basePath = nil; NSString *fpath = nil; NSString *fullPath = nil; BOOL isDir = NO; id gworkspace = nil; pool = [NSAutoreleasePool new]; fm = [NSFileManager defaultManager]; if (argc < 2) { NSLog(@"no arguments supplied. exiting now."); [pool release]; exit(0); } else { basePath = [fm currentDirectoryPath]; arguments = [[NSProcessInfo processInfo] arguments]; fpath = [arguments objectAtIndex: 1]; if ([fpath isAbsolutePath] && [fm fileExistsAtPath: fpath isDirectory: &isDir]) { fullPath = fpath; } else { fullPath = [basePath stringByAppendingPathComponent: fpath]; if ([fm fileExistsAtPath: fullPath isDirectory: &isDir] == NO) { NSLog(@"%@ doesn't exist. exiting now.", fpath); [pool release]; exit(0); } } gworkspace = [NSConnection rootProxyForConnectionWithRegisteredName: @"GWorkspace" host: @""]; if (gworkspace == nil) { NSLog(@"can't contact GWorkspace via %@. exiting now.", fpath); [pool release]; exit(0); } [gworkspace application: gworkspace openFile: fullPath]; } [pool release]; exit(0); } gworkspace-0.9.2/Tools/wopen/GNUmakefile.preamble0000644000175000001440000000071211521540563021222 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search #ADDITIONAL_INCLUDE_DIRS # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += wopen_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) gworkspace-0.9.2/Tools/wopen/config.status0000755000175000001440000005706112123430344020102 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/wopen' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/lsfupdater/0000755000175000001440000000000012123430404016372 5ustar multixusersgworkspace-0.9.2/Tools/lsfupdater/GNUmakefile.in0000644000175000001440000000072311521540564021065 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make # The application to be compiled TOOL_NAME = lsfupdater # The Objective-C source files to be compiled lsfupdater_OBJC_FILES = lsfupdater.m ADDITIONAL_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) # The Resource files to be copied into the app's resources directory -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/lsfupdater/config.log0000644000175000001440000000605512123430343020352 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1832: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:790: creating GNUmakefile config.status:790: creating config.h ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Tools/lsfupdater/config.h.in0000644000175000001440000000110411615726522020427 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/Tools/lsfupdater/configure0000755000175000001440000025400411615726521020323 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/lsfupdater/configure.ac0000644000175000001440000000155311521540564020676 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/lsfupdater/lsfupdater.m0000644000175000001440000007715111564030034020737 0ustar multixusers/* lsfupdater.m * * Copyright (C) 2005-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FinderModulesProtocol.h" #include "config.h" #ifndef GW_DEBUG_LOG #define GW_DEBUG_LOG 0 #endif #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) BOOL subPathOfPath(NSString *p1, NSString *p2); @protocol LSFolderProtocol - (oneway void)setUpdater:(id)anObject; - (oneway void)updaterDidEndAction; - (oneway void)updaterError:(NSString *)err; - (oneway void)addFoundPath:(NSString *)path; - (oneway void)removeFoundPath:(NSString *)path; - (oneway void)clearFoundPaths; - (NSString *)infoPath; - (NSString *)foundPath; - (BOOL)isOpen; @end @protocol DDBd - (oneway void)insertPath:(NSString *)path; - (oneway void)insertDirectoryTreesFromPaths:(NSData *)info; - (oneway void)removeTreesFromPaths:(NSData *)info; - (NSData *)directoryTreeFromPath:(NSString *)path; - (NSString *)annotationsForPath:(NSString *)path; - (NSTimeInterval)timestampOfPath:(NSString *)path; @end @interface LSFUpdater: NSObject { NSMutableArray *searchPaths; unsigned spathindex; NSMutableArray *directories; unsigned dirindex; unsigned dircounter; unsigned dircount; NSMutableArray *modules; BOOL metadataModule; NSDictionary *searchCriteria; BOOL newcriteria; BOOL norecursion; NSMutableArray *foundPaths; int fpathindex; NSDate *lastUpdate; NSDate *startSearch; unsigned autoupdate; NSTimeInterval updateInterval; NSTimer *autoupdateTmr; id lsfolder; id ddbd; NSFileManager *fm; NSNotificationCenter *nc; } - (id)initWithConnectionName:(NSString *)cname; - (void)connectionDidDie:(NSNotification *)notification; - (void)setFolderInfo:(NSData *)data; - (void)updateSearchCriteria:(NSData *)data; - (void)loadModules; - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path; - (void)setAutoupdate:(unsigned)value; - (void)resetTimer; - (void)notifyEndAction:(id)sender; - (void)terminate; - (void)fastUpdate; - (void)getFoundPaths; - (void)checkFoundPaths; - (void)updateSearchPath:(NSString *)srcpath; - (BOOL)saveResults; - (NSArray *)fullSearchInDirectory:(NSString *)dirpath; - (BOOL)checkPath:(NSString *)path; - (BOOL)checkPath:(NSString *)path attributes:(NSDictionary *)attrs; - (BOOL)checkPath:(NSString *)path attributes:(NSDictionary *)attrs withModule:(id)module; - (void)insertShorterPath:(NSString *)path inArray:(NSMutableArray *)array; @end @interface LSFUpdater (ddbd) - (void)connectDDBd; - (void)ddbdConnectionDidDie:(NSNotification *)notif; - (void)ddbdInsertTrees; - (void)ddbdInsertDirectoryTreesFromPaths:(NSArray *)paths; - (NSArray *)ddbdGetDirectoryTreeFromPath:(NSString *)path; - (void)ddbdRemoveTreesFromPaths:(NSArray *)paths; - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; - (NSTimeInterval)ddbdGetTimestampOfPath:(NSString *)path; @end @interface LSFUpdater (scheduled) - (void)searchInNextDirectory:(id)sender; - (void)checkNextFoundPath; @end @implementation LSFUpdater - (void)dealloc { [nc removeObserver: self]; if (autoupdateTmr && [autoupdateTmr isValid]) { [autoupdateTmr invalidate]; DESTROY (autoupdateTmr); } DESTROY (lsfolder); DESTROY (ddbd); RELEASE (modules); RELEASE (searchPaths); RELEASE (searchCriteria); RELEASE (lastUpdate); RELEASE (startSearch); RELEASE (foundPaths); RELEASE (directories); [super dealloc]; } - (id)initWithConnectionName:(NSString *)cname { self = [super init]; if (self) { NSConnection *conn; id anObject; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; lsfolder = nil; ddbd = nil; modules = [NSMutableArray new]; searchPaths = nil; searchCriteria = nil; lastUpdate = nil; startSearch = nil; foundPaths = [NSMutableArray new]; directories = nil; autoupdateTmr = nil; autoupdate = 0; updateInterval = 0.0; fpathindex = 0; spathindex = 0; dirindex = 0; dircounter = 0; dircount = 0; conn = [NSConnection connectionWithRegisteredName: cname host: nil]; if (conn == nil) { NSLog(@"failed to contact the lsfolder - bye."); DESTROY (self); return self; } [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; anObject = [conn rootProxy]; [anObject setProtocolForProxy: @protocol(LSFolderProtocol)]; lsfolder = (id )anObject; RETAIN (lsfolder); [lsfolder setUpdater: self]; } return self; } - (void)connectionDidDie:(NSNotification *)notification { [nc removeObserver: self name: NSConnectionDidDieNotification object: [notification object]]; NSLog(@"the lsfolder connection has been destroyed."); [self terminate]; } - (void)setFolderInfo:(NSData *)data { NSDictionary *lsfinfo = [NSUnarchiver unarchiveObjectWithData: data]; id recursion = [lsfinfo objectForKey: @"recursion"]; norecursion = ((recursion != nil) && ([recursion boolValue] == NO)); searchPaths = [[lsfinfo objectForKey: @"searchpaths"] mutableCopy]; ASSIGN (searchCriteria, [lsfinfo objectForKey: @"criteria"]); ASSIGN (lastUpdate, [NSDate dateWithString: [lsfinfo objectForKey: @"lastupdate"]]); [self loadModules]; } - (void)updateSearchCriteria:(NSData *)data { NSDictionary *lsfinfo = [NSUnarchiver unarchiveObjectWithData: data]; ASSIGN (searchCriteria, [lsfinfo objectForKey: @"criteria"]); norecursion = ([[lsfinfo objectForKey: @"recursion"] boolValue] == NO); [self loadModules]; newcriteria = YES; if (autoupdate != 0) { fpathindex = 0; spathindex = 0; dirindex = 0; dircounter = 0; } } - (void)loadModules { CREATE_AUTORELEASE_POOL(arp); NSEnumerator *enumerator; NSString *bundlesDir; BOOL isdir; NSMutableArray *bundlesPaths; NSArray *classNames; int i; bundlesPaths = [NSMutableArray array]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"finder" inPath: bundlesDir]]; } bundlesDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; bundlesDir = [bundlesDir stringByAppendingPathComponent: @"GWorkspace"]; if ([fm fileExistsAtPath: bundlesDir isDirectory: &isdir] && isdir) { [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"finder" inPath: bundlesDir]]; } [modules removeAllObjects]; classNames = [searchCriteria allKeys]; metadataModule = NO; for (i = 0; i < [bundlesPaths count]; i++) { NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; NSString *className = NSStringFromClass(principalClass); if ([classNames containsObject: className]) { NSDictionary *moduleCriteria = [searchCriteria objectForKey: className]; id module = [[principalClass alloc] initWithSearchCriteria: moduleCriteria searchTool: self]; if ([module metadataModule]) { metadataModule = YES; } [modules addObject: module]; RELEASE (module); } } } RELEASE (arp); } - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path { NSMutableArray *bundleList = [NSMutableArray array]; NSEnumerator *enumerator; NSString *dir; BOOL isDir; if ((([fm fileExistsAtPath: path isDirectory: &isDir]) && isDir) == NO) { return nil; } enumerator = [[fm directoryContentsAtPath: path] objectEnumerator]; while ((dir = [enumerator nextObject])) { if ([[dir pathExtension] isEqualToString: extension]) { [bundleList addObject: [path stringByAppendingPathComponent: dir]]; } } return bundleList; } - (void)setAutoupdate:(unsigned)value { NSString *infopath = [lsfolder infoPath]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infopath]; GWDebugLog(@"setAutoupdate %i", value); autoupdate = value; if (autoupdate == 0) { fpathindex = 0; spathindex = 0; dirindex = 0; dircounter = 0; } if (dict) { NSMutableDictionary *updated = [dict mutableCopy]; if (dircount == 0) { id countnmb = [dict objectForKey: @"dircount"]; if (countnmb) { dircount = [countnmb unsignedLongValue]; } } [updated setObject: [NSNumber numberWithLong: autoupdate] forKey: @"autoupdate"]; [updated writeToFile: infopath atomically: YES]; RELEASE (updated); } if (autoupdateTmr && [autoupdateTmr isValid]) { [autoupdateTmr invalidate]; DESTROY (autoupdateTmr); GWDebugLog(@"removing autoupdateTmr"); } if (autoupdate > 0) { NSTimeInterval interval; if ([foundPaths count] == 0) { [self getFoundPaths]; } if (dircount > 0) { unsigned fcount = [foundPaths count]; unsigned count = (fcount > dircount) ? fcount : dircount; count = (count == 0) ? 1 : count; updateInterval = (autoupdate * 1.0) / count; } interval = (updateInterval == 0) ? 0.1 : updateInterval; autoupdateTmr = [NSTimer scheduledTimerWithTimeInterval: interval target: self selector: @selector(searchInNextDirectory:) userInfo: nil repeats: YES]; RETAIN (autoupdateTmr); } } - (void)resetTimer { if (autoupdateTmr && [autoupdateTmr isValid]) { [autoupdateTmr invalidate]; DESTROY (autoupdateTmr); } if (autoupdate > 0) { unsigned fcount = [foundPaths count]; unsigned count = (fcount > dircount) ? fcount : dircount; NSTimeInterval interval; count = (count == 0) ? 1 : count; updateInterval = (autoupdate * 1.0) / count; interval = (updateInterval == 0) ? 0.1 : updateInterval; GWDebugLog(@"\nresetTimer"); GWDebugLog(@"autoupdate %i", autoupdate); GWDebugLog(@"dircount %i", dircount); GWDebugLog(@"updateInterval %.2f", updateInterval); autoupdateTmr = [NSTimer scheduledTimerWithTimeInterval: interval target: self selector: @selector(searchInNextDirectory:) userInfo: nil repeats: YES]; RETAIN (autoupdateTmr); } } - (void)notifyEndAction:(id)sender { if (lsfolder) { [lsfolder updaterDidEndAction]; } } - (void)terminate { if (autoupdateTmr && [autoupdateTmr isValid]) { [autoupdateTmr invalidate]; DESTROY (autoupdateTmr); } [nc removeObserver: self]; DESTROY (ddbd); exit(0); } - (void)fastUpdate { unsigned count = [searchPaths count]; BOOL lsfdone = YES; int i; GWDebugLog(@"starting fast update"); [lsfolder clearFoundPaths]; [self getFoundPaths]; GWDebugLog(@"got %lu found paths. checking...", [foundPaths count]); [self checkFoundPaths]; for (i = 0; i < count; i++) { NSString *spath = [searchPaths objectAtIndex: i]; BOOL isdir; if ([fm fileExistsAtPath: spath isDirectory: &isdir]) { if (isdir) { [self updateSearchPath: spath]; } else if ([self checkPath: spath] && ([foundPaths containsObject: spath] == NO)) { [foundPaths addObject: spath]; [lsfolder addFoundPath: spath]; } } else { [searchPaths removeObjectAtIndex: i]; count--; i--; } } GWDebugLog(@"fast update done."); if ([searchPaths count]) { ASSIGN (lastUpdate, [NSDate date]); lsfdone = [self saveResults]; } else { lsfdone = NO; } if (lsfdone == NO) { [lsfolder updaterError: NSLocalizedString(@"No search location!", @"")]; } newcriteria = NO; [self notifyEndAction: nil]; } - (void)getFoundPaths { NSString *fpath = [lsfolder foundPath]; [foundPaths removeAllObjects]; if ([fm fileExistsAtPath: fpath]) { NSArray *founds = [NSArray arrayWithContentsOfFile: fpath]; if (founds) { [foundPaths addObjectsFromArray: founds]; } } } - (void)checkFoundPaths { int count = [foundPaths count]; unsigned i, j; for (i = 0; i < count; i++) { NSString *path = [foundPaths objectAtIndex: i]; BOOL remove = NO; if (norecursion) { remove = YES; for (j = 0; j < [searchPaths count]; j++) { NSString *spath = [searchPaths objectAtIndex: j]; if (subPathOfPath(spath, path)) { if ([[path pathComponents] count] == ([[spath pathComponents] count] +1)) { remove = NO; break; } } } } if (remove == NO) { NSDictionary *attrs = [fm fileAttributesAtPath: path traverseLink: NO]; if (attrs) { remove = ([self checkPath: path attributes: attrs] == NO); } else { remove = YES; } } if (remove) { [lsfolder removeFoundPath: path]; [foundPaths removeObjectAtIndex: i]; count--; i--; } else { [lsfolder addFoundPath: path]; } } } - (void)updateSearchPath:(NSString *)srcpath { CREATE_AUTORELEASE_POOL(arp); NSArray *paths; GWDebugLog(@"getting directories from the db..."); if (norecursion) { paths = [NSArray array]; } else { paths = [self ddbdGetDirectoryTreeFromPath: srcpath]; } if (paths) { NSMutableArray *toinsert = [NSMutableArray array]; unsigned count = [paths count]; unsigned i; paths = [paths arrayByAddingObject: srcpath]; GWDebugLog(@"%lu directories", [paths count]); GWDebugLog(@"updating in %@", srcpath); for (i = 0; i <= count; i++) { CREATE_AUTORELEASE_POOL(arp1); NSString *dbpath = [paths objectAtIndex: i]; NSDictionary *attributes = [fm fileAttributesAtPath: dbpath traverseLink: NO]; NSDate *moddate = [attributes fileModificationDate]; BOOL mustcheck; mustcheck = (([moddate laterDate: lastUpdate] == moddate) || newcriteria); if ((mustcheck == NO) && metadataModule) { NSTimeInterval interval = [lastUpdate timeIntervalSinceReferenceDate]; mustcheck = ([self ddbdGetTimestampOfPath: dbpath] > interval); if (mustcheck) { GWDebugLog(@"metadata modification date changed at %@", dbpath); } } if (mustcheck) { NSArray *contents; unsigned j, m; if ([self checkPath: dbpath attributes: attributes] && ([foundPaths containsObject: dbpath] == NO)) { [foundPaths addObject: dbpath]; [lsfolder addFoundPath: dbpath]; GWDebugLog(@"adding %@", dbpath); } contents = [fm directoryContentsAtPath: dbpath]; for (j = 0; j < [contents count]; j++) { CREATE_AUTORELEASE_POOL(arp2); NSString *fname = [contents objectAtIndex: j]; NSString *fpath = [dbpath stringByAppendingPathComponent: fname]; NSDictionary *attr = [fm fileAttributesAtPath: fpath traverseLink: NO]; if ([self checkPath: fpath attributes: attr] && ([foundPaths containsObject: fpath] == NO)) { [foundPaths addObject: fpath]; [lsfolder addFoundPath: fpath]; GWDebugLog(@"adding %@", fpath); } if (([attr fileType] == NSFileTypeDirectory) && ([paths containsObject: fpath] == NO) && (norecursion == NO)) { NSArray *founds = [self fullSearchInDirectory: fpath]; if (founds && [founds count]) { for (m = 0; m < [founds count]; m++) { NSString *found = [founds objectAtIndex: m]; if ([foundPaths containsObject: found] == NO) { [foundPaths addObject: found]; [lsfolder addFoundPath: found]; GWDebugLog(@"adding %@", found); } } } [self insertShorterPath: fpath inArray: toinsert]; } RELEASE (arp2); } } RELEASE (arp1); } if ([toinsert count] && (norecursion == NO)) { [self ddbdInsertDirectoryTreesFromPaths: toinsert]; } } else { NSArray *founds; int i; NSLog(@"%@ not found in the db", srcpath); NSLog(@"performing full search in %@", srcpath); founds = [self fullSearchInDirectory: srcpath]; for (i = 0; i < [founds count]; i++) { NSString *found = [founds objectAtIndex: i]; if ([foundPaths containsObject: found] == NO) { [foundPaths addObject: found]; [lsfolder addFoundPath: found]; } } if (norecursion == NO) { [self ddbdInsertDirectoryTreesFromPaths: [NSArray arrayWithObject: srcpath]]; } } GWDebugLog(@"searching done."); RELEASE (arp); } - (BOOL)saveResults { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: searchPaths forKey: @"searchpaths"]; [dict setObject: searchCriteria forKey: @"criteria"]; [dict setObject: [NSNumber numberWithBool: !norecursion] forKey: @"recursion"]; [dict setObject: [lastUpdate description] forKey: @"lastupdate"]; [dict setObject: [NSNumber numberWithLong: autoupdate] forKey: @"autoupdate"]; if (dircount > 0) { [dict setObject: [NSNumber numberWithLong: dircount] forKey: @"dircount"]; } if ([dict writeToFile: [lsfolder infoPath] atomically: YES] == NO) { return NO; } if ([foundPaths writeToFile: [lsfolder foundPath] atomically: YES] == NO) { return NO; } return YES; } - (NSArray *)fullSearchInDirectory:(NSString *)dirpath { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *founds = [NSMutableArray array]; NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: dirpath]; IMP nxtImp = [enumerator methodForSelector: @selector(nextObject)]; while (1) { CREATE_AUTORELEASE_POOL(arp1); NSString *path = (*nxtImp)(enumerator, @selector(nextObject)); if (path) { NSString *fullPath = [dirpath stringByAppendingPathComponent: path]; NSDictionary *attrs = [enumerator fileAttributes]; if ([self checkPath: fullPath attributes: attrs]) { [founds addObject: fullPath]; } if (([attrs fileType] == NSFileTypeDirectory) && norecursion) { [enumerator skipDescendents]; } } else { RELEASE (arp1); break; } RELEASE (arp1); } RETAIN (founds); RELEASE (arp); return AUTORELEASE (founds); } - (BOOL)checkPath:(NSString *)path { NSDictionary *attrs = [fm fileAttributesAtPath: path traverseLink: NO]; return (attrs && [self checkPath: path attributes: attrs]); } - (BOOL)checkPath:(NSString *)path attributes:(NSDictionary *)attrs { BOOL found = YES; int i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; found = [self checkPath: path attributes: attrs withModule: module]; if (found == NO) { break; } } return ([modules count] == 0) ? NO : found; } - (BOOL)checkPath:(NSString *)path attributes:(NSDictionary *)attrs withModule:(id)module { if ([module reliesOnModDate] && (newcriteria == NO)) { NSDate *lastmod = [attrs fileModificationDate]; if ([lastmod laterDate: lastUpdate] == lastmod) { return [module checkPath: path withAttributes: attrs]; } else { return [foundPaths containsObject: path]; } } else { return [module checkPath: path withAttributes: attrs]; } return NO; } - (void)insertShorterPath:(NSString *)path inArray:(NSMutableArray *)array { int count = [array count]; int i; for (i = 0; i < [array count]; i++) { NSString *str = [array objectAtIndex: i]; if (subPathOfPath(path, str) || [path isEqual: str]) { [array removeObjectAtIndex: i]; count--; i--; } } [array addObject: path]; } @end @implementation LSFUpdater (ddbd) - (void)connectDDBd { if (ddbd == nil) { ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"ddbd"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 0; i < 40; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd) { break; } } } if (ddbd) { RETAIN (ddbd); [ddbd setProtocolForProxy: @protocol(DDBd)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(ddbdConnectionDidDie:) name: NSConnectionDidDieNotification object: [ddbd connectionForProxy]]; GWDebugLog(@"ddbd connected!"); } else { NSLog(@"unable to contact ddbd."); [lsfolder updaterError: @"unable to contact ddbd."]; } } } - (void)ddbdConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [ddbd connectionForProxy], NSInternalInconsistencyException); RELEASE (ddbd); ddbd = nil; [lsfolder updaterError: @"ddbd connection died!"]; } - (void)ddbdInsertTrees { [self connectDDBd]; if (ddbd != nil) { NSData *info = [NSArchiver archivedDataWithRootObject: searchPaths]; [NSTimer scheduledTimerWithTimeInterval: 10 target: self selector: @selector(notifyEndAction:) userInfo: nil repeats: NO]; [ddbd insertDirectoryTreesFromPaths: info]; } } - (void)ddbdInsertDirectoryTreesFromPaths:(NSArray *)paths { [self connectDDBd]; if (ddbd != nil) { NSData *info = [NSArchiver archivedDataWithRootObject: paths]; [ddbd insertDirectoryTreesFromPaths: info]; } } - (NSArray *)ddbdGetDirectoryTreeFromPath:(NSString *)path { [self connectDDBd]; if (ddbd != nil) { NSData *data = [ddbd directoryTreeFromPath: path]; if (data) { return [NSUnarchiver unarchiveObjectWithData: data]; } } return nil; } - (void)ddbdRemoveTreesFromPaths:(NSArray *)paths { [self connectDDBd]; if (ddbd != nil) { [ddbd removeTreesFromPaths: [NSArchiver archivedDataWithRootObject: paths]]; } } - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path { [self connectDDBd]; if (ddbd != nil) { return [ddbd annotationsForPath: path]; } return nil; } - (NSTimeInterval)ddbdGetTimestampOfPath:(NSString *)path { [self connectDDBd]; if (ddbd != nil) { return [ddbd timestampOfPath: path]; } return 0.0; } @end @implementation LSFUpdater (scheduled) - (void)searchInNextDirectory:(id)sender { NSString *spath; BOOL isdir; NSArray *paths; BOOL reset = NO; [self checkNextFoundPath]; if (directories == nil) { ASSIGN (startSearch, [NSDate date]); spathindex = 0; dirindex = 0; dircounter = 0; spath = [searchPaths objectAtIndex: spathindex]; if ([fm fileExistsAtPath: spath isDirectory: &isdir]) { if (isdir) { if (norecursion) { paths = [NSArray array]; } else { paths = [self ddbdGetDirectoryTreeFromPath: spath]; } if (paths) { directories = [paths mutableCopy]; [directories addObject: spath]; } } else { if ([self checkPath: spath] && ([foundPaths containsObject: spath] == NO)) { [foundPaths addObject: spath]; [lsfolder addFoundPath: spath]; } return; } } } else if (dirindex >= [directories count]) { dirindex = 0; if ([searchPaths count] > 1) { spathindex++; if (spathindex >= [searchPaths count]) { spathindex = 0; dircount = dircounter; dircounter = 0; reset = YES; if ([startSearch laterDate: lastUpdate] == startSearch) { lastUpdate = [startSearch copy]; } if ([self saveResults] == NO) { [lsfolder updaterError: NSLocalizedString(@"cannot save the folder!", @"")]; } ASSIGN (startSearch, [NSDate date]); } spath = [searchPaths objectAtIndex: spathindex]; if ([fm fileExistsAtPath: spath isDirectory: &isdir]) { if (isdir) { if (norecursion) { paths = [NSArray array]; } else { paths = [self ddbdGetDirectoryTreeFromPath: spath]; } if (paths) { RELEASE (directories); directories = [paths mutableCopy]; [directories addObject: spath]; } } else { if ([self checkPath: spath] && ([foundPaths containsObject: spath] == NO)) { [foundPaths addObject: spath]; [lsfolder addFoundPath: spath]; } return; } } } else { dircount = dircounter; dircounter = 0; reset = YES; if ([startSearch laterDate: lastUpdate] == startSearch) { lastUpdate = [startSearch copy]; } if ([self saveResults] == NO) { [lsfolder updaterError: NSLocalizedString(@"cannot save the folder!", @"")]; } ASSIGN (startSearch, [NSDate date]); } } if (directories) { CREATE_AUTORELEASE_POOL(arp1); NSMutableArray *toinsert = [NSMutableArray array]; NSString *directory = [directories objectAtIndex: dirindex]; NSDictionary *attributes = [fm fileAttributesAtPath: directory traverseLink: NO]; NSDate *moddate = [attributes fileModificationDate]; BOOL mustcheck; mustcheck = (([moddate laterDate: lastUpdate] == moddate) || newcriteria); if ((mustcheck == NO) && metadataModule) { NSTimeInterval interval = [lastUpdate timeIntervalSinceReferenceDate]; mustcheck = ([self ddbdGetTimestampOfPath: directory] > interval); if (mustcheck) { GWDebugLog(@"metadata modification date changed at %@", directory); } } if (mustcheck) { NSArray *contents; int j, m; if ([self checkPath: directory attributes: attributes] && ([foundPaths containsObject: directory] == NO)) { [foundPaths addObject: directory]; [lsfolder addFoundPath: directory]; } contents = [fm directoryContentsAtPath: directory]; if (contents) { for (j = 0; j < [contents count]; j++) { CREATE_AUTORELEASE_POOL(arp2); NSString *fname = [contents objectAtIndex: j]; NSString *fpath = [directory stringByAppendingPathComponent: fname]; NSDictionary *attr = [fm fileAttributesAtPath: fpath traverseLink: NO]; if ([self checkPath: fpath attributes: attr] && ([foundPaths containsObject: fpath] == NO)) { [foundPaths addObject: fpath]; [lsfolder addFoundPath: fpath]; } if (([attr fileType] == NSFileTypeDirectory) && ([directories containsObject: fpath] == NO) && (norecursion == NO)) { NSArray *founds = [self fullSearchInDirectory: fpath]; if (founds && [founds count]) { for (m = 0; m < [founds count]; m++) { NSString *found = [founds objectAtIndex: m]; if ([foundPaths containsObject: found] == NO) { [foundPaths addObject: found]; [lsfolder addFoundPath: found]; } } } [directories addObject: fpath]; [self insertShorterPath: fpath inArray: toinsert]; } RELEASE (arp2); } } } GWDebugLog(@"dirindex %i", dirindex); dirindex++; dircounter++; if ([toinsert count] && (norecursion == NO)) { [self ddbdInsertDirectoryTreesFromPaths: toinsert]; } if (reset) { newcriteria = NO; [self resetTimer]; } RELEASE (arp1); } } - (void)checkNextFoundPath { if ([foundPaths count]) { BOOL remove = NO; NSString *path; if (fpathindex >= [foundPaths count]) { fpathindex = 0; } path = [foundPaths objectAtIndex: fpathindex]; if (norecursion) { unsigned i; remove = YES; for (i = 0; i < [searchPaths count]; i++) { NSString *spath = [searchPaths objectAtIndex: i]; if (subPathOfPath(spath, path)) { if ([[path pathComponents] count] == ([[spath pathComponents] count] +1)) { remove = NO; break; } } } } if (remove == NO) { NSDictionary *attrs = [fm fileAttributesAtPath: path traverseLink: NO]; if (attrs) { remove = ([self checkPath: path attributes: attrs] == NO); } else { remove = YES; } } if (remove) { [lsfolder removeFoundPath: path]; [foundPaths removeObject: path]; } fpathindex++; GWDebugLog(@"checkNextFoundPath %i", fpathindex); } } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL (pool); if (argc > 1) { NSString *conname = [NSString stringWithCString: argv[1]]; LSFUpdater *updater = [[LSFUpdater alloc] initWithConnectionName: conname]; if (updater) { [[NSRunLoop currentRunLoop] run]; } } else { NSLog(@"no connection name."); } RELEASE (pool); exit(0); } BOOL subPathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqual: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqual: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } gworkspace-0.9.2/Tools/lsfupdater/FinderModulesProtocol.h0000644000175000001440000000323611521540564023043 0ustar multixusers/* FinderModulesProtocol.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FINDER_MODULES_PROTOCOL_H #define FINDER_MODULES_PROTOCOL_H @protocol FinderModulesProtocol - (id)initInterface; - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool; - (void)setControlsState:(NSDictionary *)info; - (id)controls; - (NSString *)moduleName; - (BOOL)used; - (void)setInUse:(BOOL)value; - (int)index; - (void)setIndex:(int)idx; - (NSDictionary *)searchCriteria; - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes; - (int)compareModule:(id )module; - (BOOL)reliesOnModDate; - (BOOL)metadataModule; @end @protocol SearchTool - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; @end #endif // FINDER_MODULES_PROTOCOL_H gworkspace-0.9.2/Tools/lsfupdater/GNUmakefile.postamble0000644000175000001440000000117311521540564022445 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/lsfupdater/config.status0000755000175000001440000006446112123430343021124 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/lsfupdater' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/thumbnailer/0000755000175000001440000000000012123430344016536 5ustar multixusersgworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/0000755000175000001440000000000012123430344021753 5ustar multixusersgworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/ImageThumbnailer.h0000644000175000001440000000231411521540565025351 0ustar multixusers/* ImageThumbnailer.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include @protocol TMBProtocol - (BOOL)canProvideThumbnailForPath:(NSString *)path; - (NSData *)makeThumbnailForPath:(NSString *)path; - (NSString *)fileNameExtension; - (NSString *)description; @end @interface ImageThumbnailer: NSObject { } @end gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/config.log0000644000175000001440000000614512123430344023731 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1835: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/configure0000755000175000001440000024327211615726530023706 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/ImageThumbnailer.m0000644000175000001440000002016411521540565025361 0ustar multixusers/* ImageThumbnailer.m * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include "ImageThumbnailer.h" #define TMBMAX (48.0) #define RESZLIM 4 #define MIX_LIM 16 @implementation ImageThumbnailer - (void)dealloc { [super dealloc]; } - (BOOL)canProvideThumbnailForPath:(NSString *)path { NSString *ext = [[path pathExtension] lowercaseString]; return (ext && [[NSImage imageFileTypes] containsObject: ext]); } - (NSData *)makeThumbnailForPath:(NSString *)path { CREATE_AUTORELEASE_POOL(arp); NSImage *image = [[NSImage alloc] initWithContentsOfFile: path]; if (image && [image isValid]) { NSData *tiffdata = [image TIFFRepresentation]; NSBitmapImageRep *rep = [NSBitmapImageRep imageRepWithData: tiffdata]; int spp = [rep samplesPerPixel]; int bitsPerPixel = [rep bitsPerPixel]; int bpp = bitsPerPixel / 8; if (((spp == 3) && (bitsPerPixel == 24)) || ((spp == 4) && (bitsPerPixel == 32)) || ((spp == 1) && (bitsPerPixel == 8)) || ((spp == 2) && (bitsPerPixel == 16))) { NSSize imsize = [image size]; if ((imsize.width <= TMBMAX) && (imsize.height <= TMBMAX) && (imsize.width >= (TMBMAX - RESZLIM)) && (imsize.height >= (TMBMAX - RESZLIM))) { RETAIN (tiffdata); RELEASE (image); RELEASE (arp); return AUTORELEASE (tiffdata); } else { float fact = (imsize.width >= imsize.height) ? (imsize.width / TMBMAX) : (imsize.height / TMBMAX); NSSize newsize = NSMakeSize(floor(imsize.width / fact + 0.5), floor(imsize.height / fact + 0.5)); float xratio = imsize.width / newsize.width; float yratio = imsize.height / newsize.height; BOOL hasAlpha = [rep hasAlpha]; BOOL isColor = hasAlpha ? (spp > 2) : (spp > 1); NSString *colorSpaceName = isColor ? NSCalibratedRGBColorSpace : NSCalibratedWhiteColorSpace; NSBitmapImageRep *newrep; unsigned char *srcData; unsigned char *dstData; unsigned x, y; NSData *data = nil; newrep = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: NULL pixelsWide: (int)newsize.width pixelsHigh: (int)newsize.height bitsPerSample: 8 samplesPerPixel: (isColor ? 4 : 2) hasAlpha: YES isPlanar: NO colorSpaceName: colorSpaceName bytesPerRow: 0 bitsPerPixel: 0]; srcData = [rep bitmapData]; dstData = [newrep bitmapData]; for (y = 0; y < (int)(newsize.height); y++) { int px[2], py[2]; py[0] = floor(y * yratio); py[1] = ceil((y + 1) * yratio); py[1] = ((py[1] > imsize.height) ? (int)(imsize.height) : py[1]); for (x = 0; x < (int)(newsize.width); x++) { int expos = (int)(bpp * (floor(y * yratio) * imsize.width + floor(x * xratio))); unsigned expix[4] = { 0, 0, 0, 0 }; unsigned pix[4] = { 0, 0, 0, 0 }; int count = 0; unsigned char c; int i, j; expix[0] = srcData[expos]; if (isColor) { expix[1] = srcData[expos + 1]; expix[2] = srcData[expos + 2]; expix[3] = (hasAlpha ? srcData[expos + 3] : 255); } else { expix[1] = (hasAlpha ? srcData[expos + 1] : 255); } px[0] = floor(x * xratio); px[1] = ceil((x + 1) * xratio); px[1] = ((px[1] > imsize.width) ? (int)(imsize.width) : px[1]); for (i = px[0]; i < px[1]; i++) { for (j = py[0]; j < py[1]; j++) { int pos = (int)(bpp * (j * imsize.width + i)); pix[0] += srcData[pos]; if (isColor) { pix[1] += srcData[pos + 1]; pix[2] += srcData[pos + 2]; pix[3] += (hasAlpha ? srcData[pos + 3] : 255); } else { pix[1] += (hasAlpha ? srcData[pos + 1] : 255); } count++; } } c = (unsigned char)(pix[0] / count); *dstData++ = ((abs(c - expix[0]) < MIX_LIM) ? (unsigned char)expix[0] : c); if (isColor) { c = (unsigned char)(pix[1] / count); *dstData++ = ((abs(c - expix[1]) < MIX_LIM) ? (unsigned char)expix[1] : c); c = (unsigned char)(pix[2] / count); *dstData++ = ((abs(c - expix[2]) < MIX_LIM) ? (unsigned char)expix[2] : c); c = (unsigned char)(pix[3] / count); *dstData++ = ((abs(c - expix[3]) < MIX_LIM) ? (unsigned char)expix[3] : c); } else { c = (unsigned char)(pix[1] / count); *dstData++ = ((abs(c - expix[1]) < MIX_LIM) ? (unsigned char)expix[1] : c); } } } data = [newrep TIFFRepresentation]; RETAIN (data); RELEASE (image); RELEASE (newrep); RELEASE (arp); return AUTORELEASE (data); } } } RELEASE (image); RELEASE (arp); return nil; } /* - (NSData *)makeThumbnailForPath:(NSString *)path { CREATE_AUTORELEASE_POOL(arp); NSImage *image = [[NSImage alloc] initWithContentsOfFile: path]; if (image && [image isValid]) { NSSize size = [image size]; NSRect srcr = NSMakeRect(0, 0, size.width, size.height); NSRect dstr = NSZeroRect; NSImageRep *rep = [image bestRepresentationForDevice: nil]; NSImage *newimage = nil; NSBitmapImageRep *newBitmapImageRep = nil; NSData *data = nil; if ((size.width <= TMBMAX) && (size.height <= TMBMAX) && (size.width >= (TMBMAX - RESZLIM)) && (size.height >= (TMBMAX - RESZLIM))) { if ([rep isKindOfClass: [NSBitmapImageRep class]]) { data = [(NSBitmapImageRep *)rep TIFFRepresentation]; if (data) { RELEASE (image); RETAIN (data); RELEASE (arp); return [data autorelease]; } } } if (size.width >= size.height) { dstr.size.width = TMBMAX; dstr.size.height = TMBMAX * size.height / size.width; } else { dstr.size.height = TMBMAX; dstr.size.width = TMBMAX * size.width / size.height; } newimage = [[NSImage alloc] initWithSize: dstr.size]; [newimage lockFocus]; [image drawInRect: dstr fromRect: srcr operation: NSCompositeSourceOver fraction: 1.0]; newBitmapImageRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: dstr]; [newimage unlockFocus]; data = [newBitmapImageRep TIFFRepresentation]; RETAIN (data); RELEASE (image); RELEASE (newimage); RELEASE (newBitmapImageRep); RELEASE (arp); return [data autorelease]; } RELEASE (arp); return nil; } */ - (NSString *)fileNameExtension { return @"tiff"; } - (NSString *)description { return @"Images Thumbnailer"; } @end gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/configure.ac0000644000175000001440000000066111521540565024254 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/GNUmakefile.preamble0000644000175000001440000000073011521540565025623 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search #ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += ImageThumbnailer_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/GNUmakefile.in0000644000175000001440000000060211521540565024440 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = ImageThumbnailer BUNDLE_EXTENSION = .thumb OBJCFLAGS += -Wall # # We are creating a bundle # ImageThumbnailer_OBJC_FILES = ImageThumbnailer.m ImageThumbnailer_PRINCIPAL_CLASS = ImageThumbnailer -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/thumbnailer/ImageThumbnailer/config.status0000755000175000001440000005711012123430344024474 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/thumbnailer/ImageThumbnailer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/thumbnailer/GNUmakefile.in0000644000175000001440000000077611521540565021237 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make # The application to be compiled SERVICE_NAME = thumbnailer # # subprojects # SUBPROJECTS = ImageThumbnailer # The Objective-C source files to be compiled thumbnailer_OBJC_FILES = main.m -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make include $(GNUSTEP_MAKEFILES)/service.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.local.service -include GNUmakefile.postamble gworkspace-0.9.2/Tools/thumbnailer/config.log0000644000175000001440000000665012123430344020515 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1842: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:724: creating GNUmakefile configure:2925: === configuring in ImageThumbnailer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/thumbnailer/ImageThumbnailer) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' ImageThumbnailer' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Tools/thumbnailer/main.m0000644000175000001440000004521112041721527017650 0ustar multixusers/* main.m * * Copyright (C) 2003-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #import #import #define TMBMAX (48.0) #define RESZLIM 4 static NSString *GWThumbnailsDidChangeNotification = @"GWThumbnailsDidChangeNotification"; @protocol TMBProtocol - (BOOL)canProvideThumbnailForPath:(NSString *)path; - (NSData *)makeThumbnailForPath:(NSString *)path; - (NSString *)fileNameExtension; - (NSString *)description; @end @protocol ThumbnailerProtocol - (BOOL)registerExternalProvider:(id)provider; @end @interface Thumbnailer: NSObject { NSMutableArray *thumbnailers; NSMutableDictionary *extProviders; id current; NSString *thumbnailDir; NSString *dictPath; NSMutableDictionary *thumbsDict; long thumbref; NSTimer *timer; NSConnection *conn; NSFileManager *fm; } - (void)loadThumbnailers; - (BOOL)addThumbnailer:(id)tmb; - (id)thumbnailerForPath:(NSString *)path; - (NSString *)nextThumbName; - (void)checkThumbnails:(id)sender; - (BOOL)registerThumbnailData:(NSData *)data forPath:(NSString *)path nameExtension:(NSString *)ext; - (BOOL)removeThumbnailForPath:(NSString *)path; - (void)makeThumbnail:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err; - (void)removeThumbnail:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err; - (void)thumbnailData:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err; - (NSArray *)bundlesWithExtension:(NSString *)extension inDirectory:(NSString *)dirpath; - (void)connectionDidDie:(NSNotification *)notification; @end @implementation Thumbnailer - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver: self]; if (timer && [timer isValid]) { [timer invalidate]; } RELEASE (thumbnailers); RELEASE (extProviders); RELEASE (thumbnailDir); RELEASE (dictPath); RELEASE (thumbsDict); DESTROY (conn); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; BOOL isdir; fm = [NSFileManager defaultManager]; extProviders = [NSMutableDictionary new]; [self loadThumbnailers]; entry = [defaults objectForKey: @"thumbref"]; if (entry) { thumbref = [(NSNumber *)entry longValue]; } else { thumbref = 0; } thumbnailDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; thumbnailDir = [thumbnailDir stringByAppendingPathComponent: @"Thumbnails"]; RETAIN (thumbnailDir); if (([fm fileExistsAtPath: thumbnailDir isDirectory: &isdir] && isdir) == NO) { if ([fm createDirectoryAtPath: thumbnailDir attributes: nil] == NO) { NSLog(@"no thumbnails directory"); exit(0); } } ASSIGN (dictPath, [thumbnailDir stringByAppendingPathComponent: @"thumbnails.plist"]); if ([fm fileExistsAtPath: dictPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (dict) { thumbsDict = [dict mutableCopy]; } else { thumbsDict = [NSMutableDictionary new]; } } else { thumbsDict = [NSMutableDictionary new]; } [thumbsDict writeToFile: dictPath atomically: YES]; conn = [[NSConnection alloc] initWithReceivePort: (NSPort *)[NSPort port] sendPort: nil]; [conn setRootObject: self]; [conn registerName: @"thumbnailer"]; [conn setDelegate: self]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; timer = [NSTimer scheduledTimerWithTimeInterval: 10.0 target: self selector: @selector(checkThumbnails:) userInfo: nil repeats: YES]; } return self; } - (void)loadThumbnailers { NSString *bundlesDir; NSEnumerator *enumerator; NSMutableArray *bundlesPaths; NSArray *bPaths; NSUInteger i; RELEASE (thumbnailers); thumbnailers = [NSMutableArray new]; bundlesPaths = [NSMutableArray array]; bPaths = [self bundlesWithExtension: @"thumb" inDirectory: [[NSBundle mainBundle] resourcePath]]; [bundlesPaths addObjectsFromArray: bPaths]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"thumb" inDirectory: bundlesDir]]; } for (i = 0; i < [bundlesPaths count]; i++) { NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if (principalClass) { if ([principalClass conformsToProtocol: @protocol(TMBProtocol)]) { id tmb = [[principalClass alloc] init]; [self addThumbnailer: tmb]; RELEASE ((id)tmb); } } } } } - (BOOL)addThumbnailer:(id)tmb { NSString *description = [tmb description]; BOOL found = NO; NSUInteger i = 0; if ([tmb conformsToProtocol: @protocol(TMBProtocol)]) { for (i = 0; i < [thumbnailers count]; i++) { id thumb = [thumbnailers objectAtIndex: i]; if ([[thumb description] isEqual: description]) { found = YES; break; } } if (found == NO) { [thumbnailers addObject: tmb]; return YES; } } return NO; } - (id)thumbnailerForPath:(NSString *)path { NSUInteger i; for (i = 0; i < [thumbnailers count]; i++) { id thumb = [thumbnailers objectAtIndex: i]; if ([thumb canProvideThumbnailForPath: path]) { return thumb; } } return nil; } - (void)checkThumbnails:(id)sender { if (thumbsDict && [thumbsDict count]) { NSArray *paths = RETAIN ([thumbsDict allKeys]); NSMutableArray *deleted = [NSMutableArray array]; int i; for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; NSString *tname = [thumbsDict objectForKey: path]; if ([fm fileExistsAtPath: path] == NO) { NSString *tpath = [thumbnailDir stringByAppendingPathComponent: tname]; if ([fm fileExistsAtPath: tpath]) { [fm removeFileAtPath: tpath handler: nil]; } [deleted addObject: path]; [thumbsDict removeObjectForKey: path]; } } RELEASE (paths); if ([deleted count]) { NSMutableDictionary *info = [NSMutableDictionary dictionary]; [info setObject: deleted forKey: @"deleted"]; [info setObject: [NSArray array] forKey: @"created"]; [thumbsDict writeToFile: dictPath atomically: YES]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: GWThumbnailsDidChangeNotification object: nil userInfo: info]; } } } - (NSString *)nextThumbName { thumbref++; if (thumbref >= (LONG_MAX - 1)) { thumbref = 0; } return [NSString stringWithFormat: @"%x", thumbref]; } - (void)makeThumbnail:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err { NSArray *paths; NSData *data; NSMutableArray *added; BOOL isdir; NSUInteger i; if ([[pb types] indexOfObject: NSFilenamesPboardType] == NSNotFound) { *err = @"No file name supplied on pasteboard"; return; } paths = [pb propertyListForType: NSFilenamesPboardType]; if (paths == nil) { *err = @"invalid pasteboard"; return; } added = [NSMutableArray array]; if ([paths count] == 1) { NSString *path = [paths objectAtIndex: 0]; if ([fm fileExistsAtPath: path isDirectory: &isdir]) { if (isdir) { NSArray *contents = [fm directoryContentsAtPath: path]; for (i = 0; i < [contents count]; i++) { NSString *fname = [contents objectAtIndex: i]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; id tmb = [self thumbnailerForPath: fullPath]; if (tmb) { data = [tmb makeThumbnailForPath: fullPath]; if (data && [self registerThumbnailData: data forPath: fullPath nameExtension: [tmb fileNameExtension]]) { [added addObject: fullPath]; } } } } else { id tmb = [self thumbnailerForPath: path]; if (tmb) { data = [tmb makeThumbnailForPath: path]; if (data && [self registerThumbnailData: data forPath: path nameExtension: [tmb fileNameExtension]]) { [added addObject: path]; } } } } } else { for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; id tmb = [self thumbnailerForPath: path]; if (tmb) { data = [tmb makeThumbnailForPath: path]; if (data && [self registerThumbnailData: data forPath: path nameExtension: [tmb fileNameExtension]]) { [added addObject: path]; } } } } if ([added count]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *info = [NSMutableDictionary dictionary]; [defaults setObject: [NSNumber numberWithLong: thumbref] forKey: @"thumbref"]; [defaults synchronize]; [info setObject: [NSArray array] forKey: @"deleted"]; [info setObject: added forKey: @"created"]; [thumbsDict writeToFile: dictPath atomically: YES]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: GWThumbnailsDidChangeNotification object: nil userInfo: info]; } } - (void)removeThumbnail:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err { NSArray *paths; NSMutableArray *deleted; BOOL isdir; NSUInteger i; if ([[pb types] indexOfObject: NSFilenamesPboardType] == NSNotFound) { *err = @"No file name supplied on pasteboard"; return; } paths = [pb propertyListForType: NSFilenamesPboardType]; if (paths == nil) { *err = @"invalid pasteboard"; return; } if ((thumbsDict == nil) || ([thumbsDict count] == 0)) { return; } deleted = [NSMutableArray array]; if ([paths count] == 1) { NSString *path = [paths objectAtIndex: 0]; if ([fm fileExistsAtPath: path isDirectory: &isdir]) { if (isdir) { NSArray *contents = [fm directoryContentsAtPath: path]; for (i = 0; i < [contents count]; i++) { NSString *fname = [contents objectAtIndex: i]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; if ([self removeThumbnailForPath: fullPath]) { [deleted addObject: fullPath]; } } } else { if ([self removeThumbnailForPath: path]) { [deleted addObject: path]; } } } } else { for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; if ([self removeThumbnailForPath: path]) { [deleted addObject: path]; } } } if ([deleted count]) { NSMutableDictionary *info = [NSMutableDictionary dictionary]; [info setObject: deleted forKey: @"deleted"]; [info setObject: [NSArray array] forKey: @"created"]; [thumbsDict writeToFile: dictPath atomically: YES]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: GWThumbnailsDidChangeNotification object: nil userInfo: info]; } } - (void)thumbnailData:(NSPasteboard *)pb userData:(NSString *)ud error:(NSString **)err { NSArray *paths; NSString *path; NSData *data; BOOL isdir; if ([[pb types] indexOfObject: NSFilenamesPboardType] == NSNotFound) { *err = @"No file name supplied on pasteboard"; return; } paths = [pb propertyListForType: NSFilenamesPboardType]; if (paths == nil) { *err = @"invalid pasteboard"; return; } if ([paths count] > 1) { return; } path = [paths objectAtIndex: 0]; if ([fm fileExistsAtPath: path isDirectory: &isdir]) { if (isdir) { return; } else { id tmb = [self thumbnailerForPath: path]; if (tmb) { data = [tmb makeThumbnailForPath: path]; if (data) { [pb declareTypes: [NSArray arrayWithObject: NSTIFFPboardType] owner: nil]; [pb setData: data forType: NSTIFFPboardType]; } } } } } - (BOOL)registerThumbnailData:(NSData *)data forPath:(NSString *)path nameExtension:(NSString *)ext { if (data && [data length]) { NSString *tname; NSString *tpath; tname = [self nextThumbName]; tname = [tname stringByAppendingPathExtension: ext]; tpath = [thumbnailDir stringByAppendingPathComponent: tname]; if ([data writeToFile: tpath atomically: YES]) { if ([[thumbsDict allKeys] containsObject: path]) { NSString *oldtname = [thumbsDict objectForKey: path]; NSString *oldtpath = [thumbnailDir stringByAppendingPathComponent: oldtname]; if ([fm fileExistsAtPath: oldtpath]) { [fm removeFileAtPath: oldtpath handler: nil]; } } [thumbsDict setObject: tname forKey: path]; return YES; } else { return NO; } } return NO; } - (BOOL)removeThumbnailForPath:(NSString *)path { NSArray *keys = RETAIN ([thumbsDict allKeys]); if ([keys containsObject: path]) { NSString *tname = [thumbsDict objectForKey: path]; NSString *tpath = [thumbnailDir stringByAppendingPathComponent: tname]; if ([fm fileExistsAtPath: tpath]) { [fm removeFileAtPath: tpath handler: nil]; } [thumbsDict removeObjectForKey: path]; RELEASE (keys); return YES; } RELEASE (keys); return NO; } - (NSArray *)bundlesWithExtension:(NSString *)extension inDirectory:(NSString *)dirpath { NSMutableArray *bundleList = [NSMutableArray array]; NSEnumerator *enumerator; NSString *dir; BOOL isDir; if ((([fm fileExistsAtPath: dirpath isDirectory: &isDir]) && isDir) == NO) { return nil; } enumerator = [[fm directoryContentsAtPath: dirpath] objectEnumerator]; while ((dir = [enumerator nextObject])) { if ([[dir pathExtension] isEqualToString: extension]) { [bundleList addObject: [dirpath stringByAppendingPathComponent: dir]]; } } return bundleList; } - (BOOL)registerExternalProvider:(id)provider { if ([self addThumbnailer: provider]) { NSConnection *connection = [(NSDistantObject*)provider connectionForProxy]; [extProviders setObject: provider forKey: connection]; return YES; } return NO; } - (BOOL)connection:(NSConnection*)ancestor shouldMakeNewConnection:(NSConnection*)newConn { if (ancestor == conn) { [newConn setDelegate: self]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: newConn]; return YES; } return NO; } - (void)connectionDidDie:(NSNotification *)notification { id diedconn = [notification object]; [[NSNotificationCenter defaultCenter] removeObserver: self name: NSConnectionDidDieNotification object: diedconn]; if (diedconn == conn) { NSLog(@"argh - thumbnailer root connection has been destroyed."); exit(1); } else { id provider = [extProviders objectForKey: diedconn]; if (provider) { [thumbnailers removeObject: provider]; [extProviders removeObjectForKey: diedconn]; } } } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); BOOL subtask = YES; if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the thumbnailer task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); Thumbnailer *thumbnailer = [[Thumbnailer alloc] init]; RELEASE (pool); if (thumbnailer != nil) { CREATE_AUTORELEASE_POOL (pool); [NSApplication sharedApplication]; NSRegisterServicesProvider(thumbnailer, @"Thumbnailer"); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/thumbnailer/configure0000755000175000001440000025510411615726531020467 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='ImageThumbnailer' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs ImageThumbnailer" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/thumbnailer/thumbnailerInfo.plist0000644000175000001440000000160611521540565022754 0ustar multixusers NSServices = ( { NSPortName = Thumbnailer; NSMessage = makeThumbnail; NSSendTypes=(NSFilenamesPboardType); NSMenuItem = { default = "Thumbnails/Make thumbnail(s)"; English = "Thumbnails/Make thumbnail(s)"; Italian = "Thumbnails/Crea thumbnail"; German = "Thumbnails/Thumbnail(s) anlegen"; }; }, { NSPortName = Thumbnailer; NSMessage = removeThumbnail; NSSendTypes=(NSFilenamesPboardType); NSMenuItem = { default = "Thumbnails/Remove thumbnail(s)"; English = "Thumbnails/Remove thumbnail(s)"; Italian = "Thumbnails/Rimuovi thumbnail"; German = "Thumbnails/Thumbnail(s) entfernen"; }; }, { NSPortName = Thumbnailer; NSFilter = thumbnailData; NSSendTypes=(NSFilenamesPboardType); NSReturnTypes=(NSTIFFPboardType); } ); gworkspace-0.9.2/Tools/thumbnailer/configure.ac0000644000175000001440000000073011521540565021034 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([ImageThumbnailer]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/thumbnailer/config.status0000755000175000001440000005713012123430343021260 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/thumbnailer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" ImageThumbnailer" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/thumbnailer/GNUmakefile.preamble0000644000175000001440000000072311521540565022410 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search #ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += thumbnailer_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) gworkspace-0.9.2/Tools/ddbd/0000755000175000001440000000000012123430404015116 5ustar multixusersgworkspace-0.9.2/Tools/ddbd/MDModules/0000755000175000001440000000000012123430342016750 5ustar multixusersgworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/0000755000175000001440000000000012123430342022634 5ustar multixusersgworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/GNUmakefile.in0000644000175000001440000000056111521540566025330 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = MDModuleAnnotations BUNDLE_EXTENSION = .mdm OBJCFLAGS += -Wall MDModuleAnnotations_OBJC_FILES = MDModuleAnnotations.m MDModuleAnnotations_PRINCIPAL_CLASS = MDModuleAnnotations -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/config.log0000644000175000001440000000621512123430342024610 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1865: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/configure0000755000175000001440000024465211615726513024575 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/MDModuleAnnotations.m0000644000175000001440000000374312105132266026711 0ustar multixusers/* MDModuleAnnotations.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "MDModulesProtocol.h" @interface MDModuleAnnotations: NSObject { NSString *mdtype; NSString *extension; NSFileManager *fm; } @end @implementation MDModuleAnnotations - (void)dealloc { RELEASE (mdtype); RELEASE (extension); [super dealloc]; } - (id)init { self = [super init]; if (self) { ASSIGN (mdtype, @"GSMDItemFinderComment"); ASSIGN (extension, @"annotations"); fm = [NSFileManager defaultManager]; } return self; } - (NSString *)mdtype { return mdtype; } - (BOOL)duplicable { return YES; } - (void)saveData:(id)mdata withBasePath:(NSString *)bpath { NSString *path = [bpath stringByAppendingPathExtension: extension]; [(NSString *)mdata writeToFile: path atomically: YES]; } - (id)dataWithBasePath:(NSString *)bpath { NSString *path = [bpath stringByAppendingPathExtension: extension]; if ([fm fileExistsAtPath: path]) { return [NSString stringWithContentsOfFile: path]; } return nil; } @end gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/configure.ac0000644000175000001440000000151511521540566025137 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/config.status0000755000175000001440000005713712123430342025366 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd/MDModules/MDModuleAnnotations' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/GNUmakefile.postamble0000644000175000001440000000117511521540566026712 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -f config.h TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/ddbd/MDModules/MDModuleAnnotations/GNUmakefile.preamble0000644000175000001440000000112011521540566026501 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Tools/ddbd/MDModules/MDModulesProtocol.h0000644000175000001440000000227011521540566022510 0ustar multixusers/* MDModulesProtocol.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MD_MODULES_PROTOCOL_H #define MD_MODULES_PROTOCOL_H @protocol MDModulesProtocol - (NSString *)mdtype; - (BOOL)duplicable; - (void)saveData:(id)mdata withBasePath:(NSString *)bpath; - (id)dataWithBasePath:(NSString *)bpath; @end #endif // MD_MODULES_PROTOCOL_H gworkspace-0.9.2/Tools/ddbd/MDModules/config.log0000644000175000001440000000673412123430342020732 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1872: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:724: creating GNUmakefile configure:2955: === configuring in MDModuleAnnotations (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd/MDModules/MDModuleAnnotations) configure:3018: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' MDModuleAnnotations' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Tools/ddbd/MDModules/GNUmakefile.in0000644000175000001440000000036711521540566021450 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = \ MDModuleAnnotations -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/ddbd/MDModules/configure0000755000175000001440000025647211615726514020715 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='MDModuleAnnotations' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs MDModuleAnnotations" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/ddbd/MDModules/configure.ac0000644000175000001440000000156711521540566021262 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([MDModuleAnnotations]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/ddbd/MDModules/GNUmakefile.postamble0000644000175000001440000000116511521540566023025 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -f TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/ddbd/MDModules/GNUmakefile.preamble0000644000175000001440000000106011521540566022620 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Tools/ddbd/MDModules/config.status0000755000175000001440000005715712123430341021503 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd/MDModules' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" MDModuleAnnotations" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/ddbd/DDBPathsManager.m0000644000175000001440000003661312111406147020175 0ustar multixusers/* DDBPathsManager.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "DBKBTreeNode.h" #import "DBKVarLenRecordsFile.h" #import "DDBPathsManager.h" #import "DDBMDStorage.h" #import "MDModulesProtocol.h" #import "ddbd.h" @implementation DDBPathsManager - (void)dealloc { RELEASE (mdstorage); RELEASE (vlfile); RELEASE (tree); RELEASE (dummyPaths[0]); RELEASE (dummyPaths[1]); RELEASE (dummyOffsets[0]); RELEASE (dummyOffsets[1]); RELEASE (mdmodules); [super dealloc]; } - (id)initWithBasePath:(NSString *)bpath { self = [super init]; if (self) { NSEnumerator *enumerator; NSString *path; NSBundle *bundle; NSString *bundlesDir; NSArray *bnames; NSUInteger i; ulen = sizeof(unsigned); llen = sizeof(unsigned long); path = [bpath stringByAppendingPathComponent: @"paths"]; vlfile = [[DBKVarLenRecordsFile alloc] initWithPath: path cacheLength: 10]; path = [bpath stringByAppendingPathComponent: @"paths.index"]; tree = [[DBKBTree alloc] initWithPath: path order: 16 delegate: self]; path = [bpath stringByAppendingPathComponent: @"docs"]; mdstorage = [[DDBMDStorage alloc] initWithPath: path levelCount: 100 dirsDepth: 3]; ASSIGN (dummyOffsets[0], [NSNumber numberWithUnsignedLong: 1L]); ASSIGN (dummyOffsets[1], [NSNumber numberWithUnsignedLong: 2L]); fm = [NSFileManager defaultManager]; mdmodules = [NSMutableDictionary new]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; bnames = [fm directoryContentsAtPath: bundlesDir]; for (i = 0; i < [bnames count]; i++) { NSString *bname = [bnames objectAtIndex: i]; if ([[bname pathExtension] isEqual: @"mdm"]) { NSString *bpath; bpath = [bundlesDir stringByAppendingPathComponent: bname]; bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if ([principalClass conformsToProtocol: @protocol(MDModulesProtocol)]) { CREATE_AUTORELEASE_POOL (pool); id module = [[principalClass alloc] init]; [mdmodules setObject: module forKey: [module mdtype]]; RELEASE ((id)module); RELEASE (pool); } } } } } [self addPath: pathsep()]; [self synchronize]; } return self; } - (void)synchronize { [vlfile flush]; [tree synchronize]; } - (DDBPath *)ddbpathForPath:(NSString *)path { CREATE_AUTORELEASE_POOL(arp); DDBPath *ddbpath = nil; DBKBTreeNode *node; BOOL exists; NSUInteger index; DESTROY (dummyPaths[1]); DESTROY (dummyPaths[0]); dummyPaths[0] = [[DDBPath alloc] initForPath: path]; [tree begin]; node = [tree nodeOfKey: dummyOffsets[0] getIndex: &index didExist: &exists]; if (exists) { NSNumber *offset = [node keyAtIndex: index]; NSData *data = [vlfile dataAtOffset: offset]; ddbpath = [NSUnarchiver unarchiveObjectWithData: data]; } [tree end]; DESTROY (dummyPaths[0]); RETAIN (ddbpath); RELEASE (arp); return AUTORELEASE (ddbpath); } - (DDBPath *)addPath:(NSString *)path { CREATE_AUTORELEASE_POOL(arp); DDBPath *ddbpath = nil; DBKBTreeNode *node; DESTROY (dummyPaths[1]); DESTROY (dummyPaths[0]); dummyPaths[0] = [[DDBPath alloc] initForPath: path]; [tree begin]; node = [tree insertKey: dummyOffsets[0]]; if (node) { NSString *mdpath = [mdstorage nextEntry]; NSTimeInterval stamp = [[NSDate date] timeIntervalSinceReferenceDate]; NSData *data; NSNumber *offset; [dummyPaths[0] setMDPath: mdpath]; [dummyPaths[0] setTimestamp: stamp]; data = [NSArchiver archivedDataWithRootObject: dummyPaths[0]]; offset = [vlfile writeData: data]; [node replaceKey: dummyOffsets[0] withKey: offset]; [self synchronize]; ddbpath = dummyPaths[0]; RETAIN (ddbpath); } [tree end]; DESTROY (dummyPaths[0]); RELEASE (arp); return AUTORELEASE (ddbpath); } - (void)removePath:(NSString *)path { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node; NSUInteger index; BOOL exists; DESTROY (dummyPaths[1]); DESTROY (dummyPaths[0]); dummyPaths[0] = [[DDBPath alloc] initForPath: path]; [tree begin]; node = [tree nodeOfKey: dummyOffsets[0] getIndex: &index didExist: &exists]; if (exists) { NSNumber *offset = [node keyAtIndex: index]; NSData *data = [vlfile dataAtOffset: offset]; DDBPath *ddbpath = [NSUnarchiver unarchiveObjectWithData: data]; NSString *mdpath = [ddbpath mdpath]; RETAIN (offset); [tree deleteKey: offset]; [vlfile deleteDataAtOffset: offset]; [mdstorage removeEntry: mdpath]; RELEASE (offset); } [tree end]; DESTROY (dummyPaths[0]); RELEASE (arp); [self synchronize]; } - (void)setMetadata:(id)mdata ofType:(NSString *)mdtype forPath:(NSString *)apath { CREATE_AUTORELEASE_POOL(arp); DDBPath *ddbpath = [self ddbpathForPath: apath]; NSString *path = [mdstorage basePath]; id module = [self mdmoduleForMDType: mdtype]; if (ddbpath == nil) { ddbpath = [self addPath: apath]; } path = [path stringByAppendingPathComponent: [ddbpath mdpath]]; [module saveData: mdata withBasePath: path]; [self metadataDidChangeForPath: ddbpath]; if ([apath isEqual: pathsep()] == NO) { NSString *parent = [apath stringByDeletingLastPathComponent]; DDBPath *ppath = [self ddbpathForPath: parent]; if (ppath == nil) { [self addPath: parent]; } else { [self metadataDidChangeForPath: ppath]; } } [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GSMetadataUserAttributeModifiedNotification" object: apath userInfo: nil]; RELEASE (arp); } - (id)metadataOfType:(NSString *)mdtype forPath:(NSString *)apath { DDBPath *ddbpath = [self ddbpathForPath: apath]; id mddata = nil; if (ddbpath) { id module = [self mdmoduleForMDType: mdtype]; NSString *path = [mdstorage basePath]; path = [path stringByAppendingPathComponent: [ddbpath mdpath]]; mddata = [module dataWithBasePath: path]; } return mddata; } - (NSArray *)metadataForPath:(NSString *)apath { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *alldata = [NSMutableArray array]; NSArray *types = [mdmodules allKeys]; NSUInteger i; for (i = 0; i < [types count]; i++) { NSString *type = [types objectAtIndex: i]; id data = [self metadataOfType: type forPath: apath]; if (data) { NSDictionary *dict; dict = [NSDictionary dictionaryWithObjectsAndKeys: type, @"key", data, @"attribute", nil]; [alldata addObject: dict]; } } [alldata retain]; RELEASE (arp); return [alldata autorelease]; } - (NSTimeInterval)timestampOfPath:(NSString *)path { DDBPath *ddbpath = [self ddbpathForPath: path]; if (ddbpath) { return [ddbpath timestamp]; } return 0.0; } - (void)metadataDidChangeForPath:(DDBPath *)ddbpath { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node; NSUInteger index; BOOL exists; DESTROY (dummyPaths[1]); ASSIGN (dummyPaths[0], ddbpath); [tree begin]; node = [tree nodeOfKey: dummyOffsets[0] getIndex: &index didExist: &exists]; if (exists) { NSNumber *offset = [node keyAtIndex: index]; NSTimeInterval stamp = [[NSDate date] timeIntervalSinceReferenceDate]; NSData *data; [ddbpath setTimestamp: stamp]; data = [NSArchiver archivedDataWithRootObject: ddbpath]; [vlfile writeData: data atOffset: offset]; [self synchronize]; } [tree end]; RELEASE (arp); } - (void)duplicateDataOfPath:(NSString *)srcpath forPath:(NSString *)dstpath { NSArray *types = [mdmodules allKeys]; NSUInteger i; for (i = 0; i < [types count]; i++) { NSString *type = [types objectAtIndex: i]; id module = [mdmodules objectForKey: type]; if ([module duplicable]) { id mddata = [self metadataOfType: type forPath: srcpath]; if (mddata) { [self setMetadata: mddata ofType: type forPath: dstpath]; } } } } - (void)duplicateDataOfPaths:(NSArray *)srcpaths forPaths:(NSArray *)dstpaths { NSUInteger i, j; for (i = 0; i < [srcpaths count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSString *srcpath = [srcpaths objectAtIndex: i]; NSString *dstpath = [dstpaths objectAtIndex: i]; NSDictionary *attrs = [fm fileAttributesAtPath: dstpath traverseLink: NO]; DDBPath *ddbpath = [self ddbpathForPath: srcpath]; if (ddbpath) { [self duplicateDataOfPath: srcpath forPath: dstpath]; } if ([attrs fileType] == NSFileTypeDirectory) { NSArray *subpaths = [self subpathsFromPath: srcpath]; for (j = 0; j < [subpaths count]; j++) { NSString *subpath = [[subpaths objectAtIndex: j] path]; NSString *newpath = removePrefix(subpath, srcpath); newpath = [dstpath stringByAppendingPathComponent: newpath]; if ([fm fileExistsAtPath: newpath]) { [self duplicateDataOfPath: subpath forPath: newpath]; } } } RELEASE (arp); } } - (NSArray *)subpathsFromPath:(NSString *)path { CREATE_AUTORELEASE_POOL(pool); NSMutableArray *paths = [NSMutableArray array]; NSMutableArray *toremove = [NSMutableArray array]; NSArray *keys = nil; NSString *dmstr[2]; NSUInteger i; [tree begin]; if ([path isEqual: pathsep()] == NO) { dmstr[0] = [path stringByAppendingString: pathsep()]; dmstr[1] = [path stringByAppendingString: @"0"]; } else { dmstr[0] = path; dmstr[1] = @"0"; } dummyPaths[0] = [[DDBPath alloc] initForPath: dmstr[0]]; dummyPaths[1] = [[DDBPath alloc] initForPath: dmstr[1]]; keys = [tree keysGreaterThenKey: dummyOffsets[0] andLesserThenKey: dummyOffsets[1]]; [tree end]; if (keys) { for (i = 0; i < [keys count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSData *data = [vlfile dataAtOffset: [keys objectAtIndex: i]]; DDBPath *ddbpath = [NSUnarchiver unarchiveObjectWithData: data]; if ([fm fileExistsAtPath: [ddbpath path]]) { [paths addObject: ddbpath]; } else { [toremove addObject: [ddbpath path]]; } RELEASE(arp); } } for (i = 0; i < [toremove count]; i++) { [self removePath: [toremove objectAtIndex: i]]; } RETAIN (paths); RELEASE(pool); return [paths autorelease]; } - (id)mdmoduleForMDType:(NSString *)type { return [mdmodules objectForKey: type]; } // // DBKBTreeDelegate methods // - (unsigned long)nodesize { return 512; } - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen { NSMutableArray *keys = [NSMutableArray array]; NSRange range; unsigned kcount; unsigned long key; NSUInteger i; range = NSMakeRange(0, sizeof(unsigned)); [data getBytes: &kcount range: range]; range.location += sizeof(unsigned); range.length = sizeof(unsigned long); for (i = 0; i < kcount; i++) { [data getBytes: &key range: range]; [keys addObject: [NSNumber numberWithUnsignedLong: key]]; range.location += sizeof(unsigned long); } *dlen = range.location; return keys; } - (NSData *)dataFromKeys:(NSArray *)keys { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; unsigned kcount = [keys count]; NSUInteger i; [data appendData: [NSData dataWithBytes: &kcount length: sizeof(unsigned)]]; for (i = 0; i < kcount; i++) { unsigned long kl = [[keys objectAtIndex: i] unsignedLongValue]; [data appendData: [NSData dataWithBytes: &kl length: sizeof(unsigned long)]]; } return data; } - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey { CREATE_AUTORELEASE_POOL(arp); DDBPath *apath; DDBPath *bpath; NSComparisonResult result; if ([akey isEqual: dummyOffsets[0]]) { apath = RETAIN (dummyPaths[0]); } else { NSData *data = [vlfile dataAtOffset: (NSNumber *)akey]; apath = [NSUnarchiver unarchiveObjectWithData: data]; } if ([bkey isEqual: dummyOffsets[0]]) { bpath = dummyPaths[0]; } else if ([bkey isEqual: dummyOffsets[1]]) { bpath = dummyPaths[1]; } else { NSData *data = [vlfile dataAtOffset: (NSNumber *)bkey]; bpath = [NSUnarchiver unarchiveObjectWithData: data]; } result = [apath compare: bpath]; RELEASE (arp); return result; } @end @implementation DDBPath - (void)dealloc { RELEASE (path); RELEASE (mdpath); [super dealloc]; } - (id)initForPath:(NSString *)apath { self = [super init]; if (self) { ASSIGN (path, apath); mdpath = nil; timestamp = 0.0; } return self; } - (id)initWithCoder:(NSCoder *)decoder { self = [super init]; if (self) { if ([decoder allowsKeyedCoding]) { ASSIGN (path, [decoder decodeObjectForKey: @"path"]); ASSIGN (mdpath, [decoder decodeObjectForKey: @"mdpath"]); timestamp = [decoder decodeDoubleForKey: @"timestamp"]; } else { ASSIGN (path, [decoder decodeObject]); ASSIGN (mdpath, [decoder decodeObject]); [decoder decodeValueOfObjCType: @encode(double) at: ×tamp]; } } return self; } - (void)encodeWithCoder:(NSCoder *)encoder { if ([encoder allowsKeyedCoding]) { [encoder encodeObject: path forKey: @"path"]; [encoder encodeObject: mdpath forKey: @"mdpath"]; [encoder encodeDouble: timestamp forKey: @"timestamp"]; } else { [encoder encodeObject: path]; [encoder encodeObject: mdpath]; [encoder encodeValueOfObjCType: @encode(double) at: ×tamp]; } } - (NSUInteger)hash { return [path hash]; } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [DDBPath class]]) { return [path isEqual: [other path]]; } return NO; } - (void)setPath:(NSString *)apath { ASSIGN (path, apath); } - (NSString *)path { return path; } - (void)setMDPath:(NSString *)apath { ASSIGN (mdpath, apath); } - (NSString *)mdpath { return mdpath; } - (void)setTimestamp:(NSTimeInterval)stamp { timestamp = stamp; } - (NSTimeInterval)timestamp { return timestamp; } - (NSComparisonResult)compare:(DDBPath *)apath { return [path compare: [apath path]]; } @end gworkspace-0.9.2/Tools/ddbd/config.log0000644000175000001440000000652412123430342017076 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1839: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:791: creating GNUmakefile config.status:791: creating config.h configure:3075: === configuring in MDModules (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd/MDModules) configure:3138: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' MDModules' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Tools/ddbd/DDBDirsManager.m0000644000175000001440000001731712105132266020020 0ustar multixusers/* DDBDirsManager.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "DBKBTreeNode.h" #include "DBKVarLenRecordsFile.h" #include "DDBDirsManager.h" #include "ddbd.h" @implementation DDBDirsManager - (void)dealloc { RELEASE (vlfile); RELEASE (tree); RELEASE (dummyPaths[0]); RELEASE (dummyPaths[1]); RELEASE (dummyOffsets[0]); RELEASE (dummyOffsets[1]); [super dealloc]; } - (id)initWithBasePath:(NSString *)bpath { self = [super init]; if (self) { NSString *path; ulen = sizeof(unsigned); llen = sizeof(unsigned long); path = [bpath stringByAppendingPathComponent: @"directories"]; vlfile = [[DBKVarLenRecordsFile alloc] initWithPath: path cacheLength: 10]; path = [bpath stringByAppendingPathComponent: @"directories.index"]; tree = [[DBKBTree alloc] initWithPath: path order: 16 delegate: self]; ASSIGN (dummyOffsets[0], [NSNumber numberWithUnsignedLong: 1L]); ASSIGN (dummyOffsets[1], [NSNumber numberWithUnsignedLong: 2L]); fm = [NSFileManager defaultManager]; [self addDirectory: pathsep()]; [self synchronize]; } return self; } - (void)synchronize { [vlfile flush]; [tree synchronize]; } - (void)addDirectory:(NSString *)dir { CREATE_AUTORELEASE_POOL(arp); DBKBTreeNode *node; DESTROY (dummyPaths[1]); ASSIGN (dummyPaths[0], dir); [tree begin]; node = [tree insertKey: dummyOffsets[0]]; if (node) { NSData *data = [dir dataUsingEncoding: NSUTF8StringEncoding]; NSNumber *offset = [vlfile writeData: data]; [node replaceKey: dummyOffsets[0] withKey: offset]; } [tree end]; RELEASE (arp); } - (void)removeDirectory:(NSString *)dir { DBKBTreeNode *node; NSUInteger index; BOOL exists; DESTROY (dummyPaths[1]); ASSIGN (dummyPaths[0], dir); [tree begin]; node = [tree nodeOfKey: dummyOffsets[0] getIndex: &index didExist: &exists]; if (exists) { NSNumber *offset = [node keyAtIndex: index]; RETAIN (offset); [tree deleteKey: offset]; [vlfile deleteDataAtOffset: offset]; RELEASE (offset); } [tree end]; } - (void)insertDirsFromPaths:(NSArray *)paths { NSUInteger i; for (i = 0; i < [paths count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSString *base = [paths objectAtIndex: i]; NSDictionary *attributes = [fm fileAttributesAtPath: base traverseLink: NO]; NSString *type = [attributes fileType]; if (type == NSFileTypeDirectory) { NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: base]; IMP nxtImp = [enumerator methodForSelector: @selector(nextObject)]; while (1) { CREATE_AUTORELEASE_POOL(arp1); NSString *path = (*nxtImp)(enumerator, @selector(nextObject)); if (path) { if ([[enumerator fileAttributes] fileType] == NSFileTypeDirectory) { [self addDirectory: [base stringByAppendingPathComponent: path]]; } } else { RELEASE (arp1); break; } RELEASE (arp1); } [self addDirectory: base]; } DESTROY (arp); } [self synchronize]; } - (void)removeDirsFromPaths:(NSArray *)paths { NSUInteger i, j; for (i = 0; i < [paths count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSString *base = [paths objectAtIndex: i]; NSArray *treepaths = [self dirsFromPath: base]; int count = [treepaths count]; if (count) { for (j = 0; j < [treepaths count]; j++) { [self removeDirectory: [treepaths objectAtIndex: j]]; } } RELEASE (arp); } [self synchronize]; } - (NSArray *)dirsFromPath:(NSString *)path { CREATE_AUTORELEASE_POOL(pool); NSMutableArray *paths = [NSMutableArray array]; NSMutableArray *toremove = [NSMutableArray array]; NSArray *keys = nil; NSUInteger i; [tree begin]; if ([path isEqual: pathsep()] == NO) { ASSIGN (dummyPaths[0], [path stringByAppendingString: pathsep()]); ASSIGN (dummyPaths[1], [path stringByAppendingString: @"0"]); } else { ASSIGN (dummyPaths[0], path); ASSIGN (dummyPaths[1], @"0"); } keys = [tree keysGreaterThenKey: dummyOffsets[0] andLesserThenKey: dummyOffsets[1]]; [tree end]; if (keys) { for (i = 0; i < [keys count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSData *data = [vlfile dataAtOffset: [keys objectAtIndex: i]]; NSString *path = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; BOOL isdir; if ([fm fileExistsAtPath: path isDirectory: &isdir] &&isdir) { [paths addObject: path]; } else { [toremove addObject: path]; } RELEASE (path); RELEASE(arp); } } for (i = 0; i < [toremove count]; i++) { [self removeDirectory: [toremove objectAtIndex: i]]; } RETAIN (paths); RELEASE(pool); return [paths autorelease]; } // // DBKBTreeDelegate methods // - (unsigned long)nodesize { return 512; } - (NSArray *)keysFromData:(NSData *)data withLength:(unsigned *)dlen { NSMutableArray *keys = [NSMutableArray array]; NSRange range; unsigned kcount; unsigned long key; unsigned i; range = NSMakeRange(0, sizeof(unsigned)); [data getBytes: &kcount range: range]; range.location += sizeof(unsigned); range.length = sizeof(unsigned long); for (i = 0; i < kcount; i++) { [data getBytes: &key range: range]; [keys addObject: [NSNumber numberWithUnsignedLong: key]]; range.location += sizeof(unsigned long); } *dlen = range.location; return keys; } - (NSData *)dataFromKeys:(NSArray *)keys { NSMutableData *data = [NSMutableData dataWithCapacity: 1]; NSUInteger kcount = [keys count]; NSUInteger i; [data appendData: [NSData dataWithBytes: &kcount length: sizeof(unsigned)]]; for (i = 0; i < kcount; i++) { unsigned long kl = [[keys objectAtIndex: i] unsignedLongValue]; [data appendData: [NSData dataWithBytes: &kl length: sizeof(unsigned long)]]; } return data; } - (NSComparisonResult)compareNodeKey:(id)akey withKey:(id)bkey { CREATE_AUTORELEASE_POOL(arp); NSString *astr; NSString *bstr; NSComparisonResult result; if ([akey isEqual: dummyOffsets[0]]) { astr = RETAIN (dummyPaths[0]); } else { NSData *data = [vlfile dataAtOffset: (NSNumber *)akey]; astr = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; } if ([bkey isEqual: dummyOffsets[0]]) { bstr = RETAIN (dummyPaths[0]); } else if ([bkey isEqual: dummyOffsets[1]]) { bstr = RETAIN (dummyPaths[1]); } else { NSData *data = [vlfile dataAtOffset: (NSNumber *)bkey]; bstr = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; } result = [astr compare: bstr]; RELEASE (astr); RELEASE (bstr); RELEASE (arp); return result; } @end gworkspace-0.9.2/Tools/ddbd/config.h.in0000644000175000001440000000110411615726514017154 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/Tools/ddbd/DDBMDStorage.h0000644000175000001440000000277411521540567017455 0ustar multixusers/* DDBMDStorage.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DDB_MD_STORAGE_H #define DDB_MD_STORAGE_H #include @interface DDBMDStorage: NSObject { NSString *basePath; unsigned depth; unsigned levcount; NSString *countpath; int *pnum; NSString *formstr; NSString *freepath; NSMutableArray *freeEntries; NSFileManager *fm; } - (id)initWithPath:(NSString *)apath levelCount:(unsigned)lcount dirsDepth:(unsigned)ddepth; - (NSString *)nextEntry; - (void)removeEntry:(NSString *)entry; - (void)removePath:(NSString *)path; - (NSString *)basePath; @end #endif // DDB_MD_STORAGE_H gworkspace-0.9.2/Tools/ddbd/configure0000755000175000001440000026560011615726514017055 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='MDModules' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs MDModules" ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/ddbd/configure.ac0000644000175000001440000000161311521540567017422 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([MDModules]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/ddbd/ddbd.h0000644000175000001440000000441312111406224016166 0ustar multixusers/* ddbd.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DDBD_H #define DDBD_H #import @protocol DDBdProtocol - (BOOL)dbactive; - (oneway void)insertPath:(NSString *)path; - (oneway void)removePath:(NSString *)path; - (void)insertDirectoryTreesFromPaths:(NSData *)info; - (void)removeTreesFromPaths:(NSData *)info; - (NSData *)directoryTreeFromPath:(NSString *)apath; - (NSArray *)userMetadataForPath:(NSString *)apath; - (NSString *)annotationsForPath:(NSString *)path; - (oneway void)setAnnotations:(NSString *)annotations forPath:(NSString *)path; - (NSTimeInterval)timestampOfPath:(NSString *)path; - (oneway void)fileSystemDidChange:(NSData *)info; - (oneway void)synchronize; @end @interface DDBd: NSObject { NSString *dbdir; NSConnection *conn; NSNotificationCenter *nc; } - (void)connectionBecameInvalid:(NSNotification *)notification; - (void)threadWillExit:(NSNotification *)notification; @end @interface DBUpdater: NSObject { NSDictionary *updinfo; } + (void)updaterForTask:(NSDictionary *)info; - (void)setUpdaterTask:(NSDictionary *)info; - (void)insertTrees; - (void)removeTrees; - (void)fileSystemDidChange; @end BOOL subpath(NSString *p1, NSString *p2); NSString *pathsep(void); NSString *removePrefix(NSString *path, NSString *prefix); #endif // DDBD_H gworkspace-0.9.2/Tools/ddbd/DDBMDStorage.m0000644000175000001440000001715712041721527017456 0ustar multixusers/* DDBMDStorage.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "DDBMDStorage.h" #include "ddbd.h" @implementation DDBMDStorage - (void)dealloc { RELEASE (basePath); RELEASE (countpath); NSZoneFree ([self zone], pnum); RELEASE (formstr); RELEASE (freepath); RELEASE (freeEntries); [super dealloc]; } - (id)initWithPath:(NSString *)apath levelCount:(unsigned)lcount dirsDepth:(unsigned)ddepth { self = [super init]; if (self) { NSString *str; BOOL exists, isdir; int i; ASSIGN (basePath, apath); levcount = lcount; depth = ddepth; ASSIGN (countpath, [basePath stringByAppendingPathComponent: @"count"]); pnum = NSZoneMalloc([self zone], sizeof(int) * depth); str = [[NSNumber numberWithUnsignedInt: (levcount - 1)] stringValue]; ASSIGN (formstr, ([NSString stringWithFormat: @"%%0%ii", [str length]])); ASSIGN (freepath, [basePath stringByAppendingPathComponent: @"free"]); fm = [NSFileManager defaultManager]; exists = [fm fileExistsAtPath: basePath isDirectory: &isdir]; if (exists == NO) { if ([fm createDirectoryAtPath: basePath attributes: nil] == NO) { [NSException raise: NSInvalidArgumentException format: @"cannot create directory at: %@", basePath]; DESTROY (self); return nil; } isdir = YES; } if (isdir == NO) { [NSException raise: NSInvalidArgumentException format: @"%@ is not a directory!", basePath]; DESTROY (self); return nil; } if ([fm fileExistsAtPath: freepath]) { freeEntries = [NSMutableArray arrayWithContentsOfFile: freepath]; RETAIN (freeEntries); } else { freeEntries = [NSMutableArray new]; [freeEntries writeToFile: freepath atomically: YES]; } if ([fm fileExistsAtPath: countpath]) { NSString *countStr = [NSString stringWithContentsOfFile: countpath]; NSScanner *scanner = [NSScanner scannerWithString: countStr]; int j = 0; while ([scanner isAtEnd] == NO) { [scanner scanInt: &pnum[j]]; j++; } } else { NSMutableString *countStr = [NSMutableString string]; for (i = 0; i < (depth - 1); i++) { pnum[i] = 0; [countStr appendFormat: @"%i ", pnum[i]]; } pnum[depth - 1] = -1; [countStr appendFormat: @"%i ", pnum[depth - 1]]; [countStr writeToFile: countpath atomically: YES]; } } return self; } - (NSString *)nextEntry { CREATE_AUTORELEASE_POOL (arp); NSString *fullpath = [NSString stringWithString: basePath]; NSString *entry = [NSString string]; int count = [freeEntries count]; int i; if (count > 0) { NSArray *components = [freeEntries objectAtIndex: (count - 1)]; for (i = 0; i < depth; i++) { entry = [entry stringByAppendingPathComponent: [components objectAtIndex: i]]; if (i < (depth - 1)) { fullpath = [fullpath stringByAppendingPathComponent: [components objectAtIndex: i]]; if ([fm fileExistsAtPath: fullpath] == NO) { if ([fm createDirectoryAtPath: fullpath attributes: nil] == NO) { [NSException raise: NSInternalInconsistencyException format: @"cannot create %@", entry]; } } } } [freeEntries removeObjectAtIndex: (count - 1)]; [freeEntries writeToFile: freepath atomically: YES]; } else { BOOL full = YES; for (i = 0; i < depth; i++) { if (pnum[i] < (levcount - 1)) { full = NO; break; } } if (full == NO) { NSMutableString *countStr = [NSMutableString string]; int pos = depth - 1; while (pos >= 0) { pnum[pos]++; if (pnum[pos] == levcount) { if (pos == 0) { pnum[pos]--; [NSException raise: NSInternalInconsistencyException format: @"the directory is full!"]; RELEASE (arp); return nil; } else { pnum[pos] = 0; pos--; } } else { break; } } for (i = 0; i < depth; i++) { NSString *str = [NSString stringWithFormat: formstr, pnum[i]]; fullpath = [fullpath stringByAppendingPathComponent: str]; entry = [entry stringByAppendingPathComponent: str]; [countStr appendFormat: @"%i ", pnum[i]]; if (i < (depth - 1)) { if ([fm fileExistsAtPath: fullpath] == NO) { if ([fm createDirectoryAtPath: fullpath attributes: nil] == NO) { [NSException raise: NSInternalInconsistencyException format: @"cannot create %@", entry]; } } } } [countStr writeToFile: countpath atomically: YES]; } else { [NSException raise: NSInternalInconsistencyException format: @"the directory is full!"]; } } RETAIN (entry); RELEASE (arp); return [entry autorelease]; } - (void)removeEntry:(NSString *)entry { CREATE_AUTORELEASE_POOL (arp); NSArray *components = [entry pathComponents]; int count = [components count]; int i; if (count == depth) { NSString *lastdir = [NSString stringWithString: basePath]; NSString *prefix = [components objectAtIndex: (depth - 1)]; NSArray *contents; for (i = 0; i < (depth -1); i++) { lastdir = [lastdir stringByAppendingPathComponent: [components objectAtIndex: i]]; } contents = [fm directoryContentsAtPath: lastdir]; for (i = 0; i < [contents count]; i++) { NSString *fname = [contents objectAtIndex: i]; if ([fname hasPrefix: prefix]) { NSString *rmpath = [lastdir stringByAppendingPathComponent: fname]; if ([fm removeFileAtPath: rmpath handler: nil] == NO) { [NSException raise: NSInternalInconsistencyException format: @"cannot remove %@", rmpath]; } } } [freeEntries addObject: components]; [freeEntries writeToFile: freepath atomically: YES]; } else { [NSException raise: NSInvalidArgumentException format: @"cannot remove %@", entry]; } RELEASE (arp); } - (void)removePath:(NSString *)path { CREATE_AUTORELEASE_POOL (arp); NSString *fullpath = [basePath stringByAppendingPathComponent: path]; BOOL exists, isdir; exists = [fm fileExistsAtPath: fullpath isDirectory: &isdir]; if ((exists && (isdir == NO)) && subpath(basePath, fullpath)) { [fm removeFileAtPath: fullpath handler: nil]; } else { [NSException raise: NSInvalidArgumentException format: @"cannot remove %@", path]; } RELEASE (arp); } - (NSString *)basePath { return basePath; } @end gworkspace-0.9.2/Tools/ddbd/ddbd.m0000644000175000001440000003230012111756672016206 0ustar multixusers/* ddbd.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "DBKBTreeNode.h" #import "DBKVarLenRecordsFile.h" #import "ddbd.h" #import "DDBPathsManager.h" #import "DDBDirsManager.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) enum { DDBdInsertTreeUpdate, DDBdRemoveTreeUpdate, DDBdFileOperationUpdate }; static DDBPathsManager *pathsManager = nil; static NSRecursiveLock *pathslock = nil; static DDBDirsManager *dirsManager = nil; static NSRecursiveLock *dirslock = nil; static NSFileManager *fm = nil; static BOOL auto_stop = NO; /* Should we shut down when unused? */ @implementation DDBd - (void)dealloc { if (conn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; } RELEASE (dbdir); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSString *basepath; BOOL isdir; fm = [NSFileManager defaultManager]; basepath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; ASSIGN (dbdir, [basepath stringByAppendingPathComponent: @"ddbd"]); if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } nc = [NSNotificationCenter defaultCenter]; conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"ddbd"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: conn]; [nc addObserver: self selector: @selector(threadWillExit:) name: NSThreadWillExitNotification object: nil]; pathsManager = [[DDBPathsManager alloc] initWithBasePath: dbdir]; pathslock = [NSRecursiveLock new]; dirsManager = [[DDBDirsManager alloc] initWithBasePath: dbdir]; dirslock = [NSRecursiveLock new]; NSLog(@"ddbd started"); } return self; } - (BOOL)dbactive { return YES; } - (oneway void)insertPath:(NSString *)path { NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { [pathslock lock]; [pathsManager addPath: path]; [pathslock unlock]; if ([attributes fileType] == NSFileTypeDirectory) { [dirslock lock]; [dirsManager addDirectory: path]; [dirslock unlock]; } } } - (oneway void)removePath:(NSString *)path { [pathslock lock]; [pathsManager removePath: path]; [pathslock unlock]; [dirslock lock]; [dirsManager removeDirectory: path]; [dirslock unlock]; } - (void)insertDirectoryTreesFromPaths:(NSData *)info { NSArray *paths = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; NSDictionary *dict = [NSDictionary dictionaryWithObject: paths forKey: @"paths"]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdInsertTreeUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (void)removeTreesFromPaths:(NSData *)info { NSArray *paths = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; NSDictionary *dict = [NSDictionary dictionaryWithObject: paths forKey: @"paths"]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdRemoveTreeUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (NSData *)directoryTreeFromPath:(NSString *)apath { NSArray *directories; NSData *data = nil; [dirslock lock]; directories = [dirsManager dirsFromPath: apath]; [dirslock unlock]; if ([directories count]) { data = [NSArchiver archivedDataWithRootObject: directories]; } return data; } - (NSArray *)userMetadataForPath:(NSString *)apath { NSArray *usrdata = nil; [pathslock lock]; usrdata = [pathsManager metadataForPath: apath]; [pathslock unlock]; return usrdata; } - (NSString *)annotationsForPath:(NSString *)path { NSString *annotations = nil; [pathslock lock]; annotations = [pathsManager metadataOfType: @"GSMDItemFinderComment" forPath: path]; [pathslock unlock]; return annotations; } - (oneway void)setAnnotations:(NSString *)annotations forPath:(NSString *)path { [pathslock lock]; [pathsManager setMetadata: annotations ofType: @"GSMDItemFinderComment" forPath: path]; [pathslock unlock]; } - (NSTimeInterval)timestampOfPath:(NSString *)path { NSTimeInterval interval; [pathslock lock]; interval = [pathsManager timestampOfPath: path]; [pathslock unlock]; return interval; } - (oneway void)fileSystemDidChange:(NSData *)info { NSDictionary *dict = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdFileOperationUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (oneway void)synchronize { [pathslock lock]; [pathsManager synchronize]; [pathslock unlock]; [dirslock lock]; [dirsManager synchronize]; [dirslock unlock]; } - (void)connectionBecameInvalid:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"argh - ddbd root connection has been destroyed."); exit(EXIT_FAILURE); } else if (auto_stop == YES) { NSLog(@"ddbd: connection became invalid, shutting down"); exit(EXIT_SUCCESS); } } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; return YES; } - (void)threadWillExit:(NSNotification *)notification { GWDebugLog(@"db update done"); } @end @implementation DBUpdater - (void)dealloc { RELEASE (updinfo); [super dealloc]; } + (void)updaterForTask:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(arp); DBUpdater *updater = [[DBUpdater alloc] init]; [updater setUpdaterTask: info]; RELEASE (updater); RELEASE (arp); } - (void)setUpdaterTask:(NSDictionary *)info { NSDictionary *dict = [info objectForKey: @"taskdict"]; int type = [[info objectForKey: @"type"] intValue]; ASSIGN (updinfo, dict); GWDebugLog(@"starting db update"); switch(type) { case DDBdInsertTreeUpdate: [self insertTrees]; break; case DDBdRemoveTreeUpdate: [self removeTrees]; break; case DDBdFileOperationUpdate: [self fileSystemDidChange]; break; default: break; } } - (void)insertTrees { NSArray *paths = [updinfo objectForKey: @"paths"]; [dirslock lock]; [dirsManager insertDirsFromPaths: paths]; [dirslock unlock]; } - (void)removeTrees { NSArray *paths = [updinfo objectForKey: @"paths"]; [dirslock lock]; [dirsManager removeDirsFromPaths: paths]; [dirslock unlock]; } - (void)fileSystemDidChange { NSString *operation = [updinfo objectForKey: @"operation"]; if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"]) { CREATE_AUTORELEASE_POOL(arp); NSString *source = [updinfo objectForKey: @"source"]; NSString *destination = [updinfo objectForKey: @"destination"]; NSArray *files = [updinfo objectForKey: @"files"]; NSArray *origfiles = [updinfo objectForKey: @"origfiles"]; NSMutableArray *srcpaths = [NSMutableArray array]; NSMutableArray *dstpaths = [NSMutableArray array]; int i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { srcpaths = [NSArray arrayWithObject: source]; dstpaths = [NSArray arrayWithObject: destination]; } else { if ([operation isEqual: @"NSWorkspaceDuplicateOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [origfiles objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; fname = [files objectAtIndex: i]; [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } else { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } } [pathslock lock]; [pathsManager duplicateDataOfPaths: srcpaths forPaths: dstpaths]; [pathslock unlock]; RELEASE (arp); } } @end BOOL subpath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqualToString: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqualToString: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *pathsep(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } NSString *removePrefix(NSString *path, NSString *prefix) { if ([path hasPrefix: prefix]) { return [path substringFromIndex: [path rangeOfString: prefix].length + 1]; } return path; } int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); BOOL subtask = YES; if ([args containsObject: @"--auto"] == YES) { auto_stop = YES; } if ([args containsObject: @"--daemon"]) { subtask = NO; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the ddbd task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); DDBd *ddbd = [[DDBd alloc] init]; RELEASE (pool); if (ddbd != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/ddbd/GNUmakefile.postamble0000644000175000001440000000121711521540567021173 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f GNUmakefile rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Tools/ddbd/DDBPathsManager.h0000644000175000001440000000543111521540567020173 0ustar multixusers/* DDBPathsManager.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DDBD_PATHS_MANAGER_H #define DDBD_PATHS_MANAGER_H #include #include "DBKBTree.h" @class DDBPath; @class DDBMDStorage; @interface DDBPathsManager: NSObject { DDBMDStorage *mdstorage; DBKBTree *tree; DBKVarLenRecordsFile *vlfile; DDBPath *dummyPaths[2]; NSNumber *dummyOffsets[2]; NSMutableDictionary *mdmodules; unsigned ulen; unsigned llen; NSFileManager *fm; } - (id)initWithBasePath:(NSString *)bpath; - (void)synchronize; - (DDBPath *)ddbpathForPath:(NSString *)path; - (DDBPath *)addPath:(NSString *)path; - (void)removePath:(NSString *)path; - (void)setMetadata:(id)mdata ofType:(NSString *)mdtype forPath:(NSString *)apath; - (id)metadataOfType:(NSString *)mdtype forPath:(NSString *)apath; - (NSArray *)metadataForPath:(NSString *)apath; - (NSTimeInterval)timestampOfPath:(NSString *)path; - (void)metadataDidChangeForPath:(DDBPath *)ddbpath; - (void)duplicateDataOfPath:(NSString *)srcpath forPath:(NSString *)dstpath; - (void)duplicateDataOfPaths:(NSArray *)srcpaths forPaths:(NSArray *)dstpaths; - (NSArray *)subpathsFromPath:(NSString *)path; - (id)mdmoduleForMDType:(NSString *)type; @end @interface DDBPath: NSObject { NSString *path; NSString *mdpath; NSTimeInterval timestamp; } - (id)initForPath:(NSString *)apath; - (id)initWithCoder:(NSCoder *)decoder; - (void)encodeWithCoder:(NSCoder *)encoder; - (void)setPath:(NSString *)apath; - (NSString *)path; - (void)setMDPath:(NSString *)apath; - (NSString *)mdpath; - (void)setTimestamp:(NSTimeInterval)stamp; - (NSTimeInterval)timestamp; - (NSComparisonResult)compare:(DDBPath *)apath; @end #endif // DDBD_PATHS_MANAGER_H gworkspace-0.9.2/Tools/ddbd/DDBDirsManager.h0000644000175000001440000000321511521540567020013 0ustar multixusers/* DDBDirsManager.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DDBD_DIRS_MANAGER_H #define DDBD_DIRS_MANAGER_H #include #include "DBKBTree.h" @interface DDBDirsManager: NSObject { DBKBTree *tree; DBKVarLenRecordsFile *vlfile; NSString *dummyPaths[2]; NSNumber *dummyOffsets[2]; unsigned ulen; unsigned llen; NSFileManager *fm; } - (id)initWithBasePath:(NSString *)bpath; - (void)synchronize; - (void)addDirectory:(NSString *)dir; - (void)removeDirectory:(NSString *)dir; - (void)insertDirsFromPaths:(NSArray *)paths; - (void)removeDirsFromPaths:(NSArray *)paths; - (NSArray *)dirsFromPath:(NSString *)path; @end #endif // DDBD_DIRS_MANAGER_H gworkspace-0.9.2/Tools/ddbd/GNUmakefile.in0000644000175000001440000000077511521540567017623 0ustar multixusers PACKAGE_NEEDS_CONFIGURE = YES PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = MDModules # The application to be compiled TOOL_NAME = ddbd ddbd_OBJC_FILES = ddbd.m \ DDBPathsManager.m \ DDBDirsManager.m \ DDBMDStorage.m ddbd_TOOL_LIBS += -lDBKit ddbd_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/ddbd/GNUmakefile.preamble0000644000175000001440000000076511521540567021003 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -IMDModules ADDITIONAL_INCLUDE_DIRS += -I../../DBKit # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += -L../../DBKit/$(GNUSTEP_OBJ_DIR) gworkspace-0.9.2/Tools/ddbd/config.status0000755000175000001440000006450512123430341017645 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" MDModules" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Tools/ddbd/ddbd.m.orig0000644000175000001440000003223712111367767017161 0ustar multixusers/* ddbd.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "DBKBTreeNode.h" #import "DBKVarLenRecordsFile.h" #import "ddbd.h" #import "DDBPathsManager.h" #import "DDBDirsManager.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) enum { DDBdInsertTreeUpdate, DDBdRemoveTreeUpdate, DDBdFileOperationUpdate }; static DDBPathsManager *pathsManager = nil; static NSRecursiveLock *pathslock = nil; static DDBDirsManager *dirsManager = nil; static NSRecursiveLock *dirslock = nil; static NSFileManager *fm = nil; static BOOL auto_stop = NO; /* Should we shut down when unused? */ @implementation DDBd - (void)dealloc { if (conn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; } RELEASE (dbdir); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSString *basepath; BOOL isdir; fm = [NSFileManager defaultManager]; basepath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; ASSIGN (dbdir, [basepath stringByAppendingPathComponent: @"ddbd"]); if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } nc = [NSNotificationCenter defaultCenter]; conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"ddbd"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: conn]; [nc addObserver: self selector: @selector(threadWillExit:) name: NSThreadWillExitNotification object: nil]; pathsManager = [[DDBPathsManager alloc] initWithBasePath: dbdir]; pathslock = [NSRecursiveLock new]; dirsManager = [[DDBDirsManager alloc] initWithBasePath: dbdir]; dirslock = [NSRecursiveLock new]; NSLog(@"ddbd started"); } return self; } - (BOOL)dbactive { return YES; } - (oneway void)insertPath:(NSString *)path { NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { [pathslock lock]; [pathsManager addPath: path]; [pathslock unlock]; if ([attributes fileType] == NSFileTypeDirectory) { [dirslock lock]; [dirsManager addDirectory: path]; [dirslock unlock]; } } } - (oneway void)removePath:(NSString *)path { [pathslock lock]; [pathsManager removePath: path]; [pathslock unlock]; [dirslock lock]; [dirsManager removeDirectory: path]; [dirslock unlock]; } - (void)insertDirectoryTreesFromPaths:(NSData *)info { NSArray *paths = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; NSDictionary *dict = [NSDictionary dictionaryWithObject: paths forKey: @"paths"]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdInsertTreeUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (void)removeTreesFromPaths:(NSData *)info { NSArray *paths = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; NSDictionary *dict = [NSDictionary dictionaryWithObject: paths forKey: @"paths"]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdRemoveTreeUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (NSData *)directoryTreeFromPath:(NSString *)apath { NSArray *directories; NSData *data = nil; [dirslock lock]; directories = [dirsManager dirsFromPath: apath]; [dirslock unlock]; if ([directories count]) { data = [NSArchiver archivedDataWithRootObject: directories]; } return data; } - (NSArray *)userMetadataForPath:(NSString *)apath { NSArray *usrdata = nil; [pathslock lock]; usrdata = [pathsManager metadataForPath: apath]; [pathslock unlock]; return usrdata; } - (NSString *)annotationsForPath:(NSString *)path { NSString *annotations = nil; [pathslock lock]; annotations = [pathsManager metadataOfType: @"GSMDItemFinderComment" forPath: path]; [pathslock unlock]; return annotations; } - (oneway void)setAnnotations:(NSString *)annotations forPath:(NSString *)path { [pathslock lock]; [pathsManager setMetadata: annotations ofType: @"GSMDItemFinderComment" forPath: path]; [pathslock unlock]; } - (NSTimeInterval)timestampOfPath:(NSString *)path { NSTimeInterval interval; [pathslock lock]; interval = [pathsManager timestampOfPath: path]; [pathslock unlock]; return interval; } - (oneway void)fileSystemDidChange:(NSData *)info { NSDictionary *dict = [NSUnarchiver unarchiveObjectWithData: info]; NSMutableDictionary *updaterInfo = [NSMutableDictionary dictionary]; [updaterInfo setObject: [NSNumber numberWithInt: DDBdFileOperationUpdate] forKey: @"type"]; [updaterInfo setObject: dict forKey: @"taskdict"]; NS_DURING { [NSThread detachNewThreadSelector: @selector(updaterForTask:) toTarget: [DBUpdater class] withObject: updaterInfo]; } NS_HANDLER { NSLog(@"A fatal error occured while detaching the thread!"); } NS_ENDHANDLER } - (oneway void)synchronize { [pathslock lock]; [pathsManager synchronize]; [pathslock unlock]; [dirslock lock]; [dirsManager synchronize]; [dirslock unlock]; } - (void)connectionBecameInvalid:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"argh - ddbd root connection has been destroyed."); exit(EXIT_FAILURE); } else if (auto_stop == YES) { NSLog(@"ddbd: connection became invalid, shutting down"); exit(EXIT_SUCCESS); } } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { [nc addObserver: self selector: @selector(connectionBecameInvalid:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; return YES; } - (void)threadWillExit:(NSNotification *)notification { GWDebugLog(@"db update done"); } @end @implementation DBUpdater - (void)dealloc { RELEASE (updinfo); [super dealloc]; } + (void)updaterForTask:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(arp); DBUpdater *updater = [[DBUpdater alloc] init]; [updater setUpdaterTask: info]; RELEASE (updater); RELEASE (arp); } - (void)setUpdaterTask:(NSDictionary *)info { NSDictionary *dict = [info objectForKey: @"taskdict"]; int type = [[info objectForKey: @"type"] intValue]; ASSIGN (updinfo, dict); GWDebugLog(@"starting db update"); switch(type) { case DDBdInsertTreeUpdate: [self insertTrees]; break; case DDBdRemoveTreeUpdate: [self removeTrees]; break; case DDBdFileOperationUpdate: [self fileSystemDidChange]; break; default: break; } } - (void)insertTrees { NSArray *paths = [updinfo objectForKey: @"paths"]; [dirslock lock]; [dirsManager insertDirsFromPaths: paths]; [dirslock unlock]; } - (void)removeTrees { NSArray *paths = [updinfo objectForKey: @"paths"]; [dirslock lock]; [dirsManager removeDirsFromPaths: paths]; [dirslock unlock]; } - (void)fileSystemDidChange { NSString *operation = [updinfo objectForKey: @"operation"]; if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"]) { CREATE_AUTORELEASE_POOL(arp); NSString *source = [updinfo objectForKey: @"source"]; NSString *destination = [updinfo objectForKey: @"destination"]; NSArray *files = [updinfo objectForKey: @"files"]; NSArray *origfiles = [updinfo objectForKey: @"origfiles"]; NSMutableArray *srcpaths = [NSMutableArray array]; NSMutableArray *dstpaths = [NSMutableArray array]; int i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { srcpaths = [NSArray arrayWithObject: source]; dstpaths = [NSArray arrayWithObject: destination]; } else { if ([operation isEqual: @"NSWorkspaceDuplicateOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [origfiles objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; fname = [files objectAtIndex: i]; [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } else { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } } [pathslock lock]; [pathsManager duplicateDataOfPaths: srcpaths forPaths: dstpaths]; [pathslock unlock]; RELEASE (arp); } } @end BOOL subpath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqualToString: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqualToString: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *pathsep(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } NSString *removePrefix(NSString *path, NSString *prefix) { if ([path hasPrefix: prefix]) { return [path substringFromIndex: [path rangeOfString: prefix].length + 1]; } return path; } int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); BOOL subtask = YES; if ([[info arguments] containsObject: @"--auto"] == YES) { auto_stop = YES; } if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the ddbd task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); DDBd *ddbd = [[DDBd alloc] init]; if (ddbd != nil) { [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/Tools/GNUmakefile.in0000644000175000001440000000051711521540567016720 0ustar multixusersPACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = \ fswatcher \ searchtool \ lsfupdater \ ddbd \ thumbnailer \ wopen -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/Tools/config.log0000644000175000001440000001135312123430344016177 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1842: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:724: creating GNUmakefile configure:2925: === configuring in ddbd (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/ddbd) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:2925: === configuring in fswatcher (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/fswatcher) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:2925: === configuring in lsfupdater (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/lsfupdater) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:2925: === configuring in searchtool (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/searchtool) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:2925: === configuring in thumbnailer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/thumbnailer) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:2925: === configuring in wopen (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools/wopen) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' ddbd fswatcher lsfupdater searchtool thumbnailer wopen' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Tools/configure0000755000175000001440000025522011615726533016156 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='ddbd fswatcher lsfupdater searchtool thumbnailer wopen' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs ddbd fswatcher lsfupdater searchtool thumbnailer wopen" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Tools/configure.ac0000644000175000001440000000077611521540567016536 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([ddbd fswatcher lsfupdater searchtool thumbnailer wopen]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Tools/config.status0000755000175000001440000005716212123430341016751 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Tools' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" ddbd fswatcher lsfupdater searchtool thumbnailer wopen" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Operation/0000755000175000001440000000000012123430361015063 5ustar multixusersgworkspace-0.9.2/Operation/Resources/0000755000175000001440000000000011521540570017042 5ustar multixusersgworkspace-0.9.2/Operation/Resources/Images/0000755000175000001440000000000011521540570020247 5ustar multixusersgworkspace-0.9.2/Operation/Resources/Images/Operation.tiff0000644000175000001440000002253611521540570023071 0ustar multixusersII*$.'u'A_и(|:\…щlЉєџ_”дџ?a‰я%4 .&sa’ЮџyЕџџzЖџџwАіџbХћ'0;‰…ЅЫќЈЯџџЊаџџЋбџџ­вџџЏгџџАгџџВдџџГеџџЕжџџЗзџџЙиџџŸЙйџjr{џšœž§(((„  ez’їЌЮјџВдџџГеџџЕжџџЗзџџИиџџКйџџЛкџџНкџџПлџџСмџџТоџџУнўџГЫчџ~Ž џ­!'.‹žКмџИиџџЙйџџЛйџџНкџџОлџџРмџџТнџџУоџџХпџџЧрџџЩрџџЪсџџЬуџџЭуўџЎРзћ­#=hxŠуРмџџТнџџУоџџХпџџЦрџџШсџџЪтџџЫтџџЭуџџЯфџџахџџвцџџдчџџжшџџЯрѕўT[dшd 39A•ЃЗаўШрџџЩсџџЫтџџЭуџџЮфџџахџџбцџџгчџџечџџзщџџищџџкъџџмыџџньџџЎЙШљО, +}‰™ўЬсћџбцџџгчџџешџџзшџџищџџкъџџлыџџньџџпэџџрюџџтяџџф№џџх№џџчђџџKNSнr+/3˜ПЯуџищџџйъџџлыџџмьџџоэџџрюџџтюџџуяџџх№џџчёџџшђџџъѓџџьєџџэѕџџХЪгњ А0c_W€c_S€c_W€c_S€!@‹‡wПЮФЌџ“Š{џ“œџрюџџсюџџуяџџх№џџцёџџшђџџъѓџџыєџџэѕџџяіџџ№їџџђјџџєљџџѕњџџьяєўXZ\ч_ 3/+@Œ{kПM=4€O=4€M=4€O=4€›Ž~Пc_S€!@‹‹sПЮФЌџЎ™†џЂŠrџyqmџРЪеџчђџџщѓџџыєџџьѕџџюѕџџ№іџџёїџџѓљџџѕљџџіњџџјћџџњќџџћќџџќ§џџСТУќХ)3/'@ŒnПŠnПД ˆџД ˆџЎ˜„џД ˆџЎ”„џЯЦВџКЋ’џЊš…џЂŠvџ›€hџLF@џ‰Œџдкрџ№ѕќџєљџџіњџџјћџџљќџџћќџџќ§џџ§ўџџўўџџўџџџџџџџџџџџџџџџHHHъTTH€ž›ŠПЮЦЎџКЋšџВ‰џЄŠ|џY44џЖЄŒџЊ’€џЌ—€џeVMџ*'!џ=<>џŒŽџїјљџќ§ўџўўџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭњЕ7733@‹‡sПзЯЖџЫЖЂџЦЖЂџТЋœџОЈ˜џЖЂ”џЖЁŽџzfџ†l`џАŸŠџ<($џџџџ/&џ>:6џ›™˜џуууў§§§џџџџџџџџџџџџџџџџџџџџџџџџџђђђўSSSуYoo_€84/€[E<џЋœ‡џлЪЖџЫОЊџУГ›џ„oaџWI>џ0 џ8$$џXD@џ00(џ€sgџ$џYE=џkSCџm\Jџ`N>џF:0џFDDь›››єќќќџўўўџџџџџџџџџџџџџџџџџЛЛЛјД#ƒwnПџџ џ\LDџP=0џџ џ4$$џ,џџџ€l`џM80џ‰zpџrUIџmYџœuaџœz]џ”rWџ Ѕ111б™™™№ччч§ўўўџџџџџ§§§џ>>>иfœ„{џџ џџџ џ8$$џ,џџџ џ<($џo]VџkUIџЁŒxџaQџ–mYџ˜qYџœu]џšz]џ‚\ HHHнЅЅЅѕќќќџУУУљІ)Ѕ˜‡џE((џ џџ4$$џ,џџџџE0(џQ=4џ]=4џ]A8џŒ|џŽiYџ”ˆxџ’iUџšm]џšuaџЂ~]џ€P“999г'''зB?:Љ`[Pƒc_W€c_S€!@‹‡wПЮФЌџЎ ‰џ€jZџJ80П€! @QIB€U88џ,џ8$$џџџ џA,$џM40џM80џjI<џYIџnMEџ™€hџЃ|џŠt`џ–mUџ˜q]џœzaџšz]џ€‰E<4пC5-O=4€M=4€O=4€›Ž~Пc_S€!@‹‹sПЮФЌџЎ™†џЂŠrџœ~iџœ~iџЊŽvџЌ™‡џ™„sџ„|kџl\TПokc€Y84џgMNџ@(,џџU90џM40џI,,џU<4џmMAџqUIџ|UIџtQEџyYEџŠaUџxYIџ’qYџ”qYџ–qYџœz]џ€3/'@ŒnПŠnПД ˆџД ˆџЎ˜„џД ˆџЎ”„џЯЦВџКЋ’џЊš…џЂŠvџЂ†mџЂŽvџЖЄџЪМЊџЅŒxџi\PџџQE8€oo_€U88џWM@џ<((џ8((џM44џ]=8џaA=џiEAџiMAџmMEџqUIџ]MџfMAџŽeUџtUIџŽiUџ’iYџ’mYџ˜uYџ€TTH€ž›ŠПЮЦЎџКЋšџВ‰џЄŠ|џY44џЖЄŒџЊ’€џЎ™‚џˆsgџ]THџ$џџ( џiQџ€okc€Y84џWEFџD,0џJ84џU44џ]=8џaA=џeI=џmMAџmQEџ|YMџYMџ}UIџpQAџjM<џŽiUџ’mUџ˜mUџšqUџ€733@‹‡sПзЯЖџЫЖЂџЦЖЂџТЋœџОЈ˜џЖЂ”џЖЁŽџzfџ†l`џАŸŠџ<($џџџ(џeQ=џq]Iџ†mYџ€oo_€lUMџWM@џM88џWD<џQ84џ]=8џ]A8џiEAџiMEџqMEџvUIџvYIџ|YIџ]QџŠeQџ’mQџ–mUџšmUџšqYџ€oo_€84/€[E<џЋœ‡џлЪЖџЫОЊџУГ›џ„oaџWI>џ0 џ8$$џXD@џ00(џ€sgџ$џYE=џmUEџxeQџ‘v]џž‚iџ€77/@|ecџD<4џ]EAџ_MNџQ44џ]=8џaA=џeI=џmMAџmQEџmQEџvYIџ]MџŠaMџ’iQџ’iUџ˜mUџšqYџžz]џџ€ƒwnПџџ џ\LDџP=0џџ џ4$$џ,џџџ€l`џM80џ‰zpџrUIџmYџœuaџœz]џžz]џ€€sџH88џaMIџgUNџY84џ]=8џaA8џeEAџeIAџiMAџqQEџ]Iџ†]IџŽaQџŽeQџ’mUџ–mUџ‘mUџD0(џџџ€œ„{џџ џџџ џ8$$џ,џџџ џ<($џo]VџkUIџЁŒxџaQџ–mYџ˜qYџœu]џšz]џ€Ѕ”ƒџE80џpUQџoeWџY84џ]A8џ]A8џ]A8џiM=џmMEџYEџYIџ]MџŽaMџ’iUџ‰aMџ@,$џџџџџЅ˜‡џE((џ џџ4$$џ,џџџџE0(џQ=4џ]=4џ]A8џŒ|џŽiYџ”ˆxџ’iUџšm]џšuaџЂ~]џ€МАЁџE0(џta_џs`]џM40џ]=8џY=8џeM=џmMEџvUEџvYIџ]Iџ†]Mџ}UIџ:$ џџџџџП@QIB€U88џ,џ8$$џџџ џA,$џM40џM80џjI<џYIџnMEџ™€hџЃ|џŠt`џ–mUџ˜q]џœzaџšz]џ€c_Y€<,,џ|icџsc]џ]=8џ]=4џeE=џmI=џmMAџmQEџvUAџfI=џ2џџџџџП@okc€Y84џgMNџ@(,џџU90џM40џI,,џU<4џmMAџqUIџ|UIџtQEџyYEџŠaUџxYIџ’qYџ”qYџ–qYџœz]џ€okc€<((џ€pkџok[џa=8џeA8џeI=џiIAџeI=џ]A4џ.џџџџџП@oo_€U88џWM@џ<((џ8((џM44џ]=8џaA=џiEAџiMAџmMEџqUIџ]MџfMAџŽeUџtUIџŽiUџ’iYџ’mYџ˜uYџ€okc€4$џ”€sџxpcџaA=џ]A8џeE=џY=4џ(џџџџџП@okc€Y84џWEFџD,0џJ84џU44џ]=8џaA=џeI=џmMAџmQEџ|YMџYMџ}UIџpQAџjM<џŽiUџ’mUџ˜mUџšqUџ€okc€4 џ˜ˆ{џttcџaE=џY=4џ(џџџџџП@oo_€lUMџWM@џM88џWD<џQ84џ]=8џ]A8џiEAџiMEџqMEџvUIџvYIџ|YIџ]QџŠeQџ’mQџ–mUџšmUџšqYџ€77/@€L@<џHD<џ(џџџџџП@77/@|ecџD<4џ]EAџ_MNџQ44џ]=8џaA=џeI=џmMAџmQEџmQEџvYIџ]MџŠaMџ’iQџ’iUџ˜mUџšqYџžz]џџ€@ПџџџП@€sџH88џaMIџgUNџY84џ]=8џaA8џeEAџeIAџiMAџqQEџ]Iџ†]IџŽaQџŽeQџ’mUџ–mUџ‘mUџD0(џџџ€Ѕ”ƒџE80џpUQџoeWџY84џ]A8џ]A8џ]A8џiM=џmMEџYEџYIџ]MџŽaMџ’iUџ‰aMџ@,$џџџџџМАЁџE0(џta_џs`]џM40џ]=8џY=8џeM=џmMEџvUEџvYIџ]Iџ†]Mџ}UIџ:$ џџџџџП@c_Y€<,,џ|icџsc]џ]=8џ]=4џeE=џmI=џmMAџmQEџvUAџfI=џ2џџџџџП@okc€<((џ€pkџok[џa=8џeA8џeI=џiIAџeI=џ]A4џ.џџџџџП@okc€4$џ”€sџxpcџaA=џ]A8џeE=џY=4џ(џџџџџП@okc€4 џ˜ˆ{џttcџaE=џY=4џ(џџџџџП@77/@€L@<џHD<џ(џџџџџП@@ПџџџП@ў00ц$ Jю$8%@$N%V%(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Inspector/Resources/Icona.tiffCreated with The GIMPHHgworkspace-0.9.2/Operation/Resources/English.lproj/0000755000175000001440000000000011521540571021561 5ustar multixusersgworkspace-0.9.2/Operation/Resources/English.lproj/FileOperationWin.gorm/0000755000175000001440000000000011521540571025742 5ustar multixusersgworkspace-0.9.2/Operation/Resources/English.lproj/FileOperationWin.gorm/data.info0000644000175000001440000000027011521540571027527 0ustar multixusersGNUstep archive00002f44:00000003:00000003:00000000:01GormFilePrefsManager1NSObject% 01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Operation/Resources/English.lproj/FileOperationWin.gorm/data.classes0000644000175000001440000000110111521540571030223 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FileOpExecutor = { Actions = ( ); Outlets = ( fileOp ); Super = NSObject; }; FileOpInfo = { Actions = ( "pause:", "stop:", "registerExecutor:" ); Outlets = ( executor, controller, win, fromLabel, fromField, toLabel, toField, progInd, pauseButt, stopButt ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "pause:", "registerExecutor:" ); Super = NSObject; }; }gworkspace-0.9.2/Operation/Resources/English.lproj/FileOperationWin.gorm/objects.gorm0000644000175000001440000000741411521540571030267 0ustar multixusersGNUstep archive00002f44:0000001e:00000064:00000002:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A CŒ B˜&% Cл DР01 NSView% ?€ A CŒ B˜  CŒ B˜&01 NSMutableArray1 NSArray&01 NSTextField1 NSControl% B\ B A  B A&0Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б&%From:0 1NSFont%0 Б& % Helvetica A@A@&&&&&&&& &&&&&&%’0 1NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% B B A  B A&0Б &%0Б0Б&%To:А &&&&&&&& &&&&&&%’А А’0Б% B( B\ Cf A  Cf A&0Б &%0Б0Б&А &&&&&&&& &&&&&&%’0Б0Б&%NSCalibratedWhiteColorSpace ?*ЊЋ ?€А’0Б% B( B Cf A  Cf A&0Б &%0Б0 Б&А &&&&&&&& &&&&&&%’0!БА ?*ЊЋ ?€А’0"1NSButton% CX A B` AР  B` AР& 0#Б &%0$1 NSButtonCell0%Б&%Stop0&Б%&&&&&&&&&&&&&&%2 stop:v12@0:4@80'Б&0(Б&&&& &&0)Б% C A B` AР  B` AР& 0*Б &%0+Б0,Б&%PauseА&&&&&&&&&&&&&&&%2 pause:v12@0:4@80-Б&0.Б&&&& &&0/1NSProgressIndicator% A A0 C A  C A&00Б & ?ЕUUUUUU @I @Y01БА02Б&%System03Б&%windowBackgroundColor04Б&%Window05Б&%Window06Б&%Window ?€ A№ F@ F@%071NSImage08Б&%NSApplicationIcon&  DŸ@ DrР09Б &0:Б &0;1NSMutableDictionary1 NSDictionary& 0<Б&%NSOwner0=Б& % FileOpInfo0>Б&%Button2А"0?Б& % TextFieldА0@Б&%Button3А)0AБ&%ProgressIndicator(0)А/0BБ& % GormNSWindowА0CБ& % TextField1А0DБ& % TextField2А0EБ& % TextField3А0FБ &0G1NSNibConnectorАB0HБ&%NSOwner0IБА?0JБАCАH0KБАD0LБАEАH0MБА>0NБА@0O1NSNibOutletConnectorАHАB0PБ&%win0QБАHА?0RБ& % fromLabel0SБАHАD0TБ& % fromField0UБАHАC0VБ&%toLabel0WБАHАE0XБ&%toField0YБАHА@0ZБ& % pauseButt0[БАHА>0\Б&%stopButt0]1NSNibControlConnectorА@АH0^Б&%pause:0_БА>АH0`Б&%stop:0aБАA0bБАHАA0c1NSMutableString&%progInd0dБ&gworkspace-0.9.2/Operation/Resources/English.lproj/Localizable.strings0000644000175000001440000002034211521540571025416 0ustar multixusers/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info Panel..."; "Preferences..." = "Preferences..."; "Help..." = "Help..."; "File" = "File"; "Open" = "Open"; "Open as Folder" = "Open as Folder"; "Edit File" = "Edit File"; "New Folder" = "New Folder"; "New File" = "New File"; "Duplicate" = "Duplicate"; "Destroy" = "Destroy"; "Empty Recycler" = "Empty Recycler"; "Edit" = "Edit"; "Cut" = "Cut"; "Copy" = "Copy"; "Paste" = "Paste"; "Select All" = "Select All"; "View" = "View"; "Browser" = "Browser"; "Icon" = "Icon"; "Tools" = "Tools"; "Viewer" = "Viewer"; "Inspectors" = "Inspectors"; "Show Inspectors" = "Show Inspectors"; "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Permissions" = "Permissions"; "Finder" = "Finder"; "Processes..." = "Processes..."; "Fiend" = "Fiend"; "Show Fiend" = "Show Fiend"; "Hide Fiend" = "Hide Fiend"; "Add Layer..." = "Add Layer..."; "Remove Current Layer" = "Remove Current Layer"; "Rename Current Layer" = "Rename Current Layer"; "Layers" = "Layers"; "DeskTop Shelf" = "Desktop Shelf"; "XTerm" = "XTerm"; "Windows" = "Windows"; "Arrange in Front" = "Arrange in Front"; "Miniaturize Window" = "Miniaturize Window"; "Close Window" = "Close Window"; "Services" = "Services"; "Hide" = "Hide"; "Quit" = "Quit"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "See http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Released under the GNU General Public License 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "You do not have write permission\nfor"; "Continue" = "Continue"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Cancel"; "Move" = "Move"; "Move from: " = "Move from: "; "\nto: " = "\nto: "; "Copy" = "Copy"; "Copy from: " = "Copy from: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Delete"; "Delete the selected objects?" = "Delete the selected objects?"; "Duplicate" = "Duplicate"; "Duplicate the selected objects?" = "Duplicate the selected objects?"; "From:" = "From:"; "To:" = "To:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "Moving"; "Copying" = "Copying"; "Linking" = "Linking"; "Duplicating" = "Duplicating"; "Destroying" = "Destroying"; "File Operation Completed" = "File Operation Completed"; "Backgrounder connection died!" = "Background connection died!"; "Some items have the same name;\ndo you want to substitute them?" = "Some items have the same name;\ndo you want to substitute them?"; "Error" = "Error"; "File Operation Error!" = "File Operation Error!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "You do not have write permission\nfor "; "The name " = "The name "; " is already in use!" = " is already in use!"; "Cannot rename " = "Cannot rename "; "Invalid char in name" = "Invalid character in name"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Access Control" = "Access Control"; /* AttributesPanel.m */ "Attributes" = "Attributes"; "Attributes Inspector" = "Attributes Inspector"; "Path:" = "Path:"; "Link To:" = "Link To:"; "Size:" = "Size:"; "Owner:" = "Owner:"; "Group:" = "Group:"; "Changed" = "Changed"; "Revert" = "Revert"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contents"; "Contents Inspector" = "Contents Inspector"; "No Contents Inspector" = "No Contents Inspector"; "No Contents Inspector\nFor Multiple Selection" = "No Contents Inspector\nfor Multiple Selection"; "error" = "error"; "No Contents Inspectors found!" = "No Contents Inspectors found!"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder"; "Sort by" = "Sort by"; "Name" = "Name"; "Type" = "Type"; "Date" = "Date"; "Size" = "Size"; "Owner" = "Owner"; "Folder Inspector" = "Folder Inspector"; /* ImageViewer.m */ "Image Inspector" = "Image Inspector"; /* AppViewer.m */ "Open these kinds of documents:" = "Open these kinds of documents:"; "Invalid Contents" = "Invalid Contents"; "App Inspector" = "App Inspector"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Permissions"; "Access Control" = "Access Control"; "Also apply to files inside selection" = "Also apply to files inside selection"; /* ToolsPanel.m */ "Tools" = "Tools"; "Tools Inspector" = "Tools Inspector"; "No Tools Inspector" = "No Tools Inspector"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "Double-click to open selected document(s)"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Click 'Set Default' to set default application\nfor all documents with this extension"; /* PermsBox.m */ "Permissions" = "Permissions"; "Read" = "Read"; "Write" = "Write"; "Execute" = "Execute"; "Owner" = "Owner"; "Group" = "Group"; "Other" = "Other"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processes"; "No Background Process" = "No Background Processes"; "Kill" = "Kill"; "Path: " = "Path: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Applications"; "Background" = "Background"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finder"; "Find items with names that match" = "Search by name"; "Find items with contents that match" = "Search by contents"; "No selection!" = "No selection!"; "No arguments!" = "No arguments!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "New Layer"; "A layer with this name is already present!" = "A layer with this name is already present!"; "You can't remove the last layer!" = "You can't remove the last layer!"; "Remove layer" = "Remove layer"; "Are you sure that you want to remove this layer?" = "Are you sure you want to remove this layer?"; "Rename Layer" = "Rename Layer"; "You can't dock multiple paths!" = "You can't dock multiple paths!"; "This object is already present in this layer!" = "This object is already present in this layer!"; /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace Preferences"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Desktop Shelf"; "DeskTop Color" = "Desktop Color"; "red" = "red"; "green" = "green"; "blue" = "blue"; "Set Color" = "Set Color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Push the \"Set Image\" button\nto set your Desktop image.\nThe image must have the same\nsize as your screen."; "Set Image" = "Set Image"; "Unset Image" = "Unset Image"; /* DefaultXTerm.m */ "Set" = "Set"; /* BrowserViewsPreferences.m */ "Column Width" = "Column Width"; "Use Default Settings" = "Use Default Settings"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "File System Watching"; "timeout" = "timeout"; "frequency" = "frequency"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Values will apply to the \nnew watchers from now, \nto the existing ones after the first timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Default Editor"; "No Default Editor" = "No Default Editor"; "Choose..." = "Choose..."; /* IconViewsPreferences.m */ "Title Width" = "Title Width"; "Icon View" = "Icon View"; /* Recycler strings */ "Recycle: " = "Recycle: "; "Recycler: " = "Recycler: "; "Recycler" = "Recycler"; "the Recycler" = "the Recycler"; "\nto the Recycler" = "\nto the Recycler"; "Move from the Recycler " = "Move from the Recycler "; "In" = "In"; "Empty Recycler" = "Empty Recycler"; "Empty the Recycler?" = "Empty the Recycler?"; "Put Away" = "Put Away"; gworkspace-0.9.2/Operation/OperationInfo.plist0000644000175000001440000000032111761774042020726 0ustar multixusers{ NSIcon = "Operation.tiff"; NSRole = "NSNone"; ApplicationDescription = "Operation"; ApplicationIcon = "Operation.tiff"; ApplicationName = "Operation"; ApplicationRelease = "0.9.1"; } gworkspace-0.9.2/Operation/config.log0000644000175000001440000000614512123430361017041 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1835: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Operation/FileOpInfo.h0000644000175000001440000001267011521540572017243 0ustar multixusers/* FileOpInfo.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class FileOpExecutor; @protocol FileOpInfoProtocol - (void)registerExecutor:(id)anObject; - (int)requestUserConfirmationWithMessage:(NSString *)message title:(NSString *)title; - (int)showErrorAlertWithMessage:(NSString *)message; - (void)setNumFiles:(int)n; - (void)setProgIndicatorValue:(int)n; - (void)sendDidChangeNotification; - (oneway void)endOperation; @end @protocol FileOpExecutorProtocol + (void)setPorts:(NSArray *)thePorts; - (void)setFileop:(NSArray *)thePorts; - (BOOL)setOperation:(NSData *)opinfo; - (BOOL)checkSameName; - (void)setOnlyOlder; - (oneway void)calculateNumFiles; - (oneway void)performOperation; - (NSData *)processedFiles; - (oneway void)Pause; - (oneway void)Stop; - (BOOL)isPaused; - (void)done; - (oneway void)exitThread; @end @interface FileOpInfo: NSObject { NSString *type; NSString *source; NSString *destination; NSArray *files; NSMutableArray *dupfiles; int ref; NSMutableDictionary *operationDict; NSMutableArray *notifNames; BOOL confirm; BOOL showwin; BOOL opdone; NSConnection *execconn; id executor; NSNotificationCenter *nc; NSNotificationCenter *dnc; NSFileManager *fm; id controller; IBOutlet id win; IBOutlet id fromLabel; IBOutlet id fromField; IBOutlet id toLabel; IBOutlet id toField; IBOutlet NSProgressIndicator *progInd; IBOutlet id pauseButt; IBOutlet id stopButt; } + (id)operationOfType:(NSString *)tp ref:(int)rf source:(NSString *)src destination:(NSString *)dst files:(NSArray *)fls confirmation:(BOOL)conf usewindow:(BOOL)uwnd winrect:(NSRect)wrect controller:(id)cntrl; - (id)initWithOperationType:(NSString *)tp ref:(int)rf source:(NSString *)src destination:(NSString *)dst files:(NSArray *)fls confirmation:(BOOL)conf usewindow:(BOOL)uwnd winrect:(NSRect)wrect controller:(id)cntrl; - (void)startOperation; - (int)requestUserConfirmationWithMessage:(NSString *)message title:(NSString *)title; - (int)showErrorAlertWithMessage:(NSString *)message; - (IBAction)pause:(id)sender; - (IBAction)stop:(id)sender; - (void)showProgressWin; - (void)setNumFiles:(int)n; - (void)setProgIndicatorValue:(int)n; - (void)endOperation; - (void)sendWillChangeNotification; - (void)sendDidChangeNotification; - (void)registerExecutor:(id)anObject; - (void)connectionDidDie:(NSNotification *)notification; - (NSString *)type; - (NSString *)source; - (NSString *)destination; - (NSArray *)files; - (NSArray *)dupfiles; - (int)ref; - (BOOL)showsWindow; - (NSWindow *)win; - (NSRect)winRect; @end @interface FileOpExecutor: NSObject { NSString *operation; NSString *source; NSString *destination; NSMutableArray *files; NSMutableArray *procfiles; NSDictionary *fileinfo; NSString *filename; int fcount; float progstep; int stepcount; BOOL canupdate; BOOL samename; BOOL onlyolder; NSFileManager *fm; id fileOp; } + (void)setPorts:(NSArray *)thePorts; - (void)setFileop:(NSArray *)thePorts; - (BOOL)setOperation:(NSData *)opinfo; - (BOOL)checkSameName; - (void)setOnlyOlder; - (void)calculateNumFiles; - (void)performOperation; - (NSData *)processedFiles; - (void)done; - (void)doMove; - (void)doCopy; - (void)doLink; - (void)doRemove; - (void)doDuplicate; - (void)doRename; - (void)doNewFolder; - (void)doNewFile; - (void)doTrash; - (BOOL)removeExisting:(NSDictionary *)info; - (NSDictionary *)infoForFilename:(NSString *)name; @end @protocol FMProtocol - (BOOL)_copyPath:(NSString *)source toPath:(NSString *)destination handler:(id)handler; - (BOOL)_copyFile:(NSString *)source toFile:(NSString *)destination handler:(id)handler; - (void)_sendToHandler:(id)handler willProcessPath:(NSString *)path; - (BOOL)_proceedAccordingToHandler:(id)handler forError:(NSString *)error inPath:(NSString *)path; - (BOOL)_proceedAccordingToHandler:(id)handler forError:(NSString *)error inPath:(NSString *)path fromPath:(NSString *)fromPath toPath:(NSString *)toPath; @end gworkspace-0.9.2/Operation/configure0000755000175000001440000024327211615726574017027 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Operation/Functions.m0000644000175000001440000000515411521540572017225 0ustar multixusers/* Functions.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "Functions.h" static NSString *fix_path(NSString *s, const char *c) { static NSFileManager *mgr = nil; const char *ptr = c; unsigned len; if (mgr == nil) { mgr = [NSFileManager defaultManager]; RETAIN (mgr); } if (ptr == 0) { if (s == nil) { return nil; } ptr = [s cString]; } len = strlen(ptr); return [mgr stringWithFileSystemRepresentation: ptr length: len]; } BOOL isSubpath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqualToString: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqualToString: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *relativePathFittingInField(id field, NSString *fullPath) { NSArray *pathcomps; float cntwidth; NSFont *font; NSString *path; NSString *relpath = nil; int i; cntwidth = [field bounds].size.width; font = [field font]; if ([font widthOfString: fullPath] < cntwidth) { return fullPath; } cntwidth = cntwidth - [font widthOfString: fix_path(@"../", 0)]; pathcomps = [fullPath pathComponents]; i = [pathcomps count] - 1; path = [NSString stringWithString: [pathcomps objectAtIndex: i]]; while (i > 0) { i--; if ([font widthOfString: path] < cntwidth) { relpath = [NSString stringWithString: path]; } else { break; } path = [NSString stringWithFormat: @"%@%@%@", [pathcomps objectAtIndex: i], fix_path(@"/", 0), path]; } relpath = [NSString stringWithFormat: @"%@%@", fix_path(@"../", 0), relpath]; return relpath; } gworkspace-0.9.2/Operation/configure.ac0000644000175000001440000000066111521540572017363 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Operation/FileOpInfo.m0000644000175000001440000010777412077623436017272 0ustar multixusers/* FileOpInfo.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FileOpInfo.h" #import "Operation.h" #import "Functions.h" #define PROGR_STEPS (100.0) static BOOL stopped = NO; static BOOL paused = NO; static NSString *nibName = @"FileOperationWin"; @implementation FileOpInfo - (void)dealloc { RELEASE (operationDict); RELEASE (type); RELEASE (source); RELEASE (destination); RELEASE (files); RELEASE (dupfiles); RELEASE (notifNames); RELEASE (win); DESTROY (executor); DESTROY (execconn); [super dealloc]; } + (id)operationOfType:(NSString *)tp ref:(int)rf source:(NSString *)src destination:(NSString *)dst files:(NSArray *)fls confirmation:(BOOL)conf usewindow:(BOOL)uwnd winrect:(NSRect)wrect controller:(id)cntrl { return AUTORELEASE ([[self alloc] initWithOperationType: tp ref: rf source: src destination: dst files: fls confirmation: conf usewindow: uwnd winrect: wrect controller: cntrl]); } - (id)initWithOperationType:(NSString *)tp ref:(int)rf source:(NSString *)src destination:(NSString *)dst files:(NSArray *)fls confirmation:(BOOL)conf usewindow:(BOOL)uwnd winrect:(NSRect)wrect controller:(id)cntrl { self = [super init]; if (self) { win = nil; showwin = uwnd; if (showwin) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } if (NSEqualRects(wrect, NSZeroRect) == NO) { [win setFrame: wrect display: NO]; } else if ([win setFrameUsingName: @"fopinfo"] == NO) { [win setFrame: NSMakeRect(300, 300, 282, 102) display: NO]; } [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [pauseButt setTitle: NSLocalizedString(@"Pause", @"")]; [stopButt setTitle: NSLocalizedString(@"Stop", @"")]; } ref = rf; controller = cntrl; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; ASSIGN (type, tp); ASSIGN (source, src); ASSIGN (destination, dst); ASSIGN (files, fls); dupfiles = [NSMutableArray new]; if ([type isEqual: @"NSWorkspaceDuplicateOperation"]) { NSString *copystr = NSLocalizedString(@"_copy", @""); unsigned i; for (i = 0; i < [files count]; i++) { NSDictionary *fdict = [files objectAtIndex: i]; NSString *fname = [fdict objectForKey: @"name"]; NSString *newname = [NSString stringWithString: fname]; NSString *ext = [newname pathExtension]; NSString *base = [newname stringByDeletingPathExtension]; NSString *ntmp; NSString *destpath; int count = 1; while (1) { if (count == 1) { ntmp = [NSString stringWithFormat: @"%@%@", base, copystr]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } else { ntmp = [NSString stringWithFormat: @"%@%@%i", base, copystr, count]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } destpath = [destination stringByAppendingPathComponent: ntmp]; if ([fm fileExistsAtPath: destpath] == NO) { newname = ntmp; break; } else { count++; } } [dupfiles addObject: newname]; } } operationDict = [NSMutableDictionary new]; [operationDict setObject: type forKey: @"operation"]; [operationDict setObject: [NSNumber numberWithInt: ref] forKey: @"ref"]; [operationDict setObject: source forKey: @"source"]; if (destination != nil) [operationDict setObject: destination forKey: @"destination"]; [operationDict setObject: files forKey: @"files"]; confirm = conf; executor = nil; opdone = NO; } return self; } - (void)startOperation { NSPort *port[2]; NSArray *ports; if (confirm) { NSString *title = nil; NSString *msg = nil; NSString *msg1 = nil; NSString *msg2 = nil; NSString *items; if ([files count] > 1) { items = [NSString stringWithFormat: @"%i %@", [files count], NSLocalizedString(@"items", @"")]; } else { items = NSLocalizedString(@"one item", @""); } if ([type isEqual: @"NSWorkspaceMoveOperation"]) { title = NSLocalizedString(@"Move", @""); msg1 = [NSString stringWithFormat: @"%@ %@ %@: ", NSLocalizedString(@"Move", @""), items, NSLocalizedString(@"from", @"")]; msg2 = NSLocalizedString(@"\nto: ", @""); msg = [NSString stringWithFormat: @"%@%@%@%@?", msg1, source, msg2, destination]; } else if ([type isEqual: @"NSWorkspaceCopyOperation"]) { title = NSLocalizedString(@"Copy", @""); msg1 = [NSString stringWithFormat: @"%@ %@ %@: ", NSLocalizedString(@"Copy", @""), items, NSLocalizedString(@"from", @"")]; msg2 = NSLocalizedString(@"\nto: ", @""); msg = [NSString stringWithFormat: @"%@%@%@%@?", msg1, source, msg2, destination]; } else if ([type isEqual: @"NSWorkspaceLinkOperation"]) { title = NSLocalizedString(@"Link", @""); msg1 = [NSString stringWithFormat: @"%@ %@ %@: ", NSLocalizedString(@"Link", @""), items, NSLocalizedString(@"from", @"")]; msg2 = NSLocalizedString(@"\nto: ", @""); msg = [NSString stringWithFormat: @"%@%@%@%@?", msg1, source, msg2, destination]; } else if ([type isEqual: @"NSWorkspaceRecycleOperation"]) { title = NSLocalizedString(@"Recycler", @""); msg1 = [NSString stringWithFormat: @"%@ %@ %@: ", NSLocalizedString(@"Move", @""), items, NSLocalizedString(@"from", @"")]; msg2 = NSLocalizedString(@"\nto the Recycler", @""); msg = [NSString stringWithFormat: @"%@%@%@?", msg1, source, msg2]; } else if ([type isEqual: @"GWorkspaceRecycleOutOperation"]) { title = NSLocalizedString(@"Recycler", @""); msg1 = [NSString stringWithFormat: @"%@ %@ %@ ", NSLocalizedString(@"Move", @""), items, NSLocalizedString(@"from the Recycler", @"")]; msg2 = NSLocalizedString(@"\nto: ", @""); msg = [NSString stringWithFormat: @"%@%@%@?", msg1, msg2, destination]; } else if ([type isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { title = NSLocalizedString(@"Recycler", @""); msg = NSLocalizedString(@"Empty the Recycler?", @""); } else if ([type isEqual: @"NSWorkspaceDestroyOperation"]) { title = NSLocalizedString(@"Delete", @""); msg = NSLocalizedString(@"Delete the selected objects?", @""); } else if ([type isEqual: @"NSWorkspaceDuplicateOperation"]) { title = NSLocalizedString(@"Duplicate", @""); msg = NSLocalizedString(@"Duplicate the selected objects?", @""); } if (NSRunAlertPanel(title, msg, NSLocalizedString(@"OK", @""), NSLocalizedString(@"Cancel", @""), nil) != NSAlertDefaultReturn) { [self endOperation]; return; } } port[0] = (NSPort *)[NSPort port]; port[1] = (NSPort *)[NSPort port]; ports = [NSArray arrayWithObjects: port[1], port[0], nil]; execconn = [[NSConnection alloc] initWithReceivePort: port[0] sendPort: port[1]]; [execconn setRootObject: self]; [execconn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: execconn]; NS_DURING { [NSThread detachNewThreadSelector: @selector(setPorts:) toTarget: [FileOpExecutor class] withObject: ports]; } NS_HANDLER { NSRunAlertPanel(nil, NSLocalizedString(@"A fatal error occured while detaching the thread!", @""), NSLocalizedString(@"Continue", @""), nil, nil); [self endOperation]; } NS_ENDHANDLER } - (int)requestUserConfirmationWithMessage:(NSString *)message title:(NSString *)title { return NSRunAlertPanel(NSLocalizedString(title, @""), NSLocalizedString(message, @""), NSLocalizedString(@"Ok", @""), NSLocalizedString(@"Cancel", @""), nil); } - (int)showErrorAlertWithMessage:(NSString *)message { return NSRunAlertPanel(nil, NSLocalizedString(message, @""), NSLocalizedString(@"Ok", @""), nil, nil); } - (IBAction)pause:(id)sender { if (paused == NO) { [pauseButt setTitle: NSLocalizedString(@"Continue", @"")]; [stopButt setEnabled: NO]; paused = YES; } else { [pauseButt setTitle: NSLocalizedString(@"Pause", @"")]; [stopButt setEnabled: YES]; paused = NO; [executor performOperation]; } } - (IBAction)stop:(id)sender { stopped = YES; } - (void)showProgressWin { if ([win isVisible] == NO) { if ([type isEqual: @"NSWorkspaceMoveOperation"]) { [win setTitle: NSLocalizedString(@"Move", @"")]; [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, source)]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [toField setStringValue: relativePathFittingInField(fromField, destination)]; } else if ([type isEqual: @"NSWorkspaceCopyOperation"]) { [win setTitle: NSLocalizedString(@"Copy", @"")]; [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, source)]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [toField setStringValue: relativePathFittingInField(fromField, destination)]; } else if ([type isEqual: @"NSWorkspaceLinkOperation"]) { [win setTitle: NSLocalizedString(@"Link", @"")]; [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, source)]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [toField setStringValue: relativePathFittingInField(fromField, destination)]; } else if ([type isEqual: @"NSWorkspaceDuplicateOperation"]) { [win setTitle: NSLocalizedString(@"Duplicate", @"")]; [fromLabel setStringValue: NSLocalizedString(@"In:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, destination)]; [toLabel setStringValue: @""]; [toField setStringValue: @""]; } else if ([type isEqual: @"NSWorkspaceDestroyOperation"]) { [win setTitle: NSLocalizedString(@"Destroy", @"")]; [fromLabel setStringValue: NSLocalizedString(@"In:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, destination)]; [toLabel setStringValue: @""]; [toField setStringValue: @""]; } else if ([type isEqual: @"NSWorkspaceRecycleOperation"]) { [win setTitle: NSLocalizedString(@"Move", @"")]; [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [fromField setStringValue: relativePathFittingInField(fromField, source)]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [toField setStringValue: NSLocalizedString(@"the Recycler", @"")]; } else if ([type isEqual: @"GWorkspaceRecycleOutOperation"]) { [win setTitle: NSLocalizedString(@"Move", @"")]; [fromLabel setStringValue: NSLocalizedString(@"From:", @"")]; [fromField setStringValue: NSLocalizedString(@"the Recycler", @"")]; [toLabel setStringValue: NSLocalizedString(@"To:", @"")]; [toField setStringValue: relativePathFittingInField(fromField, destination)]; } else if ([type isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { [win setTitle: NSLocalizedString(@"Destroy", @"")]; [fromLabel setStringValue: NSLocalizedString(@"In:", @"")]; [fromField setStringValue: NSLocalizedString(@"the Recycler", @"")]; [toLabel setStringValue: @""]; [toField setStringValue: @""]; } [progInd setIndeterminate: YES]; [progInd startAnimation: self]; } [win orderFront: nil]; showwin = YES; } - (void)setNumFiles:(int)n { [progInd stopAnimation: self]; [progInd setIndeterminate: NO]; [progInd setMinValue: 0.0]; [progInd setMaxValue: n]; [progInd setDoubleValue: 0.0]; [executor performOperation]; } - (void)setProgIndicatorValue:(int)n { [progInd setDoubleValue: n]; } - (void)endOperation { if (showwin) { if ([progInd isIndeterminate]) { [progInd stopAnimation:self]; } [win saveFrameUsingName: @"fopinfo"]; [win close]; } [nc removeObserver: self]; if (executor) { [nc removeObserver: self name: NSConnectionDidDieNotification object: execconn]; DESTROY (executor); DESTROY (execconn); } [controller endOfFileOperation: self]; } - (void)sendWillChangeNotification { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *dict = [NSMutableDictionary dictionary]; int i; notifNames = [NSMutableArray new]; for (i = 0; i < [files count]; i++) { NSDictionary *fdict = [files objectAtIndex: i]; NSString *name = [fdict objectForKey: @"name"]; [notifNames addObject: name]; } [dict setObject: type forKey: @"operation"]; [dict setObject: source forKey: @"source"]; if (destination != nil) [dict setObject: destination forKey: @"destination"]; [dict setObject: notifNames forKey: @"files"]; [nc postNotificationName: @"GWFileSystemWillChangeNotification" object: dict]; [dnc postNotificationName: @"GWFileSystemWillChangeNotification" object: nil userInfo: dict]; RELEASE (arp); } - (void)sendDidChangeNotification { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *notifObj = [NSMutableDictionary dictionary]; [notifObj setObject: type forKey: @"operation"]; [notifObj setObject: source forKey: @"source"]; if (destination != nil) [notifObj setObject: destination forKey: @"destination"]; if (executor) { NSData *data = [executor processedFiles]; NSArray *procFiles = [NSUnarchiver unarchiveObjectWithData: data]; [notifObj setObject: procFiles forKey: @"files"]; [notifObj setObject: notifNames forKey: @"origfiles"]; } else { [notifObj setObject: notifNames forKey: @"files"]; [notifObj setObject: notifNames forKey: @"origfiles"]; } opdone = YES; [nc postNotificationName: @"GWFileSystemDidChangeNotification" object: notifObj]; [dnc postNotificationName: @"GWFileSystemDidChangeNotification" object: nil userInfo: notifObj]; RELEASE (arp); } - (void)registerExecutor:(id)anObject { NSData *opinfo = [NSArchiver archivedDataWithRootObject: operationDict]; BOOL samename; [anObject setProtocolForProxy: @protocol(FileOpExecutorProtocol)]; executor = (id )[anObject retain]; [executor setOperation: opinfo]; samename = [executor checkSameName]; if (samename) { NSString *msg = nil; NSString *title = nil; int result; if ([type isEqual: @"NSWorkspaceMoveOperation"]) { msg = @"Some items have the same name;\ndo you want to replace them?"; title = @"Move"; } else if ([type isEqual: @"NSWorkspaceCopyOperation"]) { msg = @"Some items have the same name;\ndo you want to replace them?"; title = @"Copy"; } else if ([type isEqual: @"NSWorkspaceLinkOperation"]) { msg = @"Some items have the same name;\ndo you want to replace them?"; title = @"Link"; } else if ([type isEqual: @"NSWorkspaceRecycleOperation"]) { msg = @"Some items have the same name;\ndo you want to replace them?"; title = @"Recycle"; } else if ([type isEqual: @"GWorkspaceRecycleOutOperation"]) { msg = @"Some items have the same name;\ndo you want to replace them?"; title = @"Recycle"; } result = NSRunAlertPanel(NSLocalizedString(title, @""), NSLocalizedString(msg, @""), NSLocalizedString(@"OK", @""), NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Only older", @"")); if (result == NSAlertAlternateReturn) { [controller endOfFileOperation: self]; return; } else if (result == NSAlertOtherReturn) { [executor setOnlyOlder]; } } if (showwin) { [self showProgressWin]; } [self sendWillChangeNotification]; stopped = NO; paused = NO; [executor calculateNumFiles]; } - (BOOL)connection:(NSConnection*)ancestor shouldMakeNewConnection:(NSConnection*)newConn { if (ancestor == execconn) { [newConn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: newConn]; return YES; } return NO; } - (void)connectionDidDie:(NSNotification *)notification { [nc removeObserver: self name: NSConnectionDidDieNotification object: [notification object]]; if (opdone == NO) { NSRunAlertPanel(nil, NSLocalizedString(@"executor connection died!", @""), NSLocalizedString(@"Continue", @""), nil, nil); [self sendDidChangeNotification]; [self endOperation]; } } - (NSString *)type { return type; } - (NSString *)source { return source; } - (NSString *)destination { return destination; } - (NSArray *)files { return files; } - (NSArray *)dupfiles { return dupfiles; } - (int)ref { return ref; } - (BOOL)showsWindow { return showwin; } - (NSWindow *)win { return win; } - (NSRect)winRect { if (win && [win isVisible]) { return [win frame]; } return NSZeroRect; } @end @implementation FileOpExecutor + (void)setPorts:(NSArray *)thePorts { CREATE_AUTORELEASE_POOL(pool); NSPort *port[2]; NSConnection *conn; FileOpExecutor *executor; port[0] = [thePorts objectAtIndex: 0]; port[1] = [thePorts objectAtIndex: 1]; conn = [NSConnection connectionWithReceivePort: (NSPort *)port[0] sendPort: (NSPort *)port[1]]; executor = [[self alloc] init]; [executor setFileop: thePorts]; [(id)[conn rootProxy] registerExecutor: executor]; RELEASE (executor); RELEASE (pool); } - (void)dealloc { RELEASE (operation); RELEASE (source); RELEASE (destination); RELEASE (files); RELEASE (procfiles); [super dealloc]; } - (id)init { self = [super init]; if (self) { fm = [NSFileManager defaultManager]; samename = NO; onlyolder = NO; } return self; } - (void)setFileop:(NSArray *)thePorts { NSPort *port[2]; NSConnection *conn; id anObject; port[0] = [thePorts objectAtIndex: 0]; port[1] = [thePorts objectAtIndex: 1]; conn = [NSConnection connectionWithReceivePort: (NSPort *)port[0] sendPort: (NSPort *)port[1]]; anObject = (id)[conn rootProxy]; [anObject setProtocolForProxy: @protocol(FileOpInfoProtocol)]; fileOp = (id )anObject; } - (BOOL)setOperation:(NSData *)opinfo { NSDictionary *opDict = [NSUnarchiver unarchiveObjectWithData: opinfo]; id dictEntry; dictEntry = [opDict objectForKey: @"operation"]; if (dictEntry) { ASSIGN (operation, dictEntry); } dictEntry = [opDict objectForKey: @"source"]; if (dictEntry) { ASSIGN (source, dictEntry); } dictEntry = [opDict objectForKey: @"destination"]; if (dictEntry) { ASSIGN (destination, dictEntry); } files = [NSMutableArray new]; dictEntry = [opDict objectForKey: @"files"]; if (dictEntry) { [files addObjectsFromArray: dictEntry]; } procfiles = [NSMutableArray new]; return YES; } - (BOOL)checkSameName { NSArray *dirContents; int i; samename = NO; if (([operation isEqual: @"GWorkspaceRenameOperation"]) || ([operation isEqual: @"GWorkspaceCreateDirOperation"]) || ([operation isEqual: @"GWorkspaceCreateFileOperation"])) { /* already checked by GWorkspace */ return NO; } if (destination && [files count]) { dirContents = [fm directoryContentsAtPath: destination]; for (i = 0; i < [files count]; i++) { NSDictionary *dict = [files objectAtIndex: i]; NSString *name = [dict objectForKey: @"name"]; if ([dirContents containsObject: name]) { samename = YES; break; } } } if (samename) { if (([operation isEqual: @"NSWorkspaceMoveOperation"]) || ([operation isEqual: @"NSWorkspaceCopyOperation"]) || ([operation isEqual: @"NSWorkspaceLinkOperation"]) || ([operation isEqual: @"GWorkspaceRecycleOutOperation"])) { return YES; } else if (([operation isEqual: @"NSWorkspaceDestroyOperation"]) || ([operation isEqual: @"NSWorkspaceDuplicateOperation"]) || ([operation isEqual: @"NSWorkspaceRecycleOperation"]) || ([operation isEqual: @"GWorkspaceEmptyRecyclerOperation"])) { return NO; } } return NO; } - (void)setOnlyOlder { onlyolder = YES; } - (oneway void)calculateNumFiles { NSUInteger i; NSUInteger fnum = 0; for (i = 0; i < [files count]; i++) { CREATE_AUTORELEASE_POOL (arp); NSDictionary *dict = [files objectAtIndex: i]; NSString *name = [dict objectForKey: @"name"]; NSString *path = [source stringByAppendingPathComponent: name]; BOOL isDir = NO; [fm fileExistsAtPath: path isDirectory: &isDir]; if (isDir) { NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: path]; while (1) { CREATE_AUTORELEASE_POOL (arp2); NSString *dirEntry = [enumerator nextObject]; if (dirEntry) { if (stopped) { RELEASE (arp2); break; } fnum++; } else { RELEASE (arp2); break; } RELEASE (arp2); } } else { fnum++; } if (stopped) { RELEASE (arp); break; } RELEASE (arp); } if (stopped) [self done]; fcount = 0; stepcount = 0; if (fnum < PROGR_STEPS) { progstep = 1.0; } else { progstep = fnum / PROGR_STEPS; } [fileOp setNumFiles: fnum]; } - (oneway void)performOperation { canupdate = YES; if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { [self doMove]; } else if ([operation isEqual: @"NSWorkspaceCopyOperation"]) { [self doCopy]; } else if ([operation isEqual: @"NSWorkspaceLinkOperation"]) { [self doLink]; } else if ([operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { [self doRemove]; } else if ([operation isEqual: @"NSWorkspaceDuplicateOperation"]) { [self doDuplicate]; } else if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { [self doTrash]; } else if ([operation isEqual: @"GWorkspaceRenameOperation"]) { [self doRename]; } else if ([operation isEqual: @"GWorkspaceCreateDirOperation"]) { [self doNewFolder]; } else if ([operation isEqual: @"GWorkspaceCreateFileOperation"]) { [self doNewFile]; } } - (NSData *)processedFiles { return [NSArchiver archivedDataWithRootObject: procfiles]; } #define CHECK_DONE \ if (([files count] == 0) || stopped || paused) break #define GET_FILENAME \ fileinfo = [files objectAtIndex: 0]; \ RETAIN (fileinfo); \ filename = [fileinfo objectForKey: @"name"]; - (void)doMove { while (1) { CHECK_DONE; GET_FILENAME; if ((samename == NO) || (samename && [self removeExisting: fileinfo])) { NSString *src = [source stringByAppendingPathComponent: filename]; NSString *dst = [destination stringByAppendingPathComponent: filename]; if ([fm movePath: src toPath: dst handler: self]) { [procfiles addObject: filename]; } else { /* check for broken symlink */ NSDictionary *attributes = [fm fileAttributesAtPath: src traverseLink: NO]; if (attributes && ([attributes fileType] == NSFileTypeSymbolicLink) && ([fm fileExistsAtPath: src] == NO)) { if ([fm copyPath: src toPath: dst handler: self] && [fm removeFileAtPath: src handler: self]) { [procfiles addObject: filename]; } } } } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (void)doCopy { while (1) { CHECK_DONE; GET_FILENAME; if ((samename == NO) || (samename && [self removeExisting: fileinfo])) { if ([fm copyPath: [source stringByAppendingPathComponent: filename] toPath: [destination stringByAppendingPathComponent: filename] handler: self]) { [procfiles addObject: filename]; } } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (void)doLink { while (1) { CHECK_DONE; GET_FILENAME; if ((samename == NO) || (samename && [self removeExisting: fileinfo])) { NSString *dst = [destination stringByAppendingPathComponent: filename]; NSString *src = [source stringByAppendingPathComponent: filename]; if ([fm createSymbolicLinkAtPath: dst pathContent: src]) { [procfiles addObject: filename]; } } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (void)doRemove { while (1) { CHECK_DONE; GET_FILENAME; if ([fm removeFileAtPath: [source stringByAppendingPathComponent: filename] handler: self]) { [procfiles addObject: filename]; } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (void)doDuplicate { NSString *copystr = NSLocalizedString(@"_copy", @""); NSString *base; NSString *ext; NSString *destpath; NSString *newname; NSString *ntmp; while (1) { int count = 1; CHECK_DONE; GET_FILENAME; newname = [NSString stringWithString: filename]; ext = [newname pathExtension]; base = [newname stringByDeletingPathExtension]; while (1) { if (count == 1) { ntmp = [NSString stringWithFormat: @"%@%@", base, copystr]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } else { ntmp = [NSString stringWithFormat: @"%@%@%i", base, copystr, count]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } destpath = [destination stringByAppendingPathComponent: ntmp]; if ([fm fileExistsAtPath: destpath] == NO) { newname = ntmp; break; } else { count++; } } if ([fm copyPath: [destination stringByAppendingPathComponent: filename] toPath: destpath handler: self]) { [procfiles addObject: newname]; } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (void)doRename { GET_FILENAME; if ([fm movePath: source toPath: destination handler: self]) { [procfiles addObject: filename]; } else { /* check for broken symlink */ NSDictionary *attributes = [fm fileAttributesAtPath: source traverseLink: NO]; if (attributes && ([attributes fileType] == NSFileTypeSymbolicLink) && ([fm fileExistsAtPath: source] == NO)) { if ([fm copyPath: source toPath: destination handler: self] && [fm removeFileAtPath: source handler: self]) { [procfiles addObject: filename]; } } } [files removeObject: fileinfo]; RELEASE (fileinfo); [self done]; } - (void)doNewFolder { GET_FILENAME; if ([fm createDirectoryAtPath: [destination stringByAppendingPathComponent: filename] attributes: nil]) { [procfiles addObject: filename]; } [files removeObject: fileinfo]; RELEASE (fileinfo); [self done]; } - (void)doNewFile { GET_FILENAME; if ([fm createFileAtPath: [destination stringByAppendingPathComponent: filename] contents: nil attributes: nil]) { [procfiles addObject: filename]; } [files removeObject: fileinfo]; RELEASE (fileinfo); [self done]; } - (void)doTrash { NSString *copystr = NSLocalizedString(@"_copy", @""); NSString *srcpath; NSString *destpath; NSString *newname; NSString *ntmp; while (1) { CHECK_DONE; GET_FILENAME; newname = [NSString stringWithString: filename]; srcpath = [source stringByAppendingPathComponent: filename]; destpath = [destination stringByAppendingPathComponent: newname]; if ([fm fileExistsAtPath: destpath]) { NSString *ext = [filename pathExtension]; NSString *base = [filename stringByDeletingPathExtension]; NSUInteger count = 1; while (1) { if (count == 1) { ntmp = [NSString stringWithFormat: @"%@%@", base, copystr]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } else { ntmp = [NSString stringWithFormat: @"%@%@%i", base, copystr, count]; if ([ext length]) { ntmp = [ntmp stringByAppendingPathExtension: ext]; } } destpath = [destination stringByAppendingPathComponent: ntmp]; if ([fm fileExistsAtPath: destpath] == NO) { newname = ntmp; break; } else { count++; } } } if ([fm movePath: srcpath toPath: destpath handler: self]) { [procfiles addObject: newname]; } else { /* check for broken symlink */ NSDictionary *attributes = [fm fileAttributesAtPath: srcpath traverseLink: NO]; if (attributes && ([attributes fileType] == NSFileTypeSymbolicLink) && ([fm fileExistsAtPath: srcpath] == NO)) { if ([fm copyPath: srcpath toPath: destpath handler: self] && [fm removeFileAtPath: srcpath handler: self]) { [procfiles addObject: newname]; } } } [files removeObject: fileinfo]; RELEASE (fileinfo); } if (([files count] == 0) || stopped) { [self done]; } } - (BOOL)removeExisting:(NSDictionary *)info { NSString *fname = [info objectForKey: @"name"]; NSString *destpath = [destination stringByAppendingPathComponent: fname]; BOOL isdir; canupdate = NO; if ([fm fileExistsAtPath: destpath isDirectory: &isdir]) { if (onlyolder) { NSDictionary *attributes = [fm fileAttributesAtPath: destpath traverseLink: NO]; NSDate *dstdate = [attributes objectForKey: NSFileModificationDate]; NSDate *srcdate = [info objectForKey: @"date"]; if ([srcdate isEqual: dstdate] == NO) { if ([[srcdate earlierDate: dstdate] isEqual: srcdate]) { canupdate = YES; return NO; } } else { canupdate = YES; return NO; } } [fm removeFileAtPath: destpath handler: self]; } canupdate = YES; return YES; } - (NSDictionary *)infoForFilename:(NSString *)name { int i; for (i = 0; i < [files count]; i++) { NSDictionary *info = [files objectAtIndex: i]; if ([[info objectForKey: @"name"] isEqual: name]) { return info; } } return nil; } - (void)done { [fileOp sendDidChangeNotification]; [fileOp endOperation]; } - (BOOL)fileManager:(NSFileManager *)manager shouldProceedAfterError:(NSDictionary *)errorDict { NSString *path; NSString *error; NSString *msg; int result; error = [errorDict objectForKey: @"Error"]; if ([error hasPrefix: @"Unable to change NSFileOwnerAccountID to to"] || [error hasPrefix: @"Unable to change NSFileOwnerAccountName to"] || [error hasPrefix: @"Unable to change NSFileGroupOwnerAccountID to"] || [error hasPrefix: @"Unable to change NSFileGroupOwnerAccountName to"] || [error hasPrefix: @"Unable to change NSFilePosixPermissions to"] || [error hasPrefix: @"Unable to change NSFileModificationDate to"]) { return YES; } path = [NSString stringWithString: [errorDict objectForKey: @"Path"]]; msg = [NSString stringWithFormat: @"%@ %@\n%@ %@\n", NSLocalizedString(@"File operation error:", @""), error, NSLocalizedString(@"with file:", @""), path]; result = [fileOp requestUserConfirmationWithMessage: msg title: @"Error"]; if (result != NSAlertDefaultReturn) { [self done]; } else { BOOL found = NO; while (1) { NSDictionary *info = [self infoForFilename: [path lastPathComponent]]; if ([path isEqual: source]) { break; } if (info) { [files removeObject: info]; found = YES; break; } path = [path stringByDeletingLastPathComponent]; } if ([files count]) { if (found) { [self performOperation]; } else { [fileOp showErrorAlertWithMessage: @"File Operation Error!"]; [self done]; } } else { [self done]; } } return YES; } - (void)fileManager:(NSFileManager *)manager willProcessPath:(NSString *)path { if (canupdate) { fcount++; stepcount++; if (stepcount >= progstep) { stepcount = 0; [fileOp setProgIndicatorValue: fcount]; } } if (stopped) { [self done]; } } @end gworkspace-0.9.2/Operation/Version0000644000175000001440000000016311521540572016442 0ustar multixusers MAJOR_VERSION=1 MINOR_VERSION=0 SUBMINOR_VERSION=0 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION} gworkspace-0.9.2/Operation/Operation.h0000644000175000001440000000372011521540572017205 0ustar multixusers/* Operation.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class FileOpInfo; enum { MOVE, RENAME, DESTROY, COPY, CREATE }; @interface Operation : NSObject { NSMutableArray *fileOperations; int fopRef; BOOL filenamesCutted; NSFileManager *fm; NSNotificationCenter *nc; } - (void)setFilenamesCutted:(BOOL)value; - (BOOL)filenamesWasCutted; - (void)performOperation:(NSDictionary *)opdict; - (BOOL)isLockedAction:(int)action onPath:(NSString *)path; - (BOOL)isLockedByOperation:(FileOpInfo *)opinfo action:(int)action onPath:(NSString *)path; - (void)endOfFileOperation:(FileOpInfo *)op; - (int)fileOpRef; - (FileOpInfo *)fileOpWithRef:(int)ref; - (NSRect)rectForFileOpWindow; - (BOOL)verifyFileAtPath:(NSString *)path forOperation:(NSString *)operation; - (BOOL)ascendentOfPath:(NSString *)path inPaths:(NSArray *)paths; - (BOOL)descendentOfPath:(NSString *)path inPaths:(NSArray *)paths; - (BOOL)operationsPending; @end gworkspace-0.9.2/Operation/GNUmakefile.in0000644000175000001440000000150311521540572017550 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make FRAMEWORK_NAME = Operation include Version Operation_PRINCIPAL_CLASS = Operation Operation_HAS_RESOURCE_BUNDLE = yes Operation_RESOURCE_FILES = \ Resources/Images/* \ Resources/English.lproj Operation_LANGUAGES = Resources/English # The Objective-C source files to be compiled Operation_OBJC_FILES = \ Operation.m \ FileOpInfo.m \ Functions.m Operation_HEADER_FILES = \ Operation.h ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ifeq ($(OBJC_RUNTIME_LIB), gnu) SHARED_LD_POSTFLAGS += -lgnustep-base -lgnustep-gui endif endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/framework.make -include GNUmakefile.postamble gworkspace-0.9.2/Operation/Operation.m0000644000175000001440000003210711521540572017213 0ustar multixusers/* Operation.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "Operation.h" #import "FileOpInfo.h" #import "Functions.h" @implementation Operation - (void)dealloc { RELEASE (fileOperations); [super dealloc]; } - (id)init { self = [super init]; if (self) { fileOperations = [NSMutableArray new]; fopRef = 0; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; } return self; } - (void)setFilenamesCutted:(BOOL)value { filenamesCutted = value; } - (BOOL)filenamesWasCutted { return filenamesCutted; } - (void)performOperation:(NSDictionary *)opdict { NSString *operation = [opdict objectForKey: @"operation"]; NSString *source = [opdict objectForKey: @"source"]; NSString *destination = [opdict objectForKey: @"destination"]; NSArray *files = [opdict objectForKey: @"files"]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *confirmString = [operation stringByAppendingString: @"Confirm"]; BOOL confirm = !([defaults boolForKey: confirmString]); BOOL usewin = ![defaults boolForKey: @"fopstatusnotshown"]; NSString *opbase; NSArray *opfiles; NSMutableArray *oppaths; NSMutableArray *filesInfo; int action; FileOpInfo *info; int i; if (files == nil) { files = [NSArray arrayWithObject: @""]; } opfiles = files; if ([operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"]) { confirm = NO; usewin = NO; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { opbase = source; } else { opbase = destination; } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { opfiles = [NSArray arrayWithObject: [source lastPathComponent]]; opbase = [source stringByDeletingLastPathComponent]; } action = MOVE; if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { action = MOVE; } else if ([operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { action = DESTROY; } else if ([operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"]) { action = COPY; } else if ([operation isEqual: @"GWorkspaceRenameOperation"]) { action = RENAME; } else if ([operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"]) { action = CREATE; } if ([self verifyFileAtPath: opbase forOperation: nil] == NO) { return; } oppaths = [NSMutableArray array]; filesInfo = [NSMutableArray array]; for (i = 0; i < [opfiles count]; i++) { NSString *opfile = [opfiles objectAtIndex: i]; NSString *oppath = [opbase stringByAppendingPathComponent: opfile]; if ([self verifyFileAtPath: oppath forOperation: operation]) { NSDictionary *attributes = [fm fileAttributesAtPath: oppath traverseLink: NO]; NSData *date = [attributes objectForKey: NSFileModificationDate]; NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: opfile, @"name", date, @"date", nil]; [oppaths addObject: oppath]; [filesInfo addObject: dict]; } else { return; } } for (i = 0; i < [oppaths count]; i++) { NSString *oppath = [oppaths objectAtIndex: i]; if ([self isLockedAction: action onPath: oppath]) { NSRunAlertPanel(nil, NSLocalizedString(@"Some files are in use by another operation!", @""), NSLocalizedString(@"OK", @""), nil, nil); return; } } info = [FileOpInfo operationOfType: operation ref: [self fileOpRef] source: source destination: destination files: filesInfo confirmation: confirm usewindow: usewin winrect: [self rectForFileOpWindow] controller: self]; [fileOperations insertObject: info atIndex: [fileOperations count]]; [info startOperation]; } - (BOOL)isLockedAction:(int)action onPath:(NSString *)path { int i; for (i = 0; i < [fileOperations count]; i++) { FileOpInfo *info = [fileOperations objectAtIndex: i]; if ([self isLockedByOperation: info action: action onPath: path]) { return YES; } } return NO; } - (BOOL)isLockedByOperation:(FileOpInfo *)opinfo action:(int)action onPath:(NSString *)path { NSString *optype = [opinfo type]; NSString *opsrc = [opinfo source]; NSString *opdst = [opinfo destination]; NSArray *opfiles = [opinfo files]; NSMutableArray *opsrcpaths = [NSMutableArray array]; NSMutableArray *opdstpaths = [NSMutableArray array]; int i; if ([optype isEqual: @"NSWorkspaceDuplicateOperation"] == NO) { for (i = 0; i < [opfiles count]; i++) { NSDictionary *fdict = [opfiles objectAtIndex: i]; NSString *opfile = [fdict objectForKey: @"name"]; [opsrcpaths addObject: [opsrc stringByAppendingPathComponent: opfile]]; [opdstpaths addObject: [opdst stringByAppendingPathComponent: opfile]]; } } else { NSArray *dupfiles = [opinfo dupfiles]; for (i = 0; i < [opfiles count]; i++) { NSDictionary *fdict = [opfiles objectAtIndex: i]; NSString *opfile = [fdict objectForKey: @"name"]; [opsrcpaths addObject: [opsrc stringByAppendingPathComponent: opfile]]; } for (i = 0; i < [dupfiles count]; i++) { NSString *dupfile = [dupfiles objectAtIndex: i]; [opdstpaths addObject: [opdst stringByAppendingPathComponent: dupfile]]; } } if (action == CREATE) { path = [path stringByDeletingLastPathComponent]; } if ([optype isEqual: @"NSWorkspaceMoveOperation"] || [optype isEqual: @"NSWorkspaceRecycleOperation"] || [optype isEqual: @"GWorkspaceRecycleOutOperation"]) { // // source // if ([opsrcpaths containsObject: path] || [self descendentOfPath: path inPaths: opsrcpaths] || [self ascendentOfPath: path inPaths: opsrcpaths]) { return YES; } // // destination // if ((action == MOVE) || (action == RENAME) || (action == DESTROY) || (action == CREATE)) { if ([self descendentOfPath: path inPaths: opdstpaths]) { return YES; } } if ([opdstpaths containsObject: path]) { return YES; } if ([self ascendentOfPath: path inPaths: opdstpaths]) { return YES; } } if ([optype isEqual: @"NSWorkspaceCopyOperation"] || [optype isEqual: @"NSWorkspaceLinkOperation"] || [optype isEqual: @"NSWorkspaceDuplicateOperation"]) { // // source // if ((action == MOVE) || (action == RENAME) || (action == DESTROY) || (action == CREATE)) { if ([opsrcpaths containsObject: path] || [self descendentOfPath: path inPaths: opsrcpaths] || [self ascendentOfPath: path inPaths: opsrcpaths]) { return YES; } } // // destination // if ((action == MOVE) || (action == RENAME) || (action == DESTROY) || (action == CREATE)) { if ([self descendentOfPath: path inPaths: opdstpaths]) { return YES; } } if ([opdstpaths containsObject: path]) { return YES; } if ([self ascendentOfPath: path inPaths: opdstpaths]) { return YES; } } if ([optype isEqual: @"NSWorkspaceDestroyOperation"] || [optype isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { // // destination // if ([opdstpaths containsObject: path] || [self descendentOfPath: path inPaths: opdstpaths] || [self ascendentOfPath: path inPaths: opdstpaths]) { return YES; } } return NO; } - (void)endOfFileOperation:(FileOpInfo *)op { [fileOperations removeObject: op]; } - (FileOpInfo *)fileOpWithRef:(int)ref { int i; for (i = 0; i < [fileOperations count]; i++) { FileOpInfo *op = [fileOperations objectAtIndex: i]; if ([op ref] == ref) { return op; } } return nil; } - (int)fileOpRef { return fopRef++; } - (NSRect)rectForFileOpWindow { NSRect scr = [[NSScreen mainScreen] visibleFrame]; NSRect wrect = NSZeroRect; int i; #define WMARGIN 50 #define WSHIFT 50 scr.origin.x += WMARGIN; scr.origin.y += WMARGIN; scr.size.width -= (WMARGIN * 2); scr.size.height -= (WMARGIN * 2); for (i = [fileOperations count] - 1; i >= 0; i--) { FileOpInfo *op = [fileOperations objectAtIndex: i]; if ([op win]) { NSRect wr = [op winRect]; if (NSEqualRects(wr, NSZeroRect) == NO) { wrect = NSMakeRect(wr.origin.x + WSHIFT, wr.origin.y - wr.size.height - WSHIFT, wr.size.width, wr.size.height); if (NSContainsRect(scr, wrect) == NO) { wrect = NSMakeRect(scr.origin.x, scr.size.height - wr.size.height, wr.size.width, wr.size.height); break; } } } } return wrect; } - (BOOL)verifyFileAtPath:(NSString *)path forOperation:(NSString *)operation { NSString *chpath = path; BOOL valid; if (operation && ([operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"])) { chpath = [path stringByDeletingLastPathComponent]; } valid = [fm fileExistsAtPath: chpath]; if (valid == NO) { /* case of broken symlink */ valid = ([fm fileAttributesAtPath: chpath traverseLink: NO] != nil); } if (valid == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@": no such file or directory!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSMutableDictionary *notifObj = [NSMutableDictionary dictionaryWithCapacity: 1]; NSString *basePath = [chpath stringByDeletingLastPathComponent]; NSRunAlertPanel(err, [NSString stringWithFormat: @"%@%@", chpath, msg], buttstr, nil, nil); [notifObj setObject: @"NSWorkspaceDestroyOperation" forKey: @"operation"]; [notifObj setObject: basePath forKey: @"source"]; [notifObj setObject: basePath forKey: @"destination"]; [notifObj setObject: [NSArray arrayWithObject: [chpath lastPathComponent]] forKey: @"files"]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWFileSystemWillChangeNotification" object: nil userInfo: notifObj]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWFileSystemDidChangeNotification" object: nil userInfo: notifObj]; return NO; } return YES; } - (BOOL)ascendentOfPath:(NSString *)path inPaths:(NSArray *)paths { int i; for (i = 0; i < [paths count]; i++) { if (isSubpath([paths objectAtIndex: i], path)) { return YES; } } return NO; } - (BOOL)descendentOfPath:(NSString *)path inPaths:(NSArray *)paths { int i; for (i = 0; i < [paths count]; i++) { if (isSubpath(path, [paths objectAtIndex: i])) { return YES; } } return NO; } - (BOOL)operationsPending { return ([fileOperations count] > 0); } @end gworkspace-0.9.2/Operation/GNUmakefile.postamble0000644000175000001440000000157511521540572021141 0ustar multixusers # Things to do before compiling # before-all:: # $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile inspector.make InspectorInfo.plist # rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Operation/GNUmakefile.preamble0000644000175000001440000000110211521540572020724 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search # ADDITIONAL_INCLUDE_DIRS += -I../ -IPreferences # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Operation/Functions.h0000644000175000001440000000206711521540572017220 0ustar multixusers/* Functions.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import BOOL isSubpath(NSString *p1, NSString *p2); NSString *relativePathFittingInField(id field, NSString *fullPath); gworkspace-0.9.2/Operation/config.status0000755000175000001440000005705712123430360017615 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Operation' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/0000755000175000001440000000000012123430404015166 5ustar multixusersgworkspace-0.9.2/GWorkspace/Dialogs/0000755000175000001440000000000011521540573016562 5ustar multixusersgworkspace-0.9.2/GWorkspace/Dialogs/RunExternalController.h0000644000175000001440000000313711521540573023252 0ustar multixusers/* RunExternalController.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef RUN_EXTERNAL_CONTROLLER_H #define RUN_EXTERNAL_CONTROLLER_H #include @class CompletionField; @class NSBox; @class NSWindow; @interface RunExternalController : NSObject { IBOutlet id win; IBOutlet id titleLabel; IBOutlet id secondLabel; IBOutlet id cancelButt; IBOutlet id okButt; IBOutlet CompletionField *cfield; unsigned result; NSArray *pathsArr; NSFileManager *fm; } - (NSString *)checkCommand:(NSString *)comm; - (void)activate; - (NSWindow *)win; - (IBAction)cancelButtAction:(id)sender; - (IBAction)okButtAction:(id)sender; - (void)completionFieldDidEndLine:(id)afield; @end #endif // RUN_EXTERNAL_CONTROLLER_H gworkspace-0.9.2/GWorkspace/Dialogs/StartAppWin.h0000644000175000001440000000265311521540573021155 0ustar multixusers/* StartAppWin.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef START_APP_WIN #define START_APP_WIN #include @interface StartAppWin: NSObject { IBOutlet id win; IBOutlet id startLabel; IBOutlet id nameField; IBOutlet id progInd; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue; - (void)updateProgressBy:(float)incr; - (NSWindow *)win; @end #endif // START_APP_WIN gworkspace-0.9.2/GWorkspace/Dialogs/CompletionField.h0000644000175000001440000000215511521540573022013 0ustar multixusers/* CompletionField.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @interface CompletionField : NSTextView { id fm; id controller; } @end @interface NSObject (CompletionField) - (void)completionFieldDidEndLine:(id)afield; @end gworkspace-0.9.2/GWorkspace/Dialogs/RunExternalController.m0000644000175000001440000000724011521540573023256 0ustar multixusers/* RunExternalController.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "RunExternalController.h" #import "CompletionField.h" #import "GWorkspace.h" #import "FSNode.h" static NSString *nibName = @"RunExternal"; @implementation RunExternalController - (void)dealloc { RELEASE (win); RELEASE (pathsArr); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); return self; } else { NSDictionary *environment = [[NSProcessInfo processInfo] environment]; NSString *paths = [environment objectForKey: @"PATH"]; ASSIGN (pathsArr, [paths componentsSeparatedByString: @":"]); [win setDelegate: self]; [win setFrameUsingName: @"run_external"]; [win setInitialFirstResponder: cfield]; fm = [NSFileManager defaultManager]; } } return self; } - (NSString *)checkCommand:(NSString *)comm { if ([comm isAbsolutePath]) { FSNode *node = [FSNode nodeWithPath: comm]; if (node && [node isPlain] && [node isExecutable]) { return comm; } } else { int i; for (i = 0; i < [pathsArr count]; i++) { NSString *basePath = [pathsArr objectAtIndex: i]; NSArray *contents = [fm directoryContentsAtPath: basePath]; if (contents && [contents containsObject: comm]) { NSString *fullPath = [basePath stringByAppendingPathComponent: comm]; if ([fm isExecutableFileAtPath: fullPath]) { return fullPath; } } } } return nil; } - (void)activate { [win makeKeyAndOrderFront: nil]; [cfield setString: @""]; [win makeFirstResponder: cfield]; } - (NSWindow *)win { return win; } - (IBAction)cancelButtAction:(id)sender { [win close]; } - (IBAction)okButtAction:(id)sender { NSString *str = [cfield string]; int i; if ([str length]) { NSArray *components = [str componentsSeparatedByString: @" "]; NSMutableArray *args = [NSMutableArray array]; NSString *command = [components objectAtIndex: 0]; for (i = 1; i < [components count]; i++) { [args addObject: [components objectAtIndex: i]]; } command = [self checkCommand: command]; if (command) { [NSTask launchedTaskWithLaunchPath: command arguments: args]; [win close]; } else { NSRunAlertPanel(NULL, NSLocalizedString(@"No executable found!", @""), NSLocalizedString(@"OK", @""), NULL, NULL); } } } - (void)completionFieldDidEndLine:(id)afield { [win makeFirstResponder: okButt]; } - (void)windowWillClose:(NSNotification *)aNotification { [win saveFrameUsingName: @"run_external"]; } @end gworkspace-0.9.2/GWorkspace/Dialogs/OpenWithController.h0000644000175000001440000000302011521540573022527 0ustar multixusers/* OpenWithController.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class CompletionField; @class NSBox; @class NSWindow; @class GWorkspace; @interface OpenWithController : NSObject { IBOutlet id win; IBOutlet id firstLabel; IBOutlet id secondLabel; IBOutlet id cancelButt; IBOutlet id okButt; IBOutlet CompletionField *cfield; unsigned result; NSArray *pathsArr; NSFileManager *fm; GWorkspace *gw; } - (NSString *)checkCommand:(NSString *)comm; - (void)activate; - (NSWindow *)win; - (IBAction)cancelButtAction:(id)sender; - (IBAction)okButtAction:(id)sender; - (void)completionFieldDidEndLine:(id)afield; @end gworkspace-0.9.2/GWorkspace/Dialogs/StartAppWin.m0000644000175000001440000000515411521540573021161 0ustar multixusers/* StartAppWin.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "StartAppWin.h" static NSString *nibName = @"StartAppWin"; @implementation StartAppWin - (void)dealloc { RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } else { NSRect wframe = [win frame]; NSRect scrframe = [[NSScreen mainScreen] frame]; NSRect winrect = NSMakeRect((scrframe.size.width - wframe.size.width) / 2, (scrframe.size.height - wframe.size.height) / 2, wframe.size.width, wframe.size.height); [win setFrame: winrect display: NO]; [win setDelegate: self]; /* Internationalization */ [startLabel setStringValue: NSLocalizedString(@"starting:", @"")]; } } return self; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue { if (win) { [win setTitle: title]; [startLabel setStringValue: operation]; [nameField setStringValue: appname]; [progInd setMinValue: 0.0]; [progInd setMaxValue: maxvalue]; [progInd setDoubleValue: 0.0]; if ([win isVisible] == NO) { [win orderFrontRegardless]; } } } - (void)updateProgressBy:(float)incr { [progInd incrementBy: incr]; } - (NSWindow *)win { return win; } - (BOOL)windowShouldClose:(id)sender { return YES; } @end gworkspace-0.9.2/GWorkspace/Dialogs/CompletionField.m0000644000175000001440000001517211521540573022023 0ustar multixusers/* CompletionField.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "GWFunctions.h" #import "FSNFunctions.h" #import "CompletionField.h" @implementation CompletionField - (void)dealloc { [super dealloc]; } - (id)initWithCoder: (NSCoder *) coder { self = [super initWithCoder: coder]; if (self) { [self setRichText: NO]; [self setImportsGraphics: NO]; [self setUsesFontPanel: NO]; [self setUsesRuler: NO]; [self setEditable: YES]; fm = [NSFileManager defaultManager]; } return self; } - (void)setFrame:(NSRect)frameRect { NSSize size; [super setFrame: frameRect]; size = NSMakeSize(1e7, [self bounds].size.height); [[self textContainer] setContainerSize: size]; [[self textContainer] setWidthTracksTextView: YES]; } - (void)keyDown:(NSEvent *)theEvent { NSString *eventstr = [theEvent characters]; NSString *str = [self string]; #define CHECK_SEPARATOR \ if ([path hasSuffix: pathSeparator] == NO) \ [path appendString: pathSeparator] if (([eventstr isEqual: @"\r"] == NO) && ([eventstr isEqual: @"\t"] == NO)) { [super keyDown: theEvent]; } if ([eventstr isEqual: @"\t"] && [str length]) { CREATE_AUTORELEASE_POOL(arp); NSString *pathSeparator = path_separator(); NSArray *components = [str componentsSeparatedByString: pathSeparator]; NSMutableString *path = [NSMutableString string]; int i, j, m, n; if ([[components objectAtIndex: 0] isEqual: str]) { RELEASE (arp); return; } [path appendString: pathSeparator]; for (i = 0; i < [components count]; i++) { NSString *component = [components objectAtIndex: i]; NSString *teststr = [path stringByAppendingString: component]; BOOL isDir; if (([fm fileExistsAtPath: teststr isDirectory: &isDir] && isDir) && ([path isEqual: teststr] == NO)) { NSArray *contents = [fm directoryContentsAtPath: teststr]; if (contents && ([str hasSuffix: pathSeparator] == NO)) { BOOL found = NO; for (j = 0; j < [contents count]; j++) { NSString *fname = [contents objectAtIndex: j]; if ([fname hasPrefix: component] && (![fname isEqual: component])) { found = YES; } } if (found) { CHECK_SEPARATOR; [path appendString: component]; NSBeep(); } else { CHECK_SEPARATOR; [path appendString: component]; if (isDir) { [path appendString: pathSeparator]; } } } else { CHECK_SEPARATOR; [path appendString: component]; if (isDir) { [path appendString: pathSeparator]; } } } else { NSArray *contents = [fm directoryContentsAtPath: path]; if (contents) { NSMutableArray *common = [NSMutableArray array]; unsigned *lengths = NSZoneMalloc (NSDefaultMallocZone(), sizeof(unsigned) * [contents count]); unsigned prefLength = 0; int index = 0;; for (j = 0; j < [contents count]; j++) { lengths[j] = 0; } for (j = 0; j < [contents count]; j++) { NSString *fname = [contents objectAtIndex: j]; if ([fname hasPrefix: component]) { NSRange range = [fname rangeOfString: component]; if (range.length >= prefLength) { prefLength = range.length; lengths[j] = range.length; index = j; } [common addObject: fname]; } } if (prefLength != 0) { BOOL found = NO; for (m = 0; m < [contents count]; m++) { unsigned l1 = lengths[m]; for (n = 0; n < [contents count]; n++) { unsigned l2 = lengths[n]; if ((m != n) && ((l1 != 0) && (l2 != 0))) { if ((l1 == l2) && (l1 == prefLength)) { found = YES; break; } } } if (found) { break; } } if (found == NO) { NSString *cprefix = commonPrefixInArray(common); if (cprefix) { CHECK_SEPARATOR; [path appendString: cprefix]; if ([fm fileExistsAtPath: path isDirectory: &isDir]) { if (isDir) { [path appendString: pathSeparator]; } } else { NSBeep(); } } else { CHECK_SEPARATOR; [path appendString: [contents objectAtIndex: index]]; [path appendString: pathSeparator]; } } else { NSString *cprefix = commonPrefixInArray(common); if (cprefix) { CHECK_SEPARATOR; [path appendString: cprefix]; } else { NSString *s = [[contents objectAtIndex: index] substringToIndex: prefLength]; [path appendString: s]; } NSZoneFree (NSDefaultMallocZone(), lengths); NSBeep(); break; } } NSZoneFree (NSDefaultMallocZone(), lengths); } } } [self setString: path]; RELEASE (arp); } else if ([eventstr isEqual: @"\r"] && [str length]) { [controller completionFieldDidEndLine: self]; } } @end gworkspace-0.9.2/GWorkspace/Dialogs/Dialogs.h0000644000175000001440000000316611521540573020323 0ustar multixusers/* Dialogs.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DIALOGS_H #define DIALOGS_H #include #include @class NSString; @class NSTextField; @class NSButton; @interface SympleDialogView : NSView { BOOL useSwitch; } - (id)initWithFrame:(NSRect)frameRect useSwitch:(BOOL)swtch; @end @interface SympleDialog : NSWindow { SympleDialogView *dialogView; NSTextField *titlefield, *editfield; NSButton *switchButt; NSButton *cancelbutt, *okbutt; BOOL useSwitch; int result; } - (id)initWithTitle:(NSString *)title editText:(NSString *)etext switchTitle:(NSString *)swtitle; - (int)runModal; - (NSString *)getEditFieldText; - (int)switchButtState; - (void)buttonAction:(id)sender; @end #endif // DIALOGS_H gworkspace-0.9.2/GWorkspace/Dialogs/OpenWithController.m0000644000175000001440000001074511521540573022550 0ustar multixusers/* OpenWithController.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "OpenWithController.h" #import "CompletionField.h" #import "GWorkspace.h" #import "FSNode.h" static NSString *nibName = @"OpenWith"; @implementation OpenWithController - (void)dealloc { RELEASE (win); RELEASE (pathsArr); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); return self; } else { NSDictionary *environment = [[NSProcessInfo processInfo] environment]; NSString *paths = [environment objectForKey: @"PATH"]; ASSIGN (pathsArr, [paths componentsSeparatedByString: @":"]); [win setInitialFirstResponder: cfield]; fm = [NSFileManager defaultManager]; gw = [GWorkspace gworkspace]; } } return self; } - (NSString *)checkCommand:(NSString *)comm { if ([comm isAbsolutePath]) { FSNode *node = [FSNode nodeWithPath: comm]; if (node && [node isPlain] && [node isExecutable]) { return comm; } } else { int i; for (i = 0; i < [pathsArr count]; i++) { NSString *basePath = [pathsArr objectAtIndex: i]; NSArray *contents = [fm directoryContentsAtPath: basePath]; if (contents && [contents containsObject: comm]) { NSString *fullPath = [basePath stringByAppendingPathComponent: comm]; if ([fm isExecutableFileAtPath: fullPath]) { return fullPath; } } } } return nil; } - (void)activate { NSArray *selpaths = RETAIN ([gw selectedPaths]); [NSApp runModalForWindow: win]; if (result == NSAlertDefaultReturn) { NSString *str = [cfield string]; int i; if ([str length]) { NSArray *components = [str componentsSeparatedByString: @" "]; NSMutableArray *args = [NSMutableArray array]; NSString *command = [components objectAtIndex: 0]; for (i = 1; i < [components count]; i++) { [args addObject: [components objectAtIndex: i]]; } command = [self checkCommand: command]; if (command) { NSWorkspace *ws = [NSWorkspace sharedWorkspace]; for (i = 0; i < [selpaths count]; i++) { NSString *spath = [selpaths objectAtIndex: i]; NSString *defApp = nil, *fileType = nil; [ws getInfoForFile: spath application: &defApp type: &fileType]; if ((fileType == nil) || (([fileType isEqual: NSPlainFileType] == NO) && ([fileType isEqual: NSShellCommandFileType] == NO))) { NSRunAlertPanel(NULL, NSLocalizedString(@"Can't edit a directory!", @""), NSLocalizedString(@"OK", @""), NULL, NULL); RELEASE (selpaths); return; } [args addObject: spath]; } [NSTask launchedTaskWithLaunchPath: command arguments: args]; } else { NSRunAlertPanel(NULL, NSLocalizedString(@"No executable found!", @""), NSLocalizedString(@"OK", @""), NULL, NULL); } } } RELEASE (selpaths); } - (NSWindow *)win { return win; } - (IBAction)cancelButtAction:(id)sender { result = NSAlertAlternateReturn; [NSApp stopModal]; [win close]; } - (IBAction)okButtAction:(id)sender { result = NSAlertDefaultReturn; [NSApp stopModal]; [win close]; } - (void)completionFieldDidEndLine:(id)afield { [win makeFirstResponder: okButt]; } @end gworkspace-0.9.2/GWorkspace/Dialogs/Dialogs.m0000644000175000001440000001076111521540573020327 0ustar multixusers/* Dialogs.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "GWFunctions.h" #import "Dialogs.h" @implementation SympleDialogView - (id)initWithFrame:(NSRect)frameRect useSwitch:(BOOL)swtch { self = [super initWithFrame: frameRect]; if (self) { useSwitch = swtch; } return self; } - (void)drawRect:(NSRect)rect { if (useSwitch) { STROKE_LINE (darkGrayColor, 0, 121, 240, 121); STROKE_LINE (whiteColor, 0, 120, 240, 120); } else { STROKE_LINE (darkGrayColor, 0, 91, 240, 91); STROKE_LINE (whiteColor, 0, 90, 240, 90); } STROKE_LINE (darkGrayColor, 0, 45, 240, 45); STROKE_LINE (whiteColor, 0, 44, 240, 44); } @end @implementation SympleDialog - (void)dealloc { [super dealloc]; } - (id)initWithTitle:(NSString *)title editText:(NSString *)etext switchTitle:(NSString *)swtitle { NSRect r = swtitle ? NSMakeRect(0, 0, 240, 160) : NSMakeRect(0, 0, 240, 120); self = [super initWithContentRect: r styleMask: NSTitledWindowMask backing: NSBackingStoreRetained defer: NO]; if(self) { NSFont *font; useSwitch = swtitle ? YES : NO; dialogView = [[SympleDialogView alloc] initWithFrame: [self frame] useSwitch: useSwitch]; AUTORELEASE (dialogView); font = [NSFont systemFontOfSize: 18]; r = useSwitch ? NSMakeRect(10, 125, 200, 20) : NSMakeRect(10, 95, 200, 20); titlefield = [[NSTextField alloc] initWithFrame: r]; [titlefield setBackgroundColor: [NSColor windowBackgroundColor]]; [titlefield setBezeled: NO]; [titlefield setEditable: NO]; [titlefield setSelectable: NO]; [titlefield setFont: font]; [titlefield setStringValue: title]; [dialogView addSubview: titlefield]; RELEASE (titlefield); r = useSwitch ? NSMakeRect(30, 86, 180, 22) : NSMakeRect(30, 56, 180, 22); editfield = [[NSTextField alloc] initWithFrame: r]; [editfield setStringValue: etext]; [dialogView addSubview: editfield]; RELEASE (editfield); if (useSwitch) { switchButt = [[NSButton alloc] initWithFrame: NSMakeRect(30, 62, 180, 16)]; [switchButt setButtonType: NSSwitchButton]; [switchButt setTitle: swtitle]; [dialogView addSubview: switchButt]; RELEASE (switchButt); } cancelbutt = [[NSButton alloc] initWithFrame: NSMakeRect(100, 10, 60, 25)]; [cancelbutt setButtonType: NSMomentaryLight]; [cancelbutt setTitle: NSLocalizedString(@"Cancel", @"")]; [cancelbutt setTarget: self]; [cancelbutt setAction: @selector(buttonAction:)]; [dialogView addSubview: cancelbutt]; RELEASE (cancelbutt); okbutt = [[NSButton alloc] initWithFrame: NSMakeRect(170, 10, 60, 25)]; [okbutt setButtonType: NSMomentaryLight]; [okbutt setTitle: NSLocalizedString(@"OK", @"")]; [okbutt setTarget: self]; [okbutt setAction: @selector(buttonAction:)]; [dialogView addSubview: okbutt]; RELEASE (okbutt); [self setContentView: dialogView]; [self setTitle: @""]; [self setInitialFirstResponder: editfield]; } return self; } - (int)runModal { [[NSApplication sharedApplication] runModalForWindow: self]; return result; } - (NSString *)getEditFieldText { return [editfield stringValue]; } - (int)switchButtState { if (useSwitch) { return [switchButt state]; } return 0; } - (void)buttonAction:(id)sender { if (sender == okbutt) { result = NSAlertDefaultReturn; } else { result = NSAlertAlternateReturn; } [[NSApplication sharedApplication] stopModal]; [self orderOut: nil]; } @end gworkspace-0.9.2/GWorkspace/TShelf/0000755000175000001440000000000012107402414016355 5ustar multixusersgworkspace-0.9.2/GWorkspace/TShelf/TShelfIconsView.h0000644000175000001440000001022712107402414021544 0ustar multixusers/* TShelfIconsView.h * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TSHELF_ICONS_VIEW_H #define TSHELF_ICONS_VIEW_H #import #define MAXSHELFHEIGHT 100 #ifndef max #define max(a,b) ((a) > (b) ? (a):(b)) #endif #ifndef min #define min(a,b) ((a) < (b) ? (a):(b)) #endif #ifndef FILES_TAB #define FILES_TAB 0 #define DATA_TAB 1 #endif typedef struct { float x; float y; NSUInteger index; int used; } gridpoint; typedef gridpoint *(*GridPointIMP)(id, SEL, NSPoint); @class NSString; @class NSArray; @class NSMutableArray; @class NSNotification; @class NSImage; @class NSTextField; @class NSMenu; @class TShelfIcon; @class TShelfPBIcon; @class NSFileManager; @class GWorkspace; @interface TShelfIconsView : NSView { BOOL isLastView; NSMutableArray *icons; int iconsType; NSCountedSet *watchedPaths; int cellsWidth; gridpoint *gpoints; NSUInteger pcount; id focusedIcon; NSTextField *focusedIconLabel; BOOL isDragTarget; NSImage *dragImage; NSPoint dragPoint; NSRect dragRect; SEL makePosSel; IMP makePos; SEL gridPointSel; GridPointIMP gridPoint; NSFileManager *fm; GWorkspace *gw; } - (id)initWithIconsDescription:(NSArray *)idescr iconsType:(int)itype lastView:(BOOL)last; - (NSArray *)iconsDescription; - (void)addIconWithPaths:(NSArray *)iconpaths withGridIndex:(NSUInteger)index; - (TShelfPBIcon *)addPBIconForDataAtPath:(NSString *)dpath dataType:(NSString *)dtype withGridIndex:(NSUInteger)index; - (void)removeIcon:(id)anIcon; - (void)removePBIconsWithData:(NSData *)data ofType:(NSString *)type; - (void)setLabelRectOfIcon:(id)anIcon; - (BOOL)hasSelectedIcon; - (void)unselectOtherIcons:(id)anIcon; - (void)setFocusedIcon:(id)anIcon; - (void)updateFocusedIconLabel; - (void)sortIcons; - (NSArray *)icons; - (int)iconsType; - (void)updateIcons; - (id)selectedIcon; - (void)setCurrentSelection:(NSArray *)paths; - (void)openCurrentSelection:(NSArray *)paths; - (void)checkIconsAfterDotsFilesChange; - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths; - (void)fileSystemWillChange:(NSNotification *)notification; - (void)fileSystemDidChange:(NSNotification *)notification; - (void)watcherNotification:(NSNotification *)notification; - (void)setWatchers; - (void)setWatcherForPath:(NSString *)path; - (void)unsetWatchers; - (void)unsetWatcherForPath:(NSString *)path; - (void)makePositions; - (gridpoint *)gridPointNearestToPoint:(NSPoint)p; - (BOOL)isFreePosition:(NSPoint)pos; - (int)cellsWidth; @end @interface TShelfIconsView(PBoardOperations) - (void)setCurrentPBIcon:(id)anIcon; - (void)doCut; - (void)doCopy; - (void)doPaste; - (NSData *)readSelectionFromPasteboard:(NSPasteboard *)pboard ofType:(NSString **)pbtype; @end @interface TShelfIconsView(DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // TSHELF_ICONS_VIEW_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfIcon.h0000644000175000001440000000674312106377132020545 0ustar multixusers/* TShelfIcon.h * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TSHELF_ICON_H #define TSHELF_ICON_H #import #import #define ONICON(p, s1, s2) ([self mouse: (p) \ inRect: NSMakeRect(((int)(s1).width - (int)(s2).width) >> 1,\ ((int)(s1).height - (int)(s2).height) >> 1, 48, 48)]) @class NSEvent; @class NSPasteboard; @class NSTextField; @class NSImage; @class NSBezierPath; @class NSWorkspace; @class TShelfIconsView; @class FSNode; @class FSNodeRep; @class GWorkspace; @interface TShelfIcon : NSView { NSMutableArray *paths; NSString *name; NSString *hostname; FSNode *node; BOOL singlepath; BOOL isRootIcon; BOOL isPakage; BOOL isSelect; BOOL locked; NSImage *icon; NSTextField *namelabel; NSBezierPath *highlightPath; NSPoint position; NSUInteger gridindex; int labelWidth; NSTrackingRectTag trectTag; TShelfIconsView *tview; FSNodeRep *fsnodeRep; NSFileManager *fm; GWorkspace *gw; int dragdelay; BOOL isDragTarget; BOOL forceCopy; BOOL onSelf; } - (id)initForPaths:(NSArray *)fpaths inIconsView:(TShelfIconsView *)aview; - (id)initForPaths:(NSArray *)fpaths atPosition:(NSPoint)pos inIconsView:(TShelfIconsView *)aview; - (id)initForPaths:(NSArray *)fpaths gridIndex:(NSUInteger)index inIconsView:(TShelfIconsView *)aview; - (void)setPaths:(NSArray *)fpaths; - (void)select; - (void)unselect; - (void)renewIcon; - (void)setLabelWidth; - (void)setPosition:(NSPoint)pos; - (void)setPosition:(NSPoint)pos gridIndex:(NSUInteger)index; - (NSPoint)position; - (void)setGridIndex:(NSUInteger)index; - (NSUInteger)gridindex; - (NSTextField *)myLabel; - (NSString *)shownName; - (NSArray *)paths; - (BOOL)isSinglePath; - (BOOL)isSelect; - (void)setLocked:(BOOL)value; - (BOOL)isLocked; @end @interface TShelfIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset; - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb; - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag; - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag; @end @interface TShelfIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // TSHELF_ICON_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfViewItem.h0000644000175000001440000000402211521540574021374 0ustar multixusers /* TShelfViewItem.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TSHELF_VIEW_ITEM_H #define TSHELF_VIEW_ITEM_H #ifndef FILES_TAB #define FILES_TAB 0 #define DATA_TAB 1 #endif #include @class NSString; @class NSView; @class NSColor; @class NSFont; @class NSImage; @class TShelfView; @interface TShelfViewItem : NSObject { id ident; int tabtype; NSString *label; NSFont *labfont; NSView *view; NSColor *color; NSTabState state; NSView *firstResponder; TShelfView *tview; NSRect rect; } - (id)initWithTabType:(int)type; - (void)setLabel:(NSString *)labstr; - (NSString *)label; - (NSSize)sizeOfLabel:(NSString *)str; - (void)setView:(NSView *)v; - (NSView *)view; - (void)setColor:(NSColor *)clr; - (NSColor *)color; - (NSTabState)tabState; - (TShelfView *)tView; - (void)setTabState:(NSTabState)tabState; - (void)setTShelfView:(TShelfView *)tView; - (NSRect)tabRect; - (NSString *)truncatedLabelAtLenght:(float)lenght; - (void)setInitialFirstResponder:(NSView *)v; - (id)initialFirstResponder; - (void)drawLabelInRect:(NSRect)tabRect; - (void)drawImage:(NSImage *)image inRect:(NSRect)tabRect; @end #endif // TSHELF_VIEW_ITEM_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfPBIcon.h0000644000175000001440000000426512106377141020764 0ustar multixusers/* TShelfPBIcon.h * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TSHELF_PB_ICON_H #define TSHELF_PB_ICON_H #import @class NSImage; @class NSBezierPath; @class TShelfIconsView; @interface TShelfPBIcon : NSView { NSString *dataPath; NSString *dataType; NSImage *icon; NSBezierPath *highlightPath; NSPoint position; NSUInteger gridindex; TShelfIconsView *tview; BOOL isSelect; int dragdelay; } + (NSArray *)dataTypes; - (id)initForPBDataAtPath:(NSString *)dpath ofType:(NSString *)type gridIndex:(NSUInteger)index inIconsView:(TShelfIconsView *)aview; - (NSString *)dataPath; - (NSString *)dataType; - (NSData *)data; - (NSImage *)icon; - (void)select; - (void)unselect; - (BOOL)isSelect; - (void)setPosition:(NSPoint)pos; - (NSPoint)position; - (void)setGridIndex:(NSUInteger)index; - (NSUInteger)gridindex; - (NSTextField *)myLabel; @end @interface TShelfPBIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset; - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb; - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag; - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag; @end #endif // TSHELF_PB_ICON_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfView.h0000644000175000001440000000377211744213172020566 0ustar multixusers/* TShelfView.h * * Copyright (C) 2003-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TABBED_SHELF_VIEW_H #define TABBED_SHELF_VIEW_H #import @class NSFont; @class NSImage; @class TShelfViewItem; @class NSButton; @interface TShelfView : NSView { NSMutableArray *items; TShelfViewItem *lastItem; NSFont *font; NSFont *italicFont; TShelfViewItem *selected; NSUInteger selectedItem; NSButton *ffButt, *rewButt; } - (void)addTabItem:(TShelfViewItem *)item; - (BOOL)insertTabItem:(TShelfViewItem *)item atIndex:(NSUInteger)index; - (void)setLastTabItem:(TShelfViewItem *)item; - (BOOL)removeTabItem:(TShelfViewItem *)item; - (NSUInteger)indexOfItem:(TShelfViewItem *)item; - (void)selectTabItem:(TShelfViewItem *)item; - (void)selectTabItemAtIndex:(NSUInteger)index; - (void)selectLastItem; - (TShelfViewItem *)selectedTabItem; - (TShelfViewItem *)tabItemAtPoint:(NSPoint)point; - (TShelfViewItem *)lastTabItem; - (NSArray *)items; - (void)buttonsAction:(id)sender; - (void)setButtonsEnabled:(BOOL)enabled; - (NSFont *)font; - (NSFont *)italicFont; - (NSRect)contentRect; @end #endif // TABBED_SHELF_VIEW_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfIconsView.m0000644000175000001440000010211112107402414021543 0ustar multixusers/* TShelfIconsView.m * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" #import "TShelfIconsView.h" #import "TShelfIcon.h" #import "TShelfPBIcon.h" #import "GWorkspace.h" #define CELLS_WIDTH (80) #define EDIT_MARGIN (4) @interface TShelfIcon (TShelfIconsViewSorting) - (NSComparisonResult)iconCompare:(id)other; @end @implementation TShelfIcon (TShelfIconsViewSorting) - (NSComparisonResult)iconCompare:(id)other { if ([other gridindex] == [self gridindex]) return NSOrderedSame; if ([other gridindex] == NSNotFound) return NSOrderedAscending; if ([self gridindex] == NSNotFound) return NSOrderedDescending; if ([other gridindex] > [self gridindex]) return NSOrderedAscending; return NSOrderedDescending; } @end @interface TShelfPBIcon (TShelfIconsViewSorting) - (NSComparisonResult)pbiconCompare:(id)other; @end @implementation TShelfPBIcon (TShelfIconsViewSorting) - (NSComparisonResult)pbiconCompare:(id)other { if ([other gridindex] == [self gridindex]) return NSOrderedSame; if ([other gridindex] == NSNotFound) return NSOrderedAscending; if ([self gridindex] == NSNotFound) return NSOrderedDescending; if ([other gridindex] > [self gridindex]) return NSOrderedAscending; return NSOrderedDescending; } @end @implementation TShelfIconsView - (void) dealloc { [[NSNotificationCenter defaultCenter] removeObserver: self]; [self unsetWatchers]; if (gpoints != NULL) { NSZoneFree (NSDefaultMallocZone(), gpoints); } RELEASE (icons); RELEASE (watchedPaths); RELEASE (dragImage); RELEASE (focusedIconLabel); [super dealloc]; } - (id)initWithIconsDescription:(NSArray *)idescr iconsType:(int)itype lastView:(BOOL)last { self = [super init]; if (self) { NSArray *hiddenPaths = [[FSNodeRep sharedInstance] hiddenPaths]; NSUInteger i, j; fm = [NSFileManager defaultManager]; gw = [GWorkspace gworkspace]; makePosSel = @selector(makePositions); makePos = (IMP)[self methodForSelector: makePosSel]; gridPointSel = @selector(gridPointNearestToPoint:); gridPoint = (GridPointIMP)[self methodForSelector: gridPointSel]; cellsWidth = CELLS_WIDTH; watchedPaths = [[NSCountedSet alloc] initWithCapacity: 1]; focusedIconLabel = [NSTextField new]; [focusedIconLabel setFont: [NSFont systemFontOfSize: 12]]; [focusedIconLabel setBezeled: NO]; [focusedIconLabel setAlignment: NSCenterTextAlignment]; [focusedIconLabel setEditable: NO]; [focusedIconLabel setSelectable: NO]; [focusedIconLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [focusedIconLabel setTextColor: [NSColor controlTextColor]]; [focusedIconLabel setFrame: NSMakeRect(0, 0, 0, 14)]; focusedIcon = nil; icons = [[NSMutableArray alloc] initWithCapacity: 1]; iconsType = itype; isLastView = last; if (idescr && [idescr count]) { for (i = 0; i < [idescr count]; i++) { NSDictionary *iconDict = [idescr objectAtIndex: i]; NSUInteger index = [[iconDict objectForKey: @"index"] unsignedIntValue]; if (iconsType == FILES_TAB) { NSArray *iconpaths = [iconDict objectForKey: @"paths"]; BOOL canadd = YES; for (j = 0; j < [iconpaths count]; j++) { NSString *p = [iconpaths objectAtIndex: j]; if (([fm fileExistsAtPath: p] == NO) || [hiddenPaths containsObject: p]) { canadd = NO; break; } } if (canadd == YES) { [self addIconWithPaths: iconpaths withGridIndex: index]; } } else { NSString *dataPath = [iconDict objectForKey: @"datapath"]; NSString *dataType = [iconDict objectForKey: @"datatype"]; if ([fm fileExistsAtPath: dataPath]) { [self addPBIconForDataAtPath: dataPath dataType: dataType withGridIndex: index]; } } } } gpoints = NULL; pcount = 0; isDragTarget = NO; dragImage = nil; if (isLastView == NO) { if (iconsType == FILES_TAB) { [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fileSystemWillChange:) name: @"GWFileSystemWillChangeNotification" object: nil]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; } else { NSArray *types = [NSArray arrayWithObjects: NSStringPboardType, NSRTFPboardType, NSRTFDPboardType, NSTIFFPboardType, NSFileContentsPboardType, NSColorPboardType, @"IBViewPboardType", nil]; [self registerForDraggedTypes: types]; [self setWatcherForPath: [gw tshelfPBDir]]; } [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; } } return self; } - (NSArray *)iconsDescription { NSMutableArray *arr = [NSMutableArray arrayWithCapacity: 1]; NSUInteger i; for (i = 0; i < [icons count]; i++) { NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity: 1]; id icon; NSUInteger index; icon = [icons objectAtIndex: i]; index = [icon gridindex]; [dict setObject: [NSNumber numberWithInt: index] forKey: @"index"]; if (iconsType == FILES_TAB) { [dict setObject: [icon paths] forKey: @"paths"]; } else { [dict setObject: [icon dataPath] forKey: @"datapath"]; [dict setObject: [icon dataType] forKey: @"datatype"]; } [arr addObject: dict]; } return arr; } - (void)addIconWithPaths:(NSArray *)iconpaths withGridIndex:(NSUInteger)index { TShelfIcon *icon = [[TShelfIcon alloc] initForPaths: iconpaths gridIndex: index inIconsView: self]; NSString *watched = [[iconpaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if (gpoints != NULL) { if (index < pcount) { gpoints[index].used = 1; } } [icons addObject: icon]; [self addSubview: icon]; [self addSubview: [icon myLabel]]; RELEASE (icon); [self sortIcons]; [self resizeWithOldSuperviewSize: [self frame].size]; if ([watchedPaths containsObject: watched] == NO) [self setWatcherForPath: watched]; [watchedPaths addObject: watched]; } - (TShelfPBIcon *)addPBIconForDataAtPath:(NSString *)dpath dataType:(NSString *)dtype withGridIndex:(NSUInteger)index { TShelfPBIcon *icon = [[TShelfPBIcon alloc] initForPBDataAtPath: dpath ofType: dtype gridIndex: index inIconsView: self]; if (gpoints != NULL) { if (index < pcount) { gpoints[index].used = 1; } } [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); [self sortIcons]; [self resizeWithOldSuperviewSize: [self frame].size]; return icon; } - (void)removeIcon:(id)anIcon { if (anIcon) { id label = [anIcon myLabel]; NSUInteger index = [anIcon gridindex]; if (iconsType == FILES_TAB) { NSString *watched = [[[anIcon paths] objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([watchedPaths containsObject: watched]) { [watchedPaths removeObject: watched]; if ([watchedPaths containsObject: watched] == NO) { [self unsetWatcherForPath: watched]; } } if (label && [[self subviews] containsObject: label]) { [label removeFromSuperview]; } } if (focusedIcon == anIcon) { focusedIcon = nil; [self updateFocusedIconLabel]; } if ([[self subviews] containsObject: anIcon]) { [anIcon removeFromSuperview]; } [icons removeObject: anIcon]; gpoints[index].used = 0; [self resizeWithOldSuperviewSize: [self frame].size]; } } - (void)removePBIconsWithData:(NSData *)data ofType:(NSString *)type { NSUInteger count = [icons count]; NSUInteger i; for (i = 0; i < count; i++) { TShelfPBIcon *icon = [icons objectAtIndex: count-i]; if ([[icon dataType] isEqual: type]) { if ([[icon data] isEqual: data]) { NSString *dataPath = [icon dataPath]; RETAIN (dataPath); [self removeIcon: icon]; [fm removeFileAtPath: dataPath handler: nil]; RELEASE (dataPath); } } } } - (void)setLabelRectOfIcon:(id)anIcon { TShelfIcon *icon; NSTextField *label; float iconwidth, labwidth, labxpos; NSRect labelRect; icon = (TShelfIcon *)anIcon; label = [icon myLabel]; iconwidth = [icon frame].size.width; labwidth = [label frame].size.width; if (iconwidth > labwidth) { labxpos = [icon frame].origin.x + ((iconwidth - labwidth) / 2); } else { labxpos = [icon frame].origin.x - ((labwidth - iconwidth) / 2); } labelRect = NSMakeRect(labxpos, [icon frame].origin.y - 14, labwidth, 14); [label setFrame: labelRect]; } - (BOOL)hasSelectedIcon { NSUInteger i; for (i = 0; i < [icons count]; i++) { TShelfIcon *icon = [icons objectAtIndex: i]; if ([icon isSelect]) { return YES; } } return NO; } - (void)unselectOtherIcons:(id)anIcon { NSUInteger i; for (i = 0; i < [icons count]; i++) { TShelfIcon *icon = [icons objectAtIndex: i]; if (icon != anIcon) { [icon unselect]; } } } - (void)setFocusedIcon:(id)anIcon { if (anIcon == nil) { if (focusedIcon) { [self addSubview: [focusedIcon myLabel]]; [self setLabelRectOfIcon: focusedIcon]; } } focusedIcon = anIcon; [self updateFocusedIconLabel]; } - (void)updateFocusedIconLabel { if ([[self subviews] containsObject: focusedIconLabel]) { NSRect rect = [focusedIconLabel frame]; [focusedIconLabel removeFromSuperview]; [self setNeedsDisplayInRect: rect]; } if (focusedIcon) { NSRect iconrect = [focusedIcon frame]; float centerx = iconrect.origin.x + (iconrect.size.width / 2); NSTextField *label = [focusedIcon myLabel]; NSRect labelrect = [label frame]; NSString *name = [focusedIcon shownName]; float fwidth = [[label font] widthOfString: name]; float boundswidth = [self bounds].size.width - EDIT_MARGIN; int margin = 8; fwidth += margin; if ((centerx + (fwidth / 2)) >= boundswidth) { centerx -= (centerx + (fwidth / 2) - boundswidth); } else if ((centerx - (fwidth / 2)) < margin) { centerx += fabs(centerx - (fwidth / 2)) + margin; } labelrect.origin.x = centerx - (fwidth / 2); labelrect.size.width = fwidth; labelrect = NSIntegralRect(labelrect); [label removeFromSuperview]; [focusedIconLabel setFrame: labelrect]; [focusedIconLabel setStringValue: name]; [self addSubview: focusedIconLabel]; [self setNeedsDisplayInRect: labelrect]; } } - (void)sortIcons { SEL sel = (iconsType == FILES_TAB) ? @selector(iconCompare:) : @selector(pbiconCompare:); [icons sortUsingSelector: sel]; } - (NSArray *)icons { return icons; } - (int)iconsType { return iconsType; } - (void)updateIcons { NSUInteger i; for (i = 0; i < [icons count]; i++) { id icon = [icons objectAtIndex: i]; if ([icon respondsToSelector: @selector(renewIcon)]) { [icon renewIcon]; } } } - (id)selectedIcon { NSUInteger i; for (i = 0; i < [icons count]; i++) { id icon = [icons objectAtIndex: i]; if ([icon isSelect]) { return icon; } } return nil; } - (void)setCurrentSelection:(NSArray *)paths { [gw rootViewerSelectFiles: paths]; } - (void)openCurrentSelection:(NSArray *)paths { [gw openSelectedPaths: paths newViewer: YES]; } - (void)checkIconsAfterDotsFilesChange { if (iconsType == FILES_TAB) { NSUInteger count = [icons count]; NSUInteger i; for (i = 0; i < count; i++) { TShelfIcon *icon = [icons objectAtIndex: i]; NSArray *iconpaths = [icon paths]; NSUInteger j; for (j = 0; j < [iconpaths count]; j++) { NSString *op = [iconpaths objectAtIndex: j]; if ([op rangeOfString: @"."].location != NSNotFound) { [self removeIcon: icon]; count--; i--; break; } } } } } - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths { if (iconsType == FILES_TAB) { NSUInteger count = [icons count]; NSUInteger i; for (i = 0; i < count; i++) { BOOL deleted = NO; TShelfIcon *icon = [icons objectAtIndex: i]; NSArray *iconpaths = [icon paths]; NSUInteger j; for (j = 0; j < [iconpaths count]; j++) { NSString *op = [iconpaths objectAtIndex: j]; NSUInteger m; for (m = 0; m < [hpaths count]; m++) { NSString *fp = [hpaths objectAtIndex: m]; if (isSubpathOfPath(fp, op) || [fp isEqual: op]) { [self removeIcon: icon]; count--; i--; deleted = YES; break; } if (deleted) { break; } } if (deleted) { break; } } } } } - (void)fileSystemWillChange:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *dict = [notification object]; NSString *operation = [dict objectForKey: @"operation"]; NSString *source = [dict objectForKey: @"source"]; NSArray *files = [dict objectForKey: @"files"]; if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: NSWorkspaceRecycleOperation] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { NSMutableArray *paths = [NSMutableArray array]; NSArray *iconpaths; NSUInteger i, j, m; for (i = 0; i < [files count]; i++) { NSString *s = [source stringByAppendingPathComponent: [files objectAtIndex: i]]; [paths addObject: s]; } for (i = 0; i < [icons count]; i++) { TShelfIcon *icon = [icons objectAtIndex: i]; iconpaths = [icon paths]; for (j = 0; j < [iconpaths count]; j++) { NSString *op = [iconpaths objectAtIndex: j]; for (m = 0; m < [paths count]; m++) { NSString *fp = [paths objectAtIndex: m]; if ([op hasPrefix: fp]) { [icon setLocked: YES]; break; } } } } } RELEASE (arp); } - (void)fileSystemDidChange:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *dict = [notification object]; NSString *operation = [dict objectForKey: @"operation"]; NSString *source = [dict objectForKey: @"source"]; NSArray *files = [dict objectForKey: @"files"]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: NSWorkspaceRecycleOperation] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { NSMutableArray *paths = [NSMutableArray arrayWithCapacity: 1]; TShelfIcon *icon; NSArray *iconpaths; NSUInteger count; NSUInteger i, j, m; for (i = 0; i < [files count]; i++) { NSString *s = [source stringByAppendingPathComponent: [files objectAtIndex: i]]; [paths addObject: s]; } count = [icons count]; for (i = 0; i < count; i++) { BOOL deleted = NO; icon = [icons objectAtIndex: i]; iconpaths = [icon paths]; for (j = 0; j < [iconpaths count]; j++) { NSString *op = [iconpaths objectAtIndex: j]; for (m = 0; m < [paths count]; m++) { NSString *fp = [paths objectAtIndex: m]; if ([op hasPrefix: fp]) { [self removeIcon: icon]; count--; i--; deleted = YES; break; } if (deleted) { break; } } if (deleted) { break; } } } } RELEASE (arp); } - (void)watcherNotification:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *notifdict = (NSDictionary *)[notification object]; NSString *path = [notifdict objectForKey: @"path"]; NSString *event = [notifdict objectForKey: @"event"]; NSEnumerator *enumerator; NSString *wpath; BOOL contained = NO; NSUInteger i; if (iconsType == DATA_TAB) { NSUInteger count = [icons count]; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [notifdict objectForKey: @"files"]; for (i = 0; i < count; i++) { TShelfPBIcon *icon = [icons objectAtIndex: i]; NSString *dataPath = [icon dataPath]; NSUInteger j; for (j = 0; j < [files count]; j++) { NSString *fname = [files objectAtIndex: j]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; if ([fullPath isEqual: dataPath]) { [self removeIcon: icon]; count--; i--; } } } } } else { if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { RELEASE (arp); return; } enumerator = [watchedPaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { if (([wpath isEqual: path]) || (isSubpathOfPath(path, wpath))) { contained = YES; break; } } if (contained) { id icon; NSArray *ipaths; NSString *ipath; NSUInteger count = [icons count]; if ([event isEqual: @"GWWatchedPathDeleted"]) { for (i = 0; i < count; i++) { icon = [icons objectAtIndex: i]; ipaths = [icon paths]; ipath = [ipaths objectAtIndex: 0]; if (isSubpathOfPath(path, ipath)) { [self removeIcon: icon]; count--; i--; } } RELEASE (arp); return; } if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [notifdict objectForKey: @"files"]; for (i = 0; i < count; i++) { NSUInteger j; icon = [icons objectAtIndex: i]; ipaths = [icon paths]; if ([ipaths count] == 1) { ipath = [ipaths objectAtIndex: 0]; for (j = 0; j < [files count]; j++) { NSString *fname = [files objectAtIndex: j]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; if ((isSubpathOfPath(fullPath, ipath)) || ([ipath isEqual: fullPath])) { [self removeIcon: icon]; count--; i--; break; } } } else { for (j = 0; j < [files count]; j++) { NSString *fname = [files objectAtIndex: j]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; BOOL deleted = NO; NSUInteger m; if (deleted) { break; } ipath = [ipaths objectAtIndex: 0]; if (isSubpathOfPath(fullPath, ipath)) { [self removeIcon: icon]; count--; i--; break; } for (m = 0; m < [ipaths count]; m++) { ipath = [ipaths objectAtIndex: m]; if ([ipath isEqual: fullPath]) { NSMutableArray *newpaths; if ([ipaths count] == 1) { [self removeIcon: icon]; count--; i--; deleted = YES; break; } newpaths = [ipaths mutableCopy]; [newpaths removeObject: ipath]; [icon setPaths: newpaths]; ipaths = [icon paths]; RELEASE (newpaths); } } } } } } } } RELEASE (arp); } - (void)setWatchers { NSEnumerator *enumerator = [watchedPaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { [self setWatcherForPath: wpath]; } } - (void)setWatcherForPath:(NSString *)path { [gw addWatcherForPath: path]; } - (void)unsetWatchers { NSEnumerator *enumerator = [watchedPaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { [self unsetWatcherForPath: wpath]; } } - (void)unsetWatcherForPath:(NSString *)path { [gw removeWatcherForPath: path]; } - (void)makePositions { CGFloat wdt, hgt, x, y; NSUInteger i; wdt = [self bounds].size.width; hgt = [self bounds].size.height; pcount = (NSUInteger)((wdt - 16) / cellsWidth); if (gpoints != NULL) { NSZoneFree (NSDefaultMallocZone(), gpoints); } gpoints = NSZoneMalloc (NSDefaultMallocZone(), sizeof(gridpoint) * pcount); x = 16; y = hgt - 59; for (i = 0; i < pcount; i++) { if (i > 0) { x += cellsWidth; } gpoints[i].x = x; gpoints[i].y = y; gpoints[i].index = i; if (x < (wdt - cellsWidth)) { gpoints[i].used = 0; } else { gpoints[i].used = 1; } } } - (gridpoint *)gridPointNearestToPoint:(NSPoint)p { NSRect r = [self bounds]; CGFloat maxx = r.size.width; CGFloat maxy = r.size.height; float px = p.x; float py = p.y; float minx = maxx; float miny = maxy; int pos = -1; NSUInteger i; for (i = 0; i < pcount; i++) { if (gpoints[i].y > 0) { float dx = max(px, gpoints[i].x) - min(px, gpoints[i].x); float dy = max(py, gpoints[i].y) - min(py, gpoints[i].y); if ((dx <= minx) && (dy <= miny)) { minx = dx; miny = dy; pos = i; } } } return &gpoints[pos]; } - (BOOL)isFreePosition:(NSPoint)pos { NSUInteger i; for (i = 0; i < [icons count]; i++) { NSPoint p = [[icons objectAtIndex: i] position]; if (NSEqualPoints(pos, p)) { return NO; } } return YES; } - (int)cellsWidth { return cellsWidth; } - (void)setFrame:(NSRect)frameRect { [super setFrame: frameRect]; makePos(self, makePosSel); } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { NSUInteger i; if (gpoints == NULL) { [super resizeWithOldSuperviewSize: oldFrameSize]; return; } for (i = 0; i < pcount; i++) { gpoints[i].used = 0; } for (i = 0; i < [icons count]; i++) { id icon = [icons objectAtIndex: i]; NSUInteger index = [icon gridindex]; gridpoint gpoint = gpoints[index]; NSPoint p = NSMakePoint(gpoint.x, gpoint.y); NSRect r = NSMakeRect(p.x, p.y, 64, 52); [icon setPosition: p]; [icon setFrame: NSIntegralRect(r)]; gpoints[index].used = 1; if (iconsType == FILES_TAB) { [self setLabelRectOfIcon: icon]; } } [self sortIcons]; [self setNeedsDisplay: YES]; } - (void)mouseDown:(NSEvent *)theEvent { [self unselectOtherIcons: nil]; if (iconsType == DATA_TAB) { [self setCurrentPBIcon: nil]; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (dragImage != nil) { gridpoint *gpoint = [self gridPointNearestToPoint: dragPoint]; if (gpoint->used == 0) { NSPoint p = NSMakePoint(dragPoint.x + 8, dragPoint.y); [dragImage dissolveToPoint: p fraction: 0.3]; } } } - (BOOL)acceptsFirstResponder { return YES; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } @end @implementation TShelfIconsView(PBoardOperations) - (void)setCurrentPBIcon:(id)anIcon { if (anIcon) { NSString *dataPath = [anIcon dataPath]; NSString *dataType = [anIcon dataType]; NSImage *icn = [anIcon icon]; NSData *data = [NSData dataWithContentsOfFile: dataPath]; if (data) { [gw showPasteboardData: data ofType: dataType typeIcon: icn]; } } else { [gw resetSelectedPaths]; } } - (void)doCut { TShelfPBIcon *icon = [self selectedIcon]; if (icon) { NSString *dataPath = [icon dataPath]; RETAIN (dataPath); [self doCopy]; [self removeIcon: icon]; [fm removeFileAtPath: dataPath handler: nil]; RELEASE (dataPath); [gw resetSelectedPaths]; } } - (void)doCopy { TShelfPBIcon *icon = [self selectedIcon]; if (icon) { NSString *dataPath = [icon dataPath]; NSString *dataType = [icon dataType]; NSData *data = [NSData dataWithContentsOfFile: dataPath]; if (data) { NSPasteboard *pb = [NSPasteboard generalPasteboard]; [pb declareTypes: [NSArray arrayWithObject: dataType] owner: self]; [pb setData: data forType: dataType]; } } } - (void)doPaste { NSData *data; NSString *type; data = [self readSelectionFromPasteboard: [NSPasteboard generalPasteboard] ofType: &type]; if (data && [[TShelfPBIcon dataTypes] containsObject: type]) { NSString *dpath = [gw tshelfPBFilePath]; NSUInteger index = NSNotFound; NSUInteger i; for (i = 0; i < pcount; i++) { if (gpoints[i].used == 0) { index = i; break; } } if (index == NSNotFound) { NSRunAlertPanel(NSLocalizedString(@"Error!", @""), NSLocalizedString(@"No space left on this tab", @""), NSLocalizedString(@"Ok", @""), nil, nil); return; } if ([data writeToFile: dpath atomically: YES]) { [self addPBIconForDataAtPath: dpath dataType: type withGridIndex: index]; } } } - (NSData *)readSelectionFromPasteboard:(NSPasteboard *)pboard ofType:(NSString **)pbtype { NSArray *types = [pboard types]; NSData *data; NSString *type; NSUInteger i; if ((types == nil) || ([types count] == 0)) { return nil; } for (i = 0; i < [types count]; i++) { type = [types objectAtIndex: 0]; data = [pboard dataForType: type]; if (data) { *pbtype = type; return data; } } return nil; } @end @implementation TShelfIconsView(DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; BOOL found = YES; gridpoint *gpoint; DESTROY (dragImage); if (iconsType == FILES_TAB) { if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } } if (iconsType == FILES_TAB) { if ([[pb types] indexOfObject: NSFilenamesPboardType] != NSNotFound) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([sourcePaths count]) { NSString *basePath = [sourcePaths objectAtIndex: 0]; basePath = [basePath stringByDeletingLastPathComponent]; if ([basePath isEqual: [gw trashPath]]) { found = NO; } } else { found = NO; } } else { found = NO; } } else { NSArray *types = [pb types]; if (([types indexOfObject: NSStringPboardType] == NSNotFound) && ([types indexOfObject: NSRTFPboardType] == NSNotFound) && ([types indexOfObject: NSRTFDPboardType] == NSNotFound) && ([types indexOfObject: NSTIFFPboardType] == NSNotFound) && ([types indexOfObject: NSFileContentsPboardType] == NSNotFound) && ([types indexOfObject: NSColorPboardType] == NSNotFound) && ([types indexOfObject: @"IBViewPboardType"] == NSNotFound)) { found = NO; } } if (found) { isDragTarget = YES; DESTROY (dragImage); dragPoint = [sender draggedImageLocation]; dragPoint = [self convertPoint: dragPoint fromView: [[self window] contentView]]; gpoint = [self gridPointNearestToPoint: dragPoint]; dragPoint = NSMakePoint(gpoint->x, gpoint->y); ASSIGN (dragImage, [sender draggedImage]); dragRect = NSMakeRect(dragPoint.x + 8, dragPoint.y, [dragImage size].width, [dragImage size].height); [self setNeedsDisplay: YES]; if (iconsType == FILES_TAB) { return NSDragOperationEvery; } else { return NSDragOperationCopy; } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSPoint p = [sender draggedImageLocation]; p = [self convertPoint: p fromView: [[self window] contentView]]; if (isDragTarget == NO) { return NSDragOperationNone; } if (iconsType == FILES_TAB) { if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { if (dragImage) { DESTROY (dragImage); [self setNeedsDisplayInRect: dragRect]; } return NSDragOperationNone; } } if (NSEqualPoints(dragPoint, p) == NO) { gridpoint *gpoint; if ([self isFreePosition: dragPoint]) { [self setNeedsDisplayInRect: dragRect]; } gpoint = gridPoint(self, gridPointSel, p); dragPoint = NSMakePoint(gpoint->x, gpoint->y); if (gpoint->used == 0) { dragRect = NSMakeRect(dragPoint.x + 8, dragPoint.y, [dragImage size].width, [dragImage size].height); if (dragImage == nil) { ASSIGN (dragImage, [sender draggedImage]); } [self setNeedsDisplayInRect: dragRect]; } else { DESTROY (dragImage); return NSDragOperationNone; } } if (iconsType == FILES_TAB) { return NSDragOperationEvery; } else { return NSDragOperationCopy; } } - (void)draggingExited:(id )sender { if (dragImage != nil) { DESTROY (dragImage); [self setNeedsDisplay: YES]; } isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSPoint p = [sender draggedImageLocation]; gridpoint *gpoint; NSUInteger index; NSUInteger i; isDragTarget = NO; if (dragImage != nil) { DESTROY (dragImage); [self setNeedsDisplay: YES]; } p = [self convertPoint: p fromView: [[self window] contentView]]; gpoint = [self gridPointNearestToPoint: p]; p = NSMakePoint(gpoint->x, gpoint->y); index = gpoint->index; if (gpoint->used == 0) { if (iconsType == FILES_TAB) { NSArray *sourcePaths; sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if (sourcePaths) { for (i = 0; i < [icons count]; i++) { TShelfIcon *icon = [icons objectAtIndex: i]; if ([[icon paths] isEqualToArray: sourcePaths]) { gpoints[[icon gridindex]].used = 0; gpoint->used = 1; [icon setGridIndex: index]; [self resizeWithOldSuperviewSize: [self frame].size]; return; } } [self addIconWithPaths: sourcePaths withGridIndex: index]; } } else { NSData *data; NSString *type; data = [self readSelectionFromPasteboard: pb ofType: &type]; if (data) { NSString *dpath = [gw tshelfPBFilePath]; if ([data writeToFile: dpath atomically: YES]) { TShelfPBIcon *icon; [self removePBIconsWithData: data ofType: type]; icon = [self addPBIconForDataAtPath: dpath dataType: type withGridIndex: index]; [icon select]; } } } } } @end gworkspace-0.9.2/GWorkspace/TShelf/TShelfIcon.m0000644000175000001440000005012312107402414020532 0ustar multixusers/* TShelfIcon.m * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" #import "GWFunctions.h" #import "TShelfIcon.h" #import "TShelfIconsView.h" #import "GWorkspace.h" #define ICON_SIZE 48 #define CHECK_LOCK if (locked) return #define CHECK_LOCK_RET(x) if (locked) return x @implementation TShelfIcon - (void)dealloc { if (trectTag != -1) { [self removeTrackingRect: trectTag]; } RELEASE (paths); RELEASE (name); RELEASE (hostname); RELEASE (node); RELEASE (namelabel); RELEASE (icon); RELEASE (highlightPath); [super dealloc]; } - (id)initForPaths:(NSArray *)fpaths inIconsView:(TShelfIconsView *)aview { self = [super init]; if (self) { NSFont *font; NSRect hlightRect; NSUInteger count; fsnodeRep = [FSNodeRep sharedInstance]; fm = [NSFileManager defaultManager]; gw = [GWorkspace gworkspace]; paths = [NSMutableArray new]; [paths addObjectsFromArray: fpaths]; tview = aview; labelWidth = [tview cellsWidth] - 4; font = [NSFont systemFontOfSize: 12]; isSelect = NO; locked = NO; count = [paths count]; if (count == 1) { singlepath = YES; ASSIGN (node, [FSNode nodeWithPath: [paths objectAtIndex: 0]]); if ([[node path] isEqual: path_separator()]) { ASSIGN (name, [node path]); isRootIcon = YES; } else { ASSIGN (name, [node name]); isRootIcon = NO; } } else { node = nil; singlepath = NO; isRootIcon = NO; name = [[NSString alloc] initWithFormat: @"%u items", count]; } if (singlepath) ASSIGN (icon, [fsnodeRep iconOfSize: ICON_SIZE forNode: node]); else ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: ICON_SIZE]); hlightRect = NSZeroRect; hlightRect.size.width = (float)ICON_SIZE / 3 * 4; hlightRect.size.height = hlightRect.size.width * [fsnodeRep highlightHeightFactor]; if ((hlightRect.size.height - ICON_SIZE) < 4) hlightRect.size.height = ICON_SIZE + 4; hlightRect = NSIntegralRect(hlightRect); ASSIGN (highlightPath, [fsnodeRep highlightPathOfSize: hlightRect.size]); if (isRootIcon) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } ASSIGN (hostname, hname); } else { hostname = nil; } namelabel = [NSTextField new]; [namelabel setFont: font]; [namelabel setBezeled: NO]; [namelabel setEditable: NO]; [namelabel setSelectable: NO]; [namelabel setAlignment: NSCenterTextAlignment]; [namelabel setDrawsBackground: NO]; [namelabel setTextColor: [NSColor controlTextColor]]; [self setLabelWidth]; [self setFrame: NSMakeRect(0, 0, 64, 52)]; [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; position = NSMakePoint(0, 0); gridindex = NSNotFound; dragdelay = 0; isDragTarget = NO; onSelf = NO; trectTag = -1; } return self; } - (id)initForPaths:(NSArray *)fpaths atPosition:(NSPoint)pos inIconsView:(TShelfIconsView *)aview { self = [self initForPaths: fpaths inIconsView: aview]; if (self) { position = NSMakePoint(pos.x, pos.y); } return self; } - (id)initForPaths:(NSArray *)fpaths gridIndex:(NSUInteger)index inIconsView:(TShelfIconsView *)aview { self = [self initForPaths: fpaths inIconsView: aview]; if (self) { gridindex = index; } return self; } - (void)setPaths:(NSArray *)fpaths { NSUInteger count; RELEASE (paths); RELEASE (node); paths = [[NSMutableArray alloc] initWithCapacity: 1]; [paths addObjectsFromArray: fpaths]; count = [paths count]; if (count == 1) { singlepath = YES; ASSIGN (node, [FSNode nodeWithPath: [paths objectAtIndex: 0]]); if ([[node path] isEqual: path_separator()]) { ASSIGN (name, [node path]); isRootIcon = YES; } else { ASSIGN (name, [node name]); isRootIcon = NO; } } else { DESTROY (node); singlepath = NO; isRootIcon = NO; name = [[NSString alloc] initWithFormat: @"%u items", count]; } if (singlepath) { ASSIGN (icon, [fsnodeRep iconOfSize: ICON_SIZE forNode: node]); } else { ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: ICON_SIZE]); } if (isRootIcon) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } ASSIGN (hostname, hname); } else { RELEASE (hostname); hostname = nil; } [self setLabelWidth]; [tview setLabelRectOfIcon: self]; } - (void)setPosition:(NSPoint)pos { position = NSMakePoint(pos.x, pos.y); } - (void)setPosition:(NSPoint)pos gridIndex:(NSUInteger)index { position = NSMakePoint(pos.x, pos.y); gridindex = index; } - (NSPoint)position { return position; } - (void)setGridIndex:(NSUInteger)index { gridindex = index; } - (NSUInteger)gridindex { return gridindex; } - (void)select { isSelect = YES; if (locked == NO) { [namelabel setTextColor: [NSColor controlTextColor]]; } [self setNeedsDisplay: YES]; } - (void)unselect { isSelect = NO; if (locked == NO) { [namelabel setTextColor: [NSColor controlTextColor]]; } [self setNeedsDisplay: YES]; } - (void)renewIcon { if (singlepath) { ASSIGN (icon, [fsnodeRep iconOfSize: ICON_SIZE forNode: node]); } else { ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: ICON_SIZE]); } [self setNeedsDisplay: YES]; } - (void)setLabelWidth { NSFont *font = [NSFont systemFontOfSize: 12]; NSRect rect = [namelabel frame]; NSString *nstr = isRootIcon ? hostname : name; labelWidth = [tview cellsWidth] - 8; if (isSelect) { [namelabel setFrame: NSMakeRect(0, 0, [font widthOfString: nstr] + 8, 14)]; [namelabel setStringValue: nstr]; } else { int width = (int)[[namelabel font] widthOfString: nstr] + 8; if (width > labelWidth) { width = labelWidth; } [namelabel setFrame: NSMakeRect(0, 0, width, 14)]; [namelabel setStringValue: cutFileLabelText(nstr, namelabel, width - 8)]; } [(NSView *)tview setNeedsDisplayInRect: rect]; } - (NSTextField *)myLabel { return namelabel; } - (NSString *)shownName { return (isRootIcon ? hostname : name); } - (NSArray *)paths { return paths; } - (BOOL)isSinglePath { return singlepath; } - (BOOL)isSelect { return isSelect; } - (void)setLocked:(BOOL)value { if (locked == value) { return; } locked = value; [namelabel setTextColor: (locked ? [NSColor disabledControlTextColor] : [NSColor controlTextColor])]; [self setNeedsDisplay: YES]; [namelabel setNeedsDisplay: YES]; } - (BOOL)isLocked { return locked; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (void)mouseUp:(NSEvent *)theEvent { if ([theEvent clickCount] > 1) { if (locked == NO) { [tview openCurrentSelection: paths]; } [self unselect]; } } - (void)mouseDown:(NSEvent *)theEvent { unsigned eventmask = NSAlternateKeyMask | NSCommandKeyMask | NSControlKeyMask; CHECK_LOCK; if ([theEvent clickCount] == 1) { NSEvent *nextEvent; NSPoint location; NSSize offset; BOOL startdnd = NO; if (isSelect == NO) { [self select]; } location = [theEvent locationInWindow]; while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { if ([theEvent modifierFlags] & eventmask) { [tview setCurrentSelection: paths]; } [self unselect]; break; } else if ([nextEvent type] == NSLeftMouseDragged) { if (dragdelay < 5) { dragdelay++; } else { NSPoint p = [nextEvent locationInWindow]; offset = NSMakeSize(p.x - location.x, p.y - location.y); startdnd = YES; break; } } } if (startdnd) { [tview setFocusedIcon: nil]; [self startExternalDragOnEvent: theEvent withMouseOffset: offset]; } } } - (void)mouseEntered:(NSEvent *)theEvent { [tview setFocusedIcon: self]; } - (void)mouseExited:(NSEvent *)theEvent { [tview setFocusedIcon: nil]; } - (void)setFrame:(NSRect)rect { NSSize s = [icon size]; NSPoint ip = NSMakePoint((rect.size.width - s.width) / 2, (rect.size.height - s.height) / 2); NSRect ir = NSMakeRect(ip.x, ip.y, s.width, s.height); [super setFrame: rect]; if (trectTag != -1) { [self removeTrackingRect: trectTag]; } trectTag = [self addTrackingRect: ir owner: self userData: nil assumeInside: NO]; } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { return [super menuForEvent: theEvent]; } - (void)drawRect:(NSRect)rect { NSPoint p; NSSize s; NSSize boundsSize; if(isSelect) { [[NSColor selectedControlColor] set]; [highlightPath fill]; } s = [icon size]; boundsSize = [self bounds].size; p = NSMakePoint((boundsSize.width - s.width) / 2, (boundsSize.height - s.height) / 2); p = [self centerScanRect: NSMakeRect(p.x, p.y, 0, 0)].origin; if (locked == NO) { [icon compositeToPoint: p operation: NSCompositeSourceOver]; } else { [icon dissolveToPoint: p fraction: 0.3]; } } @end @implementation TShelfIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset { NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; NSPoint dragPoint; [self declareAndSetShapeOnPasteboard: pb]; ICONCENTER (self, icon, dragPoint); [self dragImage: icon at: dragPoint offset: offset event: event pasteboard: pb source: self slideBack: NO]; } - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb { NSArray *dndtypes = [NSArray arrayWithObject: NSFilenamesPboardType]; [pb declareTypes: dndtypes owner: nil]; if ([pb setPropertyList: paths forType: NSFilenamesPboardType] == NO) { return; } } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { if (flag == NO) { NSRect r1 = [self frame]; NSRect r2 = [namelabel frame]; r1.origin.x = r1.origin.y = r2.origin.x = r2.origin.y = 0; aPoint = [[self window] convertScreenToBase: aPoint]; aPoint = [self convertPoint: aPoint fromView: nil]; if (NSPointInRect(aPoint, r1) || NSPointInRect(aPoint, r2)) { dragdelay = 0; onSelf = NO; [self unselect]; return; } [tview removeIcon: self]; } else { dragdelay = 0; onSelf = NO; [self unselect]; } } - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationEvery; } @end @implementation TShelfIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *fromPath; NSString *buff; unsigned i, count; CHECK_LOCK_RET (NSDragOperationNone); isDragTarget = NO; pb = [sender draggingPasteboard]; sourcePaths = nil; if ([[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { if ([node isApplication] == NO) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { if ([node isApplication] == NO) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } if (sourcePaths == nil) { return NSDragOperationNone; } if ([paths isEqualToArray: sourcePaths]) { onSelf = YES; isDragTarget = YES; return NSDragOperationEvery; } if (node == nil) return NSDragOperationNone; if ((([node isDirectory] == NO) && ([node isMountPoint] == NO)) || ([node isPackage] && ([node isApplication] == NO))) { return NSDragOperationNone; } count = [sourcePaths count]; fromPath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if (count == 0) return NSDragOperationNone; if (([node isWritable] == NO) && ([node isApplication] == NO)) return NSDragOperationNone; if ([[node path] isEqual: fromPath]) return NSDragOperationNone; if ([sourcePaths containsObject: [node path]]) return NSDragOperationNone; buff = [NSString stringWithString: [node path]]; while (![buff isEqual: path_separator()]) { for (i = 0; i < count; i++) { if ([buff isEqual: [sourcePaths objectAtIndex: i]]) return NSDragOperationNone; } buff = [buff stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: fromPath]) { NSArray *subNodes = [node subNodes]; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { int j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } if ([node isApplication]) { for (i = 0; i < count; i++) { CREATE_AUTORELEASE_POOL(arp); FSNode *nd = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if (([nd isPlain] == NO) && ([nd isPackage] == NO)) { RELEASE (arp); return NSDragOperationNone; } RELEASE (arp); } } isDragTarget = YES; forceCopy = NO; ASSIGN (icon, [fsnodeRep openFolderIconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationCopy); } else if (sourceDragMask == NSDragOperationLink) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationLink); } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: fromPath] || [node isApplication]) { return NSDragOperationEvery; } else if ([node isApplication] == NO) { forceCopy = YES; return NSDragOperationCopy; } } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask; if (node == nil) { return NSDragOperationNone; } if ((isDragTarget == NO) || locked || ([node isPackage] && ([node isApplication] == NO))) { return NSDragOperationNone; } sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationCopy); } else if (sourceDragMask == NSDragOperationLink) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationLink); } else { return forceCopy ? NSDragOperationCopy : NSDragOperationEvery; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { if (isDragTarget) { isDragTarget = NO; if (onSelf == NO) { if (node) { ASSIGN (icon, [fsnodeRep iconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; } } onSelf = NO; } } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSUInteger i; isDragTarget = NO; if (onSelf) { onSelf = NO; return; } if (node) { ASSIGN (icon, [fsnodeRep iconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; } sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([node isApplication] == NO) { if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [gw concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [gw lsfolderDragOperation: pbData concludedAtPath: [node path]]; return; } } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([node isApplication] == NO) { source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([source isEqual: [gw trashPath]]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([fm isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray arrayWithCapacity: 1]; for (i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionaryWithCapacity: 4]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [gw performFileOperation: opDict]; } else { for (i = 0; i < [sourcePaths count]; i++) { NSString *path = [sourcePaths objectAtIndex: i]; NS_DURING { [[NSWorkspace sharedWorkspace] openFile: path withApplication: [node name]]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } @end gworkspace-0.9.2/GWorkspace/TShelf/TShelfWin.h0000644000175000001440000000312511521540575020404 0ustar multixusers/* TShelfWin.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TSHELF_WIN_H #define TSHELF_WIN_H #include #include #ifndef FILES_TAB #define FILES_TAB 0 #define DATA_TAB 1 #endif @class TShelfView; @interface TShelfWin : NSWindow { TShelfView *tView; BOOL autohide; BOOL autohidden; } - (TShelfView *)shelfView; - (void)activate; - (void)deactivate; - (void)animateShowing; - (void)animateHiding; - (void)setAutohide:(BOOL)value; - (BOOL)autohide; - (void)addTab; - (void)removeTab; - (void)renameTab; - (void)updateIcons; - (void)checkIconsAfterDotsFilesChange; - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths; - (void)saveDefaults; @end #endif // TABBED_SHELF_WIN_H gworkspace-0.9.2/GWorkspace/TShelf/TShelfViewItem.m0000644000175000001440000001157111521540575021411 0ustar multixusers/* TShelfViewItem.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "TShelfViewItem.h" #import "TShelfView.h" @implementation TShelfViewItem - (id)initWithTabType:(int)type { self = [super init]; if (self) { state = NSBackgroundTab; tabtype = type; } return self; } - (void)dealloc { RELEASE (label); RELEASE (view); RELEASE (color); RELEASE (labfont); [super dealloc]; } - (void)setLabel:(NSString *)labstr { ASSIGN (label, labstr); } - (NSString *)label { return label; } - (NSSize)sizeOfLabel:(NSString *)str { NSDictionary *attr = [NSDictionary dictionaryWithObjectsAndKeys: labfont, NSFontAttributeName, nil]; return [str sizeWithAttributes: attr]; } - (void)setView:(NSView *)v { ASSIGN (view, v); } - (NSView *)view { return view; } - (void)setColor:(NSColor *)clr { ASSIGN (color, clr); } - (NSColor *)color { return color; } - (NSTabState)tabState { return state; } - (TShelfView *)tView { return tview; } - (NSRect)tabRect { return rect; } - (void)setTabState:(NSTabState)tabState { state = tabState; } - (void)setTShelfView:(TShelfView *)tView { tview = tView; if (tabtype == FILES_TAB) { ASSIGN (labfont, [tview font]); } else { ASSIGN (labfont, [tview italicFont]); } } - (NSString *)truncatedLabelAtLenght:(float)lenght { NSString *cutname = nil; NSString *reststr = nil; NSString *dots; NSDictionary *attr; float w, cw, dotslenght; int i; cw = 0; attr = [NSDictionary dictionaryWithObjectsAndKeys: labfont, NSFontAttributeName, nil]; dots = @"..."; dotslenght = [dots sizeWithAttributes: attr].width; w = [label sizeWithAttributes: attr].width; if (w > lenght) { i = 0; while (cw <= (lenght - dotslenght)) { if (i == [label length]) { break; } cutname = [label substringToIndex: i]; reststr = [label substringFromIndex: i]; cw = [cutname sizeWithAttributes: attr].width; i++; } if ([cutname isEqual: label] == NO) { if ([reststr length] <= 3) { return label; } else { cutname = [cutname stringByAppendingString: dots]; } } else { return label; } } else { return label; } return cutname; } - (void)setInitialFirstResponder:(NSView *)v { firstResponder = v; } - (id)initialFirstResponder { return firstResponder; } - (void)drawLabelInRect:(NSRect)tabRect { NSRect lRect; NSRect fRect; NSDictionary *attr; NSString *string; float labw = [self sizeOfLabel: label].width; float maxw = tabRect.size.width; rect = tabRect; fRect = tabRect; lRect = tabRect; if (labw > (maxw - 10)) { string = [self truncatedLabelAtLenght: (maxw - 10)]; } else { string = label; } labw = [self sizeOfLabel: string].width; lRect.origin.x += (maxw - labw) / 2; lRect.size.width = labw; if (state == NSSelectedTab) { fRect.origin.y -= 1; fRect.size.height += 1; [[NSColor controlColor] set]; NSRectFill(fRect); } else if (state == NSBackgroundTab) { [[NSColor controlBackgroundColor] set]; NSRectFill(fRect); } else { [[NSColor controlBackgroundColor] set]; } attr = [NSDictionary dictionaryWithObjectsAndKeys: labfont, NSFontAttributeName, [NSColor blackColor], NSForegroundColorAttributeName, nil]; [string drawInRect: lRect withAttributes: attr]; } - (void)drawImage:(NSImage *)image inRect:(NSRect)tabRect { NSRect fRect; NSPoint p; rect = tabRect; fRect = tabRect; p = fRect.origin; p.x += 2; p.y += 4; if (state == NSSelectedTab) { fRect.origin.y -= 1; fRect.size.height += 1; [[NSColor controlColor] set]; NSRectFill(fRect); } else if (state == NSBackgroundTab) { [[NSColor controlBackgroundColor] set]; NSRectFill(fRect); } else { [[NSColor controlBackgroundColor] set]; } if (image) { [image compositeToPoint: p operation: NSCompositeSourceOver]; } } @end gworkspace-0.9.2/GWorkspace/TShelf/TShelfPBIcon.m0000644000175000001440000001503512107402414020757 0ustar multixusers/* TShelfPBIcon.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNodeRep.h" #import "GWFunctions.h" #import "TShelfPBIcon.h" #import "TShelfIconsView.h" #import "GWorkspace.h" #define ICON_SIZE 48 @implementation TShelfPBIcon + (NSArray *)dataTypes { return [NSArray arrayWithObjects: NSStringPboardType, NSRTFPboardType, NSRTFDPboardType, NSTIFFPboardType, NSFileContentsPboardType, NSColorPboardType, @"IBViewPboardType", nil]; } - (void)dealloc { RELEASE (dataPath); RELEASE (dataType); RELEASE (highlightPath); RELEASE (icon); [super dealloc]; } - (id)initForPBDataAtPath:(NSString *)dpath ofType:(NSString *)type gridIndex:(NSUInteger)index inIconsView:(TShelfIconsView *)aview { self = [super init]; if (self) { NSRect hlightRect; [self setFrame: NSMakeRect(0, 0, 64, 52)]; ASSIGN (dataPath, dpath); ASSIGN (dataType, type); hlightRect = NSZeroRect; hlightRect.size.width = (float)ICON_SIZE / 3 * 4; hlightRect.size.height = hlightRect.size.width * [[FSNodeRep sharedInstance] highlightHeightFactor]; if ((hlightRect.size.height - ICON_SIZE) < 4) { hlightRect.size.height = ICON_SIZE + 4; } hlightRect = NSIntegralRect(hlightRect); ASSIGN (highlightPath, [[FSNodeRep sharedInstance] highlightPathOfSize: hlightRect.size]); if ([dataType isEqual: NSStringPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"stringPboard.tiff"]); } else if ([dataType isEqual: NSRTFPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"rtfPboard.tiff"]); } else if ([dataType isEqual: NSRTFDPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"rtfdPboard.tiff"]); } else if ([dataType isEqual: NSTIFFPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"tiffPboard.tiff"]); } else if ([dataType isEqual: NSFileContentsPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"filecontsPboard.tiff"]); } else if ([dataType isEqual: NSColorPboardType]) { ASSIGN (icon, [NSImage imageNamed: @"colorPboard.tiff"]); } else if ([dataType isEqual: @"IBViewPboardType"]) { ASSIGN (icon, [NSImage imageNamed: @"gormPboard.tiff"]); } else { ASSIGN (icon, [NSImage imageNamed: @"Pboard.tiff"]); } gridindex = index; position = NSMakePoint(0, 0); isSelect = NO; dragdelay = 0; tview = aview; } return self; } - (NSString *)dataPath { return dataPath; } - (NSString *)dataType { return dataType; } - (NSData *)data { return [NSData dataWithContentsOfFile: dataPath]; } - (NSImage *)icon { return icon; } - (void)select { [tview unselectOtherIcons: self]; [tview setCurrentPBIcon: self]; isSelect = YES; [self setNeedsDisplay: YES]; } - (void)unselect { isSelect = NO; [self setNeedsDisplay: YES]; } - (BOOL)isSelect { return isSelect; } - (void)setPosition:(NSPoint)pos { position = NSMakePoint(pos.x, pos.y); } - (NSPoint)position { return position; } - (void)setGridIndex:(NSUInteger)index { gridindex = index; } - (NSUInteger)gridindex { return gridindex; } - (NSTextField *)myLabel { return nil; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (void)mouseDown:(NSEvent *)theEvent { if ([theEvent clickCount] == 1) { NSEvent *nextEvent; NSPoint location; NSSize offset; BOOL startdnd = NO; [self select]; location = [theEvent locationInWindow]; while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { break; } else if ([nextEvent type] == NSLeftMouseDragged) { if(dragdelay < 5) { dragdelay++; } else { NSPoint p = [nextEvent locationInWindow]; offset = NSMakeSize(p.x - location.x, p.y - location.y); startdnd = YES; break; } } } if (startdnd == YES) { [self startExternalDragOnEvent: theEvent withMouseOffset: offset]; } } } - (void)drawRect:(NSRect)rect { NSPoint p; NSSize s; if(isSelect) { [[NSColor selectedControlColor] set]; [highlightPath fill]; } s = [icon size]; p = NSMakePoint((rect.size.width - s.width) / 2, (rect.size.height - s.height) / 2); [icon compositeToPoint: p operation: NSCompositeSourceOver]; } @end @implementation TShelfPBIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset { NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; NSPoint dragPoint; [self declareAndSetShapeOnPasteboard: pb]; ICONCENTER (self, icon, dragPoint); [self dragImage: icon at: dragPoint offset: offset event: event pasteboard: pb source: self slideBack: NO]; } - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb { NSData *data = [NSData dataWithContentsOfFile: dataPath]; if (data) { [pb declareTypes: [NSArray arrayWithObject: dataType] owner: nil]; [pb setData: data forType: dataType]; } } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { dragdelay = 0; } - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationEvery; } @end gworkspace-0.9.2/GWorkspace/TShelf/TShelfView.m0000644000175000001440000003035711744213172020572 0ustar multixusers/* TShelfView.m * * Copyright (C) 2003-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "TShelfView.h" #import "TShelfViewItem.h" #import "TShelfIconsView.h" #import "GWorkspace.h" #define SPECIAL_TAB_W 54 #define BUTTORX 25 #define BUTTSZ 9 #define BUTTSPACE 12 #define TAB_H 24 #define LAB_MARGIN 13 #define BEZ_TAB_W 14 @implementation TShelfView - (id)initWithFrame:(NSRect)rect { self = [super initWithFrame: rect]; if (self) { NSRect r = NSZeroRect; ASSIGN (items, [NSMutableArray array]); font = [NSFont fontWithName: @"Helvetica-Bold" size: 12]; if (font == nil) { font = [NSFont boldSystemFontOfSize: 0]; } RETAIN (font); italicFont = [NSFont fontWithName: @"Helvetica-BoldOblique" size: 12]; if (italicFont == nil) { italicFont = [NSFont boldSystemFontOfSize: 0]; } RETAIN (italicFont); r.size = NSMakeSize(BUTTSZ, BUTTSZ); r.origin.y = rect.size.height - TAB_H + (int)((TAB_H - BUTTSZ) / 2); r.origin.x = rect.size.width - (BUTTSZ * 2 + BUTTSPACE); rewButt = [[NSButton alloc] initWithFrame: r]; [rewButt setButtonType: NSMomentaryLight]; [rewButt setBordered: NO]; [rewButt setTarget: self]; [rewButt setAction: @selector (buttonsAction:)]; [self addSubview: rewButt]; RELEASE (rewButt); r.origin.x += BUTTSPACE; ffButt = [[NSButton alloc] initWithFrame: r]; [ffButt setButtonType: NSMomentaryLight]; [ffButt setBordered: NO]; [ffButt setTarget: self]; [ffButt setAction: @selector (buttonsAction:)]; [self addSubview: ffButt]; RELEASE (ffButt); [self setButtonsEnabled: NO]; lastItem = nil; selected = nil; } return self; } - (void)dealloc { RELEASE (items); RELEASE (font); RELEASE (italicFont); [super dealloc]; } - (void)addTabItem:(TShelfViewItem *)item { [self insertTabItem: item atIndex: [items count]]; } - (BOOL)insertTabItem:(TShelfViewItem *)item atIndex:(NSUInteger)index { if (lastItem) { if (index == [items count]) { index--; } RETAIN (lastItem); [items removeObject: lastItem]; } [item setTShelfView: self]; [items insertObject: item atIndex: index]; if (lastItem) { [items insertObject: lastItem atIndex: [items count]]; RELEASE (lastItem); } return YES; } - (void)setLastTabItem:(TShelfViewItem *)item { lastItem = item; [item setTShelfView: self]; [items insertObject: item atIndex: [items count]]; } - (BOOL)removeTabItem:(TShelfViewItem *)item { NSUInteger i = [items indexOfObject: item]; if ((i == NSNotFound) || (item == lastItem)) { return NO; } if (item == selected) { [[selected view] removeFromSuperview]; selected = nil; } [items removeObjectAtIndex: i]; return YES; } - (NSUInteger)indexOfItem:(TShelfViewItem *)item { return [items indexOfObject: item]; } - (TShelfViewItem *)selectedTabItem { if ((selectedItem == NSNotFound) || ([items count] == 0)) { return nil; } return [items objectAtIndex: selectedItem]; } - (void)selectTabItem:(TShelfViewItem *)item { TShelfIconsView *selectedView; if (item == nil) return; if (selected != nil) { [selected setTabState: NSBackgroundTab]; selectedView = (TShelfIconsView *)[selected view]; if ([selectedView iconsType] == DATA_TAB) { [selectedView setCurrentPBIcon: nil]; } [[selected view] removeFromSuperview]; } selected = item; selectedItem = [items indexOfObject: selected]; [selected setTabState: NSSelectedTab]; selectedView = (TShelfIconsView *)[selected view]; if (selectedView != nil) { [self addSubview: selectedView]; [selectedView setFrame: [self contentRect]]; [selectedView resizeWithOldSuperviewSize: [selectedView frame].size]; [selectedView unselectOtherIcons: nil]; if ([selectedView iconsType] == DATA_TAB) { [selectedView setCurrentPBIcon: nil]; } [[self window] makeFirstResponder: [selected initialFirstResponder]]; } [self setButtonsEnabled: (lastItem && (lastItem == selected))]; [self setNeedsDisplay: YES]; } - (void)selectTabItemAtIndex:(NSUInteger)index { [self selectTabItem: [items objectAtIndex: index]]; } - (void)selectLastItem { if (lastItem) { [self selectTabItem: lastItem]; } } - (NSFont *)font { return font; } - (NSFont *)italicFont { return italicFont; } - (NSRect)contentRect { NSRect cRect = [self bounds]; cRect.origin.y += 1; cRect.size.height -= 26.5; return cRect; } void drawLeftTabBezier(NSPoint origin, float tabh, NSColor *sc, NSColor *fc, BOOL seltab) { NSBezierPath *path = [NSBezierPath bezierPath]; NSPoint endp = NSMakePoint(origin.x + BEZ_TAB_W, origin.y + tabh); NSPoint cp1 = NSMakePoint(origin.x + (BEZ_TAB_W / 2), origin.y); NSPoint cp2 = NSMakePoint(origin.x + BEZ_TAB_W - (BEZ_TAB_W / 2), origin.y + tabh); [path moveToPoint: origin]; [path curveToPoint: endp controlPoint1: cp1 controlPoint2: cp2]; [sc set]; [path stroke]; [path lineToPoint: NSMakePoint(origin.x + BEZ_TAB_W, origin.y)]; [path closePath]; [fc set]; [path fill]; if (seltab) { path = [NSBezierPath bezierPath]; [path moveToPoint: origin]; [path lineToPoint: NSMakePoint(origin.x + BEZ_TAB_W, origin.y)]; [path stroke]; } } void drawRightTabBezier(NSPoint origin, float tabh, NSColor *sc, NSColor *fc, BOOL seltab) { NSBezierPath *path = [NSBezierPath bezierPath]; NSPoint endp = NSMakePoint(origin.x - BEZ_TAB_W, origin.y + tabh); NSPoint cp1 = NSMakePoint(origin.x - (BEZ_TAB_W / 2), origin.y); NSPoint cp2 = NSMakePoint(origin.x - BEZ_TAB_W + (BEZ_TAB_W / 2), origin.y + tabh); [path moveToPoint: origin]; [path curveToPoint: endp controlPoint1: cp1 controlPoint2: cp2]; [sc set]; [path stroke]; [path lineToPoint: NSMakePoint(origin.x - BEZ_TAB_W, origin.y)]; [path closePath]; [fc set]; [path fill]; if (seltab) { path = [NSBezierPath bezierPath]; [path moveToPoint: origin]; [path lineToPoint: NSMakePoint(origin.x - BEZ_TAB_W, origin.y)]; [path stroke]; } } - (void)drawRect:(NSRect)rect { NSRect aRect = [self bounds]; NSPoint p = aRect.origin; NSSize s = aRect.size; NSUInteger count; int itemxspace; NSImage *backImage; NSColor *scolor; NSColor *fcolor; NSPoint selp[2]; NSBezierPath *bpath; int i; NSPoint ipoint; backImage = [[GWorkspace gworkspace] tshelfBackground]; if (backImage) [backImage compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; count = [items count]; itemxspace = (int)((aRect.size.width - SPECIAL_TAB_W) / (count - 1)); [[NSColor controlColor] set]; NSRectFill(NSMakeRect(p.x, p.y, s.width, s.height - TAB_H)); if (selected == NO) { [self selectTabItemAtIndex: 0]; } selp[0] = NSZeroPoint; selp[1] = NSZeroPoint; aRect.size.height -= TAB_H; ipoint = NSMakePoint (0,0); for (i = count - 1; i >= 0; i--) { TShelfViewItem *anItem = [items objectAtIndex: i]; NSRect r; if (i == (count - 1)) { ipoint.x = (int)(aRect.size.width - SPECIAL_TAB_W); ipoint.y = aRect.size.height; if ([anItem tabState] == NSSelectedTab) { selp[0] = ipoint; fcolor = [NSColor controlColor]; } else { fcolor = [NSColor controlBackgroundColor]; } scolor = [NSColor whiteColor]; drawLeftTabBezier(ipoint, TAB_H, scolor, fcolor, NO); r.origin.x = ipoint.x + LAB_MARGIN; r.origin.y = aRect.size.height; r.size.width = SPECIAL_TAB_W - LAB_MARGIN; r.size.height = TAB_H -1; bpath = [NSBezierPath bezierPath]; [bpath setLineWidth: 1]; [bpath moveToPoint: NSMakePoint(r.origin.x, r.origin.y + TAB_H)]; [bpath relativeLineToPoint: NSMakePoint(r.size.width, 0)]; [scolor set]; [bpath stroke]; [anItem drawImage: nil inRect: r]; } else { ipoint.y = aRect.size.height; if ([anItem tabState] == NSSelectedTab) { selp[1] = NSMakePoint(ipoint.x + BEZ_TAB_W, ipoint.y); fcolor = [NSColor controlColor]; } else { fcolor = [NSColor controlBackgroundColor]; } scolor = [NSColor blackColor]; drawRightTabBezier(NSMakePoint(ipoint.x + BEZ_TAB_W, ipoint.y), TAB_H, scolor, fcolor, NO); ipoint.x -= itemxspace; if (i != 0) { if ([anItem tabState] == NSSelectedTab) { selp[0] = ipoint; } scolor = [NSColor whiteColor]; drawLeftTabBezier(ipoint, TAB_H, scolor, fcolor, NO); r.origin.x = ipoint.x + LAB_MARGIN; r.origin.y = aRect.size.height; r.size.width = itemxspace - LAB_MARGIN; r.size.height = TAB_H -1; } else { r.origin.x = ipoint.x; r.origin.y = aRect.size.height; r.size.width = itemxspace; r.size.height = TAB_H -1; } scolor = [NSColor whiteColor]; bpath = [NSBezierPath bezierPath]; [bpath setLineWidth: 1]; [bpath moveToPoint: NSMakePoint(r.origin.x, r.origin.y + TAB_H)]; [bpath relativeLineToPoint: NSMakePoint(r.size.width, 0)]; [scolor set]; [bpath stroke]; [anItem drawLabelInRect: r]; } } fcolor = [NSColor controlColor]; if (NSEqualPoints(selp[0], NSZeroPoint) == NO) { scolor = [NSColor whiteColor]; drawLeftTabBezier(selp[0], TAB_H, scolor, fcolor, YES); bpath = [NSBezierPath bezierPath]; [bpath setLineWidth: 1]; [bpath moveToPoint: NSMakePoint(p.x - 2, aRect.size.height)]; [bpath lineToPoint: selp[0]]; [scolor set]; [bpath stroke]; } if (NSEqualPoints(selp[1], NSZeroPoint) == NO) { scolor = [NSColor blackColor]; drawRightTabBezier(selp[1], TAB_H, scolor, fcolor, YES); scolor = [NSColor whiteColor]; bpath = [NSBezierPath bezierPath]; [bpath setLineWidth: 1]; [bpath moveToPoint: selp[1]]; [bpath lineToPoint: NSMakePoint(s.width, aRect.size.height)]; [scolor set]; [bpath stroke]; } } - (BOOL)isOpaque { return YES; } - (TShelfViewItem *)tabItemAtPoint:(NSPoint)point { NSUInteger count = [items count]; NSUInteger i; point = [self convertPoint: point fromView: nil]; for (i = 0; i < count; i++) { TShelfViewItem *anItem = [items objectAtIndex: i]; if (NSPointInRect(point, [anItem tabRect])) { return anItem; } } return nil; } - (TShelfViewItem *)lastTabItem { return lastItem; } - (NSArray *)items { return items; } - (void)buttonsAction:(id)sender { } - (void)setButtonsEnabled:(BOOL)enabled { [rewButt setEnabled: enabled]; [ffButt setEnabled: enabled]; if (enabled) { [rewButt setImage: [NSImage imageNamed: @"REWArrow.tiff"]]; [ffButt setImage: [NSImage imageNamed: @"FFArrow.tiff"]]; } else { [rewButt setImage: [NSImage imageNamed: @"REWArrow_disabled.tiff"]]; [ffButt setImage: [NSImage imageNamed: @"FFArrow_disabled.tiff"]]; } } - (void)mouseDown:(NSEvent *)theEvent { NSPoint location = [theEvent locationInWindow]; TShelfViewItem *anItem = [self tabItemAtPoint: location]; if (anItem && (anItem != selected)) { [self selectTabItem: anItem]; } } - (BOOL)acceptsFirstResponder { return YES; } - (BOOL)acceptsFirstMouse:(NSEvent*)theEvent { return YES; } @end gworkspace-0.9.2/GWorkspace/TShelf/TShelfWin.m0000644000175000001440000003254112075335005020410 0ustar multixusers/* TShelfWin.m * * Copyright (C) 2003-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "TShelfWin.h" #import "TShelfView.h" #import "TShelfViewItem.h" #import "TShelfIconsView.h" #import "Dialogs/Dialogs.h" #define SHELF_HEIGHT 106 @implementation TShelfWin - (void)dealloc { RELEASE (tView); [super dealloc]; } - (id)init { float sizew = [[NSScreen mainScreen] frame].size.width; self = [super initWithContentRect: NSMakeRect(0, 0, sizew, SHELF_HEIGHT) styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; if (self) { NSUserDefaults *defaults; NSDictionary *tshelfDict; id entry; NSArray *tabsArr; TShelfViewItem *item; TShelfIconsView *view; NSUInteger i; [self setReleasedWhenClosed: NO]; [self setExcludedFromWindowsMenu: YES]; tView = [[TShelfView alloc] initWithFrame: [[self contentView] bounds]]; [self setContentView: tView]; defaults = [NSUserDefaults standardUserDefaults]; tshelfDict = [defaults objectForKey: @"tabshelf"]; if (tshelfDict == nil) { tshelfDict = [NSDictionary dictionary]; } entry = [tshelfDict objectForKey: @"auto_hide"]; autohide = (entry && [entry boolValue]); tabsArr = [tshelfDict objectForKey: @"tabs"]; if (tabsArr) { for (i = 0; i < [tabsArr count]; i++) { NSDictionary *dict = [tabsArr objectAtIndex: i]; NSString *label = [[dict allKeys] objectAtIndex: 0]; NSDictionary *tabDict = [dict objectForKey: label]; NSArray *iconsArr = [tabDict objectForKey: @"icons"]; NSNumber *iconsType = [tabDict objectForKey: @"iconstype"]; int itype; if (iconsType) { itype = [iconsType intValue]; } else { itype = FILES_TAB; } item = [[TShelfViewItem alloc] initWithTabType: itype]; [item setLabel: label]; view = [[TShelfIconsView alloc] initWithIconsDescription: iconsArr iconsType: itype lastView: ([label isEqual: @"last"] ? YES : NO)]; [view setFrame: NSMakeRect(0, 0, sizew, 80)]; [item setView: view]; RELEASE (view); if ([label isEqual: @"last"]) { [tView setLastTabItem: item]; } else { [tView addTabItem: item]; } RELEASE (item); } } else { item = [[TShelfViewItem alloc] initWithTabType: FILES_TAB]; [item setLabel: @"last"]; view = [[TShelfIconsView alloc] initWithIconsDescription: nil iconsType: FILES_TAB lastView: YES]; [view setFrame: NSMakeRect(0, 0, sizew, 80)]; [item setView: view]; RELEASE (view); [tView setLastTabItem: item]; RELEASE (item); item = [[TShelfViewItem alloc] initWithTabType: FILES_TAB]; [item setLabel: @"Tab1"]; view = [[TShelfIconsView alloc] initWithIconsDescription: nil iconsType: FILES_TAB lastView: NO]; [view setFrame: NSMakeRect(0, 0, sizew, 80)]; [item setView: view]; RELEASE (view); [tView addTabItem: item]; RELEASE (item); item = [[TShelfViewItem alloc] initWithTabType: DATA_TAB]; [item setLabel: @"Pasteboard"]; view = [[TShelfIconsView alloc] initWithIconsDescription: nil iconsType: DATA_TAB lastView: NO]; [view setFrame: NSMakeRect(0, 0, sizew, 80)]; [item setView: view]; RELEASE (view); [tView addTabItem: item]; RELEASE (item); [self saveDefaults]; } } return self; } - (TShelfView *)shelfView { return tView; } - (void)activate { [self makeKeyAndOrderFront: nil]; } - (void)deactivate { [self orderOut: nil]; } - (void)animateShowing { if (([self isVisible] == NO) || (autohide == NO)) { return; } if (autohidden) { CREATE_AUTORELEASE_POOL(arp); int p = (int)(SHELF_HEIGHT / 10); int h = -SHELF_HEIGHT; [self disableFlushWindow]; while (1) { NSDate *date; h += p; [self setFrameOrigin: NSMakePoint(0, h)]; if (h >= 0) { break; } date = [NSDate dateWithTimeIntervalSinceNow: 0.01]; [[NSRunLoop currentRunLoop] runUntilDate: date]; } [self setFrameOrigin: NSMakePoint(0, 0)]; [self enableFlushWindow]; [self flushWindowIfNeeded]; RELEASE (arp); } autohidden = NO; } - (void)animateHiding { if (([self isVisible] == NO) || (autohide == NO)) { return; } if (autohidden == NO) { CREATE_AUTORELEASE_POOL(arp); int p = (int)(SHELF_HEIGHT / 10); int h = 0; [self disableFlushWindow]; while (1) { NSDate *date; h -= p; [self setFrameOrigin: NSMakePoint(0, h)]; if (h <= -SHELF_HEIGHT) { break; } date = [NSDate dateWithTimeIntervalSinceNow: 0.01]; [[NSRunLoop currentRunLoop] runUntilDate: date]; } [self setFrameOrigin: NSMakePoint(0, -SHELF_HEIGHT)]; [self enableFlushWindow]; [self flushWindowIfNeeded]; RELEASE (arp); } autohidden = YES; } - (void)setAutohide:(BOOL)value { autohide = value; if (autohide == NO) { [self setFrameOrigin: NSMakePoint(0, 0)]; autohidden = NO; } } - (BOOL)autohide { return autohide; } - (void)addTab { SympleDialog *dialog; NSString *tabName; int itype; NSArray *items; TShelfViewItem *item; TShelfIconsView *view; BOOL duplicate; int result; int index; int i; if ([self isVisible] == NO) { return; } dialog = [[SympleDialog alloc] initWithTitle: NSLocalizedString(@"Add Tab", @"") editText: @"" switchTitle: NSLocalizedString(@"pasteboard tab", @"")]; [dialog center]; [dialog makeKeyWindow]; [dialog orderFrontRegardless]; result = [dialog runModal]; [dialog release]; if (result != NSAlertDefaultReturn) { return; } tabName = [dialog getEditFieldText]; if ([tabName length] == 0) { NSString *msg = NSLocalizedString(@"No name supplied!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } items = [tView items]; duplicate = NO; for (i = 0; i < [items count]; i++) { item = [items objectAtIndex: i]; if ([[item label] isEqual: tabName]) { duplicate = YES; break; } } if (duplicate) { NSString *msg = NSLocalizedString(@"Duplicate tab name!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } itype = ([dialog switchButtState] == NSOnState) ? DATA_TAB : FILES_TAB; item = [tView selectedTabItem]; index = [tView indexOfItem: item]; item = [[TShelfViewItem alloc] initWithTabType: itype]; [item setLabel: tabName]; view = [[TShelfIconsView alloc] initWithIconsDescription: nil iconsType: itype lastView: NO]; [view setFrame: NSMakeRect(0, 0, [[NSScreen mainScreen] frame].size.width, 80)]; [item setView: view]; RELEASE (view); [tView insertTabItem: item atIndex: (index + 1)]; [tView selectTabItem: item]; RELEASE (item); [self saveDefaults]; } - (void)removeTab { NSArray *items; TShelfViewItem *item; NSString *title, *msg, *buttstr; int result; if ([self isVisible] == NO) { return; } items = [tView items]; item = [tView selectedTabItem]; if (([items count] == 1) || (item == [tView lastTabItem])) { msg = NSLocalizedString(@"You can't remove the last tab!", @""); buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } title = NSLocalizedString(@"Remove Tab", @""); msg = NSLocalizedString(@"Are you sure that you want to remove the selected tab?", @""); buttstr = NSLocalizedString(@"Cancel", @""); result = NSRunAlertPanel(title, msg, NSLocalizedString(@"OK", @""), buttstr, NULL); if(result != NSAlertDefaultReturn) { return; } if ([tView removeTabItem: item] == NO) { msg = NSLocalizedString(@"You can't remove this tab!", @""); buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } [tView selectTabItem: [tView lastTabItem]]; [self saveDefaults]; } - (void)renameTab { SympleDialog *dialog; NSString *oldName; NSString *tabName; NSArray *items; TShelfViewItem *item; BOOL duplicate; int result; int index; int i; if ([self isVisible] == NO) { return; } items = [tView items]; item = [tView selectedTabItem]; oldName = [item label]; index = [tView indexOfItem: item]; if (item == [tView lastTabItem]) { NSString *msg = NSLocalizedString(@"You can't rename this tab!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } dialog = [[SympleDialog alloc] initWithTitle: NSLocalizedString(@"Rename Tab", @"") editText: oldName switchTitle: nil]; [dialog center]; [dialog makeKeyWindow]; [dialog orderFrontRegardless]; result = [dialog runModal]; [dialog release]; if(result != NSAlertDefaultReturn) { return; } tabName = [dialog getEditFieldText]; if ([tabName length] == 0) { NSString *msg = NSLocalizedString(@"No name supplied!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } duplicate = NO; for (i = 0; i < [items count]; i++) { TShelfViewItem *itm = [items objectAtIndex: i]; if ([[itm label] isEqual: tabName]) { duplicate = YES; break; } } if (duplicate) { NSString *msg = NSLocalizedString(@"Duplicate tab name!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } [item setLabel: tabName]; [tView selectTabItemAtIndex: index]; [self saveDefaults]; } - (void)updateIcons { NSArray *items = [tView items]; int i; for (i = 0; i < [items count]; i++) { [(TShelfIconsView *)[[items objectAtIndex: i] view] updateIcons]; } } - (void)checkIconsAfterDotsFilesChange { NSArray *items = [tView items]; int i; for (i = 0; i < [items count]; i++) { TShelfViewItem *item = [items objectAtIndex: i]; TShelfIconsView *iview = (TShelfIconsView *)[item view]; [iview checkIconsAfterDotsFilesChange]; } } - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths { NSArray *items = [tView items]; int i; for (i = 0; i < [items count]; i++) { TShelfViewItem *item = [items objectAtIndex: i]; TShelfIconsView *iview = (TShelfIconsView *)[item view]; [iview checkIconsAfterHidingOfPaths: hpaths]; } } - (void)saveDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *tshelfDict = [NSMutableDictionary dictionary]; NSArray *items = [tView items]; NSMutableArray *tabsArr = [NSMutableArray array]; int i; for (i = 0; i < [items count]; i++) { TShelfViewItem *item = [items objectAtIndex: i]; NSString *label = [item label]; TShelfIconsView *iview = (TShelfIconsView *)[item view]; NSArray *iconsArr = [iview iconsDescription]; NSNumber *iconsType = [NSNumber numberWithInt: [iview iconsType]]; NSMutableDictionary *tdict = [NSMutableDictionary dictionary]; [tdict setObject: iconsArr forKey: @"icons"]; [tdict setObject: iconsType forKey: @"iconstype"]; [tabsArr addObject: [NSDictionary dictionaryWithObject: tdict forKey: label]]; } [tshelfDict setObject: tabsArr forKey: @"tabs"]; [tshelfDict setObject: [NSNumber numberWithBool: autohide] forKey: @"auto_hide"]; [defaults setObject: tshelfDict forKey: @"tabshelf"]; } - (BOOL)canBecomeKeyWindow { return YES; } - (BOOL)canBecomeMainWindow { return YES; } @end gworkspace-0.9.2/GWorkspace/Fiend/0000755000175000001440000000000012105136113016213 5ustar multixusersgworkspace-0.9.2/GWorkspace/Fiend/FiendLeaf.h0000644000175000001440000000520111521540575020213 0ustar multixusers/* FiendLeaf.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FIENDLEAF_H #define FIENDLEAF_H #include #include @class NSImage; @class NSTextFieldCell; @class Fiend; @class NSWorkspace; @class GWorkspace; @class FSNode; @interface LeafPosition : NSObject { NSRect r; int posx, posy; } - (id)initWithPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p; - (NSRect)lfrect; - (int)posx; - (int)posy; - (BOOL)containsPoint:(NSPoint)p; @end @interface FiendLeaf : NSView { FSNode *node; NSString *layerName; NSImage *tile, *hightile, *icon; NSTextFieldCell *namelabel; BOOL isGhost; BOOL isDragTarget; BOOL forceCopy; int posx, posy; NSTimer *dissTimer; float dissFraction; int dissCounter; BOOL dissolving; NSFileManager *fm; NSWorkspace *ws; GWorkspace *gw; Fiend *fiend; } - (id)initWithPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p forPath:(NSString *)apath inFiend:(Fiend *)afiend layerName:(NSString *)lname ghostImage:(NSImage *)ghostimage; - (void)setPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p; - (int)posx; - (int)posy; - (NSPoint)iconPosition; - (FSNode *)node; - (NSImage *)icon; - (NSString *)layerName; - (void)startDissolve; - (BOOL)dissolveAndReturnWhenDone; @end @interface FiendLeaf (DraggingDestination) - (BOOL)isDragTarget; - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // FIENDLEAF_H gworkspace-0.9.2/GWorkspace/Fiend/Fiend.m0000644000175000001440000007677212105136113017441 0ustar multixusers/* Fiend.m * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNode.h" #import "FSNFunctions.h" #import "GWFunctions.h" #import "Fiend.h" #import "FiendLeaf.h" #import "Dialogs/Dialogs.h" #import "GWorkspace.h" @implementation Fiend - (void)dealloc { NSEnumerator *enumerator = [watchedPaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { [gw removeWatcherForPath: wpath]; } RELEASE (watchedPaths); [[NSNotificationCenter defaultCenter] removeObserver: self]; RELEASE (layers); RELEASE (namelabel); RELEASE (ffButt); RELEASE (rewButt); RELEASE (leftArr); RELEASE (rightArr); RELEASE (currentName); RELEASE (freePositions); RELEASE (tile); RELEASE (myWin); [super dealloc]; } - (id)init { self = [super initWithFrame: NSMakeRect(0, 0, 64, 64)]; if (self) { NSUserDefaults *defaults; NSDictionary *myPrefs; id leaf; NSRect r; int i, j; gw = [GWorkspace gworkspace]; myWin = [[NSWindow alloc] initWithContentRect: NSZeroRect styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; if ([myWin setFrameUsingName: @"fiend_window"] == NO) { [myWin setFrame: NSMakeRect(100, 100, 64, 64) display: NO]; } r = [myWin frame]; r.size = NSMakeSize(64, 64); [myWin setFrame: r display: NO]; [myWin setReleasedWhenClosed: NO]; [myWin setExcludedFromWindowsMenu: YES]; defaults = [NSUserDefaults standardUserDefaults]; layers = [[NSMutableDictionary alloc] initWithCapacity: 1]; watchedPaths = [[NSCountedSet alloc] initWithCapacity: 1]; myPrefs = [defaults dictionaryForKey: @"fiendlayers"]; if (myPrefs != nil) { NSArray *names = [myPrefs allKeys]; for (i = 0; i < [names count]; i++) { NSString *layername = [names objectAtIndex: i]; NSDictionary *pathsAndRects = [myPrefs objectForKey: layername]; NSArray *paths = [pathsAndRects allKeys]; NSMutableArray *leaves = [NSMutableArray arrayWithCapacity: 1]; for (j = 0; j < [paths count]; j++) { NSString *path = [paths objectAtIndex: j]; NSString *watched = [path stringByDeletingLastPathComponent]; if ([[NSFileManager defaultManager] fileExistsAtPath: path]) { NSDictionary *dict = [pathsAndRects objectForKey: path]; int posx = [[dict objectForKey: @"posx"] intValue]; int posy = [[dict objectForKey: @"posy"] intValue]; leaf = [[FiendLeaf alloc] initWithPosX: posx posY: posy relativeToPoint: r.origin forPath: path inFiend: self layerName: layername ghostImage: nil]; [leaves addObject: leaf]; RELEASE (leaf); if ([watchedPaths containsObject: watched] == NO) { [gw addWatcherForPath: watched]; } [watchedPaths addObject: watched]; } } [layers setObject: leaves forKey: layername]; } currentName = [defaults stringForKey: @"fiendcurrentlayer"]; if (currentName == nil) { ASSIGN (currentName, [names objectAtIndex: 0]); } else { RETAIN (currentName); } } else { NSMutableArray *leaves = [NSMutableArray arrayWithCapacity: 1]; ASSIGN (currentName, @"Workspace"); [layers setObject: leaves forKey: currentName]; } namelabel = [NSTextFieldCell new]; [namelabel setFont: [NSFont boldSystemFontOfSize: 10]]; [namelabel setBordered: NO]; [namelabel setAlignment: NSLeftTextAlignment]; [namelabel setStringValue: cutFileLabelText(currentName, namelabel, 52)]; [namelabel setDrawsBackground: NO]; ASSIGN (leftArr, [NSImage imageNamed: @"FFArrow.tiff"]); ffButt = [[NSButton alloc] initWithFrame: NSMakeRect(49, 6, 9, 9)]; [ffButt setButtonType: NSMomentaryLight]; [ffButt setBordered: NO]; [ffButt setTransparent: YES]; [ffButt setTarget: self]; [ffButt setAction: @selector(switchLayer:)]; [self addSubview: ffButt]; ASSIGN (rightArr, [NSImage imageNamed: @"REWArrow.tiff"]); rewButt = [[NSButton alloc] initWithFrame: NSMakeRect(37, 6, 9, 9)]; [rewButt setButtonType: NSMomentaryLight]; [rewButt setBordered: NO]; [rewButt setTransparent: YES]; [rewButt setTarget: self]; [rewButt setAction: @selector(switchLayer:)]; [self addSubview: rewButt]; ASSIGN (tile, [NSImage imageNamed: @"common_Tile.tiff"]); [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]]; [self findFreePositions]; leaveshidden = NO; isDragTarget = NO; [myWin setContentView: self]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; } return self; } - (void)activate { [self orderFrontLeaves]; } - (NSWindow *)myWin { return myWin; } - (NSPoint)positionOfLeaf:(id)aleaf { return [aleaf iconPosition]; } - (BOOL)dissolveLeaf:(id)aleaf { return [aleaf dissolveAndReturnWhenDone]; } - (void)addLayer { SympleDialog *dialog; NSString *layerName; NSMutableArray *leaves; int result; if ([myWin isVisible] == NO) { return; } dialog = [[SympleDialog alloc] initWithTitle: NSLocalizedString(@"New Layer", @"") editText: @"" switchTitle: nil]; [dialog center]; [dialog makeKeyWindow]; [dialog orderFrontRegardless]; result = [dialog runModal]; [dialog release]; if(result != NSAlertDefaultReturn) return; layerName = [dialog getEditFieldText]; if ([layerName length] == 0) { NSString *msg = NSLocalizedString(@"No name supplied!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } if ([[layers allKeys] containsObject: layerName]) { NSString *msg = NSLocalizedString(@"A layer with this name is already present!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } leaves = [NSMutableArray arrayWithCapacity: 1]; [layers setObject: leaves forKey: layerName]; [self goToLayerNamed: layerName]; } - (void)removeCurrentLayer { NSArray *names, *leaves; NSString *newname; NSString *title, *msg, *buttstr; int i, index, result; if ([myWin isVisible] == NO) { return; } if ([layers count] == 1) { msg = NSLocalizedString(@"You can't remove the last layer!", @""); buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } title = NSLocalizedString(@"Remove layer", @""); msg = NSLocalizedString(@"Are you sure that you want to remove this layer?", @""); buttstr = NSLocalizedString(@"Continue", @""); result = NSRunAlertPanel(title, msg, NSLocalizedString(@"OK", @""), buttstr, NULL); if(result != NSAlertDefaultReturn) { return; } names = [layers allKeys]; index = [names indexOfObject: currentName]; if (index == 0) { index = [names count]; } index--; newname = [names objectAtIndex: index]; leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { id leaf = [leaves objectAtIndex: i]; NSString *watched = [[[leaf node] path] stringByDeletingLastPathComponent]; if ([watchedPaths containsObject: watched]) { [watchedPaths removeObject: watched]; if ([watchedPaths containsObject: watched] == NO) { [gw removeWatcherForPath: watched]; } } [[leaf window] close]; } [layers removeObjectForKey: currentName]; ASSIGN (currentName, newname); [self switchLayer: ffButt]; } - (void)renameCurrentLayer { SympleDialog *dialog; NSString *layerName; NSMutableArray *leaves; int result; if ([myWin isVisible] == NO) { return; } dialog = [[SympleDialog alloc] initWithTitle: NSLocalizedString(@"Rename Layer", @"") editText: currentName switchTitle: nil]; [dialog center]; [dialog makeKeyWindow]; [dialog orderFrontRegardless]; result = [dialog runModal]; [dialog release]; if(result != NSAlertDefaultReturn) return; layerName = [dialog getEditFieldText]; if ([layerName isEqual: currentName]) { return; } if ([[layers allKeys] containsObject: layerName]) { NSString *msg = NSLocalizedString(@"A layer with this name is already present!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } leaves = [layers objectForKey: currentName]; RETAIN (leaves); [layers removeObjectForKey: currentName]; ASSIGN (currentName, layerName); [layers setObject: leaves forKey: currentName]; RELEASE (leaves); [namelabel setStringValue: cutFileLabelText(currentName, namelabel, 52)]; [self setNeedsDisplay: YES]; } - (void)goToLayerNamed:(NSString *)lname { NSArray *leaves; int i; if ([myWin isVisible] == NO) { return; } leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { [[[leaves objectAtIndex: i] window] orderOut: self]; } ASSIGN (currentName, lname); [self orderFrontLeaves]; [self findFreePositions]; [namelabel setStringValue: cutFileLabelText(currentName, namelabel, 52)]; [self setNeedsDisplay: YES]; } - (void)switchLayer:(id)sender { NSArray *names, *leaves; NSString *newname; int i, index; if ([myWin isVisible] == NO) { return; } names = [layers allKeys]; index = [names indexOfObject: currentName]; if (sender == ffButt) { if (index == [names count] -1) { index = -1; } index++; } else { if (index == 0) { index = [names count]; } index--; } newname = [names objectAtIndex: index]; leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { [[[leaves objectAtIndex: i] window] orderOut: self]; } ASSIGN (currentName, newname); [self orderFrontLeaves]; [self findFreePositions]; [namelabel setStringValue: cutFileLabelText(currentName, namelabel, 52)]; [self setNeedsDisplay: YES]; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (void)mouseDown:(NSEvent*)theEvent { NSEvent *nextEvent; NSPoint location, lastLocation, origin, leaforigin; float initx, inity; id leaf; NSWindow *leafWin; NSArray *names, *leaves; int i, j; BOOL hidden = NO, dragged = NO; [self orderFrontLeaves]; leaves = [layers objectForKey: currentName]; if ([theEvent clickCount] > 1) { if (leaveshidden == NO) { leaveshidden = YES; for (i = 0; i < [leaves count]; i++) { leafWin = [[leaves objectAtIndex: i] window]; [leafWin orderOut: nil]; } } else { leaveshidden = NO; [self orderFrontLeaves]; } return; } names = [layers allKeys]; initx = [myWin frame].origin.x; inity = [myWin frame].origin.y; lastLocation = [theEvent locationInWindow]; while (1) { nextEvent = [myWin nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { if (dragged == YES) { float nowx = [myWin frame].origin.x; float nowy = [myWin frame].origin.y; for (i = 0; i < [names count]; i++) { leaves = [layers objectForKey: [names objectAtIndex: i]]; for (j = 0; j < [leaves count]; j++) { leaf = [leaves objectAtIndex: j]; leafWin = [leaf window]; leaforigin = [leafWin frame].origin; leaforigin.x -= (initx - nowx); leaforigin.y -= (inity - nowy); [leafWin setFrameOrigin: leaforigin]; } } } [self findFreePositions]; [self orderFrontLeaves]; [self updateDefaults]; break; } else if ([nextEvent type] == NSLeftMouseDragged) { dragged = YES; if (hidden == NO) { for (i = 0; i < [names count]; i++) { leaves = [layers objectForKey: [names objectAtIndex: i]]; for (j = 0; j < [leaves count]; j++) { leaf = [leaves objectAtIndex: j]; [[leaf window] orderOut: self]; } } hidden = YES; } location = [myWin mouseLocationOutsideOfEventStream]; origin = [myWin frame].origin; origin.x += (location.x - lastLocation.x); origin.y += (location.y - lastLocation.y); [myWin setFrameOrigin: origin]; } } } - (void)draggedFiendLeaf:(FiendLeaf *)leaf atPoint:(NSPoint)location mouseUp:(BOOL)mouseup { LeafPosition *leafpos; static NSMutableArray *leaves; static FiendLeaf *hlightleaf; BOOL hlight, newpos; int i; NSRect r; static BOOL started = NO; if (started == NO) { leaves = [layers objectForKey: currentName]; hlightleaf = nil; leafpos = [[LeafPosition alloc] initWithPosX: [leaf posx] posY: [leaf posy] relativeToPoint: [[self window] frame].origin]; [freePositions addObject: leafpos]; RELEASE (leafpos); started = YES; } r = [myWin frame]; if (mouseup == NO) { hlight = NO; for (i = 0; i < [freePositions count]; i++) { LeafPosition *lfpos = [freePositions objectAtIndex: i]; if ([lfpos containsPoint: location]) { if (hlightleaf == nil) { hlightleaf = [[FiendLeaf alloc] initWithPosX: [lfpos posx] posY: [lfpos posy] relativeToPoint: r.origin forPath: nil inFiend: self layerName: nil ghostImage: [leaf icon]]; [[hlightleaf window] display]; [[hlightleaf window] orderBack: self]; } else { [hlightleaf setPosX: [lfpos posx] posY: [lfpos posy] relativeToPoint: r.origin]; [[hlightleaf window] orderBack: self]; } hlight = YES; break; } } if ((hlight == NO) && (hlightleaf != nil)) { [[hlightleaf window] orderOut: self]; RELEASE (hlightleaf); hlightleaf = nil; } } else { if (hlightleaf != nil) { [[hlightleaf window] orderOut: nil]; RELEASE (hlightleaf); hlightleaf = nil; } newpos = NO; for (i = 0; i < [freePositions count]; i++) { leafpos = [freePositions objectAtIndex: i]; if ([leafpos containsPoint: location]) { [leaf setPosX: [leafpos posx] posY: [leafpos posy] relativeToPoint: r.origin]; newpos = YES; break; } } if (newpos == NO) { NSString *watched = [[[leaf node] path] stringByDeletingLastPathComponent]; if ([watchedPaths containsObject: watched]) { [watchedPaths removeObject: watched]; if ([watchedPaths containsObject: watched] == NO) { [gw removeWatcherForPath: watched]; } } [[leaf window] close]; [leaves removeObject: leaf]; } [self orderFrontLeaves]; [self findFreePositions]; started = NO; } } - (void)findFreePositions { NSArray *leaves; id leaf; NSArray *positions; int posx, posy; int i, j, m, count; RELEASE (freePositions); freePositions = [[NSMutableArray alloc] initWithCapacity: 1]; positions = [self positionsAroundLeafAtPosX: 0 posY: 0]; [freePositions addObjectsFromArray: positions]; leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { leaf = [leaves objectAtIndex: i]; posx = [leaf posx]; posy = [leaf posy]; positions = [self positionsAroundLeafAtPosX: posx posY: posy]; [freePositions addObjectsFromArray: positions]; } count = [freePositions count]; for (i = 0; i < count; i++) { BOOL inuse = NO; LeafPosition *lpos = [freePositions objectAtIndex: i]; posx = [lpos posx]; posy = [lpos posy]; inuse = (posx == 0 && posy == 0); if (inuse == NO) { for (j = 0; j < [leaves count]; j++) { leaf = [leaves objectAtIndex: j]; inuse = (posx == [leaf posx] && posy == [leaf posy]); if (inuse == YES) { break; } } } if (inuse == NO) { for (m = 0; m < count; m++) { LeafPosition *lpos2 = [freePositions objectAtIndex: m]; if (m != i) { inuse = (posx == [lpos2 posx] && posy == [lpos2 posy]); if (inuse == YES) { break; } } } } if (inuse == YES) { [freePositions removeObjectAtIndex: i]; i--; count--; } } } - (NSArray *)positionsAroundLeafAtPosX:(int)posx posY:(int)posy { NSMutableArray *leafpositions; LeafPosition *leafpos; NSPoint or; int x, y; or = [myWin frame].origin; leafpositions = [NSMutableArray arrayWithCapacity: 1]; for (x = posx - 1; x <= posx + 1; x++) { for (y = posy + 1; y >= posy - 1; y--) { if ((x == posx && y == posy) == NO) { leafpos = [[LeafPosition alloc] initWithPosX: x posY: y relativeToPoint: or]; [leafpositions addObject: leafpos]; RELEASE (leafpos); } } } return leafpositions; } - (void)orderFrontLeaves { NSArray *leaves; int i; leaves = [layers objectForKey: currentName]; [myWin orderFront: nil]; [myWin setLevel: NSNormalWindowLevel]; [self setNeedsDisplay: YES]; if (leaveshidden == NO) { for (i = 0; i < [leaves count]; i++) { NSWindow *win = [[leaves objectAtIndex: i] window]; [win orderFront: nil]; [win setLevel: NSNormalWindowLevel]; } } } - (void)hide { NSArray *leaves; int i; leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { [[[leaves objectAtIndex: i] window] orderOut: self]; } [myWin orderOut: self]; } - (void)verifyDraggingExited:(id)sender { NSArray *leaves; int i; leaves = [layers objectForKey: currentName]; for (i = 0; i < [leaves count]; i++) { FiendLeaf *leaf = [leaves objectAtIndex: i]; if ((leaf != (FiendLeaf *)sender) && ([leaf isDragTarget] == YES)) { [leaf draggingExited: nil]; } } } - (void)removeInvalidLeaf:(FiendLeaf *)leaf { NSString *layerName = [leaf layerName]; NSMutableArray *leaves = [layers objectForKey: layerName]; NSString *watched = [[[leaf node] path] stringByDeletingLastPathComponent]; if ([watchedPaths containsObject: watched]) { [watchedPaths removeObject: watched]; if ([watchedPaths containsObject: watched] == NO) { [gw removeWatcherForPath: watched]; } } [[leaf window] close]; [leaves removeObject: leaf]; } - (void)checkIconsAfterDotsFilesChange { NSArray *names = [layers allKeys]; int i; for (i = 0; i < [names count]; i++) { NSString *lname = [names objectAtIndex: i]; NSMutableArray *leaves = [layers objectForKey: lname]; int count = [leaves count]; BOOL modified = NO; int j; for (j = 0; j < count; j++) { id leaf = [leaves objectAtIndex: j]; NSString *leafpath = [[leaf node] path]; if ([leafpath rangeOfString: @"."].location != NSNotFound) { [self removeInvalidLeaf: leaf]; modified = YES; count--; j--; } } if (modified && ([lname isEqual: currentName])) { [self orderFrontLeaves]; [self findFreePositions]; } } } - (void)checkIconsAfterHidingOfPaths:(NSArray *)paths { NSArray *names = [layers allKeys]; int i; for (i = 0; i < [names count]; i++) { NSString *lname = [names objectAtIndex: i]; NSMutableArray *leaves = [layers objectForKey: lname]; int count = [leaves count]; BOOL modified = NO; int j, m; for (j = 0; j < count; j++) { id leaf = [leaves objectAtIndex: j]; NSString *leafpath = [[leaf node] path]; for (m = 0; m < [paths count]; m++) { NSString *path = [paths objectAtIndex: m]; if (isSubpathOfPath(path, leafpath) || [path isEqual: leafpath]) { [self removeInvalidLeaf: leaf]; modified = YES; count--; j--; break; } } } if (modified && ([lname isEqual: currentName])) { [self orderFrontLeaves]; [self findFreePositions]; } } } - (void)fileSystemDidChange:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *dict = [notification object]; NSString *operation = [dict objectForKey: @"operation"]; NSString *source = [dict objectForKey: @"source"]; NSArray *files = [dict objectForKey: @"files"]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: NSWorkspaceRecycleOperation] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { NSMutableArray *paths = [NSMutableArray arrayWithCapacity: 1]; NSArray *names = [layers allKeys]; int i; for (i = 0; i < [files count]; i++) { NSString *s = [source stringByAppendingPathComponent: [files objectAtIndex: i]]; [paths addObject: s]; } for (i = 0; i < [names count]; i++) { NSString *lname = [names objectAtIndex: i]; NSMutableArray *leaves = [layers objectForKey: lname]; int count = [leaves count]; BOOL modified = NO; int j, m; for (j = 0; j < count; j++) { id leaf = [leaves objectAtIndex: j]; NSString *leafpath = [[leaf node] path]; for (m = 0; m < [paths count]; m++) { NSString *path = [paths objectAtIndex: m]; if (isSubpathOfPath(path, leafpath) || [path isEqual: leafpath]) { [self removeInvalidLeaf: leaf]; modified = YES; count--; j--; break; } } } if (modified && ([lname isEqual: currentName])) { [self orderFrontLeaves]; [self findFreePositions]; } } } RELEASE (arp); } - (void)watcherNotification:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *notifdict = (NSDictionary *)[notification object]; NSString *path = [notifdict objectForKey: @"path"]; NSString *event = [notifdict objectForKey: @"event"]; NSEnumerator *enumerator; NSString *wpath; BOOL contained = NO; if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { RELEASE (arp); return; } enumerator = [watchedPaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { if (([wpath isEqual: path]) || (isSubpathOfPath(path, wpath))) { contained = YES; break; } } if (contained) { NSArray *names = [layers allKeys]; int i; for (i = 0; i < [names count]; i++) { NSString *lname = [names objectAtIndex: i]; NSMutableArray *leaves = [layers objectForKey: lname]; int count = [leaves count]; BOOL modified = NO; int j; if ([event isEqual: @"GWWatchedPathDeleted"]) { for (j = 0; j < count; j++) { id leaf = [leaves objectAtIndex: j]; NSString *leafpath = [[leaf node] path]; if (isSubpathOfPath(path, leafpath)) { [self removeInvalidLeaf: leaf]; modified = YES; count--; j--; } } } else if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [notifdict objectForKey: @"files"]; for (j = 0; j < count; j++) { id leaf = [leaves objectAtIndex: j]; NSString *leafpath = [[leaf node] path]; int m; for (m = 0; m < [files count]; m++) { NSString *fname = [files objectAtIndex: m]; NSString *fullPath = [path stringByAppendingPathComponent: fname]; if ((isSubpathOfPath(fullPath, leafpath)) || ([fullPath isEqual: leafpath])) { [self removeInvalidLeaf: leaf]; modified = YES; count--; j--; break; } } } } if (modified && ([lname isEqual: currentName])) { [self orderFrontLeaves]; [self findFreePositions]; } } } RELEASE (arp); } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *prefs = [NSMutableDictionary dictionaryWithCapacity: 1]; NSArray *names = [layers allKeys]; int i, j; for (i = 0; i < [names count]; i++) { NSString *name = [names objectAtIndex: i]; NSArray *leaves = [layers objectForKey: name]; NSMutableDictionary *pathsAndRects = [NSMutableDictionary dictionaryWithCapacity: 1]; for (j = 0; j < [leaves count]; j++) { NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity: 1]; id leaf = [leaves objectAtIndex: j]; [dict setObject: [NSString stringWithFormat: @"%i", [leaf posx]] forKey: @"posx"]; [dict setObject: [NSString stringWithFormat: @"%i", [leaf posy]] forKey: @"posy"]; [pathsAndRects setObject: dict forKey: [[leaf node] path]]; } [prefs setObject: pathsAndRects forKey: name]; } [defaults setObject: prefs forKey: @"fiendlayers"]; [defaults setObject: currentName forKey: @"fiendcurrentlayer"]; [myWin saveFrameUsingName: @"fiend_window"]; } - (void)drawRect:(NSRect)rect { [self lockFocus]; [tile compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; [leftArr compositeToPoint: NSMakePoint(49, 6) operation: NSCompositeSourceOver]; [rightArr compositeToPoint: NSMakePoint(37, 6) operation: NSCompositeSourceOver]; [namelabel drawWithFrame: NSMakeRect(4, 50, 56, 10) inView: self]; [self unlockFocus]; } @end @implementation Fiend (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; if([[pb types] indexOfObject: NSFilenamesPboardType] != NSNotFound) { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } isDragTarget = YES; return NSDragOperationAll; } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask; if (isDragTarget == NO) { return NSDragOperationNone; } sourceDragMask = [sender draggingSourceOperationMask]; if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } return NSDragOperationAll; } - (void)draggingExited:(id )sender { isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSArray *sourcePaths; NSString *path; NSString *basepath; NSMutableArray *leaves; id leaf; NSRect r; int px, py, posx, posy; int i; pb = [sender draggingPasteboard]; sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([sourcePaths count] > 1) { NSString *msg = NSLocalizedString(@"You can't dock multiple paths!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); isDragTarget = NO; return; } leaves = [layers objectForKey: currentName]; path = [sourcePaths objectAtIndex: 0]; basepath = [path stringByDeletingLastPathComponent]; if ([basepath isEqual: [gw trashPath]]) { isDragTarget = NO; return; } for (i = 0; i < [leaves count]; i++) { leaf = [leaves objectAtIndex: i]; if ([[[leaf node] path] isEqual: path] == YES) { NSString *msg = NSLocalizedString(@"This object is already present in this layer!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); isDragTarget = NO; return; } } r = [myWin frame]; posx = 0; posy = 0; for (i = 0; i < [leaves count]; i++) { leaf = [leaves objectAtIndex: i]; px = [leaf posx]; py = [leaf posy]; if ((px == posx) && (py < posy)) { posy = py; } } posy--; leaf = [[FiendLeaf alloc] initWithPosX: posx posY: posy relativeToPoint: r.origin forPath: path inFiend: self layerName: currentName ghostImage: nil]; [leaves addObject: leaf]; RELEASE (leaf); if ([watchedPaths containsObject: basepath] == NO) { [gw addWatcherForPath: basepath]; } [watchedPaths addObject: basepath]; leaf = [leaves objectAtIndex: [leaves count] -1]; [[leaf window] display]; [self findFreePositions]; [self orderFrontLeaves]; isDragTarget = NO; [self updateDefaults]; } @end gworkspace-0.9.2/GWorkspace/Fiend/FiendLeaf.m0000644000175000001440000003734011521540575020231 0ustar multixusers/* FiendLeaf.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "GWFunctions.h" #import "FiendLeaf.h" #import "Fiend.h" #import "GWorkspace.h" #import "FSNodeRep.h" #import "FSNFunctions.h" #define ICON_SIZE 48 #define INTERVALS 40.0 @implementation LeafPosition - (id)initWithPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p { self = [super init]; posx = px; posy = py; r = NSMakeRect((int)p.x + (64 * posx), (int)p.y + (64 * posy), 64, 64); return self; } - (NSRect)lfrect { return r; } - (int)posx { return posx; } - (int)posy { return posy; } - (BOOL)containsPoint:(NSPoint)p { return NSPointInRect(p, r); } @end @implementation FiendLeaf - (void)dealloc { RELEASE (node); RELEASE (layerName); RELEASE (tile); RELEASE (hightile); RELEASE (icon); RELEASE (namelabel); [super dealloc]; } - (id)initWithPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p forPath:(NSString *)apath inFiend:(Fiend *)afiend layerName:(NSString *)lname ghostImage:(NSImage *)ghostimage { NSWindow *win; self = [super init]; win = [[NSWindow alloc] initWithContentRect: NSMakeRect(0, 0, 64, 64) styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; [win setExcludedFromWindowsMenu: YES]; [self setFrame: [[win contentView] bounds]]; [win setContentView: self]; [self setPosX: px posY: py relativeToPoint: p]; if (apath && lname) { fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; gw = [GWorkspace gworkspace]; ASSIGN (layerName, lname); ASSIGN (node, [FSNode nodeWithPath: apath]); ASSIGN (icon, [[FSNodeRep sharedInstance] iconOfSize: ICON_SIZE forNode: node]); if ([node isApplication] == NO) { NSString *name; if ([[node path] isEqual: path_separator()]) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } name = hname; } else { name = [node name]; } namelabel = [NSTextFieldCell new]; [namelabel setFont: [NSFont systemFontOfSize: 10]]; [namelabel setBordered: NO]; [namelabel setAlignment: NSCenterTextAlignment]; [namelabel setStringValue: cutFileLabelText(name, namelabel, 50)]; } else { namelabel = nil; } [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]]; } else { icon = nil; } ASSIGN (tile, [NSImage imageNamed: @"common_Tile.tiff"]); if (ghostimage == nil) { tile = [NSImage imageNamed: @"common_Tile.tiff"]; fiend = afiend; isGhost = NO; } else { ASSIGN (icon, ghostimage); ASSIGN (hightile, [NSImage imageNamed: @"TileHighlight.tiff"]); isGhost = YES; } isDragTarget = NO; dissolving = NO; return self; } - (void)setPosX:(int)px posY:(int)py relativeToPoint:(NSPoint)p { posx = px; posy = py; [[self window] setFrameOrigin: NSMakePoint(p.x + (64 * posx), p.y + (64 * posy))]; } - (int)posx { return posx; } - (int)posy { return posy; } - (NSPoint)iconPosition { NSWindow *win = [self window]; NSPoint p = [win frame].origin; NSSize s = [icon size]; NSSize shift = NSMakeSize((64 - s.width) / 2, (64 - s.height) / 2); return NSMakePoint(p.x + shift.width, p.y + shift.height); } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (FSNode *)node { return node; } - (NSImage *)icon { return icon; } - (NSString *)layerName { return layerName; } - (void)startDissolve { dissolving = YES; dissCounter = 0; dissFraction = 0.2; dissTimer = [NSTimer scheduledTimerWithTimeInterval: 0.1 target: self selector: @selector(display) userInfo: nil repeats: YES]; RETAIN (dissTimer); } - (BOOL)dissolveAndReturnWhenDone { dissolving = YES; dissCounter = 0; dissFraction = 0.2; while (1) { NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 0.02]; [[NSRunLoop currentRunLoop] runUntilDate: date]; [self display]; if (dissolving == NO) { break; } } return YES; } - (void)mouseDown:(NSEvent*)theEvent { [fiend orderFrontLeaves]; if ([node isValid]) { NSEvent *nextEvent; NSPoint location, lastLocation, origin; NSWindow *win; if ([theEvent clickCount] > 1) { if ([node isApplication]) { NS_DURING { [ws launchApplication: [node path]]; [self startDissolve]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } else if ([node isPlain] || [node isDirectory] || [node isMountPoint]) { NSArray *paths = [NSArray arrayWithObjects: [node path], nil]; [gw openSelectedPaths: paths newViewer: YES]; } return; } win = [self window]; [win orderFront: self]; nextEvent = [win nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { #if 0 // Ordering a window back after a single mouse click is outright annoying [win orderBack: self]; #endif return; } lastLocation = [theEvent locationInWindow]; while (1) { nextEvent = [win nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { break; } location = [win mouseLocationOutsideOfEventStream]; origin = [win frame].origin; origin.x += (location.x - lastLocation.x); origin.y += (location.y - lastLocation.y); [win setFrameOrigin: origin]; [fiend draggedFiendLeaf: self atPoint: origin mouseUp: NO]; } #if 0 // Ordering a window back after a single mouse click is outright annoying [win orderBack: self]; #endif [fiend draggedFiendLeaf: self atPoint: [win frame].origin mouseUp: YES]; } else { [fiend removeInvalidLeaf: self]; } } - (void)drawRect:(NSRect)rect { NSSize iconSize; NSPoint iconPosn; NSRect textFrame; [self lockFocus]; if ((isGhost == NO) && (dissolving == NO)) { [tile compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; } else if (dissolving == NO) { [hightile compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; } if (icon != nil) { iconSize = [icon size]; if (isGhost || [node isApplication]) { iconPosn = NSMakePoint((64 - iconSize.width) / 2.0, (64 - iconSize.height) / 2.0); } else { iconPosn = NSMakePoint((64 - iconSize.width) / 2.0, 13); } if (dissolving) { if (dissCounter++ >= 5) { dissFraction += 0.1; } [[NSColor whiteColor] set]; NSRectFill(rect); [tile dissolveToPoint: NSZeroPoint fraction: fabs(dissFraction)]; [icon dissolveToPoint: iconPosn fraction: fabs(dissFraction)]; if (dissFraction >= 1) { if (dissTimer && [dissTimer isValid]) { [dissTimer invalidate]; DESTROY (dissTimer); } dissolving = NO; } [self unlockFocus]; return; } if (isGhost == NO) { [icon compositeToPoint: iconPosn operation: NSCompositeSourceOver]; } else { [icon dissolveToPoint: iconPosn fraction: 0.2]; } if (namelabel != nil) { textFrame = NSMakeRect(4, 3, 56, 9); [namelabel setDrawsBackground: NO]; [namelabel drawWithFrame: textFrame inView: self]; } } [self unlockFocus]; } @end @implementation FiendLeaf (DraggingDestination) - (BOOL)isDragTarget { return isDragTarget; } - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask = 0; NSArray *sourcePaths; NSString *fromPath; NSString *buff; int i, count; [fiend verifyDraggingExited: self]; if ((([node isDirectory] == NO) && ([node isMountPoint] == NO) && ([node isApplication] == NO)) || ([node isPackage] && ([node isApplication] == NO))) { return NSDragOperationNone; } pb = [sender draggingPasteboard]; if ([[pb types] indexOfObject: NSFilenamesPboardType] != NSNotFound) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; count = [sourcePaths count]; fromPath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if (count == 0) { return NSDragOperationNone; } if ([node isApplication] == NO) { if ([node isWritable] == NO) { return NSDragOperationNone; } if ([[node path] isEqual: fromPath]) { return NSDragOperationNone; } for (i = 0; i < count; i++) { if ([[node path] isEqual: [sourcePaths objectAtIndex: i]]) { return NSDragOperationNone; } } buff = [NSString stringWithString: [node path]]; while (1) { for (i = 0; i < count; i++) { if ([buff isEqual: [sourcePaths objectAtIndex: i]]) { return NSDragOperationNone; } } if ([buff isEqual: path_separator()]) { break; } buff = [buff stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: fromPath]) { NSArray *subNodes = [node subNodes]; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { int j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; ASSIGN (icon, [[FSNodeRep sharedInstance] openFolderIconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([fm isWritableFileAtPath: fromPath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } } else { if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } for (i = 0; i < [sourcePaths count]; i++) { FSNode *fnode = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if ([fnode isPlain] == NO) { return NSDragOperationNone; } } ASSIGN (icon, [[FSNodeRep sharedInstance] openFolderIconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; isDragTarget = YES; return NSDragOperationAll; } } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; if (isDragTarget == NO) { return NSDragOperationNone; } if ((([node isDirectory] == NO) && ([node isMountPoint] == NO) && ([node isApplication] == NO)) || ([node isPackage] && ([node isApplication] == NO))) { return NSDragOperationNone; } if ([node isApplication] == NO) { if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } } else { if ((sourceDragMask != NSDragOperationCopy) && (sourceDragMask != NSDragOperationLink)) { return NSDragOperationAll; } } return NSDragOperationNone; } - (void)draggingExited:(id )sender { if (isDragTarget) { isDragTarget = NO; ASSIGN (icon, [[FSNodeRep sharedInstance] iconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; } } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSPasteboard *pb = [sender draggingPasteboard]; NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; int i = 0; ASSIGN (icon, [[FSNodeRep sharedInstance] iconOfSize: ICON_SIZE forNode: node]); [self setNeedsDisplay: YES]; if ([node isApplication] == NO) { NSString *operation, *source; NSMutableArray *files; int tag; source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([source isEqual: [gw trashPath]]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([fm isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray arrayWithCapacity: 1]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } [gw performFileOperation: operation source: source destination: [node path] files: files tag: &tag]; } else { for(i = 0; i < [sourcePaths count]; i++) { FSNode *draggednode = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if ([draggednode isPlain]) { NS_DURING { [ws openFile: [draggednode path] withApplication: [node path]]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [draggednode name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } isDragTarget = NO; } @end gworkspace-0.9.2/GWorkspace/Fiend/Fiend.h0000644000175000001440000000545211521540575017433 0ustar multixusers/* Fiend.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FIEND_H #define FIEND_H #include @class NSString; @class NSArray; @class NSNotification; @class NSWindow; @class NSImage; @class NSMutableArray; @class NSTextFieldCell; @class NSButton; @class FiendLeaf; @class GWorkspace; @interface Fiend : NSView { NSWindow *myWin; NSImage *tile; NSImage *leftArr; NSImage *rightArr; NSMutableDictionary *layers; NSString *currentName; NSMutableArray *leavesPlaces; NSMutableArray *freePositions; NSCountedSet *watchedPaths; NSTextFieldCell *namelabel; NSButton *ffButt, *rewButt; BOOL leaveshidden; BOOL isDragTarget; GWorkspace *gw; } - (void)activate; - (NSWindow *)myWin; - (NSPoint)positionOfLeaf:(id)aleaf; - (BOOL)dissolveLeaf:(id)aleaf; - (void)addLayer; - (void)removeCurrentLayer; - (void)renameCurrentLayer; - (void)goToLayerNamed:(NSString *)lname; - (void)switchLayer:(id)sender; - (void)draggedFiendLeaf:(FiendLeaf *)leaf atPoint:(NSPoint)location mouseUp:(BOOL)mouseup; - (void)findFreePositions; - (NSArray *)positionsAroundLeafAtPosX:(int)posx posY:(int)posy; - (void)orderFrontLeaves; - (void)hide; - (void)verifyDraggingExited:(id)sender; - (void)removeInvalidLeaf:(FiendLeaf *)leaf; - (void)checkIconsAfterDotsFilesChange; - (void)checkIconsAfterHidingOfPaths:(NSArray *)paths; - (void)fileSystemDidChange:(NSNotification *)notification; - (void)watcherNotification:(NSNotification *)notification; - (void)updateDefaults; @end @interface Fiend (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // FIEND_H gworkspace-0.9.2/GWorkspace/FileViewer/0000755000175000001440000000000012117732513017240 5ustar multixusersgworkspace-0.9.2/GWorkspace/FileViewer/GWViewerIconsView.m0000644000175000001440000000476711735257553022775 0ustar multixusers/* GWViewerIconsView.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWViewerIconsView.h" #import "FSNIcon.h" #import "GWSpatialViewer.h" #import "GWViewer.h" #import "GWViewersManager.h" @implementation GWViewerIconsView - (void)dealloc { [super dealloc]; } - (id)initForViewer:(id)vwr { self = [super init]; if (self) { viewer = vwr; manager = [GWViewersManager viewersManager]; } return self; } - (void)selectionDidChange { if (!(selectionMask & FSNCreatingSelectionMask)) { NSArray *selection = [self selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: node]; } else if (([viewer vtype] == SPATIAL) && [(NSWindow *)[viewer win] isKeyWindow]) { [manager selectedSpatialViewerChanged: viewer]; } if ((lastSelection == nil) || ([selection isEqual: lastSelection] == NO)) { ASSIGN (lastSelection, selection); [viewer selectionChanged: selection]; } [self updateNameEditor]; } } - (void)openSelectionInNewViewer:(BOOL)newv { [viewer openSelectionInNewViewer: newv]; } - (void)mouseDown:(NSEvent *)theEvent { if ([theEvent modifierFlags] != NSShiftKeyMask) { selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = NSSingleSelectionMask; DESTROY (lastSelection); [self selectionDidChange]; [self stopRepNameEditing]; if ([viewer vtype] == SPATIAL) { [manager selectedSpatialViewerChanged: viewer]; [manager synchronizeSelectionInParentOfViewer: viewer]; } } } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerListView.m0000644000175000001440000001203211735257553022615 0ustar multixusers/* GWViewerListView.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWViewerListView.h" #import "GWSpatialViewer.h" #import "GWViewer.h" #import "GWViewersManager.h" #import "GWorkspace.h" @implementation GWViewerListViewDataSource - (id)initForListView:(FSNListView *)aview { self = [super initForListView: aview]; if (self) { manager = [GWViewersManager viewersManager]; } return self; } - (void)setViewer:(id)vwr { viewer = vwr; } - (FSNode *)infoNode { if (viewer && ([viewer isSpatial] == NO)) { return [viewer baseNode]; } return node; } - (BOOL)keepsColumnsInfo { return (viewer && ([viewer isSpatial] == NO)); } - (void)selectionDidChange { NSArray *selection = [self selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: node]; } else if (([viewer vtype] == SPATIAL) && [(NSWindow *)[viewer win] isKeyWindow]) { [manager selectedSpatialViewerChanged: viewer]; } if ((lastSelection == nil) || ([selection isEqual: lastSelection] == NO)) { ASSIGN (lastSelection, selection); [viewer selectionChanged: selection]; } } - (void)openSelectionInNewViewer:(BOOL)newv { BOOL closesndr = ((mouseFlags == NSAlternateKeyMask) || (mouseFlags == NSControlKeyMask)); [viewer openSelectionInNewViewer: (closesndr || newv)]; } @end @implementation GWViewerListView - (id)initWithFrame:(NSRect)rect forViewer:(id)vwr { self = [super initWithFrame: rect dataSourceClass: [GWViewerListViewDataSource class]]; if (self) { viewer = vwr; manager = [GWViewersManager viewersManager]; [dsource setViewer: viewer]; } return self; } - (void)mouseUp:(NSEvent *)theEvent { [super mouseUp: theEvent]; if ([viewer vtype] == SPATIAL) { [manager selectedSpatialViewerChanged: viewer]; [manager synchronizeSelectionInParentOfViewer: viewer]; } } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { if ([theEvent type] == NSRightMouseDown) { NSPoint location = [theEvent locationInWindow]; int row = [self rowAtPoint: [self convertPoint: location fromView: nil]]; if (row != -1) { NSArray *selnodes = [self selectedNodes]; NSAutoreleasePool *pool; NSMenu *menu; NSMenuItem *menuItem; NSString *firstext; NSDictionary *apps; NSEnumerator *app_enum; id key; int i; if (selnodes && [selnodes count]) { FSNListViewNodeRep *rep = [[self reps] objectAtIndex: row]; if ([selnodes containsObject: [rep node]] == NO) { return [super menuForEvent: theEvent]; } firstext = [[[selnodes objectAtIndex: 0] path] pathExtension]; for (i = 0; i < [selnodes count]; i++) { FSNode *snode = [selnodes objectAtIndex: i]; NSString *selpath = [snode path]; NSString *ext = [selpath pathExtension]; if ([ext isEqual: firstext] == NO) { return [super menuForEvent: theEvent]; } if ([snode isDirectory] == NO) { if ([snode isPlain] == NO) { return [super menuForEvent: theEvent]; } } else { if (([snode isPackage] == NO) || [snode isApplication]) { return [super menuForEvent: theEvent]; } } } menu = [[NSMenu alloc] initWithTitle: NSLocalizedString(@"Open with", @"")]; apps = [[NSWorkspace sharedWorkspace] infoForExtension: firstext]; app_enum = [[apps allKeys] objectEnumerator]; pool = [NSAutoreleasePool new]; while ((key = [app_enum nextObject])) { menuItem = [NSMenuItem new]; key = [key stringByDeletingPathExtension]; [menuItem setTitle: key]; [menuItem setTarget: [GWorkspace gworkspace]]; [menuItem setAction: @selector(openSelectionWithApp:)]; [menuItem setRepresentedObject: key]; [menu addItem: menuItem]; RELEASE (menuItem); } RELEASE (pool); return [menu autorelease]; } } } return [super menuForEvent: theEvent]; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerWindow.m0000644000175000001440000001004211521540576022306 0ustar multixusers/* GWViewerWindow.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "GWViewerWindow.h" @implementation GWViewerWindow - (void)dealloc { [super dealloc]; } - (id)init { unsigned int style = NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask; self = [super initWithContentRect: NSZeroRect styleMask: style backing: NSBackingStoreBuffered defer: NO]; return self; } - (BOOL)validateMenuItem:(id )menuItem { return [[self delegate] validateItem: menuItem]; } - (void)openSelection:(id)sender { [[self delegate] openSelectionInNewViewer: NO]; } - (void)openSelectionAsFolder:(id)sender { [[self delegate] openSelectionAsFolder]; } - (void)openWith:(id)sender { [[self delegate] openSelectionWith]; } - (void)newFolder:(id)sender { [[self delegate] newFolder]; } - (void)newFile:(id)sender { [[self delegate] newFile]; } - (void)duplicateFiles:(id)sender { [[self delegate] duplicateFiles]; } - (void)recycleFiles:(id)sender { [[self delegate] recycleFiles]; } - (void)deleteFiles:(id)sender { [[self delegate] deleteFiles]; } - (void)goBackwardInHistory:(id)sender { [[self delegate] goBackwardInHistory]; } - (void)goForwardInHistory:(id)sender { [[self delegate] goForwardInHistory]; } - (void)setViewerBehaviour:(id)sender { [[self delegate] setViewerBehaviour: sender]; } - (void)setViewerType:(id)sender { [[self delegate] setViewerType: sender]; } - (void)setShownType:(id)sender { [[self delegate] setShownType: sender]; } - (void)setExtendedShownType:(id)sender { [[self delegate] setExtendedShownType: sender]; } - (void)setIconsSize:(id)sender { [[self delegate] setIconsSize: sender]; } - (void)setIconsPosition:(id)sender { [[self delegate] setIconsPosition: sender]; } - (void)setLabelSize:(id)sender { [[self delegate] setLabelSize: sender]; } - (void)chooseLabelColor:(id)sender { [[self delegate] chooseLabelColor: sender]; } - (void)chooseBackColor:(id)sender { [[self delegate] chooseBackColor: sender]; } - (void)selectAllInViewer:(id)sender { [[self delegate] selectAllInViewer]; } - (void)showTerminal:(id)sender { [[self delegate] showTerminal]; } - (void)keyDown:(NSEvent *)theEvent { unsigned flags = [theEvent modifierFlags]; NSString *characters = [theEvent characters]; unichar character = 0; if ([characters length] > 0) { character = [characters characterAtIndex: 0]; } switch (character) { case NSLeftArrowFunctionKey: if ((flags & NSCommandKeyMask) || (flags & NSControlKeyMask)) { [[self delegate] goBackwardInHistory]; } return; case NSRightArrowFunctionKey: if ((flags & NSCommandKeyMask) || (flags & NSControlKeyMask)) { [[self delegate] goForwardInHistory]; } return; case NSBackspaceKey: if (flags & NSShiftKeyMask) { [[self delegate] emptyTrash]; } else { [[self delegate] recycleFiles]; } return; } [super keyDown: theEvent]; } - (void)print:(id)sender { [super print: sender]; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewer.h0000644000175000001440000001031211735257553021120 0ustar multixusers/* GWViewer.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class GWViewersManager; @class FSNode; @class FSNodeRep; @class GWViewerWindow; @class GWViewerSplit; @class GWViewerShelf; @class GWViewerScrollView; @class GWViewerIconsPath; @class GWViewerPathsScroll; @class NSView; @class GWorkspace; @interface GWViewer : NSObject { GWViewerWindow *vwrwin; GWViewerSplit *split; GWViewerShelf *shelf; float shelfHeight; NSView *lowBox; GWViewerPathsScroll *pathsScroll; GWViewerIconsPath *pathsView; GWViewerScrollView *nviewScroll; id nodeView; NSDictionary *viewerPrefs; NSString *viewType; BOOL rootviewer; NSNumber *rootViewerKey; int visibleCols; int resizeIncrement; FSNode *baseNode; NSArray *baseNodeArray; NSArray *lastSelection; NSMutableArray *watchedNodes; FSNodeRep *fsnodeRep; NSMutableArray *history; int historyPosition; BOOL invalidated; BOOL closing; GWViewersManager *manager; GWorkspace *gworkspace; NSNotificationCenter *nc; } - (id)initForNode:(FSNode *)node inWindow:(GWViewerWindow *)win showType:(NSString *)stype showSelection:(BOOL)showsel; - (void)createSubviews; - (FSNode *)baseNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)apath; - (void)reloadNodeContents; - (void)reloadFromNode:(FSNode *)anode; - (void)unloadFromNode:(FSNode *)anode; - (void)updateShownSelection; - (GWViewerWindow *)win; - (id)nodeView; - (id)shelf; - (NSString *)viewType; - (BOOL)isRootViewer; - (NSNumber *)rootViewerKey; - (BOOL)isSpatial; - (int)vtype; - (void)activate; - (void)deactivate; - (void)tileViews; - (void)scrollToBeginning; - (void)invalidate; - (BOOL)invalidated; - (BOOL)isClosing; - (void)setOpened:(BOOL)opened repOfNode:(FSNode *)anode; - (void)unselectAllReps; - (void)selectionChanged:(NSArray *)newsel; - (void)multipleNodeViewDidSelectSubNode:(FSNode *)node; - (void)pathsViewDidSelectIcon:(id)icon; - (void)shelfDidSelectIcon:(id)icon; - (void)setSelectableNodesRange:(NSRange)range; - (void)updeateInfoLabels; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (NSArray *)watchedNodes; - (void)hideDotsFileChanged:(BOOL)hide; - (void)hiddenFilesChanged:(NSArray *)paths; - (NSMutableArray *)history; - (int)historyPosition; - (void)setHistoryPosition:(int)pos; - (void)columnsWidthChanged:(NSNotification *)notification; - (void)updateDefaults; @end // // GWViewerWindow Delegate Methods // @interface GWViewer (GWViewerWindowDelegateMethods) - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)goBackwardInHistory; - (void)goForwardInHistory; - (void)setViewerBehaviour:(id)sender; - (void)setViewerType:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer; - (void)showTerminal; - (BOOL)validateItem:(id)menuItem; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerBrowser.h0000644000175000001440000000242311735257553022470 0ustar multixusers/* GWViewerBrowser.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNBrowser.h" @interface GWViewerBrowser : FSNBrowser { } - (id)initWithBaseNode:(FSNode *)bsnode inViewer:(id)vwr visibleColumns:(int)vcols scroller:(NSScroller *)scrl cellsIcons:(BOOL)cicns editableCells:(BOOL)edcells selectionColumn:(BOOL)selcol; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewer.m0000644000175000001440000012300012107402414021102 0ustar multixusers/* GWViewer.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import "GWViewer.h" #import "GWViewersManager.h" #import "GWViewerBrowser.h" #import "GWViewerIconsView.h" #import "GWViewerListView.h" #import "GWViewerWindow.h" #import "GWViewerScrollView.h" #import "GWViewerSplit.h" #import "GWViewerShelf.h" #import "GWViewerIconsPath.h" #import "GWorkspace.h" #import "GWFunctions.h" #import "FSNBrowser.h" #import "FSNIconsView.h" #import "FSNodeRep.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DEFAULT_INCR 150 #define MIN_WIN_H 300 #define MIN_SHELF_HEIGHT 2.0 #define MID_SHELF_HEIGHT 77.0 #define MAX_SHELF_HEIGHT 150.0 #define COLLAPSE_LIMIT 35 #define MID_LIMIT 110 @implementation GWViewer - (void)dealloc { [nc removeObserver: self]; RELEASE (baseNode); RELEASE (baseNodeArray); RELEASE (lastSelection); RELEASE (rootViewerKey); RELEASE (watchedNodes); RELEASE (vwrwin); RELEASE (viewType); RELEASE (viewerPrefs); RELEASE (history); [super dealloc]; } - (id)initForNode:(FSNode *)node inWindow:(GWViewerWindow *)win showType:(NSString *)stype showSelection:(BOOL)showsel { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname; id defEntry; NSRect r; ASSIGN (baseNode, [FSNode nodeWithPath: [node path]]); ASSIGN (baseNodeArray, [NSArray arrayWithObject: baseNode]); fsnodeRep = [FSNodeRep sharedInstance]; lastSelection = nil; history = [NSMutableArray new]; historyPosition = 0; watchedNodes = [NSMutableArray new]; manager = [GWViewersManager viewersManager]; gworkspace = [GWorkspace gworkspace]; nc = [NSNotificationCenter defaultCenter]; defEntry = [defaults objectForKey: @"browserColsWidth"]; if (defEntry) { resizeIncrement = [defEntry intValue]; } else { resizeIncrement = DEFAULT_INCR; } rootviewer = ([[baseNode path] isEqual: path_separator()] && ([[manager viewersForBaseNode: baseNode] count] == 0)); if ((rootviewer == NO) && [[baseNode path] isEqual: path_separator()]) { rootViewerKey = [manager nextRootViewerKey]; if (rootViewerKey == nil) { ASSIGN (rootViewerKey, [NSNumber numberWithUnsignedLong: (unsigned long)self]); } else { RETAIN (rootViewerKey); } prefsname = [NSString stringWithFormat: @"viewer_at_%@_%u", [node path], [rootViewerKey unsignedLongValue]]; } else { rootViewerKey = nil; prefsname = [NSString stringWithFormat: @"viewer_at_%@", [node path]]; } if ([baseNode isWritable] && (rootviewer == NO) && (rootViewerKey == nil) && ([[fsnodeRep volumes] containsObject: [baseNode path]] == NO)) { NSString *dictPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; if ([[NSFileManager defaultManager] fileExistsAtPath: dictPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (dict) { viewerPrefs = [dict copy]; } } } if (viewerPrefs == nil) { defEntry = [defaults dictionaryForKey: prefsname]; NSLog(@"prfsname %@", defEntry); if (defEntry) { viewerPrefs = [defEntry copy]; } else { viewerPrefs = [NSDictionary new]; } } viewType = [viewerPrefs objectForKey: @"viewtype"]; NSLog(@"viewtype: %@", viewType); if (viewType == nil) { if (stype != nil) { viewType = stype; } else { viewType = @"Browser"; } } if (([viewType isEqual: @"Icon"] == NO) && ([viewType isEqual: @"List"] == NO) && ([viewType isEqual: @"Browser"] == NO)) { viewType = @"Browser"; } RETAIN (viewType); defEntry = [viewerPrefs objectForKey: @"shelfheight"]; NSLog(@"height: %@", defEntry); if (defEntry) { shelfHeight = [defEntry floatValue]; } else { shelfHeight = MID_SHELF_HEIGHT; } ASSIGN (vwrwin, win); [vwrwin setDelegate: self]; defEntry = [viewerPrefs objectForKey: @"geometry"]; NSLog(@"geometry: %@", defEntry); if (defEntry) { [vwrwin setFrameFromString: defEntry]; } else { r = NSMakeRect(200, 200, resizeIncrement * 3, 350); [vwrwin setFrame: rectForWindow([manager viewerWindows], r, YES) display: NO]; } r = [vwrwin frame]; if (r.size.height < MIN_WIN_H) { r.origin.y -= (MIN_WIN_H - r.size.height); r.size.height = MIN_WIN_H; if (r.origin.y < 0) { r.origin.y = 5; } [vwrwin setFrame: r display: NO]; } [vwrwin setMinSize: NSMakeSize(resizeIncrement * 2, MIN_WIN_H)]; [vwrwin setResizeIncrements: NSMakeSize(resizeIncrement, 1)]; if (rootviewer) { [vwrwin setTitle: NSLocalizedString(@"File Viewer", @"")]; } else { if (rootViewerKey == nil) { [vwrwin setTitle: [NSString stringWithFormat: @"%@ - %@", [node name], [node parentPath]]]; } else { [vwrwin setTitle: [NSString stringWithFormat: @"%@", [node name]]]; } } [self createSubviews]; defEntry = [viewerPrefs objectForKey: @"shelfdicts"]; if (defEntry && [defEntry count]) { [shelf setContents: defEntry]; } else if (rootviewer || rootViewerKey) { NSDictionary *sfdict = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt: 0], @"index", [NSArray arrayWithObject: NSHomeDirectory()], @"paths", nil]; [shelf setContents: [NSArray arrayWithObject: sfdict]]; } if ([viewType isEqual: @"Icon"]) { nodeView = [[GWViewerIconsView alloc] initForViewer: self]; [pathsScroll setDelegate: pathsView]; } else if ([viewType isEqual: @"List"]) { NSRect r = [[nviewScroll contentView] bounds]; nodeView = [[GWViewerListView alloc] initWithFrame: r forViewer: self]; [pathsScroll setDelegate: pathsView]; } else if ([viewType isEqual: @"Browser"]) { nodeView = [[GWViewerBrowser alloc] initWithBaseNode: baseNode inViewer: self visibleColumns: visibleCols scroller: [pathsScroll horizontalScroller] cellsIcons: NO editableCells: NO selectionColumn: YES]; } [nviewScroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView showContentsOfNode: baseNode]; if (showsel) { defEntry = [viewerPrefs objectForKey: @"lastselection"]; if (defEntry) { NSFileManager *fm = [NSFileManager defaultManager]; NSMutableArray *selection = [defEntry mutableCopy]; int count = [selection count]; int i; for (i = 0; i < count; i++) { NSString *s = [selection objectAtIndex: i]; if ([fm fileExistsAtPath: s] == NO) { [selection removeObject: s]; count--; i--; } } if ([selection count]) { if ([nodeView isSingleNode]) { NSString *base = [selection objectAtIndex: 0]; FSNode *basenode = [FSNode nodeWithPath: base]; if (([basenode isDirectory] == NO) || [basenode isPackage]) { base = [base stringByDeletingLastPathComponent]; basenode = [FSNode nodeWithPath: base]; } [nodeView showContentsOfNode: basenode]; [nodeView selectRepsOfPaths: selection]; } else { [nodeView selectRepsOfPaths: selection]; } } RELEASE (selection); } } [nc addObserver: self selector: @selector(columnsWidthChanged:) name: @"GWBrowserColumnWidthChangedNotification" object: nil]; invalidated = NO; closing = NO; } return self; } - (void)createSubviews { NSRect r = [[vwrwin contentView] bounds]; CGFloat w = r.size.width; float h = r.size.height; CGFloat d = 0.0; int xmargin = 8; int ymargin = 6; int pathscrh = 98; NSUInteger resizeMask; BOOL hasScroller; split = [[GWViewerSplit alloc] initWithFrame: r]; [split setAutoresizingMask: (NSViewWidthSizable | NSViewHeightSizable)]; [split setDelegate: self]; d = [split dividerThickness]; r = NSMakeRect(0, 0, w, shelfHeight); shelf = [[GWViewerShelf alloc] initWithFrame: r forViewer: self]; [split addSubview: shelf]; RELEASE (shelf); r = NSMakeRect(0, shelfHeight + d, w, h - shelfHeight - d); lowBox = [[NSView alloc] initWithFrame: r]; resizeMask = NSViewWidthSizable | NSViewHeightSizable; [lowBox setAutoresizingMask: resizeMask]; [lowBox setAutoresizesSubviews: YES]; [split addSubview: lowBox]; RELEASE (lowBox); r = [lowBox bounds]; w = r.size.width; h = r.size.height; r = NSMakeRect(xmargin, h - pathscrh, w - (xmargin * 2), pathscrh); pathsScroll = [[GWViewerPathsScroll alloc] initWithFrame: r]; [pathsScroll setBorderType: NSBezelBorder]; [pathsScroll setHasHorizontalScroller: YES]; [pathsScroll setHasVerticalScroller: NO]; [pathsScroll setDelegate: nil]; resizeMask = NSViewNotSizable | NSViewWidthSizable | NSViewMinYMargin; [pathsScroll setAutoresizingMask: resizeMask]; [lowBox addSubview: pathsScroll]; RELEASE (pathsScroll); visibleCols = myrintf(r.size.width / [vwrwin resizeIncrements].width); r = [[pathsScroll contentView] bounds]; pathsView = [[GWViewerIconsPath alloc] initWithFrame: r visibleIcons: visibleCols forViewer: self ownsScroller: ([viewType isEqual: @"Browser"] == NO)]; resizeMask = NSViewNotSizable; [pathsView setAutoresizingMask: resizeMask]; [pathsScroll setDocumentView: pathsView]; RELEASE (pathsView); r = NSMakeRect(xmargin, 0, w - (xmargin * 2), h - pathscrh - ymargin); nviewScroll = [[GWViewerScrollView alloc] initWithFrame: r inViewer: self]; [nviewScroll setBorderType: NSBezelBorder]; hasScroller = ([viewType isEqual: @"Icon"] || [viewType isEqual: @"List"]); [nviewScroll setHasHorizontalScroller: hasScroller]; [nviewScroll setHasVerticalScroller: hasScroller]; resizeMask = NSViewNotSizable | NSViewWidthSizable | NSViewHeightSizable; [nviewScroll setAutoresizingMask: resizeMask]; [lowBox addSubview: nviewScroll]; RELEASE (nviewScroll); [vwrwin setContentView: split]; RELEASE (split); } - (FSNode *)baseNode { return baseNode; } - (BOOL)isShowingNode:(FSNode *)anode { NSArray *comps = [FSNode nodeComponentsFromNode: baseNode toNode: [nodeView shownNode]]; return [comps containsObject: anode]; } - (BOOL)isShowingPath:(NSString *)apath { FSNode *node = [FSNode nodeWithPath: apath]; return [self isShowingNode: node]; } - (void)reloadNodeContents { [nodeView reloadContents]; } - (void)reloadFromNode:(FSNode *)anode { [nodeView reloadFromNode: anode]; [self updeateInfoLabels]; } - (void)unloadFromNode:(FSNode *)anode { if ([baseNode isEqual: anode] || [baseNode isSubnodeOfNode: anode]) { [self deactivate]; } else { [nodeView unloadFromNode: anode]; } } - (void)updateShownSelection { [pathsView updateLastIcon]; } - (GWViewerWindow *)win { return vwrwin; } - (id)nodeView { return nodeView; } - (id)shelf { return shelf; } - (NSString *)viewType { return viewType; } - (BOOL)isRootViewer { return rootviewer; } - (NSNumber *)rootViewerKey { return rootViewerKey; } - (BOOL)isSpatial { return NO; } - (int)vtype { return BROWSING; } - (void)activate { [vwrwin makeKeyAndOrderFront: nil]; [self tileViews]; [self scrollToBeginning]; } - (void)deactivate { [vwrwin close]; } - (void)tileViews { NSRect r = [split bounds]; CGFloat w = r.size.width; CGFloat h = r.size.height; CGFloat d = [split dividerThickness]; [shelf setFrame: NSMakeRect(0, 0, w, shelfHeight)]; [lowBox setFrame: NSMakeRect(0, shelfHeight + d, w, h - shelfHeight - d)]; } - (void)scrollToBeginning { if ([nodeView isSingleNode]) { [nodeView scrollSelectionToVisible]; } } - (void)invalidate { invalidated = YES; } - (BOOL)invalidated { return invalidated; } - (BOOL)isClosing { return closing; } - (void)setOpened:(BOOL)opened repOfNode:(FSNode *)anode { id rep = [nodeView repOfSubnode: anode]; if (rep) { [rep setOpened: opened]; if ([nodeView isSingleNode]) { [rep select]; } } } - (void)unselectAllReps { [nodeView unselectOtherReps: nil]; [nodeView selectionDidChange]; } - (void)selectionChanged:(NSArray *)newsel { FSNode *node; NSArray *components; if (closing) { return; } [manager selectionChanged: newsel]; if (lastSelection && [newsel isEqual: lastSelection]) { if ([[newsel objectAtIndex: 0] isEqual: [nodeView shownNode]] == NO) { return; } } ASSIGN (lastSelection, newsel); [self updeateInfoLabels]; node = [newsel objectAtIndex: 0]; if (([node isDirectory] == NO) || [node isPackage] || ([newsel count] > 1)) { if ([node isEqual: baseNode] == NO) { // if baseNode is a package node = [FSNode nodeWithPath: [node parentPath]]; } } components = [FSNode nodeComponentsFromNode: baseNode toNode: node]; [pathsView showPathComponents: components selection: newsel]; if ([node isDirectory] && ([newsel count] == 1)) { if ([nodeView isSingleNode] && ([node isEqual: [nodeView shownNode]] == NO)) { node = [FSNode nodeWithPath: [node parentPath]]; components = [FSNode nodeComponentsFromNode: baseNode toNode: node]; } } if ([components isEqual: watchedNodes] == NO) { NSUInteger count = [components count]; unsigned pos = 0; NSUInteger i; for (i = 0; i < [watchedNodes count]; i++) { FSNode *nd = [watchedNodes objectAtIndex: i]; if (i < count) { FSNode *ndcomp = [components objectAtIndex: i]; if ([nd isEqual: ndcomp] == NO) { [gworkspace removeWatcherForPath: [nd path]]; } else { pos = i + 1; } } else { [gworkspace removeWatcherForPath: [nd path]]; } } for (i = pos; i < count; i++) { [gworkspace addWatcherForPath: [[components objectAtIndex: i] path]]; } [watchedNodes removeAllObjects]; [watchedNodes addObjectsFromArray: components]; } [manager addNode: node toHistoryOfViewer: self]; } - (void)multipleNodeViewDidSelectSubNode:(FSNode *)node { } - (void)pathsViewDidSelectIcon:(id)icon { FSNode *node = [icon node]; int index = [icon gridIndex]; if ([node isDirectory] && (([node isPackage] == NO) || (index == 0))) { if ([nodeView isSingleNode]) { [nodeView showContentsOfNode: node]; [self scrollToBeginning]; [self selectionChanged: [NSArray arrayWithObject: node]]; } else { [nodeView setLastShownNode: node]; } } } - (void)shelfDidSelectIcon:(id)icon { FSNode *node = [icon node]; NSArray *selection = [icon selection]; FSNode *nodetoshow; if (selection && ([selection count] > 1)) { nodetoshow = [FSNode nodeWithPath: [node parentPath]]; } else { if ([node isDirectory] && ([node isPackage] == NO)) { nodetoshow = node; if ([viewType isEqual: @"Browser"] == NO) { selection = nil; } else { selection = [NSArray arrayWithObject: node]; } } else { nodetoshow = [FSNode nodeWithPath: [node parentPath]]; selection = [NSArray arrayWithObject: node]; } } [nodeView showContentsOfNode: nodetoshow]; if (selection) { [nodeView selectRepsOfSubnodes: selection]; } if ([nodeView respondsToSelector: @selector(scrollSelectionToVisible)]) { [nodeView scrollSelectionToVisible]; } } - (void)setSelectableNodesRange:(NSRange)range { visibleCols = range.length; [pathsView setSelectableIconsRange: range]; } - (void)updeateInfoLabels { NSFileManager *fm = [NSFileManager defaultManager]; NSDictionary *attributes = [fm fileSystemAttributesAtPath: [[nodeView shownNode] path]]; NSNumber *freefs = [attributes objectForKey: NSFileSystemFreeSize]; NSString *labelstr; if (freefs == nil) { labelstr = NSLocalizedString(@"unknown volume size", @""); } else { unsigned long long freeSize = [freefs unsignedLongLongValue]; unsigned systemType = [fsnodeRep systemType]; switch (systemType) { case NSMACHOperatingSystem: freeSize = (freeSize >> 8); break; default: break; } labelstr = [NSString stringWithFormat: @"%@ %@", sizeDescription(freeSize), NSLocalizedString(@"free", @"")]; } [split updateDiskSpaceInfo: labelstr]; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { FSNode *lastNode = [nodeView shownNode]; NSArray *comps = [FSNode nodeComponentsFromNode: baseNode toNode: lastNode]; int i; for (i = 0; i < [comps count]; i++) { if ([[comps objectAtIndex: i] involvedByFileOperation: opinfo]) { return YES; } } return NO; } - (void)nodeContentsWillChange:(NSDictionary *)info { [nodeView nodeContentsWillChange: info]; } - (void)nodeContentsDidChange:(NSDictionary *)info { if ([nodeView isSingleNode]) { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { destination = [destination stringByDeletingLastPathComponent]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { [nodeView reloadFromNode: [FSNode nodeWithPath: destination]]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { [nodeView reloadFromNode: [FSNode nodeWithPath: source]]; } } else { [nodeView nodeContentsDidChange: info]; } } - (void)watchedPathChanged:(NSDictionary *)info { if (invalidated == NO) { if ([nodeView isSingleNode]) { NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; if ([event isEqual: @"GWWatchedPathDeleted"]) { NSString *s = [path stringByDeletingLastPathComponent]; if ([self isShowingPath: s]) { FSNode *node = [FSNode nodeWithPath: s]; [nodeView reloadFromNode: node]; } } else if ([nodeView isShowingPath: path]) { [nodeView watchedPathChanged: info]; } } else { [nodeView watchedPathChanged: info]; } } } - (NSMutableArray *)history { return history; } - (int)historyPosition { return historyPosition; } - (void)setHistoryPosition:(int)pos { historyPosition = pos; } - (NSArray *)watchedNodes { return watchedNodes; } - (void)hideDotsFileChanged:(BOOL)hide { [self reloadFromNode: baseNode]; [shelf checkIconsAfterDotsFilesChange]; } - (void)hiddenFilesChanged:(NSArray *)paths { [self reloadFromNode: baseNode]; [shelf checkIconsAfterHidingOfPaths: paths]; } - (void)columnsWidthChanged:(NSNotification *)notification { NSRect r = [vwrwin frame]; NSRange range; RETAIN (nodeView); [nodeView removeFromSuperviewWithoutNeedingDisplay]; [nviewScroll setDocumentView: nil]; RETAIN (pathsView); [pathsView removeFromSuperviewWithoutNeedingDisplay]; [pathsScroll setDocumentView: nil]; resizeIncrement = [(NSNumber *)[notification object] intValue]; r.size.width = (visibleCols * resizeIncrement); [vwrwin setFrame: r display: YES]; [vwrwin setMinSize: NSMakeSize(resizeIncrement * 2, MIN_WIN_H)]; [vwrwin setResizeIncrements: NSMakeSize(resizeIncrement, 1)]; [pathsScroll setDocumentView: pathsView]; RELEASE (pathsView); range = NSMakeRange([pathsView firstVisibleIcon], [pathsView lastVisibleIcon]); [pathsView setSelectableIconsRange: range]; [nviewScroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView resizeWithOldSuperviewSize: [nodeView bounds].size]; [self windowDidResize: nil]; } - (void)updateDefaults { if ([baseNode isValid]) { NSMutableDictionary *updatedprefs = [nodeView updateNodeInfo: NO]; id defEntry; if (updatedprefs == nil) { updatedprefs = [NSMutableDictionary dictionary]; } [updatedprefs setObject: [NSNumber numberWithBool: NO] forKey: @"spatial"]; [updatedprefs setObject: [NSNumber numberWithBool: [nodeView isSingleNode]] forKey: @"singlenode"]; [updatedprefs setObject: viewType forKey: @"viewtype"]; [updatedprefs setObject: [NSNumber numberWithFloat: shelfHeight] forKey: @"shelfheight"]; [updatedprefs setObject: [shelf contentsInfo] forKey: @"shelfdicts"]; defEntry = [nodeView selectedPaths]; if (defEntry) { if ([defEntry count] == 0) { defEntry = [NSArray arrayWithObject: [[nodeView shownNode] path]]; } [updatedprefs setObject: defEntry forKey: @"lastselection"]; } [updatedprefs setObject: [vwrwin stringWithSavedFrame] forKey: @"geometry"]; [baseNode checkWritable]; if ([baseNode isWritable] && (rootviewer == NO) && (rootViewerKey == nil) && ([[fsnodeRep volumes] containsObject: [baseNode path]] == NO)) { NSString *dictPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; [updatedprefs writeToFile: dictPath atomically: YES]; } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname; if (rootViewerKey != nil) { prefsname = [NSString stringWithFormat: @"viewer_at_%@_%u", [baseNode path], [rootViewerKey unsignedLongValue]]; } else { prefsname = [NSString stringWithFormat: @"viewer_at_%@", [baseNode path]]; } [defaults setObject: updatedprefs forKey: prefsname]; } ASSIGN (viewerPrefs, [updatedprefs makeImmutableCopyOnFail: NO]); } } // // splitView delegate methods // - (void)splitView:(NSSplitView *)sender resizeSubviewsWithOldSize:(NSSize)oldSize { [self tileViews]; } - (void)splitViewDidResizeSubviews:(NSNotification *)aNotification { [self tileViews]; } - (CGFloat)splitView:(NSSplitView *)sender constrainSplitPosition:(CGFloat)proposedPosition ofSubviewAt:(NSInteger)offset { if (proposedPosition < COLLAPSE_LIMIT) { shelfHeight = MIN_SHELF_HEIGHT; } else if (proposedPosition <= MID_LIMIT) { shelfHeight = MID_SHELF_HEIGHT; } else { shelfHeight = MAX_SHELF_HEIGHT; } return shelfHeight; } - (CGFloat)splitView:(NSSplitView *)sender constrainMaxCoordinate:(CGFloat)proposedMax ofSubviewAt:(NSInteger)offset { if (proposedMax >= MAX_SHELF_HEIGHT) { return MAX_SHELF_HEIGHT; } return proposedMax; } - (CGFloat)splitView:(NSSplitView *)sender constrainMinCoordinate:(CGFloat)proposedMin ofSubviewAt:(NSInteger)offset { if (proposedMin <= MIN_SHELF_HEIGHT) { return MIN_SHELF_HEIGHT; } return proposedMin; } @end // // GWViewerWindow Delegate Methods // @implementation GWViewer (GWViewerWindowDelegateMethods) - (void)windowDidExpose:(NSNotification *)aNotification { [self updeateInfoLabels]; } - (void)windowDidBecomeKey:(NSNotification *)aNotification { NSArray *selection = [nodeView selectedNodes]; [vwrwin makeFirstResponder: nodeView]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; } [manager updateDesktop]; [self selectionChanged: selection]; [manager changeHistoryOwner: self]; } - (void)windowDidResize:(NSNotification *)aNotification { if (nodeView) { [nodeView stopRepNameEditing]; [pathsView stopRepNameEditing]; if ([nodeView isSingleNode]) { NSRect r = [[vwrwin contentView] bounds]; int cols = myrintf(r.size.width / [vwrwin resizeIncrements].width); if (cols != visibleCols) { [self setSelectableNodesRange: NSMakeRange(0, cols)]; } } } } - (BOOL)windowShouldClose:(id)sender { [manager updateDesktop]; return YES; } - (void)windowWillClose:(NSNotification *)aNotification { if (invalidated == NO) { closing = YES; [self updateDefaults]; [vwrwin setDelegate: nil]; [manager viewerWillClose: self]; } } - (void)windowWillMiniaturize:(NSNotification *)aNotification { NSImage *image = [fsnodeRep iconOfSize: 48 forNode: baseNode]; [vwrwin setMiniwindowImage: image]; [vwrwin setMiniwindowTitle: [baseNode name]]; } - (void)openSelectionInNewViewer:(BOOL)newv { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { NSArray *selection = [nodeView selectedNodes]; NSUInteger count = (selection ? [selection count] : 0); if (count) { NSMutableArray *dirs = [NSMutableArray array]; NSUInteger i; if (count > OPEN_MAX) { NSString *msg1 = NSLocalizedString(@"Are you sure you want to open", @""); NSString *msg2 = NSLocalizedString(@"items?", @""); if (NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %i %@", msg1, count, msg2], NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Yes", @""), nil)) { return; } } for (i = 0; i < count; i++) { FSNode *node = [selection objectAtIndex: i]; NS_DURING { if ([node isDirectory]) { if ([node isPackage]) { if ([node isApplication] == NO) { [gworkspace openFile: [node path]]; } else { [[NSWorkspace sharedWorkspace] launchApplication: [node path]]; } } else { [dirs addObject: node]; } } else if ([node isPlain]) { [gworkspace openFile: [node path]]; } } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } if (([dirs count] == 1) && ([selection count] == 1)) { if (newv == NO) { if ([nodeView isSingleNode]) { [nodeView showContentsOfNode: [dirs objectAtIndex: 0]]; [self scrollToBeginning]; } } else { [manager openAsFolderSelectionInViewer: self]; } } } else if (newv) { [manager openAsFolderSelectionInViewer: self]; } } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't open a document that is in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)openSelectionAsFolder { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [manager openAsFolderSelectionInViewer: self]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't do this in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)openSelectionWith { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [manager openWithSelectionInViewer: self]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't do this in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)newFolder { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [gworkspace newObjectAtPath: [[nodeView shownNode] path] isDirectory: YES]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't create a new folder in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)newFile { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [gworkspace newObjectAtPath: [[nodeView shownNode] path] isDirectory: NO]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't create a new file in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)duplicateFiles { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace duplicateFiles]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace duplicateFiles]; } } } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't duplicate files in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)recycleFiles { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace moveToTrash]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace moveToTrash]; } } } } - (void)emptyTrash { [gworkspace emptyRecycler: nil]; } - (void)deleteFiles { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace deleteFiles]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace deleteFiles]; } } } - (void)goBackwardInHistory { [manager goBackwardInHistoryOfViewer: self]; } - (void)goForwardInHistory { [manager goForwardInHistoryOfViewer: self]; } - (void)setViewerBehaviour:(id)sender { [manager setBehaviour: [sender title] forViewer: self]; } - (void)setViewerType:(id)sender { NSString *title = [sender title]; if ([title isEqual: NSLocalizedString(viewType, @"")] == NO) { NSArray *selection = [nodeView selectedNodes]; NSUInteger i; [nodeView updateNodeInfo: YES]; if ([nodeView isSingleNode] && ([selection count] == 0)) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; } RETAIN (selection); [nviewScroll setDocumentView: nil]; if ([title isEqual: NSLocalizedString(@"Browser", @"")]) { [pathsScroll setDelegate: nil]; [pathsView setOwnsScroller: NO]; [nviewScroll setHasVerticalScroller: NO]; [nviewScroll setHasHorizontalScroller: NO]; nodeView = [[GWViewerBrowser alloc] initWithBaseNode: baseNode inViewer: self visibleColumns: visibleCols scroller: [pathsScroll horizontalScroller] cellsIcons: NO editableCells: NO selectionColumn: YES]; ASSIGN (viewType, @"Browser"); } else if ([title isEqual: NSLocalizedString(@"Icon", @"")]) { NSScroller *scroller = RETAIN ([pathsScroll horizontalScroller]); [pathsScroll setHasHorizontalScroller: NO]; [pathsScroll setHorizontalScroller: scroller]; [pathsScroll setHasHorizontalScroller: YES]; RELEASE (scroller); [pathsView setOwnsScroller: YES]; [pathsScroll setDelegate: pathsView]; [nviewScroll setHasVerticalScroller: YES]; [nviewScroll setHasHorizontalScroller: YES]; nodeView = [[GWViewerIconsView alloc] initForViewer: self]; ASSIGN (viewType, @"Icon"); } else if ([title isEqual: NSLocalizedString(@"List", @"")]) { NSRect r = [[nviewScroll contentView] bounds]; NSScroller *scroller = RETAIN ([pathsScroll horizontalScroller]); [pathsScroll setHasHorizontalScroller: NO]; [pathsScroll setHorizontalScroller: scroller]; [pathsScroll setHasHorizontalScroller: YES]; RELEASE (scroller); [pathsView setOwnsScroller: YES]; [pathsScroll setDelegate: pathsView]; [nviewScroll setHasVerticalScroller: YES]; [nviewScroll setHasHorizontalScroller: YES]; nodeView = [[GWViewerListView alloc] initWithFrame: r forViewer: self]; ASSIGN (viewType, @"List"); } [nviewScroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView showContentsOfNode: baseNode]; if ([selection count]) { if ([nodeView isSingleNode]) { FSNode *basend = [selection objectAtIndex: 0]; if ([basend isEqual: baseNode] == NO) { if (([selection count] > 1) || (([basend isDirectory] == NO) || ([basend isPackage]))) { basend = [FSNode nodeWithPath: [basend parentPath]]; } } [nodeView showContentsOfNode: basend]; [nodeView selectRepsOfSubnodes: selection]; } else { [nodeView selectRepsOfSubnodes: selection]; } } DESTROY (selection); [self scrollToBeginning]; [vwrwin makeFirstResponder: nodeView]; for (i = 0; i < [watchedNodes count]; i++) { [gworkspace removeWatcherForPath: [[watchedNodes objectAtIndex: i] path]]; } [watchedNodes removeAllObjects]; DESTROY (lastSelection); selection = [nodeView selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; } [self selectionChanged: selection]; [self updateDefaults]; } } - (void)setShownType:(id)sender { NSString *title = [sender title]; FSNInfoType type = FSNInfoNameType; if ([title isEqual: NSLocalizedString(@"Name", @"")]) { type = FSNInfoNameType; } else if ([title isEqual: NSLocalizedString(@"Type", @"")]) { type = FSNInfoKindType; } else if ([title isEqual: NSLocalizedString(@"Size", @"")]) { type = FSNInfoSizeType; } else if ([title isEqual: NSLocalizedString(@"Modification date", @"")]) { type = FSNInfoDateType; } else if ([title isEqual: NSLocalizedString(@"Owner", @"")]) { type = FSNInfoOwnerType; } else { type = FSNInfoNameType; } [(id )nodeView setShowType: type]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } - (void)setExtendedShownType:(id)sender { [(id )nodeView setExtendedShowType: [sender title]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } - (void)setIconsSize:(id)sender { if ([nodeView respondsToSelector: @selector(setIconSize:)]) { [(id )nodeView setIconSize: [[sender title] intValue]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)setIconsPosition:(id)sender { if ([nodeView respondsToSelector: @selector(setIconPosition:)]) { NSString *title = [sender title]; if ([title isEqual: NSLocalizedString(@"Left", @"")]) { [(id )nodeView setIconPosition: NSImageLeft]; } else { [(id )nodeView setIconPosition: NSImageAbove]; } [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)setLabelSize:(id)sender { if ([nodeView respondsToSelector: @selector(setLabelTextSize:)]) { [nodeView setLabelTextSize: [[sender title] intValue]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)chooseLabelColor:(id)sender { if ([nodeView respondsToSelector: @selector(setTextColor:)]) { } } - (void)chooseBackColor:(id)sender { if ([nodeView respondsToSelector: @selector(setBackgroundColor:)]) { } } - (void)selectAllInViewer { [nodeView selectAll]; } - (void)showTerminal { NSString *path; if ([nodeView isSingleNode]) { path = [[nodeView shownNode] path]; } else { NSArray *selection = [nodeView selectedNodes]; if (selection) { FSNode *node = [selection objectAtIndex: 0]; if ([selection count] > 1) { path = [node parentPath]; } else { if ([node isDirectory] && ([node isPackage] == NO)) { path = [node path]; } else { path = [node parentPath]; } } } else { path = [[nodeView shownNode] path]; } } [gworkspace startXTermOnDirectory: path]; } - (BOOL)validateItem:(id)menuItem { if ([NSApp keyWindow] == vwrwin) { SEL action = [menuItem action]; NSString *itemTitle = [menuItem title]; NSString *menuTitle = [[menuItem menu] title]; if ([menuTitle isEqual: NSLocalizedString(@"Icon Size", @"")]) { return [nodeView respondsToSelector: @selector(setIconSize:)]; } else if ([menuTitle isEqual: NSLocalizedString(@"Icon Position", @"")]) { return [nodeView respondsToSelector: @selector(setIconPosition:)]; } else if ([menuTitle isEqual: NSLocalizedString(@"Label Size", @"")]) { return [nodeView respondsToSelector: @selector(setLabelTextSize:)]; } else if ([itemTitle isEqual: NSLocalizedString(@"Label Color...", @"")]) { return [nodeView respondsToSelector: @selector(setTextColor:)]; } else if ([itemTitle isEqual: NSLocalizedString(@"Background Color...", @"")]) { return [nodeView respondsToSelector: @selector(setBackgroundColor:)]; } else if (sel_isEqual(action, @selector(duplicateFiles:)) || sel_isEqual(action, @selector(recycleFiles:)) || sel_isEqual(action, @selector(deleteFiles:))) { if (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)) { return ([[baseNode path] isEqual: [gworkspace trashPath]] == NO); } return NO; } else if (sel_isEqual(action, @selector(openSelection:))) { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { BOOL canopen = YES; NSUInteger i; if (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)) { for (i = 0; i < [lastSelection count]; i++) { FSNode *node = [lastSelection objectAtIndex: i]; if ([node isDirectory] && ([node isPackage] == NO)) { canopen = NO; break; } } } else { canopen = NO; } return canopen; } return NO; } else if (sel_isEqual(action, @selector(openSelectionAsFolder:))) { if (lastSelection && ([lastSelection count] == 1)) { return [[lastSelection objectAtIndex: 0] isDirectory]; } return NO; } else if (sel_isEqual(action, @selector(openWith:))) { BOOL canopen = YES; int i; if (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)) { for (i = 0; i < [lastSelection count]; i++) { FSNode *node = [lastSelection objectAtIndex: i]; if (([node isPlain] == NO) && (([node isPackage] == NO) || [node isApplication])) { canopen = NO; break; } } } else { canopen = NO; } return canopen; } else if (sel_isEqual(action, @selector(newFolder:)) || sel_isEqual(action, @selector(newFile:))) { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { return [[nodeView shownNode] isWritable]; } return NO; } return YES; } else { SEL action = [menuItem action]; if (sel_isEqual(action, @selector(makeKeyAndOrderFront:))) { return YES; } } return NO; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerBrowser.m0000644000175000001440000001170212105132266022456 0ustar multixusers/* GWViewerBrowser.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWViewerBrowser.h" #import "FSNBrowserColumn.h" #import "FSNBrowserMatrix.h" #import "FSNBrowserCell.h" #import "GWSpatialViewer.h" #import "GWViewersManager.h" @implementation GWViewerBrowser - (id)initWithBaseNode:(FSNode *)bsnode inViewer:(id)vwr visibleColumns:(int)vcols scroller:(NSScroller *)scrl cellsIcons:(BOOL)cicns editableCells:(BOOL)edcells selectionColumn:(BOOL)selcol { self = [super initWithBaseNode: bsnode visibleColumns: vcols scroller: scrl cellsIcons: cicns editableCells: edcells selectionColumn: selcol]; if (self) { viewer = vwr; manager = [GWViewersManager viewersManager]; } return self; } - (void)notifySelectionChange:(NSArray *)newsel { if (newsel) { if ((lastSelection == nil) || ([newsel isEqual: lastSelection] == NO)) { if ([newsel count] == 0) { newsel = [NSArray arrayWithObject: baseNode]; } else if (([viewer vtype] == SPATIAL) && [(NSWindow *)[viewer win] isKeyWindow]) { [manager selectedSpatialViewerChanged: viewer]; } ASSIGN (lastSelection, newsel); [viewer selectionChanged: newsel]; [self synchronizeViewer]; } } } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { if (([theEvent type] == NSRightMouseDown) && ([viewer vtype] == SPATIAL)) { FSNBrowserColumn *bc = [self lastLoadedColumn]; NSPoint location = [theEvent locationInWindow]; location = [self convertPoint: location fromView: nil]; if (bc && [self mouse: location inRect: [bc frame]]) { NSArray *selnodes = [bc selectedNodes]; NSAutoreleasePool *pool; NSMenu *menu; NSMenuItem *menuItem; NSString *firstext; NSDictionary *apps; NSEnumerator *app_enum; id key; NSUInteger i; if (selnodes && [selnodes count]) { FSNBrowserMatrix *matrix = (FSNBrowserMatrix *)[bc cmatrix]; FSNBrowserCell *cell; NSInteger row, col; location = [matrix convertPoint: location fromView: self]; if ([matrix getRow: &row column: &col forPoint: location] == NO) { return [super menuForEvent: theEvent]; } cell = [matrix cellAtRow: row column: col]; if ([selnodes containsObject: [cell node]] == NO) { return [super menuForEvent: theEvent]; } firstext = [[[selnodes objectAtIndex: 0] path] pathExtension]; for (i = 0; i < [selnodes count]; i++) { FSNode *snode = [selnodes objectAtIndex: i]; NSString *selpath = [snode path]; NSString *ext = [selpath pathExtension]; if ([ext isEqual: firstext] == NO) { return [super menuForEvent: theEvent]; } if ([snode isDirectory] == NO) { if ([snode isPlain] == NO) { return [super menuForEvent: theEvent]; } } else { if (([snode isPackage] == NO) || [snode isApplication]) { return [super menuForEvent: theEvent]; } } } menu = [[NSMenu alloc] initWithTitle: NSLocalizedString(@"Open with", @"")]; apps = [[NSWorkspace sharedWorkspace] infoForExtension: firstext]; app_enum = [[apps allKeys] objectEnumerator]; pool = [NSAutoreleasePool new]; while ((key = [app_enum nextObject])) { menuItem = [NSMenuItem new]; key = [key stringByDeletingPathExtension]; [menuItem setTitle: key]; [menuItem setTarget: desktopApp]; [menuItem setAction: @selector(openSelectionWithApp:)]; [menuItem setRepresentedObject: key]; [menu addItem: menuItem]; RELEASE (menuItem); } RELEASE (pool); return [menu autorelease]; } } } return [super menuForEvent: theEvent]; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerIconsPath.h0000644000175000001440000000700012117732513022716 0ustar multixusers/* GWViewerIconsPath.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FSNodeRep.h" @class GWViewerPathsScroll; @class FSNIcon; @class FSNIconNameEditor; @interface GWViewerIconsPath : NSView { NSMutableArray *icons; FSNIconNameEditor *nameEditor; FSNIcon *editIcon; int iconSize; int labelTextSize; NSFont *labelFont; int iconPosition; FSNInfoType infoType; NSString *extInfoType; int visibleIcons; int firstVisibleIcon; int lastVisibleIcon; int shift; NSSize gridSize; BOOL ownScroller; NSColor *backColor; NSColor *textColor; NSColor *disabledTextColor; FSNodeRep *fsnodeRep; id viewer; } - (id)initWithFrame:(NSRect)frameRect visibleIcons:(int)vicns forViewer:(id)vwr ownsScroller:(BOOL)ownscr; - (void)setOwnsScroller:(BOOL)ownscr; - (void)showPathComponents:(NSArray *)components selection:(NSArray *)selection; - (void)setSelectableIconsRange:(NSRange)range; - (int)firstVisibleIcon; - (int)lastVisibleIcon; - (id)lastIcon; - (void)updateLastIcon; - (void)calculateGridSize; - (void)tile; - (void)gwviewerPathsScroll:(GWViewerPathsScroll *)sender scrollViewScrolled:(NSClipView *)clip hitPart:(NSScrollerPart)hitpart; @end @interface GWViewerIconsPath (NodeRepContainer) - (FSNode *)baseNode; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (id)addRepForSubnodePath:(NSString *)apath; - (void)removeRep:(id)arep; - (void)repSelected:(id)arep; - (void)unselectOtherReps:(id)arep; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)checkLockedReps; - (FSNSelectionMask)selectionMask; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)restoreLastSelection; - (NSColor *)backgroundColor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; - (NSDragOperation)draggingUpdated:(id )sender; @end @interface GWViewerIconsPath (IconNameEditing) - (void)updateNameEditor; - (void)setNameEditorForRep:(id)arep; - (void)stopRepNameEditing; - (BOOL)canStartRepNameEditing; - (void)controlTextDidChange:(NSNotification *)aNotification; - (void)controlTextDidEndEditing:(NSNotification *)aNotification; @end @interface GWViewerPathsScroll : NSScrollView { id delegate; } - (void)setDelegate:(id)anObject; - (id)delegate; @end @interface NSObject(GWViewerPathsScrollDelegateMethods) - (void)gwviewerPathsScroll:(GWViewerPathsScroll *)sender scrollViewScrolled:(NSClipView *)clip hitPart:(NSScrollerPart)hitpart; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerScrollView.h0000644000175000001440000000311211735257553023132 0ustar multixusers/* GWViewerScrollView.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FSNodeRep.h" @interface GWViewerScrollView : NSScrollView { id viewer; id nodeView; } - (id)initWithFrame:(NSRect)frameRect inViewer:(id)aviewer; @end @interface GWViewerScrollView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerSplit.h0000644000175000001440000000227611735257553022146 0ustar multixusers/* GWViewerSplit.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ # #import @class NSString; @class NSMutableArray; @class NSTextFieldCell; @interface GWViewerSplit : NSSplitView { NSTextFieldCell *diskInfoField; NSString *diskInfoString; NSRect diskInfoRect; } - (void)updateDiskSpaceInfo:(NSString *)info; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewersManager.h0000644000175000001440000000746412077623436022611 0ustar multixusers/* GWViewersManager.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNodeRep.h" #define BROWSING 0 #define SPATIAL 1 @class GWorkspace; @class History; @interface GWViewersManager : NSObject { NSMutableArray *viewers; NSMutableArray *rootViewersKeys; BOOL orderingViewers; GWorkspace *gworkspace; History *historyWindow; NSMutableArray *spatialViewersHistory; int spvHistoryPos; BOOL settingHistoryPath; NSHelpManager *helpManager; NSAttributedString *bviewerHelp; NSAttributedString *sviewerHelp; NSNotificationCenter *nc; } + (GWViewersManager *)viewersManager; - (void)showViewers; - (id)showRootViewer; - (void)selectRepOfNode:(FSNode *)node inViewerWithBaseNode:(FSNode *)base; - (id)viewerOfType:(unsigned)vtype showType:(NSString *)stype forNode:(FSNode *)node showSelection:(BOOL)showsel closeOldViewer:(id)oldvwr forceNew:(BOOL)force; - (void)setBehaviour:(NSString *)behaviour forViewer:(id)aviewer; - (NSArray *)viewersForBaseNode:(FSNode *)node; - (id)viewerOfType:(unsigned)type withBaseNode:(FSNode *)node; - (id)viewerOfType:(unsigned)type showingNode:(FSNode *)node; - (id)rootViewer; - (NSNumber *)nextRootViewerKey; - (int)typeOfViewerForNode:(FSNode *)node; - (id)parentOfSpatialViewer:(id)aviewer; - (void)viewerWillClose:(id)aviewer; - (void)closeInvalidViewers:(NSArray *)vwrs; - (void)selectedSpatialViewerChanged:(id)aviewer; - (void)synchronizeSelectionInParentOfViewer:(id)aviewer; - (void)viewer:(id)aviewer didShowNode:(FSNode *)node; - (void)selectionChanged:(NSArray *)selection; - (void)openSelectionInViewer:(id)viewer closeSender:(BOOL)close; - (void)openAsFolderSelectionInViewer:(id)viewer; - (void)openWithSelectionInViewer:(id)viewer; - (void)sortTypeDidChange:(NSNotification *)notif; - (void)fileSystemWillChange:(NSNotification *)notif; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)watcherNotification:(NSNotification *)notif; - (void)thumbnailsDidChangeInPaths:(NSArray *)paths; - (void)hideDotsFileDidChange:(BOOL)hide; - (void)hiddenFilesDidChange:(NSArray *)paths; - (BOOL)hasViewerWithWindow:(id)awindow; - (id)viewerWithWindow:(id)awindow; - (NSArray *)viewerWindows; - (BOOL)orderingViewers; - (void)updateDesktop; - (void)updateDefaults; @end @interface GWViewersManager (History) - (void)addNode:(FSNode *)node toHistoryOfViewer:(id)viewer; - (void)removeDuplicatesInHistory:(NSMutableArray *)history position:(int *)pos; - (void)changeHistoryOwner:(id)viewer; - (void)goToHistoryPosition:(int)pos ofViewer:(id)viewer; - (void)goBackwardInHistoryOfViewer:(id)viewer; - (void)goForwardInHistoryOfViewer:(id)viewer; - (void)setPosition:(int)position inHistory:(NSMutableArray *)history ofViewer:(id)viewer; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWSpatialViewer.h0000644000175000001440000000763411735257554022454 0ustar multixusers/* GWSpatialViewer.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class GWViewersManager; @class GWViewerPathsPopUp; @class FSNode; @class FSNodeRep; @class GWViewerWindow; @class GWorkspace; @class NSView; @class NSTextField; @class GWViewerScrollView; @interface GWSpatialViewer : NSObject { GWViewerWindow *vwrwin; NSView *mainView; NSView *topBox; NSTextField *elementsLabel; NSTextField *spaceLabel; GWViewerPathsPopUp *pathsPopUp; GWViewerScrollView *scroll; id nodeView; NSDictionary *viewerPrefs; NSString *viewType; BOOL rootviewer; NSNumber *rootViewerKey; int visibleCols; int resizeIncrement; FSNode *baseNode; NSArray *baseNodeArray; NSArray *lastSelection; NSMutableArray *watchedNodes; FSNodeRep *fsnodeRep; BOOL invalidated; BOOL closing; GWViewersManager *manager; GWorkspace *gworkspace; NSNotificationCenter *nc; } - (id)initForNode:(FSNode *)node inWindow:(GWViewerWindow *)win showType:(NSString *)stype showSelection:(BOOL)showsel; - (void)createSubviews; - (FSNode *)baseNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)apath; - (void)reloadNodeContents; - (void)reloadFromNode:(FSNode *)anode; - (void)unloadFromNode:(FSNode *)anode; - (GWViewerWindow *)win; - (id)nodeView; - (id)shelf; - (NSString *)viewType; - (BOOL)isRootViewer; - (NSNumber *)rootViewerKey; - (BOOL)isSpatial; - (int)vtype; - (void)activate; - (void)deactivate; - (void)scrollToBeginning; - (void)invalidate; - (BOOL)invalidated; - (BOOL)isClosing; - (void)setOpened:(BOOL)opened repOfNode:(FSNode *)anode; - (void)unselectAllReps; - (void)selectionChanged:(NSArray *)newsel; - (void)multipleNodeViewDidSelectSubNode:(FSNode *)node; - (void)setSelectableNodesRange:(NSRange)range; - (void)updeateInfoLabels; - (void)popUpAction:(id)sender; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (NSArray *)watchedNodes; - (void)hideDotsFileChanged:(BOOL)hide; - (void)hiddenFilesChanged:(NSArray *)paths; - (void)columnsWidthChanged:(NSNotification *)notification; - (void)updateDefaults; @end // // GWViewerWindow Delegate Methods // @interface GWSpatialViewer (GWViewerWindowDelegateMethods) - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)goBackwardInHistory; - (void)goForwardInHistory; - (void)setViewerBehaviour:(id)sender; - (void)setViewerType:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer; - (void)showTerminal; - (BOOL)validateItem:(id)menuItem; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerIconsPath.m0000644000175000001440000005674311735257554022761 0ustar multixusers/* GWViewerIconsPath.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #import #import "FSNIcon.h" #import "FSNFunctions.h" #import "GWViewerIconsPath.h" #import "GWViewer.h" #import "GWorkspace.h" #define DEF_ICN_SIZE 48 #define DEF_TEXT_SIZE 12 #define DEF_ICN_POS NSImageAbove #define X_MARGIN (10) #define Y_MARGIN (12) #define EDIT_MARGIN (4) @implementation GWViewerIconsPath - (void)dealloc { RELEASE (icons); RELEASE (extInfoType); RELEASE (labelFont); RELEASE (backColor); RELEASE (textColor); RELEASE (disabledTextColor); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect visibleIcons:(int)vicns forViewer:(id)vwr ownsScroller:(BOOL)ownscr { self = [super initWithFrame: frameRect]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id defentry; fsnodeRep = [FSNodeRep sharedInstance]; visibleIcons = vicns; viewer = vwr; ownScroller = ownscr; firstVisibleIcon = 0; lastVisibleIcon = visibleIcons - 1; shift = 0; defentry = [defaults dictionaryForKey: @"backcolor"]; if (defentry) { float red = [[(NSDictionary *)defentry objectForKey: @"red"] floatValue]; float green = [[(NSDictionary *)defentry objectForKey: @"green"] floatValue]; float blue = [[(NSDictionary *)defentry objectForKey: @"blue"] floatValue]; float alpha = [[(NSDictionary *)defentry objectForKey: @"alpha"] floatValue]; ASSIGN (backColor, [NSColor colorWithCalibratedRed: red green: green blue: blue alpha: alpha]); } else { ASSIGN (backColor, [[NSColor windowBackgroundColor] colorUsingColorSpaceName: NSDeviceRGBColorSpace]); } defentry = [defaults dictionaryForKey: @"textcolor"]; if (defentry) { float red = [[(NSDictionary *)defentry objectForKey: @"red"] floatValue]; float green = [[(NSDictionary *)defentry objectForKey: @"green"] floatValue]; float blue = [[(NSDictionary *)defentry objectForKey: @"blue"] floatValue]; float alpha = [[(NSDictionary *)defentry objectForKey: @"alpha"] floatValue]; ASSIGN (textColor, [NSColor colorWithCalibratedRed: red green: green blue: blue alpha: alpha]); } else { ASSIGN (textColor, [[NSColor controlTextColor] colorUsingColorSpaceName: NSDeviceRGBColorSpace]); } ASSIGN (disabledTextColor, [textColor highlightWithLevel: NSDarkGray]); iconSize = DEF_ICN_SIZE; defentry = [defaults objectForKey: @"labeltxtsize"]; labelTextSize = defentry ? [defentry intValue] : DEF_TEXT_SIZE; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); iconPosition = DEF_ICN_POS; defentry = [defaults objectForKey: @"fsn_info_type"]; infoType = defentry ? [defentry intValue] : FSNInfoNameType; extInfoType = nil; if (infoType == FSNInfoExtendedType) { defentry = [defaults objectForKey: @"extended_info_type"]; if (defentry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: defentry]) { ASSIGN (extInfoType, defentry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } icons = [NSMutableArray new]; nameEditor = [FSNIconNameEditor new]; [nameEditor setDelegate: self]; [nameEditor setFont: labelFont]; [nameEditor setBezeled: NO]; [nameEditor setAlignment: NSCenterTextAlignment]; [nameEditor setBackgroundColor: backColor]; [nameEditor setTextColor: textColor]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; editIcon = nil; [self calculateGridSize]; } return self; } - (void)setOwnsScroller:(BOOL)ownscr { ownScroller = ownscr; [self setFrame: [[self superview] bounds]]; [self tile]; } - (void)showPathComponents:(NSArray *)components selection:(NSArray *)selection { FSNode *node = [selection objectAtIndex: 0]; int count = [components count]; FSNIcon *icon; int icncount; int i; [self stopRepNameEditing]; while ([icons count] > count) { icon = [self lastIcon]; if (icon) { [self removeRep: icon]; } } icncount = [icons count]; for (i = 0; i < [components count]; i++) { FSNode *component = [components objectAtIndex: i]; if (i < icncount) { icon = [icons objectAtIndex: i]; [icon setNode: component]; } else { icon = [self addRepForSubnode: component]; } [icon setLeaf: NO]; [icon setNameEdited: NO]; [icon setGridIndex: i]; } if ([node isEqual: [components objectAtIndex: (count -1)]] == NO) { icon = [self addRepForSubnode: node]; if ([selection count] > 1) { NSMutableArray *selnodes = [NSMutableArray array]; for (i = 0; i < [selection count]; i++) { FSNode *selnode = [selection objectAtIndex: i]; [selnodes addObject: selnode]; } [icon showSelection: selnodes]; } } icon = [self lastIcon]; [icon setLeaf: YES]; [icon select]; editIcon = nil; [self tile]; } - (void)setSelectableIconsRange:(NSRange)range { int cols = range.length; if (cols != visibleIcons) { [self setFrame: [[self superview] bounds]]; visibleIcons = cols; } firstVisibleIcon = range.location; lastVisibleIcon = firstVisibleIcon + visibleIcons - 1; shift = 0; if (([icons count] - 1) < lastVisibleIcon) { shift = lastVisibleIcon - [icons count] + 1; } [self tile]; } - (int)firstVisibleIcon { return firstVisibleIcon; } - (int)lastVisibleIcon { return lastVisibleIcon; } - (id)lastIcon { int count = [icons count]; return (count ? [icons objectAtIndex: (count - 1)] : nil); } - (void)updateLastIcon { FSNIcon *icon = [self lastIcon]; if (icon) { NSArray *selection = [icon selection]; if (selection) { [icon showSelection: selection]; } else { [icon setNode: [icon node]]; } } } - (void)calculateGridSize { NSSize highlightSize = NSZeroSize; NSSize labelSize = NSZeroSize; highlightSize.width = ceil(iconSize / 3 * 4); highlightSize.height = ceil(highlightSize.width * [fsnodeRep highlightHeightFactor]); if ((highlightSize.height - iconSize) < 4) { highlightSize.height = iconSize + 4; } labelSize.height = myrintf([fsnodeRep heighOfFont: labelFont]); gridSize.height = highlightSize.height + labelSize.height; } - (void)tile { NSClipView *clip = (NSClipView *)[self superview]; float vwidth = [clip visibleRect].size.width; int count = [icons count]; int i; if (ownScroller) { NSRect fr = [self frame]; float x = [clip bounds].origin.x; float y = [clip bounds].origin.y; float posx = 0.0; gridSize.width = myrintf(vwidth / visibleIcons); [(NSScrollView *)[clip superview] setLineScroll: gridSize.width]; for (i = 0; i < count; i++) { NSRect r = NSZeroRect; r.size = gridSize; r.origin.y = 0; r.origin.x = posx; [[icons objectAtIndex: i] setFrame: r]; posx += gridSize.width; } if (posx != fr.size.width) { [self setFrame: NSMakeRect(0, fr.origin.y, posx, fr.size.height)]; } if (count > visibleIcons) { x += gridSize.width * count; [clip scrollToPoint: NSMakePoint(x, y)]; } } else { vwidth -= visibleIcons; gridSize.width = myrintf(vwidth / visibleIcons); for (i = 0; i < count; i++) { int n = i - firstVisibleIcon; NSRect r = NSZeroRect; r.size = gridSize; r.origin.y = 0; if (i < firstVisibleIcon) { r.origin.x = (n * gridSize.width) - 8; } else { if (i == firstVisibleIcon) { r.origin.x = (n * gridSize.width); } else if (i <= lastVisibleIcon) { r.origin.x = (n * gridSize.width) + n; } else { r.origin.x = (n * gridSize.width) + n + 8; } } if (i == lastVisibleIcon) { r.size.width = [[self superview] visibleRect].size.width - r.origin.x; } [[icons objectAtIndex: i] setFrame: r]; } } [self updateNameEditor]; [self setNeedsDisplay: YES]; } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [self tile]; } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { NSPoint location = [theEvent locationInWindow]; NSPoint selfloc = [self convertPoint: location fromView: nil]; if (editIcon && [self mouse: selfloc inRect: [editIcon frame]]) { NSArray *selnodes; NSMenu *menu; NSMenuItem *menuItem; NSString *firstext; NSDictionary *apps; NSEnumerator *app_enum; id key; int i; if ([theEvent modifierFlags] == NSControlKeyMask) { return [super menuForEvent: theEvent]; } selnodes = [self selectedNodes]; if ([selnodes count]) { NSAutoreleasePool *pool; firstext = [[[selnodes objectAtIndex: 0] path] pathExtension]; for (i = 0; i < [selnodes count]; i++) { FSNode *snode = [selnodes objectAtIndex: i]; NSString *selpath = [snode path]; NSString *ext = [selpath pathExtension]; if ([ext isEqual: firstext] == NO) { return [super menuForEvent: theEvent]; } if ([snode isDirectory] == NO) { if ([snode isPlain] == NO) { return [super menuForEvent: theEvent]; } } else { if (([snode isPackage] == NO) || [snode isApplication]) { return [super menuForEvent: theEvent]; } } } menu = [[NSMenu alloc] initWithTitle: NSLocalizedString(@"Open with", @"")]; apps = [[NSWorkspace sharedWorkspace] infoForExtension: firstext]; app_enum = [[apps allKeys] objectEnumerator]; pool = [NSAutoreleasePool new]; while ((key = [app_enum nextObject])) { menuItem = [NSMenuItem new]; key = [key stringByDeletingPathExtension]; [menuItem setTitle: key]; [menuItem setTarget: [GWorkspace gworkspace]]; [menuItem setAction: @selector(openSelectionWithApp:)]; [menuItem setRepresentedObject: key]; [menu addItem: menuItem]; RELEASE (menuItem); } RELEASE (pool); return [menu autorelease]; } } return [super menuForEvent: theEvent]; } // // scrollview delegate // - (void)gwviewerPathsScroll:(GWViewerPathsScroll *)sender scrollViewScrolled:(NSClipView *)clip hitPart:(NSScrollerPart)hitpart { if (hitpart != NSScrollerNoPart) { int x = (int)[clip bounds].origin.x; int y = (int)[clip bounds].origin.y; int rem = x % (int)(myrintf(gridSize.width)); [self stopRepNameEditing]; if (rem != 0) { if (rem <= gridSize.width / 2) { x -= rem; } else { x += myrintf(gridSize.width) - rem; } [clip scrollToPoint: NSMakePoint(x, y)]; [self setNeedsDisplay: YES]; } editIcon = [self lastIcon]; if (editIcon && NSContainsRect([editIcon visibleRect], [editIcon iconBounds])) { [self updateNameEditor]; } } } @end @implementation GWViewerIconsPath (NodeRepContainer) - (FSNode *)baseNode { return [viewer baseNode]; } - (id)repOfSubnode:(FSNode *)anode { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isEqualToNode: anode]) { return icon; } } return nil; } - (id)repOfSubnodePath:(NSString *)apath { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[[icon node] path] isEqual: apath]) { return icon; } } return nil; } - (id)addRepForSubnode:(FSNode *)anode { FSNIcon *icon = [[FSNIcon alloc] initForNode: anode nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: -1 dndSource: YES acceptDnd: YES slideBack: YES]; [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); return icon; } - (id)addRepForSubnodePath:(NSString *)apath { FSNode *subnode = [FSNode nodeWithPath: apath]; return [self addRepForSubnode: subnode]; } - (void)removeRep:(id)arep { if (arep == editIcon) { editIcon = nil; } [arep removeFromSuperviewWithoutNeedingDisplay]; [icons removeObject: arep]; } - (void)repSelected:(id)arep { if (([arep isShowingSelection] == NO) && ((arep == [self lastIcon]) == NO)) { [viewer pathsViewDidSelectIcon: arep]; } } - (void)unselectOtherReps:(id)arep { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if (icon != arep) { [icon unselect]; } } } - (NSArray *)selectedNodes { NSMutableArray *selectedNodes = [NSMutableArray array]; int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { NSArray *selection = [icon selection]; if (selection) { [selectedNodes addObjectsFromArray: selection]; } else { [selectedNodes addObject: [icon node]]; } } } return [selectedNodes makeImmutableCopyOnFail: NO]; } - (NSArray *)selectedPaths { NSMutableArray *selectedPaths = [NSMutableArray array]; int i, j; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { NSArray *selection = [icon selection]; if (selection) { for (j = 0; j < [selection count]; j++) { [selectedPaths addObject: [[selection objectAtIndex: j] path]]; } } else { [selectedPaths addObject: [[icon node] path]]; } } } return [selectedPaths makeImmutableCopyOnFail: NO]; } - (void)checkLockedReps { int i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] checkLocked]; } } - (FSNSelectionMask)selectionMask { return NSSingleSelectionMask; } - (void)openSelectionInNewViewer:(BOOL)newv { [viewer openSelectionInNewViewer: newv]; } - (void)restoreLastSelection { [[self lastIcon] select]; [nameEditor setBackgroundColor: [NSColor selectedControlColor]]; } - (NSColor *)backgroundColor { return [NSColor windowBackgroundColor]; } - (NSColor *)textColor { return [NSColor controlTextColor]; } - (NSColor *)disabledTextColor { return [NSColor disabledControlTextColor]; } - (NSDragOperation)draggingUpdated:(id )sender { return NSDragOperationNone; } @end @implementation GWViewerIconsPath (IconNameEditing) - (void)updateNameEditor { [self stopRepNameEditing]; editIcon = [self lastIcon]; if (editIcon && NSContainsRect([editIcon visibleRect], [editIcon iconBounds])) { FSNode *ednode = [editIcon node]; NSString *nodeDescr = [editIcon shownInfo]; NSRect icnr = [editIcon frame]; float centerx = icnr.origin.x + (icnr.size.width / 2); NSRect labr = [editIcon labelRect]; int margin = [fsnodeRep labelMargin]; float bw = [self bounds].size.width - EDIT_MARGIN; float edwidth = 0.0; NSRect edrect; [editIcon setNameEdited: YES]; edwidth = [[nameEditor font] widthOfString: nodeDescr]; edwidth += margin; if ((centerx + (edwidth / 2)) >= bw) { centerx -= (centerx + (edwidth / 2) - bw); } else if ((centerx - (edwidth / 2)) < margin) { centerx += fabs(centerx - (edwidth / 2)) + margin; } edrect = [self convertRect: labr fromView: editIcon]; edrect.origin.x = centerx - (edwidth / 2); edrect.size.width = edwidth; edrect = NSIntegralRect(edrect); [nameEditor setFrame: edrect]; [nameEditor setAlignment: NSCenterTextAlignment]; [nameEditor setNode: ednode stringValue: nodeDescr index: 0]; [nameEditor setBackgroundColor: [NSColor selectedControlColor]]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [self addSubview: nameEditor]; } } - (void)setNameEditorForRep:(id)arep { [self updateNameEditor]; } - (void)stopRepNameEditing { int i; if ([[self subviews] containsObject: nameEditor]) { NSRect edrect = [nameEditor frame]; [nameEditor abortEditing]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [nameEditor setNode: nil stringValue: @"" index: -1]; [nameEditor removeFromSuperview]; [self setNeedsDisplayInRect: edrect]; } for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] setNameEdited: NO]; } editIcon = nil; } - (BOOL)canStartRepNameEditing { return (editIcon && ([editIcon isLocked] == NO) && ([editIcon isShowingSelection] == NO) && ([[editIcon node] isMountPoint] == NO) && (infoType == FSNInfoNameType)); } - (void)controlTextDidChange:(NSNotification *)aNotification { NSRect icnr = [editIcon frame]; float centerx = icnr.origin.x + (icnr.size.width / 2); float edwidth = [[nameEditor font] widthOfString: [nameEditor stringValue]]; int margin = [fsnodeRep labelMargin]; float bw = [self bounds].size.width - EDIT_MARGIN; NSRect edrect = [nameEditor frame]; edwidth += margin; while ((centerx + (edwidth / 2)) > bw) { centerx --; if (centerx < EDIT_MARGIN) { break; } } while ((centerx - (edwidth / 2)) < EDIT_MARGIN) { centerx ++; if (centerx >= bw) { break; } } edrect.origin.x = centerx - (edwidth / 2); edrect.size.width = edwidth; [self setNeedsDisplayInRect: [nameEditor frame]]; [nameEditor setFrame: NSIntegralRect(edrect)]; } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { FSNode *ednode = [nameEditor node]; BOOL writable = [ednode isWritable]; #define CLEAREDITING \ [self stopRepNameEditing]; \ return if (writable == NO) { /* check for broken symlink */ if ([ednode isLink] && ([ednode hasValidPath] == NO)) { BOOL iamRoot; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif writable = (iamRoot || [[ednode owner] isEqual: NSUserName()]); } if (writable == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode name]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } if (writable) { if ([ednode isParentWritable] == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode parentName]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else if ([ednode isSubnodeOfPath: [[GWorkspace gworkspace] trashPath]]) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"You can't rename an object that is in the Recycler", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else { NSString *newname = [nameEditor stringValue]; NSString *newpath = [[ednode parentPath] stringByAppendingPathComponent: newname]; NSString *extension = [newpath pathExtension]; NSCharacterSet *notAllowSet = [NSCharacterSet characterSetWithCharactersInString: @"/\\*:?\33"]; NSRange range = [newname rangeOfCharacterFromSet: notAllowSet]; NSArray *dirContents = [ednode subNodeNamesOfParent]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; if (([newname length] == 0) || (range.length > 0)) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"Invalid name", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } if (([extension length] && ([ednode isDirectory] && ([ednode isPackage] == NO)))) { NSString *msg = NSLocalizedString(@"Are you sure you want to add the extension ", @""); msg = [msg stringByAppendingFormat: @"\"%@\" ", extension]; msg = [msg stringByAppendingString: NSLocalizedString(@"to the end of the name?", @"")]; msg = [msg stringByAppendingString: NSLocalizedString(@"\nif you make this change, your folder may appear as a single file.", @"")]; if (NSRunAlertPanel(@"", msg, NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"OK", @""), nil) == NSAlertDefaultReturn) { CLEAREDITING; } } if ([dirContents containsObject: newname]) { if ([newname isEqual: [ednode name]]) { CLEAREDITING; } else { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\" %@ ", NSLocalizedString(@"The name ", @""), newname, NSLocalizedString(@" is already in use!", @"")], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } [opinfo setObject: @"GWorkspaceRenameOperation" forKey: @"operation"]; [opinfo setObject: [ednode path] forKey: @"source"]; [opinfo setObject: newpath forKey: @"destination"]; [opinfo setObject: [NSArray arrayWithObject: @""] forKey: @"files"]; [self stopRepNameEditing]; [[GWorkspace gworkspace] performFileOperation: opinfo]; } } } @end @implementation GWViewerPathsScroll - (void)setDelegate:(id)anObject { delegate = anObject; } - (id)delegate { return delegate; } - (void)reflectScrolledClipView:(NSClipView *)aClipView { [super reflectScrolledClipView: aClipView]; if (delegate) { NSScroller *scroller = [self horizontalScroller]; NSScrollerPart hitPart = [scroller hitPart]; [delegate gwviewerPathsScroll: self scrollViewScrolled: aClipView hitPart: hitPart]; } } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerScrollView.m0000644000175000001440000000577611735257554023162 0ustar multixusers/* GWViewerScrollView.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNFunctions.h" #import "GWViewerScrollView.h" #import "GWViewer.h" #import "GWSpatialViewer.h" @implementation GWViewerScrollView - (id)initWithFrame:(NSRect)frameRect inViewer:(id)aviewer { self = [super initWithFrame: frameRect]; if (self) { viewer = aviewer; } return self; } - (void)setDocumentView:(NSView *)aView { [super setDocumentView: aView]; if (aView != nil) { nodeView = [viewer nodeView]; if ([nodeView needsDndProxy]) { [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; } else { [self unregisterDraggedTypes]; } } else { nodeView = nil; [self unregisterDraggedTypes]; } } @end @implementation GWViewerScrollView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { if (nodeView && [nodeView needsDndProxy]) { return [nodeView draggingEntered: sender]; } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { if (nodeView && [nodeView needsDndProxy]) { return [nodeView draggingUpdated: sender]; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { if (nodeView && [nodeView needsDndProxy]) { [nodeView draggingExited: sender]; } } - (BOOL)prepareForDragOperation:(id )sender { if (nodeView && [nodeView needsDndProxy]) { return [nodeView prepareForDragOperation: sender]; } return NO; } - (BOOL)performDragOperation:(id )sender { if (nodeView && [nodeView needsDndProxy]) { return [nodeView performDragOperation: sender]; } return NO; } - (void)concludeDragOperation:(id )sender { if (nodeView && [nodeView needsDndProxy]) { [nodeView concludeDragOperation: sender]; } } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerSplit.m0000644000175000001440000000404412105132266022127 0ustar multixusers/* GWViewerSplit.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWViewerSplit.h" @implementation GWViewerSplit - (void)dealloc { RELEASE (diskInfoField); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; diskInfoField = [NSTextFieldCell new]; [diskInfoField setFont: [NSFont systemFontOfSize: 10]]; [diskInfoField setBordered: NO]; [diskInfoField setAlignment: NSLeftTextAlignment]; [diskInfoField setTextColor: [NSColor controlShadowColor]]; diskInfoRect = NSZeroRect; return self; } - (void)updateDiskSpaceInfo:(NSString *)info { if (info) { [diskInfoField setStringValue: info]; } else { [diskInfoField setStringValue: @""]; } if (NSEqualRects(diskInfoRect, NSZeroRect) == NO) { [diskInfoField drawWithFrame: diskInfoRect inView: self]; } } - (CGFloat)dividerThickness { return 11; } - (void)drawDividerInRect:(NSRect)aRect { diskInfoRect = NSMakeRect(8, aRect.origin.y, 200, 10); [super drawDividerInRect: aRect]; [diskInfoField setBackgroundColor: [self backgroundColor]]; [diskInfoField drawWithFrame: diskInfoRect inView: self]; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerShelf.h0000644000175000001440000000731111735257554022110 0ustar multixusers/* GWViewerShelf.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FSNodeRep.h" @class NSTextField; @class GWorkspace; @interface GWViewerShelf : NSView { NSMutableArray *icons; int iconSize; int labelTextSize; NSFont *labelFont; int iconPosition; FSNInfoType infoType; NSString *extInfoType; NSRect *grid; NSSize gridSize; int gridcount; int colcount; int rowcount; id focusedIcon; NSTextField *focusedIconLabel; NSCountedSet *watchedPaths; NSImage *dragIcon; NSPoint dragPoint; int insertIndex; BOOL dragLocalIcon; BOOL isDragTarget; NSColor *backColor; NSColor *textColor; NSColor *disabledTextColor; FSNodeRep *fsnodeRep; id viewer; GWorkspace *gworkspace; } - (id)initWithFrame:(NSRect)frameRect forViewer:(id)vwr; - (void)setContents:(NSArray *)iconsInfo; - (NSArray *)contentsInfo; - (id)addIconForNode:(FSNode *)node atIndex:(int)index; - (id)addIconForSelection:(NSArray *)selection atIndex:(int)index; - (id)iconForNode:(FSNode *)node; - (id)iconForPath:(NSString *)path; - (id)iconForNodesSelection:(NSArray *)selection; - (id)iconForPathsSelection:(NSArray *)selection; - (void)calculateGridSize; - (void)makeIconsGrid; - (int)firstFreeGridIndex; - (int)firstFreeGridIndexAfterIndex:(int)index; - (BOOL)isFreeGridIndex:(int)index; - (id)iconWithGridIndex:(int)index; - (int)indexOfGridRectContainingPoint:(NSPoint)p; - (NSRect)iconBoundsInGridAtIndex:(int)index; - (void)tile; - (void)updateFocusedIconLabel; - (void)setWatcherForPath:(NSString *)path; - (void)unsetWatcherForPath:(NSString *)path; - (void)unsetWatchers; - (NSArray *)watchedPaths; - (void)checkIconsAfterDotsFilesChange; - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths; @end @interface GWViewerShelf (NodeRepContainer) - (void)removeRep:(id)arep; - (void)removeUndepositedRep:(id)arep; - (void)repSelected:(id)arep; - (void)unselectOtherReps:(id)arep; - (NSArray *)selectedPaths; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)checkLockedReps; - (FSNSelectionMask)selectionMask; - (void)restoreLastSelection; - (void)setFocusedRep:(id)arep; - (NSColor *)backgroundColor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; @end @interface GWViewerShelf (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWSpatialViewer.m0000644000175000001440000010022712077623436022445 0ustar multixusers/* GWSpatialViewer.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import "GWSpatialViewer.h" #import "GWViewersManager.h" #import "GWViewerWindow.h" #import "GWViewerScrollView.h" #import "GWViewerBrowser.h" #import "GWViewerIconsView.h" #import "GWViewerListView.h" #import "GWViewerPathsPopUp.h" #import "GWorkspace.h" #import "GWFunctions.h" #import "FSNodeRep.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DEFAULT_INCR 150 #define MIN_W_HEIGHT 180 @implementation GWSpatialViewer - (void)dealloc { [nc removeObserver: self]; RELEASE (baseNode); RELEASE (baseNodeArray); RELEASE (lastSelection); RELEASE (rootViewerKey); RELEASE (watchedNodes); RELEASE (vwrwin); RELEASE (viewType); RELEASE (viewerPrefs); [super dealloc]; } - (id)initForNode:(FSNode *)node inWindow:(GWViewerWindow *)win showType:(NSString *)stype showSelection:(BOOL)showsel { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname; id defEntry; ASSIGN (baseNode, [FSNode nodeWithPath: [node path]]); ASSIGN (baseNodeArray, [NSArray arrayWithObject: baseNode]); fsnodeRep = [FSNodeRep sharedInstance]; lastSelection = nil; watchedNodes = [NSMutableArray new]; manager = [GWViewersManager viewersManager]; gworkspace = [GWorkspace gworkspace]; nc = [NSNotificationCenter defaultCenter]; defEntry = [defaults objectForKey: @"browserColsWidth"]; if (defEntry) { resizeIncrement = [defEntry intValue]; } else { resizeIncrement = DEFAULT_INCR; } rootviewer = ([[baseNode path] isEqual: path_separator()] && ([[manager viewersForBaseNode: baseNode] count] == 0)); if ((rootviewer == NO) && [[baseNode path] isEqual: path_separator()]) { rootViewerKey = [manager nextRootViewerKey]; if (rootViewerKey == nil) { ASSIGN (rootViewerKey, [NSNumber numberWithUnsignedLong: (unsigned long)self]); } else { RETAIN (rootViewerKey); } prefsname = [NSString stringWithFormat: @"viewer_at_%@_%u", [node path], [rootViewerKey unsignedLongValue]]; } else { rootViewerKey = nil; prefsname = [NSString stringWithFormat: @"viewer_at_%@", [node path]]; } if ([baseNode isWritable] && (rootviewer == NO) && (rootViewerKey == nil) && ([[fsnodeRep volumes] containsObject: [node path]] == NO)) { NSString *dictPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; if ([[NSFileManager defaultManager] fileExistsAtPath: dictPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (dict) { viewerPrefs = [dict copy]; } } } if (viewerPrefs == nil) { defEntry = [defaults dictionaryForKey: prefsname]; if (defEntry) { viewerPrefs = [defEntry copy]; } else { viewerPrefs = [NSDictionary new]; } } viewType = [viewerPrefs objectForKey: @"viewtype"]; if (viewType == nil) { viewType = @"Icon"; } if (([viewType isEqual: @"Icon"] == NO) && ([viewType isEqual: @"List"] == NO) && ([viewType isEqual: @"Browser"] == NO)) { viewType = @"Icon"; } RETAIN (viewType); ASSIGN (vwrwin, win); [vwrwin setReleasedWhenClosed: NO]; [vwrwin setDelegate: self]; [vwrwin setMinSize: NSMakeSize(resizeIncrement * 2, MIN_W_HEIGHT)]; [vwrwin setResizeIncrements: NSMakeSize(resizeIncrement, 1)]; defEntry = [viewerPrefs objectForKey: @"geometry"]; if (defEntry) { [vwrwin setFrameFromString: defEntry]; } else { NSRect r = NSMakeRect(200, 200, resizeIncrement * 3, 300); [vwrwin setFrame: rectForWindow([manager viewerWindows], r, YES) display: NO]; } if (rootviewer) { [vwrwin setTitle: NSLocalizedString(@"File Viewer", @"")]; } else { if (rootViewerKey == nil) { [vwrwin setTitle: [NSString stringWithFormat: @"%@ - %@", [node name], [node parentPath]]]; } else { [vwrwin setTitle: [NSString stringWithFormat: @"%@", [node name]]]; } } [self createSubviews]; if ([viewType isEqual: @"Icon"]) { nodeView = [[GWViewerIconsView alloc] initForViewer: self]; } else if ([viewType isEqual: @"List"]) { NSRect r = [[scroll contentView] bounds]; nodeView = [[GWViewerListView alloc] initWithFrame: r forViewer: self]; } else if ([viewType isEqual: @"Browser"]) { nodeView = [[GWViewerBrowser alloc] initWithBaseNode: baseNode inViewer: self visibleColumns: visibleCols scroller: [scroll horizontalScroller] cellsIcons: YES editableCells: YES selectionColumn: NO]; } [scroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView showContentsOfNode: baseNode]; /* * Beeing "spatial", we always set the selection in the browser */ if (showsel || ([nodeView isSingleNode] == NO)) { defEntry = [viewerPrefs objectForKey: @"lastselection"]; if (defEntry) { NSFileManager *fm = [NSFileManager defaultManager]; NSMutableArray *selection = [defEntry mutableCopy]; int count = [selection count]; int i; for (i = 0; i < count; i++) { NSString *s = [selection objectAtIndex: i]; if ([fm fileExistsAtPath: s] == NO){ [selection removeObject: s]; count--; i--; } } if ([selection count]) { [nodeView selectRepsOfPaths: selection]; } RELEASE (selection); } } [self updeateInfoLabels]; [self scrollToBeginning]; [nc addObserver: self selector: @selector(columnsWidthChanged:) name: @"GWBrowserColumnWidthChangedNotification" object: nil]; invalidated = NO; closing = NO; } return self; } - (void)createSubviews { NSRect r = [[vwrwin contentView] bounds]; float w = r.size.width; float h = r.size.height; int boxh = 32; int labelw = 106; int labelh = 20; int margin = 8; unsigned int resizeMask; BOOL hasScroller; mainView = [[NSView alloc] initWithFrame: r]; [mainView setAutoresizingMask: (NSViewWidthSizable | NSViewHeightSizable)]; r = NSMakeRect(0, h - boxh, w, boxh); topBox = [[NSView alloc] initWithFrame: r]; resizeMask = NSViewNotSizable | NSViewWidthSizable | NSViewMinYMargin; [topBox setAutoresizingMask: resizeMask]; [topBox setAutoresizesSubviews: YES]; [mainView addSubview: topBox]; RELEASE (topBox); r = NSMakeRect(margin, margin - 2, labelw, labelh); elementsLabel = [[NSTextField alloc] initWithFrame: r]; [elementsLabel setFont: [NSFont systemFontOfSize: 10]]; [elementsLabel setAlignment: NSLeftTextAlignment]; [elementsLabel setDrawsBackground: NO]; [elementsLabel setTextColor: [NSColor controlShadowColor]]; [elementsLabel setBezeled: NO]; [elementsLabel setEditable: NO]; [elementsLabel setSelectable: NO]; resizeMask = NSViewNotSizable | NSViewMaxXMargin; [elementsLabel setAutoresizingMask: resizeMask]; [topBox addSubview: elementsLabel]; RELEASE (elementsLabel); r = NSMakeRect(0, margin - 2, labelw, labelh); r.origin.x = (w / 2) - (labelw / 2); pathsPopUp = [[GWViewerPathsPopUp alloc] initWithFrame: r pullsDown: NO]; resizeMask = NSViewNotSizable | NSViewMinXMargin | NSViewMaxXMargin; [pathsPopUp setAutoresizingMask: resizeMask]; [pathsPopUp setTarget: self]; [pathsPopUp setAction: @selector(popUpAction:)]; [pathsPopUp setItemsToNode: baseNode]; [topBox addSubview: pathsPopUp]; RELEASE (pathsPopUp); r = NSMakeRect(w - labelw - margin, margin - 2, labelw, labelh); spaceLabel = [[NSTextField alloc] initWithFrame: r]; [spaceLabel setFont: [NSFont systemFontOfSize: 10]]; [spaceLabel setAlignment: NSRightTextAlignment]; [spaceLabel setDrawsBackground: NO]; [spaceLabel setTextColor: [NSColor controlShadowColor]]; [spaceLabel setBezeled: NO]; [spaceLabel setEditable: NO]; [spaceLabel setSelectable: NO]; resizeMask = NSViewNotSizable | NSViewMinXMargin; [spaceLabel setAutoresizingMask: resizeMask]; [topBox addSubview: spaceLabel]; RELEASE (spaceLabel); r = NSMakeRect(margin, 0, w - (margin * 2), h - boxh); scroll = [[GWViewerScrollView alloc] initWithFrame: r inViewer: self]; [scroll setBorderType: NSBezelBorder]; hasScroller = ([viewType isEqual: @"Icon"] || [viewType isEqual: @"List"]); [scroll setHasHorizontalScroller: YES]; [scroll setHasVerticalScroller: hasScroller]; resizeMask = NSViewNotSizable | NSViewWidthSizable | NSViewHeightSizable; [scroll setAutoresizingMask: resizeMask]; [mainView addSubview: scroll]; RELEASE (scroll); visibleCols = myrintf(r.size.width / [vwrwin resizeIncrements].width); [vwrwin setContentView: mainView]; RELEASE (mainView); } - (FSNode *)baseNode { return baseNode; } - (BOOL)isShowingNode:(FSNode *)anode { return [nodeView isShowingNode: anode]; } - (BOOL)isShowingPath:(NSString *)apath { return [nodeView isShowingPath: apath]; } - (void)reloadNodeContents { [nodeView reloadContents]; } - (void)reloadFromNode:(FSNode *)anode { if ([nodeView isShowingNode: anode]) { [nodeView reloadFromNode: anode]; [self updeateInfoLabels]; } } - (void)unloadFromNode:(FSNode *)anode { if ([baseNode isEqual: anode] || [baseNode isSubnodeOfNode: anode]) { [self deactivate]; } else if ([nodeView isShowingNode: anode]) { [nodeView unloadFromNode: anode]; } } - (GWViewerWindow *)win { return vwrwin; } - (id)nodeView { return nodeView; } - (id)shelf { return nil; } - (NSString *)viewType { return viewType; } - (BOOL)isRootViewer { return rootviewer; } - (NSNumber *)rootViewerKey { return rootViewerKey; } - (BOOL)isSpatial { return YES; } - (int)vtype { return SPATIAL; } - (void)activate { [vwrwin makeKeyAndOrderFront: nil]; [manager viewer: self didShowNode: baseNode]; } - (void)deactivate { [vwrwin close]; } - (void)scrollToBeginning { if ([nodeView isSingleNode]) { [nodeView scrollSelectionToVisible]; } } - (void)invalidate { invalidated = YES; } - (BOOL)invalidated { return invalidated; } - (BOOL)isClosing { return closing; } - (void)setOpened:(BOOL)opened repOfNode:(FSNode *)anode { id rep = [nodeView repOfSubnode: anode]; if (rep) { [rep setOpened: opened]; if ([nodeView isSingleNode]) { [rep select]; } } } - (void)unselectAllReps { [nodeView stopRepNameEditing]; [nodeView unselectOtherReps: nil]; [nodeView selectionDidChange]; } - (void)selectionChanged:(NSArray *)newsel { FSNode *node; NSArray *components; if (closing) { return; } [manager selectionChanged: newsel]; if (lastSelection && [newsel isEqual: lastSelection]) { return; } ASSIGN (lastSelection, newsel); [self updeateInfoLabels]; node = [newsel objectAtIndex: 0]; if ([nodeView isSingleNode]) { if ([node isEqual: baseNode] == NO) { return; } } if (([node isDirectory] == NO) || [node isPackage] || ([newsel count] > 1)) { if ([node isEqual: baseNode] == NO) { // if baseNode is a package node = [FSNode nodeWithPath: [node parentPath]]; } } components = [FSNode nodeComponentsFromNode: baseNode toNode: node]; if ([components isEqual: watchedNodes] == NO) { unsigned count = [components count]; unsigned pos = 0; unsigned i; for (i = 0; i < [watchedNodes count]; i++) { FSNode *nd = [watchedNodes objectAtIndex: i]; if (i < count) { FSNode *ndcomp = [components objectAtIndex: i]; if ([nd isEqual: ndcomp] == NO) { [gworkspace removeWatcherForPath: [nd path]]; } else { pos = i + 1; } } else { [gworkspace removeWatcherForPath: [nd path]]; } } for (i = pos; i < count; i++) { [gworkspace addWatcherForPath: [[components objectAtIndex: i] path]]; } [watchedNodes removeAllObjects]; [watchedNodes addObjectsFromArray: components]; } } - (void)multipleNodeViewDidSelectSubNode:(FSNode *)node { if ([node isDirectory] && ([node isPackage] == NO)) { [nodeView setLastShownNode: node]; } } - (void)setSelectableNodesRange:(NSRange)range { visibleCols = range.length; } - (void)updeateInfoLabels { NSArray *reps; NSString *labelstr; NSDictionary *attributes; NSNumber *freefs; reps = [nodeView reps]; labelstr = [NSString stringWithFormat: @"%i ", (reps ? [reps count] : 0)]; labelstr = [labelstr stringByAppendingString: NSLocalizedString(@"elements", @"")]; [elementsLabel setStringValue: labelstr]; attributes = [[NSFileManager defaultManager] fileSystemAttributesAtPath: [[nodeView shownNode] path]]; freefs = [attributes objectForKey: NSFileSystemFreeSize]; if (freefs == nil) { labelstr = NSLocalizedString(@"unknown volume size", @""); } else { unsigned long long freeSize = [freefs unsignedLongLongValue]; unsigned systemType = [fsnodeRep systemType]; switch (systemType) { case NSMACHOperatingSystem: freeSize = (freeSize >> 8); break; default: break; } labelstr = [NSString stringWithFormat: @"%@ %@", sizeDescription(freeSize), NSLocalizedString(@"free", @"")]; } [spaceLabel setStringValue: labelstr]; } - (void)popUpAction:(id)sender { NSString *path = [[sender selectedItem] representedObject]; if ([path isEqual: [baseNode path]] == NO) { FSNode *node = [FSNode nodeWithPath: path]; BOOL close = [sender closeViewer]; id vwr = nil; if (close) { [pathsPopUp setTarget: nil]; vwr = self; } [manager viewerOfType: SPATIAL showType: nil forNode: node showSelection: NO closeOldViewer: vwr forceNew: NO]; } else { [nodeView showContentsOfNode: baseNode]; [self scrollToBeginning]; [vwrwin makeFirstResponder: nodeView]; [manager selectedSpatialViewerChanged: self]; [manager synchronizeSelectionInParentOfViewer: self]; } } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { return [nodeView involvedByFileOperation: opinfo]; } - (void)nodeContentsWillChange:(NSDictionary *)info { [nodeView nodeContentsWillChange: info]; } - (void)nodeContentsDidChange:(NSDictionary *)info { [nodeView nodeContentsDidChange: info]; } - (void)watchedPathChanged:(NSDictionary *)info { if (invalidated == NO) { NSString *path = [info objectForKey: @"path"]; if ([nodeView isShowingPath: path]) { [nodeView watchedPathChanged: info]; [self updeateInfoLabels]; } } } - (NSArray *)watchedNodes { return watchedNodes; } - (void)hideDotsFileChanged:(BOOL)hide { [self reloadFromNode: baseNode]; } - (void)hiddenFilesChanged:(NSArray *)paths { [self reloadFromNode: baseNode]; } - (void)columnsWidthChanged:(NSNotification *)notification { NSRect r = [vwrwin frame]; RETAIN (nodeView); [nodeView removeFromSuperviewWithoutNeedingDisplay]; [scroll setDocumentView: nil]; resizeIncrement = [(NSNumber *)[notification object] intValue]; r.size.width = (visibleCols * resizeIncrement); [vwrwin setFrame: r display: YES]; [vwrwin setMinSize: NSMakeSize(resizeIncrement * 2, MIN_W_HEIGHT)]; [vwrwin setResizeIncrements: NSMakeSize(resizeIncrement, 1)]; [scroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView resizeWithOldSuperviewSize: [nodeView bounds].size]; [self scrollToBeginning]; } - (void)updateDefaults { if ([baseNode isValid]) { NSMutableDictionary *updatedprefs = [nodeView updateNodeInfo: NO]; id defEntry; if (updatedprefs == nil) { updatedprefs = [NSMutableDictionary dictionary]; } [updatedprefs setObject: [NSNumber numberWithBool: YES] forKey: @"spatial"]; [updatedprefs setObject: [NSNumber numberWithBool: [nodeView isSingleNode]] forKey: @"singlenode"]; [updatedprefs setObject: viewType forKey: @"viewtype"]; defEntry = [viewerPrefs objectForKey: @"shelfheight"]; if (defEntry) { [updatedprefs setObject: defEntry forKey: @"shelfheight"]; } defEntry = [viewerPrefs objectForKey: @"shelfdicts"]; if (defEntry) { [updatedprefs setObject: defEntry forKey: @"shelfdicts"]; } defEntry = [nodeView selectedPaths]; if (defEntry) { [updatedprefs setObject: defEntry forKey: @"lastselection"]; } [updatedprefs setObject: [vwrwin stringWithSavedFrame] forKey: @"geometry"]; [baseNode checkWritable]; if ([baseNode isWritable] && (rootviewer == NO) && (rootViewerKey == nil) && ([[fsnodeRep volumes] containsObject: [baseNode path]] == NO)) { NSString *dictPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; [updatedprefs writeToFile: dictPath atomically: YES]; } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname; if (rootViewerKey != nil) { prefsname = [NSString stringWithFormat: @"viewer_at_%@_%u", [baseNode path], [rootViewerKey unsignedLongValue]]; } else { prefsname = [NSString stringWithFormat: @"viewer_at_%@", [baseNode path]]; } [defaults setObject: updatedprefs forKey: prefsname]; } ASSIGN (viewerPrefs, [updatedprefs makeImmutableCopyOnFail: NO]); } } @end // // GWViewerWindow Delegate Methods // @implementation GWSpatialViewer (GWViewerWindowDelegateMethods) - (void)windowDidBecomeKey:(NSNotification *)aNotification { NSArray *selection = [nodeView selectedNodes]; int count = [selection count]; [vwrwin makeFirstResponder: nodeView]; [manager selectedSpatialViewerChanged: self]; if (count == 0) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; [manager synchronizeSelectionInParentOfViewer: self]; } else if (count == 1) { if (([nodeView isSingleNode] == NO) || ([[selection objectAtIndex: 0] isEqual: baseNode])) { [manager synchronizeSelectionInParentOfViewer: self]; } } else if ([nodeView isSingleNode] == NO) { [manager synchronizeSelectionInParentOfViewer: self]; } [self selectionChanged: selection]; if (invalidated == NO) { [manager addNode: baseNode toHistoryOfViewer: self]; [manager changeHistoryOwner: self]; } } - (BOOL)windowShouldClose:(id)sender { [manager updateDesktop]; return YES; } - (void)windowWillClose:(NSNotification *)aNotification { if (invalidated == NO) { closing = YES; [self updateDefaults]; [vwrwin setDelegate: nil]; [manager viewerWillClose: self]; } } - (void)windowWillMiniaturize:(NSNotification *)aNotification { NSImage *image = [fsnodeRep iconOfSize: 48 forNode: baseNode]; [vwrwin setMiniwindowImage: image]; [vwrwin setMiniwindowTitle: [baseNode name]]; } - (void)windowDidResize:(NSNotification *)aNotification { if (nodeView) { [nodeView stopRepNameEditing]; if ([nodeView isKindOfClass: [GWViewerBrowser class]]) { [nodeView updateScroller]; } } } - (void)openSelectionInNewViewer:(BOOL)newv { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [manager openSelectionInViewer: self closeSender: newv]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't open a document that is in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)openSelectionAsFolder { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [manager openAsFolderSelectionInViewer: self]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't do this in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)openSelectionWith { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [manager openWithSelectionInViewer: self]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't do this in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)newFolder { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [gworkspace newObjectAtPath: [[nodeView shownNode] path] isDirectory: YES]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't create a new folder in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)newFile { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { [gworkspace newObjectAtPath: [[nodeView shownNode] path] isDirectory: NO]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't create a new file in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)duplicateFiles { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace duplicateFiles]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace duplicateFiles]; } } } else { NSRunAlertPanel(nil, NSLocalizedString(@"You can't duplicate files in the Recycler!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)recycleFiles { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace moveToTrash]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace moveToTrash]; } } } } - (void)emptyTrash { [gworkspace emptyRecycler: nil]; } - (void)deleteFiles { NSArray *selection = [nodeView selectedNodes]; if (selection && [selection count]) { if ([nodeView isSingleNode]) { [gworkspace deleteFiles]; } else if ([selection isEqual: baseNodeArray] == NO) { [gworkspace deleteFiles]; } } } - (void)goBackwardInHistory { [manager goBackwardInHistoryOfViewer: self]; } - (void)goForwardInHistory { [manager goForwardInHistoryOfViewer: self]; } - (void)setViewerBehaviour:(id)sender { [manager setBehaviour: [sender title] forViewer: self]; } - (void)setViewerType:(id)sender { NSString *title = [sender title]; if ([title isEqual: NSLocalizedString(viewType, @"")] == NO) { NSArray *selection = [nodeView selectedNodes]; NSArray *reps = [nodeView reps]; NSMutableArray *opennodes = [NSMutableArray array]; int i; [nodeView updateNodeInfo: YES]; if ([nodeView isSingleNode] && ([selection count] == 0)) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; } RETAIN (selection); for (i = 0; i < [reps count]; i++) { id rep = [reps objectAtIndex: i]; if ([rep isOpened]) { [opennodes addObject: [rep node]]; } } RETAIN (opennodes); [scroll setDocumentView: nil]; if ([title isEqual: NSLocalizedString(@"Browser", @"")]) { nodeView = [[GWViewerBrowser alloc] initWithBaseNode: baseNode inViewer: self visibleColumns: visibleCols scroller: [scroll horizontalScroller] cellsIcons: YES editableCells: YES selectionColumn: NO]; [scroll setHasVerticalScroller: NO]; ASSIGN (viewType, @"Browser"); } else if ([title isEqual: NSLocalizedString(@"Icon", @"")]) { nodeView = [[GWViewerIconsView alloc] initForViewer: self]; [scroll setHasVerticalScroller: YES]; ASSIGN (viewType, @"Icon"); } else if ([title isEqual: NSLocalizedString(@"List", @"")]) { NSRect r = [[scroll contentView] bounds]; nodeView = [[GWViewerListView alloc] initWithFrame: r forViewer: self]; [scroll setHasVerticalScroller: YES]; ASSIGN (viewType, @"List"); } [scroll setDocumentView: nodeView]; RELEASE (nodeView); [nodeView showContentsOfNode: baseNode]; for (i = 0; i < [opennodes count]; i++) { id rep = [nodeView repOfSubnode: [opennodes objectAtIndex: i]]; if (rep) { [rep setOpened: YES]; } } RELEASE (opennodes); if ([selection count]) { [nodeView selectRepsOfSubnodes: selection]; } DESTROY (selection); [self scrollToBeginning]; [vwrwin makeFirstResponder: nodeView]; for (i = 0; i < [watchedNodes count]; i++) { [gworkspace removeWatcherForPath: [[watchedNodes objectAtIndex: i] path]]; } [watchedNodes removeAllObjects]; DESTROY (lastSelection); selection = [nodeView selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: [nodeView shownNode]]; } [self selectionChanged: selection]; [self updateDefaults]; } } - (void)setShownType:(id)sender { NSString *title = [sender title]; FSNInfoType type = FSNInfoNameType; if ([title isEqual: NSLocalizedString(@"Name", @"")]) { type = FSNInfoNameType; } else if ([title isEqual: NSLocalizedString(@"Type", @"")]) { type = FSNInfoKindType; } else if ([title isEqual: NSLocalizedString(@"Size", @"")]) { type = FSNInfoSizeType; } else if ([title isEqual: NSLocalizedString(@"Modification date", @"")]) { type = FSNInfoDateType; } else if ([title isEqual: NSLocalizedString(@"Owner", @"")]) { type = FSNInfoOwnerType; } else { type = FSNInfoNameType; } [(id )nodeView setShowType: type]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } - (void)setExtendedShownType:(id)sender { [(id )nodeView setExtendedShowType: [sender title]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } - (void)setIconsSize:(id)sender { if ([nodeView respondsToSelector: @selector(setIconSize:)]) { [(id )nodeView setIconSize: [[sender title] intValue]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)setIconsPosition:(id)sender { if ([nodeView respondsToSelector: @selector(setIconPosition:)]) { NSString *title = [sender title]; if ([title isEqual: NSLocalizedString(@"Left", @"")]) { [(id )nodeView setIconPosition: NSImageLeft]; } else { [(id )nodeView setIconPosition: NSImageAbove]; } [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)setLabelSize:(id)sender { if ([nodeView respondsToSelector: @selector(setLabelTextSize:)]) { [nodeView setLabelTextSize: [[sender title] intValue]]; [self scrollToBeginning]; [nodeView updateNodeInfo: YES]; } } - (void)chooseLabelColor:(id)sender { if ([nodeView respondsToSelector: @selector(setTextColor:)]) { } } - (void)chooseBackColor:(id)sender { if ([nodeView respondsToSelector: @selector(setBackgroundColor:)]) { } } - (void)selectAllInViewer { [nodeView selectAll]; } - (void)showTerminal { NSString *path; if ([nodeView isSingleNode]) { path = [[nodeView shownNode] path]; } else { NSArray *selection = [nodeView selectedNodes]; if (selection) { FSNode *node = [selection objectAtIndex: 0]; if ([selection count] > 1) { path = [node parentPath]; } else { if ([node isDirectory] && ([node isPackage] == NO)) { path = [node path]; } else { path = [node parentPath]; } } } else { path = [[nodeView shownNode] path]; } } [gworkspace startXTermOnDirectory: path]; } - (BOOL)validateItem:(id)menuItem { if ([NSApp keyWindow] == vwrwin) { SEL action = [menuItem action]; NSString *itemTitle = [menuItem title]; NSString *menuTitle = [[menuItem menu] title]; if ([menuTitle isEqual: NSLocalizedString(@"Icon Size", @"")]) { return [nodeView respondsToSelector: @selector(setIconSize:)]; } else if ([menuTitle isEqual: NSLocalizedString(@"Icon Position", @"")]) { return [nodeView respondsToSelector: @selector(setIconPosition:)]; } else if ([menuTitle isEqual: NSLocalizedString(@"Label Size", @"")]) { return [nodeView respondsToSelector: @selector(setLabelTextSize:)]; } else if ([itemTitle isEqual: NSLocalizedString(@"Label Color...", @"")]) { return [nodeView respondsToSelector: @selector(setTextColor:)]; } else if ([itemTitle isEqual: NSLocalizedString(@"Background Color...", @"")]) { return [nodeView respondsToSelector: @selector(setBackgroundColor:)]; } else if (sel_isEqual(action, @selector(duplicateFiles:)) || sel_isEqual(action, @selector(recycleFiles:)) || sel_isEqual(action, @selector(deleteFiles:))) { if (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)) { return ([[baseNode path] isEqual: [gworkspace trashPath]] == NO); } return NO; } else if (sel_isEqual(action, @selector(openSelection:))) { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { return (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)); } return NO; } else if (sel_isEqual(action, @selector(openSelectionAsFolder:))) { if (lastSelection && ([lastSelection count] == 1)) { return [[lastSelection objectAtIndex: 0] isDirectory]; } return NO; } else if (sel_isEqual(action, @selector(openWith:))) { BOOL canopen = YES; int i; if (lastSelection && [lastSelection count] && ([lastSelection isEqual: baseNodeArray] == NO)) { for (i = 0; i < [lastSelection count]; i++) { FSNode *node = [lastSelection objectAtIndex: i]; if (([node isPlain] == NO) && (([node isPackage] == NO) || [node isApplication])) { canopen = NO; break; } } } else { canopen = NO; } return canopen; } else if (sel_isEqual(action, @selector(newFolder:)) || sel_isEqual(action, @selector(newFile:))) { if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) { return [[nodeView shownNode] isWritable]; } return NO; } return YES; } else { SEL action = [menuItem action]; if (sel_isEqual(action, @selector(makeKeyAndOrderFront:))) { return YES; } } return NO; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewersManager.m0000644000175000001440000007655612077623436022626 0ustar multixusers/* GWViewersManager.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWViewersManager.h" #import "GWViewer.h" #import "GWSpatialViewer.h" #import "GWViewerWindow.h" #import "History.h" #import "FSNFunctions.h" #import "GWorkspace.h" #import "GWDesktopManager.h" static GWViewersManager *vwrsmanager = nil; @implementation GWViewersManager + (GWViewersManager *)viewersManager { if (vwrsmanager == nil) { vwrsmanager = [[GWViewersManager alloc] init]; } return vwrsmanager; } - (void)dealloc { [[NSDistributedNotificationCenter defaultCenter] removeObserver: self]; [nc removeObserver: self]; RELEASE (viewers); RELEASE (rootViewersKeys); RELEASE (spatialViewersHistory); RELEASE (bviewerHelp); RELEASE (sviewerHelp); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry = [defaults objectForKey: @"root_viewers_keys"]; gworkspace = [GWorkspace gworkspace]; helpManager = [NSHelpManager sharedHelpManager]; ASSIGN (bviewerHelp, [gworkspace contextHelpFromName: @"BViewer.rtfd"]); ASSIGN (sviewerHelp, [gworkspace contextHelpFromName: @"SViewer.rtfd"]); viewers = [NSMutableArray new]; orderingViewers = NO; rootViewersKeys = [NSMutableArray new]; if (entry) { [rootViewersKeys addObjectsFromArray: entry]; } spatialViewersHistory = [NSMutableArray new]; spvHistoryPos = 0; historyWindow = [gworkspace historyWindow]; nc = [NSNotificationCenter defaultCenter]; [nc addObserver: self selector: @selector(fileSystemWillChange:) name: @"GWFileSystemWillChangeNotification" object: nil]; [nc addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; [nc addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; [[NSDistributedNotificationCenter defaultCenter] addObserver: self selector: @selector(sortTypeDidChange:) name: @"GWSortTypeDidChangeNotification" object: nil]; [[FSNodeRep sharedInstance] setLabelWFactor: 9.0]; } return self; } - (void)showViewers { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *viewersInfo = [defaults objectForKey: @"viewersinfo"]; if (viewersInfo && [viewersInfo count]) { int i; for (i = 0; i < [viewersInfo count]; i++) { NSDictionary *dict = [viewersInfo objectAtIndex: i]; NSString *path = [dict objectForKey: @"path"]; int type = [[dict objectForKey: @"type"] intValue]; FSNode *node = [FSNode nodeWithPath: path]; if (node && [node isValid]) { [self viewerOfType: type showType: nil forNode: node showSelection: YES closeOldViewer: NO forceNew: YES]; } } } else { [self showRootViewer]; } } - (id)showRootViewer { NSString *path = path_separator(); FSNode *node = [FSNode nodeWithPath: path]; id viewer = [self rootViewer]; int type = BROWSING; if (viewer == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", path]; NSDictionary *viewerPrefs = [defaults objectForKey: prefsname]; if (viewerPrefs) { id entry = [viewerPrefs objectForKey: @"spatial"]; if (entry) { type = ([entry boolValue] ? SPATIAL : BROWSING); } } viewer = [self viewerOfType: type showType: nil forNode: node showSelection: YES closeOldViewer: NO forceNew: NO]; } else { if ([[viewer win] isVisible] == NO) { [viewer activate]; } else { if ([self viewerOfType: SPATIAL withBaseNode: node] == nil) { type = [self typeOfViewerForNode: node]; } else { type = BROWSING; } viewer = [self viewerOfType: type showType: nil forNode: node showSelection: (type == BROWSING) closeOldViewer: NO forceNew: YES]; } } return viewer; } - (void)selectRepOfNode:(FSNode *)node inViewerWithBaseNode:(FSNode *)base { BOOL inRootViewer = [[base path] isEqual: path_separator()]; BOOL baseIsParent = [[node parentPath] isEqual: [base path]]; NSArray *selection = [NSArray arrayWithObject: node]; id viewer = nil; if ([base isEqual: node] || ([node isSubnodeOfNode: base] == NO)) { baseIsParent = YES; selection = nil; } if (inRootViewer) { viewer = [self rootViewer]; if (viewer == nil) { viewer = [self showRootViewer]; } if (([viewer vtype] == SPATIAL) && [[viewer nodeView] isSingleNode] && (baseIsParent == NO)) { viewer = [self viewerOfType: BROWSING showType: nil forNode: base showSelection: NO closeOldViewer: NO forceNew: YES]; } } else { int type = [self typeOfViewerForNode: base]; int newtype = ((type == SPATIAL) && baseIsParent) ? SPATIAL : BROWSING; viewer = [self viewerOfType: newtype showType: nil forNode: base showSelection: NO closeOldViewer: NO forceNew: NO]; } if (selection) { [[viewer nodeView] selectRepsOfSubnodes: selection]; } } - (id)viewerOfType:(unsigned)vtype showType:(NSString *)stype forNode:(FSNode *)node showSelection:(BOOL)showsel closeOldViewer:(id)oldvwr forceNew:(BOOL)force { id viewer = [self viewerOfType: vtype withBaseNode: node]; int i; if ((viewer == nil) || (force && (vtype != SPATIAL))) { Class c = (vtype == SPATIAL) ? [GWSpatialViewer class] : [GWViewer class]; GWViewerWindow *win = [GWViewerWindow new]; [win setReleasedWhenClosed: NO]; viewer = [[c alloc] initForNode: node inWindow: win showType: stype showSelection: showsel]; [viewers addObject: viewer]; RELEASE (win); RELEASE (viewer); } if (oldvwr) { [helpManager removeContextHelpForObject: [[oldvwr win] contentView]]; [[oldvwr win] close]; } [viewer activate]; if (vtype == SPATIAL) { NSArray *reps = [[viewer nodeView] reps]; for (i = 0; i < [reps count]; i++) { id rep = [reps objectAtIndex: i]; if ([self viewerOfType: SPATIAL showingNode: [rep node]]) { [rep setOpened: YES]; } } [helpManager setContextHelp: sviewerHelp forObject: [[viewer win] contentView]]; } else { [helpManager setContextHelp: bviewerHelp forObject: [[viewer win] contentView]]; } return viewer; } - (void)setBehaviour:(NSString *)behaviour forViewer:(id)aviewer { int vtype = ([behaviour isEqual: NSLocalizedString(@"Spatial", @"")] ? SPATIAL : BROWSING); if (vtype != [aviewer vtype]) { Class c = (vtype == SPATIAL) ? [GWSpatialViewer class] : [GWViewer class]; GWViewerWindow *win = RETAIN ([aviewer win]); FSNode *node = RETAIN ([aviewer baseNode]); id viewer; [aviewer windowWillClose: nil]; viewer = [[c alloc] initForNode: node inWindow: win showType: nil showSelection: YES]; [viewers addObject: viewer]; RELEASE (viewer); RELEASE (node); RELEASE (win); [viewer activate]; [viewer windowDidBecomeKey: nil]; [helpManager setContextHelp: (vtype == SPATIAL) ? sviewerHelp : bviewerHelp forObject: [[viewer win] contentView]]; } } - (NSArray *)viewersForBaseNode:(FSNode *)node { NSMutableArray *vwrs = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([[viewer baseNode] isEqual: node]) { [vwrs addObject: viewer]; } } return vwrs; } - (id)viewerOfType:(unsigned)type withBaseNode:(FSNode *)node { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if (([viewer vtype] == type) && [[viewer baseNode] isEqual: node]) { return viewer; } } return nil; } - (id)viewerOfType:(unsigned)type showingNode:(FSNode *)node { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if (([viewer vtype] == type) && [viewer isShowingNode: node]) { return viewer; } } return nil; } - (id)rootViewer { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer isRootViewer]) { return viewer; } } return nil; } - (NSNumber *)nextRootViewerKey { NSNumber *key = nil; if ([rootViewersKeys count]) { key = [rootViewersKeys objectAtIndex: 0]; RETAIN (key); [rootViewersKeys removeObjectAtIndex: 0]; } return AUTORELEASE (key); } - (int)typeOfViewerForNode:(FSNode *)node { NSFileManager *fm = [NSFileManager defaultManager]; NSString *path = [node path]; NSString *dictPath = [path stringByAppendingPathComponent: @".gwdir"]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", path]; NSDictionary *viewerPrefs = nil; if ([node isWritable] && ([fm fileExistsAtPath: dictPath])) { viewerPrefs = [NSDictionary dictionaryWithContentsOfFile: dictPath]; } if (viewerPrefs == nil) { viewerPrefs = [[NSUserDefaults standardUserDefaults] objectForKey: prefsname]; } if (viewerPrefs) { id entry = [viewerPrefs objectForKey: @"spatial"]; if (entry) { return ([entry boolValue] ? SPATIAL : BROWSING); } } return BROWSING; } - (id)parentOfSpatialViewer:(id)aviewer { if ([aviewer isSpatial]) { FSNode *node = [aviewer baseNode]; if ([[node path] isEqual: path_separator()] == NO) { FSNode *parentNode = [FSNode nodeWithPath: [node parentPath]]; return [self viewerOfType: SPATIAL showingNode: parentNode]; } } return nil; } - (void)viewerWillClose:(id)aviewer { FSNode *node = [aviewer baseNode]; NSString *path = [node path]; NSArray *watchedNodes = [aviewer watchedNodes]; NSNumber *key = [aviewer rootViewerKey]; id parentViewer = [self parentOfSpatialViewer: aviewer]; int i; if (parentViewer && ([parentViewer invalidated] == NO)) { [parentViewer setOpened: NO repOfNode: node]; } if ([node isValid] == NO) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", path]; NSDictionary *vwrprefs = [defaults dictionaryForKey: prefsname]; if (vwrprefs) { [defaults removeObjectForKey: prefsname]; } [NSWindow removeFrameUsingName: prefsname]; } for (i = 0; i < [watchedNodes count]; i++) { [gworkspace removeWatcherForPath: [[watchedNodes objectAtIndex: i] path]]; } if (aviewer == [historyWindow viewer]) { [self changeHistoryOwner: nil]; } if (key) { [rootViewersKeys insertObject: key atIndex: 0]; } [helpManager removeContextHelpForObject: [[aviewer win] contentView]]; [viewers removeObject: aviewer]; } - (void)closeInvalidViewers:(NSArray *)vwrs { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; int i, j; for (i = 0; i < [vwrs count]; i++) { id viewer = [vwrs objectAtIndex: i]; NSString *vpath = [[viewer baseNode] path]; NSArray *watchedNodes = [viewer watchedNodes]; id parentViewer = [self parentOfSpatialViewer: viewer]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", vpath]; NSDictionary *vwrprefs = [defaults dictionaryForKey: prefsname]; if (parentViewer && ([vwrs containsObject: parentViewer] == NO)) { [parentViewer setOpened: NO repOfNode: [viewer baseNode]]; } if (vwrprefs) { [defaults removeObjectForKey: prefsname]; } [NSWindow removeFrameUsingName: prefsname]; for (j = 0; j < [watchedNodes count]; j++) { [gworkspace removeWatcherForPath: [[watchedNodes objectAtIndex: j] path]]; } } for (i = 0; i < [vwrs count]; i++) { id viewer = [vwrs objectAtIndex: i]; NSDate *limit = [NSDate dateWithTimeIntervalSinceNow: 0.1]; if (viewer == [historyWindow viewer]) { [self changeHistoryOwner: nil]; } [viewer deactivate]; [[NSRunLoop currentRunLoop] runUntilDate: limit]; [helpManager removeContextHelpForObject: [[viewer win] contentView]]; [viewers removeObject: viewer]; } } /* * deselects the current selection in all the spatial viewers * different from "aviewer" */ - (void)selectedSpatialViewerChanged:(id)aviewer { if ((aviewer == nil) || ([aviewer isSpatial] && [[aviewer win] isKeyWindow])) { int i; orderingViewers = YES; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ((viewer != aviewer) && [viewer isSpatial]) { [viewer unselectAllReps]; } } if (aviewer != nil) { id desktopManager = [gworkspace desktopManager]; if ([desktopManager isActive]) { [desktopManager deselectAllIcons]; } } orderingViewers = NO; } } /* * highligts the icon corresponding to the base node of "aviewer" * in its parent viewer */ - (void)synchronizeSelectionInParentOfViewer:(id)aviewer { id parentViewer = [self parentOfSpatialViewer: aviewer]; if (parentViewer) { id nodeView = [parentViewer nodeView]; [parentViewer setOpened: YES repOfNode: [aviewer baseNode]]; if ([nodeView respondsToSelector: @selector(scrollSelectionToVisible)]) { [nodeView scrollSelectionToVisible]; } } } /* * When a "single node" viewer opens or a "multiple node" viewer shows * a new column, avoids duplicate views in the other spatial viewers. */ - (void)viewer:(id)aviewer didShowNode:(FSNode *)node { if ([aviewer isSpatial]) { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ((viewer != aviewer) && ([viewer isSpatial]) && [viewer isShowingNode: node]) { [viewer unloadFromNode: node]; break; } } } } - (void)selectionChanged:(NSArray *)selection { if (orderingViewers == NO) { [gworkspace selectionChanged: selection]; } } - (void)openSelectionInViewer:(id)viewer closeSender:(BOOL)close { NSArray *selreps = [[viewer nodeView] selectedReps]; int count = [selreps count]; int i; if (count > OPEN_MAX) { NSString *msg1 = NSLocalizedString(@"Are you sure you want to open", @""); NSString *msg2 = NSLocalizedString(@"items?", @""); if (NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %i %@", msg1, count, msg2], NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Yes", @""), nil)) { return; } } for (i = 0; i < count; i++) { FSNode *node = [[selreps objectAtIndex: i] node]; if ([node hasValidPath]) { NS_DURING { if ([node isDirectory]) { if ([node isPackage]) { if ([node isApplication] == NO) { [gworkspace openFile: [node path]]; } else { [[NSWorkspace sharedWorkspace] launchApplication: [node path]]; } } else { [self viewerOfType: [viewer vtype] showType: nil forNode: node showSelection: NO closeOldViewer: nil forceNew: NO]; } } else if ([node isPlain]) { [gworkspace openFile: [node path]]; } } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } else { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } } if (close) { [[viewer win] close]; } } - (void)openAsFolderSelectionInViewer:(id)viewer { NSArray *selnodes = [[viewer nodeView] selectedNodes]; BOOL force = NO; int i; if ((selnodes == nil) || ([selnodes count] == 0)) { selnodes = [NSArray arrayWithObject: [[viewer nodeView] shownNode]]; force = YES; } for (i = 0; i < [selnodes count]; i++) { FSNode *node = [selnodes objectAtIndex: i]; if ([node isDirectory]) { [self viewerOfType: [viewer vtype] showType: [viewer viewType] forNode: node showSelection: NO closeOldViewer: nil forceNew: force]; } else if ([node isPlain]) { [gworkspace openFile: [node path]]; } } } - (void)openWithSelectionInViewer:(id)viewer { [gworkspace openSelectedPathsWith]; } - (void)sortTypeDidChange:(NSNotification *)notif { NSString *notifPath = [notif object]; int i; for (i = 0; i < [viewers count]; i++) { [[[viewers objectAtIndex: i] nodeView] sortTypeChangedAtPath: notifPath]; } } - (void)fileSystemWillChange:(NSNotification *)notif { NSDictionary *opinfo = (NSDictionary *)[notif object]; NSMutableArray *viewersToClose = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer involvedByFileOperation: opinfo]) { if ([[viewer baseNode] willBeValidAfterFileOperation: opinfo] == NO) { [viewer invalidate]; [viewersToClose addObject: viewer]; } else { [viewer nodeContentsWillChange: opinfo]; } } if ([viewer invalidated] == NO) { id shelf = [viewer shelf]; if (shelf) { [shelf nodeContentsWillChange: opinfo]; } } } [self closeInvalidViewers: viewersToClose]; } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *opinfo = (NSDictionary *)[notif object]; NSMutableArray *viewersToClose = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; FSNode *vnode = [viewer baseNode]; if (([vnode isValid] == NO) && ([viewer invalidated] == NO)) { [viewer invalidate]; [viewersToClose addObject: viewer]; } else { if ([viewer involvedByFileOperation: opinfo]) { [viewer nodeContentsDidChange: opinfo]; } } if ([viewer invalidated] == NO) { id shelf = [viewer shelf]; if (shelf) { [shelf nodeContentsDidChange: opinfo]; } } } [self closeInvalidViewers: viewersToClose]; } - (void)watcherNotification:(NSNotification *)notif { NSDictionary *info = (NSDictionary *)[notif object]; NSString *event = [info objectForKey: @"event"]; NSString *path = [info objectForKey: @"path"]; NSMutableArray *viewersToClose = [NSMutableArray array]; int i, j; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; FSNode *node = [viewer baseNode]; NSArray *watchedNodes = [viewer watchedNodes]; if ([event isEqual: @"GWWatchedPathDeleted"]) { if (([[node path] isEqual: path]) || [node isSubnodeOfPath: path]) { if ([viewer invalidated] == NO) { [viewer invalidate]; [viewersToClose addObject: viewer]; } } } for (j = 0; j < [watchedNodes count]; j++) { if ([[[watchedNodes objectAtIndex: j] path] isEqual: path]) { [viewer watchedPathChanged: info]; break; } } if ([viewer invalidated] == NO) { id shelf = [viewer shelf]; if (shelf) { [shelf watchedPathChanged: info]; } } } [self closeInvalidViewers: viewersToClose]; } - (void)thumbnailsDidChangeInPaths:(NSArray *)paths { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer invalidated] == NO) { if (paths == nil) { [viewer reloadFromNode: [viewer baseNode]]; } else { int j; for (j = 0; j < [paths count]; j++) { NSString *path = [paths objectAtIndex: j]; if ([viewer isShowingPath: path]) { FSNode *node = [FSNode nodeWithPath: path]; [viewer reloadFromNode: node]; if ([viewer respondsToSelector: @selector(updateShownSelection)]) { [viewer updateShownSelection]; } } } } } } } - (void)hideDotsFileDidChange:(BOOL)hide { NSMutableArray *viewersToClose = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer invalidated] == NO) { if (hide) { if ([[[viewer baseNode] path] rangeOfString: @"."].location != NSNotFound) { [viewer invalidate]; [viewersToClose addObject: viewer]; } } if ([viewersToClose containsObject: viewer] == NO) { [viewer hideDotsFileChanged: hide]; } } } [self closeInvalidViewers: viewersToClose]; } - (void)hiddenFilesDidChange:(NSArray *)paths { NSMutableArray *viewersToClose = [NSMutableArray array]; int i, j; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; NSString *vwrpath = [[viewer baseNode] path]; for (j = 0; j < [paths count]; j++) { NSString *path = [paths objectAtIndex: j]; if (isSubpathOfPath(path, vwrpath) || [path isEqual: vwrpath]) { [viewer invalidate]; [viewersToClose addObject: viewer]; } } if ([viewersToClose containsObject: viewer] == NO) { [viewer hiddenFilesChanged: paths]; } } [self closeInvalidViewers: viewersToClose]; } - (BOOL)hasViewerWithWindow:(id)awindow { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer win] == awindow) { return YES; } } return NO; } - (id)viewerWithWindow:(id)awindow { int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer win] == awindow) { return viewer; } } return nil; } - (NSArray *)viewerWindows { NSMutableArray *wins = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer invalidated] == NO) { [wins addObject: [viewer win]]; } } return wins; } - (BOOL)orderingViewers { return orderingViewers; } - (void)updateDesktop { id desktopManager = [gworkspace desktopManager]; if ([desktopManager isActive]) { [desktopManager deselectAllIcons]; } } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableArray *viewersInfo = [NSMutableArray array]; int i; for (i = 0; i < [viewers count]; i++) { id viewer = [viewers objectAtIndex: i]; if ([viewer invalidated] == NO) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [[viewer baseNode] path] forKey: @"path"]; [dict setObject: [NSNumber numberWithInt: [viewer vtype]] forKey: @"type"]; if ([viewer rootViewerKey]) [dict setObject: [viewer rootViewerKey] forKey: @"key"]; [viewersInfo addObject: dict]; } } [defaults setObject: viewersInfo forKey: @"viewersinfo"]; [defaults setObject: rootViewersKeys forKey: @"root_viewers_keys"]; } @end @implementation GWViewersManager (History) - (void)addNode:(FSNode *)node toHistoryOfViewer:(id)viewer { if ([node isValid] && (settingHistoryPath == NO)) { BOOL spatial = [viewer isSpatial]; NSMutableArray *history = (spatial ? spatialViewersHistory: [viewer history]); int position = (spatial ? spvHistoryPos : [viewer historyPosition]); id hisviewer = [historyWindow viewer]; int cachemax = [gworkspace maxHistoryCache]; int count; while ([history count] > cachemax) { [history removeObjectAtIndex: 0]; if (position > 0) { position--; } } count = [history count]; if (position == (count - 1)) { if ([[history lastObject] isEqual: node] == NO) { [history insertObject: node atIndex: count]; } position = [history count] - 1; } else if (count > (position + 1)) { BOOL equalpos = [[history objectAtIndex: position] isEqual: node]; BOOL equalnext = [[history objectAtIndex: position + 1] isEqual: node]; if (((equalpos == NO) && (equalnext == NO)) || equalnext) { position++; if (equalnext == NO) { [history insertObject: node atIndex: position]; } while ((position + 1) < [history count]) { int last = [history count] - 1; [history removeObjectAtIndex: last]; } } } [self removeDuplicatesInHistory: history position: &position]; if (spatial) { spvHistoryPos = position; } else { [viewer setHistoryPosition: position]; } if ((viewer == hisviewer) || (spatial && (hisviewer && [hisviewer isSpatial]))) { [historyWindow setHistoryNodes: history position: position]; } } } - (void)removeDuplicatesInHistory:(NSMutableArray *)history position:(int *)pos { int count = [history count]; int i; #define CHECK_POSITION(n) \ if (*pos >= i) *pos -= n; \ *pos = (*pos < 0) ? 0 : *pos; \ *pos = (*pos >= count) ? (count - 1) : *pos for (i = 0; i < count; i++) { FSNode *node = [history objectAtIndex: i]; if ([node isValid] == NO) { [history removeObjectAtIndex: i]; CHECK_POSITION (1); count--; i--; } } for (i = 0; i < count; i++) { FSNode *node = [history objectAtIndex: i]; if (i < ([history count] - 1)) { FSNode *next = [history objectAtIndex: i + 1]; if ([next isEqual: node]) { [history removeObjectAtIndex: i + 1]; CHECK_POSITION (1); count--; i--; } } } count = [history count]; if (count > 4) { FSNode *na[2], *nb[2]; for (i = 0; i < count; i++) { if (i < (count - 3)) { na[0] = [history objectAtIndex: i]; na[1] = [history objectAtIndex: i + 1]; nb[0] = [history objectAtIndex: i + 2]; nb[1] = [history objectAtIndex: i + 3]; if (([na[0] isEqual: nb[0]]) && ([na[1] isEqual: nb[1]])) { [history removeObjectAtIndex: i + 3]; [history removeObjectAtIndex: i + 2]; CHECK_POSITION (2); count -= 2; i--; } } } } CHECK_POSITION (0); } - (void)changeHistoryOwner:(id)viewer { if (viewer && (viewer != [historyWindow viewer])) { BOOL spatial = [viewer isSpatial]; NSMutableArray *history = (spatial ? spatialViewersHistory: [viewer history]); int position = (spatial ? spvHistoryPos : [viewer historyPosition]); [historyWindow setHistoryNodes: history position: position]; } else if (viewer == nil) { [historyWindow setHistoryNodes: nil]; } [historyWindow setViewer: viewer]; } - (void)goToHistoryPosition:(int)pos ofViewer:(id)viewer { if (viewer) { BOOL spatial = [viewer isSpatial]; NSMutableArray *history = (spatial ? spatialViewersHistory: [viewer history]); int position = (spatial ? spvHistoryPos : [viewer historyPosition]); [self removeDuplicatesInHistory: history position: &position]; if ((pos >= 0) && (pos < [history count])) { [self setPosition: pos inHistory: history ofViewer: viewer]; } } } - (void)goBackwardInHistoryOfViewer:(id)viewer { BOOL spatial = [viewer isSpatial]; NSMutableArray *history = (spatial ? spatialViewersHistory: [viewer history]); int position = (spatial ? spvHistoryPos : [viewer historyPosition]); [self removeDuplicatesInHistory: history position: &position]; if ((position > 0) && (position < [history count])) { position--; [self setPosition: position inHistory: history ofViewer: viewer]; } } - (void)goForwardInHistoryOfViewer:(id)viewer { BOOL spatial = [viewer isSpatial]; NSMutableArray *history = (spatial ? spatialViewersHistory: [viewer history]); int position = (spatial ? spvHistoryPos : [viewer historyPosition]); [self removeDuplicatesInHistory: history position: &position]; if ((position >= 0) && (position < ([history count] - 1))) { position++; [self setPosition: position inHistory: history ofViewer: viewer]; } } - (void)setPosition:(int)position inHistory:(NSMutableArray *)history ofViewer:(id)viewer { FSNode *node = [history objectAtIndex: position]; BOOL spatial = [viewer isSpatial]; settingHistoryPath = YES; if (spatial == NO) { id nodeView = [viewer nodeView]; if ([[viewer viewType] isEqual: @"Browser"] == NO) { [nodeView showContentsOfNode: node]; } else { [nodeView showContentsOfNode: [FSNode nodeWithPath: [node parentPath]]]; [nodeView selectRepsOfSubnodes: [NSArray arrayWithObject: node]]; } if ([nodeView respondsToSelector: @selector(scrollSelectionToVisible)]) { [nodeView scrollSelectionToVisible]; } } else { [self viewerOfType: SPATIAL showType: nil forNode: node showSelection: YES closeOldViewer: nil forceNew: NO]; } if (spatial) { spvHistoryPos = position; } else { [viewer setHistoryPosition: position]; } [historyWindow setHistoryPosition: position]; settingHistoryPath = NO; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerPathsPopUp.h0000644000175000001440000000221111735257554023104 0ustar multixusers/* GWViewerPathsPopUp.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class FSNode; @interface GWViewerPathsPopUp : NSPopUpButton { BOOL closeViewer; } - (void)setItemsToNode:(FSNode *)node; - (void)setItemsEnabled:(BOOL)enabled; - (BOOL)closeViewer; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerListView.h0000644000175000001440000000242111735257554022612 0ustar multixusers/* GWViewerListView.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNListView.h" @class GWViewersManager; @interface GWViewerListViewDataSource : FSNListViewDataSource { id viewer; id manager; } - (void)setViewer:(id)vwr; @end @interface GWViewerListView : FSNListView { id viewer; id manager; } - (id)initWithFrame:(NSRect)rect forViewer:(id)vwr; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerIconsView.h0000644000175000001440000000215711735257554022760 0ustar multixusers/* GWViewerIconsView.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNIconsView.h" @class GWViewersManager; @interface GWViewerIconsView : FSNIconsView { id viewer; id manager; } - (id)initForViewer:(id)vwr; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerShelf.m0000644000175000001440000007425311772531567022126 0ustar multixusers/* GWViewerShelf.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import "GWViewerShelf.h" #import "GWViewer.h" #import "GWorkspace.h" #import "FSNTextCell.h" #import "FSNBrowser.h" #import "FSNIconsView.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DEF_ICN_SIZE 48 #define DEF_TEXT_SIZE 12 #define DEF_ICN_POS NSImageAbove #define DEF_GRID_WIDTH 90 #define Y_MARGIN (4) #define EDIT_MARGIN (4) @interface GWTextField : NSTextField @end @implementation GWTextField - (id) initWithFrame: (NSRect)aFrame { NSTextFieldCell *cell; self = [super initWithFrame: aFrame]; cell = [[[FSNTextCell alloc] init] autorelease]; [cell setDrawsBackground: YES]; [self setCell: cell]; return self; } @end @implementation GWViewerShelf - (void)dealloc { [self unsetWatchers]; RELEASE (watchedPaths); RELEASE (icons); RELEASE (extInfoType); if (grid != NULL) { NSZoneFree (NSDefaultMallocZone(), grid); } RELEASE (dragIcon); RELEASE (focusedIconLabel); RELEASE (backColor); RELEASE (textColor); RELEASE (disabledTextColor); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect forViewer:(id)vwr { self = [super initWithFrame: frameRect]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id defentry; fsnodeRep = [FSNodeRep sharedInstance]; defentry = [defaults dictionaryForKey: @"backcolor"]; if (defentry) { float red = [[(NSDictionary *)defentry objectForKey: @"red"] floatValue]; float green = [[(NSDictionary *)defentry objectForKey: @"green"] floatValue]; float blue = [[(NSDictionary *)defentry objectForKey: @"blue"] floatValue]; float alpha = [[(NSDictionary *)defentry objectForKey: @"alpha"] floatValue]; ASSIGN (backColor, [NSColor colorWithCalibratedRed: red green: green blue: blue alpha: alpha]); } else { ASSIGN (backColor, [[NSColor windowBackgroundColor] colorUsingColorSpaceName: NSDeviceRGBColorSpace]); } defentry = [defaults dictionaryForKey: @"textcolor"]; if (defentry) { float red = [[(NSDictionary *)defentry objectForKey: @"red"] floatValue]; float green = [[(NSDictionary *)defentry objectForKey: @"green"] floatValue]; float blue = [[(NSDictionary *)defentry objectForKey: @"blue"] floatValue]; float alpha = [[(NSDictionary *)defentry objectForKey: @"alpha"] floatValue]; ASSIGN (textColor, [NSColor colorWithCalibratedRed: red green: green blue: blue alpha: alpha]); } else { ASSIGN (textColor, [[NSColor controlTextColor] colorUsingColorSpaceName: NSDeviceRGBColorSpace]); } ASSIGN (disabledTextColor, [textColor highlightWithLevel: NSDarkGray]); iconSize = DEF_ICN_SIZE; defentry = [defaults objectForKey: @"labeltxtsize"]; labelTextSize = defentry ? [defentry intValue] : DEF_TEXT_SIZE; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); iconPosition = DEF_ICN_POS; defentry = [defaults objectForKey: @"fsn_info_type"]; infoType = defentry ? [defentry intValue] : FSNInfoNameType; extInfoType = nil; if (infoType == FSNInfoExtendedType) { defentry = [defaults objectForKey: @"extended_info_type"]; if (defentry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: defentry]) { ASSIGN (extInfoType, defentry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } defentry = [defaults objectForKey: @"shelfcellswidth"]; gridSize.width = defentry ? [defentry intValue] : DEF_GRID_WIDTH; icons = [NSMutableArray new]; viewer = vwr; gworkspace = [GWorkspace gworkspace]; dragIcon = nil; focusedIcon = nil; [self calculateGridSize]; [self makeIconsGrid]; [self registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]]; watchedPaths = [[NSCountedSet alloc] initWithCapacity: 1]; focusedIconLabel = [GWTextField new]; [focusedIconLabel setFont: [NSFont systemFontOfSize: 12]]; [focusedIconLabel setBezeled: NO]; [focusedIconLabel setAlignment: NSCenterTextAlignment]; [focusedIconLabel setEditable: NO]; [focusedIconLabel setSelectable: NO]; [focusedIconLabel setBackgroundColor: backColor]; [focusedIconLabel setTextColor: [NSColor controlTextColor]]; [focusedIconLabel setFrame: NSMakeRect(0, 0, 0, 14)]; } return self; } - (void)setContents:(NSArray *)iconsInfo { FSNode *baseNode = [viewer baseNode]; int i; for (i = 0; i < [iconsInfo count]; i++) { NSDictionary *info = [iconsInfo objectAtIndex: i]; NSArray *paths = [info objectForKey: @"paths"]; int index = [[info objectForKey: @"index"] intValue]; NSMutableArray *icnnodes = [NSMutableArray array]; int j; for (j = 0; j < [paths count]; j++) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: j]]; if ([node isValid] && [baseNode isParentOfNode: node]) { [icnnodes addObject: node]; } } if ([icnnodes count] && (index != -1)) { if ([icnnodes count] == 1) { [self addIconForNode: [icnnodes objectAtIndex: 0] atIndex: index]; } else { [self addIconForSelection: icnnodes atIndex: index]; } } } [self tile]; } - (NSArray *)contentsInfo { NSMutableArray *iconsInfo = [NSMutableArray array]; int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; if ([icon isShowingSelection]) { NSArray *selection = [icon selection]; NSMutableArray *paths = [NSMutableArray array]; int j; for (j = 0; j < [selection count]; j++) { [paths addObject: [[selection objectAtIndex: j] path]]; } [dict setObject: paths forKey: @"paths"]; } else { [dict setObject: [NSArray arrayWithObject: [[icon node] path]] forKey: @"paths"]; } [dict setObject: [NSNumber numberWithInt: [icon gridIndex]] forKey: @"index"]; [iconsInfo addObject: dict]; } return iconsInfo; } - (id)addIconForNode:(FSNode *)node atIndex:(int)index { FSNIcon *icon = [[FSNIcon alloc] initForNode: node nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: index dndSource: YES acceptDnd: YES slideBack: NO]; [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); { NSString *watched = [node parentPath]; if ([watchedPaths containsObject: watched] == NO) { [self setWatcherForPath: watched]; } [watchedPaths addObject: watched]; } return icon; } - (id)addIconForSelection:(NSArray *)selection atIndex:(int)index { FSNIcon *icon = [self addIconForNode: [selection objectAtIndex: 0] atIndex: index]; [icon showSelection: selection]; return icon; } - (id)iconForNode:(FSNode *)node { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isEqual: node] && ([icon selection] == nil)) { return icon; } } return nil; } - (id)iconForPath:(NSString *)path { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[[icon node] path] isEqual: path] && ([icon selection] == nil)) { return icon; } } return nil; } - (id)iconForNodesSelection:(NSArray *)selection { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSArray *selnodes = [icon selection]; if (selnodes && [selnodes isEqual: selection]) { return icon; } } return nil; } - (id)iconForPathsSelection:(NSArray *)selection { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSArray *selnodes = [icon selection]; if (selnodes) { NSMutableArray *selpaths = [NSMutableArray array]; int j; for (j = 0; j < [selnodes count]; j++) { [selpaths addObject: [[selnodes objectAtIndex: j] path]]; } if ([selpaths isEqual: selection]) { return icon; } } } return nil; } - (void)calculateGridSize { NSSize highlightSize = NSZeroSize; NSSize labelSize = NSZeroSize; highlightSize.width = ceil(iconSize / 3 * 4); highlightSize.height = ceil(highlightSize.width * [fsnodeRep highlightHeightFactor]); if ((highlightSize.height - iconSize) < 4) { highlightSize.height = iconSize + 4; } labelSize.height = myrintf([fsnodeRep heighOfFont: labelFont]); labelSize.width = gridSize.width; gridSize.height = highlightSize.height + labelSize.height; } - (void)makeIconsGrid { NSRect gridrect = [self bounds]; NSPoint gpnt; int i; if (grid != NULL) { NSZoneFree (NSDefaultMallocZone(), grid); } colcount = (int)(gridrect.size.width / gridSize.width); rowcount = (int)(gridrect.size.height / gridSize.height); gridcount = colcount * rowcount; grid = NSZoneMalloc (NSDefaultMallocZone(), sizeof(NSRect) * gridcount); gpnt.x = 0; gpnt.y = gridrect.size.height - gridSize.height - Y_MARGIN; for (i = 0; i < gridcount; i++) { if (i > 0) { gpnt.x += gridSize.width; } if (gpnt.x >= (gridrect.size.width - gridSize.width)) { gpnt.x = 0; gpnt.y -= (gridSize.height + Y_MARGIN); } grid[i].origin = gpnt; grid[i].size = gridSize; grid[i] = NSIntegralRect(grid[i]); } } - (int)firstFreeGridIndex { int i; for (i = 0; i < gridcount; i++) { if ([self isFreeGridIndex: i]) { return i; } } return -1; } - (int)firstFreeGridIndexAfterIndex:(int)index { int newind = index; while (1) { newind++; if (newind >= gridcount) { return [self firstFreeGridIndex]; } if ([self isFreeGridIndex: newind]) { return newind; } } return -1; } - (BOOL)isFreeGridIndex:(int)index { int i; if ((index < 0) || (index >= gridcount)) { return NO; } for (i = 0; i < [icons count]; i++) { if ([[icons objectAtIndex: i] gridIndex] == index) { return NO; } } return YES; } - (id)iconWithGridIndex:(int)index { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon gridIndex] == index) { return icon; } } return nil; } - (int)indexOfGridRectContainingPoint:(NSPoint)p { int i; for (i = 0; i < gridcount; i++) { if (NSPointInRect(p, grid[i])) { return i; } } return -1; } - (NSRect)iconBoundsInGridAtIndex:(int)index { NSRect icnBounds = NSMakeRect(grid[index].origin.x, grid[index].origin.y, iconSize, iconSize); NSRect hlightRect = NSZeroRect; hlightRect.size.width = ceil(iconSize / 3 * 4); hlightRect.size.height = ceil(hlightRect.size.width * [fsnodeRep highlightHeightFactor]); hlightRect.origin.x = ceil((gridSize.width - hlightRect.size.width) / 2); hlightRect.origin.y = floor([fsnodeRep heighOfFont: labelFont]); icnBounds.origin.x += hlightRect.origin.x + ((hlightRect.size.width - iconSize) / 2); icnBounds.origin.y += hlightRect.origin.y + ((hlightRect.size.height - iconSize) / 2); return icnBounds; } - (void)tile { NSArray *subviews = [self subviews]; int i; [self makeIconsGrid]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if (index < gridcount) { if ([subviews containsObject: icon] == NO) { [self addSubview: icon]; } if (NSEqualRects(grid[index], [icon frame]) == NO) { [icon setFrame: grid[index]]; } } else { if (focusedIcon == icon) { focusedIcon = nil; } [icon removeFromSuperview]; } } [self updateFocusedIconLabel]; } - (void)updateFocusedIconLabel { if ([[self subviews] containsObject: focusedIconLabel]) { NSRect rect = [focusedIconLabel frame]; [focusedIconLabel removeFromSuperview]; [self setNeedsDisplayInRect: rect]; } if (focusedIcon) { NSRect icnr = [focusedIcon frame]; float centerx = icnr.origin.x + (icnr.size.width / 2); NSRect edrect = [self convertRect: [focusedIcon labelRect] fromView: focusedIcon]; int margin = [fsnodeRep labelMargin]; float bw = [self bounds].size.width - EDIT_MARGIN; NSString *nodeDescr = [focusedIcon shownInfo]; float edwidth = [[focusedIconLabel font] widthOfString: nodeDescr]; edwidth += margin; if ((centerx + (edwidth / 2)) >= bw) { centerx -= (centerx + (edwidth / 2) - bw); } else if ((centerx - (edwidth / 2)) < margin) { centerx += fabs(centerx - (edwidth / 2)) + margin; } edrect.origin.x = centerx - (edwidth / 2); edrect.size.width = edwidth; edrect = NSIntegralRect(edrect); [focusedIconLabel setFrame: edrect]; [focusedIconLabel setStringValue: nodeDescr]; if ([focusedIcon isLocked] == NO) { [focusedIconLabel setTextColor: [NSColor controlTextColor]]; } else { [focusedIconLabel setTextColor: [NSColor disabledControlTextColor]]; } [focusedIcon setNameEdited: YES]; [self addSubview: focusedIconLabel]; [self setNeedsDisplayInRect: edrect]; } } - (void)setWatcherForPath:(NSString *)path { [gworkspace addWatcherForPath: path]; } - (void)unsetWatcherForPath:(NSString *)path { [gworkspace removeWatcherForPath: path]; } - (void)unsetWatchers { NSEnumerator *enumerator = [watchedPaths objectEnumerator]; NSString *wpath; while ((wpath = [enumerator nextObject])) { [self unsetWatcherForPath: wpath]; } } - (NSArray *)watchedPaths { return [watchedPaths allObjects]; } - (void)checkIconsAfterDotsFilesChange { int count = [icons count]; BOOL updated = NO; int i; for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int j; if ([icon isShowingSelection] == NO) { if ([[[icon node] path] rangeOfString: @"."].location != NSNotFound) { [self removeRep: icon]; updated = YES; count--; i--; } } else { NSArray *iconpaths = [icon pathsSelection]; for (j = 0; j < [iconpaths count]; j++) { NSString *iconpath = [iconpaths objectAtIndex: j]; if ([iconpath rangeOfString: @"."].location != NSNotFound) { [self removeRep: icon]; updated = YES; count--; i--; break; } } } } if (updated) { [self tile]; [self setNeedsDisplay: YES]; } } - (void)checkIconsAfterHidingOfPaths:(NSArray *)hpaths { int count = [icons count]; BOOL updated = NO; int i; for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int j, m; if ([icon isShowingSelection] == NO) { NSString *iconpath = [[icon node] path]; for (m = 0; m < [hpaths count]; m++) { NSString *hpath = [hpaths objectAtIndex: m]; if (isSubpathOfPath(hpath, iconpath) || [hpath isEqual: iconpath]) { [self removeRep: icon]; updated = YES; count--; i--; break; } } } else { NSArray *iconpaths = [icon pathsSelection]; BOOL removed = NO; for (j = 0; j < [iconpaths count]; j++) { NSString *iconpath = [iconpaths objectAtIndex: j]; for (m = 0; m < [hpaths count]; m++) { NSString *hpath = [hpaths objectAtIndex: m]; if (isSubpathOfPath(hpath, iconpath) || [hpath isEqual: iconpath]) { [self removeRep: icon]; updated = YES; count--; i--; removed = YES; break; } } if (removed) { break; } } } } if (updated) { [self tile]; [self setNeedsDisplay: YES]; } } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [self tile]; } - (void)setFrame:(NSRect)frameRect { [super setFrame: frameRect]; [self tile]; } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (dragIcon) { [dragIcon dissolveToPoint: dragPoint fraction: 0.3]; } } @end @implementation GWViewerShelf (NodeRepContainer) - (void)removeRep:(id)arep { NSString *watched = [[arep node] parentPath]; if ([watchedPaths containsObject: watched]) { [watchedPaths removeObject: watched]; if ([watchedPaths containsObject: watched] == NO) { [self unsetWatcherForPath: watched]; } } if ([[self subviews] containsObject: arep]) { [arep removeFromSuperviewWithoutNeedingDisplay]; } if (focusedIcon == arep) { focusedIcon = nil; [self updateFocusedIconLabel]; } [icons removeObject: arep]; } - (void)removeUndepositedRep:(id)arep { [self removeRep: arep]; [self setNeedsDisplay: YES]; } - (void)repSelected:(id)arep { [viewer shelfDidSelectIcon: arep]; [arep unselect]; } - (void)unselectOtherReps:(id)arep { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if (icon != arep) { [icon unselect]; } } } - (NSArray *)selectedPaths { NSMutableArray *selectedPaths = [NSMutableArray array]; int i, j; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { NSArray *selection = [icon selection]; if (selection) { for (j = 0; j < [selection count]; j++) { [selectedPaths addObject: [[selection objectAtIndex: j] path]]; } } else { [selectedPaths addObject: [[icon node] path]]; } } } return [NSArray arrayWithArray: selectedPaths]; } - (void)openSelectionInNewViewer:(BOOL)newv { [viewer openSelectionInNewViewer: newv]; } - (void)nodeContentsWillChange:(NSDictionary *)info { [self checkLockedReps]; } - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; int i; if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isShowingSelection] == NO) { if ([[[icon node] path] isEqual: source]) { [icon setNode: [FSNode nodeWithPath: destination]]; break; } } } } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { NSMutableArray *oppaths = [NSMutableArray array]; int count = [icons count]; BOOL updated = NO; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [source stringByAppendingPathComponent: fname]; [oppaths addObject: fpath]; } for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int j, m; if ([icon isShowingSelection] == NO) { NSString *iconpath = [[icon node] path]; for (m = 0; m < [oppaths count]; m++) { if ([iconpath hasPrefix: [oppaths objectAtIndex: m]]) { [self removeRep: icon]; updated = YES; count--; i--; break; } } } else { NSArray *iconpaths = [icon pathsSelection]; BOOL removed = NO; for (j = 0; j < [iconpaths count]; j++) { NSString *iconpath = [iconpaths objectAtIndex: j]; for (m = 0; m < [oppaths count]; m++) { if ([iconpath hasPrefix: [oppaths objectAtIndex: m]]) { [self removeRep: icon]; updated = YES; count--; i--; removed = YES; break; } } if (removed) { break; } } } } if (updated) { [self tile]; [self setNeedsDisplay: YES]; } } } - (void)watchedPathChanged:(NSDictionary *)info { NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; NSEnumerator *enumerator; NSString *wpath; BOOL contained = NO; if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { return; } enumerator = [watchedPaths objectEnumerator]; while ((wpath = [enumerator nextObject])) { if (([wpath isEqual: path]) || (isSubpathOfPath(path, wpath))) { contained = YES; break; } } if (contained) { int count = [icons count]; BOOL updated = NO; FSNIcon *icon; int i; if ([event isEqual: @"GWWatchedPathDeleted"]) { for (i = 0; i < count; i++) { icon = [icons objectAtIndex: i]; if ([[icon node] isSubnodeOfPath: path]) { [self removeRep: icon]; updated = YES; count--; i--; } } if (updated) { [self tile]; [self setNeedsDisplay: YES]; } return; } if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; for (i = 0; i < count; i++) { int j; icon = [icons objectAtIndex: i]; if ([icon isShowingSelection] == NO) { FSNode *node = [icon node]; for (j = 0; j < [files count]; j++) { NSString *fname = [files objectAtIndex: j]; NSString *fpath = [path stringByAppendingPathComponent: fname]; if ([[node path] isEqual: fpath] || [node isSubnodeOfPath: fpath]) { [self removeRep: icon]; updated = YES; count--; i--; break; } } } else { FSNode *node = [icon node]; NSArray *selection = [icon selection]; for (j = 0; j < [files count]; j++) { NSString *fname = [files objectAtIndex: j]; NSString *fpath = [path stringByAppendingPathComponent: fname]; BOOL deleted = NO; int m; if (deleted) { break; } if ([node isSubnodeOfPath: fpath]) { [self removeRep: icon]; updated = YES; count--; i--; break; } for (m = 0; m < [selection count]; m++) { node = [selection objectAtIndex: m]; if ([[node path] isEqual: fpath]) { [self removeRep: icon]; updated = YES; count--; i--; deleted = YES; break; } } } } } if (updated) { [self tile]; [self setNeedsDisplay: YES]; } } } } - (void)checkLockedReps { int i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] checkLocked]; } } - (FSNSelectionMask)selectionMask { return NSSingleSelectionMask; } - (void)restoreLastSelection { [self unselectOtherReps: nil]; } - (void)setFocusedRep:(id)arep { if (arep == nil) { if (focusedIcon) { [focusedIcon setNameEdited: NO]; } } focusedIcon = arep; [self updateFocusedIconLabel]; } - (NSColor *)backgroundColor { return backColor; } - (NSColor *)textColor { return textColor; } - (NSColor *)disabledTextColor { return disabledTextColor; } @end @implementation GWViewerShelf (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; DESTROY (dragIcon); isDragTarget = NO; dragLocalIcon = NO; if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; int count = [sourcePaths count]; FSNode *baseNode = [viewer baseNode]; NSString *basePath; int i; if (count == 0) { return NSDragOperationNone; } for (i = 0; i < count; i++) { NSString *path = [sourcePaths objectAtIndex: i]; if ([baseNode isParentOfPath: path] == NO) { return NSDragOperationNone; } } basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: [gworkspace trashPath]]) { return NSDragOperationNone; } if (count == 1) { dragLocalIcon = ([self iconForPath: [sourcePaths objectAtIndex: 0]] != nil); } else { dragLocalIcon = ([self iconForPathsSelection: sourcePaths] != nil); } isDragTarget = YES; dragPoint = NSZeroPoint; DESTROY (dragIcon); insertIndex = -1; return NSDragOperationAll; } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask; NSPoint dpoint; int index; if (isDragTarget == NO) { return NSDragOperationNone; } sourceDragMask = [sender draggingSourceOperationMask]; if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { if (dragIcon) { DESTROY (dragIcon); if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } } return NSDragOperationNone; } dpoint = [sender draggingLocation]; dpoint = [self convertPoint: dpoint fromView: nil]; index = [self indexOfGridRectContainingPoint: dpoint]; if ((index != -1) && ([self isFreeGridIndex: index])) { NSImage *img = [sender draggedImage]; NSSize sz = [img size]; NSRect irect = [self iconBoundsInGridAtIndex: index]; dragPoint.x = ceil(irect.origin.x + ((irect.size.width - sz.width) / 2)); dragPoint.y = ceil(irect.origin.y + ((irect.size.height - sz.height) / 2)); if (dragIcon == nil) { ASSIGN (dragIcon, img); } if (insertIndex != index) { [self setNeedsDisplayInRect: grid[index]]; if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } } insertIndex = index; } else { DESTROY (dragIcon); if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } insertIndex = -1; return NSDragOperationNone; } if ((sourceDragMask == NSDragOperationCopy) || (sourceDragMask == NSDragOperationLink)) { return NSDragOperationNone; } return NSDragOperationAll; } - (void)draggingExited:(id )sender { DESTROY (dragIcon); if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSMutableArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; int count = [sourcePaths count]; id icon; DESTROY (dragIcon); isDragTarget = NO; if (insertIndex != -1) { if (dragLocalIcon) { if (count == 1) { icon = [self iconForPath: [sourcePaths objectAtIndex: 0]]; } else { icon = [self iconForPathsSelection: sourcePaths]; } if (icon) { [icon setGridIndex: insertIndex]; } } else { FSNode *baseNode = [viewer baseNode]; NSMutableArray *icnnodes = [NSMutableArray array]; int i; for (i = 0; i < [sourcePaths count]; i++) { FSNode *node = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if ([node isValid] && [baseNode isParentOfNode: node]) { [icnnodes addObject: node]; } } if ([icnnodes count]) { if ([icnnodes count] == 1) { [self addIconForNode: [icnnodes objectAtIndex: 0] atIndex: insertIndex]; } else { [self addIconForSelection: icnnodes atIndex: insertIndex]; } } } } [self tile]; [self setNeedsDisplay: YES]; } @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerWindow.h0000644000175000001440000000476311521540577022317 0ustar multixusers/* GWViewer.h * * Copyright (C) 2004-2009 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import @class GWorkspace; @interface GWViewerWindow : NSWindow { } - (void)openSelection:(id)sender; - (void)openSelectionAsFolder:(id)sender; - (void)openWith:(id)sender; - (void)newFolder:(id)sender; - (void)newFile:(id)sender; - (void)duplicateFiles:(id)sender; - (void)recycleFiles:(id)sender; - (void)deleteFiles:(id)sender; - (void)goBackwardInHistory:(id)sender; - (void)goForwardInHistory:(id)sender; - (void)setViewerBehaviour:(id)sender; - (void)setViewerType:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer:(id)sender; - (void)showTerminal:(id)sender; @end @interface NSObject (GWViewerWindowDelegateMethods) - (BOOL)validateItem:(id)menuItem; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)goBackwardInHistory; - (void)goForwardInHistory; - (void)setViewerBehaviour:(id)sender; - (void)setViewerType:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer; - (void)showTerminal; @end gworkspace-0.9.2/GWorkspace/FileViewer/GWViewerPathsPopUp.m0000644000175000001440000000447311735257554023125 0ustar multixusers/* GWViewerPathsPopUp.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FSNode.h" #import "GWViewerPathsPopUp.h" @implementation GWViewerPathsPopUp - (void)setItemsToNode:(FSNode *)node { NSMenu *menu = [self menu]; NSArray *components = [FSNode pathComponentsToNode: node]; NSString *progPath = nil; int i; [self removeAllItems]; for (i = 0; i < [components count]; i++) { NSString *path = [components objectAtIndex: i]; NSMenuItem *item = [NSMenuItem new]; if (i == 0) { progPath = path; } else { progPath = [progPath stringByAppendingPathComponent: path]; } [item setTitle: path]; [item setRepresentedObject: progPath]; [menu addItem: item]; RELEASE (item); } [self selectItemAtIndex: ([components count] - 1)]; } - (void)setItemsEnabled:(BOOL)enabled { NSArray *items = [[self menu] itemArray]; int i; for (i = 0; i < [items count]; i++) { [[items objectAtIndex: i] setEnabled: enabled]; } } - (BOOL)closeViewer { return closeViewer; } - (void)mouseDown:(NSEvent *)theEvent { RETAIN (self); closeViewer = (([theEvent modifierFlags] == NSAlternateKeyMask) || ([theEvent modifierFlags] == NSControlKeyMask)); [super mouseDown: theEvent]; if ([self superview]) { [self selectItemAtIndex: ([self numberOfItems] - 1)]; } RELEASE (self); } @end gworkspace-0.9.2/GWorkspace/History/0000755000175000001440000000000012105132266016634 5ustar multixusersgworkspace-0.9.2/GWorkspace/History/History.h0000644000175000001440000000277311521540600020453 0ustar multixusers/* History.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef HISTORY_H #define HISTORY_H #include @class NSWindow; @class NSScrollView; @class NSMatrix; @interface History : NSObject { NSWindow *win; NSScrollView *scrollView; NSMatrix *matrix; id viewer; } - (void)activate; - (void)setViewer:(id)aviewer; - (id)viewer; - (void)setHistoryNodes:(NSArray *)nodes; - (void)setHistoryPosition:(int)position; - (void)setHistoryNodes:(NSArray *)nodes position:(int)position; - (void)matrixAction:(id)sender; - (void)setMatrixWidth; - (void)updateDefaults; - (NSWindow *)myWin; @end #endif // HISTORY_H gworkspace-0.9.2/GWorkspace/History/History.m0000644000175000001440000001231512105132266020455 0ustar multixusers/* History.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "History.h" #import "GWViewersManager.h" #import "GWFunctions.h" #import "FSNodeRep.h" @implementation History - (void)dealloc { RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSSize ms; unsigned int style = NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask; win = [[NSWindow alloc] initWithContentRect: NSZeroRect styleMask: style backing: NSBackingStoreBuffered defer: YES]; if ([win setFrameUsingName: @"History"] == NO) { [win setFrame: NSMakeRect(100, 100, 250, 400) display: NO]; } [win setTitle: NSLocalizedString(@"History",@"")]; [win setReleasedWhenClosed: NO]; [win setDelegate: self]; scrollView = [NSScrollView new]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: YES]; [scrollView setHasVerticalScroller: YES]; [scrollView setAutoresizingMask: (NSViewWidthSizable | NSViewHeightSizable)]; [scrollView setFrame: [[win contentView] bounds]]; [win setContentView: scrollView]; RELEASE (scrollView); matrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSRadioModeMatrix prototype: [[NSBrowserCell new] autorelease] numberOfRows: 0 numberOfColumns: 0]; [matrix setTarget: self]; [matrix setDoubleAction: @selector(matrixAction:)]; [matrix setIntercellSpacing: NSZeroSize]; ms.width = [[scrollView contentView] bounds].size.width; ms.height = [[FSNodeRep sharedInstance] heighOfFont: [NSFont systemFontOfSize: 12]]; [matrix setCellSize: ms]; [matrix setAutoscroll: YES]; [matrix setAllowsEmptySelection: YES]; [scrollView setDocumentView: matrix]; RELEASE (matrix); viewer = nil; } return self; } - (void)activate { [win makeKeyAndOrderFront: nil]; } - (void)setViewer:(id)aviewer { viewer = aviewer; } - (id)viewer { return viewer; } - (void)setHistoryNodes:(NSArray *)nodes { NSUInteger count = (nodes ? [nodes count] : 0); NSUInteger i; [matrix renewRows: count columns: 1]; if ((nodes == nil) || (count == 0)) { [matrix sizeToCells]; [matrix setNeedsDisplay: [win isVisible]]; return; } for (i = 0; i < [nodes count]; i++) { FSNode *node = [nodes objectAtIndex: i]; NSString *base = [node parentPath]; NSString *name = [node name]; NSString *title = [NSString stringWithFormat: @"%@ - %@", name, base]; id cell = [matrix cellAtRow: i column: 0]; [cell setTitle: title]; [cell setLeaf: YES]; } [self setMatrixWidth]; [matrix sizeToCells]; [matrix setNeedsDisplay: [win isVisible]]; } - (void)setHistoryPosition:(int)position { if ((position >= 0) && (position < [[matrix cells] count])) { [matrix scrollCellToVisibleAtRow: position column: 0]; [matrix selectCellAtRow: position column: 0]; } } - (void)setHistoryNodes:(NSArray *)nodes position:(int)position { [self setHistoryNodes: nodes]; [self setHistoryPosition: position]; } - (void)matrixAction:(id)sender { if (viewer) { NSInteger row, col; [matrix getRow: &row column: &col ofCell: [matrix selectedCell]]; [[GWViewersManager viewersManager] goToHistoryPosition: row ofViewer: viewer]; } } - (void)setMatrixWidth { NSFont *font = [NSFont systemFontOfSize: 12]; NSArray *cells = [matrix cells]; float mh = [matrix cellSize].height; float maxw = [[scrollView contentView] bounds].size.width; NSUInteger i; for (i = 0; i < [cells count]; i++) { NSString *s = [[cells objectAtIndex: i] stringValue]; float w = [font widthOfString: s] + 10; maxw = (maxw < w) ? w : maxw; } if ([matrix cellSize].width != maxw) { [matrix setCellSize: NSMakeSize(maxw, mh)]; } } - (void)updateDefaults { if ([win isVisible]) { [win saveFrameUsingName: @"History"]; } } - (NSWindow *)myWin { return win; } - (void)windowDidResize:(NSNotification *)aNotification { if ([aNotification object] == win) { [self setMatrixWidth]; } } - (BOOL)windowShouldClose:(id)sender { [self updateDefaults]; return YES; } @end gworkspace-0.9.2/GWorkspace/Preferences/0000755000175000001440000000000012105132266017434 5ustar multixusersgworkspace-0.9.2/GWorkspace/Preferences/HiddenFilesPref.h0000644000175000001440000000475611521540601022611 0ustar multixusers/* HiddenFilesPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef HIDDEN_FILES_PREF_H #define HIDDEN_FILES_PREF_H #include #include "PrefProtocol.h" @class NSFileManager; @class NSWorkspace; @class GWorkspace; @class FSNode; @interface HiddenFilesPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id tabView; IBOutlet id iconView; IBOutlet id pathField; IBOutlet id hiddenlabel; IBOutlet id leftScroll; IBOutlet id shownlabel; IBOutlet id rightScroll; IBOutlet id addButt; IBOutlet id removeButt; IBOutlet id loadButt; IBOutlet id labelinfo; IBOutlet id setButt; NSMatrix *leftMatrix, *rightMatrix; id cellPrototipe; FSNode *currentNode; IBOutlet id hiddenDirslabel; IBOutlet id hiddenDirsScroll; NSMatrix *dirsMatrix; IBOutlet id addDirButt; IBOutlet id removeDirButt; IBOutlet id setDirButt; NSMutableArray *hiddenPaths; NSFileManager *fm; NSWorkspace *ws; GWorkspace *gw; } - (IBAction)loadContents:(id)sender; - (IBAction)moveToHidden:(id)sender; - (IBAction)moveToShown:(id)sender; - (IBAction)activateChanges:(id)sender; - (IBAction)addDir:(id)sender; - (IBAction)removeDir:(id)sender; - (IBAction)activateDirChanges:(id)sender; - (void)selectionChanged:(NSNotification *)n; - (void)clearAll; - (void)addCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix; - (void)removeCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix; - (void)selectCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix; - (id)cellWithTitle:(NSString *)title inMatrix:(NSMatrix *)matrix; @end #endif // HIDDEN_FILES_PREF_H gworkspace-0.9.2/GWorkspace/Preferences/DesktopPref.m0000644000175000001440000002004512105132266022041 0ustar multixusers/* DesktopPref.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "DesktopPref.h" #import "GWDesktopManager.h" #import "GWorkspace.h" #import "GWDesktopView.h" #import "Dock.h" #import "TShelf/TShelfWin.h" static NSString *nibName = @"DesktopPref"; @implementation DesktopPref - (void)dealloc { RELEASE (prefbox); RELEASE (imagePath); RELEASE (imagesDir); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSString *impath; DockPosition dockpos; DockStyle dockstyle; id cell; RETAIN (prefbox); RELEASE (win); manager = [GWDesktopManager desktopManager]; gworkspace = [GWorkspace gworkspace]; // Color [NSColorPanel setPickerMask: NSColorPanelWheelModeMask | NSColorPanelRGBModeMask | NSColorPanelColorListModeMask]; [NSColorPanel setPickerMode: NSWheelModeColorPanel]; [colorWell setColor: [[manager desktopView] currentColor]]; // Background image [imageView setEditable: NO]; [imageView setImageScaling: NSScaleProportionally]; impath = [[manager desktopView] backImagePath]; if (impath) { ASSIGN (imagePath, impath); } if (imagePath) { CREATE_AUTORELEASE_POOL (pool); NSImage *image = [[NSImage alloc] initWithContentsOfFile: imagePath]; if (image) { [imageView setImage: image]; RELEASE (image); } RELEASE (pool); } [imagePosMatrix selectCellAtRow: [[manager desktopView] backImageStyle] column: 0]; BOOL useImage = [[manager desktopView] useBackImage]; [imageView setEnabled: useImage]; [chooseImageButt setEnabled: useImage]; [imagePosMatrix setEnabled: useImage]; [useImageSwitch setState: useImage ? NSOnState : NSOffState]; // General [omnipresentCheck setState: ([manager usesXBundle] ? NSOnState : NSOffState)]; [useDockCheck setState: ([manager dockActive] ? NSOnState : NSOffState)]; dockpos = [manager dockPosition]; [dockPosMatrix selectCellAtRow: dockpos column: 0]; dockstyle = [[manager dock] style]; [dockStyleMatrix selectCellAtRow: dockstyle column: 0]; [hideTShelfCheck setState: (([[gworkspace tabbedShelf] autohide]) ? NSOnState : NSOffState)]; /* Internationalization */ [[tabView tabViewItemAtIndex: 0] setLabel: NSLocalizedString(@"Background", @"")]; [[tabView tabViewItemAtIndex: 1] setLabel: NSLocalizedString(@"General", @"")]; cell = [imagePosMatrix cellAtRow: BackImageCenterStyle column: 0]; [cell setTitle: NSLocalizedString(@"center", @"")]; cell = [imagePosMatrix cellAtRow: BackImageFitStyle column: 0]; [cell setTitle: NSLocalizedString(@"fit", @"")]; cell = [imagePosMatrix cellAtRow: BackImageTileStyle column: 0]; [cell setTitle: NSLocalizedString(@"tile", @"")]; cell = [imagePosMatrix cellAtRow: BackImageScaleStyle column: 0]; [cell setTitle: NSLocalizedString(@"scale", @"")]; [useImageSwitch setTitle: NSLocalizedString(@"Use image", @"")]; [chooseImageButt setTitle: NSLocalizedString(@"Choose", @"")]; [useDockCheck setTitle: NSLocalizedString(@"Show Dock", @"")]; [dockPosLabel setStringValue: NSLocalizedString(@"Dock position:", @"")]; cell = [dockPosMatrix cellAtRow: 0 column: 0]; [cell setTitle: NSLocalizedString(@"Left", @"")]; cell = [dockPosMatrix cellAtRow: 0 column: 1]; [cell setTitle: NSLocalizedString(@"Right", @"")]; [dockStyleLabel setStringValue: NSLocalizedString(@"Dock style:", @"")]; cell = [dockStyleMatrix cellAtRow: 0 column: 0]; [cell setTitle: NSLocalizedString(@"Classic", @"")]; cell = [dockStyleMatrix cellAtRow: 0 column: 1]; [cell setTitle: NSLocalizedString(@"Modern", @"")]; [hideTShelfCheck setTitle: NSLocalizedString(@"Autohide Tabbed Shelf", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Desktop", @""); } // Color - (IBAction)setColor:(id)sender { [[manager desktopView] setCurrentColor: [colorWell color]]; [gworkspace tshelfBackgroundDidChange]; } // Background image - (IBAction)chooseImage:(id)sender { NSOpenPanel *openPanel; NSInteger result; openPanel = [NSOpenPanel openPanel]; [openPanel setTitle: NSLocalizedString(@"Choose Image", @"")]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: YES]; [openPanel setCanChooseDirectories: NO]; if (imagesDir == nil) { ASSIGN (imagesDir, NSHomeDirectory()); } result = [openPanel runModalForDirectory: imagesDir file: nil types: [NSImage imageFileTypes]]; if (result == NSOKButton) { CREATE_AUTORELEASE_POOL (pool); NSString *impath = [openPanel filename]; NSImage *image = [[NSImage alloc] initWithContentsOfFile: impath]; if (image) { [imageView setImage: image]; ASSIGN (imagePath, impath); ASSIGN (imagesDir, [imagePath stringByDeletingLastPathComponent]); RELEASE (image); } RELEASE (pool); } if (imagePath) { [[manager desktopView] setBackImageAtPath: imagePath]; [imagePosMatrix selectCellAtRow: [[manager desktopView] backImageStyle] column: 0]; [gworkspace tshelfBackgroundDidChange]; } } - (IBAction)setImage:(id)sender { // FIXME: Handle image dropped on image view? } - (IBAction)setImageStyle:(id)sender { id cell = [imagePosMatrix selectedCell]; NSInteger row, col; [imagePosMatrix getRow: &row column: &col ofCell: cell]; [[manager desktopView] setBackImageStyle: row]; [gworkspace tshelfBackgroundDidChange]; } - (IBAction)setUseImage:(id)sender { BOOL useImage = ([sender state] == NSOnState); [[manager desktopView] setUseBackImage: useImage]; [gworkspace tshelfBackgroundDidChange]; [imageView setEnabled: useImage]; [chooseImageButt setEnabled: useImage]; [imagePosMatrix setEnabled: useImage]; } // General - (IBAction)setOmnipresent:(id)sender { [manager setUsesXBundle: ([sender state] == NSOnState)]; if ([manager usesXBundle] == NO) { [sender setState: NSOffState]; } } - (IBAction)setUsesDock:(id)sender { [manager setDockActive: ([sender state] == NSOnState)]; } - (IBAction)setDockPosition:(id)sender { id cell = [dockPosMatrix selectedCell]; NSInteger row, col; [dockPosMatrix getRow: &row column: &col ofCell: cell]; [manager setDockPosition: (row == 0) ? DockPositionLeft : DockPositionRight]; } - (IBAction)setDockStyle:(id)sender { id cell = [dockStyleMatrix selectedCell]; NSInteger row, col; [dockStyleMatrix getRow: &row column: &col ofCell: cell]; [[manager dock] setStyle: (row == 0) ? DockStyleClassic : DockStyleModern]; } - (IBAction)setTShelfAutohide:(id)sender { [[gworkspace tabbedShelf] setAutohide: ([sender state] == NSOnState)]; } @end gworkspace-0.9.2/GWorkspace/Preferences/PrefController.h0000644000175000001440000000275311657155170022566 0ustar multixusers/* PrefController.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef PREF_CONTROLLER_H #define PREF_CONTROLLER_H #include #include "PrefProtocol.h" @class NSMutableArray; @class NSView; @interface PrefController : NSObject { IBOutlet id win; IBOutlet id topBox; IBOutlet NSPopUpButton *popUp; IBOutlet id viewsBox; NSMutableArray *preferences; id currentPref; } - (void)activate; - (void)addPreference:(id )anobject; - (void)removePreference:(id )anobject; - (IBAction)activatePrefView:(id)sender; - (void)updateDefaults; - (id)myWin; @end #endif // PREF_CONTROLLER_H gworkspace-0.9.2/GWorkspace/Preferences/IconsPref.m0000644000175000001440000000441411521540601021502 0ustar multixusers/* IconsPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "IconsPref.h" #import "GWorkspace.h" static NSString *nibName = @"IconsPref"; @implementation IconsPref - (void)dealloc { RELEASE (prefbox); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; RETAIN (prefbox); RELEASE (win); gw = [GWorkspace gworkspace]; [thumbCheck setState: [defaults boolForKey: @"usesthumbnails"] ? NSOnState : NSOffState]; /* Internationalization */ [thumbbox setTitle: NSLocalizedString(@"Thumbnails", @"")]; [thumbCheck setTitle: NSLocalizedString(@"use thumbnails", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Icons", @""); } - (IBAction)setUnsetThumbnails:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; unsigned int state = [sender state]; [defaults setBool: ((state == NSOnState) ? YES : NO) forKey: @"usesthumbnails"]; [defaults synchronize]; [gw setUsesThumbnails: ((state == NSOnState) ? YES : NO)]; } @end gworkspace-0.9.2/GWorkspace/Preferences/HiddenFilesPref.m0000644000175000001440000004422712105132266022616 0ustar multixusers/* HiddenFilesPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" #import "HiddenFilesPref.h" #import "GWorkspace.h" static NSString *nibName = @"HiddenFilesPref"; #define ICON_SIZE 48 #define LINEH 20 #define CHECKSIZE(sz) \ if (sz.width < 0) sz.width = 0; \ if (sz.height < 0) sz.height = 0 @implementation HiddenFilesPref - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver: self]; RELEASE (prefbox); RELEASE (currentNode); RELEASE (hiddenPaths); RELEASE (leftMatrix); RELEASE (rightMatrix); RELEASE (dirsMatrix); RELEASE (cellPrototipe); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSArray *hpaths; NSArray *selection; FSNode *node; NSImage *icon; RETAIN (prefbox); RELEASE (win); gw = [GWorkspace gworkspace]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; selection = [gw selectedPaths]; node = [FSNode nodeWithPath: [selection objectAtIndex: 0]]; if ([selection count] > 1) { node = [FSNode nodeWithPath: [node parentPath]]; } else { if ([node isDirectory] == NO) { node = [FSNode nodeWithPath: [node parentPath]]; } else if ([node isPackage]) { node = [FSNode nodeWithPath: [node parentPath]]; } } ASSIGN (currentNode, node); icon = [[FSNodeRep sharedInstance] iconOfSize: ICON_SIZE forNode: currentNode]; [iconView setImage: icon]; cellPrototipe = [NSBrowserCell new]; [leftScroll setBorderType: NSBezelBorder]; [leftScroll setHasHorizontalScroller: NO]; [leftScroll setHasVerticalScroller: YES]; [rightScroll setBorderType: NSBezelBorder]; [rightScroll setHasHorizontalScroller: NO]; [rightScroll setHasVerticalScroller: YES]; leftMatrix = nil; rightMatrix = nil; [addButt setImage: [NSImage imageNamed: @"common_ArrowLeftH.tiff"]]; [removeButt setImage: [NSImage imageNamed: @"common_ArrowRightH.tiff"]]; [setButt setEnabled: NO]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(selectionChanged:) name: @"GWCurrentSelectionChangedNotification" object: nil]; [hiddenDirsScroll setBorderType: NSBezelBorder]; [hiddenDirsScroll setHasHorizontalScroller: NO]; [hiddenDirsScroll setHasVerticalScroller: YES]; hiddenPaths = [NSMutableArray new]; hpaths = [[FSNodeRep sharedInstance] hiddenPaths]; if ([hpaths count]) { NSSize cs, ms; int i; [hiddenPaths addObjectsFromArray: hpaths]; dirsMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: cellPrototipe numberOfRows: 0 numberOfColumns: 0]; [dirsMatrix setIntercellSpacing: NSZeroSize]; [dirsMatrix setCellSize: NSMakeSize(130, LINEH)]; [dirsMatrix setAutoscroll: YES]; [dirsMatrix setAllowsEmptySelection: YES]; cs = [hiddenDirsScroll contentSize]; ms = [dirsMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [dirsMatrix setCellSize: ms]; [hiddenDirsScroll setDocumentView: dirsMatrix]; [dirsMatrix addColumn]; for (i = 0; i < [hiddenPaths count]; ++i) { id cell; if (i != 0) { [dirsMatrix insertRow: i]; } cell = [dirsMatrix cellAtRow: i column: 0]; [cell setStringValue: [hiddenPaths objectAtIndex: i]]; [cell setLeaf: YES]; } [dirsMatrix sizeToCells]; } else { dirsMatrix = nil; } [setDirButt setEnabled: NO]; /* Internationalization */ { int tabindex; NSTabViewItem *item; tabindex = [tabView indexOfTabViewItemWithIdentifier: @"Files"]; item = [tabView tabViewItemAtIndex: tabindex]; [item setLabel: NSLocalizedString(@"Files", @"")]; tabindex = [tabView indexOfTabViewItemWithIdentifier: @"Folders"]; item = [tabView tabViewItemAtIndex: tabindex]; [item setLabel: NSLocalizedString(@"Folders", @"")]; [setButt setTitle: NSLocalizedString(@"Activate changes", @"")]; [loadButt setTitle: NSLocalizedString(@"Load", @"")]; [hiddenlabel setStringValue: NSLocalizedString(@"Hidden files", @"")]; [shownlabel setStringValue: NSLocalizedString(@"Shown files", @"")]; [labelinfo setStringValue: NSLocalizedString(@"Select and move the files to hide or to show", @"")]; [hiddenDirslabel setStringValue: NSLocalizedString(@"Hidden directories", @"")]; [addDirButt setTitle: NSLocalizedString(@"add", @"")]; [removeDirButt setTitle: NSLocalizedString(@"remove", @"")]; [setDirButt setTitle: NSLocalizedString(@"Activate changes", @"")]; } } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Hidden Files", @""); } - (void)selectionChanged:(NSNotification *)n { NSArray *selection; FSNode *node; NSImage *icon; selection = [gw selectedPaths]; node = [FSNode nodeWithPath: [selection objectAtIndex: 0]]; if ([selection count] > 1) { node = [FSNode nodeWithPath: [node parentPath]]; } else { if ([node isDirectory] == NO) { node = [FSNode nodeWithPath: [node parentPath]]; } else if ([node isPackage]) { node = [FSNode nodeWithPath: [node parentPath]]; } } ASSIGN (currentNode, node); icon = [[FSNodeRep sharedInstance] iconOfSize: ICON_SIZE forNode: currentNode]; [iconView setImage: icon]; [pathField setStringValue: [currentNode name]]; [self clearAll]; [prefbox setNeedsDisplay: YES]; } - (void)clearAll { NSSize cs, ms; if (leftMatrix) { [leftMatrix removeFromSuperview]; [leftScroll setDocumentView: nil]; DESTROY (leftMatrix); } leftMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: cellPrototipe numberOfRows: 0 numberOfColumns: 0]; [leftMatrix setIntercellSpacing: NSZeroSize]; [leftMatrix setCellSize: NSMakeSize(130, LINEH)]; [leftMatrix setAutoscroll: YES]; [leftMatrix setAllowsEmptySelection: YES]; cs = [leftScroll contentSize]; ms = [leftMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [leftMatrix setCellSize: ms]; [leftScroll setDocumentView: leftMatrix]; if (rightMatrix) { [rightMatrix removeFromSuperview]; [rightScroll setDocumentView: nil]; DESTROY (rightMatrix); } rightMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: cellPrototipe numberOfRows: 0 numberOfColumns: 0]; [rightMatrix setIntercellSpacing: NSZeroSize]; [rightMatrix setCellSize: NSMakeSize(130, LINEH)]; [rightMatrix setAutoscroll: YES]; [rightMatrix setAllowsEmptySelection: YES]; cs = [rightScroll contentSize]; ms = [rightMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [rightMatrix setCellSize: ms]; [rightScroll setDocumentView: rightMatrix]; [setButt setEnabled: NO]; } - (IBAction)loadContents:(id)sender { NSArray *subNodes; NSMutableArray *hiddenFiles; BOOL hideSysFiles; NSString *h; int i, count; [self clearAll]; subNodes = [currentNode subNodes]; h = [[currentNode path] stringByAppendingPathComponent: @".hidden"]; if ([fm fileExistsAtPath: h]) { h = [NSString stringWithContentsOfFile: h]; hiddenFiles = [[h componentsSeparatedByString: @"\n"] mutableCopy]; count = [hiddenFiles count]; for (i = 0; i < count; i++) { NSString *s = [hiddenFiles objectAtIndex: i]; if ([s length] == 0) { [hiddenFiles removeObject: s]; count--; i--; } } } else { hiddenFiles = nil; } hideSysFiles = [[FSNodeRep sharedInstance] hideSysFiles]; if (hiddenFiles != nil || hideSysFiles) { NSMutableArray *mutableNodes = AUTORELEASE ([subNodes mutableCopy]); if (hiddenFiles) { int count = [mutableNodes count]; for (i = 0; i < count; i++) { FSNode *node = [mutableNodes objectAtIndex: i]; if ([hiddenFiles containsObject: [node name]]) { [mutableNodes removeObject: node]; count--; i--; } } } if (hideSysFiles) { int j = [mutableNodes count] - 1; while (j >= 0) { NSString *file = [(FSNode *)[mutableNodes objectAtIndex: j] name]; if ([file hasPrefix: @"."]) { [mutableNodes removeObjectAtIndex: j]; } j--; } } subNodes = mutableNodes; } count = [subNodes count]; if (count == 0) { TEST_RELEASE (hiddenFiles); return; } [rightMatrix addColumn]; for (i = 0; i < count; ++i) { id cell; if (i != 0) { [rightMatrix insertRow: i]; } cell = [rightMatrix cellAtRow: i column: 0]; [cell setStringValue: [(FSNode *)[subNodes objectAtIndex: i] name]]; [cell setLeaf: YES]; } [rightMatrix sizeToCells]; if (hiddenFiles != nil) { count = [hiddenFiles count]; if (count == 0) { TEST_RELEASE (hiddenFiles); return; } [leftMatrix addColumn]; for (i = 0; i < count; ++i) { id cell; if (i != 0) { [leftMatrix insertRow: i]; } cell = [leftMatrix cellAtRow: i column: 0]; [cell setStringValue: [hiddenFiles objectAtIndex: i]]; [cell setLeaf: YES]; } [leftMatrix sizeToCells]; } TEST_RELEASE (hiddenFiles); } - (IBAction)moveToHidden:(id)sender { NSArray *cells = [rightMatrix selectedCells]; if (cells) { NSMutableArray *names = [NSMutableArray arrayWithCapacity: 1]; int i; for (i = 0; i < [cells count]; i++) { NSString *name = [[cells objectAtIndex: i] stringValue]; [names addObject: name]; } [self removeCellsWithNames: names inMatrix: rightMatrix]; [self addCellsWithNames: names inMatrix: leftMatrix]; [setButt setEnabled: YES]; } } - (IBAction)moveToShown:(id)sender { NSArray *cells = [leftMatrix selectedCells]; if (cells) { NSMutableArray *names = [NSMutableArray arrayWithCapacity: 1]; int i; for (i = 0; i < [cells count]; i++) { NSString *name = [[cells objectAtIndex: i] stringValue]; [names addObject: name]; } [self removeCellsWithNames: names inMatrix: leftMatrix]; [self addCellsWithNames: names inMatrix: rightMatrix]; [setButt setEnabled: YES]; } } - (IBAction)activateChanges:(id)sender { if ([currentNode isWritable] == NO) { NSString *message = @"You have not write access to "; message = [message stringByAppendingString: [currentNode name]]; NSRunAlertPanel(NSLocalizedString(@"error", @""), NSLocalizedString(message, @""), NSLocalizedString(@"Continue", @""), nil, nil); return; } else { NSString *base = [currentNode path]; NSMutableArray *paths = [NSMutableArray array]; NSArray *cells = [leftMatrix cells]; if (cells) { NSMutableArray *names; NSString *hconts; NSString *h; int i; names = [NSMutableArray arrayWithCapacity: 1]; for (i = 0; i < [cells count]; i++) { id cell = [cells objectAtIndex: i]; NSString *name = [cell stringValue]; [names addObject: name]; [paths addObject: [base stringByAppendingPathComponent: name]]; } hconts = [names componentsJoinedByString: @"\n"]; h = [[currentNode path] stringByAppendingPathComponent: @".hidden"]; [hconts writeToFile: h atomically: YES]; [gw hiddenFilesDidChange: paths]; [setButt setEnabled: NO]; } } } - (IBAction)addDir:(id)sender { NSOpenPanel *openPanel; NSString *hidePath; int result; openPanel = [NSOpenPanel openPanel]; [openPanel setTitle: @"hide"]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: NO]; [openPanel setCanChooseDirectories: YES]; result = [openPanel runModalForDirectory: path_separator() file: nil types: nil]; if(result != NSOKButton) { return; } hidePath = [NSString stringWithString: [openPanel filename]]; if ([hiddenPaths containsObject: hidePath] == NO) { NSSize cs, ms; int i; [hiddenPaths addObject: hidePath]; if (dirsMatrix) { [dirsMatrix removeFromSuperview]; [hiddenDirsScroll setDocumentView: nil]; DESTROY (dirsMatrix); } dirsMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: cellPrototipe numberOfRows: 0 numberOfColumns: 0]; [dirsMatrix setIntercellSpacing: NSZeroSize]; [dirsMatrix setCellSize: NSMakeSize(130, LINEH)]; [dirsMatrix setAutoscroll: YES]; [dirsMatrix setAllowsEmptySelection: YES]; cs = [hiddenDirsScroll contentSize]; ms = [dirsMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [dirsMatrix setCellSize: ms]; [hiddenDirsScroll setDocumentView: dirsMatrix]; [dirsMatrix addColumn]; for (i = 0; i < [hiddenPaths count]; ++i) { id cell; if (i != 0) { [dirsMatrix insertRow: i]; } cell = [dirsMatrix cellAtRow: i column: 0]; [cell setStringValue: [hiddenPaths objectAtIndex: i]]; [cell setLeaf: YES]; } [dirsMatrix sizeToCells]; [setDirButt setEnabled: YES]; } } - (IBAction)removeDir:(id)sender { NSArray *cells = [dirsMatrix selectedCells]; if (cells) { NSMutableArray *paths = [NSMutableArray arrayWithCapacity: 1]; int i; for (i = 0; i < [cells count]; i++) { NSString *path = [[cells objectAtIndex: i] stringValue]; [hiddenPaths removeObject: path]; [paths addObject: path]; } [self removeCellsWithNames: paths inMatrix: dirsMatrix]; [setDirButt setEnabled: YES]; } } - (IBAction)activateDirChanges:(id)sender { [[FSNodeRep sharedInstance] setHiddenPaths: hiddenPaths]; [gw hiddenFilesDidChange: hiddenPaths]; [setDirButt setEnabled: NO]; } - (void)addCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix { id cell; NSSize cs, ms; int i; [matrix setIntercellSpacing: NSMakeSize(0, 0)]; for (i = 0; i < [names count]; i++) { [matrix addRow]; cell = [matrix cellAtRow: [[matrix cells] count] -1 column: 0]; [cell setStringValue: [names objectAtIndex: i]]; [cell setLeaf: YES]; } if (matrix == leftMatrix) { cs = [leftScroll contentSize]; } else { cs = [rightScroll contentSize]; } ms = [matrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [matrix setCellSize: ms]; [matrix sizeToCells]; [self selectCellsWithNames: names inMatrix: matrix]; [matrix setNeedsDisplay: YES]; } - (void)removeCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix { id cell; NSUInteger i; for (i = 0; i < [names count]; i++) { cell = [self cellWithTitle: [names objectAtIndex: i] inMatrix: matrix]; if (cell != nil) { NSInteger row, col; [matrix getRow: &row column: &col ofCell: cell]; [matrix removeRow: row]; } } [matrix sizeToCells]; [matrix setNeedsDisplay: YES]; } - (void)selectCellsWithNames:(NSArray *)names inMatrix:(NSMatrix *)matrix { NSUInteger i, count; NSInteger max; NSInteger *selectedIndexes = NULL; NSMutableArray *cells; cells = [NSMutableArray arrayWithCapacity: 1]; for (i = 0; i < [names count]; i++) { NSString *name = [names objectAtIndex: i]; id cell = [self cellWithTitle: name inMatrix: matrix]; if (cell) { [cells addObject: cell]; } } count = [cells count]; max = [matrix numberOfRows]; selectedIndexes = NSZoneMalloc(NSDefaultMallocZone(), sizeof(NSInteger) * count); for (i = 0; i < count; i++) { NSCell *cell; NSInteger sRow, sColumn; cell = [cells objectAtIndex: i]; [matrix getRow: &sRow column: &sColumn ofCell: cell]; selectedIndexes[i] = sRow; } for (i = 0; i < count; i++) { if (selectedIndexes[i] > max) { break; } [matrix selectCellAtRow: selectedIndexes[i] column: 0]; } NSZoneFree(NSDefaultMallocZone(), selectedIndexes); } - (id)cellWithTitle:(NSString *)title inMatrix:(NSMatrix *)matrix { NSArray *cells; id cell; NSUInteger i; cells = [matrix cells]; if (cells) { for (i = 0; i < [cells count]; i++) { cell = [cells objectAtIndex: i]; if ([[cell stringValue] isEqualToString: title]) { return cell; } } } return nil; } @end gworkspace-0.9.2/GWorkspace/Preferences/OperationPrefs.h0000644000175000001440000000305111521540601022541 0ustar multixusers/* OperationPrefs.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep Operation application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef OPERATION_PREFS_H #define OPERATION_PREFS_H #include #include "PrefProtocol.h" @interface OperationPrefs : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id tabView; id statusItem; IBOutlet id statusBox; IBOutlet id statChooseButt; IBOutlet id statuslabel; IBOutlet id statusinfo1; IBOutlet id statusinfo2; id confirmItem; IBOutlet id confirmBox; IBOutlet id confMatrix; IBOutlet id labelinfo1; IBOutlet id labelinfo2; BOOL showstatus; } - (IBAction)setUnsetStatWin:(id)sender; - (IBAction)setUnsetFileOp:(id)sender; @end #endif // OPERATION_PREFS_H gworkspace-0.9.2/GWorkspace/Preferences/PrefController.m0000644000175000001440000000771411521540601022560 0ustar multixusers/* PrefController.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "PrefController.h" #import "DefEditorPref.h" #import "XTermPref.h" #import "DefSortOrderPref.h" #import "IconsPref.h" #import "HiddenFilesPref.h" #import "HistoryPref.h" #import "BrowserViewerPref.h" #import "DesktopPref.h" #import "OperationPrefs.h" #import "GWorkspace.h" static NSString *nibName = @"PrefWindow"; @implementation PrefController - (void)dealloc { RELEASE (preferences); RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if(self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"Preferences: failed to load %@!", nibName); } } return self; } - (void)awakeFromNib { #define ADD_PREF_VIEW(c) \ currentPref = (id)[[c alloc] init]; \ [popUp addItemWithTitle: [currentPref prefName]]; \ [preferences addObject: currentPref]; \ RELEASE (currentPref) if ([win setFrameUsingName: @"preferencesWin"] == NO) { [win setFrame: NSMakeRect(100, 100, 396, 310) display: NO]; } [win setDelegate: self]; preferences = [[NSMutableArray alloc] initWithCapacity: 1]; while ([[popUp itemArray] count] > 0) { [popUp removeItemAtIndex: 0]; } ADD_PREF_VIEW ([DefEditorPref class]); ADD_PREF_VIEW ([XTermPref class]); ADD_PREF_VIEW ([BrowserViewerPref class]); ADD_PREF_VIEW ([DefSortOrderPref class]); ADD_PREF_VIEW ([IconsPref class]); ADD_PREF_VIEW ([HiddenFilesPref class]); ADD_PREF_VIEW ([DesktopPref class]); ADD_PREF_VIEW ([OperationPrefs class]); ADD_PREF_VIEW ([HistoryPref class]); currentPref = nil; [popUp selectItemAtIndex: 0]; [self activatePrefView: popUp]; /* Internationalization */ [win setTitle: NSLocalizedString(@"GWorkspace Preferences", @"")]; } - (void)activate { [win makeKeyAndOrderFront: nil]; } - (void)addPreference:(id )anobject { [preferences addObject: anobject]; [popUp addItemWithTitle: [anobject prefName]]; } - (void)removePreference:(id )anobject { NSString *prefName = [anobject prefName]; int i = 0; for (i = 0; i < [preferences count]; i++) { id pref = [preferences objectAtIndex: i]; if ([[pref prefName] isEqual: prefName]) { [preferences removeObject: pref]; break; } } [popUp removeItemWithTitle: prefName]; } - (IBAction)activatePrefView:(id)sender { NSString *prefName = [sender titleOfSelectedItem]; int i; if(currentPref != nil) { if([[currentPref prefName] isEqualToString: prefName]) { return; } [[currentPref prefView] removeFromSuperview]; } for (i = 0; i < [preferences count]; i++) { id pref = [preferences objectAtIndex: i]; if([[pref prefName] isEqualToString: prefName]) { currentPref = pref; break; } } [viewsBox addSubview: [currentPref prefView]]; } - (void)updateDefaults { [win saveFrameUsingName: @"preferencesWin"]; } - (id)myWin { return win; } - (BOOL)windowShouldClose:(id)sender { [self updateDefaults]; return YES; } @end gworkspace-0.9.2/GWorkspace/Preferences/OperationPrefs.m0000644000175000001440000001330611521540601022552 0ustar multixusers/* OperationPrefs.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep Operation application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "OperationPrefs.h" static NSString *nibName = @"OperationPrefs"; #define MOVEOP 0 #define COPYOP 1 #define LINKOP 2 #define RECYCLEOP 3 #define DUPLICATEOP 4 #define DESTROYOP 5 @implementation OperationPrefs - (void)dealloc { RELEASE (prefbox); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *cells; NSString *confirmString; id butt; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (prefbox); RELEASE (win); statusItem = [tabView tabViewItemAtIndex: 0]; [statusItem setLabel: NSLocalizedString(@"Status Window", @"")]; confirmItem = [tabView tabViewItemAtIndex: 1]; [confirmItem setLabel: NSLocalizedString(@"Confirmation", @"")]; showstatus = (![defaults boolForKey: @"fopstatusnotshown"]); [statChooseButt setState: (showstatus ? NSOnState : NSOffState)]; cells = [confMatrix cells]; butt = [cells objectAtIndex: MOVEOP]; confirmString = [NSWorkspaceMoveOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; butt = [cells objectAtIndex: COPYOP]; confirmString = [NSWorkspaceCopyOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; butt = [cells objectAtIndex: LINKOP]; confirmString = [NSWorkspaceLinkOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; butt = [cells objectAtIndex: RECYCLEOP]; confirmString = [NSWorkspaceRecycleOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; butt = [cells objectAtIndex: DUPLICATEOP]; confirmString = [NSWorkspaceDuplicateOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; butt = [cells objectAtIndex: DESTROYOP]; confirmString = [NSWorkspaceDestroyOperation stringByAppendingString: @"Confirm"]; [butt setState: !([defaults boolForKey: confirmString])]; /* Internationalization */ [win setTitle: NSLocalizedString(@"Operation Preferences", @"")]; [statusBox setTitle: NSLocalizedString(@"Status Window", @"")]; [statuslabel setStringValue: NSLocalizedString(@"Show status window", @"")]; [statusinfo1 setStringValue: NSLocalizedString(@"Check this option to show a status window", @"")]; [statusinfo2 setStringValue: NSLocalizedString(@"during the file operations", @"")]; [confirmBox setTitle: NSLocalizedString(@"Confirmation", @"")]; [[confMatrix cellAtRow:0 column:0] setTitle: NSLocalizedString(@"Move", @"")]; [[confMatrix cellAtRow:1 column:0] setTitle: NSLocalizedString(@"Copy", @"")]; [[confMatrix cellAtRow:2 column:0] setTitle: NSLocalizedString(@"Link", @"")]; [[confMatrix cellAtRow:3 column:0] setTitle: NSLocalizedString(@"Recycler", @"")]; [[confMatrix cellAtRow:4 column:0] setTitle: NSLocalizedString(@"Duplicate", @"")]; [[confMatrix cellAtRow:5 column:0] setTitle: NSLocalizedString(@"Destroy", @"")]; [labelinfo1 setStringValue: NSLocalizedString(@"Uncheck the buttons to allow automatic confirmation", @"")]; [labelinfo2 setStringValue: NSLocalizedString(@"of file operations", @"")]; } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"File Operations", @""); } - (void)setUnsetStatWin:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; showstatus = ([sender state] == NSOnState) ? YES : NO; [defaults setBool: !showstatus forKey: @"fopstatusnotshown"]; [defaults synchronize]; } - (void)setUnsetFileOp:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *cells = [confMatrix cells]; NSString *confirmString; #define CHECK_CONFIRM(x, s) \ confirmString = [s stringByAppendingString: @"Confirm"]; \ [defaults setBool: (([[cells objectAtIndex: x] state] == NSOnState) ? NO : YES) \ forKey: confirmString] CHECK_CONFIRM (MOVEOP, @"NSWorkspaceMoveOperation"); CHECK_CONFIRM (COPYOP, @"NSWorkspaceCopyOperation"); CHECK_CONFIRM (LINKOP, @"NSWorkspaceLinkOperation"); CHECK_CONFIRM (RECYCLEOP, @"NSWorkspaceRecycleOperation"); CHECK_CONFIRM (RECYCLEOP, @"GWorkspaceRecycleOutOperation"); CHECK_CONFIRM (RECYCLEOP, @"GWorkspaceEmptyRecyclerOperation"); CHECK_CONFIRM (DUPLICATEOP, @"NSWorkspaceDuplicateOperation"); CHECK_CONFIRM (DESTROYOP, @"NSWorkspaceDestroyOperation"); [defaults synchronize]; } @end gworkspace-0.9.2/GWorkspace/Preferences/XTermPref.h0000644000175000001440000000301011521540601021450 0ustar multixusers/* XTermPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef XTERM_PREF_H #define XTERM_PREF_H #include #include "PrefProtocol.h" @class GWorkspace; @interface XTermPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id serviceBox; IBOutlet id serviceCheck; IBOutlet id fieldsBox; IBOutlet id xtermLabel; IBOutlet id xtermField; IBOutlet id argsLabel; IBOutlet id argsField; IBOutlet id setButt; BOOL useService; NSString *xterm; NSString *xtermArgs; GWorkspace *gw; } - (IBAction)setUseService:(id)sender; - (IBAction)setXTerm:(id)sender; @end #endif // XTERM_PREF_H gworkspace-0.9.2/GWorkspace/Preferences/PrefProtocol.h0000644000175000001440000000207311521540601022222 0ustar multixusers/* PrefProtocol.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef PREF_PROTOCOL_H #define PREF_PROTOCOL_H @protocol PrefProtocol - (NSView *)prefView; - (NSString *)prefName; @end #endif // PREF_PROTOCOL_H gworkspace-0.9.2/GWorkspace/Preferences/HistoryPref.h0000644000175000001440000000242611521540601022064 0ustar multixusers/* HistoryPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: September 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef HISTORY_PREF_H #define HISTORY_PREF_H #include #include "PrefProtocol.h" @interface HistoryPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id cacheBox; IBOutlet id cacheField; IBOutlet id stepper; id gworkspace; } - (IBAction)stepperAction:(id)sender; @end #endif // HISTORY_PREF_H gworkspace-0.9.2/GWorkspace/Preferences/DefSortOrderPref.h0000644000175000001440000000262711521540601022770 0ustar multixusers/* DefSortOrderPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DEF_SORTORDER_PREF_H #define DEF_SORTORDER_PREF_H #include #include "PrefProtocol.h" @class GWorkspace; @interface DefSortOrderPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id selectbox; IBOutlet id matrix; IBOutlet id sortinfo1; IBOutlet id sortinfo2; IBOutlet id setButt; int sortType; } - (IBAction)changeType:(id)sender; - (IBAction)setNewSortType:(id)sender; @end #endif // DEF_SORTORDER_PREF_H gworkspace-0.9.2/GWorkspace/Preferences/XTermPref.m0000644000175000001440000001051111521540601021461 0ustar multixusers/* XTermPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "XTermPref.h" #import "GWorkspace.h" static NSString *nibName = @"XTermPref"; @implementation XTermPref - (void)dealloc { RELEASE (prefbox); RELEASE (xterm); RELEASE (xtermArgs); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; RETAIN (prefbox); RELEASE (win); useService = [defaults boolForKey: @"terminal_services"]; if (useService) { [xtermField setSelectable: NO]; [argsField setSelectable: NO]; [setButt setEnabled: NO]; [serviceCheck setState: NSOnState]; } else { [serviceCheck setState: NSOffState]; } entry = [defaults stringForKey: @"defxterm"]; if (entry) { ASSIGN (xterm, entry); [xtermField setStringValue: xterm]; } entry = [defaults stringForKey: @"defaultxtermargs"]; if (entry) { ASSIGN (xtermArgs, entry); [argsField setStringValue: xtermArgs]; } gw = [GWorkspace gworkspace]; /* Internationalization */ [serviceBox setTitle: NSLocalizedString(@"Terminal.app", @"")]; [serviceCheck setTitle: NSLocalizedString(@"Use Terminal service", @"")]; [xtermLabel setStringValue: NSLocalizedString(@"xterm", @"")]; [argsLabel setStringValue: NSLocalizedString(@"arguments", @"")]; [setButt setTitle: NSLocalizedString(@"Set", @"")]; [fieldsBox setTitle: NSLocalizedString(@"Terminal", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Terminal", @""); } - (IBAction)setUseService:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; useService = ([sender state] == NSOnState); if (useService) { [xtermField setSelectable: NO]; [argsField setSelectable: NO]; [setButt setEnabled: NO]; } else { [xtermField setSelectable: YES]; [argsField setSelectable: YES]; [setButt setEnabled: YES]; } [defaults setBool: useService forKey: @"terminal_services"]; [gw setUseTerminalService: useService]; } - (IBAction)setXTerm:(id)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *xt = [xtermField stringValue]; NSString *xtargs = [argsField stringValue]; int lngt; if ([xterm isEqual: xt] && [xtermArgs isEqual: xtargs]) { return; } lngt = [xt length]; if (lngt) { BOOL xtok = YES; int i; for (i = 0; i < lngt; i++) { unichar c = [xt characterAtIndex: i]; if (c == ' ') { xtok = NO; } } if (xtok) { lngt = [xtargs length]; xtok = (lngt == 0) ? YES : NO; for (i = 0; i < lngt; i++) { unichar c = [xtargs characterAtIndex: i]; if (c != ' ') { xtok = YES; break; } } } if (xtok) { ASSIGN (xterm, xt); ASSIGN (xtermArgs, xtargs); [defaults setObject: xterm forKey: @"defxterm"]; [defaults setObject: xtermArgs forKey: @"defaultxtermargs"]; [defaults synchronize]; [gw changeDefaultXTerm: xterm arguments: xtermArgs]; } } } @end gworkspace-0.9.2/GWorkspace/Preferences/BrowserViewerPref.h0000644000175000001440000000317411521540601023231 0ustar multixusers/* BrowserViewerPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef BROWSERVIEWERPREF_H #define BROWSERVIEWERPREF_H #include #include #include "PrefProtocol.h" @class NSEvent; @interface Resizer : NSView { NSImage *arrow; id prefview; id controller; } - (id)initForController:(id)acontroller; @end @interface BrowserViewerPref : NSObject { IBOutlet id win; IBOutlet NSBox *prefbox; IBOutlet NSBox *controlsbox; IBOutlet id colExample; IBOutlet NSBox *resizerBox; IBOutlet id setButt; Resizer *resizer; int columnsWidth; } - (void)tile; - (void)mouseDownOnResizer:(NSEvent *)theEvent; - (void)setNewWidth:(int)w; - (IBAction)setDefaultWidth:(id)sender; @end #endif // BROWSERVIEWERPREF_H gworkspace-0.9.2/GWorkspace/Preferences/DefEditorPref.h0000644000175000001440000000312511521540601022265 0ustar multixusers/* DefEditorPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef DEF_EDITOR_PREF_H #define DEF_EDITOR_PREF_H #include #include "PrefProtocol.h" @class NSWorkspace; @class GWorkspace; @class FSNode; @class FSNodeRep; @class NSFont; @interface DefEditorPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id iconbox; IBOutlet id imView; IBOutlet id nameLabel; IBOutlet id chooseButt; NSString *noEditorStr; FSNode *ednode; NSFont *font; float iconBoxWidth; float labelHeight; NSPoint labelOrigin; FSNodeRep *fsnodeRep; NSWorkspace *ws; } - (IBAction)chooseEditor:(id)sender; - (void)setEditor:(NSString *)editor; - (void)tile; @end #endif // DEF_EDITOR_PREF_H gworkspace-0.9.2/GWorkspace/Preferences/HistoryPref.m0000644000175000001440000000453311521540601022072 0ustar multixusers/* HistoryPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: September 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNodeRep.h" #import "HistoryPref.h" #import "GWorkspace.h" #define CACHE_MAX 10000 #define CACHE_MIN 4 static NSString *nibName = @"HistoryPref"; @implementation HistoryPref - (void)dealloc { RELEASE (prefbox); [super dealloc]; } - (id)init { self = [super init]; if(self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { int cachemax; RETAIN (prefbox); RELEASE (win); gworkspace = [GWorkspace gworkspace]; [stepper setMaxValue: CACHE_MAX]; [stepper setMinValue: CACHE_MIN]; [stepper setIncrement: 1]; [stepper setAutorepeat: YES]; [stepper setValueWraps: NO]; cachemax = [gworkspace maxHistoryCache]; [cacheField setStringValue: [NSString stringWithFormat: @"%i", cachemax]]; [stepper setDoubleValue: cachemax]; /* Internationalization */ [cacheBox setTitle: NSLocalizedString(@"Number of saved paths", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"History", @""); } - (IBAction)stepperAction:(id)sender; { int sv = floor([sender doubleValue]); [cacheField setStringValue: [NSString stringWithFormat: @"%i", sv]]; [gworkspace setMaxHistoryCache: sv]; } @end gworkspace-0.9.2/GWorkspace/Preferences/DefSortOrderPref.m0000644000175000001440000000560411521540601022773 0ustar multixusers/* DefSortOrderPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNodeRep.h" #import "DefSortOrderPref.h" #import "GWorkspace.h" static NSString *nibName = @"DefSortOrderPref"; @implementation DefSortOrderPref - (void)dealloc { RELEASE (prefbox); [super dealloc]; } - (id)init { self = [super init]; if(self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { RETAIN (prefbox); RELEASE (win); sortType = [[FSNodeRep sharedInstance] defaultSortOrder]; [matrix selectCellAtRow: sortType column: 0]; [setButt setEnabled: NO]; /* Internationalization */ [setButt setTitle: NSLocalizedString(@"Set", @"")]; [selectbox setTitle: NSLocalizedString(@"Sort by", @"")]; [sortinfo1 setStringValue: NSLocalizedString(@"The method will apply to all the folders", @"")]; [sortinfo2 setStringValue: NSLocalizedString(@"that have no order specified", @"")]; [[matrix cellAtRow:0 column:0] setTitle: NSLocalizedString(@"Name", @"")]; [[matrix cellAtRow:1 column:0] setTitle: NSLocalizedString(@"Type", @"")]; [[matrix cellAtRow:2 column:0] setTitle: NSLocalizedString(@"Date", @"")]; [[matrix cellAtRow:3 column:0] setTitle: NSLocalizedString(@"Size", @"")]; [[matrix cellAtRow:4 column:0] setTitle: NSLocalizedString(@"Owner", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Sorting Order", @""); } - (void)changeType:(id)sender { sortType = [[sender selectedCell] tag]; [setButt setEnabled: YES]; } - (void)setNewSortType:(id)sender { [[FSNodeRep sharedInstance] setDefaultSortOrder: sortType]; [setButt setEnabled: NO]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWSortTypeDidChangeNotification" object: nil userInfo: nil]; } @end gworkspace-0.9.2/GWorkspace/Preferences/DesktopPref.h0000644000175000001440000000431411717231270022040 0ustar multixusers/* DesktopPref.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "PrefProtocol.h" @class GWDesktopManager; @interface ColorView : NSView { NSColor *color; } - (void)setColor:(NSColor *)c; - (NSColor *)color; @end @interface DesktopPref : NSObject { IBOutlet id win; IBOutlet NSBox *prefbox; IBOutlet id tabView; // Color NSColorPanel *panel; IBOutlet NSColorWell *colorWell; ColorView *colorView; // Background image NSString *imagePath; NSString *imagesDir; IBOutlet NSImageView *imageView; IBOutlet id imagePosMatrix; IBOutlet id chooseImageButt; IBOutlet id useImageSwitch; // General IBOutlet id omnipresentCheck; IBOutlet id useDockCheck; IBOutlet id dockPosLabel; IBOutlet id dockPosMatrix; IBOutlet id dockStyleLabel; IBOutlet id dockStyleMatrix; IBOutlet id hideTShelfCheck; GWDesktopManager *manager; id gworkspace; } // Color - (IBAction)setColor:(id)sender; // Background image - (IBAction)chooseImage:(id)sender; - (IBAction)setImage:(id)sender; - (IBAction)setImageStyle:(id)sender; - (IBAction)setUseImage:(id)sender; // General - (IBAction)setOmnipresent:(id)sender; - (IBAction)setUsesDock:(id)sender; - (IBAction)setDockPosition:(id)sender; - (IBAction)setDockStyle:(id)sender; - (IBAction)setTShelfAutohide:(id)sender; @end gworkspace-0.9.2/GWorkspace/Preferences/DefEditorPref.m0000644000175000001440000001271311521540601022275 0ustar multixusers/* DefEditorPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNodeRep.h" #import "DefEditorPref.h" #import "GWorkspace.h" #define LABEL_MARGIN 8 #define ICON_SIZE 48 static NSString *nibName = @"DefEditorPref"; @implementation DefEditorPref - (void)dealloc { RELEASE (prefbox); RELEASE (ednode); RELEASE (noEditorStr); RELEASE (font); [super dealloc]; } - (id)init { self = [super init]; if (self) { ASSIGN (font, [NSFont systemFontOfSize: 12]); ASSIGN (noEditorStr, NSLocalizedString(@"No Default Editor", @"")); if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *editor = [defaults stringForKey: @"defaulteditor"]; RETAIN (prefbox); iconBoxWidth = [iconbox bounds].size.width; labelHeight = [nameLabel frame].size.height; labelOrigin = [nameLabel frame].origin; RELEASE (win); fsnodeRep = [FSNodeRep sharedInstance]; ws = [NSWorkspace sharedWorkspace]; [imView setImageScaling: NSScaleProportionally]; if (editor) { NSString *path = [ws fullPathForApplication: editor]; if (path) { NSImage *image; ASSIGN (ednode, [FSNode nodeWithPath: path]); image = [fsnodeRep iconOfSize: ICON_SIZE forNode: ednode]; [imView setImage: image]; [nameLabel setStringValue: [ednode name]]; [self tile]; } else { [nameLabel setStringValue: noEditorStr]; [self tile]; } } else { [nameLabel setStringValue: noEditorStr]; [self tile]; } /* Internationalization */ [chooseButt setTitle: NSLocalizedString(@"Choose", @"")]; [iconbox setTitle: NSLocalizedString(@"Default Editor", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Editor", @""); } - (IBAction)chooseEditor:(id)sender { NSString *path = [NSSearchPathForDirectoriesInDomains(NSApplicationDirectory, NSSystemDomainMask, YES) lastObject]; NSOpenPanel *openPanel = [NSOpenPanel openPanel]; NSArray *fileTypes = [NSArray arrayWithObjects: @"app", @"debug", @"profile", nil]; FSNode *node; int result; [openPanel setTitle: @"open"]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: YES]; [openPanel setCanChooseDirectories: NO]; result = [openPanel runModalForDirectory: path file: nil types: fileTypes]; if(result != NSOKButton) { return; } node = [FSNode nodeWithPath: [openPanel filename]]; if (([node isValid] == NO) || ([node isApplication] == NO)) { NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %@", [node name], NSLocalizedString(@"is not a valid application!", @"")], @"Continue", nil, nil); return; } [self setEditor: [node name]]; } - (void)setEditor:(NSString *)editor { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *path; NSImage *image; if ([editor isEqual: [ednode name]]) { return; } path = [ws fullPathForApplication: editor]; if (path) { ASSIGN (ednode, [FSNode nodeWithPath: path]); image = [fsnodeRep iconOfSize: ICON_SIZE forNode: ednode]; [imView setImage: image]; [nameLabel setStringValue: [ednode name]]; [self tile]; [defaults setObject: [ednode name] forKey: @"defaulteditor"]; [defaults synchronize]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWDefaultEditorChangedNotification" object: [ednode name] userInfo: nil]; } else { NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %@", editor, NSLocalizedString(@"seems not a valid application!", @"")], @"Continue", nil, nil); } } - (void)tile { NSRect r = [nameLabel frame]; int labw = (int)[font widthOfString: [nameLabel stringValue]] + LABEL_MARGIN; NSPoint p = NSMakePoint(0, labelOrigin.y); r.size.width = labw; [nameLabel setFrame: r]; p.x = ((iconBoxWidth - [nameLabel frame].size.width) / 2); [nameLabel setFrameOrigin: p]; [iconbox setNeedsDisplay: YES]; } @end gworkspace-0.9.2/GWorkspace/Preferences/BrowserViewerPref.m0000644000175000001440000001261511521540601023236 0ustar multixusers/* BrowserViewerPref.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "BrowserViewerPref.h" #define EXAMPLE_X 10 #define EXAMPLE_Y 6 #define EXAMPLE_H 99 #define RESIZER_W 16 #define RESIZER_Y 48 #define DEFAULT_WIDTH 150 static NSString *nibName = @"BrowserViewerPref"; @implementation Resizer - (void)dealloc { RELEASE (arrow); [super dealloc]; } - (id)initForController:(id)acontroller { self = [super init]; [self setFrame: NSMakeRect(0, 0, RESIZER_W, RESIZER_W)]; controller = acontroller; ASSIGN (arrow, [NSImage imageNamed: @"RightArr.tiff"]); return self; } - (void)mouseDown:(NSEvent *)theEvent { [controller mouseDownOnResizer: theEvent]; } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; [arrow compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; } @end @implementation BrowserViewerPref - (void)dealloc { RELEASE (colExample); RELEASE (prefbox); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); } else { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *widthStr = [defaults objectForKey: @"browserColsWidth"]; RETAIN (prefbox); RELEASE (win); if (widthStr) { columnsWidth = [widthStr intValue]; } else { columnsWidth = DEFAULT_WIDTH; } [colExample setBorderType: NSBezelBorder]; [colExample setHasHorizontalScroller: NO]; [colExample setHasVerticalScroller: YES]; resizer = [[Resizer alloc] initForController: self]; [resizer setFrame: NSMakeRect(0, 0, RESIZER_W, RESIZER_W)]; [resizerBox setContentView: resizer]; /* Internationalization */ [controlsbox setTitle: NSLocalizedString(@"Columns Width", @"")]; [setButt setTitle: NSLocalizedString(@"Use Default Settings", @"")]; } } return self; } - (NSView *)prefView { return prefbox; } - (NSString *)prefName { return NSLocalizedString(@"Browser", @""); } - (void)tile { [colExample setFrame: NSMakeRect(EXAMPLE_X, EXAMPLE_Y, columnsWidth, EXAMPLE_H)]; [resizerBox setFrameOrigin: NSMakePoint(columnsWidth + EXAMPLE_X, RESIZER_Y)]; [controlsbox setNeedsDisplay: YES]; } - (void)mouseDownOnResizer:(NSEvent *)theEvent { NSApplication *app = [NSApplication sharedApplication]; NSDate *farAway = [NSDate distantFuture]; int orx = (int)[controlsbox convertPoint: [theEvent locationInWindow] fromView: nil].x; unsigned int eventMask = NSLeftMouseUpMask | NSLeftMouseDraggedMask; int newWidth = (int)[colExample bounds].size.width; NSEvent *e; [controlsbox lockFocus]; [[NSRunLoop currentRunLoop] limitDateForMode: NSEventTrackingRunLoopMode]; e = [app nextEventMatchingMask: eventMask untilDate: farAway inMode: NSEventTrackingRunLoopMode dequeue: YES]; while ([e type] != NSLeftMouseUp) { int x = (int)[controlsbox convertPoint: [e locationInWindow] fromView: nil].x; int diff = x - orx; if ((newWidth + diff < 230) && (newWidth + diff > 120)) { newWidth += diff; [resizerBox setFrameOrigin: NSMakePoint(EXAMPLE_X + newWidth, RESIZER_Y)]; [resizerBox setNeedsDisplay: YES]; [colExample setFrame: NSMakeRect(EXAMPLE_X, EXAMPLE_Y, newWidth, EXAMPLE_H)]; [colExample setNeedsDisplay: YES]; [controlsbox setNeedsDisplay: YES]; orx = x; } e = [app nextEventMatchingMask: eventMask untilDate: farAway inMode: NSEventTrackingRunLoopMode dequeue: YES]; } [controlsbox unlockFocus]; [self setNewWidth: (int)[colExample bounds].size.width]; [setButt setEnabled: YES]; } - (void)setNewWidth:(int)w { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: [NSString stringWithFormat: @"%i", w] forKey: @"browserColsWidth"]; columnsWidth = w; [[NSNotificationCenter defaultCenter] postNotificationName: @"GWBrowserColumnWidthChangedNotification" object: [NSNumber numberWithInt: w]]; [defaults synchronize]; } - (IBAction)setDefaultWidth:(id)sender { columnsWidth = DEFAULT_WIDTH; [self setNewWidth: columnsWidth]; [self tile]; [setButt setEnabled: NO]; } @end gworkspace-0.9.2/GWorkspace/Preferences/IconsPref.h0000644000175000001440000000241511521540602021475 0ustar multixusers/* IconsPref.h * * Copyright (C) 2003 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef ICONS_PREF_H #define ICONS_PREF_H #include #include "PrefProtocol.h" @class GWorkspace; @interface IconsPref : NSObject { IBOutlet id win; IBOutlet id prefbox; IBOutlet id thumbbox; IBOutlet id thumbCheck; GWorkspace *gw; } - (IBAction)setUnsetThumbnails:(id)sender; @end #endif // ICONS_PREF_H gworkspace-0.9.2/GWorkspace/Finder/0000755000175000001440000000000012117311017016376 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/LiveSearch/0000755000175000001440000000000012117311017020423 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/LiveSearch/LSFolder.h0000644000175000001440000001016612117311017022252 0ustar multixusers/* LSFolder.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef LS_FOLDER_H #define LS_FOLDER_H #import #import "FSNodeRep.h" @class NSWindow; @class NSView; @class NSPopUpButton; @class NSButton; @class ResultsTableView; @class NSTableColumn; @class FSNPathComponentsViewer; @class NSImage; @class ProgrView; @protocol LSFUpdaterProtocol + (void)newUpdater:(NSDictionary *)info; - (oneway void)setFolderInfo:(NSData *)data; - (oneway void)updateSearchCriteria:(NSData *)data; - (oneway void)ddbdInsertTrees; - (oneway void)setAutoupdate:(unsigned)value; - (oneway void)fastUpdate; - (oneway void)terminate; @end @interface LSFolder : NSObject { FSNode *node; NSMutableDictionary *lsfinfo; id finder; id gworkspace; id editor; BOOL watcherSuspended; NSConnection *conn; NSConnection *updaterconn; id updater; BOOL waitingUpdater; SEL nextSelector; BOOL actionPending; BOOL updaterbusy; unsigned autoupdate; NSFileManager *fm; NSNotificationCenter *nc; IBOutlet NSWindow *win; BOOL forceclose; IBOutlet NSBox *topBox; IBOutlet NSBox *progBox; ProgrView *progView; IBOutlet NSTextField *elementsLabel; NSString *elementsStr; IBOutlet NSButton *editButt; IBOutlet NSPopUpButton *autoupdatePopUp; IBOutlet NSButton *updateButt; IBOutlet NSScrollView *resultsScroll; ResultsTableView *resultsView; NSTableColumn *nameColumn; NSTableColumn *parentColumn; NSTableColumn *dateColumn; NSTableColumn *sizeColumn; NSTableColumn *kindColumn; IBOutlet NSBox *pathBox; FSNPathComponentsViewer *pathViewer; int visibleRows; NSMutableArray *foundObjects; FSNInfoType currentOrder; } - (id)initForFinder:(id)fndr withNode:(FSNode *)anode needsIndexing:(BOOL)index; - (void)setNode:(FSNode *)anode; - (FSNode *)node; - (NSString *)infoPath; - (NSString *)foundPath; - (BOOL)watcherSuspended; - (void)setWatcherSuspended:(BOOL)value; - (BOOL)isOpen; - (IBAction)setAutoupdateCycle:(id)sender; - (IBAction)updateIfNeeded:(id)sender; - (void)startUpdater; - (void)checkUpdater:(id)sender; - (void)setUpdater:(id)anObject; - (void)updaterDidEndAction; - (void)updaterError:(NSString *)err; - (void)addFoundPath:(NSString *)path; - (void)removeFoundPath:(NSString *)path; - (void)clearFoundPaths; - (void)endUpdate; - (void)connectionDidDie:(NSNotification *)notification; - (void)loadInterface; - (void)closeWindow; - (NSDictionary *)getSizes; - (void)saveSizes; - (void)updateShownData; - (void)setCurrentOrder:(FSNInfoType)order; - (NSArray *)selectedObjects; - (void)selectObjects:(NSArray *)objects; - (void)doubleClickOnResultsView:(id)sender; - (IBAction)openEditor:(id)sender; - (NSArray *)searchPaths; - (NSDictionary *)searchCriteria; - (BOOL)recursive; - (void)setSearchCriteria:(NSDictionary *)criteria recursive:(BOOL)rec; - (void)fileSystemDidChange:(NSNotification *)notif; @end @interface ProgrView : NSView { NSMutableArray *images; unsigned index; NSTimeInterval rfsh; NSTimer *progTimer; BOOL animating; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(NSTimeInterval)refresh; - (void)start; - (void)stop; - (void)animate:(id)sender; @end #endif // LS_FOLDER_H gworkspace-0.9.2/GWorkspace/Finder/LiveSearch/LSFEditor.h0000644000175000001440000000356411521540602022401 0ustar multixusers/* LSFEditor.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef LSF_EDITOR_H #define LSF_EDITOR_H #include @class NSMatrix; @class LSFolder; @class FindModuleView; @interface LSFEditor : NSObject { IBOutlet id win; IBOutlet id searchLabel; IBOutlet NSScrollView *placesScroll; NSMatrix *placesMatrix; IBOutlet id modulesLabel; IBOutlet NSBox *modulesBox; IBOutlet id recursiveSwitch; IBOutlet id cancelButt; IBOutlet id saveButt; NSMutableArray *modules; NSMutableArray *fmviews; id folder; id finder; } - (id)initForFolder:(id)fldr; - (void)setModules; - (void)activate; - (NSArray *)modules; - (NSArray *)usedModules; - (id)firstUnusedModule; - (id)moduleWithName:(NSString *)mname; - (void)addModule:(FindModuleView *)aview; - (void)removeModule:(FindModuleView *)aview; - (void)findModuleView:(FindModuleView *)aview changeModuleTo:(NSString *)mname; - (IBAction)buttonsAction:(id)sender; - (void)tile; - (NSWindow *)win; @end #endif // LSF_EDITOR_H gworkspace-0.9.2/GWorkspace/Finder/LiveSearch/LSFolder.m0000644000175000001440000007633312117311017022267 0ustar multixusers/* LSFolder.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "LSFolder.h" #import "ResultsTableView.h" #import "FSNTextCell.h" #import "FSNPathComponentsViewer.h" #import "LSFEditor.h" #import "Finder.h" #import "FinderModulesProtocol.h" #import "GWorkspace.h" #import "GWFunctions.h" #define CELLS_HEIGHT (28.0) #define LSF_INFO(x) [x stringByAppendingPathComponent: @"lsf.info"] #define LSF_FOUND(x) [x stringByAppendingPathComponent: @"lsf.found"] #define LSF_GEOM(x) [x stringByAppendingPathComponent: @"lsf.geometry"] static NSString *nibName = @"LSFolder"; BOOL isPathInResults(NSString *path, NSArray *results); @implementation LSFolder - (void)dealloc { [[NSDistributedNotificationCenter defaultCenter] removeObserver: self]; [nc removeObserver: self]; if (updaterconn != nil) { if (updater != nil) { [updater terminate]; } DESTROY (updater); DESTROY (updaterconn); } if (watcherSuspended == NO) { [gworkspace removeWatcherForPath: [node path]]; } RELEASE (node); RELEASE (lsfinfo); RELEASE (win); RELEASE (foundObjects); RELEASE (editor); RELEASE (elementsStr); DESTROY (conn); [super dealloc]; } - (id)initForFinder:(id)fndr withNode:(FSNode *)anode needsIndexing:(BOOL)index { self = [super init]; if (self) { NSDictionary *dict = nil; ASSIGN (node, anode); updater = nil; actionPending = NO; updaterbusy = NO; waitingUpdater = NO; autoupdate = 0; win = nil; forceclose = NO; finder = fndr; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; gworkspace = [GWorkspace gworkspace]; ASSIGN (elementsStr, NSLocalizedString(@"elements", @"")); if ([anode isValid] && [anode isDirectory]) { NSString *dpath = LSF_INFO([anode path]); if ([fm fileExistsAtPath: dpath]) { dict = [NSDictionary dictionaryWithContentsOfFile: dpath]; } } if (dict) { id entry = [dict objectForKey: @"autoupdate"]; if (entry) { autoupdate = [entry unsignedLongValue]; } lsfinfo = [dict mutableCopy]; watcherSuspended = NO; [gworkspace addWatcherForPath: [node path]]; if (index || (autoupdate > 0)) { if (index) { nextSelector = @selector(ddbdInsertTrees); actionPending = YES; } [self startUpdater]; } } else { DESTROY (self); } } return self; } - (void)setNode:(FSNode *)anode { if (watcherSuspended == NO) { [gworkspace removeWatcherForPath: [node path]]; } ASSIGN (node, anode); [gworkspace addWatcherForPath: [node path]]; if (win) { [win setTitle: [node name]]; } } - (FSNode *)node { return node; } - (NSString *)infoPath { return LSF_INFO([node path]); } - (NSString *)foundPath { return LSF_FOUND([node path]); } - (BOOL)watcherSuspended { return watcherSuspended; } - (void)setWatcherSuspended:(BOOL)value { watcherSuspended = value; } - (BOOL)isOpen { return (win && ([win isVisible])); } - (IBAction)setAutoupdateCycle:(id)sender { id item = [sender selectedItem]; unsigned cycle = [[item representedObject] unsignedLongValue]; [updater setAutoupdate: cycle]; } - (IBAction)updateIfNeeded:(id)sender { BOOL needupdate; if (sender == nil) { if (win) { needupdate = NO; } else { [self loadInterface]; needupdate = YES; } [win makeKeyAndOrderFront: nil]; visibleRows = (int)([resultsScroll bounds].size.height / CELLS_HEIGHT + 1); } else { needupdate = YES; } if (needupdate && (actionPending == NO)) { if ((updater == nil) || updaterbusy) { nextSelector = @selector(fastUpdate); actionPending = YES; if (updater == nil) { [self startUpdater]; } return; } [resultsView noteNumberOfRowsChanged]; [updateButt setEnabled: NO]; [autoupdatePopUp setEnabled: NO]; [progView start]; updaterbusy = YES; [updater fastUpdate]; } } - (void)startUpdater { NSString *cname; NSString *cmd; cname = [NSString stringWithFormat: @"search_%i", (unsigned long)self]; if (conn == nil) { conn = [[NSConnection alloc] initWithReceivePort: (NSPort *)[NSPort port] sendPort: nil]; [conn setRootObject: self]; [conn registerName: cname]; [conn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; } if (updaterconn != nil) { if (updater != nil) { [updater terminate]; } DESTROY (updater); [nc removeObserver: self name: NSConnectionDidDieNotification object: updaterconn]; [updaterconn invalidate]; DESTROY (updaterconn); } updater = nil; waitingUpdater = YES; [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(checkUpdater:) userInfo: nil repeats: NO]; cmd = [NSTask launchPathForTool: @"lsfupdater"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: [NSArray arrayWithObject: cname]]; } - (void)checkUpdater:(id)sender { if (waitingUpdater && (updater == nil)) { NSRunAlertPanel(nil, NSLocalizedString(@"unable to launch the updater task.", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } - (void)setUpdater:(id)anObject { NSData *info = [NSArchiver archivedDataWithRootObject: lsfinfo]; [anObject setProtocolForProxy: @protocol(LSFUpdaterProtocol)]; updater = (id )[anObject retain]; [updater setFolderInfo: info]; [updater setAutoupdate: autoupdate]; if (actionPending) { actionPending = NO; updaterbusy = YES; if (nextSelector == @selector(fastUpdate)) { [updateButt setEnabled: NO]; [autoupdatePopUp setEnabled: NO]; [progView start]; } [(id)updater performSelector: nextSelector]; } } - (void)updaterDidEndAction { updaterbusy = NO; [progView stop]; [updateButt setEnabled: YES]; [autoupdatePopUp setEnabled: YES]; if (actionPending) { actionPending = NO; updaterbusy = YES; if (nextSelector == @selector(fastUpdate)) { [resultsView noteNumberOfRowsChanged]; [updateButt setEnabled: NO]; [autoupdatePopUp setEnabled: NO]; [progView start]; } [(id)updater performSelector: nextSelector]; } if ([self isOpen]) { [self updateShownData]; } } - (void)updaterError:(NSString *)err { NSRunAlertPanel(nil, err, NSLocalizedString(@"Continue", @""), nil, nil); [self endUpdate]; } - (void)addFoundPath:(NSString *)path { CREATE_AUTORELEASE_POOL(pool); FSNode *nd = [FSNode nodeWithPath: path]; if ([foundObjects containsObject: nd] == NO) { [foundObjects addObject: nd]; if ([foundObjects count] <= visibleRows) { [resultsView noteNumberOfRowsChanged]; } [elementsLabel setStringValue: [NSString stringWithFormat: @"%i %@", [foundObjects count], elementsStr]]; } RELEASE (pool); } - (void)removeFoundPath:(NSString *)path { CREATE_AUTORELEASE_POOL(pool); [foundObjects removeObject: [FSNode nodeWithPath: path]]; [elementsLabel setStringValue: [NSString stringWithFormat: @"%i %@", [foundObjects count], elementsStr]]; [resultsView noteNumberOfRowsChanged]; [pathViewer showComponentsOfSelection: [self selectedObjects]]; RELEASE (pool); } - (void)clearFoundPaths { [foundObjects removeAllObjects]; [elementsLabel setStringValue: [NSString stringWithFormat: @"%i %@", [foundObjects count], elementsStr]]; [resultsView noteNumberOfRowsChanged]; [pathViewer showComponentsOfSelection: nil]; } - (void)endUpdate { if (updater) { [nc removeObserver: self name: NSConnectionDidDieNotification object: updaterconn]; [updater terminate]; DESTROY (updater); DESTROY (updaterconn); actionPending = NO; updaterbusy = NO; [progView stop]; } } - (BOOL)connection:(NSConnection*)ancestor shouldMakeNewConnection:(NSConnection*)newConn { if (ancestor == conn) { ASSIGN (updaterconn, newConn); [updaterconn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: updaterconn]; } return YES; } - (void)connectionDidDie:(NSNotification *)notification { id diedconn = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: diedconn]; if ((diedconn == conn) || (updaterconn && (diedconn == updaterconn))) { DESTROY (updater); DESTROY (updaterconn); if (diedconn == conn) { DESTROY (conn); } actionPending = NO; updaterbusy = NO; [progView stop]; [updateButt setEnabled: YES]; [autoupdatePopUp setEnabled: YES]; NSRunAlertPanel(nil, NSLocalizedString(@"updater connection died!", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } - (void)loadInterface { #define MINUT 60 #define HOUR (MINUT * 60) #define DAY (HOUR * 24) if ([NSBundle loadNibNamed: nibName owner: self]) { NSDictionary *sizesDict = [self getSizes]; NSArray *items; id entry; NSRect r; int i; if (sizesDict) { entry = [sizesDict objectForKey: @"win_frame"]; if (entry) { [win setFrameFromString: entry]; } } [win setTitle: [node name]]; [win setReleasedWhenClosed: NO]; [win setAcceptsMouseMovedEvents: YES]; [win setDelegate: self]; progView = [[ProgrView alloc] initWithFrame: NSMakeRect(0, 0, 16, 16) refreshInterval: 0.1]; [progBox setContentView: progView]; RELEASE (progView); [elementsLabel setStringValue: @""]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; while ([[autoupdatePopUp itemArray] count] > 0) { [autoupdatePopUp removeItemAtIndex: 0]; } [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"no autoupdate", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: 0]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"one minute", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: MINUT]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"5 minutes", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: MINUT * 5]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"10 minutes", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: MINUT * 10]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"30 minutes", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: MINUT * 30]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"one hour", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: HOUR]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"2 hours", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: HOUR * 2]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"3 hours", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: HOUR * 3]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"6 hours", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: HOUR * 6]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"12 hours", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: HOUR * 12]]; [autoupdatePopUp addItemWithTitle: NSLocalizedString(@"a day", @"")]; [[autoupdatePopUp lastItem] setRepresentedObject: [NSNumber numberWithLong: DAY]]; items = [autoupdatePopUp itemArray]; for (i = 0; i < [items count]; i++) { NSMenuItem * item = [items objectAtIndex: i]; if ([[item representedObject] unsignedLongValue] == autoupdate) { [autoupdatePopUp selectItemAtIndex: i]; break; } } [updateButt setTitle: NSLocalizedString(@"Update now", @"")]; [resultsScroll setBorderType: NSBezelBorder]; [resultsScroll setHasHorizontalScroller: YES]; [resultsScroll setHasVerticalScroller: YES]; r = [[resultsScroll contentView] bounds]; resultsView = [[ResultsTableView alloc] initWithFrame: r]; [resultsView setDrawsGrid: NO]; [resultsView setAllowsColumnSelection: NO]; [resultsView setAllowsColumnReordering: YES]; [resultsView setAllowsColumnResizing: YES]; [resultsView setAllowsEmptySelection: YES]; [resultsView setAllowsMultipleSelection: YES]; [resultsView setRowHeight: CELLS_HEIGHT]; [resultsView setIntercellSpacing: NSZeroSize]; [resultsView sizeLastColumnToFit]; nameColumn = [[NSTableColumn alloc] initWithIdentifier: @"name"]; [nameColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [nameColumn setEditable: NO]; [nameColumn setResizable: YES]; [[nameColumn headerCell] setStringValue: NSLocalizedString(@"Name", @"")]; [[nameColumn headerCell] setAlignment: NSLeftTextAlignment]; [nameColumn setMinWidth: 80]; [nameColumn setWidth: 140]; [resultsView addTableColumn: nameColumn]; RELEASE (nameColumn); parentColumn = [[NSTableColumn alloc] initWithIdentifier: @"parent"]; [parentColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [parentColumn setEditable: NO]; [parentColumn setResizable: YES]; [[parentColumn headerCell] setStringValue: NSLocalizedString(@"Parent", @"")]; [[parentColumn headerCell] setAlignment: NSLeftTextAlignment]; [parentColumn setMinWidth: 80]; [parentColumn setWidth: 90]; [resultsView addTableColumn: parentColumn]; RELEASE (parentColumn); dateColumn = [[NSTableColumn alloc] initWithIdentifier: @"date"]; [dateColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [dateColumn setEditable: NO]; [dateColumn setResizable: YES]; [[dateColumn headerCell] setStringValue: NSLocalizedString(@"Date Modified", @"")]; [[dateColumn headerCell] setAlignment: NSLeftTextAlignment]; [dateColumn setMinWidth: 80]; [dateColumn setWidth: 90]; [resultsView addTableColumn: dateColumn]; RELEASE (dateColumn); sizeColumn = [[NSTableColumn alloc] initWithIdentifier: @"size"]; [sizeColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [sizeColumn setEditable: NO]; [sizeColumn setResizable: YES]; [[sizeColumn headerCell] setStringValue: NSLocalizedString(@"Size", @"")]; [[sizeColumn headerCell] setAlignment: NSLeftTextAlignment]; [sizeColumn setMinWidth: 50]; [sizeColumn setWidth: 50]; [resultsView addTableColumn: sizeColumn]; RELEASE (sizeColumn); kindColumn = [[NSTableColumn alloc] initWithIdentifier: @"kind"]; [kindColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [kindColumn setEditable: NO]; [kindColumn setResizable: YES]; [[kindColumn headerCell] setStringValue: NSLocalizedString(@"Type", @"")]; [[kindColumn headerCell] setAlignment: NSLeftTextAlignment]; [kindColumn setMinWidth: 80]; [kindColumn setWidth: 80]; [resultsView addTableColumn: kindColumn]; RELEASE (kindColumn); [resultsScroll setDocumentView: resultsView]; RELEASE (resultsView); if (sizesDict) { entry = [sizesDict objectForKey: @"columns_sizes"]; if (entry) { NSArray *columns = [resultsView tableColumns]; NSMutableArray *sortedCols = [NSMutableArray array]; NSArray *keys = [entry keysSortedByValueUsingSelector: @selector(compareColInfo:)]; int i; for (i = 0; i < [keys count]; i++) { NSString *identifier = [keys objectAtIndex: i]; int col = [resultsView columnWithIdentifier: identifier]; NSTableColumn *column = [columns objectAtIndex: col]; NSDictionary *cdict = [entry objectForKey: identifier]; float width = [[cdict objectForKey: @"width"] floatValue]; [column setWidth: width]; [sortedCols insertObject: column atIndex: [sortedCols count]]; } for (i = 0; i < [sortedCols count]; i++) { [resultsView removeTableColumn: [sortedCols objectAtIndex: i]]; } for (i = 0; i < [sortedCols count]; i++) { [resultsView addTableColumn: [sortedCols objectAtIndex: i]]; } } } [resultsView setDataSource: self]; [resultsView setDelegate: self]; [resultsView setTarget: self]; [resultsView setDoubleAction: @selector(doubleClickOnResultsView:)]; foundObjects = [NSMutableArray new]; if (sizesDict) { entry = [sizesDict objectForKey: @"sorting_order"]; if (entry) { [self setCurrentOrder: [entry intValue]]; } else { [self setCurrentOrder: FSNInfoNameType]; } } else { [self setCurrentOrder: FSNInfoNameType]; } r = [[pathBox contentView] bounds]; pathViewer = [[FSNPathComponentsViewer alloc] initWithFrame: r]; [pathBox setContentView: pathViewer]; RELEASE (pathViewer); [[NSDistributedNotificationCenter defaultCenter] addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; } else { NSLog(@"failed to load %@!", nibName); } } - (void)closeWindow { if (win && [win isVisible]) { forceclose = YES; [win close]; } } - (NSDictionary *)getSizes { NSString *dictPath = LSF_GEOM([node path]); if ([fm fileExistsAtPath: dictPath]) { return [NSDictionary dictionaryWithContentsOfFile: dictPath]; } return nil; } - (void)saveSizes { if (forceclose == NO) { NSMutableDictionary *columnsDict = [NSMutableDictionary dictionary]; NSArray *columns = [resultsView tableColumns]; NSString *dictpath = LSF_GEOM([node path]); NSMutableDictionary *sizesDict = nil; int i; if ([fm fileExistsAtPath: dictpath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictpath]; if (dict) { sizesDict = [dict mutableCopy]; } } if (sizesDict == nil) { sizesDict = [NSMutableDictionary new]; } [sizesDict setObject: [win stringWithSavedFrame] forKey: @"win_frame"]; if (editor) { [sizesDict setObject: [[editor win] stringWithSavedFrame] forKey: @"editor_win"]; } [sizesDict setObject: [NSNumber numberWithInt: currentOrder] forKey: @"sorting_order"]; for (i = 0; i < [columns count]; i++) { NSTableColumn *column = [columns objectAtIndex: i]; NSString *identifier = [column identifier]; NSNumber *cwidth = [NSNumber numberWithFloat: [column width]]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [NSNumber numberWithInt: i] forKey: @"position"]; [dict setObject: cwidth forKey: @"width"]; [columnsDict setObject: dict forKey: identifier]; } [sizesDict setObject: columnsDict forKey: @"columns_sizes"]; [sizesDict writeToFile: dictpath atomically: YES]; RELEASE (sizesDict); } } - (void)updateShownData { SEL sortingSel; NSTableColumn *column; switch(currentOrder) { case FSNInfoNameType: sortingSel = @selector(compareAccordingToName:); column = nameColumn; break; case FSNInfoParentType: sortingSel = @selector(compareAccordingToParent:); column = parentColumn; break; case FSNInfoKindType: sortingSel = @selector(compareAccordingToKind:); column = kindColumn; break; case FSNInfoDateType: sortingSel = @selector(compareAccordingToDate:); column = dateColumn; break; case FSNInfoSizeType: sortingSel = @selector(compareAccordingToSize:); column = sizeColumn; break; default: sortingSel = @selector(compareAccordingToName:); column = nameColumn; break; } [foundObjects sortUsingSelector: sortingSel]; [resultsView setHighlightedTableColumn: column]; [resultsView reloadData]; [pathViewer showComponentsOfSelection: [self selectedObjects]]; } - (void)setCurrentOrder:(FSNInfoType)order { currentOrder = order; } - (NSArray *)selectedObjects { NSMutableArray *selected = [NSMutableArray array]; NSEnumerator *enumerator = [resultsView selectedRowEnumerator]; NSNumber *row; while ((row = [enumerator nextObject])) { FSNode *nd = [foundObjects objectAtIndex: [row intValue]]; if ([nd isValid]) { [selected addObject: nd]; } else { [foundObjects removeObject: nd]; [resultsView noteNumberOfRowsChanged]; } } return selected; } - (void)selectObjects:(NSArray *)objects { NSMutableIndexSet *set = [NSMutableIndexSet indexSet]; NSUInteger i; for (i = 0; i < [foundObjects count]; i++) { FSNode *nd = [foundObjects objectAtIndex: i]; if ([objects containsObject: nd]) { [set addIndex: i]; } } if ([set count]) { [resultsView deselectAll: self]; [resultsView selectRowIndexes: set byExtendingSelection: NO]; [resultsView setNeedsDisplay: YES]; } } - (void)doubleClickOnResultsView:(id)sender { [finder openFoundSelection: [self selectedObjects]]; } - (IBAction)openEditor:(id)sender { if (editor == nil) { editor = [[LSFEditor alloc] initForFolder: self]; } [editor activate]; } - (NSArray *)searchPaths { return [lsfinfo objectForKey: @"searchpaths"]; } - (NSDictionary *)searchCriteria { return [lsfinfo objectForKey: @"criteria"]; } - (BOOL)recursive { id recursion = [lsfinfo objectForKey: @"recursion"]; return ((recursion == nil) || [recursion boolValue]); } - (void)setSearchCriteria:(NSDictionary *)criteria recursive:(BOOL)rec { if (([[self searchCriteria] isEqual: criteria] == NO) || ([self recursive] != rec)) { [lsfinfo setObject: criteria forKey: @"criteria"]; [lsfinfo setObject: [NSNumber numberWithBool: rec] forKey: @"recursion"]; if (updater) { NSData *info = [NSArchiver archivedDataWithRootObject: lsfinfo]; [updater updateSearchCriteria: info]; } } } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *info = [notif object]; NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; NSMutableArray *deletedObjects = [NSMutableArray array]; NSUInteger i, j; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullPath = [source stringByAppendingPathComponent: fname]; for (j = 0; j < [foundObjects count]; j++) { FSNode *nd = [foundObjects objectAtIndex: j]; NSString *path = [nd path]; if ([fullPath isEqual: path]) { [deletedObjects addObject: nd]; } } } } else if ([operation isEqual: @"GWorkspaceRenameOperation"]) { for (i = 0; i < [foundObjects count]; i++) { FSNode *nd = [foundObjects objectAtIndex: i]; NSString *path = [nd path]; if ([source isEqual: path]) { [deletedObjects addObject: nd]; } } } if ([deletedObjects count]) { for (i = 0; i < [deletedObjects count]; i++) { [foundObjects removeObject: [deletedObjects objectAtIndex: i]]; } [resultsView deselectAll: self]; [self updateShownData]; } } // // NSWindow delegate // - (void)windowDidBecomeKey:(NSNotification *)aNotification { NSArray *selected = [self selectedObjects]; if ([selected count]) { [finder foundSelectionChanged: selected]; } } - (BOOL)windowShouldClose:(id)sender { if (forceclose) { return YES; } return !updaterbusy; } - (void)windowWillClose:(NSNotification *)aNotification { if (editor) { [[editor win] close]; } [self saveSizes]; } // // NSTableDataSource protocol // - (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView { return [foundObjects count]; } - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { FSNode *nd = [foundObjects objectAtIndex: rowIndex]; if (aTableColumn == nameColumn) { return [nd name]; } else if (aTableColumn == parentColumn) { return [[nd parentPath] lastPathComponent]; } else if (aTableColumn == dateColumn) { return [nd modDateDescription]; } else if (aTableColumn == sizeColumn) { return [nd sizeDescription]; } else if (aTableColumn == kindColumn) { return [nd typeDescription]; } return [NSString string]; } - (BOOL)tableView:(NSTableView *)aTableView writeRows:(NSArray *)rows toPasteboard:(NSPasteboard *)pboard { NSMutableArray *paths = [NSMutableArray array]; NSMutableArray *parentPaths = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [rows count]; i++) { int index = [[rows objectAtIndex: i] intValue]; FSNode *nd = [foundObjects objectAtIndex: index]; NSString *parentPath = [nd parentPath]; if (([parentPaths containsObject: parentPath] == NO) && (i != 0)) { NSString *msg = NSLocalizedString(@"You can't move objects with multiple parent paths!", @""); NSRunAlertPanel(nil, msg, NSLocalizedString(@"Continue", @""), nil, nil); return NO; } if ([nd isValid]) { [paths addObject: [nd path]]; [parentPaths addObject: parentPath]; } } [pboard declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; [pboard setPropertyList: paths forType: NSFilenamesPboardType]; return YES; } // // NSTableView delegate methods // - (void)tableViewSelectionDidChange:(NSNotification *)aNotification { NSArray *selected = [self selectedObjects]; [pathViewer showComponentsOfSelection: selected]; if ([selected count]) { [finder foundSelectionChanged: selected]; } } - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { if (aTableColumn == nameColumn) { FSNTextCell *cell = (FSNTextCell *)[nameColumn dataCell]; FSNode *nd = [foundObjects objectAtIndex: rowIndex]; [cell setIcon: [[FSNodeRep sharedInstance] iconOfSize: 24 forNode: nd]]; } else if (aTableColumn == dateColumn) { [(FSNTextCell *)[dateColumn dataCell] setDateCell: YES]; } } - (void)tableView:(NSTableView *)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn { NSString *newOrderStr = [tableColumn identifier]; FSNInfoType newOrder = FSNInfoNameType; if ([newOrderStr isEqual: @"name"]) { newOrder = FSNInfoNameType; } else if ([newOrderStr isEqual: @"parent"]) { newOrder = FSNInfoParentType; } else if ([newOrderStr isEqual: @"kind"]) { newOrder = FSNInfoKindType; } else if ([newOrderStr isEqual: @"date"]) { newOrder = FSNInfoDateType; } else if ([newOrderStr isEqual: @"size"]) { newOrder = FSNInfoSizeType; } if (newOrder != currentOrder) { NSArray *selected = [self selectedObjects]; currentOrder = newOrder; [self updateShownData]; if ([selected count]) { id nd = [selected objectAtIndex: 0]; NSUInteger index = [foundObjects indexOfObjectIdenticalTo: nd]; [self selectObjects: selected]; if (index != NSNotFound) { [resultsView scrollRowToVisible: index]; } } } [tableView setHighlightedTableColumn: tableColumn]; } // ResultsTableView - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows { if ([dragRows count] > 1) { return [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: 24]; } else { NSUInteger index = [[dragRows objectAtIndex: 0] unsignedIntegerValue]; FSNode *nd = [foundObjects objectAtIndex: index]; return [[FSNodeRep sharedInstance] iconOfSize: 24 forNode: nd]; } return nil; } @end @implementation ProgrView #define IMAGES 8 - (void)dealloc { RELEASE (images); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(NSTimeInterval)refresh { self = [super initWithFrame: frameRect]; if (self) { unsigned i; images = [NSMutableArray new]; for (i = 0; i < IMAGES; i++) { NSString *imname = [NSString stringWithFormat: @"anim-logo-%d.tiff", i]; [images addObject: [NSImage imageNamed: imname]]; } rfsh = refresh; animating = NO; } return self; } - (void)start { index = 0; animating = YES; progTimer = [NSTimer scheduledTimerWithTimeInterval: rfsh target: self selector: @selector(animate:) userInfo: nil repeats: YES]; } - (void)stop { if (animating) { animating = NO; if (progTimer && [progTimer isValid]) { [progTimer invalidate]; } [self setNeedsDisplay: YES]; } } - (void)animate:(id)sender { [self setNeedsDisplay: YES]; index++; if (index == [images count]) { index = 0; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (animating) { [[images objectAtIndex: index] compositeToPoint: NSMakePoint(0, 0) operation: NSCompositeSourceOver]; } } @end gworkspace-0.9.2/GWorkspace/Finder/LiveSearch/LSFEditor.m0000644000175000001440000002336311521540602022405 0ustar multixusers/* LSFEditor.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "LSFEditor.h" #include "LSFolder.h" #include "FindModuleView.h" #include "FinderModulesProtocol.h" #include "Finder.h" #include "SearchPlacesCell.h" #include "GWFunctions.h" #define WINH (186.0) #define FMVIEWH (34.0) #define BORDER (4.0) #define HMARGIN (12.0) #define CELLS_HEIGHT (28.0) #define ICON_SIZE NSMakeSize(24.0, 24.0) #define CHECKSIZE(sz) \ if (sz.width < 0) sz.width = 0; \ if (sz.height < 0) sz.height = 0 static NSString *nibName = @"LSFEditor"; @implementation LSFEditor - (void)dealloc { RELEASE (modules); RELEASE (fmviews); [super dealloc]; } - (id)initForFolder:(id)fldr { self = [super init]; if (self) { NSDictionary *sizesDict; NSArray *searchPaths; SEL compareSel; NSSize cs, ms; int i; folder = fldr; finder = [Finder finder]; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } [win setTitle: [[folder node] name]]; [win setDelegate: self]; sizesDict = [folder getSizes]; if (sizesDict) { id entry = [sizesDict objectForKey: @"editor_win"]; if (entry) { [win setFrameFromString: entry]; } } [placesScroll setBorderType: NSBezelBorder]; [placesScroll setHasHorizontalScroller: NO]; [placesScroll setHasVerticalScroller: YES]; placesMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: [[SearchPlacesCell new] autorelease] numberOfRows: 0 numberOfColumns: 0]; [placesMatrix setIntercellSpacing: NSZeroSize]; [placesMatrix setCellSize: NSMakeSize(1, CELLS_HEIGHT)]; [placesMatrix setAutoscroll: YES]; [placesMatrix setAllowsEmptySelection: YES]; cs = [placesScroll contentSize]; ms = [placesMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [placesMatrix setCellSize: ms]; [placesScroll setDocumentView: placesMatrix]; RELEASE (placesMatrix); searchPaths = [folder searchPaths]; for (i = 0; i < [searchPaths count]; i++) { int count = [[placesMatrix cells] count]; FSNode *node = [FSNode nodeWithPath: [searchPaths objectAtIndex: i]]; SearchPlacesCell *cell; [placesMatrix insertRow: count]; cell = [placesMatrix cellAtRow: count column: 0]; [cell setNode: node]; [cell setLeaf: YES]; [cell setIcon]; } compareSel = [[FSNodeRep sharedInstance] defaultCompareSelector]; [placesMatrix sortUsingSelector: compareSel]; [placesMatrix setCellSize: NSMakeSize([placesScroll contentSize].width, CELLS_HEIGHT)]; [placesMatrix sizeToCells]; [recursiveSwitch setState: ([folder recursive] ? NSOnState : NSOffState)]; [searchLabel setStringValue: NSLocalizedString(@"Searching in:", @"")]; [modulesLabel setStringValue: NSLocalizedString(@"Modules:", @"")]; [recursiveSwitch setStringValue: NSLocalizedString(@"recursive", @"")]; fmviews = [NSMutableArray new]; [self setModules]; } return self; } - (void)setModules { CREATE_AUTORELEASE_POOL(arp); NSArray *fmods = [finder modules]; NSDictionary *searchCriteria = [folder searchCriteria]; NSArray *names = [searchCriteria allKeys]; NSArray *usedModules; int i; while ([fmviews count] > 0) { FindModuleView *view = [fmviews objectAtIndex: 0]; [[view mainBox] removeFromSuperview]; [fmviews removeObject: view]; } DESTROY (modules); modules = [NSMutableArray new]; for (i = 0; i < [fmods count]; i++) { Class mclass = [[fmods objectAtIndex: i] class]; NSString *cname = NSStringFromClass(mclass); id module = [[mclass alloc] initInterface]; if ([names containsObject: cname]) { [module setControlsState: [searchCriteria objectForKey: cname]]; [module setInUse: YES]; } else { [module setInUse: NO]; } [modules addObject: module]; RELEASE (module); } usedModules = [self usedModules]; for (i = 0; i < [usedModules count]; i++) { id module = [usedModules objectAtIndex: i]; id fmview = [[FindModuleView alloc] initWithDelegate: self]; [fmview setModule: module]; if ([usedModules count] == [modules count]) { [fmview setAddEnabled: NO]; } [[modulesBox contentView] addSubview: [fmview mainBox]]; [fmviews insertObject: fmview atIndex: [fmviews count]]; RELEASE (fmview); } RELEASE (arp); } - (void)activate { [win makeKeyAndOrderFront: nil]; [self tile]; } - (NSArray *)modules { return modules; } - (NSArray *)usedModules { NSMutableArray *used = [NSMutableArray array]; int i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([module used]) { [used addObject: module]; } } return used; } - (id)firstUnusedModule { int i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([module used] == NO) { return module; } } return nil; } - (id)moduleWithName:(NSString *)mname { int i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([[module moduleName] isEqual: mname]) { return module; } } return nil; } - (void)addModule:(FindModuleView *)aview { NSArray *usedModules = [self usedModules]; if ([usedModules count] < [modules count]) { int index = [fmviews indexOfObjectIdenticalTo: aview]; id module = [self firstUnusedModule]; id fmview = [[FindModuleView alloc] initWithDelegate: self]; int count; int i; [module setInUse: YES]; [fmview setModule: module]; [[modulesBox contentView] addSubview: [fmview mainBox]]; [fmviews insertObject: fmview atIndex: index + 1]; RELEASE (fmview); count = [fmviews count]; for (i = 0; i < count; i++) { fmview = [fmviews objectAtIndex: i]; [fmview updateMenuForModules: modules]; if (count == [modules count]) { [fmview setAddEnabled: NO]; } if (count > 1) { [fmview setRemoveEnabled: YES]; } } [self tile]; } } - (void)removeModule:(FindModuleView *)aview { if ([fmviews count] > 1) { int count; int i; [[aview module] setInUse: NO]; [[aview mainBox] removeFromSuperview]; [fmviews removeObject: aview]; count = [fmviews count]; for (i = 0; i < count; i++) { id fmview = [fmviews objectAtIndex: i]; [fmview updateMenuForModules: modules]; [fmview setAddEnabled: YES]; if (count == 1) { [fmview setRemoveEnabled: NO]; } } [self tile]; } } - (void)findModuleView:(FindModuleView *)aview changeModuleTo:(NSString *)mname { id module = [self moduleWithName: mname]; if (module && ([aview module] != module)) { int i; [[aview module] setInUse: NO]; [module setInUse: YES]; [aview setModule: module]; for (i = 0; i < [fmviews count]; i++) { [[fmviews objectAtIndex: i] updateMenuForModules: modules]; } } } - (IBAction)buttonsAction:(id)sender { if (sender == cancelButt) { [self setModules]; [self tile]; } else { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; int i; for (i = 0; i < [fmviews count]; i++) { id module = [[fmviews objectAtIndex: i] module]; NSDictionary *dict = [module searchCriteria]; if (dict) { [criteria setObject: dict forKey: NSStringFromClass([module class])]; } } if ([criteria count]) { [folder setSearchCriteria: criteria recursive: ([recursiveSwitch state] == NSOnState)]; } } } - (void)tile { NSRect wrect = [win frame]; NSRect mbrect = [modulesBox bounds]; int count = [fmviews count]; float hspace = (count * FMVIEWH) + HMARGIN + BORDER; int i; if (mbrect.size.height != hspace) { if (wrect.size.height != WINH) { wrect.origin.y -= (hspace - mbrect.size.height); } wrect.size.height += (hspace - mbrect.size.height); [win setFrame: wrect display: NO]; } mbrect = [modulesBox bounds]; for (i = 0; i < count; i++) { FindModuleView *fmview = [fmviews objectAtIndex: i]; NSBox *fmbox = [fmview mainBox]; NSRect mbr = [fmbox frame]; float posy = mbrect.size.height - (FMVIEWH * (i + 1)) - BORDER; if (mbr.origin.y != posy) { mbr.origin.y = posy; [fmbox setFrame: mbr]; } } } - (NSWindow *)win { return win; } // // NSWindow delegate // - (void)windowDidBecomeKey:(NSNotification *)aNotification { } - (BOOL)windowShouldClose:(id)sender { return YES; } - (void)windowWillClose:(NSNotification *)aNotification { [folder saveSizes]; } @end gworkspace-0.9.2/GWorkspace/Finder/SearchResults/0000755000175000001440000000000012117311017021165 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/SearchResults/ResultsTableView.m0000644000175000001440000000310011521540603024604 0ustar multixusers/* ResultsTableView.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "ResultsTableView.h" @implementation ResultsTableView - (NSImage *)dragImageForRows:(NSArray *)dragRows event:(NSEvent *)dragEvent dragImageOffset:(NSPointPointer)dragImageOffset { id deleg = [self delegate]; if ([deleg respondsToSelector: @selector(tableView:dragImageForRows:)]) { NSImage *image = [deleg tableView: self dragImageForRows: dragRows]; if (image) { return image; } } return [super dragImageForRows: dragRows event: dragEvent dragImageOffset: dragImageOffset]; } @end gworkspace-0.9.2/GWorkspace/Finder/SearchResults/SearchResults.m0000644000175000001440000007141412117311017024141 0ustar multixusers/* SearchResults.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "SearchResults.h" #import "ResultsTableView.h" #import "FSNTextCell.h" #import "Finder.h" #import "FinderModulesProtocol.h" #import "FSNode.h" #import "FSNodeRep.h" #import "FSNPathComponentsViewer.h" #import "GWFunctions.h" #import "Dialogs/Dialogs.h" #define CELLS_HEIGHT (28.0) #define LSF_INFO(x) [x stringByAppendingPathComponent: @"lsf.info"] #define LSF_FOUND(x) [x stringByAppendingPathComponent: @"lsf.found"] static NSString *nibName = @"SearchResults"; static NSString *lsfname = @"LiveSearch.lsf"; @implementation SearchResults - (void)dealloc { [nc removeObserver: self]; if (toolConn != nil) { if (searchtool != nil) { [searchtool terminate]; } DESTROY (searchtool); DESTROY (toolConn); } RELEASE (win); RELEASE (searchCriteria); RELEASE (foundObjects); RELEASE (searchPaths); RELEASE (elementsStr); DESTROY (conn); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults; id entry; NSRect r; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } [win setFrameUsingName: @"search_results"]; [win setAcceptsMouseMovedEvents: YES]; [win setDelegate: self]; progView = [[ProgressView alloc] initWithFrame: NSMakeRect(0, 0, 16, 16) refreshInterval: 0.1]; [progBox setContentView: progView]; RELEASE (progView); r = [[dragIconBox contentView] bounds]; documentIcon = [[DocumentIcon alloc] initWithFrame: r searchResult: self]; [dragIconBox setContentView: documentIcon]; RELEASE (documentIcon); [elementsLabel setStringValue: @""]; ASSIGN (elementsStr, NSLocalizedString(@"elements", @"")); [stopButt setImage: [NSImage imageNamed: @"stop_small"]]; [stopButt setEnabled: NO]; [restartButt setImage: [NSImage imageNamed: @"magnify_small"]]; [restartButt setEnabled: NO]; [resultsScroll setBorderType: NSBezelBorder]; [resultsScroll setHasHorizontalScroller: YES]; [resultsScroll setHasVerticalScroller: YES]; r = [[resultsScroll contentView] bounds]; resultsView = [[ResultsTableView alloc] initWithFrame: r]; [resultsView setDrawsGrid: NO]; [resultsView setAllowsColumnSelection: NO]; [resultsView setAllowsColumnReordering: YES]; [resultsView setAllowsColumnResizing: YES]; [resultsView setAllowsEmptySelection: YES]; [resultsView setAllowsMultipleSelection: YES]; [resultsView setRowHeight: CELLS_HEIGHT]; [resultsView setIntercellSpacing: NSZeroSize]; [resultsView sizeLastColumnToFit]; nameColumn = [[NSTableColumn alloc] initWithIdentifier: @"name"]; [nameColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [nameColumn setEditable: NO]; [nameColumn setResizable: YES]; [[nameColumn headerCell] setStringValue: NSLocalizedString(@"Name", @"")]; [[nameColumn headerCell] setAlignment: NSLeftTextAlignment]; [nameColumn setMinWidth: 80]; [nameColumn setWidth: 140]; [resultsView addTableColumn: nameColumn]; RELEASE (nameColumn); parentColumn = [[NSTableColumn alloc] initWithIdentifier: @"parent"]; [parentColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [parentColumn setEditable: NO]; [parentColumn setResizable: YES]; [[parentColumn headerCell] setStringValue: NSLocalizedString(@"Parent", @"")]; [[parentColumn headerCell] setAlignment: NSLeftTextAlignment]; [parentColumn setMinWidth: 80]; [parentColumn setWidth: 90]; [resultsView addTableColumn: parentColumn]; RELEASE (parentColumn); dateColumn = [[NSTableColumn alloc] initWithIdentifier: @"date"]; [dateColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [dateColumn setEditable: NO]; [dateColumn setResizable: YES]; [[dateColumn headerCell] setStringValue: NSLocalizedString(@"Date Modified", @"")]; [[dateColumn headerCell] setAlignment: NSLeftTextAlignment]; [dateColumn setMinWidth: 80]; [dateColumn setWidth: 90]; [resultsView addTableColumn: dateColumn]; RELEASE (dateColumn); sizeColumn = [[NSTableColumn alloc] initWithIdentifier: @"size"]; [sizeColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [sizeColumn setEditable: NO]; [sizeColumn setResizable: YES]; [[sizeColumn headerCell] setStringValue: NSLocalizedString(@"Size", @"")]; [[sizeColumn headerCell] setAlignment: NSLeftTextAlignment]; [sizeColumn setMinWidth: 50]; [sizeColumn setWidth: 50]; [resultsView addTableColumn: sizeColumn]; RELEASE (sizeColumn); kindColumn = [[NSTableColumn alloc] initWithIdentifier: @"kind"]; [kindColumn setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [kindColumn setEditable: NO]; [kindColumn setResizable: YES]; [[kindColumn headerCell] setStringValue: NSLocalizedString(@"Type", @"")]; [[kindColumn headerCell] setAlignment: NSLeftTextAlignment]; [kindColumn setMinWidth: 80]; [kindColumn setWidth: 80]; [resultsView addTableColumn: kindColumn]; RELEASE (kindColumn); [resultsScroll setDocumentView: resultsView]; RELEASE (resultsView); [self setColumnsSizes]; [resultsView setDataSource: self]; [resultsView setDelegate: self]; [resultsView setTarget: self]; [resultsView setDoubleAction: @selector(doubleClickOnResultsView:)]; foundObjects = [NSMutableArray new]; defaults = [NSUserDefaults standardUserDefaults]; entry = [defaults stringForKey: @"sorting_order"]; if (entry) { [self setCurrentOrder: [entry intValue]]; } else { [self setCurrentOrder: FSNInfoNameType]; } r = [[pathBox contentView] bounds]; pathViewer = [[FSNPathComponentsViewer alloc] initWithFrame: r]; [pathBox setContentView: pathViewer]; RELEASE (pathViewer); finder = [Finder finder]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; nc = [NSNotificationCenter defaultCenter]; [nc addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; } return self; } - (void)activateForSelection:(NSArray *)selection withSearchCriteria:(NSDictionary *)criteria recursive:(BOOL)rec { NSString *cname; NSString *cmd; [win makeKeyAndOrderFront: nil]; visibleRows = (int)([resultsScroll bounds].size.height / CELLS_HEIGHT + 1); ASSIGN (searchPaths, selection); ASSIGN (searchCriteria, criteria); recursive = rec; cname = [NSString stringWithFormat: @"search_%i", [self memAddress]]; if (conn == nil) { conn = [[NSConnection alloc] initWithReceivePort: (NSPort *)[NSPort port] sendPort: nil]; [conn setRootObject: self]; [conn registerName: cname]; [conn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; } if (toolConn != nil) { if (searchtool != nil) { [searchtool terminate]; } DESTROY (searchtool); [nc removeObserver: self name: NSConnectionDidDieNotification object: toolConn]; [toolConn invalidate]; DESTROY (toolConn); } searchtool = nil; searching = YES; [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(checkSearchTool:) userInfo: nil repeats: NO]; cmd = [NSTask launchPathForTool: @"searchtool"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: [NSArray arrayWithObject: cname]]; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn { if (ancestor == conn) { ASSIGN (toolConn, newConn); [toolConn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: toolConn]; } return YES; } - (void)connectionDidDie:(NSNotification *)notification { id diedconn = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: diedconn]; if ((diedconn == conn) || (toolConn && (diedconn == toolConn))) { DESTROY (searchtool); DESTROY (toolConn); if (diedconn == conn) { DESTROY (conn); } if (searching) { [self endOfSearch]; NSRunAlertPanel(nil, NSLocalizedString(@"the search tool connection died!", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } } - (void)checkSearchTool:(id)sender { if (searching && (searchtool == nil)) { [self endOfSearch]; NSRunAlertPanel(nil, NSLocalizedString(@"unable to launch the search task.", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } - (oneway void)registerSearchTool:(id)tool { NSDictionary *srcdict = [NSDictionary dictionaryWithObjectsAndKeys: searchPaths, @"paths", searchCriteria, @"criteria", [NSNumber numberWithBool: recursive], @"recursion", nil]; NSData *info = [NSArchiver archivedDataWithRootObject: srcdict]; [stopButt setEnabled: YES]; [restartButt setEnabled: NO]; [progView start]; [tool setProtocolForProxy: @protocol(SearchToolProtocol)]; searchtool = (id )[tool retain]; [searchtool searchWithInfo: info]; } - (void)nextResult:(NSString *)path { CREATE_AUTORELEASE_POOL(pool); FSNode *node = [FSNode nodeWithPath: path]; [foundObjects addObject: node]; if ([foundObjects count] <= visibleRows) { [resultsView noteNumberOfRowsChanged]; } [elementsLabel setStringValue: [NSString stringWithFormat: @"%i %@", [foundObjects count], elementsStr]]; RELEASE (pool); } - (void)endOfSearch { [stopButt setEnabled: NO]; [restartButt setEnabled: YES]; [progView stop]; searching = NO; if (searchtool) { [nc removeObserver: self name: NSConnectionDidDieNotification object: toolConn]; [searchtool terminate]; DESTROY (searchtool); DESTROY (toolConn); } [self updateShownData]; } - (BOOL)searching { return searching; } - (IBAction)stopSearch:(id)sender { if (searchtool) { [searchtool stop]; } } - (IBAction)restartSearch:(id)sender { if (searchtool == nil) { [pathViewer showComponentsOfSelection: nil]; [foundObjects removeAllObjects]; [resultsView reloadData]; [self activateForSelection: searchPaths withSearchCriteria: searchCriteria recursive: recursive]; } } - (void)updateShownData { SEL sortingSel; NSTableColumn *column; switch(currentOrder) { case FSNInfoNameType: sortingSel = @selector(compareAccordingToName:); column = nameColumn; break; case FSNInfoParentType: sortingSel = @selector(compareAccordingToParent:); column = parentColumn; break; case FSNInfoKindType: sortingSel = @selector(compareAccordingToKind:); column = kindColumn; break; case FSNInfoDateType: sortingSel = @selector(compareAccordingToDate:); column = dateColumn; break; case FSNInfoSizeType: sortingSel = @selector(compareAccordingToSize:); column = sizeColumn; break; default: sortingSel = @selector(compareAccordingToName:); column = nameColumn; break; } [foundObjects sortUsingSelector: sortingSel]; [resultsView setHighlightedTableColumn: column]; [resultsView reloadData]; } - (void)setCurrentOrder:(FSNInfoType)order { currentOrder = order; } - (NSArray *)selectedObjects { NSMutableArray *selected = [NSMutableArray array]; NSEnumerator *enumerator = [resultsView selectedRowEnumerator]; NSNumber *row; while ((row = [enumerator nextObject])) { FSNode *node = [foundObjects objectAtIndex: [row intValue]]; if ([node isValid]) { [selected addObject: node]; } else { [foundObjects removeObject: node]; [resultsView noteNumberOfRowsChanged]; } } return selected; } - (void)doubleClickOnResultsView:(id)sender { [finder openFoundSelection: [self selectedObjects]]; } - (void)selectObjects:(NSArray *)objects { int i; for (i = 0; i < [objects count]; i++) { FSNode *node = [objects objectAtIndex: i]; int index = [foundObjects indexOfObject: node]; [resultsView selectRow: index byExtendingSelection: (i != 0)]; } } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *info = [notif object]; NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; NSMutableArray *deletedObjects = [NSMutableArray array]; NSUInteger i, j; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; } if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullPath = [source stringByAppendingPathComponent: fname]; for (j = 0; j < [foundObjects count]; j++) { FSNode *node = [foundObjects objectAtIndex: j]; NSString *path = [node path]; if ([fullPath isEqual: path]) { [deletedObjects addObject: node]; } } } } else if ([operation isEqual: @"GWorkspaceRenameOperation"]) { for (i = 0; i < [foundObjects count]; i++) { FSNode *node = [foundObjects objectAtIndex: i]; NSString *path = [node path]; if ([source isEqual: path]) { [deletedObjects addObject: node]; } } } if ([deletedObjects count]) { for (i = 0; i < [deletedObjects count]; i++) { [foundObjects removeObject: [deletedObjects objectAtIndex: i]]; } [resultsView deselectAll: self]; [self updateShownData]; } } - (void)setColumnsSizes { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *columnsDict = [defaults objectForKey: @"columns_sizes"]; if (columnsDict) { NSArray *columns = [resultsView tableColumns]; NSMutableArray *sortedCols = [NSMutableArray array]; NSArray *keys = [columnsDict keysSortedByValueUsingSelector: @selector(compareColInfo:)]; int i; for (i = 0; i < [keys count]; i++) { NSString *identifier = [keys objectAtIndex: i]; int col = [resultsView columnWithIdentifier: identifier]; NSTableColumn *column = [columns objectAtIndex: col]; NSDictionary *cdict = [columnsDict objectForKey: identifier]; float width = [[cdict objectForKey: @"width"] floatValue]; [column setWidth: width]; [sortedCols insertObject: column atIndex: [sortedCols count]]; } for (i = 0; i < [sortedCols count]; i++) { [resultsView removeTableColumn: [sortedCols objectAtIndex: i]]; } for (i = 0; i < [sortedCols count]; i++) { [resultsView addTableColumn: [sortedCols objectAtIndex: i]]; } } } - (void)saveColumnsSizes { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *columnsDict = [NSMutableDictionary dictionary]; NSArray *columns = [resultsView tableColumns]; int i; for (i = 0; i < [columns count]; i++) { NSTableColumn *column = [columns objectAtIndex: i]; NSString *identifier = [column identifier]; NSNumber *cwidth = [NSNumber numberWithFloat: [column width]]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [NSNumber numberWithInt: i] forKey: @"position"]; [dict setObject: cwidth forKey: @"width"]; [columnsDict setObject: dict forKey: identifier]; } [defaults setObject: columnsDict forKey: @"columns_sizes"]; [defaults synchronize]; } - (NSWindow *)win { return win; } - (unsigned long)memAddress { return (unsigned long)self; } - (void)createLiveSearchFolderAtPath:(NSString *)path { SympleDialog *dialog; NSString *folderName; NSArray *contents; int result; dialog = [[SympleDialog alloc] initWithTitle: NSLocalizedString(@"New Live Search", @"") editText: lsfname switchTitle: nil]; AUTORELEASE (dialog); [dialog center]; [dialog makeKeyWindow]; [dialog orderFrontRegardless]; result = [dialog runModal]; if (result != NSAlertDefaultReturn) { return; } folderName = [dialog getEditFieldText]; if ([folderName length] == 0) { NSString *msg = NSLocalizedString(@"No name supplied!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(nil, msg, buttstr, nil, nil); return; } contents = [fm directoryContentsAtPath: path]; if ([contents containsObject: folderName] == NO) { NSNotificationCenter *dnc = [NSDistributedNotificationCenter defaultCenter]; NSMutableDictionary *notifDict = [NSMutableDictionary dictionary]; NSString *lsfpath = [path stringByAppendingPathComponent: folderName]; BOOL lsfdone = YES; [notifDict setObject: @"GWorkspaceCreateDirOperation" forKey: @"operation"]; [notifDict setObject: path forKey: @"source"]; [notifDict setObject: path forKey: @"destination"]; [notifDict setObject: [NSArray arrayWithObject: folderName] forKey: @"files"]; [dnc postNotificationName: @"GWFileSystemWillChangeNotification" object: nil userInfo: notifDict]; if ([fm createDirectoryAtPath: lsfpath attributes: nil]) { NSMutableArray *foundPaths = [NSMutableArray array]; NSMutableDictionary *lsfdict = [NSMutableDictionary dictionary]; int i; for (i = 0; i < [foundObjects count]; i++) { [foundPaths addObject: [[foundObjects objectAtIndex: i] path]]; } [lsfdict setObject: searchPaths forKey: @"searchpaths"]; [lsfdict setObject: searchCriteria forKey: @"criteria"]; [lsfdict setObject: [NSNumber numberWithBool: recursive] forKey: @"recursion"]; [lsfdict setObject: [[NSDate date] description] forKey: @"lastupdate"]; lsfdone = [lsfdict writeToFile: LSF_INFO(lsfpath) atomically: YES]; lsfdone = [foundPaths writeToFile: LSF_FOUND(lsfpath) atomically: YES]; } else { lsfdone = NO; } if (lsfdone) { [finder addLiveSearchFolderWithPath: lsfpath createIndex: YES]; } else { NSString *msg = NSLocalizedString(@"can't create the Live Search folder", @""); NSRunAlertPanel(NULL, msg, NSLocalizedString(@"Ok", @""), NULL, NULL); } [dnc postNotificationName: @"GWFileSystemDidChangeNotification" object: nil userInfo: notifDict]; } else { NSString *msg = [NSString stringWithFormat: @"a file named \"%@\" already exists.\nPlease rename it.", folderName]; NSRunAlertPanel(NULL, msg, NSLocalizedString(@"Ok", @""), NULL, NULL); } } - (BOOL)windowShouldClose:(id)sender { return !searching; } - (void)windowDidMove:(NSNotification *)aNotification { [win saveFrameUsingName: @"search_results"]; } - (void)windowDidBecomeKey:(NSNotification *)aNotification { NSArray *selected = [self selectedObjects]; if ([selected count]) { [finder foundSelectionChanged: selected]; } } - (void)windowWillClose:(NSNotification *)aNotification { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: [NSNumber numberWithInt: currentOrder] forKey: @"sorting_order"]; [defaults synchronize]; [self saveColumnsSizes]; [win saveFrameUsingName: @"search_results"]; [finder resultsWindowWillClose: self]; } // // NSTableDataSource protocol // - (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView { return [foundObjects count]; } - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { FSNode *node = [foundObjects objectAtIndex: rowIndex]; if (aTableColumn == nameColumn) { return [node name]; } else if (aTableColumn == parentColumn) { return [[node parentPath] lastPathComponent]; } else if (aTableColumn == dateColumn) { return [node modDateDescription]; } else if (aTableColumn == sizeColumn) { return [node sizeDescription]; } else if (aTableColumn == kindColumn) { return [node typeDescription]; } return [NSString string]; } - (BOOL)tableView:(NSTableView *)aTableView writeRows:(NSArray *)rows toPasteboard:(NSPasteboard *)pboard { NSMutableArray *paths = [NSMutableArray array]; NSMutableArray *parentPaths = [NSMutableArray array]; int i; for (i = 0; i < [rows count]; i++) { int index = [[rows objectAtIndex: i] intValue]; FSNode *node = [foundObjects objectAtIndex: index]; NSString *parentPath = [node parentPath]; if (([parentPaths containsObject: parentPath] == NO) && (i != 0)) { NSString *msg = NSLocalizedString(@"You can't move objects with multiple parent paths!", @""); NSRunAlertPanel(nil, msg, NSLocalizedString(@"Continue", @""), nil, nil); return NO; } if ([node isValid]) { [paths addObject: [node path]]; [parentPaths addObject: parentPath]; } } [pboard declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; [pboard setPropertyList: paths forType: NSFilenamesPboardType]; return YES; } // // NSTableView delegate methods // - (void)tableViewSelectionDidChange:(NSNotification *)aNotification { NSArray *selected = [self selectedObjects]; [pathViewer showComponentsOfSelection: selected]; if ([selected count]) { [finder foundSelectionChanged: selected]; } } - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { if (aTableColumn == nameColumn) { FSNTextCell *cell = (FSNTextCell *)[nameColumn dataCell]; FSNode *node = [foundObjects objectAtIndex: rowIndex]; [cell setIcon: [[FSNodeRep sharedInstance] iconOfSize: 24 forNode: node]]; } else if (aTableColumn == dateColumn) { [(FSNTextCell *)[dateColumn dataCell] setDateCell: YES]; } } - (void)tableView:(NSTableView *)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn { NSString *newOrderStr = [tableColumn identifier]; FSNInfoType newOrder = FSNInfoNameType; if ([newOrderStr isEqual: @"name"]) { newOrder = FSNInfoNameType; } else if ([newOrderStr isEqual: @"parent"]) { newOrder = FSNInfoParentType; } else if ([newOrderStr isEqual: @"kind"]) { newOrder = FSNInfoKindType; } else if ([newOrderStr isEqual: @"date"]) { newOrder = FSNInfoDateType; } else if ([newOrderStr isEqual: @"size"]) { newOrder = FSNInfoSizeType; } if (newOrder != currentOrder) { currentOrder = newOrder; [self updateShownData]; } [tableView setHighlightedTableColumn: tableColumn]; } // ResultsTableView - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows { if ([dragRows count] > 1) { return [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: 24]; } else { int index = [[dragRows objectAtIndex: 0] intValue]; FSNode *node = [foundObjects objectAtIndex: index]; return [[FSNodeRep sharedInstance] iconOfSize: 24 forNode: node]; } return nil; } @end @implementation ProgressView #define IMAGES 8 - (void)dealloc { RELEASE (images); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(NSTimeInterval)refresh { self = [super initWithFrame: frameRect]; if (self) { int i; images = [NSMutableArray new]; for (i = 0; i < IMAGES; i++) { NSString *imname = [NSString stringWithFormat: @"anim-logo-%d.tiff", i]; [images addObject: [NSImage imageNamed: imname]]; } rfsh = refresh; animating = NO; } return self; } - (void)start { index = 0; animating = YES; progTimer = [NSTimer scheduledTimerWithTimeInterval: rfsh target: self selector: @selector(animate:) userInfo: nil repeats: YES]; } - (void)stop { animating = NO; if (progTimer && [progTimer isValid]) { [progTimer invalidate]; } [self setNeedsDisplay: YES]; } - (void)animate:(id)sender { [self setNeedsDisplay: YES]; index++; if (index == [images count]) { index = 0; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (animating) { [[images objectAtIndex: index] compositeToPoint: NSMakePoint(0, 0) operation: NSCompositeSourceOver]; } } @end @implementation DocumentIcon - (void)dealloc { RELEASE (icon); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect searchResult:(id)sres { self = [super initWithFrame: frameRect]; if (self) { ASSIGN (icon, [NSImage imageNamed: @"DragableDocument"]); searchResult = sres; } return self; } - (void)mouseDown:(NSEvent *)theEvent { NSEvent *nextEvent; BOOL startdnd = NO; int dragdelay = 0; if ([theEvent clickCount] == 1) { while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [[self window] postEvent: nextEvent atStart: NO]; break; } else if ([nextEvent type] == NSLeftMouseDragged) { if (dragdelay < 5) { dragdelay++; } else { startdnd = YES; break; } } } if (startdnd == YES) { [self startExternalDragOnEvent: theEvent]; } } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; [icon compositeToPoint: NSMakePoint(2, 2) operation: NSCompositeSourceOver]; } - (void)startExternalDragOnEvent:(NSEvent *)event { NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; NSArray *dndtypes = [NSArray arrayWithObject: @"GWLSFolderPboardType"]; NSMutableDictionary *pbDict = [NSMutableDictionary dictionary]; NSData *pbData = nil; [pb declareTypes: dndtypes owner: nil]; [pbDict setObject: [NSArray arrayWithObject: lsfname] forKey: @"paths"]; [pbDict setObject: [NSNumber numberWithUnsignedLong: [searchResult memAddress]] forKey: @"sender"]; pbData = [NSArchiver archivedDataWithRootObject: pbDict]; [pb setData: pbData forType: @"GWLSFolderPboardType"]; [self dragImage: icon at: NSZeroPoint offset: NSZeroSize event: event pasteboard: pb source: self slideBack: YES]; } - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationAll; } - (BOOL)ignoreModifierKeysWhileDragging { return YES; } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { [self setNeedsDisplay: YES]; } @end gworkspace-0.9.2/GWorkspace/Finder/SearchResults/ResultsTableView.h0000644000175000001440000000242311521540603024606 0ustar multixusers/* ResultsTableView.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef RESULTS_TABLE_VIEW_H #define RESULTS_TABLE_VIEW_H #include #include @interface ResultsTableView : NSTableView { } @end @interface NSObject (ResultsTableViewDelegateMethods) - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; @end #endif // RESULTS_TABLE_VIEW_H gworkspace-0.9.2/GWorkspace/Finder/SearchResults/SearchResults.h0000644000175000001440000000754012117311017024133 0ustar multixusers/* SearchResults.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef SEARCH_RESULTS_H #define SEARCH_RESULTS_H #import #import "FSNodeRep.h" @class Finder; @class NSWindow; @class NSView; @class NSScrollView; @class ResultsTableView; @class NSTableColumn; @class FSNPathComponentsViewer; @class NSImage; @class ProgressView; @class DocumentIcon; @protocol SearchToolProtocol - (oneway void)searchWithInfo:(NSData *)srcinfo; - (void)stop; - (oneway void)terminate; @end @interface SearchResults : NSObject { IBOutlet id win; IBOutlet NSBox *topBox; IBOutlet NSBox *progBox; ProgressView *progView; IBOutlet id elementsLabel; NSString *elementsStr; IBOutlet id stopButt; IBOutlet id restartButt; IBOutlet NSBox *dragIconBox; DocumentIcon *documentIcon; IBOutlet NSScrollView *resultsScroll; ResultsTableView *resultsView; NSTableColumn *nameColumn; NSTableColumn *parentColumn; NSTableColumn *dateColumn; NSTableColumn *sizeColumn; NSTableColumn *kindColumn; IBOutlet NSBox *pathBox; FSNPathComponentsViewer *pathViewer; int visibleRows; NSMutableArray *foundObjects; FSNInfoType currentOrder; Finder *finder; NSArray *searchPaths; NSDictionary *searchCriteria; BOOL recursive; NSConnection *conn; NSConnection *toolConn; id searchtool; BOOL searching; NSFileManager *fm; id ws; NSNotificationCenter *nc; } - (void)activateForSelection:(NSArray *)selection withSearchCriteria:(NSDictionary *)criteria recursive:(BOOL)rec; - (void)connectionDidDie:(NSNotification *)notification; - (void)checkSearchTool:(id)sender; - (void)registerSearchTool:(id)tool; - (void)nextResult:(NSString *)path; - (void)endOfSearch; - (BOOL)searching; - (IBAction)stopSearch:(id)sender; - (IBAction)restartSearch:(id)sender; - (void)updateShownData; - (void)setCurrentOrder:(FSNInfoType)order; - (NSArray *)selectedObjects; - (void)doubleClickOnResultsView:(id)sender; - (void)selectObjects:(NSArray *)objects; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)setColumnsSizes; - (void)saveColumnsSizes; - (NSWindow *)win; - (unsigned long)memAddress; - (void)createLiveSearchFolderAtPath:(NSString *)path; // ResultsTableView delegate - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; @end @interface ProgressView : NSView { NSMutableArray *images; int index; NSTimeInterval rfsh; NSTimer *progTimer; BOOL animating; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(NSTimeInterval)refresh; - (void)start; - (void)stop; - (void)animate:(id)sender; @end @interface DocumentIcon : NSView { NSImage *icon; id searchResult; } - (id)initWithFrame:(NSRect)frameRect searchResult:(id)sres; - (void)startExternalDragOnEvent:(NSEvent *)event; - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag; - (BOOL)ignoreModifierKeysWhileDragging; @end #endif // SEARCH_RESULTS_H gworkspace-0.9.2/GWorkspace/Finder/Modules/0000755000175000001440000000000012123430340020004 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/0000755000175000001440000000000012123430337022153 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/Resources/0000755000175000001440000000000011521540604024125 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/Resources/FModuleKind.gorm/0000755000175000001440000000000011521540604027231 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/Resources/FModuleKind.gorm/data.info0000644000175000001440000000027011521540604031016 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/Resources/FModuleKind.gorm/data.classes0000644000175000001440000000062111521540604031520 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleKind = { Actions = ( "popUpAction:" ); Outlets = ( win, controlsBox, isPopUp, typePopUp ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "newAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/Resources/FModuleKind.gorm/objects.gorm0000644000175000001440000000562111521540604031554 0ustar multixusersGNUstep archive00002c88:00000020:00000059:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% DР D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  B” A   B” A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%is0Б&&&џ%’%0Б0Б&%is not0Б&&&џ%’%%’0Б&0Б&&&&А%%%%%0Б% BВ  C! A   C! A &0Б &%0Б0Б&А&&&&&&&&0Б0 Б&0!Б &0"Б0#Б&%is0$Б&&&џ%’%0%Б0&Б&%is not0'Б&&&џ%’%%’0(Б&0)Б&&&&А%%%%%0*Б0+Б&%BoxА&&&&&&&& %%0,1NSColor0-Б&%NSNamedColorSpace0.Б&%System0/Б&%windowBackgroundColor00Б&%Window01Б&%Window02Б&%Window ?€ ?€ F@ F@%031NSImage04Б&%NSApplicationIcon&  DШ D–05Б &06Б &071NSMutableDictionary1 NSDictionary& 08Б& % MenuItem3А09Б&%NSOwner0:Б& % FModuleKind0;Б&%GormNSPopUpButton1А0<Б&%Box1А0=Б& % GormNSWindowА0>Б&%MenuItemА"0?Б&%View1А 0@Б&%GormNSPopUpButtonА 0AБ& % MenuItem1А%0BБ& % MenuItem2А0CБ &0D1NSNibConnectorА=0EБ&%NSOwner0FБА<АE0GБА?АE0HБА@А?0IБАB0JБА80K1NSNibOutletConnectorАEА=0LБ&%win0MБА;АE0NБА>0OБАA0PБАEА@0QБ&%isPopUp0RБАEА;0SБ& % typePopUp0TБАEА<0UБ& % controlsBox0V1 NSNibControlConnectorА@АE0WБ& % popUpAction:0XБ А;АEАW0YБ&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/FModuleKind.m0000644000175000001440000001232111521540604024471 0ustar multixusers/* FModuleKind.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleKind"; @interface FModuleKind : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id isPopUp; IBOutlet id typePopUp; int index; BOOL used; NSFileManager *fm; NSWorkspace *ws; int kind; int how; } - (IBAction)popUpAction:(id)sender; @end @implementation FModuleKind #define IS 0 #define IS_NOT 1 #define PLAIN 0 #define DIR 1 #define EXEC 2 #define LINK 3 #define APP 4 - (void)dealloc { RELEASE (controlsBox); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; /* Internationalization */ [isPopUp removeAllItems]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is", @"") atIndex: 0]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is not", @"") atIndex: 1]; [isPopUp selectItemAtIndex: 0]; [typePopUp removeAllItems]; [typePopUp insertItemWithTitle: NSLocalizedString(@"plain file", @"") atIndex: 0]; [typePopUp insertItemWithTitle: NSLocalizedString(@"folder", @"") atIndex: 1]; [typePopUp insertItemWithTitle: NSLocalizedString(@"tool", @"") atIndex: 2]; [typePopUp insertItemWithTitle: NSLocalizedString(@"symbolic link", @"") atIndex: 3]; [typePopUp insertItemWithTitle: NSLocalizedString(@"application", @"") atIndex: 4]; [typePopUp selectItemAtIndex: 0]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { kind = [[criteria objectForKey: @"what"] intValue]; how = [[criteria objectForKey: @"how"] intValue]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; } return self; } - (IBAction)popUpAction:(id)sender { } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; if (num) { [isPopUp selectItemAtIndex: [num intValue]]; } num = [info objectForKey: @"what"]; if (num) { [typePopUp selectItemAtIndex: [num intValue]]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"type", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { int is = [isPopUp indexOfSelectedItem]; int type = [typePopUp indexOfSelectedItem]; NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; [criteria setObject: [NSNumber numberWithInt: is] forKey: @"how"]; [criteria setObject: [NSNumber numberWithInt: type] forKey: @"what"]; return criteria; } #define PosixExecutePermission (0111) - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { NSString *fileType = [attributes fileType]; BOOL found = NO; if (fileType == NSFileTypeRegular) { if ([attributes filePosixPermissions] & PosixExecutePermission) { found = (kind == EXEC); } else { found = (kind == PLAIN); } } else if (fileType == NSFileTypeDirectory) { CREATE_AUTORELEASE_POOL(arp); NSString *defApp = nil, *type = nil; [ws getInfoForFile: path application: &defApp type: &type]; if (type == NSApplicationFileType) { found = (kind == APP); } else if (type == NSPlainFileType) { found = (kind == PLAIN); } else { found = (kind == DIR); } RELEASE (arp); } else if (fileType == NSFileTypeSymbolicLink) { found = (kind == LINK); } else { found = (kind == PLAIN); } return (how == IS) ? found : !found; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/config.log0000644000175000001440000000621512123430337024127 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/configure0000755000175000001440000024465411615726471024115 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/configure.ac0000644000175000001440000000151711521540604024445 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/GNUmakefile.preamble0000644000175000001440000000105511521540604026014 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/GNUmakefile.in0000644000175000001440000000071311521540604024633 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleKind BUNDLE_EXTENSION = .finder FModuleKind_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleKind_OBJC_FILES = FModuleKind.m FModuleKind_PRINCIPAL_CLASS = FModuleKind FModuleKind_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleKind.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleKind/config.status0000755000175000001440000005713412123430337024702 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleKind' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/0000755000175000001440000000000012123430340022352 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/Resources/0000755000175000001440000000000011521540605024333 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/Resources/FModuleOwner.gorm/0000755000175000001440000000000011521540606027645 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/Resources/FModuleOwner.gorm/data.info0000644000175000001440000000027011521540606031432 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/Resources/FModuleOwner.gorm/data.classes0000644000175000001440000000062011521540606032133 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleOwner = { Actions = ( "popUpAction:" ); Outlets = ( win, controlsBox, popUp, textField ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "newAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/Resources/FModuleOwner.gorm/objects.gorm0000644000175000001440000000576411521540606032200 0ustar multixusersGNUstep archive00002c88:00000022:00000059:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% DР D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  B” A   B” A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0Б& % ends with0Б&&&џ%’%%’0 Б&0!Б&&&&АА%%%%%0"1 NSTextField% BВ  C! A   C! A &0#Б &%0$1NSTextFieldCell0%Б&%TextА&&&&&&&&0%’0&1NSColor0'Б&%NSNamedColorSpace0(Б&%System0)Б&%textBackgroundColor0*БА'А(0+Б& % textColor’0,Б0-Б&%BoxА&&&&&&&& %%0.БА'0/Б&%System00Б&%windowBackgroundColor01Б&%Window02Б&%Window03Б&%Window ?€ ?€ F@ F@%04Б05Б&%NSApplicationIcon&  DШ D–06Б &07Б &081NSMutableDictionary1 NSDictionary& 09Б& % MenuItem3А0:Б&%NSOwner0;Б& % FModuleOwner0<Б& % MenuItem4А0=Б&%Box1А0>Б& % TextFieldА"0?Б& % GormNSWindowА0@Б&%MenuItemА0AБ&%View1А 0BБ&%GormNSPopUpButtonА 0CБ& % MenuItem2А0DБ &0E1 NSNibConnectorА?0FБ&%NSOwner0GБ А=АF0HБ АAАF0IБ АBАA0JБ А>АA0KБ А@0LБ АC0MБ А90NБ А<0O1!NSNibOutletConnectorАFА>0PБ& % textField0QБ!АFАB0RБ&%popUp0SБ!АFА=0TБ& % controlsBox0UБ!АFА?0VБ&%win0W1"NSNibControlConnectorАBАF0XБ& % popUpAction:0YБ&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/FModuleOwner.m0000644000175000001440000000764111521540606025116 0ustar multixusers/* FModuleOwner.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "FinderModulesProtocol.h" static NSString *nibName = @"FModuleOwner"; @interface FModuleOwner : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id popUp; IBOutlet id textField; int index; BOOL used; NSFileManager *fm; NSString *owner; int how; } - (IBAction)popUpAction:(id)sender; @end @implementation FModuleOwner #define IS 0 #define IS_NOT 1 - (void)dealloc { RELEASE (controlsBox); RELEASE (owner); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; owner = nil; [textField setStringValue: @""]; /* Internationalization */ [popUp removeAllItems]; [popUp insertItemWithTitle: NSLocalizedString(@"is", @"") atIndex: 0]; [popUp insertItemWithTitle: NSLocalizedString(@"is not", @"") atIndex: 2]; [popUp selectItemAtIndex: 0]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { ASSIGN (owner, [criteria objectForKey: @"what"]); how = [[criteria objectForKey: @"how"] intValue]; fm = [NSFileManager defaultManager]; } return self; } - (IBAction)popUpAction:(id)sender { } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; NSString *str = [info objectForKey: @"what"]; if (num) { [popUp selectItemAtIndex: [num intValue]]; } if (str && [str length]) { [textField setStringValue: str]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"owner", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSString *str = [textField stringValue]; if ([str length] != 0) { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; int idx = [popUp indexOfSelectedItem]; [criteria setObject: str forKey: @"what"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } return nil; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { BOOL found = [owner isEqual: [attributes fileOwnerAccountName]]; return (how == IS) ? found : !found; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/config.log0000644000175000001440000000621512123430340024326 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/GNUmakefile.in0000644000175000001440000000072311521540606025043 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleOwner BUNDLE_EXTENSION = .finder FModuleOwner_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleOwner_OBJC_FILES = FModuleOwner.m FModuleOwner_PRINCIPAL_CLASS = FModuleOwner FModuleOwner_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleOwner.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/configure0000755000175000001440000024465411615726500024313 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/configure.ac0000644000175000001440000000151711521540606024654 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/GNUmakefile.preamble0000644000175000001440000000105511521540606026223 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleOwner/config.status0000755000175000001440000005713512123430340025102 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleOwner' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/0000755000175000001440000000000012123430340022172 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/Resources/0000755000175000001440000000000011521540607024155 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/Resources/FModuleSize.gorm/0000755000175000001440000000000011521540607027306 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/Resources/FModuleSize.gorm/data.info0000644000175000001440000000027011521540607031073 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/Resources/FModuleSize.gorm/data.classes0000644000175000001440000000061711521540607031602 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleSize = { Actions = ( "popUpAction:" ); Outlets = ( win, controlsBox, popUp, textField ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "newAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/Resources/FModuleSize.gorm/objects.gorm0000644000175000001440000000670511521540607031635 0ustar multixusersGNUstep archive00002c88:00000022:00000068:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% DР D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  Bц A   Bц A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б&%is greather thenА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$1 NSTextField% C  BЦ A   BЦ A &0%Б &%0&1NSTextFieldCell0'Б&%TextА&&&&&&&&0%’0(1NSColor0)Б&%NSNamedColorSpace0*Б&%System0+Б&%textBackgroundColor0,БА)А*0-Б& % textColor’0.Б% Cj ?€ A€ A  A€ A&0/Б &%00Б01Б&%KBА&&&&&&&&0%’02БА)03Б&%System04Б&%textBackgroundColor05БА)А306Б& % textColor’07Б08Б&%BoxА&&&&&&&& %%09БА)0:Б&%System0;Б&%windowBackgroundColor0<Б&%Window0=Б&%Window0>Б&%Window ?€ ?€ F@ F@%0?Б0@Б&%NSApplicationIcon&  DШ D–0AБ &0BБ &0C1NSMutableDictionary1 NSDictionary& 0DБ& % MenuItem3А0EБ&%NSOwner0FБ& % FModuleSize0GБ& % MenuItem4А0HБ& % TextFieldА$0IБ&%Box1А0JБ&%MenuItemА0KБ& % GormNSWindowА0LБ& % TextField1А.0MБ& % MenuItem1А0NБ&%GormNSPopUpButtonА 0OБ&%View1А 0PБ& % MenuItem2А0QБ &0R1 NSNibConnectorАK0SБ&%NSOwner0TБ АIАS0UБ АOАS0VБ АNАO0WБ АHАO0XБ АJ0YБ АM0ZБ АP0[Б АD0\Б АG0]1!NSNibOutletConnectorАSАH0^Б& % textField0_Б!АSАN0`Б&%popUp0aБ!АSАI0bБ& % controlsBox0cБ!АSАK0dБ&%win0eБ АLАO0f1"NSNibControlConnectorАNАS0gБ& % popUpAction:0hБ&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/FModuleSize.m0000644000175000001440000001016411521540607024551 0ustar multixusers/* FModuleSize.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleSize"; @interface FModuleSize : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id popUp; IBOutlet id textField; int index; BOOL used; NSFileManager *fm; unsigned long long size; int how; } - (IBAction)popUpAction:(id)sender; @end @implementation FModuleSize #define GREATER 0 #define LESS 1 - (void)dealloc { RELEASE (controlsBox); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; [textField setStringValue: @""]; /* Internationalization */ [popUp removeAllItems]; [popUp insertItemWithTitle: NSLocalizedString(@"greater then", @"") atIndex: 0]; [popUp insertItemWithTitle: NSLocalizedString(@"less then", @"") atIndex: 1]; [popUp selectItemAtIndex: 0]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { size = [[criteria objectForKey: @"what"] unsignedLongLongValue]; how = [[criteria objectForKey: @"how"] intValue]; fm = [NSFileManager defaultManager]; } return self; } - (IBAction)popUpAction:(id)sender { } - (void)setControlsState:(NSDictionary *)info { NSNumber *idxnum = [info objectForKey: @"how"]; NSNumber *sizenum = [info objectForKey: @"what"]; if (idxnum) { [popUp selectItemAtIndex: [idxnum intValue]]; } if (sizenum) { [textField setStringValue: [sizenum stringValue]]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"size", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSString *str = [textField stringValue]; if ([str length] != 0) { int sz = [str intValue]; if ((sz > 0) && (sz < INT_MAX)) { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; int idx = [popUp indexOfSelectedItem]; [criteria setObject: [NSNumber numberWithLong: sz] forKey: @"what"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } } return nil; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { unsigned long long fs = ([attributes fileSize] >> 10); if (fs < size) { return (how == LESS) ? YES : NO; } else if (fs > size) { return (how == GREATER) ? YES : NO; } return NO; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/config.log0000644000175000001440000000621512123430340024146 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/GNUmakefile.in0000644000175000001440000000071311521540610024655 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleSize BUNDLE_EXTENSION = .finder FModuleSize_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleSize_OBJC_FILES = FModuleSize.m FModuleSize_PRINCIPAL_CLASS = FModuleSize FModuleSize_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleSize.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/configure0000755000175000001440000024465411615726502024135 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/configure.ac0000644000175000001440000000151711521540607024475 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/GNUmakefile.preamble0000644000175000001440000000105511521540610026036 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleSize/config.status0000755000175000001440000005713412123430340024721 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleSize' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/0000755000175000001440000000000012123430336023562 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/0000755000175000001440000000000011521540610025532 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/0000755000175000001440000000000011521540610032246 5ustar multixusers././@LongLink0000000000000000000000000000015200000000000011704 Lustar rootwheelgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/data.infogworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/data0000644000175000001440000000027011521540610033101 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Stream././@LongLink0000000000000000000000000000015500000000000011707 Lustar rootwheelgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/data.classesgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/data0000644000175000001440000000062611521540610033106 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleAnnotations = { Actions = ( "popUpAction:" ); Outlets = ( win, controlsBox, textField, popUp ); Super = NSObject; }; FirstResponder = { Actions = ( "buttonsAction:", "newAction:", "orderFrontFontPanel:", "popUpAction:", "startFind:" ); Super = NSObject; }; }././@LongLink0000000000000000000000000000015500000000000011707 Lustar rootwheelgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/objects.gormgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/Resources/FModuleAnnotations.gorm/obje0000644000175000001440000000673711521540610033125 0ustar multixusersGNUstep archive00002c88:00000023:0000006a:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% DР CР01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSTextField1 NSControl% C  BЪ A   BЪ A &0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0Б&%Contents01NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’01 NSPopUpButton1NSButton% A  C A   C A &0Б &%01NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell0Б&А&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%0 1NSImage0!Б& % common_Nibble’%0"Б0#Б&%isА&&џ%’%0$Б0%Б&%doesn't containА&&џ%’%0&Б0'Б& % starts with0(Б&&&џ%’%0)Б0*Б& % ends with0+Б&&&џ%’%%’0,Б&0-Б&&&&АА%%%%%0.Б0/Б&%BoxА&&&&&&&& %%00БА01Б&%System02Б&%windowBackgroundColor03Б&%Window04Б&%Window05Б&%Window ?€ ?€ F@ F@%06Б07Б&%NSApplicationIcon&  DШ D–08Б &09Б &0:1NSMutableDictionary1 NSDictionary& 0;Б& % MenuItem30<Б0=Б& % starts with0>Б&&&џ%’%0?Б&%NSOwner0@Б&%FModuleAnnotations0AБ& % MenuItem40BБ0CБ& % ends with0DБ&&&џ%’%0EБ&%Box1А0FБ& % TextFieldА 0GБ& % GormNSWindowА0HБ&%MenuItem0IБ0JБ&%contains0KБ&&&џ%А ’%0LБ&%View1А 0MБ&%GormNSPopUpButtonА0NБ& % MenuItem10OБ0PБ&%doesn't containАK&&џ%’%0QБ& % MenuItem20RБ0SБ&%isАK&&џ%’%0TБ &0U1 NSNibConnectorАG0VБ&%NSOwner0WБ АEАV0XБ АLАV0YБ АFАL0ZБ АH0[Б АN0\Б АQ0]Б А;0^Б АA0_1!NSNibOutletConnectorАVАF0`Б& % textField0aБ!АVАE0bБ& % controlsBox0cБ!АVАG0dБ&%win0eБ АMАV0fБ!АVАM0g1"NSMutableString&%popUp0h1#NSNibControlConnectorАMАV0iБ"& % popUpAction:0jБ&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/GNUmakefile.in0000644000175000001440000000100311521540611026232 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleAnnotations BUNDLE_EXTENSION = .finder FModuleAnnotations_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleAnnotations_OBJC_FILES = FModuleAnnotations.m FModuleAnnotations_PRINCIPAL_CLASS = FModuleAnnotations FModuleAnnotations_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleAnnotations.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/config.log0000644000175000001440000000621512123430336025536 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/configure0000755000175000001440000024465411615726462025525 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/configure.ac0000644000175000001440000000151711521540611026053 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/FModuleAnnotations.m0000644000175000001440000001302311521540611027507 0ustar multixusers/* FModuleAnnotations.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleAnnotations"; @interface FModuleAnnotations : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id popUp; IBOutlet id textField; int index; BOOL used; NSString *contentsStr; int how; id searchtool; } - (IBAction)popUpAction:(id)sender; @end @implementation FModuleAnnotations #define ONE_WORD 0 #define ALL_WORDS 1 #define EXACT_PHRASE 2 #define WITHOUT_WORDS 3 - (void)dealloc { RELEASE (controlsBox); RELEASE (contentsStr); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; contentsStr = nil; [textField setStringValue: @""]; /* Internationalization */ [popUp removeAllItems]; [popUp insertItemWithTitle: NSLocalizedString(@"contains one of", @"") atIndex: ONE_WORD]; [popUp insertItemWithTitle: NSLocalizedString(@"contains all of", @"") atIndex: ALL_WORDS]; [popUp insertItemWithTitle: NSLocalizedString(@"with exactly", @"") atIndex: EXACT_PHRASE]; [popUp insertItemWithTitle: NSLocalizedString(@"without one of", @"") atIndex: WITHOUT_WORDS]; [popUp selectItemAtIndex: ONE_WORD]; } return self; } - (IBAction)popUpAction:(id)sender { } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { ASSIGN (contentsStr, [criteria objectForKey: @"what"]); how = [[criteria objectForKey: @"how"] intValue]; searchtool = tool; } return self; } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; NSString *str = [info objectForKey: @"what"]; if (num) { [popUp selectItemAtIndex: [num intValue]]; } if (str && [str length]) { [textField setStringValue: str]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"annotations", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSString *str = [textField stringValue]; if ([str length] != 0) { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; int idx = [popUp indexOfSelectedItem]; [criteria setObject: str forKey: @"what"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } return nil; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(pool); NSString *annotations = [searchtool ddbdGetAnnotationsForPath: path]; NSRange range; BOOL found = NO; if (annotations) { if (how == EXACT_PHRASE) { range = [annotations rangeOfString: contentsStr options: NSCaseInsensitiveSearch]; found = (range.location != NSNotFound); } else { NSArray *words = [contentsStr componentsSeparatedByString: @" "]; unsigned i; for (i = 0; i < [words count]; i++) { NSString *word = [words objectAtIndex: i]; if ([word length] && ([word isEqual: @" "] == NO)) { range = [annotations rangeOfString: word options: NSCaseInsensitiveSearch]; if (how == ONE_WORD) { if (range.location != NSNotFound) { found = YES; break; } } else if (how == ALL_WORDS) { found = YES; if (range.location == NSNotFound) { found = NO; break; } } else if (how == WITHOUT_WORDS) { found = YES; if (range.location != NSNotFound) { found = NO; break; } } } } } } RELEASE (pool); return found; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return YES; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/GNUmakefile.preamble0000644000175000001440000000105511521540611027422 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleAnnotations/config.status0000755000175000001440000005714312123430336026311 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleAnnotations' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/0000755000175000001440000000000012123430336023062 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/0000755000175000001440000000000011521540611025033 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/0000755000175000001440000000000011521540612031050 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/data.info0000644000175000001440000000027011521540612032635 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Stream././@LongLink0000000000000000000000000000014700000000000011710 Lustar rootwheelgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/data.classesgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/data.class0000644000175000001440000000055411521540612033014 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleContents = { Actions = ( ); Outlets = ( win, controlsBox, textField, label ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:" ); Super = NSObject; }; }././@LongLink0000000000000000000000000000014700000000000011710 Lustar rootwheelgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/objects.gormgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/Resources/FModuleContents.gorm/objects.go0000644000175000001440000000570711521540612033041 0ustar multixusersGNUstep archive00002c88:0000001b:0000005b:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% DР D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSTextField1 NSControl% Bˆ  C6 A   C6 A &0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0Б&%Contents01NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% A @@ BT A  BT A&0Б &%0Б0Б&%includesА&&&&&&&&0%’0БА0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б0 Б&%BoxА&&&&&&&& %%0!БА0"Б&%System0#Б&%windowBackgroundColor0$Б&%Window0%Б&%Window0&Б&%Window ?€ ?€ F@ F@%0'1NSImage0(Б&%NSApplicationIcon&  DШ D–0)Б &0*Б &0+1NSMutableDictionary1 NSDictionary& 0,Б& % MenuItem30-1 NSMenuItem0.Б& % starts with0/Б&&&џ%’%00Б&%NSOwner01Б&%FModuleContents02Б& % MenuItem403Б04Б& % ends with05Б&&&џ%’%06Б&%Box1А07Б& % TextFieldА 08Б& % GormNSWindowА09Б& % TextField1А0:Б&%MenuItem0;Б0<Б&%contains0=Б&&&џ%0>Б0?Б& % common_Nibble’%0@Б&%View1А 0AБ& % MenuItem10BБ0CБ&%doesn't containА=&&џ%’%0DБ& % MenuItem20EБ0FБ&%isА=&&џ%’%0GБ &0H1NSNibConnectorА80IБ&%NSOwner0JБА6АI0KБА@АI0LБА7А@0MБА:0NБАA0OБАD0PБА,0QБА20R1NSNibOutletConnectorАIА70SБ& % textField0TБАIА60UБ& % controlsBox0VБАIА80WБ&%win0XБА9А@0YБАIА90ZБ&%label0[Б&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/FModuleContents.m0000644000175000001440000000772711521540612026326 0ustar multixusers/* FModuleContents.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "FinderModulesProtocol.h" #define MAXFSIZE 600000 static NSString *nibName = @"FModuleContents"; @interface FModuleContents : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id label; IBOutlet id textField; int index; BOOL used; NSString *searchStr; const char *searchPtr; NSFileManager *fm; } @end @implementation FModuleContents - (void)dealloc { RELEASE (controlsBox); RELEASE (searchStr); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; searchStr = nil; [textField setStringValue: @""]; /* Internationalization */ [label setStringValue: NSLocalizedString(@"includes", @"")]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { ASSIGN (searchStr, [criteria objectForKey: @"what"]); searchPtr = [searchStr UTF8String]; fm = [NSFileManager defaultManager]; } return self; } - (void)setControlsState:(NSDictionary *)info { NSString *str = [info objectForKey: @"what"]; if (str && [str length]) { [textField setStringValue: str]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"contents", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSString *str = [textField stringValue]; if ([str length] != 0) { return [NSDictionary dictionaryWithObject: str forKey: @"what"]; } return nil; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { BOOL contains = NO; if (([attributes fileSize] < MAXFSIZE) && ([attributes fileType] == NSFileTypeRegular)) { CREATE_AUTORELEASE_POOL(pool); NSData *contents = [NSData dataWithContentsOfFile: path]; unsigned length = ((contents != nil) ? [contents length] : 0); if (length) { const char *bytesStr = (const char *)[contents bytes]; unsigned testlen = ((length < 256) ? length : 256); int i; for (i = 0; i < testlen; i++) { if (bytesStr[i] == 0x00) { RELEASE (pool); return NO; } } contains = (strstr(bytesStr, searchPtr) != NULL); } RELEASE (pool); } return contains; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return YES; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/config.log0000644000175000001440000000621512123430336025036 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/configure0000755000175000001440000024465411615726464025027 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/configure.ac0000644000175000001440000000151711521540612025354 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/GNUmakefile.preamble0000644000175000001440000000105511521540612026723 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/GNUmakefile.in0000644000175000001440000000075311521540612025546 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleContents BUNDLE_EXTENSION = .finder FModuleContents_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleContents_OBJC_FILES = FModuleContents.m FModuleContents_PRINCIPAL_CLASS = FModuleContents FModuleContents_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleContents.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleContents/config.status0000755000175000001440000005714012123430336025606 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleContents' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/0000755000175000001440000000000012123430337022603 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/Resources/0000755000175000001440000000000011521540612024554 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/Resources/FModuleModDate.gorm/0000755000175000001440000000000011521540613030311 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/Resources/FModuleModDate.gorm/data.info0000644000175000001440000000027011521540613032076 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/Resources/FModuleModDate.gorm/data.classes0000644000175000001440000000072111521540613032601 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleModDate = { Actions = ( "popUpAction:", "stepperAction:" ); Outlets = ( win, controlsBox, isPopUp, whenPopUp, dateField, dateStepper ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "stepperAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/Resources/FModuleModDate.gorm/objects.gorm0000644000175000001440000001070511521540613032633 0ustar multixusersGNUstep archive00002c88:00000026:0000008a:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% Cй D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  BЪ A   BЪ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б&%doesn't containА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$Б% Bш  C A   C A &0%Б &%0&Б0'Б&А&&&&&&&&0(Б0)Б&0*Б &0+Б0,Б&%the last 3 months0-Б&&&џ%А’%0.Б0/Б&%Item 2А-&&џ%’%00Б01Б&%Item 3А-&&џ%’%%’02Б&03Б&&&&А+А(%%%%%04Б05Б&%BoxА&&&&&&&& %%061 NSTextField% Bш B BЊ A   BЊ A &07Б &%081NSTextFieldCell09Б& % 10/19/2004А&&&&&&&&0%’0:1NSColor0;Б&%NSNamedColorSpace0<Б&%System0=Б&%textBackgroundColor0>БА;А<0?Б& % textColor’0@1 NSStepper% CN B A€ AИ  A€ AИ&0AБ &%0B1 NSStepperCell0CБ&%00D1 NSNumber1!NSValuei%&&&&&&&&%’ @M€ ?№%%0EБА;0FБ&%System0GБ&%windowBackgroundColor0HБ&%Window0IБ&%Window0JБ&%Window ?€ ?€ F@ F@%0KБ0LБ&%NSApplicationIcon&   DШ D–0MБ &0NБ &0O1"NSMutableDictionary1# NSDictionary& 0PБ& % MenuItem40QБ0RБ& % ends with0SБ&&&џ%’%0TБ&%StepperА@0UБ&%Box1А0VБ&%NSOwner0WБ&%FModuleModDate0XБ& % TextField1А60YБ& % GormNSWindowА0ZБ&%View1А 0[Б&%GormNSPopUpButtonА 0\Б&%GormNSPopUpButton1А$0]Б& % MenuItem10^Б0_Б&%doesn't contain0`Б&&&џ%’%0aБ& % MenuItem20bБ0cБ&%isА`&&џ%’%0dБ&%MenuItem0eБ0fБ&%containsА`&&џ%А’%0gБ& % MenuItem30hБ0iБ& % starts with0jБ&&&џ%’%0kБ &0l1$NSNibConnectorАY0mБ&%NSOwner0nБ$АUАm0oБ$АZАm0pБ$Аd0qБ$А]0rБ$Аa0sБ$Аg0tБ$АP0u1%NSNibOutletConnectorАmАU0vБ& % controlsBox0wБ%АmАY0xБ&%win0yБ$АXАm0zБ$АTАm0{Б$А[Аm0|Б$А\Аm0}Б%АmАT0~Б& % dateStepper0Б%АmАX0€Б& % dateField0Б%АmА\0‚Б& % whenPopUp0ƒБ%АmА[0„Б&%isPopUp0…1&NSNibControlConnectorА[Аm0†Б& % popUpAction:0‡Б&А\АmА†0ˆБ&АTАm0‰Б&%stepperAction:0ŠБ"&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/FModuleModDate.m0000644000175000001440000003153311521540613025557 0ustar multixusers/* FModuleModDate.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleModDate"; @interface FModuleModDate : NSObject { IBOutlet id win; IBOutlet NSBox *controlsBox; IBOutlet id isPopUp; IBOutlet id whenPopUp; IBOutlet id dateField; IBOutlet id dateStepper; double stepperValue; int index; BOOL used; NSFileManager *fm; NSCalendarDate *date; NSTimeInterval interval; int how; } - (IBAction)popUpAction:(id)sender; - (IBAction)stepperAction:(id)sender; @end @implementation FModuleModDate #define TODAY 0 #define WITHIN 1 #define BEFORE 2 #define AFTER 3 #define EXACTLY 4 #define LAST_DAY 0 #define LAST_2DAYS 1 #define LAST_3DAYS 2 #define LAST_WEEK 3 #define LAST_2WEEKS 4 #define LAST_3WEEKS 5 #define LAST_MONTH 6 #define LAST_2MONTHS 7 #define LAST_3MONTHS 8 #define LAST_6MONTHS 9 #define MINUTE_TI (60.0) #define HOUR_TI (MINUTE_TI * 60) #define DAY_TI (HOUR_TI * 24) #define DAYS2_TI (DAY_TI * 2) #define DAYS3_TI (DAY_TI * 3) #define WEEK_TI (DAY_TI * 7) #define WEEK2_TI (WEEK_TI * 2) #define WEEK3_TI (WEEK_TI * 3) #define MONTH_TI (DAY_TI * 30) #define MONTH2_TI ((MONTH_TI * 2) + DAY_TI) #define MONTH3_TI ((MONTH_TI * 3) + (DAY_TI * 1.5)) #define MONTH6_TI ((MONTH_TI * 6) + (DAY_TI * 3)) - (void)dealloc { RELEASE (controlsBox); RELEASE (whenPopUp); RELEASE (dateField); RELEASE (dateStepper); RELEASE (date); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { NSDateFormatter *formatter; NSRect r; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; [dateField setStringValue: @""]; r = [dateField frame]; r.origin.y = 0; [dateField setFrame: r]; r = [dateStepper frame]; r.origin.y = 0; [dateStepper setFrame: r]; [dateStepper setMaxValue: MONTH6_TI]; [dateStepper setMinValue: 0]; [dateStepper setIncrement: 1]; [dateStepper setAutorepeat: YES]; [dateStepper setValueWraps: YES]; stepperValue = MONTH3_TI; [dateStepper setDoubleValue: stepperValue]; RETAIN (whenPopUp); RETAIN (dateField); RETAIN (dateStepper); [whenPopUp removeFromSuperview]; formatter = [[NSDateFormatter alloc] initWithDateFormat: @"%m %d %Y" allowNaturalLanguage: NO]; [[dateField cell] setFormatter: formatter]; RELEASE (formatter); /* Internationalization */ [isPopUp removeAllItems]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is today", @"") atIndex: TODAY]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is within", @"") atIndex: WITHIN]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is before", @"") atIndex: BEFORE]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is after", @"") atIndex: AFTER]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is exactly", @"") atIndex: EXACTLY]; [isPopUp selectItemAtIndex: TODAY]; [whenPopUp removeAllItems]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last day", @"") atIndex: LAST_DAY]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 days", @"") atIndex: LAST_2DAYS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 days", @"") atIndex: LAST_3DAYS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last week", @"") atIndex: LAST_WEEK]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 weeks", @"") atIndex: LAST_2WEEKS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 weeks", @"") atIndex: LAST_3WEEKS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last month", @"") atIndex: LAST_MONTH]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 months", @"") atIndex: LAST_2MONTHS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 months", @"") atIndex: LAST_3MONTHS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 6 months", @"") atIndex: LAST_6MONTHS]; [whenPopUp selectItemAtIndex: LAST_DAY]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { how = [[criteria objectForKey: @"how"] intValue]; if ((how == TODAY) || (how == WITHIN)) { interval = [[criteria objectForKey: @"limit"] doubleValue]; } else { ASSIGN (date, [criteria objectForKey: @"date"]); } fm = [NSFileManager defaultManager]; } return self; } - (IBAction)popUpAction:(id)sender { if (sender == isPopUp) { int idx = [sender indexOfSelectedItem]; NSView *view = [controlsBox contentView]; NSArray *views = [view subviews]; if (idx == TODAY) { if ([views containsObject: dateField]) { [dateField removeFromSuperview]; [dateStepper removeFromSuperview]; } if ([views containsObject: whenPopUp]) { [whenPopUp removeFromSuperview]; } } else if (idx == WITHIN) { if ([views containsObject: dateField]) { [dateField removeFromSuperview]; [dateStepper removeFromSuperview]; } if ([views containsObject: whenPopUp] == NO) { [view addSubview: whenPopUp]; } } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { if ([views containsObject: whenPopUp]) { [whenPopUp removeFromSuperview]; } if ([views containsObject: dateField] == NO) { NSCalendarDate *cdate = [NSCalendarDate calendarDate]; int month = [cdate monthOfYear]; int day = [cdate dayOfMonth]; int year = [cdate yearOfCommonEra]; NSString *str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [view addSubview: dateField]; [dateField setStringValue: str]; [view addSubview: dateStepper]; } } } } - (IBAction)stepperAction:(id)sender { NSString *str = [dateField stringValue]; if ([str length]) { NSCalendarDate *cdate = [NSCalendarDate dateWithString: str calendarFormat: @"%m %d %Y"]; if (cdate) { double sv = [sender doubleValue]; int month, day, year; if (sv > stepperValue) { cdate = [cdate addTimeInterval: DAY_TI]; } else if (sv < stepperValue) { cdate = [cdate addTimeInterval: -DAY_TI]; } month = [cdate monthOfYear]; day = [cdate dayOfMonth]; year = [cdate yearOfCommonEra]; str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [dateField setStringValue: str]; stepperValue = sv; } } } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; if (num) { int idx = [num intValue]; [isPopUp selectItemAtIndex: idx]; [self popUpAction: isPopUp]; if (idx == WITHIN) { NSNumber *limnum = [info objectForKey: @"limit"]; int whenidx = 0; if (limnum) { double limit = [limnum doubleValue]; if (limit == DAY_TI) { whenidx = LAST_DAY; } else if (limit == DAYS2_TI) { whenidx = LAST_2DAYS; } else if (limit == DAYS3_TI) { whenidx = LAST_3DAYS; } else if (limit == WEEK_TI) { whenidx = LAST_WEEK; } else if (limit == WEEK2_TI) { whenidx = LAST_2WEEKS; } else if (limit == WEEK3_TI) { whenidx = LAST_3WEEKS; } else if (limit == MONTH_TI) { whenidx = LAST_MONTH; } else if (limit == MONTH2_TI) { whenidx = LAST_2MONTHS; } else if (limit == MONTH3_TI) { whenidx = LAST_3MONTHS; } else if (limit == MONTH6_TI) { whenidx = LAST_6MONTHS; } } [whenPopUp selectItemAtIndex: whenidx]; } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { NSCalendarDate *cdate = [info objectForKey: @"date"]; if (cdate) { int month = [cdate monthOfYear]; int day = [cdate dayOfMonth]; int year = [cdate yearOfCommonEra]; NSString *str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [dateField setStringValue: str]; } } } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"date modified", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; NSCalendarDate *cdate = [NSCalendarDate calendarDate]; NSTimeInterval limit = 0.0; int idx = [isPopUp indexOfSelectedItem]; if (idx == TODAY) { NSCalendarDate *midnight; midnight = [NSCalendarDate dateWithYear: [cdate yearOfCommonEra] month: [cdate monthOfYear] day: [cdate dayOfMonth] hour: 0 minute: 0 second: 0 timeZone: [cdate timeZone]]; limit = [midnight timeIntervalSinceNow]; } else if (idx == WITHIN) { int when = [whenPopUp indexOfSelectedItem]; switch(when) { case LAST_DAY: limit = DAY_TI; break; case LAST_2DAYS: limit = DAYS2_TI; break; case LAST_3DAYS: limit = DAYS3_TI; break; case LAST_WEEK: limit = WEEK_TI; break; case LAST_2WEEKS: limit = WEEK2_TI; break; case LAST_3WEEKS: limit = WEEK3_TI; break; case LAST_MONTH: limit = MONTH_TI; break; case LAST_2MONTHS: limit = MONTH2_TI; break; case LAST_3MONTHS: limit = MONTH3_TI; break; case LAST_6MONTHS: limit = MONTH6_TI; break; } } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { NSString *str = [dateField stringValue]; if ([str length]) { cdate = [NSCalendarDate dateWithString: str calendarFormat: @"%m %d %Y"]; } } [criteria setObject: [NSNumber numberWithDouble: limit] forKey: @"limit"]; [criteria setObject: cdate forKey: @"date"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { NSDate *cd = [attributes fileModificationDate]; if (how == TODAY) { return (interval <= [cd timeIntervalSinceNow]); } else if (how == WITHIN) { return (fabs([cd timeIntervalSinceNow]) <= interval); } else if ((how == BEFORE) || (how == AFTER) || (how == EXACTLY)) { NSCalendarDate *cdate = [cd dateWithCalendarFormat: [date calendarFormat] timeZone: [date timeZone]]; if (how == BEFORE) { if ([[date earlierDate: cd] isEqualToDate: cd]) { return ([cdate dayOfMonth] != [date dayOfMonth]); } } else if (how == AFTER) { if ([[date earlierDate: cd] isEqualToDate: date]) { return ([cdate dayOfMonth] != [date dayOfMonth]); } } else if (how == EXACTLY) { if (fabs([cd timeIntervalSinceDate: date]) < DAY_TI) { return ([cdate dayOfMonth] == [date dayOfMonth]); } } } return NO; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return YES; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/config.log0000644000175000001440000000621512123430337024557 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/configure0000755000175000001440000024465411615726473024547 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/configure.ac0000644000175000001440000000151711521540613025075 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/GNUmakefile.preamble0000644000175000001440000000105511521540613026444 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/GNUmakefile.in0000644000175000001440000000074311521540613025266 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleModDate BUNDLE_EXTENSION = .finder FModuleModDate_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleModDate_OBJC_FILES = FModuleModDate.m FModuleModDate_PRINCIPAL_CLASS = FModuleModDate FModuleModDate_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleModDate.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleModDate/config.status0000755000175000001440000005713712123430337025335 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleModDate' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/0000755000175000001440000000000012123430340022140 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/Resources/0000755000175000001440000000000011521540614024121 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/Resources/FModuleName.gorm/0000755000175000001440000000000011521540614027220 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/Resources/FModuleName.gorm/data.info0000644000175000001440000000027011521540614031005 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/Resources/FModuleName.gorm/data.classes0000644000175000001440000000061711521540614031514 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleName = { Actions = ( "popUpAction:" ); Outlets = ( win, controlsBox, popUp, textField ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "newAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/Resources/FModuleName.gorm/objects.gorm0000644000175000001440000000614011521540614031540 0ustar multixusersGNUstep archive00002c88:00000022:0000005d:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% C§€ DР01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  Bо A   Bо A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % contains notА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$1 NSTextField% Bќ  Bј A   Bј A &0%Б &%0&1NSTextFieldCell0'Б&%TextА&&&&&&&&0%’0(1NSColor0)Б&%NSNamedColorSpace0*Б&%System0+Б&%textBackgroundColor0,БА)А*0-Б& % textColor’0.Б0/Б&%BoxА&&&&&&&& %%00БА)01Б&%System02Б&%windowBackgroundColor03Б&%Window04Б&%Window05Б&%Window ?€ ?€ F@ F@%06Б07Б&%NSApplicationIcon&   DШ D–08Б &09Б &0:1NSMutableDictionary1 NSDictionary& 0;Б& % MenuItem3А0<Б&%NSOwner0=Б& % FModuleName0>Б& % MenuItem4А0?Б&%Box1А0@Б& % TextFieldА$0AБ& % GormNSWindowА0BБ&%MenuItemА0CБ&%View1А 0DБ&%GormNSPopUpButtonА 0EБ& % MenuItem1А0FБ& % MenuItem2А0GБ &0H1 NSNibConnectorАA0IБ&%NSOwner0JБ А?АI0KБ АCАI0LБ АDАC0MБ А@АC0NБ АB0OБ АE0PБ АF0QБ А;0RБ А>0S1!NSNibOutletConnectorАIА@0TБ& % textField0UБ!АIАD0VБ&%popUp0WБ!АIА?0XБ& % controlsBox0YБ!АIАA0ZБ&%win0[1"NSNibControlConnectorАDАI0\Б& % popUpAction:0]Б&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/FModuleName.m0000644000175000001440000001136711521540614024471 0ustar multixusers/* FModuleName.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleName"; @interface FModuleName : NSObject { IBOutlet id win; IBOutlet id controlsBox; IBOutlet id popUp; IBOutlet id textField; int index; BOOL used; NSString *searchStr; int how; } - (IBAction)popUpAction:(id)sender; @end @implementation FModuleName #define CONTAINS 0 #define IS 1 #define NOT_CONTAINS 2 #define STARTS 3 #define ENDS 4 - (void)dealloc { RELEASE (controlsBox); RELEASE (searchStr); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; searchStr = nil; [textField setStringValue: @""]; /* Internationalization */ [popUp removeAllItems]; [popUp insertItemWithTitle: NSLocalizedString(@"contains", @"") atIndex: CONTAINS]; [popUp insertItemWithTitle: NSLocalizedString(@"is", @"") atIndex: IS]; [popUp insertItemWithTitle: NSLocalizedString(@"contains not", @"") atIndex: NOT_CONTAINS]; [popUp insertItemWithTitle: NSLocalizedString(@"starts with", @"") atIndex: STARTS]; [popUp insertItemWithTitle: NSLocalizedString(@"ends with", @"") atIndex: ENDS]; [popUp selectItemAtIndex: CONTAINS]; } return self; } - (IBAction)popUpAction:(id)sender { } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { ASSIGN (searchStr, [criteria objectForKey: @"what"]); how = [[criteria objectForKey: @"how"] intValue]; } return self; } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; NSString *str = [info objectForKey: @"what"]; if (num) { [popUp selectItemAtIndex: [num intValue]]; } if (str && [str length]) { [textField setStringValue: str]; } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"name", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSString *str = [textField stringValue]; if ([str length] != 0) { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; int idx = [popUp indexOfSelectedItem]; [criteria setObject: str forKey: @"what"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } return nil; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(pool); NSString *fname = [path lastPathComponent]; BOOL pathok = NO; switch(how) { case IS: pathok = [fname isEqual: searchStr]; break; case NOT_CONTAINS: pathok = ([fname rangeOfString: searchStr].location == NSNotFound); break; case CONTAINS: pathok = ([fname rangeOfString: searchStr].location != NSNotFound); break; case STARTS: pathok = [fname hasPrefix: searchStr]; break; case ENDS: pathok = [fname hasSuffix: searchStr]; break; } RELEASE (pool); return pathok; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/config.log0000644000175000001440000000621512123430340024114 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/configure0000755000175000001440000024465411615726475024114 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/configure.ac0000644000175000001440000000151711521540614024441 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/GNUmakefile.preamble0000644000175000001440000000105511521540614026010 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/GNUmakefile.in0000644000175000001440000000071311521540614024627 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleName BUNDLE_EXTENSION = .finder FModuleName_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleName_OBJC_FILES = FModuleName.m FModuleName_PRINCIPAL_CLASS = FModuleName FModuleName_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleName.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleName/config.status0000755000175000001440000005713412123430340024667 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleName' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/0000755000175000001440000000000012123430337022430 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/Resources/0000755000175000001440000000000011521540615024404 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/Resources/FModuleCrDate.gorm/0000755000175000001440000000000011521540615027765 5ustar multixusersgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/Resources/FModuleCrDate.gorm/data.info0000644000175000001440000000027011521540615031552 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/Resources/FModuleCrDate.gorm/data.classes0000644000175000001440000000072011521540615032254 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FModuleCrDate = { Actions = ( "popUpAction:", "stepperAction:" ); Outlets = ( win, controlsBox, isPopUp, whenPopUp, dateField, dateStepper ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "popUpAction:", "buttonsAction:", "stepperAction:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/Resources/FModuleCrDate.gorm/objects.gorm0000644000175000001440000001015511521540615032306 0ustar multixusersGNUstep archive00002c88:00000026:0000007f:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‡ B€&% CЭ€ D@01 NSView% ?€ A C‡ B€  C‡ B€&01 NSMutableArray1 NSArray&01NSBox%  C‚ B  C‚ B&0Б &0 Б %  C‚ B  C‚ B&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% A  BЪ A   BЪ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0Б& % ends with0Б&&&џ%’%%’0 Б&0!Б&&&&АА%%%%%0"Б% Bш  C A   C A &0#Б &%0$Б0%Б&А&&&&&&&&0&Б0'Б&0(Б &0)Б0*Б&%the last 3 months0+Б&&&џ%А’%0,Б0-Б&%Item 2А+&&џ%’%0.Б0/Б&%Item 3А+&&џ%’%%’00Б&01Б&&&&А)А&%%%%%02Б03Б&%BoxА&&&&&&&& %%041 NSTextField% Bш B BЊ A   BЊ A &05Б &%061NSTextFieldCell07Б& % 10/19/2004АА7&&&&&&&&0%’081NSColor09Б&%NSNamedColorSpace0:Б&%System0;Б&%textBackgroundColor0<БА9А:0=Б& % textColor’0>1 NSStepper% CN B A€ AИ  A€ AИ&0?Б &%0@1 NSStepperCell0AБ&%00B1 NSNumber1!NSValuei%&&&&&&&&%’ @M€ ?№%%0CБА90DБ&%System0EБ&%windowBackgroundColor0FБ&%Window0GБ&%Window0HБ&%Window ?€ ?€ F@ F@%0IБ0JБ&%NSApplicationIcon&   DШ D–0KБ &0LБ &0M1"NSMutableDictionary1# NSDictionary&0NБ& % MenuItem4А0OБ&%StepperА>0PБ& % MenuItem5А,0QБ&%Box1А0RБ& % MenuItem6А.0SБ&%NSOwner0TБ& % FModuleCrDate0UБ& % TextFieldА40VБ& % GormNSWindowА0WБ&%View1А 0XБ&%GormNSPopUpButtonА 0YБ&%GormNSPopUpButton1А"0ZБ& % MenuItem1А)0[Б& % MenuItem2А0\Б&%MenuItemА0]Б& % MenuItem3А0^Б &0_1$NSNibConnectorАV0`Б&%NSOwner0aБ$АQА`0bБ$АWА`0cБ$АXАW0dБ$А\0eБ$А[0fБ$А]0gБ$АN0h1%NSNibOutletConnectorА`АQ0iБ& % controlsBox0jБ%А`АV0kБ&%win0lБ$АUА`0mБ$АYАW0nБ$АZ0oБ$АP0pБ$АR0qБ$АO0rБ%А`АO0sБ& % dateStepper0tБ%А`АU0uБ& % dateField0vБ%А`АY0wБ& % whenPopUp0xБ%А`АX0yБ&%isPopUp0z1&NSNibControlConnectorАOА`0{Б&%stepperAction:0|Б&АXА`0}Б& % popUpAction:0~Б&АYА`А}0Б"&gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/FModuleCrDate.m0000644000175000001440000003152011521540615025227 0ustar multixusers/* FModuleCrDate.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FinderModulesProtocol.h" static NSString *nibName = @"FModuleCrDate"; @interface FModuleCrDate : NSObject { IBOutlet id win; IBOutlet NSBox *controlsBox; IBOutlet id isPopUp; IBOutlet id whenPopUp; IBOutlet id dateField; IBOutlet id dateStepper; double stepperValue; int index; BOOL used; NSFileManager *fm; NSCalendarDate *date; NSTimeInterval interval; int how; } - (IBAction)popUpAction:(id)sender; - (IBAction)stepperAction:(id)sender; @end @implementation FModuleCrDate #define TODAY 0 #define WITHIN 1 #define BEFORE 2 #define AFTER 3 #define EXACTLY 4 #define LAST_DAY 0 #define LAST_2DAYS 1 #define LAST_3DAYS 2 #define LAST_WEEK 3 #define LAST_2WEEKS 4 #define LAST_3WEEKS 5 #define LAST_MONTH 6 #define LAST_2MONTHS 7 #define LAST_3MONTHS 8 #define LAST_6MONTHS 9 #define MINUTE_TI (60.0) #define HOUR_TI (MINUTE_TI * 60) #define DAY_TI (HOUR_TI * 24) #define DAYS2_TI (DAY_TI * 2) #define DAYS3_TI (DAY_TI * 3) #define WEEK_TI (DAY_TI * 7) #define WEEK2_TI (WEEK_TI * 2) #define WEEK3_TI (WEEK_TI * 3) #define MONTH_TI (DAY_TI * 30) #define MONTH2_TI ((MONTH_TI * 2) + DAY_TI) #define MONTH3_TI ((MONTH_TI * 3) + (DAY_TI * 1.5)) #define MONTH6_TI ((MONTH_TI * 6) + (DAY_TI * 3)) - (void)dealloc { RELEASE (controlsBox); RELEASE (whenPopUp); RELEASE (dateField); RELEASE (dateStepper); RELEASE (date); [super dealloc]; } - (id)initInterface { self = [super init]; if (self) { NSDateFormatter *formatter; NSRect r; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (controlsBox); RELEASE (win); used = NO; index = 0; [dateField setStringValue: @""]; r = [dateField frame]; r.origin.y = 0; [dateField setFrame: r]; r = [dateStepper frame]; r.origin.y = 0; [dateStepper setFrame: r]; [dateStepper setMaxValue: MONTH6_TI]; [dateStepper setMinValue: 0]; [dateStepper setIncrement: 1]; [dateStepper setAutorepeat: YES]; [dateStepper setValueWraps: YES]; stepperValue = MONTH3_TI; [dateStepper setDoubleValue: stepperValue]; RETAIN (whenPopUp); RETAIN (dateField); RETAIN (dateStepper); [whenPopUp removeFromSuperview]; formatter = [[NSDateFormatter alloc] initWithDateFormat: @"%m %d %Y" allowNaturalLanguage: NO]; [[dateField cell] setFormatter: formatter]; RELEASE (formatter); /* Internationalization */ [isPopUp removeAllItems]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is today", @"") atIndex: TODAY]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is within", @"") atIndex: WITHIN]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is before", @"") atIndex: BEFORE]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is after", @"") atIndex: AFTER]; [isPopUp insertItemWithTitle: NSLocalizedString(@"is exactly", @"") atIndex: EXACTLY]; [isPopUp selectItemAtIndex: TODAY]; [whenPopUp removeAllItems]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last day", @"") atIndex: LAST_DAY]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 days", @"") atIndex: LAST_2DAYS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 days", @"") atIndex: LAST_3DAYS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last week", @"") atIndex: LAST_WEEK]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 weeks", @"") atIndex: LAST_2WEEKS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 weeks", @"") atIndex: LAST_3WEEKS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last month", @"") atIndex: LAST_MONTH]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 2 months", @"") atIndex: LAST_2MONTHS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 3 months", @"") atIndex: LAST_3MONTHS]; [whenPopUp insertItemWithTitle: NSLocalizedString(@"the last 6 months", @"") atIndex: LAST_6MONTHS]; [whenPopUp selectItemAtIndex: LAST_DAY]; } return self; } - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool { self = [super init]; if (self) { how = [[criteria objectForKey: @"how"] intValue]; if ((how == TODAY) || (how == WITHIN)) { interval = [[criteria objectForKey: @"limit"] doubleValue]; } else { ASSIGN (date, [criteria objectForKey: @"date"]); } fm = [NSFileManager defaultManager]; } return self; } - (IBAction)popUpAction:(id)sender { if (sender == isPopUp) { int idx = [sender indexOfSelectedItem]; NSView *view = [controlsBox contentView]; NSArray *views = [view subviews]; if (idx == TODAY) { if ([views containsObject: dateField]) { [dateField removeFromSuperview]; [dateStepper removeFromSuperview]; } if ([views containsObject: whenPopUp]) { [whenPopUp removeFromSuperview]; } } else if (idx == WITHIN) { if ([views containsObject: dateField]) { [dateField removeFromSuperview]; [dateStepper removeFromSuperview]; } if ([views containsObject: whenPopUp] == NO) { [view addSubview: whenPopUp]; } } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { if ([views containsObject: whenPopUp]) { [whenPopUp removeFromSuperview]; } if ([views containsObject: dateField] == NO) { NSCalendarDate *cdate = [NSCalendarDate calendarDate]; int month = [cdate monthOfYear]; int day = [cdate dayOfMonth]; int year = [cdate yearOfCommonEra]; NSString *str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [view addSubview: dateField]; [dateField setStringValue: str]; [view addSubview: dateStepper]; } } } } - (IBAction)stepperAction:(id)sender { NSString *str = [dateField stringValue]; if ([str length]) { NSCalendarDate *cdate = [NSCalendarDate dateWithString: str calendarFormat: @"%m %d %Y"]; if (cdate) { double sv = [sender doubleValue]; int month, day, year; if (sv > stepperValue) { cdate = [cdate addTimeInterval: DAY_TI]; } else if (sv < stepperValue) { cdate = [cdate addTimeInterval: -DAY_TI]; } month = [cdate monthOfYear]; day = [cdate dayOfMonth]; year = [cdate yearOfCommonEra]; str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [dateField setStringValue: str]; stepperValue = sv; } } } - (void)setControlsState:(NSDictionary *)info { NSNumber *num = [info objectForKey: @"how"]; if (num) { int idx = [num intValue]; [isPopUp selectItemAtIndex: idx]; [self popUpAction: isPopUp]; if (idx == WITHIN) { NSNumber *limnum = [info objectForKey: @"limit"]; int whenidx = 0; if (limnum) { double limit = [limnum doubleValue]; if (limit == DAY_TI) { whenidx = LAST_DAY; } else if (limit == DAYS2_TI) { whenidx = LAST_2DAYS; } else if (limit == DAYS3_TI) { whenidx = LAST_3DAYS; } else if (limit == WEEK_TI) { whenidx = LAST_WEEK; } else if (limit == WEEK2_TI) { whenidx = LAST_2WEEKS; } else if (limit == WEEK3_TI) { whenidx = LAST_3WEEKS; } else if (limit == MONTH_TI) { whenidx = LAST_MONTH; } else if (limit == MONTH2_TI) { whenidx = LAST_2MONTHS; } else if (limit == MONTH3_TI) { whenidx = LAST_3MONTHS; } else if (limit == MONTH6_TI) { whenidx = LAST_6MONTHS; } } [whenPopUp selectItemAtIndex: whenidx]; } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { NSCalendarDate *cdate = [info objectForKey: @"date"]; if (cdate) { int month = [cdate monthOfYear]; int day = [cdate dayOfMonth]; int year = [cdate yearOfCommonEra]; NSString *str = [NSString stringWithFormat: @"%i %i %i", month, day, year]; [dateField setStringValue: str]; } } } } - (id)controls { return controlsBox; } - (NSString *)moduleName { return NSLocalizedString(@"date created", @""); } - (BOOL)used { return used; } - (void)setInUse:(BOOL)value { used = value; } - (int)index { return index; } - (void)setIndex:(int)idx { index = idx; } - (NSDictionary *)searchCriteria { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; NSCalendarDate *cdate = [NSCalendarDate calendarDate]; NSTimeInterval limit = 0.0; int idx = [isPopUp indexOfSelectedItem]; if (idx == TODAY) { NSCalendarDate *midnight; midnight = [NSCalendarDate dateWithYear: [cdate yearOfCommonEra] month: [cdate monthOfYear] day: [cdate dayOfMonth] hour: 0 minute: 0 second: 0 timeZone: [cdate timeZone]]; limit = [midnight timeIntervalSinceNow]; } else if (idx == WITHIN) { int when = [whenPopUp indexOfSelectedItem]; switch(when) { case LAST_DAY: limit = DAY_TI; break; case LAST_2DAYS: limit = DAYS2_TI; break; case LAST_3DAYS: limit = DAYS3_TI; break; case LAST_WEEK: limit = WEEK_TI; break; case LAST_2WEEKS: limit = WEEK2_TI; break; case LAST_3WEEKS: limit = WEEK3_TI; break; case LAST_MONTH: limit = MONTH_TI; break; case LAST_2MONTHS: limit = MONTH2_TI; break; case LAST_3MONTHS: limit = MONTH3_TI; break; case LAST_6MONTHS: limit = MONTH6_TI; break; } } else if ((idx == BEFORE) || (idx == AFTER) || (idx == EXACTLY)) { NSString *str = [dateField stringValue]; if ([str length]) { cdate = [NSCalendarDate dateWithString: str calendarFormat: @"%m %d %Y"]; } } [criteria setObject: [NSNumber numberWithDouble: limit] forKey: @"limit"]; [criteria setObject: cdate forKey: @"date"]; [criteria setObject: [NSNumber numberWithInt: idx] forKey: @"how"]; return criteria; } - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes { NSDate *cd = [attributes fileCreationDate]; if (how == TODAY) { return (interval <= [cd timeIntervalSinceNow]); } else if (how == WITHIN) { return (fabs([cd timeIntervalSinceNow]) <= interval); } else if ((how == BEFORE) || (how == AFTER) || (how == EXACTLY)) { NSCalendarDate *cdate = [cd dateWithCalendarFormat: [date calendarFormat] timeZone: [date timeZone]]; if (how == BEFORE) { if ([[date earlierDate: cd] isEqualToDate: cd]) { return ([cdate dayOfMonth] != [date dayOfMonth]); } } else if (how == AFTER) { if ([[date earlierDate: cd] isEqualToDate: date]) { return ([cdate dayOfMonth] != [date dayOfMonth]); } } else if (how == EXACTLY) { if (fabs([cd timeIntervalSinceDate: date]) < DAY_TI) { return ([cdate dayOfMonth] == [date dayOfMonth]); } } } return NO; } - (int)compareModule:(id )module { int i1 = [self index]; int i2 = [module index]; if (i1 < i2) { return NSOrderedAscending; } else if (i1 > i2) { return NSOrderedDescending; } return NSOrderedSame; } - (BOOL)reliesOnModDate { return NO; } - (BOOL)metadataModule { return NO; } @end gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/config.log0000644000175000001440000000621512123430337024404 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1867: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/configure0000755000175000001440000024465411615726466024376 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/configure.ac0000644000175000001440000000151711521540615024724 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/GNUmakefile.preamble0000644000175000001440000000105511521540615026273 0ustar multixusers# Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/GNUmakefile.in0000644000175000001440000000073311521540615025114 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FModuleCrDate BUNDLE_EXTENSION = .finder FModuleCrDate_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FModuleCrDate_OBJC_FILES = FModuleCrDate.m FModuleCrDate_PRINCIPAL_CLASS = FModuleCrDate FModuleCrDate_RESOURCE_FILES = \ Resources/Images/* \ Resources/FModuleCrDate.gorm -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/FModuleCrDate/config.status0000755000175000001440000005713612123430337025161 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleCrDate' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/GNUmakefile.in0000644000175000001440000000057611521540616022504 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = \ FModuleName \ FModuleKind \ FModuleSize \ FModuleOwner \ FModuleCrDate \ FModuleModDate \ FModuleContents \ FModuleAnnotations -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/Finder/Modules/config.log0000644000175000001440000001303412123430340021755 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1840: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:791: creating GNUmakefile config.status:791: creating config.h config.status:961: config.h is unchanged configure:3076: === configuring in FModuleAnnotations (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleAnnotations) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleContents (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleContents) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleCrDate (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleCrDate) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleKind (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleKind) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleModDate (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleModDate) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleName (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleName) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleOwner (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleOwner) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:3076: === configuring in FModuleSize (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules/FModuleSize) configure:3139: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' FModuleAnnotations FModuleContents FModuleCrDate FModuleKind FModuleModDate FModuleName FModuleOwner FModuleSize' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/config.h.in0000644000175000001440000000110411615726502022040 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/GWorkspace/Finder/Modules/configure0000755000175000001440000026611711615726502021745 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='FModuleAnnotations FModuleContents FModuleCrDate FModuleKind FModuleModDate FModuleName FModuleOwner FModuleSize' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs FModuleAnnotations FModuleContents FModuleCrDate FModuleKind FModuleModDate FModuleName FModuleOwner FModuleSize" ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/Finder/Modules/configure.ac0000644000175000001440000000176311521540616022312 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([FModuleAnnotations FModuleContents FModuleCrDate FModuleKind FModuleModDate FModuleName FModuleOwner FModuleSize]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/Finder/Modules/FinderModulesProtocol.h0000644000175000001440000000323611521540616024454 0ustar multixusers/* FinderModulesProtocol.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FINDER_MODULES_PROTOCOL_H #define FINDER_MODULES_PROTOCOL_H @protocol FinderModulesProtocol - (id)initInterface; - (id)initWithSearchCriteria:(NSDictionary *)criteria searchTool:(id)tool; - (void)setControlsState:(NSDictionary *)info; - (id)controls; - (NSString *)moduleName; - (BOOL)used; - (void)setInUse:(BOOL)value; - (int)index; - (void)setIndex:(int)idx; - (NSDictionary *)searchCriteria; - (BOOL)checkPath:(NSString *)path withAttributes:(NSDictionary *)attributes; - (int)compareModule:(id )module; - (BOOL)reliesOnModDate; - (BOOL)metadataModule; @end @protocol SearchTool - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; @end #endif // FINDER_MODULES_PROTOCOL_H gworkspace-0.9.2/GWorkspace/Finder/Modules/GNUmakefile.postamble0000644000175000001440000000116511521540616024057 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -f TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWorkspace/Finder/Modules/GNUmakefile.preamble0000644000175000001440000000106011521540616023652 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/Finder/Modules/config.status0000755000175000001440000006467312123430335022545 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWorkspace/Finder/Modules' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" FModuleAnnotations FModuleContents FModuleCrDate FModuleKind FModuleModDate FModuleName FModuleOwner FModuleSize" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWorkspace/Finder/Modules/config.h0000644000175000001440000000123211772553177021447 0ustar multixusers/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #define GW_DEBUG_LOG 0 /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "" gworkspace-0.9.2/GWorkspace/Finder/SearchPlacesBox.m0000644000175000001440000000374511521540616021602 0ustar multixusers/* SearchPlacesBox.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "SearchPlacesBox.h" #include "Finder.h" @implementation SearchPlacesBox - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { [self setBorderType: NSNoBorder]; [self setContentViewMargins: NSZeroSize]; [self setTitlePosition: NSNoTitle]; [self registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]]; } return self; } - (void)setFinder:(id)anobject { finder = anobject; } - (NSDragOperation)draggingEntered:(id )sender { return [finder draggingEnteredInSearchPlaces: sender]; } - (NSDragOperation)draggingUpdated:(id )sender { return [finder draggingUpdatedInSearchPlaces: sender]; } - (void)draggingExited:(id )sender { } - (BOOL)prepareForDragOperation:(id )sender { return YES; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { [finder concludeDragOperationInSearchPlaces: sender]; } @end gworkspace-0.9.2/GWorkspace/Finder/Finder.m0000644000175000001440000007714712117311017020003 0ustar multixusers/* Finder.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "Finder.h" #import "FinderModulesProtocol.h" #import "FindModuleView.h" #import "SearchPlacesBox.h" #import "SearchPlacesCell.h" #import "SearchResults.h" #import "LSFolder.h" #import "FSNodeRep.h" #import "GWorkspace.h" #import "GWFunctions.h" #define WINH (262.0) #define FMVIEWH (34.0) #define BORDER (4.0) #define HMARGIN (12.0) #define SELECTION 0 #define PLACES 1 #define CELLS_HEIGHT (28.0) #define CHECKSIZE(sz) \ if (sz.width < 0) sz.width = 0; \ if (sz.height < 0) sz.height = 0 static NSString *nibName = @"Finder"; static Finder *finder = nil; @implementation Finder + (Finder *)finder { if (finder == nil) { finder = [[Finder alloc] init]; } return finder; } - (void)dealloc { [nc removeObserver: self]; RELEASE (modules); RELEASE (fmviews); RELEASE (currentSelection); RELEASE (win); RELEASE (searchResults); RELEASE (lsFolders); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id defentry; NSArray *usedModules; NSRect rect; NSSize cs, ms; NSUInteger i; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } fmviews = [NSMutableArray new]; modules = nil; currentSelection = nil; searchResults = [NSMutableArray new]; lsFolders = [NSMutableArray new]; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; ws = [NSWorkspace sharedWorkspace]; gworkspace = [GWorkspace gworkspace]; [win setTitle: NSLocalizedString(@"Finder", @"")]; [win setDelegate: self]; [win setFrameUsingName: @"finder" force: YES]; [placesBox setFinder: self]; rect = [[(NSBox *)placesBox contentView] bounds]; placesScroll = [[NSScrollView alloc] initWithFrame: rect]; [placesScroll setBorderType: NSBezelBorder]; [placesScroll setHasHorizontalScroller: NO]; [placesScroll setHasVerticalScroller: YES]; [(NSBox *)placesBox setContentView: placesScroll]; RELEASE (placesScroll); placesMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSListModeMatrix prototype: [[SearchPlacesCell new] autorelease] numberOfRows: 0 numberOfColumns: 0]; [placesMatrix setTarget: self]; [placesMatrix setAction: @selector(placesMatrixAction:)]; [placesMatrix setIntercellSpacing: NSZeroSize]; [placesMatrix setCellSize: NSMakeSize(1, CELLS_HEIGHT)]; [placesMatrix setAutoscroll: YES]; [placesMatrix setAllowsEmptySelection: YES]; cs = [placesScroll contentSize]; ms = [placesMatrix cellSize]; ms.width = cs.width; CHECKSIZE (ms); [placesMatrix setCellSize: ms]; [placesScroll setDocumentView: placesMatrix]; RELEASE (placesMatrix); defentry = [defaults objectForKey: @"saved_places"]; if (defentry && [defentry isKindOfClass: [NSArray class]]) { for (i = 0; i < [defentry count]; i++) { NSString *path = [defentry objectAtIndex: i]; if ([fm fileExistsAtPath: path]) { [self addSearchPlaceWithPath: path]; } } } [removePlaceButt setEnabled: ([[placesMatrix cells] count] != 0)]; [self loadModules]; usedModules = [self usedModules]; for (i = 0; i < [usedModules count]; i++) { id module = [usedModules objectAtIndex: i]; id fmview = [[FindModuleView alloc] initWithDelegate: self]; [fmview setModule: module]; if ([usedModules count] == [modules count]) { [fmview setAddEnabled: NO]; } [[modulesBox contentView] addSubview: [fmview mainBox]]; [fmviews insertObject: fmview atIndex: [fmviews count]]; RELEASE (fmview); } for (i = 0; i < [fmviews count]; i++) { [[fmviews objectAtIndex: i] updateMenuForModules: modules]; } [recursiveSwitch setState: NSOnState]; defentry = [defaults objectForKey: @"search_res_h"]; if (defentry) { searchResh = [defentry intValue]; } else { searchResh = 0; } defentry = [defaults objectForKey: @"lsfolders_paths"]; if (defentry) { for (i = 0; i < [defentry count]; i++) { NSString *lsfpath = [defentry objectAtIndex: i]; if ([fm fileExistsAtPath: lsfpath]) { if ([self addLiveSearchFolderWithPath: lsfpath createIndex: NO] != nil) { GWDebugLog(@"added lsf with path %@", lsfpath); } } } } [nc addObserver: self selector: @selector(fileSystemWillChange:) name: @"GWFileSystemWillChangeNotification" object: nil]; [nc addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; [nc addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; /* Internationalization */ [searchLabel setStringValue: NSLocalizedString(@"Search in:", @"")]; [wherePopUp removeAllItems]; [wherePopUp insertItemWithTitle: NSLocalizedString(@"Current selection", @"") atIndex: SELECTION]; [wherePopUp insertItemWithTitle: NSLocalizedString(@"Specific places", @"") atIndex: PLACES]; [addPlaceButt setTitle: NSLocalizedString(@"Add", @"")]; [removePlaceButt setTitle: NSLocalizedString(@"Remove", @"")]; [itemsLabel setStringValue: NSLocalizedString(@"Search for items whose:", @"")]; [recursiveSwitch setStringValue: NSLocalizedString(@"recursive", @"")]; [findButt setTitle: NSLocalizedString(@"Search", @"")]; usesSearchPlaces = [defaults boolForKey: @"uses_search_places"]; if (usesSearchPlaces) { [wherePopUp selectItemAtIndex: PLACES]; } else { [wherePopUp selectItemAtIndex: SELECTION]; } [self chooseSearchPlacesType: wherePopUp]; } return self; } - (void)activate { [win makeKeyAndOrderFront: nil]; [self tile]; } - (void)loadModules { NSString *bundlesDir; NSEnumerator *enumerator; NSString *path; NSMutableArray *bundlesPaths; NSMutableArray *unsortedModules; NSDictionary *lastUsedModules; NSArray *usedNames; NSUInteger index; NSUInteger i; bundlesPaths = [NSMutableArray array]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { NSEnumerator *enumerator; bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; enumerator = [[fm directoryContentsAtPath: bundlesDir] objectEnumerator]; while ((path = [enumerator nextObject])) { if ([[path pathExtension] isEqual: @"finder"]) { [bundlesPaths addObject: [bundlesDir stringByAppendingPathComponent: path]]; } } } unsortedModules = [NSMutableArray array]; for (i = 0; i < [bundlesPaths count]; i++) { CREATE_AUTORELEASE_POOL(arp); NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if ([principalClass conformsToProtocol: @protocol(FinderModulesProtocol)]) { id module = [[principalClass alloc] initInterface]; [unsortedModules addObject: module]; RELEASE ((id)module); } } RELEASE (arp); } if ([unsortedModules count] == 0) { NSRunAlertPanel(NSLocalizedString(@"error", @""), NSLocalizedString(@"No Finder modules! Quiting now.", @""), NSLocalizedString(@"OK", @""), nil, nil); [NSApp terminate: self]; } lastUsedModules = [[NSUserDefaults standardUserDefaults] objectForKey: @"last_used_modules"]; if ((lastUsedModules == nil) || ([lastUsedModules count] == 0)) { lastUsedModules = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt: 0], NSLocalizedString(@"name", @""), [NSNumber numberWithInt: 1], NSLocalizedString(@"kind", @""), [NSNumber numberWithInt: 2], NSLocalizedString(@"size", @""), [NSNumber numberWithInt: 3], NSLocalizedString(@"owner", @""), [NSNumber numberWithInt: 4], NSLocalizedString(@"date created", @""), [NSNumber numberWithInt: 5], NSLocalizedString(@"date modified", @""), [NSNumber numberWithInt: 6], NSLocalizedString(@"contents", @""), nil]; usedNames = [NSArray arrayWithObject: NSLocalizedString(@"name", @"")]; } else { usedNames = [lastUsedModules allKeys]; } index = [usedNames count]; for (i = 0; i < [unsortedModules count]; i++) { id module = [unsortedModules objectAtIndex: i]; NSString *mname = [module moduleName]; NSNumber *num = [lastUsedModules objectForKey: mname]; if (num) { [module setIndex: [num intValue]]; [module setInUse: [usedNames containsObject: mname]]; } else { [module setIndex: index]; [module setInUse: NO]; index++; } } modules = [[unsortedModules sortedArrayUsingSelector: @selector(compareModule:)] mutableCopy]; } - (NSArray *)modules { return modules; } - (NSArray *)usedModules { NSMutableArray *used = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([module used]) { [used addObject: module]; } } return used; } - (id)firstUnusedModule { NSUInteger i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([module used] == NO) { return module; } } return nil; } - (id)moduleWithName:(NSString *)mname { NSUInteger i; for (i = 0; i < [modules count]; i++) { id module = [modules objectAtIndex: i]; if ([[module moduleName] isEqual: mname]) { return module; } } return nil; } - (void)addModule:(FindModuleView *)aview { NSArray *usedModules = [self usedModules]; if ([usedModules count] < [modules count]) { int index = [fmviews indexOfObjectIdenticalTo: aview]; id module = [self firstUnusedModule]; id fmview = [[FindModuleView alloc] initWithDelegate: self]; NSUInteger count; NSUInteger i; [module setInUse: YES]; [fmview setModule: module]; [[modulesBox contentView] addSubview: [fmview mainBox]]; [fmviews insertObject: fmview atIndex: index + 1]; RELEASE (fmview); count = [fmviews count]; for (i = 0; i < count; i++) { fmview = [fmviews objectAtIndex: i]; [fmview updateMenuForModules: modules]; if (count == [modules count]) { [fmview setAddEnabled: NO]; } if (count > 1) { [fmview setRemoveEnabled: YES]; } } [self tile]; } } - (void)removeModule:(FindModuleView *)aview { if ([fmviews count] > 1) { NSUInteger count; NSUInteger i; [[aview module] setInUse: NO]; [[aview mainBox] removeFromSuperview]; [fmviews removeObject: aview]; count = [fmviews count]; for (i = 0; i < count; i++) { id fmview = [fmviews objectAtIndex: i]; [fmview updateMenuForModules: modules]; [fmview setAddEnabled: YES]; if (count == 1) { [fmview setRemoveEnabled: NO]; } } [self tile]; } } - (void)findModuleView:(FindModuleView *)aview changeModuleTo:(NSString *)mname { id module = [self moduleWithName: mname]; if (module && ([aview module] != module)) { NSUInteger i; [[aview module] setInUse: NO]; [module setInUse: YES]; [aview setModule: module]; for (i = 0; i < [fmviews count]; i++) { [[fmviews objectAtIndex: i] updateMenuForModules: modules]; } } } - (IBAction)chooseSearchPlacesType:(id)sender { NSArray *cells = [placesMatrix cells]; NSUInteger i; usesSearchPlaces = ([sender indexOfSelectedItem] == PLACES); for (i = 0; i < [cells count]; i++) { [[cells objectAtIndex: i] setEnabled: usesSearchPlaces]; } [placesMatrix deselectAllCells]; [placesMatrix setNeedsDisplay: YES]; [addPlaceButt setEnabled: usesSearchPlaces]; [removePlaceButt setEnabled: NO]; } - (NSDragOperation)draggingEnteredInSearchPlaces:(id )sender { if (usesSearchPlaces) { NSPasteboard *pb = [sender draggingPasteboard]; splacesDndTarget = NO; if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSArray *cells = [placesMatrix cells]; NSUInteger count = [sourcePaths count]; NSUInteger i; if (count == 0) return NSDragOperationNone; for (i = 0; i < [cells count]; i++) { SearchPlacesCell *cell = [cells objectAtIndex: i]; if ([sourcePaths containsObject: [cell path]]) return NSDragOperationNone; } splacesDndTarget = YES; return [sender draggingSourceOperationMask]; } } return NSDragOperationNone; } - (NSDragOperation)draggingUpdatedInSearchPlaces:(id )sender { if (splacesDndTarget && usesSearchPlaces) { return [sender draggingSourceOperationMask]; } return NSDragOperationNone; } - (void)concludeDragOperationInSearchPlaces:(id )sender { if (usesSearchPlaces) { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSUInteger i; for (i = 0; i < [sourcePaths count]; i++) { [self addSearchPlaceWithPath: [sourcePaths objectAtIndex: i]]; } } } splacesDndTarget = NO; } - (IBAction)addSearchPlaceFromDialog:(id)sender { NSOpenPanel *openPanel; NSArray *filenames; NSInteger result; NSUInteger i; openPanel = [NSOpenPanel openPanel]; [openPanel setTitle: NSLocalizedString(@"open", @"")]; [openPanel setAllowsMultipleSelection: YES]; [openPanel setCanChooseFiles: YES]; [openPanel setCanChooseDirectories: YES]; result = [openPanel runModalForDirectory: systemRoot() file: nil types: nil]; if (result != NSOKButton) return; filenames = [openPanel filenames]; for (i = 0; i < [filenames count]; i++) { [self addSearchPlaceWithPath: [filenames objectAtIndex: i]]; } } - (void)addSearchPlaceWithPath:(NSString *)spath { NSArray *cells = [placesMatrix cells]; NSUInteger count = [cells count]; BOOL found = NO; NSUInteger i; for (i = 0; i < [cells count]; i++) { NSString *srchpath = [[cells objectAtIndex: i] path]; if ([srchpath isEqual: spath]) { found = YES; break; } } if (found == NO) { FSNode *node = [FSNode nodeWithPath: spath]; SEL compareSel = [[FSNodeRep sharedInstance] defaultCompareSelector]; SearchPlacesCell *cell; [placesMatrix insertRow: count]; cell = [placesMatrix cellAtRow: count column: 0]; [cell setNode: node]; [cell setLeaf: YES]; [cell setIcon]; [placesMatrix sortUsingSelector: compareSel]; [self adjustMatrix]; } } - (void)placesMatrixAction:(id)sender { if ([[placesMatrix cells] count] && usesSearchPlaces) { [removePlaceButt setEnabled: YES]; } } - (IBAction)removeSearchPlaceButtAction:(id)sender { NSArray *cells = [placesMatrix selectedCells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { [self removeSearchPlaceWithPath: [[cells objectAtIndex: i] path]]; } } - (void)removeSearchPlaceWithPath:(NSString *)spath { NSArray *cells = [placesMatrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { SearchPlacesCell *cell = [cells objectAtIndex: i]; if ([[cell path] isEqual: spath]) { NSInteger row, col; [placesMatrix getRow: &row column: &col ofCell: cell]; [placesMatrix removeRow: row]; [self adjustMatrix]; // TODO - STOP SEARCHING IN THIS PATH ! break; } } if ([[placesMatrix cells] count] == 0) { [removePlaceButt setEnabled: NO]; } } - (NSArray *)searchPlacesPaths { NSArray *cells = [placesMatrix cells]; if (cells && [cells count]) { NSMutableArray *paths = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [cells count]; i++) { [paths addObject: [[cells objectAtIndex: i] path]]; } return paths; } return [NSArray array]; } - (NSArray *)selectedSearchPlacesPaths { NSArray *cells = [placesMatrix selectedCells]; if (cells && [cells count]) { NSMutableArray *paths = [NSMutableArray array]; NSUInteger i; RETAIN (cells); for (i = 0; i < [cells count]; i++) { NSString *path = [[cells objectAtIndex: i] path]; if ([fm fileExistsAtPath: path]) { [paths addObject: path]; } else { [self removeSearchPlaceWithPath: path]; } } RELEASE (cells); return paths; } return nil; } - (void)setCurrentSelection:(NSArray *)paths { NSString *elmstr = NSLocalizedString(@"elements", @""); NSString *title; ASSIGN (currentSelection, paths); if ([currentSelection count] == 1) { title = [[currentSelection objectAtIndex: 0] lastPathComponent]; } else { title = [NSString stringWithFormat: @"%i %@", [currentSelection count], elmstr]; } [[wherePopUp itemAtIndex: SELECTION] setTitle: title]; [wherePopUp setNeedsDisplay: YES]; } - (IBAction)startFind:(id)sender { NSMutableDictionary *criteria = [NSMutableDictionary dictionary]; NSArray *selection; NSUInteger i; if (usesSearchPlaces == NO) { if (currentSelection == nil) { NSRunAlertPanel(nil, NSLocalizedString(@"No selection!", @""), NSLocalizedString(@"OK", @""), nil, nil); return; } else { selection = currentSelection; } } else { selection = [self selectedSearchPlacesPaths]; if (selection == nil) { NSRunAlertPanel(nil, NSLocalizedString(@"No selection!", @""), NSLocalizedString(@"OK", @""), nil, nil); return; } } for (i = 0; i < [fmviews count]; i++) { id module = [[fmviews objectAtIndex: i] module]; NSDictionary *dict = [module searchCriteria]; if (dict) { [criteria setObject: dict forKey: NSStringFromClass([module class])]; } } if ([criteria count]) { SearchResults *results = [SearchResults new]; [searchResults addObject: results]; RELEASE (results); [results activateForSelection: selection withSearchCriteria: criteria recursive: ([recursiveSwitch state] == NSOnState)]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"No search criteria!", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)stopAllSearchs { NSUInteger i; for (i = 0; i < [searchResults count]; i++) { SearchResults *results = [searchResults objectAtIndex: i]; [results stopSearch: nil]; if ([[results win] isVisible]) { [[results win] close]; } } } - (id)resultWithAddress:(unsigned long)address { NSUInteger i; for (i = 0; i < [searchResults count]; i++) { SearchResults *results = [searchResults objectAtIndex: i]; if ([results memAddress] == address) { return results; } } return nil; } - (void)resultsWindowWillClose:(id)results { [searchResults removeObject: results]; } - (void)setSearchResultsHeight:(int)srh { searchResh = srh; } - (int)searchResultsHeight { return searchResh; } - (void)foundSelectionChanged:(NSArray *)selected { [gworkspace selectionChanged: selected]; } - (void)openFoundSelection:(NSArray *)selection { NSUInteger i; for (i = 0; i < [selection count]; i++) { FSNode *node = [selection objectAtIndex: i]; if ([node isDirectory] || [node isMountPoint]) { if ([node isApplication]) { [ws launchApplication: [node path]]; } else if ([node isPackage]) { [gworkspace openFile: [node path]]; } else { [gworkspace newViewerAtPath: [node path]]; } } else if ([node isPlain] || [node isExecutable]) { [gworkspace openFile: [node path]]; } else if ([node isApplication]) { [ws launchApplication: [node path]]; } } } - (void)fileSystemWillChange:(NSNotification *)notif { NSDictionary *info = [notif object]; NSUInteger i; for (i = 0; i < [lsFolders count]; i++) { LSFolder *folder = [lsFolders objectAtIndex: i]; FSNode *node = [folder node]; if ([node involvedByFileOperation: info]) { [gworkspace removeWatcherForPath: [node path]]; [folder setWatcherSuspended: YES]; } } } - (void)fileSystemDidChange:(NSNotification *)notif { CREATE_AUTORELEASE_POOL(arp); NSDictionary *info = [notif object]; NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; NSArray *origfiles = [info objectForKey: @"origfiles"]; NSMutableArray *srcpaths = [NSMutableArray array]; NSMutableArray *dstpaths = [NSMutableArray array]; BOOL copy, move, remove; NSUInteger i, j, count; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { srcpaths = [NSArray arrayWithObject: source]; dstpaths = [NSArray arrayWithObject: destination]; } else { if ([operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [origfiles objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; fname = [files objectAtIndex: i]; [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } else { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; [srcpaths addObject: [source stringByAppendingPathComponent: fname]]; if (destination != nil) [dstpaths addObject: [destination stringByAppendingPathComponent: fname]]; } } } copy = ([operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"]); move = ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"]); remove = ([operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"]); // Search Places if (move || remove) { NSArray *placesPaths = [self searchPlacesPaths]; NSMutableArray *deletedPlaces = [NSMutableArray array]; for (i = 0; i < [srcpaths count]; i++) { NSString *srcpath = [srcpaths objectAtIndex: i]; for (j = 0; j < [placesPaths count]; j++) { NSString *path = [placesPaths objectAtIndex: j]; if ([path isEqual: srcpath] || subPathOfPath(srcpath, path)) { [deletedPlaces addObject: path]; } } } if ([deletedPlaces count]) { for (i = 0; i < [deletedPlaces count]; i++) { [self removeSearchPlaceWithPath: [deletedPlaces objectAtIndex: i]]; } } } // LSFolders count = [lsFolders count]; for (i = 0; i < count; i++) { LSFolder *folder = [lsFolders objectAtIndex: i]; FSNode *node = [folder node]; FSNode *newnode = nil; BOOL found = NO; for (j = 0; j < [srcpaths count]; j++) { NSString *srcpath = [srcpaths objectAtIndex: j]; NSString *dstpath = [dstpaths objectAtIndex: j]; if (move || copy) { if ([[node path] isEqual: srcpath]) { if ([fm fileExistsAtPath: dstpath]) { newnode = [FSNode nodeWithPath: dstpath]; found = YES; } break; } else if ([node isSubnodeOfPath: srcpath]) { NSString *newpath = pathRemovingPrefix([node path], srcpath); newpath = [dstpath stringByAppendingPathComponent: newpath]; if ([fm fileExistsAtPath: newpath]) { newnode = [FSNode nodeWithPath: newpath]; found = YES; } break; } } else if (remove) { if ([[node path] isEqual: srcpath] || [node isSubnodeOfPath: srcpath]) { found = YES; break; } } } [folder setWatcherSuspended: NO]; if (found) { if (move) { GWDebugLog(@"moved lsf with path %@ to path %@", [node path], [newnode path]); [folder setNode: newnode]; } else if (copy) { [self addLiveSearchFolderWithPath: [newnode path] createIndex: NO]; GWDebugLog(@"added lsf with path %@", [newnode path]); } else if (remove) { GWDebugLog(@"removed lsf with path %@", [node path]); [self removeLiveSearchFolder: folder]; count--; i--; } } } RELEASE (arp); } - (void)watcherNotification:(NSNotification *)notif { NSDictionary *info = [notif object]; NSString *event = [info objectForKey: @"event"]; if ([event isEqual: @"GWWatchedPathDeleted"]) { LSFolder *folder = [self lsfolderWithPath: [info objectForKey: @"path"]]; if (folder) { GWDebugLog(@"removed (watcher) lsf with path %@", [[folder node] path]); [self removeLiveSearchFolder: folder]; } } } - (void)tile { NSRect wrect = [win frame]; NSRect mbrect = [modulesBox bounds]; NSUInteger count = [fmviews count]; CGFloat hspace = (count * FMVIEWH) + HMARGIN + BORDER; NSUInteger i; if (mbrect.size.height != hspace) { if (wrect.size.height != WINH) { wrect.origin.y -= (hspace - mbrect.size.height); } wrect.size.height += (hspace - mbrect.size.height); [win setFrame: wrect display: NO]; } mbrect = [modulesBox bounds]; for (i = 0; i < count; i++) { FindModuleView *fmview = [fmviews objectAtIndex: i]; NSBox *fmbox = [fmview mainBox]; NSRect mbr = [fmbox frame]; CGFloat posy = mbrect.size.height - (FMVIEWH * (i + 1)) - BORDER; if (mbr.origin.y != posy) { mbr.origin.y = posy; [fmbox setFrame: mbr]; } } } - (void)adjustMatrix { [placesMatrix setCellSize: NSMakeSize([placesScroll contentSize].width, CELLS_HEIGHT)]; [placesMatrix sizeToCells]; [placesMatrix setNeedsDisplay: YES]; } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; NSArray *cells = [placesMatrix cells]; NSMutableArray *savedPlaces = [NSMutableArray array]; NSMutableArray *lsfpaths = [NSMutableArray array]; NSUInteger i; if (cells && [cells count]) { for (i = 0; i < [cells count]; i++) { NSString *srchpath = [[cells objectAtIndex: i] path]; if ([fm fileExistsAtPath: srchpath]) { [savedPlaces addObject: srchpath]; } } } [defaults setObject: savedPlaces forKey: @"saved_places"]; [defaults setBool: usesSearchPlaces forKey: @"uses_search_places"]; for (i = 0; i < [fmviews count]; i++) { FindModuleView *fmview = [fmviews objectAtIndex: i]; id module = [fmview module]; [dict setObject: [NSNumber numberWithInt: i] forKey: [module moduleName]]; } [defaults setObject: dict forKey: @"last_used_modules"]; [defaults setObject: [NSNumber numberWithInt: searchResh] forKey: @"search_res_h"]; for (i = 0; i < [lsFolders count]; i++) { LSFolder *folder = [lsFolders objectAtIndex: i]; FSNode *node = [folder node]; if ([node isValid]) { [lsfpaths addObject: [node path]]; } } [defaults setObject: lsfpaths forKey: @"lsfolders_paths"]; [win saveFrameUsingName: @"finder"]; } - (BOOL)windowShouldClose:(id)sender { [win saveFrameUsingName: @"finder"]; return YES; } @end @implementation Finder (LSFolders) - (void)lsfolderDragOperation:(NSData *)opinfo concludedAtPath:(NSString *)path { NSDictionary *dict = [NSUnarchiver unarchiveObjectWithData: opinfo]; unsigned long address = [[dict objectForKey: @"sender"] unsignedLongValue]; SearchResults *results = [self resultWithAddress: address]; if (results) { [results createLiveSearchFolderAtPath: path]; } } - (BOOL)openLiveSearchFolderAtPath:(NSString *)path { LSFolder *folder = [self lsfolderWithPath: path]; if (folder == nil) { folder = [self addLiveSearchFolderWithPath: path createIndex: NO]; } if (folder) { [folder updateIfNeeded: nil]; } return YES; } - (LSFolder *)addLiveSearchFolderWithPath:(NSString *)path createIndex:(BOOL)index { LSFolder *folder = [self lsfolderWithPath: path]; if (folder == nil) { FSNode *node = [FSNode nodeWithPath: path]; folder = [[LSFolder alloc] initForFinder: self withNode: node needsIndexing: index]; if (folder) { [lsFolders addObject: folder]; RELEASE (folder); } } if (index) { GWDebugLog(@"creating trees for lsf at %@", path); } return folder; } - (void)removeLiveSearchFolder:(LSFolder *)folder { [folder endUpdate]; [folder closeWindow]; [lsFolders removeObject: folder]; } - (LSFolder *)lsfolderWithNode:(FSNode *)node { NSUInteger i; for (i = 0; i < [lsFolders count]; i++) { LSFolder *folder = [lsFolders objectAtIndex: i]; if ([[folder node] isEqual: node]) { return folder; } } return nil; } - (LSFolder *)lsfolderWithPath:(NSString *)path { NSUInteger i; for (i = 0; i < [lsFolders count]; i++) { LSFolder *folder = [lsFolders objectAtIndex: i]; if ([[[folder node] path] isEqual: path]) { return folder; } } return nil; } @end @implementation NSDictionary (ColumnsSort) - (int)compareColInfo:(NSDictionary *)dict { NSNumber *p1 = [self objectForKey: @"position"]; NSNumber *p2 = [dict objectForKey: @"position"]; return [p1 compare: p2]; } @end gworkspace-0.9.2/GWorkspace/Finder/SearchPlacesCell.h0000644000175000001440000000216111521540616021713 0ustar multixusers/* SearchPlacesCell.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef SEARCH_PLACES_CELL #define SEARCH_PLACES_CELL #include #include "FSNBrowserCell.h" @interface SearchPlacesCell : FSNBrowserCell { } @end #endif // SEARCH_PLACES_CELL gworkspace-0.9.2/GWorkspace/Finder/FindModuleView.h0000644000175000001440000000313211521540616021436 0ustar multixusers/* FindModuleView.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FIND_MODULE_VIEW_H #define FIND_MODULE_VIEW_H #include @class NSBox; @interface FindModuleView : NSObject { IBOutlet id win; IBOutlet NSBox *mainBox; IBOutlet id popUp; IBOutlet NSBox *moduleBox; IBOutlet id removeButt; IBOutlet id addButt; id delegate; id module; NSMutableArray *usedModulesNames; } - (id)initWithDelegate:(id)anobject; - (NSBox *)mainBox; - (void)setModule:(id)mdl; - (void)updateMenuForModules:(NSArray *)modules; - (void)setAddEnabled:(BOOL)value; - (void)setRemoveEnabled:(BOOL)value; - (id)module; - (IBAction)popUpAction:(id)sender; - (IBAction)buttonsAction:(id)sender; @end #endif // FIND_MODULE_VIEW_H gworkspace-0.9.2/GWorkspace/Finder/SearchPlacesCell.m0000644000175000001440000000230611521540616021721 0ustar multixusers/* SearchPlacesCell.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "SearchPlacesCell.h" @implementation SearchPlacesCell - (void)setNodeInfoShowType:(FSNInfoType)type { showType = type; [self setTitle: [NSString stringWithFormat: @"%@ - %@", [node name], [node parentPath]]]; } @end gworkspace-0.9.2/GWorkspace/Finder/FindModuleView.m0000644000175000001440000000664611521540616021460 0ustar multixusers/* FindModuleView.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FindModuleView.h" #import "Finder.h" #import "LSFEditor.h" #import "FinderModulesProtocol.h" static NSString *nibName = @"FindModuleView"; @implementation FindModuleView - (void)dealloc { RELEASE (mainBox); RELEASE (usedModulesNames); [super dealloc]; } - (id)initWithDelegate:(id)anobject { self = [super init]; if (self) { NSArray *modules; int i; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (mainBox); RELEASE (win); [removeButt setImage: [NSImage imageNamed: @"remove"]]; [addButt setImage: [NSImage imageNamed: @"add"]]; delegate = anobject; modules = [delegate modules]; module = nil; usedModulesNames = [NSMutableArray new]; [popUp removeAllItems]; for (i = 0; i < [modules count]; i++) { id mdl = [modules objectAtIndex: i]; NSString *mname = [mdl moduleName]; if ([mdl used]) { [usedModulesNames addObject: mname]; } [popUp insertItemWithTitle: mname atIndex: i]; } } return self; } - (NSBox *)mainBox { return mainBox; } - (void)setModule:(id)mdl { module = mdl; [moduleBox setContentView: [module controls]]; [popUp selectItemWithTitle: [mdl moduleName]]; } - (void)updateMenuForModules:(NSArray *)modules { int i; [usedModulesNames removeAllObjects]; for (i = 0; i < [modules count]; i++) { id mdl = [modules objectAtIndex: i]; NSString *mname = [mdl moduleName]; if ([mdl used] && (mdl != module)) { [usedModulesNames addObject: mname]; } } [[popUp menu] update]; [popUp selectItemWithTitle: [module moduleName]]; } - (void)setAddEnabled:(BOOL)value { [addButt setEnabled: value]; } - (void)setRemoveEnabled:(BOOL)value { [removeButt setEnabled: value]; } - (id)module { return module; } - (IBAction)popUpAction:(id)sender { NSString *title = [sender titleOfSelectedItem]; if ([title isEqual: [module moduleName]] == NO) { [delegate findModuleView: self changeModuleTo: title]; } } - (BOOL)validateMenuItem:(id )anItem { if (module == nil) { return NO; } if ([usedModulesNames containsObject: [anItem title]]) { return NO; } return YES; } - (IBAction)buttonsAction:(id)sender { if (sender == addButt) { [delegate addModule: self]; } else { [delegate removeModule: self]; } } @end gworkspace-0.9.2/GWorkspace/Finder/SearchPlacesBox.h0000644000175000001440000000277311521540616021575 0ustar multixusers/* SearchPlacesBox.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef SEARCH_PLACES_BOX #define SEARCH_PLACES_BOX #include #include @interface SearchPlacesBox : NSBox { id finder; } - (void)setFinder:(id)anobject; - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // SEARCH_PLACES_BOX gworkspace-0.9.2/GWorkspace/Finder/Finder.h0000644000175000001440000000752611521540616017777 0ustar multixusers/* Finder.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FINDER_H #define FINDER_H #include @class FSNode; @class NSScrollView; @class NSMatrix; @class FindModuleView; @class LSFolder; @interface Finder : NSObject { IBOutlet id win; IBOutlet id searchLabel; IBOutlet id wherePopUp; IBOutlet id placesBox; NSScrollView *placesScroll; NSMatrix *placesMatrix; IBOutlet id addPlaceButt; IBOutlet id removePlaceButt; IBOutlet id itemsLabel; IBOutlet NSBox *modulesBox; IBOutlet id recursiveSwitch; IBOutlet id findButt; NSMutableArray *modules; NSMutableArray *fmviews; NSArray *currentSelection; BOOL usesSearchPlaces; BOOL splacesDndTarget; NSMutableArray *searchResults; int searchResh; NSMutableArray *lsFolders; NSFileManager *fm; NSNotificationCenter *nc; id ws; id gworkspace; } + (Finder *)finder; - (void)activate; - (void)loadModules; - (NSArray *)modules; - (NSArray *)usedModules; - (id)firstUnusedModule; - (id)moduleWithName:(NSString *)mname; - (void)addModule:(FindModuleView *)aview; - (void)removeModule:(FindModuleView *)aview; - (void)findModuleView:(FindModuleView *)aview changeModuleTo:(NSString *)mname; - (IBAction)chooseSearchPlacesType:(id)sender; - (NSDragOperation)draggingEnteredInSearchPlaces:(id )sender; - (NSDragOperation)draggingUpdatedInSearchPlaces:(id )sender; - (void)concludeDragOperationInSearchPlaces:(id )sender; - (IBAction)addSearchPlaceFromDialog:(id)sender; - (void)addSearchPlaceWithPath:(NSString *)spath; - (void)placesMatrixAction:(id)sender; - (IBAction)removeSearchPlaceButtAction:(id)sender; - (void)removeSearchPlaceWithPath:(NSString *)spath; - (NSArray *)searchPlacesPaths; - (NSArray *)selectedSearchPlacesPaths; - (void)setCurrentSelection:(NSArray *)paths; - (IBAction)startFind:(id)sender; - (void)stopAllSearchs; - (id)resultWithAddress:(unsigned long)address; - (void)resultsWindowWillClose:(id)results; - (void)setSearchResultsHeight:(int)srh; - (int)searchResultsHeight; - (void)foundSelectionChanged:(NSArray *)selected; - (void)openFoundSelection:(NSArray *)selection; - (void)fileSystemWillChange:(NSNotification *)notif; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)watcherNotification:(NSNotification *)notif; - (void)tile; - (void)adjustMatrix; - (void)updateDefaults; @end @interface Finder (LSFolders) - (void)lsfolderDragOperation:(NSData *)opinfo concludedAtPath:(NSString *)path; - (BOOL)openLiveSearchFolderAtPath:(NSString *)path; - (LSFolder *)addLiveSearchFolderWithPath:(NSString *)path createIndex:(BOOL)index; - (void)removeLiveSearchFolder:(LSFolder *)folder; - (LSFolder *)lsfolderWithNode:(FSNode *)node; - (LSFolder *)lsfolderWithPath:(NSString *)path; @end @interface NSDictionary (ColumnsSort) - (int)compareColInfo:(NSDictionary *)dict; @end #endif // FINDER_H gworkspace-0.9.2/GWorkspace/Desktop/0000755000175000001440000000000012105132267016605 5ustar multixusersgworkspace-0.9.2/GWorkspace/Desktop/Dock/0000755000175000001440000000000012105132267017465 5ustar multixusersgworkspace-0.9.2/GWorkspace/Desktop/Dock/DockIcon.m0000644000175000001440000003725412105132267021347 0ustar multixusers/* DockIcon.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #import #import #import "DockIcon.h" #import "Dock.h" #import "GWDesktopManager.h" #import "GWorkspace.h" @implementation DockIcon - (void)dealloc { RELEASE (appName); RELEASE (highlightColor); RELEASE (darkerColor); RELEASE (highlightImage); RELEASE (trashFullIcon); RELEASE (dragIcon); [super dealloc]; } - (id)initForNode:(FSNode *)anode appName:(NSString *)aname iconSize:(int)isize { self = [super initForNode: anode nodeInfoType: FSNInfoNameType extendedType: nil iconSize: isize iconPosition: NSImageOnly labelFont: [NSFont systemFontOfSize: 12] textColor: [NSColor controlTextColor] gridIndex: 0 dndSource: NO acceptDnd: NO slideBack: NO]; if (self) { if (aname != nil) { ASSIGN (appName, aname); } else { ASSIGN (appName, [[node name] stringByDeletingPathExtension]); } dragIcon = [icon copy]; docked = NO; launched = NO; apphidden = NO; nc = [NSNotificationCenter defaultCenter]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; [self setToolTip: appName]; } return self; } - (NSString *)appName { return appName; } - (void)setWsIcon:(BOOL)value { isWsIcon = value; if (isWsIcon) { [self removeAllToolTips]; } } - (BOOL)isWsIcon { return isWsIcon; } - (void)setTrashIcon:(BOOL)value { if (value != isTrashIcon) { isTrashIcon = value; if (isTrashIcon) { NSArray *subNodes; NSUInteger i, count; ASSIGN (icon, [fsnodeRep trashIconOfSize: ceil(icnBounds.size.width)]); ASSIGN (trashFullIcon, [fsnodeRep trashFullIconOfSize: ceil(icnBounds.size.width)]); subNodes = [node subNodes]; count = [subNodes count]; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } [self setTrashFull: !(count == 0)]; } else { ASSIGN (icon, [fsnodeRep iconOfSize: ceil(icnBounds.size.width) forNode: node]); } } if (isTrashIcon) { [self removeAllToolTips]; } } - (void)setTrashFull:(BOOL)value { trashFull = value; [self setNeedsDisplay: YES]; } - (BOOL)isTrashIcon { return isTrashIcon; } - (BOOL)isSpecialIcon { return (isWsIcon || isTrashIcon); } - (void)setDocked:(BOOL)value { docked = value; } - (BOOL)isDocked { return docked; } - (void)setLaunched:(BOOL)value { launched = value; [self setNeedsDisplay: YES]; } - (BOOL)isLaunched { return launched; } - (void)setAppHidden:(BOOL)value { apphidden = value; [self setNeedsDisplay: YES]; [container setNeedsDisplayInRect: [self frame]]; } - (BOOL)isAppHidden { return apphidden; } - (void)animateLaunch { launching = YES; dissFract = 0.2; while (1) { NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 0.02]; [[NSRunLoop currentRunLoop] runUntilDate: date]; [self display]; dissFract += 0.05; if (dissFract >= 1) { launching = NO; break; } } [self setNeedsDisplay: YES]; } - (void)setHighlightColor:(NSColor *)color { ASSIGN (highlightColor, [color highlightWithLevel: 0.2]); ASSIGN (darkerColor, [color shadowWithLevel: 0.4]); } - (void)setHighlightImage:(NSImage *)image { DESTROY (highlightImage); if (image) { NSSize size = [self frame].size; highlightImage = [[NSImage alloc] initWithSize: size]; [highlightImage lockFocus]; [image compositeToPoint: NSZeroPoint fromRect: [self frame] operation: NSCompositeCopy]; [highlightImage unlockFocus]; } } - (void)setUseHlightImage:(BOOL)value { useHligtImage = value; } - (void)setIsDndSourceIcon:(BOOL)value { if (isDndSourceIcon != value) { isDndSourceIcon = value; [self setNeedsDisplay: YES]; } } - (void)setIconSize:(int)isize { icnBounds = NSMakeRect(0, 0, isize, isize); if (isTrashIcon) { ASSIGN (icon, [fsnodeRep trashIconOfSize: ceil(icnBounds.size.width)]); ASSIGN (trashFullIcon, [fsnodeRep trashFullIconOfSize: ceil(icnBounds.size.width)]); } else { ASSIGN (icon, [fsnodeRep iconOfSize: ceil(icnBounds.size.width) forNode: node]); } hlightRect.size.width = ceil(isize / 3 * 4); hlightRect.size.height = ceil(hlightRect.size.width * [fsnodeRep highlightHeightFactor]); if ((hlightRect.size.height - isize) < 4) { hlightRect.size.height = isize + 4; } hlightRect.origin.x = 0; hlightRect.origin.y = 0; ASSIGN (highlightPath, [fsnodeRep highlightPathOfSize: hlightRect.size]); [self tile]; } - (void)mouseUp:(NSEvent *)theEvent { if ([theEvent clickCount] > 1) { if ([self isSpecialIcon] == NO) { if (launched == NO) { [ws launchApplication: appName]; } else if (apphidden) { [[GWorkspace gworkspace] unhideAppWithPath: [node path] andName: appName]; } else { [[GWorkspace gworkspace] activateAppWithPath: [node path] andName: appName]; } } else if (isWsIcon) { [[GWDesktopManager desktopManager] showRootViewer]; } else if (isTrashIcon) { NSString *path = [node path]; [[GWDesktopManager desktopManager] selectFile: path inFileViewerRootedAtPath: path]; } } } - (void)mouseDown:(NSEvent *)theEvent { NSEvent *nextEvent = nil; BOOL startdnd = NO; if ([theEvent clickCount] == 1) { [self select]; dragdelay = 0; [(Dock *)container setDndSourceIcon: nil]; while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [[self window] postEvent: nextEvent atStart: NO]; [self unselect]; break; } else if (([nextEvent type] == NSLeftMouseDragged) && ([self isSpecialIcon] == NO)) { if (dragdelay < 5) { dragdelay++; } else { startdnd = YES; break; } } } if (startdnd == YES) { [self startExternalDragOnEvent: theEvent withMouseOffset: NSZeroSize]; } } } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { if ([self isSpecialIcon] == NO) { NSString *appPath = [ws fullPathForApplication: appName]; if (appPath) { CREATE_AUTORELEASE_POOL(arp); NSMenu *menu = [[NSMenu alloc] initWithTitle: appName]; NSMenuItem *item; GWLaunchedApp *app; item = [NSMenuItem new]; [item setTitle: NSLocalizedString(@"Show In File Viewer", @"")]; [item setTarget: (Dock *)container]; [item setAction: @selector(iconMenuAction:)]; [item setRepresentedObject: appPath]; [menu addItem: item]; RELEASE (item); app = [[GWorkspace gworkspace] launchedAppWithPath: appPath andName: appName]; if (app && [app isRunning]) { item = [NSMenuItem new]; [item setTarget: (Dock *)container]; [item setAction: @selector(iconMenuAction:)]; [item setRepresentedObject: app]; if ([app isHidden]) { [item setTitle: NSLocalizedString(@"Unhide", @"")]; } else { [item setTitle: NSLocalizedString(@"Hide", @"")]; } [menu addItem: item]; RELEASE (item); item = [NSMenuItem new]; [item setTitle: NSLocalizedString(@"Quit", @"")]; [item setTarget: (Dock *)container]; [item setAction: @selector(iconMenuAction:)]; [item setRepresentedObject: app]; [menu addItem: item]; RELEASE (item); } RELEASE (arp); return AUTORELEASE (menu); } } return [super menuForEvent: theEvent]; } - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset { NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: appName forKey: @"name"]; [dict setObject: [node path] forKey: @"path"]; [dict setObject: [NSNumber numberWithBool: docked] forKey: @"docked"]; [dict setObject: [NSNumber numberWithBool: launched] forKey: @"launched"]; [dict setObject: [NSNumber numberWithBool: apphidden] forKey: @"hidden"]; [pb declareTypes: [NSArray arrayWithObject: @"DockIconPboardType"] owner: nil]; if ([pb setData: [NSArchiver archivedDataWithRootObject: dict] forType: @"DockIconPboardType"]) { NSPoint dragPoint = [event locationInWindow]; NSSize fs = [self frame].size; dragPoint.x -= ((fs.width - icnPoint.x) / 2); dragPoint.y -= ((fs.height - icnPoint.y) / 2); [self unselect]; [self setIsDndSourceIcon: YES]; [(Dock *)container setDndSourceIcon: self]; [(Dock *)container tile]; [[self window] dragImage: dragIcon at: dragPoint offset: NSZeroSize event: event pasteboard: pb source: self slideBack: NO]; } } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { dragdelay = 0; [self setIsDndSourceIcon: NO]; [(Dock *)container setDndSourceIcon: nil]; } - (void)drawRect:(NSRect)rect { #define DRAWDOT(c1, c2, p) \ { \ [c1 set]; \ NSRectFill(NSMakeRect(p.x, p.y, 3, 2)); \ [c2 set]; \ NSRectFill(NSMakeRect(p.x + 1, p.y, 2, 1)); \ NSRectFill(NSMakeRect(p.x + 2, p.y + 1, 1, 1)); \ } #define DRAWDOTS(c1, c2, p) \ { \ int i, x = p.x, y = p.y; \ for (i = 0; i < 3; i++) { \ [c1 set]; \ NSRectFill(NSMakeRect(x, y, 3, 2)); \ [c2 set]; \ NSRectFill(NSMakeRect(x + 1, y, 2, 1)); \ NSRectFill(NSMakeRect(x + 2, y + 1, 1, 1)); \ x += 6; \ } \ } if (isSelected || launching) { [highlightColor set]; NSRectFill(rect); if (highlightImage && useHligtImage) { [highlightImage dissolveToPoint: NSZeroPoint fraction: 0.2]; } } if (launching) { [icon dissolveToPoint: icnPoint fraction: dissFract]; return; } if (isDndSourceIcon == NO) { if (isTrashIcon == NO) { [icon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } else { if (trashFull) { [trashFullIcon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } else { [icon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } } if ((isWsIcon == NO) && (isTrashIcon == NO)) { if (apphidden) { DRAWDOT (darkerColor, [NSColor whiteColor], NSMakePoint(4, 2)); } else if (launched == NO) { DRAWDOTS (darkerColor, [NSColor whiteColor], NSMakePoint(4, 2)); } } } } - (BOOL)acceptsDraggedPaths:(NSArray *)paths { unsigned i; if ([self isSpecialIcon] == NO) { for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; FSNode *nod = [FSNode nodeWithPath: path]; if (([nod isPlain] || ([nod isPackage] && ([nod isApplication] == NO))) == NO) { return NO; } } [self select]; return YES; } else if (isTrashIcon) { NSString *fromPath = [[paths objectAtIndex: 0] stringByDeletingLastPathComponent]; BOOL accept = YES; if ([fromPath isEqual: [[GWDesktopManager desktopManager] trashPath]] == NO) { NSArray *vpaths = [ws mountedLocalVolumePaths]; for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; if (([vpaths containsObject: path] == NO) && ([fm isWritableFileAtPath: path] == NO)) { accept = NO; break; } } } else { accept = NO; } if (accept) { [self select]; } return accept; } return NO; } - (void)setDraggedPaths:(NSArray *)paths { NSUInteger i; [self unselect]; if ([self isSpecialIcon] == NO) { for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; FSNode *nod = [FSNode nodeWithPath: path]; if ([nod isPlain] || ([nod isPackage] && ([nod isApplication] == NO))) { NS_DURING { [ws openFile: path withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [path lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } else if (isTrashIcon) { NSArray *vpaths = [ws mountedLocalVolumePaths]; NSMutableArray *files = [NSMutableArray array]; NSMutableArray *umountPaths = [NSMutableArray array]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; for (i = 0; i < [paths count]; i++) { NSString *srcpath = [paths objectAtIndex: i]; if ([vpaths containsObject: srcpath]) { [umountPaths addObject: srcpath]; } else { [files addObject: [srcpath lastPathComponent]]; } } for (i = 0; i < [umountPaths count]; i++) { NSString *umpath = [umountPaths objectAtIndex: i]; if (![ws unmountAndEjectDeviceAtPath: umpath]) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You are not allowed to umount\n", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, umpath], buttstr, nil, nil); } } if ([files count]) { NSString *fromPath = [[paths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([fm isWritableFileAtPath: fromPath] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, fromPath], buttstr, nil, nil); return; } [opinfo setObject: @"NSWorkspaceRecycleOperation" forKey: @"operation"]; [opinfo setObject: fromPath forKey: @"source"]; [opinfo setObject: [node path] forKey: @"destination"]; [opinfo setObject: files forKey: @"files"]; [[GWDesktopManager desktopManager] performFileOperation: opinfo]; } } } @end gworkspace-0.9.2/GWorkspace/Desktop/Dock/DockIcon.h0000644000175000001440000000426311735257554021353 0ustar multixusers/* DockIcon.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNIcon.h" @class NSColor; @class NSImage; @interface DockIcon : FSNIcon { NSString *appName; BOOL isWsIcon; BOOL isTrashIcon; NSImage *trashFullIcon; BOOL trashFull; BOOL docked; BOOL launched; BOOL launching; BOOL apphidden; BOOL appactive; float dissFract; NSColor *darkerColor; NSColor *highlightColor; NSImage *highlightImage; BOOL useHligtImage; NSImage *dragIcon; BOOL isDndSourceIcon; NSFileManager *fm; NSNotificationCenter *nc; id ws; } - (id)initForNode:(FSNode *)anode appName:(NSString *)aname iconSize:(int)isize; - (NSString *)appName; - (void)setWsIcon:(BOOL)value; - (BOOL)isWsIcon; - (void)setTrashIcon:(BOOL)value; - (void)setTrashFull:(BOOL)value; - (BOOL)isTrashIcon; - (BOOL)isSpecialIcon; - (void)setDocked:(BOOL)value; - (BOOL)isDocked; - (void)setLaunched:(BOOL)value; - (BOOL)isLaunched; - (void)setAppHidden:(BOOL)value; - (BOOL)isAppHidden; - (void)animateLaunch; - (void)setHighlightColor:(NSColor *)color; - (void)setHighlightImage:(NSImage *)image; - (void)setUseHlightImage:(BOOL)value; - (void)setIsDndSourceIcon:(BOOL)value; - (BOOL)acceptsDraggedPaths:(NSArray *)paths; - (void)setDraggedPaths:(NSArray *)paths; @end gworkspace-0.9.2/GWorkspace/Desktop/Dock/Dock.m0000644000175000001440000006372611720677461020555 0ustar multixusers/* Dock.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "Dock.h" #import "DockIcon.h" #import "GWDesktopView.h" #import "GWorkspace.h" #define MAX_ICN_SIZE 48 #define MIN_ICN_SIZE 16 #define ICN_INCR 4 @implementation Dock - (void)dealloc { RELEASE (icons); RELEASE (backColor); [super dealloc]; } - (id)initForManager:(id)mngr { self = [super initWithFrame: NSMakeRect(0, 0, 64, 64)]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *appsdict; NSArray *pbTypes; int i; id defEntry; manager = mngr; position = [manager dockPosition]; defEntry = [defaults objectForKey: @"dockstyle"]; style = DockStyleClassic; if ([defEntry intValue] == DockStyleModern) style = DockStyleModern; gw = [GWorkspace gworkspace]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; icons = [NSMutableArray new]; iconSize = MAX_ICN_SIZE; dndSourceIcon = nil; isDragTarget = NO; dragdelay = 0; targetIndex = -1; targetRect = NSZeroRect; pbTypes = [NSArray arrayWithObjects: NSFilenamesPboardType, @"DockIconPboardType", nil]; [self registerForDraggedTypes: pbTypes]; if (style == DockStyleModern) [self setBackColor: [[NSColor grayColor] colorWithAlphaComponent: 0.33]]; else [self setBackColor: [NSColor grayColor]]; [self createWorkspaceIcon]; appsdict = [defaults objectForKey: @"applications"]; if (appsdict) { NSArray *indexes = [appsdict allKeys]; indexes = [indexes sortedArrayUsingSelector: @selector(compare:)]; for (i = 0; i < [indexes count]; i++) { NSNumber *index = [indexes objectAtIndex: i]; NSString *name = [[appsdict objectForKey: index] stringByDeletingPathExtension]; NSString *path = [ws fullPathForApplication: name]; if (path) { DockIcon *icon = [self addIconForApplicationAtPath: path withName: name atIndex: [index intValue]]; [icon setDocked: YES]; } } } [self createTrashIcon]; } return self; } - (void)createWorkspaceIcon; { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *wsname = [defaults stringForKey: @"GSWorkspaceApplication"]; NSString *path; FSNode *node; DockIcon *icon; if (wsname == nil) { wsname = [gw gworkspaceProcessName]; } path = [ws fullPathForApplication: wsname]; node = [FSNode nodeWithPath: path]; icon = [[DockIcon alloc] initForNode: node appName: wsname iconSize: iconSize]; [icon setHighlightColor: backColor]; [icon setWsIcon: YES]; [icon setDocked: YES]; [icons insertObject: icon atIndex: 0]; [self addSubview: icon]; RELEASE (icon); } - (void)createTrashIcon { NSString *path = [manager trashPath]; FSNode *node = [FSNode nodeWithPath: path]; DockIcon *icon = [[DockIcon alloc] initForNode: node appName: nil iconSize: iconSize]; [icon setHighlightColor: backColor]; [icon setTrashIcon: YES]; [icon setDocked: YES]; [icons insertObject: icon atIndex: [icons count]]; [self addSubview: icon]; RELEASE (icon); [manager addWatcherForPath: path]; } - (DockIcon *)addIconForApplicationAtPath:(NSString *)path withName:(NSString *)name atIndex:(int)index { if ([fm fileExistsAtPath: path]) { FSNode *node = [FSNode nodeWithPath: path]; if ([node isApplication]) { int icnindex; DockIcon *icon = [[DockIcon alloc] initForNode: node appName: name iconSize: iconSize]; if (index == -1) { icnindex = ([icons count]) ? ([icons count] - 1) : 0; } else { icnindex = (index < [icons count]) ? (index + 1) : [icons count]; } [icon setHighlightColor: backColor]; [icons insertObject: icon atIndex: icnindex]; [self addSubview: icon]; RELEASE (icon); [manager addWatcherForPath: [node path]]; return icon; } } return nil; } - (void)addDraggedIcon:(NSData *)icondata atIndex:(int)index { NSDictionary *dict = [NSUnarchiver unarchiveObjectWithData: icondata]; NSString *name = [dict objectForKey: @"name"]; NSString *path = [dict objectForKey: @"path"]; DockIcon *icon = [self addIconForApplicationAtPath: path withName: name atIndex: index]; [icon setDocked: [[dict objectForKey: @"docked"] boolValue]]; [icon setLaunched: [[dict objectForKey: @"launched"] boolValue]]; [icon setHidden: [[dict objectForKey: @"hidden"] boolValue]]; } - (void)removeIcon:(DockIcon *)icon { [manager removeWatcherForPath: [[icon node] path]]; if ([icon superview]) { [icon removeFromSuperview]; } if ([icon isLaunched]) { [icon setLaunched: NO]; } [icons removeObject: icon]; [self tile]; } - (DockIcon *)iconForApplicationName:(NSString *)name { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if ([[icon appName] isEqual: name]) { return icon; } } return nil; } - (DockIcon *)workspaceAppIcon { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if ([icon isWsIcon]) { return icon; } } return nil; } - (DockIcon *)trashIcon { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if ([icon isTrashIcon]) { return icon; } } return nil; } - (DockIcon *)iconContainingPoint:(NSPoint)p { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; NSRect r = [icon frame]; if (NSPointInRect(p, NSInsetRect(r, 0.0, 2.0))) { return icon; } } return nil; } - (void)setDndSourceIcon:(DockIcon *)icon { dndSourceIcon = icon; } - (void)appWillLaunch:(NSString *)appPath appName:(NSString *)appName { if ([appName isEqual: [gw gworkspaceProcessName]] == NO) { DockIcon *icon = [self iconForApplicationName: appName]; if (icon == nil) { icon = [self addIconForApplicationAtPath: appPath withName: appName atIndex: -1]; } [self tile]; [icon animateLaunch]; } } - (void)appDidLaunch:(NSString *)appPath appName:(NSString *)appName { if ([appName isEqual: [gw gworkspaceProcessName]] == NO) { DockIcon *icon = [self iconForApplicationName: appName]; if (icon == nil) { icon = [self addIconForApplicationAtPath: appPath withName: appName atIndex: -1]; [self tile]; } [icon setLaunched: YES]; } } - (void)appTerminated:(NSString *)appName { if ([appName isEqual: [gw gworkspaceProcessName]] == NO) { DockIcon *icon = [self iconForApplicationName: appName]; if (icon) { if (([icon isDocked] == NO) && ([icon isSpecialIcon] == NO)) { [self removeIcon: icon]; } else { [icon setAppHidden: NO]; [icon setLaunched: NO]; } } } } - (void)appDidHide:(NSString *)appName { if ([appName isEqual: [gw gworkspaceProcessName]] == NO) { DockIcon *icon = [self iconForApplicationName: appName]; if (icon) { [icon setAppHidden: YES]; } } } - (void)appDidUnhide:(NSString *)appName { if ([appName isEqual: [gw gworkspaceProcessName]] == NO) { DockIcon *icon = [self iconForApplicationName: appName]; if (icon) { [icon setAppHidden: NO]; } } } - (void)iconMenuAction:(id)sender { NSString *title = [(NSMenuItem *)sender title]; if ([title isEqual: NSLocalizedString(@"Show In File Viewer", @"")]) { NSString *path = [(NSMenuItem *)sender representedObject]; NSString *basePath = [path stringByDeletingLastPathComponent]; [gw selectFile: path inFileViewerRootedAtPath: basePath]; } else { GWLaunchedApp *app = (GWLaunchedApp *)[(NSMenuItem *)sender representedObject]; if ([app isRunning] == NO) { /* terminated while the icon menu is open */ return; } if ([title isEqual: NSLocalizedString(@"Hide", @"")]) { [app hideApplication]; } else if ([title isEqual: NSLocalizedString(@"Unhide", @"")]) { [app unhideApplication]; } else if ([title isEqual: NSLocalizedString(@"Quit", @"")]) { [app terminateApplication]; } } } - (void)setPosition:(DockPosition)pos { position = pos; [self tile]; } - (void)setStyle:(DockStyle)s { if(style != s) { if (s == DockStyleClassic) { [self setBackColor: [NSColor grayColor]]; } else if (s == DockStyleModern) { [self setBackColor: [[NSColor grayColor] colorWithAlphaComponent: 0.33]]; } } style = s; } - (DockStyle)style { return style; } - (void)setBackColor:(NSColor *)color { NSColor *hlgtcolor = [color highlightWithLevel: 0.2]; int i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] setHighlightColor: hlgtcolor]; } ASSIGN (backColor, hlgtcolor); if ([self superview]) { [self tile]; } } - (void)tile { NSView *view = [self superview]; NSRect scrrect = [[NSScreen mainScreen] frame]; int oldIcnSize = iconSize; float maxheight = scrrect.size.height; NSRect icnrect = NSZeroRect; NSRect rect = NSZeroRect; int i; iconSize = MAX_ICN_SIZE; icnrect.origin.x = 0; icnrect.origin.y = 0; icnrect.size.width = ceil(iconSize / 3 * 4); icnrect.size.height = icnrect.size.width; rect.size.height = [icons count] * icnrect.size.height; if (targetIndex != -1) { rect.size.height += icnrect.size.height; } maxheight -= (icnrect.size.height * 2); while (rect.size.height > maxheight) { iconSize -= ICN_INCR; icnrect.size.height = ceil(iconSize / 3 * 4); icnrect.size.width = icnrect.size.height; rect.size.height = [icons count] * icnrect.size.height; if (targetIndex != -1) { rect.size.height += icnrect.size.height; } if (iconSize <= MIN_ICN_SIZE) { break; } } rect.size.width = icnrect.size.width; rect.origin.x = (position == DockPositionLeft) ? 0 : scrrect.size.width - rect.size.width; rect.origin.y = ceil((scrrect.size.height - rect.size.height) / 2); if (view) { [view setNeedsDisplayInRect: [self frame]]; } [self setFrame: rect]; icnrect.origin.y = rect.size.height; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if (oldIcnSize != iconSize) { [icon setIconSize: iconSize]; } icnrect.origin.y -= icnrect.size.height; [icon setFrame: icnrect]; if ((targetIndex != -1) && (targetIndex == i)) { icnrect.origin.y -= icnrect.size.height; targetRect = icnrect; } } [self setNeedsDisplay: YES]; if (view) { [view setNeedsDisplayInRect: [self frame]]; } } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; int i; [defaults setObject: [NSNumber numberWithInt: style] forKey: @"dockstyle"]; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if (([icon isSpecialIcon] == NO) && [icon isDocked]) { [dict setObject: [icon appName] forKey: [[NSNumber numberWithInt: i] stringValue]]; [manager removeWatcherForPath: [[icon node] path]]; } } [defaults setObject: dict forKey: @"applications"]; [manager removeWatcherForPath: [manager trashPath]]; } - (void)checkRemovedApp:(id)sender { DockIcon *icon = (DockIcon *)[sender userInfo]; if ([[icon node] isValid] == NO) { [self removeIcon: icon]; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; [backColor set]; NSRectFill(rect); } @end @implementation Dock (NodeRepContainer) - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; int i, count; if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation] || [operation isEqual: NSWorkspaceRecycleOperation] || [operation isEqual: @"GWorkspaceRenameOperation"]) { count = [icons count]; for (i = 0; i < count; i++) { DockIcon *icon = [icons objectAtIndex: i]; FSNode *node = [icon node]; if ([source isEqual: [node parentPath]]) { if ([files containsObject: [node name]]) { if ([icon isSpecialIcon] == NO) { [self removeIcon: icon]; count--; i--; } } } } } if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceCopyOperation] || [operation isEqual: NSWorkspaceRecycleOperation]) { DockIcon *icon = [self trashIcon]; NSString *trashPath = [[icon node] path]; if ([destination isEqual: trashPath]) { [icon setTrashFull: YES]; } } if ([operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"] || [operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation]) { DockIcon *icon = [self trashIcon]; FSNode *node = [icon node]; NSString *trashPath = [node path]; NSString *basePath; if ([operation isEqual: @"GWorkspaceEmptyRecyclerOperation"] || [operation isEqual: NSWorkspaceDestroyOperation]) { basePath = destination; } else { basePath = source; } if ([basePath isEqual: trashPath]) { NSArray *subNodes = [node subNodes]; int count = [subNodes count]; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } if (count == 0) { [icon setTrashFull: NO]; } } } } - (void)watchedPathChanged:(NSDictionary *)info { CREATE_AUTORELEASE_POOL(arp); NSString *event = [info objectForKey: @"event"]; NSString *path = [info objectForKey: @"path"]; if ([event isEqual: @"GWWatchedPathDeleted"]) { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if ([icon isSpecialIcon] == NO) { FSNode *node = [icon node]; if ([path isEqual: [node path]]) { [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(checkRemovedApp:) userInfo: icon repeats: NO]; } } } } else if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { NSArray *files = [info objectForKey: @"files"]; int i; for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fullpath = [path stringByAppendingPathComponent: fname]; int j; for (j = 0; j < [icons count]; j++) { DockIcon *icon = [icons objectAtIndex:j]; if ([icon isSpecialIcon] == NO) { FSNode *node = [icon node]; if ([fullpath isEqual: [node path]]) { [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(checkRemovedApp:) userInfo: icon repeats: NO]; } } } } if ([path isEqual: [manager trashPath]]) { DockIcon *icon = [self trashIcon]; FSNode *node = [icon node]; NSArray *subNodes = [node subNodes]; int count = [subNodes count]; int i; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } if (count == 0) { [icon setTrashFull: NO]; } } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { if ([path isEqual: [manager trashPath]]) { DockIcon *icon = [self trashIcon]; FSNode *node = [icon node]; NSArray *subNodes = [node subNodes]; int i; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved] == NO) { [icon setTrashFull: YES]; break; } } } } RELEASE (arp); } - (void)unselectOtherReps:(id)arep { int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if (icon != arep) { [icon unselect]; } } } - (FSNSelectionMask)selectionMask { return NSSingleSelectionMask; } - (void)setBackgroundColor:(NSColor *)acolor { NSColor *hlgtcolor = [acolor highlightWithLevel: 0.2]; int i; for (i = 0; i < [icons count]; i++) [[icons objectAtIndex: i] setHighlightColor: hlgtcolor]; ASSIGN (backColor, hlgtcolor); if ([self superview]) { [self tile]; } } - (NSColor *)backgroundColor { return backColor; } - (NSColor *)textColor { return [NSColor controlTextColor]; } - (NSColor *)disabledTextColor { return [NSColor disabledControlTextColor]; } @end @implementation Dock (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPoint location = [sender draggingLocation]; DockIcon *icon; isDragTarget = YES; targetIndex = -1; targetRect = NSZeroRect; dragdelay = 0; location = [self convertPoint: location fromView: nil]; icon = [self iconContainingPoint: location]; if (icon) { int index = [icons indexOfObjectIdenticalTo: icon]; if (dndSourceIcon && ([sender draggingSource] == dndSourceIcon)) { if (icon != dndSourceIcon) { RETAIN (dndSourceIcon); [icons removeObject: dndSourceIcon]; [icons insertObject: dndSourceIcon atIndex: index]; RELEASE (dndSourceIcon); [self tile]; return NSDragOperationMove; } } else { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"DockIconPboardType"]) { if ([icon isTrashIcon] == NO) { targetIndex = index; return NSDragOperationMove; } } else if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSString *path = [sourcePaths objectAtIndex: 0]; FSNode *node = [FSNode nodeWithPath: path]; if ([node isApplication] && ([icon isSpecialIcon] == NO)) { int i; for (i = 0; i < [icons count]; i++) { if ([[[icons objectAtIndex: i] node] isEqualToNode: node]) { isDragTarget = NO; return NSDragOperationNone; } } targetIndex = index; return NSDragOperationMove; } else { if ([icon acceptsDraggedPaths: sourcePaths]) { return NSDragOperationMove; } else { [icon unselect]; } } } } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSPoint location; DockIcon *icon; if (dragdelay < 2) { dragdelay++; return NSDragOperationNone; } isDragTarget = YES; location = [sender draggingLocation]; icon = [self iconContainingPoint: location]; if (targetIndex != -1) { if (NSEqualRects(targetRect, NSZeroRect)) { [self tile]; return NSDragOperationMove; } } if (targetIndex != -1) { if (NSPointInRect(location, NSInsetRect(targetRect, 0.0, 2.0))) { return NSDragOperationMove; } } location = [self convertPoint: location fromView: nil]; if (NSPointInRect(location, NSInsetRect(targetRect, 0.0, 2.0))) { return NSDragOperationMove; } if (icon == nil) { icon = [self iconContainingPoint: location]; } if (icon) { int index = [icons indexOfObjectIdenticalTo: icon]; if (dndSourceIcon && ([sender draggingSource] == dndSourceIcon)) { if ((icon != dndSourceIcon) && ([icon isSpecialIcon] == NO)) { RETAIN (dndSourceIcon); [icons removeObject: dndSourceIcon]; [icons insertObject: dndSourceIcon atIndex: index]; RELEASE (dndSourceIcon); [self tile]; } return NSDragOperationMove; } else { NSPasteboard *pb = [sender draggingPasteboard]; if (pb && [[pb types] containsObject: @"DockIconPboardType"]) { if ((targetIndex != index) && ([icon isTrashIcon] == NO)) { targetIndex = index; [self tile]; return NSDragOperationMove; } } else if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSString *path = [sourcePaths objectAtIndex: 0]; FSNode *node = [FSNode nodeWithPath: path]; if (([node isApplication] == NO) || ([node isApplication] && [icon isTrashIcon])) { if ([icon acceptsDraggedPaths: sourcePaths]) { return NSDragOperationMove; } else { [icon unselect]; } } else if ((targetIndex != index) && ([icon isTrashIcon] == NO)) { targetIndex = index; [self tile]; return NSDragOperationMove; } } } } return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; dragdelay = 0; [self unselectOtherReps: nil]; if (dndSourceIcon && [dndSourceIcon superview]) { [self removeIcon: dndSourceIcon]; [self setDndSourceIcon: nil]; } if (targetIndex != -1) { targetIndex = -1; targetRect = NSZeroRect; [self tile]; } } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return isDragTarget; } - (void)concludeDragOperation:(id )sender { [self unselectOtherReps: nil]; if (dndSourceIcon && ([sender draggingSource] == dndSourceIcon)) { [dndSourceIcon setIsDndSourceIcon: NO]; [self setDndSourceIcon: nil]; } else { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"DockIconPboardType"]) { [self addDraggedIcon: [pb dataForType: @"DockIconPboardType"] atIndex: targetIndex]; } else if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSPoint location = [sender draggingLocation]; DockIcon *icon; BOOL concluded = NO; location = [self convertPoint: location fromView: nil]; icon = [self iconContainingPoint: location]; if ([sourcePaths count] == 1) { NSString *path = [sourcePaths objectAtIndex: 0]; FSNode *node = [FSNode nodeWithPath: path]; NSString *appName = [[node name] stringByDeletingPathExtension]; if ([node isApplication]) { if ((icon == nil) || (icon && ([icon isTrashIcon] == NO))) { BOOL duplicate = NO; int i; for (i = 0; i < [icons count]; i++) { DockIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isEqual: node] && [[icon appName] isEqual: appName]) { RETAIN (icon); [icons removeObject: icon]; [icons insertObject: icon atIndex: targetIndex]; RELEASE (icon); duplicate = YES; break; } } if (duplicate == NO) { DockIcon *icon = [self addIconForApplicationAtPath: path withName: appName atIndex: targetIndex]; [icon setDocked: YES]; } concluded = YES; } } } if (concluded == NO) { if (icon) { [icon setDraggedPaths: sourcePaths]; } } } } isDragTarget = NO; targetIndex = -1; targetRect = NSZeroRect; [self tile]; } - (BOOL)isDragTarget { return isDragTarget; } @end gworkspace-0.9.2/GWorkspace/Desktop/Dock/Dock.h0000644000175000001440000000654511717231157020536 0ustar multixusers/* Dock.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWDesktopManager.h" #import "FSNodeRep.h" @class NSWindow; @class NSColor; @class NSImage; @class DockIcon; @class GWorkspace; typedef enum DockStyle { DockStyleClassic = 0, DockStyleModern = 1 } DockStyle; @interface Dock : NSView { DockPosition position; DockStyle style; NSMutableArray *icons; int iconSize; NSColor *backColor; DockIcon *dndSourceIcon; BOOL isDragTarget; int dragdelay; int targetIndex; NSRect targetRect; GWDesktopManager *manager; GWorkspace *gw; NSFileManager *fm; id ws; } - (id)initForManager:(id)mngr; - (void)createWorkspaceIcon; - (void)createTrashIcon; - (DockIcon *)addIconForApplicationAtPath:(NSString *)path withName:(NSString *)name atIndex:(int)index; - (void)addDraggedIcon:(NSData *)icondata atIndex:(int)index; - (void)removeIcon:(DockIcon *)icon; - (DockIcon *)iconForApplicationName:(NSString *)name; - (DockIcon *)workspaceAppIcon; - (DockIcon *)trashIcon; - (DockIcon *)iconContainingPoint:(NSPoint)p; - (void)setDndSourceIcon:(DockIcon *)icon; - (void)appWillLaunch:(NSString *)appPath appName:(NSString *)appName; - (void)appDidLaunch:(NSString *)appPath appName:(NSString *)appName; - (void)appTerminated:(NSString *)appName; - (void)appDidHide:(NSString *)appName; - (void)appDidUnhide:(NSString *)appName; - (void)iconMenuAction:(id)sender; - (void)setPosition:(DockPosition)pos; - (DockStyle)style; - (void)setStyle:(DockStyle)s; - (void)setBackColor:(NSColor *)color; - (void)tile; - (void)updateDefaults; - (void)checkRemovedApp:(id)sender; @end @interface Dock (NodeRepContainer) - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)unselectOtherReps:(id)arep; - (FSNSelectionMask)selectionMask; - (void)setBackgroundColor:(NSColor *)acolor; - (NSColor *)backgroundColor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; @end @interface Dock (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; - (BOOL)isDragTarget; @end gworkspace-0.9.2/GWorkspace/Desktop/XBundles/0000755000175000001440000000000011772552666020353 5ustar multixusersgworkspace-0.9.2/GWorkspace/Desktop/XBundles/XDesktopWindow/0000755000175000001440000000000012105132267023262 5ustar multixusersgworkspace-0.9.2/GWorkspace/Desktop/XBundles/XDesktopWindow/XDesktopWindow.h0000644000175000001440000000460711521540620026370 0ustar multixusers/* XDesktopWindow.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef X_DESKTOP_WINDOW #define X_DESKTOP_WINDOW #include @interface XDesktopWindow : NSWindow { id delegate; } - (void)activate; - (void)deactivate; - (id)desktopView; - (void)openSelection:(id)sender; - (void)openSelectionAsFolder:(id)sender; - (void)openWith:(id)sender; - (void)newFolder:(id)sender; - (void)newFile:(id)sender; - (void)duplicateFiles:(id)sender; - (void)recycleFiles:(id)sender; - (void)deleteFiles:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer:(id)sender; - (void)showAnnotationWindows:(id)sender; - (void)showTerminal:(id)sender; @end @interface NSObject (XDesktopWindowDelegateMethods) - (BOOL)validateItem:(id)menuItem; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer; - (void)showAnnotationWindows; - (void)showTerminal; @end #endif // X_DESKTOP_WINDOW gworkspace-0.9.2/GWorkspace/Desktop/XBundles/XDesktopWindow/XDesktopWindow.m0000644000175000001440000001017412105132267026374 0ustar multixusers/* XDesktopWindow.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include #include #include "XDesktopWindow.h" @implementation XDesktopWindow - (void)dealloc { [super dealloc]; } - (id)init { self = [super initWithContentRect: [[NSScreen mainScreen] frame] styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; if (self) { [self setReleasedWhenClosed: NO]; [self setExcludedFromWindowsMenu: YES]; [self setAcceptsMouseMovedEvents: YES]; [self setCanHide: NO]; } return self; } - (void)activate { GSDisplayServer *server = GSCurrentServer(); Display *dpy = (Display *)[server serverDevice]; void *winptr = [server windowDevice: [self windowNumber]]; Window win = *(Window *)winptr; Atom atom = 0; long data = 1; atom = XInternAtom(dpy, "KWM_WIN_STICKY", False); XChangeProperty(dpy, win, atom, atom, 32, PropModeReplace, (unsigned char *)&data, 1); atom = XInternAtom(dpy, "WIN_STATE_STICKY", False); XChangeProperty(dpy, win, atom, atom, 32, PropModeReplace, (unsigned char *)&data, 1); [self orderFront: nil]; } - (void)deactivate { [self orderOut: self]; } - (id)desktopView { return [self contentView]; } - (void)openSelection:(id)sender { [delegate openSelectionInNewViewer: NO]; } - (void)openSelectionAsFolder:(id)sender { [delegate openSelectionAsFolder]; } - (void)openWith:(id)sender { [delegate openSelectionWith]; } - (void)newFolder:(id)sender { [delegate newFolder]; } - (void)newFile:(id)sender { [delegate newFile]; } - (void)duplicateFiles:(id)sender { [delegate duplicateFiles]; } - (void)recycleFiles:(id)sender { [delegate recycleFiles]; } - (void)deleteFiles:(id)sender { [delegate deleteFiles]; } - (void)setShownType:(id)sender { [delegate setShownType: sender]; } - (void)setExtendedShownType:(id)sender { [delegate setExtendedShownType: sender]; } - (void)setIconsSize:(id)sender { [delegate setIconsSize: sender]; } - (void)setIconsPosition:(id)sender { [delegate setIconsPosition: sender]; } - (void)setLabelSize:(id)sender { [delegate setLabelSize: sender]; } - (void)chooseLabelColor:(id)sender { [delegate chooseLabelColor: sender]; } - (void)chooseBackColor:(id)sender { [delegate chooseBackColor: sender]; } - (void)selectAllInViewer:(id)sender { [delegate selectAllInViewer]; } - (void)showAnnotationWindows:(id)sender { [delegate showAnnotationWindows]; } - (void)showTerminal:(id)sender { [delegate showTerminal]; } - (void)keyDown:(NSEvent *)theEvent { [super keyDown: theEvent]; } - (void)setDelegate:(id)adelegate { delegate = adelegate; [super setDelegate: adelegate]; } - (BOOL)validateMenuItem:(id )menuItem { return [delegate validateItem: menuItem]; } - (void)print:(id)sender { [super print: sender]; } - (void)orderWindow:(NSWindowOrderingMode)place relativeTo:(NSInteger)otherWin { [super orderWindow: place relativeTo: otherWin]; [self setLevel: NSDesktopWindowLevel]; } - (BOOL)canBecomeKeyWindow { return YES; } - (BOOL)canBecomeMainWindow { return YES; } @end gworkspace-0.9.2/GWorkspace/Desktop/XBundles/README.rtf0000644000175000001440000000104611521540620022001 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f1\fmodern Courier;\f0\fswiss Helvetica;} \f0\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 This bundle is used by \b \uc0 GWorkspace\b0 \uc0 to make "omnipresent" the \b \uc0 Desktop window \b0 \uc0 if your window manager is not \f1\b \uc0 NET_WM\b0 \uc0 compliant\f0 \uc0 .\par To install them give a "make install" in this directory. Then choose Info->Preferences->Desktop from the GWorkspace menu and select "Omnipresent" from the "General" tab.}gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopWindow.h0000644000175000001440000000437111735274725022040 0ustar multixusers/* GWDesktopWindow.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @interface GWDesktopWindow : NSWindow { id delegate; } - (void)activate; - (void)deactivate; - (id)desktopView; - (void)openSelection:(id)sender; - (void)openSelectionAsFolder:(id)sender; - (void)openWith:(id)sender; - (void)newFolder:(id)sender; - (void)newFile:(id)sender; - (void)duplicateFiles:(id)sender; - (void)recycleFiles:(id)sender; - (void)deleteFiles:(id)sender; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer:(id)sender; - (void)showTerminal:(id)sender; @end @interface NSObject (GWDesktopWindowDelegateMethods) - (BOOL)validateItem:(id)menuItem; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)chooseLabelColor:(id)sender; - (void)chooseBackColor:(id)sender; - (void)selectAllInViewer; - (void)showTerminal; @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopIcon.h0000644000175000001440000000206111521540620021432 0ustar multixusers/* GWDesktopIcon.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef GW_DESKTOP_ICON #define GW_DESKTOP_ICON #include "FSNIcon.h" @interface GWDesktopIcon : FSNIcon { } @end #endif // GW_DESKTOP_ICON gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopManager.h0000644000175000001440000001034711717231021022121 0ustar multixusers/* GWDesktopManager.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNodeRep.h" typedef enum DockPosition { DockPositionLeft = 0, DockPositionRight = 1 } DockPosition; @class GWorkspace; @class GWDesktopView; @class Dock; @class MPointWatcher; @interface GWDesktopManager : NSObject { FSNode *dskNode; id win; BOOL usexbundle; GWDesktopView *desktopView; Dock *dock; BOOL hidedock; DockPosition dockPosition; NSRect dockReservedFrame; NSRect macmenuReservedFrame; NSRect tshelfReservedFrame; NSRect tshelfActivateFrame; GWorkspace *gworkspace; FSNodeRep *fsnodeRep; MPointWatcher *mpointWatcher; id ws; NSFileManager *fm; NSNotificationCenter *nc; } + (GWDesktopManager *)desktopManager; - (void)activateDesktop; - (void)deactivateDesktop; - (BOOL)isActive; - (void)checkDesktopDirs; - (void)setUsesXBundle:(BOOL)value; - (BOOL)usesXBundle; - (id)loadXWinBundle; - (BOOL)hasWindow:(id)awindow; - (id)desktopView; - (Dock *)dock; - (DockPosition)dockPosition; - (void)setDockPosition:(DockPosition)pos; - (void)setDockActive:(BOOL)value; - (BOOL)dockActive; - (void)setReservedFrames; - (NSRect)macmenuReservedFrame; - (NSRect)dockReservedFrame; - (NSRect)tshelfReservedFrame; - (NSRect)tshelfActivateFrame; - (NSImage *)tabbedShelfBackground; - (void)mouseEnteredTShelfActivateFrame; - (void)mouseExitedTShelfActiveFrame; - (void)deselectAllIcons; - (void)deselectInSpatialViewers; - (void)addWatcherForPath:(NSString *)path; - (void)removeWatcherForPath:(NSString *)path; - (void)showRootViewer; - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullpath; - (void)performFileOperation:(NSDictionary *)opinfo; - (NSString *)trashPath; - (void)moveToTrash; - (void)checkNewRemovableMedia; - (void)fileSystemWillChange:(NSNotification *)notif; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)watcherNotification:(NSNotification *)notif; - (void)thumbnailsDidChangeInPaths:(NSArray *)paths; - (void)removableMediaPathsDidChange; - (void)hideDotsFileDidChange:(BOOL)hide; - (void)hiddenFilesDidChange:(NSArray *)paths; - (void)newVolumeMounted:(NSNotification *)notif; - (void)mountedVolumeWillUnmount:(NSNotification *)notif; - (void)mountedVolumeDidUnmount:(NSNotification *)notif; - (void)mountedVolumesDidChange; - (void)updateDefaults; - (void)setContextHelp; @end // // GWDesktopWindow Delegate Methods // @interface GWDesktopManager (GWDesktopWindowDelegateMethods) - (BOOL)validateItem:(id)menuItem; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionAsFolder; - (void)openSelectionWith; - (void)newFolder; - (void)newFile; - (void)duplicateFiles; - (void)recycleFiles; - (void)emptyTrash; - (void)deleteFiles; - (void)setShownType:(id)sender; - (void)setExtendedShownType:(id)sender; - (void)setIconsSize:(id)sender; - (void)setIconsPosition:(id)sender; - (void)setLabelSize:(id)sender; - (void)selectAllInViewer; - (void)showTerminal; @end @interface MPointWatcher : NSObject { NSMutableArray *volinfo; NSTimer *timer; BOOL active; GWDesktopManager *manager; NSFileManager *fm; } - (id)initForManager:(GWDesktopManager *)mngr; - (void)startWatching; - (void)stopWatching; - (void)watchMountPoints:(id)sender; @end @interface GWMounter : NSObject { } + (void)mountRemovableMedia; @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopView.h0000644000175000001440000000615111735307622021472 0ustar multixusers/* GWDesktopView.h * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "FSNIconsView.h" @class NSImage; @class GWDesktopManager; typedef enum BackImageStyle { BackImageCenterStyle = 0, BackImageFitStyle = 1, BackImageTileStyle = 2, BackImageScaleStyle = 3 } BackImageStyle; @interface GWDesktopView : FSNIconsView { NSRect screenFrame; NSRect *grid; int gridcount; int rowcount; NSImage *dragIcon; NSPoint dragPoint; int insertIndex; BOOL dragLocalIcon; NSImage *backImage; NSString *imagePath; BackImageStyle backImageStyle; BOOL useBackImage; NSMutableArray *mountedVolumes; NSMutableDictionary *desktopInfo; GWDesktopManager *manager; } - (id)initForManager:(id)mngr; - (void)newVolumeMountedAtPath:(NSString *)vpath; - (void)workspaceWillUnmountVolumeAtPath:(NSString *)vpath; - (void)workspaceDidUnmountVolumeAtPath:(NSString *)vpath; - (void)showMountedVolumes; - (void)dockPositionDidChange; - (int)firstFreeGridIndex; - (int)firstFreeGridIndexAfterIndex:(int)index; - (BOOL)isFreeGridIndex:(int)index; - (FSNIcon *)iconWithGridIndex:(int)index; - (NSArray *)iconsWithGridOriginX:(float)x; - (NSArray *)iconsWithGridOriginY:(float)y; - (int)indexOfGridRectContainingPoint:(NSPoint)p; - (NSRect)iconBoundsInGridAtIndex:(int)index; - (void)makeIconsGrid; - (NSImage *)tshelfBackground; - (void)getDesktopInfo; - (void)updateDefaults; @end @interface GWDesktopView (NodeRepContainer) @end @interface GWDesktopView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end @interface GWDesktopView (BackgroundColors) - (NSColor *)currentColor; - (void)setCurrentColor:(NSColor *)color; - (void)createBackImage:(NSImage *)image; - (NSImage *)backImage; - (NSString *)backImagePath; - (void)setBackImageAtPath:(NSString *)impath; - (BOOL)useBackImage; - (void)setUseBackImage:(BOOL)value; - (BackImageStyle)backImageStyle; - (void)setBackImageStyle:(BackImageStyle)style; @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopWindow.m0000644000175000001440000000663212105132267022031 0ustar multixusers/* GWDesktopWindow.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "GWDesktopWindow.h" @implementation GWDesktopWindow - (void)dealloc { [super dealloc]; } - (id)init { self = [super initWithContentRect: [[NSScreen mainScreen] frame] styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; if (self) { [self setReleasedWhenClosed: NO]; [self setExcludedFromWindowsMenu: YES]; [self setAcceptsMouseMovedEvents: YES]; [self setCanHide: NO]; } return self; } - (void)activate { [self orderFront: nil]; } - (void)deactivate { [self orderOut: self]; } - (id)desktopView { return [self contentView]; } - (void)openSelection:(id)sender { [delegate openSelectionInNewViewer: NO]; } - (void)openSelectionAsFolder:(id)sender { [delegate openSelectionAsFolder]; } - (void)openWith:(id)sender { [delegate openSelectionWith]; } - (void)newFolder:(id)sender { [delegate newFolder]; } - (void)newFile:(id)sender { [delegate newFile]; } - (void)duplicateFiles:(id)sender { [delegate duplicateFiles]; } - (void)recycleFiles:(id)sender { [delegate recycleFiles]; } - (void)deleteFiles:(id)sender { [delegate deleteFiles]; } - (void)setShownType:(id)sender { [delegate setShownType: sender]; } - (void)setExtendedShownType:(id)sender { [delegate setExtendedShownType: sender]; } - (void)setIconsSize:(id)sender { [delegate setIconsSize: sender]; } - (void)setIconsPosition:(id)sender { [delegate setIconsPosition: sender]; } - (void)setLabelSize:(id)sender { [delegate setLabelSize: sender]; } - (void)chooseLabelColor:(id)sender { [delegate chooseLabelColor: sender]; } - (void)chooseBackColor:(id)sender { [delegate chooseBackColor: sender]; } - (void)selectAllInViewer:(id)sender { [delegate selectAllInViewer]; } - (void)showTerminal:(id)sender { [delegate showTerminal]; } - (void)keyDown:(NSEvent *)theEvent { [super keyDown: theEvent]; } - (void)setDelegate:(id)adelegate { delegate = adelegate; [super setDelegate: adelegate]; } - (BOOL)validateMenuItem:(id )menuItem { return [delegate validateItem: menuItem]; } - (void)print:(id)sender { [super print: sender]; } - (void)orderWindow:(NSWindowOrderingMode)place relativeTo:(NSInteger)otherWin { [super orderWindow: place relativeTo: otherWin]; [self setLevel: NSDesktopWindowLevel]; } - (BOOL)canBecomeKeyWindow { return YES; } - (BOOL)canBecomeMainWindow { return YES; } @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopIcon.m0000644000175000001440000000647611521540620021455 0ustar multixusers/* GWDesktopIcon.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "GWDesktopIcon.h" @implementation GWDesktopIcon - (void)mouseDown:(NSEvent *)theEvent { NSWindow *win = [self window]; NSPoint location = [theEvent locationInWindow]; NSPoint selfloc = [self convertPoint: location fromView: nil]; BOOL onself = NO; NSEvent *nextEvent = nil; BOOL startdnd = NO; NSSize offset; [win makeMainWindow]; [win makeKeyWindow]; if (icnPosition == NSImageOnly) { onself = [self mouse: selfloc inRect: icnBounds]; } else { onself = ([self mouse: selfloc inRect: icnBounds] || [self mouse: selfloc inRect: labelRect]); } if (onself) { if (selectable == NO) { return; } if ([theEvent clickCount] == 1) { if (isSelected == NO) { [container stopRepNameEditing]; [container repSelected: self]; } if ([theEvent modifierFlags] & NSShiftKeyMask) { [container setSelectionMask: FSNMultipleSelectionMask]; if (isSelected) { if ([container selectionMask] == FSNMultipleSelectionMask) { [self unselect]; [container selectionDidChange]; return; } } else { [self select]; } } else { [container setSelectionMask: NSSingleSelectionMask]; if (isSelected == NO) { [self select]; } } if (dndSource) { while (1) { nextEvent = [win nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [win postEvent: nextEvent atStart: NO]; break; } else if (([nextEvent type] == NSLeftMouseDragged) && ([self mouse: selfloc inRect: icnBounds])) { if (dragdelay < 5) { dragdelay++; } else { NSPoint p = [nextEvent locationInWindow]; offset = NSMakeSize(p.x - location.x, p.y - location.y); startdnd = YES; break; } } } } if (startdnd == YES) { [container stopRepNameEditing]; [self startExternalDragOnEvent: theEvent withMouseOffset: offset]; } editstamp = [theEvent timestamp]; } } else { [container mouseDown: theEvent]; } } @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopManager.m0000644000175000001440000005440412077623436022147 0ustar multixusers/* GWDesktopManager.m * * Copyright (C) 2005-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "GWDesktopManager.h" #import "GWDesktopWindow.h" #import "GWDesktopView.h" #import "Dock.h" #import "FSNFunctions.h" #import "GWorkspace.h" #import "GWViewersManager.h" #import "TShelf/TShelfWin.h" #define RESV_MARGIN 10 static GWDesktopManager *desktopManager = nil; @implementation GWDesktopManager + (GWDesktopManager *)desktopManager { if (desktopManager == nil) { desktopManager = [[GWDesktopManager alloc] init]; } return desktopManager; } - (void)dealloc { [[ws notificationCenter] removeObserver: self]; [nc removeObserver: self]; RELEASE (dskNode); RELEASE (win); RELEASE (dock); RELEASE (mpointWatcher); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults; id defentry; NSString *path; id window = nil; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; ws = [NSWorkspace sharedWorkspace]; gworkspace = [GWorkspace gworkspace]; fsnodeRep = [FSNodeRep sharedInstance]; mpointWatcher = [[MPointWatcher alloc] initForManager: self]; [self checkDesktopDirs]; path = [NSHomeDirectory() stringByAppendingPathComponent: @"Desktop"]; ASSIGN (dskNode, [FSNode nodeWithPath: path]); defaults = [NSUserDefaults standardUserDefaults]; defentry = [defaults objectForKey: @"dockposition"]; dockPosition = defentry ? [defentry intValue] : DockPositionRight; [self setReservedFrames]; usexbundle = [defaults boolForKey: @"xbundle"]; if (usexbundle) { window = [self loadXWinBundle]; [window retain]; } if (window == nil) { usexbundle = NO; window = [GWDesktopWindow new]; } [window setDelegate: self]; desktopView = [[GWDesktopView alloc] initForManager: self]; [(NSWindow *)window setContentView: desktopView]; RELEASE (desktopView); win = RETAIN (window); RELEASE (window); hidedock = [defaults boolForKey: @"hidedock"]; dock = [[Dock alloc] initForManager: self]; [nc addObserver: self selector: @selector(fileSystemWillChange:) name: @"GWFileSystemWillChangeNotification" object: nil]; [nc addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; [nc addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; [[ws notificationCenter] addObserver: self selector: @selector(newVolumeMounted:) name: NSWorkspaceDidMountNotification object: nil]; [[ws notificationCenter] addObserver: self selector: @selector(mountedVolumeWillUnmount:) name: NSWorkspaceWillUnmountNotification object: nil]; [[ws notificationCenter] addObserver: self selector: @selector(mountedVolumeDidUnmount:) name: NSWorkspaceDidUnmountNotification object: nil]; [self setContextHelp]; } return self; } - (void)activateDesktop { [win activate]; [desktopView showMountedVolumes]; [desktopView showContentsOfNode: dskNode]; [self addWatcherForPath: [dskNode path]]; if ((hidedock == NO) && ([dock superview] == nil)) { [desktopView addSubview: dock]; [dock tile]; } [mpointWatcher startWatching]; } - (void)deactivateDesktop { [win deactivate]; [self removeWatcherForPath: [dskNode path]]; [mpointWatcher stopWatching]; } - (BOOL)isActive { return [win isVisible]; } - (void)checkDesktopDirs { NSString *path; BOOL isdir; path = [NSHomeDirectory() stringByAppendingPathComponent: @"Desktop"]; if (([fm fileExistsAtPath: path isDirectory: &isdir] && isdir) == NO) { NSString *hiddenNames = @".gwsort\n.gwdir\n.hidden\n"; if ([fm createDirectoryAtPath: path attributes: nil] == NO) { NSRunAlertPanel(NSLocalizedString(@"error", @""), NSLocalizedString(@"Can't create the Desktop directory!", @""), NSLocalizedString(@"OK", @""), nil, nil); [NSApp terminate: self]; } [hiddenNames writeToFile: [path stringByAppendingPathComponent: @".hidden"] atomically: YES]; } path = [NSHomeDirectory() stringByAppendingPathComponent: @".Trash"]; if ([fm fileExistsAtPath: path isDirectory: &isdir] == NO) { if ([fm createDirectoryAtPath: path attributes: nil] == NO) { NSLog(@"Can't create the Recycler directory! Quitting now."); [NSApp terminate: self]; } } } - (void)setUsesXBundle:(BOOL)value { usexbundle = value; if ([self isActive]) { id window = nil; BOOL changed = NO; if (usexbundle) { if ([win isKindOfClass: [GWDesktopWindow class]]) { window = [self loadXWinBundle]; changed = (window != nil); } } else { if ([win isKindOfClass: [GWDesktopWindow class]] == NO) { window = [GWDesktopWindow new]; changed = YES; } } if (changed) { RETAIN (desktopView); [desktopView removeFromSuperview]; [win close]; DESTROY (win); [window setDelegate: self]; [(NSWindow *)window setContentView: desktopView]; RELEASE (desktopView); win = RETAIN (window); RELEASE (window); [win activate]; } } } - (BOOL)usesXBundle { return usexbundle; } - (id)loadXWinBundle { NSEnumerator *enumerator; NSString *bpath; NSBundle *bundle; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bpath = [enumerator nextObject]) != nil) { bpath = [bpath stringByAppendingPathComponent: @"Bundles"]; bpath = [bpath stringByAppendingPathComponent: @"XDesktopWindow.bundle"]; bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { id pC; pC = [[[bundle principalClass] alloc] init]; [pC autorelease]; return pC; } } return nil; } - (BOOL)hasWindow:(id)awindow { return (win && (win == awindow)); } - (id)desktopView { return desktopView; } - (Dock *)dock { return dock; } - (DockPosition)dockPosition { return dockPosition; } - (void)setDockPosition:(DockPosition)pos { dockPosition = pos; [dock setPosition: pos]; [self setReservedFrames]; [desktopView dockPositionDidChange]; } - (void)setDockActive:(BOOL)value { hidedock = !value; if (hidedock && [dock superview]) { [dock removeFromSuperview]; [desktopView setNeedsDisplayInRect: dockReservedFrame]; } else if ([dock superview] == nil) { [desktopView addSubview: dock]; [dock tile]; [desktopView setNeedsDisplayInRect: dockReservedFrame]; } } - (BOOL)dockActive { return !hidedock; } - (void)setReservedFrames { NSRect screenFrame = [[NSScreen mainScreen] frame]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *menuStyle = [defaults objectForKey: @"NSMenuInterfaceStyle"]; macmenuReservedFrame = NSZeroRect; if (menuStyle && [menuStyle isEqual: @"NSMacintoshInterfaceStyle"]) { macmenuReservedFrame.size.width = screenFrame.size.width; macmenuReservedFrame.size.height = 25; macmenuReservedFrame.origin.x = 0; macmenuReservedFrame.origin.y = screenFrame.size.height - 25; } dockReservedFrame.size.height = screenFrame.size.height; dockReservedFrame.size.width = 64 + RESV_MARGIN; dockReservedFrame.origin.x = 0; dockReservedFrame.origin.y = 0; if (dockPosition == DockPositionRight) { dockReservedFrame.origin.x = screenFrame.size.width - 64 - RESV_MARGIN; } tshelfReservedFrame = NSMakeRect(0, 0, screenFrame.size.width, 106 + RESV_MARGIN); tshelfActivateFrame = NSMakeRect(0, 0, screenFrame.size.width, 20); } - (NSRect)macmenuReservedFrame { return macmenuReservedFrame; } - (NSRect)dockReservedFrame { return dockReservedFrame; } - (NSRect)tshelfReservedFrame { return tshelfReservedFrame; } - (NSRect)tshelfActivateFrame { return tshelfActivateFrame; } - (NSImage *)tabbedShelfBackground { return [desktopView tshelfBackground]; } - (void)mouseEnteredTShelfActivateFrame { [[gworkspace tabbedShelf] animateShowing]; } - (void)mouseExitedTShelfActiveFrame { [[gworkspace tabbedShelf] animateHiding]; } - (void)deselectAllIcons { [desktopView unselectOtherReps: nil]; [desktopView selectionDidChange]; [desktopView stopRepNameEditing]; } - (void)deselectInSpatialViewers { [[gworkspace viewersManager] selectedSpatialViewerChanged: nil]; } - (void)addWatcherForPath:(NSString *)path { [gworkspace addWatcherForPath: path]; } - (void)removeWatcherForPath:(NSString *)path { [gworkspace removeWatcherForPath: path]; } - (void)showRootViewer { [gworkspace newViewerAtPath: path_separator()]; } - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullpath { return [gworkspace selectFile: fullPath inFileViewerRootedAtPath: rootFullpath]; } - (void)performFileOperation:(NSDictionary *)opinfo { [gworkspace performFileOperation: opinfo]; } - (NSString *)trashPath { return [gworkspace trashPath]; } - (void)moveToTrash { [gworkspace moveToTrash]; } - (void)checkNewRemovableMedia { NS_DURING { [NSThread detachNewThreadSelector: @selector(mountRemovableMedia) toTarget: [GWMounter class] withObject: nil]; } NS_HANDLER { NSLog(@"Error! A fatal error occured while detaching the thread."); } NS_ENDHANDLER } - (void)fileSystemWillChange:(NSNotification *)notif { NSDictionary *opinfo = (NSDictionary *)[notif object]; if ([dskNode involvedByFileOperation: opinfo]) { [[self desktopView] nodeContentsWillChange: opinfo]; } } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *opinfo = (NSDictionary *)[notif object]; if ([dskNode isValid] == NO) { NSRunAlertPanel(nil, NSLocalizedString(@"The Desktop directory has been deleted! Quiting now!", @""), NSLocalizedString(@"OK", @""), nil, nil); [NSApp terminate: self]; } if ([dskNode involvedByFileOperation: opinfo]) { [[self desktopView] nodeContentsDidChange: opinfo]; } [dock nodeContentsDidChange: opinfo]; } - (void)watcherNotification:(NSNotification *)notif { NSDictionary *info = (NSDictionary *)[notif object]; NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; if ([path isEqual: [dskNode path]]) { if ([event isEqual: @"GWWatchedPathDeleted"]) { NSRunAlertPanel(nil, NSLocalizedString(@"The Desktop directory has been deleted! Quiting now!", @""), NSLocalizedString(@"OK", @""), nil, nil); [NSApp terminate: self]; } else { [[self desktopView] watchedPathChanged: info]; } } [dock watchedPathChanged: info]; } - (void)thumbnailsDidChangeInPaths:(NSArray *)paths { [[self desktopView] updateIcons]; } - (void)removableMediaPathsDidChange { [[self desktopView] showMountedVolumes]; [mpointWatcher startWatching]; } - (void)hideDotsFileDidChange:(BOOL)hide { [[self desktopView] reloadFromNode: dskNode]; } - (void)hiddenFilesDidChange:(NSArray *)paths { [[self desktopView] reloadFromNode: dskNode]; } - (void)newVolumeMounted:(NSNotification *)notif { if (win && [win isVisible]) { NSDictionary *dict = [notif userInfo]; NSString *volpath = [dict objectForKey: @"NSDevicePath"]; [[self desktopView] newVolumeMountedAtPath: volpath]; } } - (void)mountedVolumeWillUnmount:(NSNotification *)notif { if (win && [win isVisible]) { NSDictionary *dict = [notif userInfo]; NSString *volpath = [dict objectForKey: @"NSDevicePath"]; [fsnodeRep lockPaths: [NSArray arrayWithObject: volpath]]; [[self desktopView] workspaceWillUnmountVolumeAtPath: volpath]; } } - (void)mountedVolumeDidUnmount:(NSNotification *)notif { if (win && [win isVisible]) { NSDictionary *dict = [notif userInfo]; NSString *volpath = [dict objectForKey: @"NSDevicePath"]; [fsnodeRep unlockPaths: [NSArray arrayWithObject: volpath]]; [[self desktopView] workspaceDidUnmountVolumeAtPath: volpath]; } } - (void)mountedVolumesDidChange { [[self desktopView] showMountedVolumes]; } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: [NSNumber numberWithInt: dockPosition] forKey: @"dockposition"]; [defaults setBool: usexbundle forKey: @"xbundle"]; [defaults setBool: hidedock forKey: @"hidedock"]; [dock updateDefaults]; [desktopView updateDefaults]; } - (void)setContextHelp { NSHelpManager *manager = [NSHelpManager sharedHelpManager]; NSString *help; help = @"Desktop.rtfd"; [manager setContextHelp: (NSAttributedString *)help withObject: [self desktopView]]; help = @"Dock.rtfd"; [manager setContextHelp: (NSAttributedString *)help withObject: dock]; help = @"Recycler.rtfd"; [manager setContextHelp: (NSAttributedString *)help withObject: [dock trashIcon]]; } @end // // GWDesktopWindow Delegate Methods // @implementation GWDesktopManager (GWDesktopWindowDelegateMethods) - (BOOL)validateItem:(id)menuItem { if ([self isActive]) { SEL action = [menuItem action]; if (sel_isEqual(action, @selector(duplicateFiles:)) || sel_isEqual(action, @selector(recycleFiles:)) || sel_isEqual(action, @selector(deleteFiles:))) { return ([[desktopView selectedNodes] count] > 0); } else if (sel_isEqual(action, @selector(openSelection:))) { NSArray *selection = [desktopView selectedNodes]; return (selection && [selection count] && ([selection isEqual: [NSArray arrayWithObject: dskNode]] == NO)); } else if (sel_isEqual(action, @selector(openWith:))) { NSArray *selection = [desktopView selectedNodes]; BOOL canopen = YES; int i; if (selection && [selection count] && ([selection isEqual: [NSArray arrayWithObject: dskNode]] == NO)) { for (i = 0; i < [selection count]; i++) { FSNode *node = [selection objectAtIndex: i]; if (([node isPlain] == NO) && (([node isPackage] == NO) || [node isApplication])) { canopen = NO; break; } } } else { canopen = NO; } return canopen; } else if (sel_isEqual(action, @selector(openSelectionAsFolder:))) { NSArray *selection = [desktopView selectedNodes]; if (selection && ([selection count] == 1)) { return [[selection objectAtIndex: 0] isDirectory]; } return NO; } return YES; } return NO; } - (void)openSelectionInNewViewer:(BOOL)newv { NSArray *selreps = [desktopView selectedReps]; int i; for (i = 0; i < [selreps count]; i++) { FSNode *node = [[selreps objectAtIndex: i] node]; if ([node hasValidPath]) { NS_DURING { if ([node isDirectory]) { if ([node isPackage]) { if ([node isApplication] == NO) { [gworkspace openFile: [node path]]; } else { [ws launchApplication: [node path]]; } } else { [gworkspace newViewerAtPath: [node path]]; } } else if ([node isPlain]) { [gworkspace openFile: [node path]]; } } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } else { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } } } - (void)openSelectionAsFolder { NSArray *selnodes = [desktopView selectedNodes]; int i; for (i = 0; i < [selnodes count]; i++) { FSNode *node = [selnodes objectAtIndex: i]; if ([node isDirectory]) { [gworkspace newViewerAtPath: [node path]]; } else if ([node isPlain]) { [gworkspace openFile: [node path]]; } } } - (void)openSelectionWith { [gworkspace openSelectedPathsWith]; } - (void)newFolder { [gworkspace newObjectAtPath: [dskNode path] isDirectory: YES]; } - (void)newFile { [gworkspace newObjectAtPath: [dskNode path] isDirectory: NO]; } - (void)duplicateFiles { if ([[desktopView selectedNodes] count]) { [gworkspace duplicateFiles]; } } - (void)recycleFiles { if ([[desktopView selectedNodes] count]) { [gworkspace moveToTrash]; } } - (void)emptyTrash { [gworkspace emptyRecycler: nil]; } - (void)deleteFiles { if ([[desktopView selectedNodes] count]) { [gworkspace deleteFiles]; } } - (void)setShownType:(id)sender { NSString *title = [sender title]; FSNInfoType type = FSNInfoNameType; if ([title isEqual: NSLocalizedString(@"Name", @"")]) { type = FSNInfoNameType; } else if ([title isEqual: NSLocalizedString(@"Type", @"")]) { type = FSNInfoKindType; } else if ([title isEqual: NSLocalizedString(@"Size", @"")]) { type = FSNInfoSizeType; } else if ([title isEqual: NSLocalizedString(@"Modification date", @"")]) { type = FSNInfoDateType; } else if ([title isEqual: NSLocalizedString(@"Owner", @"")]) { type = FSNInfoOwnerType; } else { type = FSNInfoNameType; } [desktopView setShowType: type]; } - (void)setExtendedShownType:(id)sender { [desktopView setExtendedShowType: [sender title]]; } - (void)setIconsSize:(id)sender { [desktopView setIconSize: [[sender title] intValue]]; } - (void)setIconsPosition:(id)sender { NSString *title = [sender title]; if ([title isEqual: NSLocalizedString(@"Left", @"")]) { [desktopView setIconPosition: NSImageLeft]; } else { [desktopView setIconPosition: NSImageAbove]; } } - (void)setLabelSize:(id)sender { [desktopView setLabelTextSize: [[sender title] intValue]]; } - (void)selectAllInViewer { [desktopView selectAll]; } - (void)showTerminal { [gworkspace startXTermOnDirectory: [dskNode path]]; } @end @implementation MPointWatcher - (void)dealloc { if (timer && [timer isValid]) { [timer invalidate]; } RELEASE (volinfo); [super dealloc]; } - (id)initForManager:(GWDesktopManager *)mngr { self = [super init]; if (self) { manager = mngr; volinfo = [NSMutableArray new]; active = NO; fm = [NSFileManager defaultManager]; timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(watchMountPoints:) userInfo: nil repeats: YES]; } return self; } - (void)startWatching { NSSet *volumes = [[FSNodeRep sharedInstance] volumes]; NSEnumerator *enumerator = [volumes objectEnumerator]; NSString *path; [volinfo removeAllObjects]; while ((path = [enumerator nextObject])) { NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { NSDate *moddate = [attributes fileModificationDate]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: path forKey: @"path"]; [dict setObject: moddate forKey: @"moddate"]; [volinfo addObject: dict]; } } active = YES; } - (void)stopWatching { active = NO; [volinfo removeAllObjects]; } - (void)watchMountPoints:(id)sender { if (active) { int count = [volinfo count]; BOOL changed = NO; int i; for (i = 0; i < count; i++) { NSMutableDictionary *dict = [volinfo objectAtIndex: i]; NSString *path = [dict objectForKey: @"path"]; NSDate *moddate = [dict objectForKey: @"moddate"]; NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { NSDate *lastmod = [attributes fileModificationDate]; if ([moddate isEqualToDate: lastmod] == NO) { [dict setObject: lastmod forKey: @"moddate"]; changed = YES; } } else { [volinfo removeObjectAtIndex: i]; count--; i--; changed = YES; } } if (changed) { [manager mountedVolumesDidChange]; } } } @end @implementation GWMounter + (void)mountRemovableMedia { CREATE_AUTORELEASE_POOL(pool); [[NSWorkspace sharedWorkspace] mountNewRemovableMedia]; RELEASE (pool); } @end gworkspace-0.9.2/GWorkspace/Desktop/GWDesktopView.m0000644000175000001440000013615311741306202021473 0ustar multixusers/* GWDesktopView.m * * Copyright (C) 2005-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: January 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" #import "GWDesktopView.h" #import "GWDesktopIcon.h" #import "GWDesktopManager.h" #import "Dock.h" #define DEF_ICN_SIZE 48 #define DEF_TEXT_SIZE 12 #define DEF_ICN_POS NSImageAbove #define X_MARGIN (10) #define Y_MARGIN (12) #define EDIT_MARGIN (4) #ifndef max #define max(a,b) ((a) >= (b) ? (a):(b)) #endif #ifndef min #define min(a,b) ((a) <= (b) ? (a):(b)) #endif #define DEF_COLOR [NSColor colorWithCalibratedRed: 0.39 green: 0.51 blue: 0.57 alpha: 1.00] @implementation GWDesktopView - (void)dealloc { if (grid != NULL) { NSZoneFree (NSDefaultMallocZone(), grid); } RELEASE (mountedVolumes); RELEASE (desktopInfo); RELEASE (backImage); RELEASE (imagePath); RELEASE (dragIcon); [super dealloc]; } - (id)initForManager:(id)mngr { self = [super init]; if (self) { NSSize size; NSCachedImageRep *rep; manager = mngr; screenFrame = [[NSScreen mainScreen] frame]; [self setFrame: screenFrame]; size = NSMakeSize(screenFrame.size.width, 2); horizontalImage = [[NSImage allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: size]; rep = [[NSCachedImageRep allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: size depth: [NSWindow defaultDepthLimit] separate: YES alpha: YES]; [horizontalImage addRepresentation: rep]; RELEASE (rep); size = NSMakeSize(2, screenFrame.size.height); verticalImage = [[NSImage allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: size]; rep = [[NSCachedImageRep allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: size depth: [NSWindow defaultDepthLimit] separate: YES alpha: YES]; [verticalImage addRepresentation: rep]; RELEASE (rep); ASSIGN (backColor, DEF_COLOR); backImageStyle = BackImageCenterStyle; mountedVolumes = [NSMutableArray new]; [self getDesktopInfo]; [self makeIconsGrid]; dragIcon = nil; } return self; } - (void)newVolumeMountedAtPath:(NSString *)vpath { FSNode *vnode = [FSNode nodeWithPath: vpath]; [vnode setMountPoint: YES]; [self removeRepOfSubnode: vnode]; [self addRepForSubnode: vnode]; [self tile]; } - (void)workspaceWillUnmountVolumeAtPath:(NSString *)vpath { [self checkLockedReps]; } - (void)workspaceDidUnmountVolumeAtPath:(NSString *)vpath { FSNIcon *icon = [self repOfSubnodePath: vpath]; if (icon) { [self removeRep: icon]; [self tile]; } } - (void)showMountedVolumes { NSArray *rvpaths = [[NSWorkspace sharedWorkspace] mountedRemovableMedia]; if ([mountedVolumes isEqual: rvpaths] == NO) { int count = [icons count]; int i; [mountedVolumes removeAllObjects]; [mountedVolumes addObjectsFromArray: rvpaths]; for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isMountPoint]) { [self removeRep: icon]; count--; i--; } } for (i = 0; i < [mountedVolumes count]; i++) { NSString *vpath = [mountedVolumes objectAtIndex: i]; if ([vpath isEqual: path_separator()] == NO) { FSNode *vnode = [FSNode nodeWithPath: vpath]; [vnode setMountPoint: YES]; [self addRepForSubnode: vnode]; } } [self tile]; } } - (void)dockPositionDidChange { [self makeIconsGrid]; [self tile]; [self setNeedsDisplay: YES]; } - (void)tile { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if (index < gridcount) { if (NSEqualRects(grid[index], [icon frame]) == NO) { [icon setFrame: grid[index]]; } } else { int freeindex = [self firstFreeGridIndex]; [icon setGridIndex: freeindex]; [icon setFrame: grid[freeindex]]; } } [self updateNameEditor]; } - (int)firstFreeGridIndex { int i; for (i = 0; i < gridcount; i++) { if ([self isFreeGridIndex: i]) { return i; } } return -1; } - (int)firstFreeGridIndexAfterIndex:(int)index { int ind = index; int newind = index; while (1) { newind -= rowcount; if (newind < 0) { newind = ind++; } if (newind >= gridcount) { return [self firstFreeGridIndex]; } if ([self isFreeGridIndex: newind]) { return newind; } } return -1; } - (BOOL)isFreeGridIndex:(int)index { int i; if ((index < 0) || (index >= gridcount)) { return NO; } for (i = 0; i < [icons count]; i++) { if ([[icons objectAtIndex: i] gridIndex] == index) { return NO; } } return YES; } - (FSNIcon *)iconWithGridIndex:(int)index { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon gridIndex] == index) { return icon; } } return nil; } - (NSArray *)iconsWithGridOriginX:(float)x { NSMutableArray *icns = [NSMutableArray array]; int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSPoint p = [icon frame].origin; if (p.x == x) { [icns addObject: icon]; } } if ([icns count]) { return icns; } return nil; } - (NSArray *)iconsWithGridOriginY:(float)y { NSMutableArray *icns = [NSMutableArray array]; int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSPoint p = [icon frame].origin; if (p.y == y) { [icns addObject: icon]; } } if ([icns count]) { return icns; } return nil; } - (int)indexOfGridRectContainingPoint:(NSPoint)p { int i; for (i = 0; i < gridcount; i++) { if (NSPointInRect(p, grid[i])) { return i; } } return -1; } - (NSRect)iconBoundsInGridAtIndex:(int)index { NSRect icnBounds = NSMakeRect(grid[index].origin.x, grid[index].origin.y, iconSize, iconSize); NSRect hlightRect = NSZeroRect; hlightRect.size.width = ceil(iconSize / 3 * 4); hlightRect.size.height = ceil(hlightRect.size.width * [fsnodeRep highlightHeightFactor]); if ((hlightRect.size.height - iconSize) < 2) { hlightRect.size.height = iconSize + 2; } if (iconPosition == NSImageAbove) { hlightRect.origin.x = ceil((gridSize.width - hlightRect.size.width) / 2); if (infoType != FSNInfoNameType) { hlightRect.origin.y = floor([fsnodeRep heighOfFont: labelFont] * 2 - 2); } else { hlightRect.origin.y = floor([fsnodeRep heighOfFont: labelFont]); } } else { hlightRect.origin.x = 0; hlightRect.origin.y = 0; } icnBounds.origin.x += hlightRect.origin.x + ((hlightRect.size.width - iconSize) / 2); icnBounds.origin.y += hlightRect.origin.y + ((hlightRect.size.height - iconSize) / 2); return NSIntegralRect(icnBounds); } - (void)makeIconsGrid { NSRect dckr = [manager dockReservedFrame]; NSRect tshfr = [manager tshelfReservedFrame]; NSRect mmfr = [manager macmenuReservedFrame]; NSRect gridrect = screenFrame; int ymargin; NSPoint gpnt; int i; if (grid != NULL) { NSZoneFree (NSDefaultMallocZone(), grid); } [self calculateGridSize]; gridrect.origin.y += tshfr.size.height; gridrect.size.height -= tshfr.size.height; gridrect.size.width -= dckr.size.width; gridrect.size.height -= mmfr.size.height; if ([manager dockPosition] == DockPositionLeft) { gridrect.origin.x += dckr.size.width; } if (infoType != FSNInfoNameType) { ymargin = 2; } else { ymargin = Y_MARGIN; } colcount = (int)(gridrect.size.width / (gridSize.width + X_MARGIN)); rowcount = (int)(gridrect.size.height / (gridSize.height + ymargin)); gridcount = colcount * rowcount; grid = NSZoneMalloc (NSDefaultMallocZone(), sizeof(NSRect) * gridcount); gpnt.x = gridrect.size.width + gridrect.origin.x; gpnt.y = gridrect.size.height + gridrect.origin.y; gpnt.x -= (gridSize.width + X_MARGIN); for (i = 0; i < gridcount; i++) { gpnt.y -= (gridSize.height + ymargin); if (gpnt.y <= gridrect.origin.y) { gpnt.y = gridrect.size.height + gridrect.origin.y; gpnt.y -= (gridSize.height + ymargin); gpnt.x -= (gridSize.width + X_MARGIN); } grid[i].origin = gpnt; grid[i].size = gridSize; } gpnt = grid[gridcount - 1].origin; if (gpnt.x != (gridrect.origin.x + X_MARGIN)) { float diffx = gpnt.x - (gridrect.origin.x + X_MARGIN); float xshft = 0.0; diffx /= (int)(gridrect.size.width / (gridSize.width + X_MARGIN)); for (i = 0; i < gridcount; i++) { if (div(i, rowcount).rem == 0) { xshft += diffx; } grid[i].origin.x -= xshft; } } if (gpnt.y != (gridrect.origin.y + ymargin)) { float diffy = gpnt.y - (gridrect.origin.y + ymargin); float yshft = 0.0; diffy /= rowcount; for (i = 0; i < gridcount; i++) { if (div(i, rowcount).rem == 0) { yshft = 0.0; } yshft += diffy; grid[i].origin.y -= yshft; } } for (i = 0; i < gridcount; i++) { grid[i] = NSIntegralRect(grid[i]); } } - (NSImage *)tshelfBackground { CREATE_AUTORELEASE_POOL (pool); NSSize size = NSMakeSize([self frame].size.width, 112); NSImage *image = [[NSImage alloc] initWithSize: size]; [image lockFocus]; NSCopyBits([[self window] gState], NSMakeRect(0, 0, size.width, size.height), NSMakePoint(0.0, 0.0)); [image unlockFocus]; RETAIN (image); RELEASE (image); RELEASE (pool); return AUTORELEASE(image); } - (void)getDesktopInfo { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *dskinfo = [defaults objectForKey: @"desktopinfo"]; if (dskinfo) { id entry = [dskinfo objectForKey: @"backcolor"]; FSNInfoType itype; if (entry) { float red = [[(NSDictionary *)entry objectForKey: @"red"] floatValue]; float green = [[(NSDictionary *)entry objectForKey: @"green"] floatValue]; float blue = [[(NSDictionary *)entry objectForKey: @"blue"] floatValue]; float alpha = [[(NSDictionary *)entry objectForKey: @"alpha"] floatValue]; ASSIGN (backColor, [NSColor colorWithCalibratedRed: red green: green blue: blue alpha: alpha]); } entry = [dskinfo objectForKey: @"imagestyle"]; backImageStyle = entry ? [entry intValue] : backImageStyle; entry = [dskinfo objectForKey: @"imagepath"]; if (entry) { CREATE_AUTORELEASE_POOL (pool); NSImage *image = [[NSImage alloc] initWithContentsOfFile: entry]; if (image) { ASSIGN (imagePath, entry); [self createBackImage: image]; RELEASE (image); } RELEASE (pool); } entry = [dskinfo objectForKey: @"usebackimage"]; useBackImage = entry ? [entry boolValue] : NO; entry = [dskinfo objectForKey: @"iconsize"]; iconSize = entry ? [entry intValue] : iconSize; entry = [dskinfo objectForKey: @"labeltxtsize"]; if (entry) { labelTextSize = [entry intValue]; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); } entry = [dskinfo objectForKey: @"iconposition"]; iconPosition = entry ? [entry intValue] : iconPosition; entry = [dskinfo objectForKey: @"fsn_info_type"]; itype = entry ? [entry intValue] : infoType; if (infoType != itype) { infoType = itype; [self makeIconsGrid]; } infoType = itype; if (infoType == FSNInfoExtendedType) { DESTROY (extInfoType); dskinfo = [dskinfo objectForKey: @"ext_info_type"]; if (entry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: entry]) { ASSIGN (extInfoType, entry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; [self makeIconsGrid]; } } desktopInfo = [dskinfo mutableCopy]; } else { desktopInfo = [NSMutableDictionary new]; } } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *indexes = [NSMutableDictionary dictionary]; NSColor *tempColor; NSMutableDictionary *backColorDict = [NSMutableDictionary dictionary]; CGFloat red, green, blue, alpha; int i; tempColor = [backColor colorUsingColorSpaceName: NSCalibratedRGBColorSpace]; [tempColor getRed: &red green: &green blue: &blue alpha: &alpha]; [backColorDict setObject: [NSNumber numberWithFloat: red] forKey: @"red"]; [backColorDict setObject: [NSNumber numberWithFloat: green] forKey: @"green"]; [backColorDict setObject: [NSNumber numberWithFloat: blue] forKey: @"blue"]; [backColorDict setObject: [NSNumber numberWithFloat: alpha] forKey: @"alpha"]; [desktopInfo setObject: backColorDict forKey: @"backcolor"]; [desktopInfo setObject: [NSNumber numberWithBool: useBackImage] forKey: @"usebackimage"]; [desktopInfo setObject: [NSNumber numberWithInt: backImageStyle] forKey: @"imagestyle"]; if (backImage) { [desktopInfo setObject: imagePath forKey: @"imagepath"]; } [desktopInfo setObject: [NSNumber numberWithInt: iconSize] forKey: @"iconsize"]; [desktopInfo setObject: [NSNumber numberWithInt: labelTextSize] forKey: @"labeltxtsize"]; [desktopInfo setObject: [NSNumber numberWithInt: iconPosition] forKey: @"iconposition"]; [desktopInfo setObject: [NSNumber numberWithInt: infoType] forKey: @"fsn_info_type"]; if (infoType == FSNInfoExtendedType) { [desktopInfo setObject: extInfoType forKey: @"ext_info_type"]; } for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [indexes setObject: [NSNumber numberWithInt: [icon gridIndex]] forKey: [[icon node] name]]; } [desktopInfo setObject: indexes forKey: @"indexes"]; [defaults setObject: desktopInfo forKey: @"desktopinfo"]; } - (void)selectIconInPrevLine { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if ([icon isSelected]) { FSNIcon *prev; while (index > 0) { index--; prev = [self iconWithGridIndex: index]; if (prev) { [prev select]; break; } } break; } } } - (void)selectIconInNextLine { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if ([icon isSelected]) { FSNIcon *next; while (index < gridcount) { index++; next = [self iconWithGridIndex: index]; if (next) { [next select]; break; } } break; } } } - (void)selectPrevIcon { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if ([icon isSelected]) { NSArray *rowicons = [self iconsWithGridOriginY: [icon frame].origin.y]; if (rowicons) { FSNIcon *prev; while (index < gridcount) { index++; prev = [self iconWithGridIndex: index]; if (prev && [rowicons containsObject: prev]) { [prev select]; break; } } } break; } } } - (void)selectNextIcon { int i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; int index = [icon gridIndex]; if ([icon isSelected]) { NSArray *rowicons = [self iconsWithGridOriginY: [icon frame].origin.y]; if (rowicons) { FSNIcon *next; while (index > 0) { index--; next = [self iconWithGridIndex: index]; if (next && [rowicons containsObject: next]) { [next select]; break; } } } break; } } } - (void)mouseUp:(NSEvent *)theEvent { [self setSelectionMask: NSSingleSelectionMask]; } - (void)mouseDown:(NSEvent *)theEvent { NSWindow *win = [self window]; [win makeMainWindow]; [win makeKeyWindow]; if ([theEvent modifierFlags] != NSShiftKeyMask) { selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = NSSingleSelectionMask; DESTROY (lastSelection); [self selectionDidChange]; [manager deselectInSpatialViewers]; } } #define SUPPORTS_XOR ((GNUSTEP_GUI_MAJOR_VERSION > 0) \ || (GNUSTEP_GUI_MAJOR_VERSION == 0 \ && GNUSTEP_GUI_MINOR_VERSION > 22) \ || (GNUSTEP_GUI_MAJOR_VERSION == 0 \ && GNUSTEP_GUI_MINOR_VERSION == 22 \ && GNUSTEP_GUI_SUBMINOR_VERSION > 0)) static void GWHighlightFrameRect(NSRect aRect) { #if SUPPORTS_XOR NSFrameRectWithWidthUsingOperation(aRect, 1.0, GSCompositeHighlight); #endif } - (void)mouseDragged:(NSEvent *)theEvent { unsigned int eventMask = NSLeftMouseUpMask | NSLeftMouseDraggedMask; NSPoint locp; NSPoint startp; NSRect oldRect; NSRect r; float x, y, w, h; int i; transparentSelection = NO; if ([[manager dock] style] == DockStyleModern) transparentSelection = YES; locp = [theEvent locationInWindow]; locp = [self convertPoint: locp fromView: nil]; startp = locp; oldRect = NSZeroRect; [[self window] disableFlushWindow]; [self lockFocus]; while ([theEvent type] != NSLeftMouseUp) { CREATE_AUTORELEASE_POOL (arp); theEvent = [[self window] nextEventMatchingMask: eventMask]; locp = [theEvent locationInWindow]; locp = [self convertPoint: locp fromView: nil]; x = min(startp.x, locp.x); y = min(startp.y, locp.y); w = max(1, max(locp.x, startp.x) - min(locp.x, startp.x)); h = max(1, max(locp.y, startp.y) - min(locp.y, startp.y)); r = NSMakeRect(x, y, w, h); // Erase the previous rect if (transparentSelection || !SUPPORTS_XOR) { [self setNeedsDisplayInRect: oldRect]; [[self window] displayIfNeeded]; } else GWHighlightFrameRect(oldRect); // Draw the new rect if (transparentSelection || !SUPPORTS_XOR) { [[NSColor darkGrayColor] set]; NSFrameRect(r); if (transparentSelection) { [[[NSColor darkGrayColor] colorWithAlphaComponent: 0.33] set]; NSRectFillUsingOperation(r, NSCompositeSourceOver); } } else GWHighlightFrameRect(r); oldRect = r; [[self window] enableFlushWindow]; [[self window] flushWindow]; [[self window] disableFlushWindow]; DESTROY (arp); } [self unlockFocus]; [[self window] postEvent: theEvent atStart: NO]; // Erase the previous rect [self setNeedsDisplayInRect: oldRect]; [[self window] displayIfNeeded]; [[self window] enableFlushWindow]; [[self window] flushWindow]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; x = min(startp.x, locp.x); y = min(startp.y, locp.y); w = max(1, max(locp.x, startp.x) - min(locp.x, startp.x)); h = max(1, max(locp.y, startp.y) - min(locp.y, startp.y)); r = NSMakeRect(x, y, w, h); for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSRect iconBounds = [self convertRect: [icon iconBounds] fromView: icon]; if (NSIntersectsRect(r, iconBounds)) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)keyDown:(NSEvent *)theEvent { unsigned flags = [theEvent modifierFlags]; NSString *characters = [theEvent characters]; if ([characters length] > 0) { unichar character = [characters characterAtIndex: 0]; if (character == NSCarriageReturnCharacter) { [manager openSelectionInNewViewer: NO]; return; } if ((flags & NSCommandKeyMask) || (flags & NSControlKeyMask)) { if (character == NSBackspaceKey) { if (flags & NSShiftKeyMask) { [manager emptyTrash]; } else { [manager moveToTrash]; } return; } } } [super keyDown: theEvent]; } - (void)mouseMoved:(NSEvent *)theEvent { NSPoint p = [theEvent locationInWindow]; if (NSPointInRect(p, [manager tshelfActivateFrame])) { [manager mouseEnteredTShelfActivateFrame]; } else if (NSPointInRect(p, [manager tshelfReservedFrame]) == NO) { [manager mouseExitedTShelfActiveFrame]; } [super mouseMoved: theEvent]; } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (backImage && useBackImage) { NSSize imsize = [backImage size]; if ((imsize.width >= screenFrame.size.width) || (imsize.height >= screenFrame.size.height)) { if (backImageStyle == BackImageTileStyle) backImageStyle = BackImageCenterStyle; } if (backImageStyle == BackImageFitStyle) { [backImage drawInRect: NSMakeRect(0, 0, screenFrame.size.width, screenFrame.size.height) fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } else if (backImageStyle == BackImageTileStyle) { CGFloat x = 0; CGFloat y = screenFrame.size.width - imsize.width; while (y > (0 - imsize.height)) { [backImage compositeToPoint: NSMakePoint(x, y) operation: NSCompositeSourceOver]; x += imsize.width; if (x >= screenFrame.size.width) { y -= imsize.height; x = 0; } } } else if (backImageStyle == BackImageScaleStyle) { float imRatio; float screenRatio; float scale; NSPoint imagePoint; imRatio = imsize.width / imsize.height; screenRatio = screenFrame.size.width / screenFrame.size.height; if (imRatio > screenRatio) { /* image is wider in aspect than screen */ scale = imsize.width / screenFrame.size.width; imagePoint = NSMakePoint(0, (screenFrame.size.height - imsize.height/scale) / 2); } else { /* image is taller in aspect than screen */ scale = imsize.height / screenFrame.size.height; imagePoint = NSMakePoint((screenFrame.size.width - imsize.width/scale) / 2, 0); } [backImage drawInRect: NSMakeRect(imagePoint.x, imagePoint.y, imsize.width / scale, imsize.height / scale) fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0 respectFlipped: YES hints: nil]; } else { NSPoint imagePoint; imagePoint = NSMakePoint((screenFrame.size.width - imsize.width) / 2, (screenFrame.size.height - imsize.height) / 2); [backImage compositeToPoint: imagePoint operation: NSCompositeSourceOver]; } } if (dragIcon) { [dragIcon dissolveToPoint: dragPoint fraction: 0.3]; } } @end @implementation GWDesktopView (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode { CREATE_AUTORELEASE_POOL(arp); NSArray *subNodes = [anode subNodes]; NSMutableArray *unsorted = [NSMutableArray array]; int count = [icons count]; NSDictionary *indexes = [desktopInfo objectForKey: @"indexes"]; int i; for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isMountPoint] == NO) { [icon removeFromSuperview]; [icons removeObject: icon]; count--; i--; } } ASSIGN (node, anode); for (i = 0; i < [subNodes count]; i++) { FSNode *subnode = [subNodes objectAtIndex: i]; GWDesktopIcon *icon = [[GWDesktopIcon alloc] initForNode: subnode nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: -1 dndSource: YES acceptDnd: YES slideBack: YES]; [unsorted addObject: icon]; RELEASE (icon); } if (indexes) { for (i = 0; i < [unsorted count]; i++) { FSNIcon *icon = [unsorted objectAtIndex: i]; NSString *name = [[icon node] name]; NSNumber *indnum = [indexes objectForKey: name]; if (indnum) { int index = [indnum intValue]; if (index >= gridcount) { index = [self firstFreeGridIndex]; } if (index != -1) { [icon setGridIndex: index]; [icons addObject: icon]; [self addSubview: icon]; } } } } for (i = 0; i < [unsorted count]; i++) { FSNIcon *icon = [unsorted objectAtIndex: i]; int index = [icon gridIndex]; if (index == -1) { index = [self firstFreeGridIndex]; if (index != -1) { [icon setGridIndex: index]; [icons addObject: icon]; [self addSubview: icon]; } } } [self tile]; [self setNeedsDisplay: YES]; RELEASE (arp); } - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; int i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if ([[node path] isEqual: source] && ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"])) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { FSNIcon *icon = [self repOfSubnode: subnode]; if (icon) { insertIndex = [icon gridIndex]; } } [self removeRepOfSubnode: subnode]; } } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if ([[node path] isEqual: destination] && ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"])) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; FSNIcon *icon = [self repOfSubnode: subnode]; int index = 0; if (i == 0) { if (insertIndex != -1) { if ([self isFreeGridIndex: insertIndex]) { index = insertIndex; } else { index = [self firstFreeGridIndexAfterIndex: insertIndex]; if (index == -1) { index = [self firstFreeGridIndex]; } } } else { index = [self firstFreeGridIndex]; } } else { index = [self firstFreeGridIndexAfterIndex: index]; if (index == -1) { index = [self firstFreeGridIndex]; } } if (icon) { [icon setNode: subnode]; [icon setGridIndex: index]; } else { icon = [self addRepForSubnode: subnode]; [icon setGridIndex: index]; } } } [self checkLockedReps]; [self tile]; [self setNeedsDisplay: YES]; [self selectionDidChange]; } - (void)watchedPathChanged:(NSDictionary *)info { NSString *event = [info objectForKey: @"event"]; NSArray *files = [info objectForKey: @"files"]; NSString *ndpath = [node path]; BOOL needupdate = NO; NSString *fname; NSString *fpath; int i; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { fname = [files objectAtIndex: i]; fpath = [ndpath stringByAppendingPathComponent: fname]; [self removeRepOfSubnodePath: fpath]; needupdate = YES; } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { fname = [files objectAtIndex: i]; fpath = [ndpath stringByAppendingPathComponent: fname]; if ([self repOfSubnodePath: fpath] == nil) { [self addRepForSubnodePath: fpath]; needupdate = YES; } } } if (needupdate) { [self tile]; [self setNeedsDisplay: YES]; [self selectionDidChange]; } } - (void)setShowType:(FSNInfoType)type { if (infoType != type) { BOOL newgrid = ((infoType == FSNInfoNameType) || (type == FSNInfoNameType)); int i; infoType = type; DESTROY (extInfoType); if (newgrid) { [self makeIconsGrid]; } for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setNodeInfoShowType: infoType]; [icon tile]; } [self tile]; } } - (void)setExtendedShowType:(NSString *)type { if ((extInfoType == nil) || ([extInfoType isEqual: type] == NO)) { BOOL newgrid = (infoType == FSNInfoNameType); int i; infoType = FSNInfoExtendedType; ASSIGN (extInfoType, type); if (newgrid) { [self makeIconsGrid]; } for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setExtendedShowType: extInfoType]; [icon tile]; } [self tile]; } } - (void)setIconSize:(int)size { int i; iconSize = size; [self makeIconsGrid]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setIconSize: iconSize]; } [self tile]; } - (void)setLabelTextSize:(int)size { int i; labelTextSize = size; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); [self makeIconsGrid]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setFont: labelFont]; } [nameEditor setFont: labelFont]; [self tile]; } - (void)setIconPosition:(int)pos { int i; iconPosition = pos; [self makeIconsGrid]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setIconPosition: iconPosition]; } [self tile]; } - (id)addRepForSubnode:(FSNode *)anode { CREATE_AUTORELEASE_POOL(arp); GWDesktopIcon *icon = [[GWDesktopIcon alloc] initForNode: anode nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: -1 dndSource: YES acceptDnd: YES slideBack: YES]; [icon setGridIndex: [self firstFreeGridIndex]]; [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); RELEASE (arp); return icon; } - (void)repSelected:(id)arep { NSWindow *win = [self window]; if (win != [NSApp keyWindow]) { [win makeKeyWindow]; } } - (void)selectAll { int i; selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; FSNode *inode = [icon node]; if (([inode isReserved] == NO) && ([inode isMountPoint] == NO)) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)selectionDidChange { if (!(selectionMask & FSNCreatingSelectionMask)) { NSArray *selection = [self selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: node]; } else { [manager deselectInSpatialViewers]; } ASSIGN (lastSelection, selection); [desktopApp selectionChanged: selection]; [self updateNameEditor]; } } - (void)openSelectionInNewViewer:(BOOL)newv { [manager openSelectionInNewViewer: newv]; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { NSMutableArray *sourcePaths = [names mutableCopy]; NSString *basePath; NSString *nodePath = [node path]; NSString *prePath = [NSString stringWithString: nodePath]; int count = [names count]; int i; AUTORELEASE (sourcePaths); if (count == 0) { return NO; } if ([node isWritable] == NO) { return NO; } basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NO; } if ([sourcePaths containsObject: nodePath]) { return NO; } while (1) { if ([sourcePaths containsObject: prePath]) { return NO; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } for (i = 0; i < count; i++) { NSString *srcpath = [sourcePaths objectAtIndex: i]; FSNIcon *icon = [self repOfSubnodePath: srcpath]; if (icon && [[icon node] isMountPoint]) { [sourcePaths removeObject: srcpath]; count--; i--; } } if ([sourcePaths count] == 0) { return NO; } return YES; } - (void)setBackgroundColor:(NSColor *)acolor { [super setBackgroundColor: acolor]; } - (void)setTextColor:(NSColor *)acolor { [super setTextColor: acolor]; [self setNeedsDisplay: YES]; } @end @implementation GWDesktopView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *basePath; NSString *nodePath; NSString *prePath; int count; int i; isDragTarget = NO; pb = [sender draggingPasteboard]; if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } dragLocalIcon = YES; for (i = 0; i < [sourcePaths count]; i++) { NSString *srcpath = [sourcePaths objectAtIndex: i]; if ([self repOfSubnodePath: srcpath] == nil) { dragLocalIcon = NO; } } if (dragLocalIcon) { isDragTarget = YES; dragPoint = NSZeroPoint; DESTROY (dragIcon); insertIndex = -1; return NSDragOperationAll; } if ([node isWritable] == NO) { return NSDragOperationNone; } nodePath = [node path]; basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { if ([sourcePaths containsObject: prePath]) { return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: basePath]) { NSArray *subNodes = [node subNodes]; int i; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { int j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; dragPoint = NSZeroPoint; DESTROY (dragIcon); insertIndex = -1; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: basePath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSPoint dpoint = [sender draggingLocation]; int index; if (NSPointInRect(dpoint, [manager tshelfActivateFrame])) { [manager mouseEnteredTShelfActivateFrame]; return NSDragOperationNone; } else if (NSPointInRect(dpoint, [manager tshelfReservedFrame]) == NO) { [manager mouseExitedTShelfActiveFrame]; } if (isDragTarget == NO) { return NSDragOperationNone; } index = [self indexOfGridRectContainingPoint: dpoint]; if ((index != -1) && ([self isFreeGridIndex: index])) { NSImage *img = [sender draggedImage]; NSSize sz = [img size]; NSRect irect = [self iconBoundsInGridAtIndex: index]; dragPoint.x = ceil(irect.origin.x + ((irect.size.width - sz.width) / 2)); dragPoint.y = ceil(irect.origin.y + ((irect.size.height - sz.height) / 2)); if (dragIcon == nil) { ASSIGN (dragIcon, img); } if (insertIndex != index) { [self setNeedsDisplayInRect: grid[index]]; if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } } insertIndex = index; } else { DESTROY (dragIcon); if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } insertIndex = -1; return NSDragOperationNone; } if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { NSPoint dpoint = [sender draggingLocation]; DESTROY (dragIcon); if (insertIndex != -1) { [self setNeedsDisplayInRect: grid[insertIndex]]; } isDragTarget = NO; if (NSPointInRect(dpoint, [manager tshelfReservedFrame]) == NO) { [manager mouseExitedTShelfActiveFrame]; } } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } int sortDragged(id icn1, id icn2, void *context) { NSArray *indexes = (NSArray *)context; int pos1 = [icn1 gridIndex]; int pos2 = [icn2 gridIndex]; int i; for (i = 0; i < [indexes count]; i++) { NSNumber *n = [indexes objectAtIndex: i]; if ([n intValue] == pos1) { return NSOrderedAscending; } else if ([n intValue] == pos2) { return NSOrderedDescending; } } return NSOrderedSame; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSMutableArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; int count; int i; DESTROY (dragIcon); if ((insertIndex != -1) && ([self isFreeGridIndex: insertIndex])) { [self setNeedsDisplayInRect: grid[insertIndex]]; } isDragTarget = NO; sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [node path]]; return; } sourcePaths = [[pb propertyListForType: NSFilenamesPboardType] mutableCopy]; AUTORELEASE (sourcePaths); if (dragLocalIcon && (insertIndex != -1)) { NSMutableArray *removed = [NSMutableArray array]; NSArray *sorted = nil; NSMutableArray *sortIndexes = [NSMutableArray array]; int firstinrow = gridcount - rowcount; int row = 0; for (i = 0; i < [sourcePaths count]; i++) { NSString *locPath = [sourcePaths objectAtIndex: i]; FSNIcon *icon = [self repOfSubnodePath: locPath]; if (icon) { [removed addObject: icon]; [icons removeObject: icon]; } } while (firstinrow < gridcount) { for (i = firstinrow; i >= row; i -= rowcount) { [sortIndexes insertObject: [NSNumber numberWithInt: i] atIndex: [sortIndexes count]]; } row++; firstinrow++; } sorted = [removed sortedArrayUsingFunction: (int (*)(id, id, void *))sortDragged context: (void *)sortIndexes]; for (i = 0; i < [sorted count]; i++) { FSNIcon *icon = [sorted objectAtIndex: i]; int oldindex = [icon gridIndex]; int index = 0; int shift = 0; if (i == 0) { index = insertIndex; shift = oldindex - index; } else { index = oldindex - shift; if ((index < 0) || (index >= gridcount)) { index = [self firstFreeGridIndexAfterIndex: insertIndex]; } if (index == -1) { index = [self firstFreeGridIndex]; } if ([self isFreeGridIndex: index] == NO) { index = [self firstFreeGridIndexAfterIndex: index]; } if (index == -1) { index = [self firstFreeGridIndex]; } } [icons addObject: icon]; [icon setGridIndex: index]; [icon setFrame: grid[index]]; [self setNeedsDisplayInRect: grid[oldindex]]; [self setNeedsDisplayInRect: grid[index]]; } return; } count = [sourcePaths count]; for (i = 0; i < count; i++) { NSString *srcpath = [sourcePaths objectAtIndex: i]; FSNIcon *icon = [self repOfSubnodePath: srcpath]; if (icon && [[icon node] isMountPoint]) { [sourcePaths removeObject: srcpath]; count--; i--; } } if ([sourcePaths count] == 0) { return; } source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray array]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionary]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } @end @implementation GWDesktopView (BackgroundColors) - (NSColor *)currentColor { return backColor; } - (void)setCurrentColor:(NSColor *)color { ASSIGN (backColor, color); [[self window] setBackgroundColor: backColor]; [self setNeedsDisplay: YES]; } - (void)createBackImage:(NSImage *)image { ASSIGN(backImage, image); } - (NSImage *)backImage { return backImage; } - (NSString *)backImagePath { return imagePath; } - (void)setBackImageAtPath:(NSString *)impath { CREATE_AUTORELEASE_POOL (pool); NSImage *image = [[NSImage alloc] initWithContentsOfFile: impath]; if (image) { ASSIGN (imagePath, impath); [self createBackImage: image]; RELEASE (image); [self setNeedsDisplay: YES]; } RELEASE (pool); } - (BOOL)useBackImage { return useBackImage; } - (void)setUseBackImage:(BOOL)value { useBackImage = value; [self setNeedsDisplay: YES]; } - (BackImageStyle)backImageStyle { return backImageStyle; } - (void)setBackImageStyle:(BackImageStyle)style { if (style != backImageStyle) { backImageStyle = style; if (backImage) { [self setBackImageAtPath: imagePath]; [self setNeedsDisplay: YES]; } } } @end gworkspace-0.9.2/GWorkspace/Resources/0000755000175000001440000000000011521540652017150 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Hungarian.lproj/0000755000175000001440000000000011521540621022205 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Hungarian.lproj/Localizable.strings0000644000175000001440000002243311521540621026045 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- */ /* Magyar szУЖveg: REUSS AndrУЁs */ /* main.m */ "Info" = "Adatok"; "Info Panel..." = "NУЉvjegy..."; "Preferences..." = "BeУЁllУ­tУЁsok..."; "Help..." = "SegУ­tsУЉg..."; "File" = "FУЁjl"; "Open" = "MegnyitУЁs"; "Open as Folder" = "MegnyitУЁs УКj ablakban"; "Edit File" = "FУЁjl szerkesztУЉse"; "New Folder" = "Уšj kУЖnyvtУЁr"; "New File" = "Уšj fУЁjl"; "Duplicate" = "DuplikУЁlУЁs"; "Destroy" = "TУЖrlУЉs"; "Empty Recycler" = "Szemetes УМrУ­tУЉse"; "Edit" = "SzerkesztУЉs"; "Cut" = "KivУЁgУЁs"; "Copy" = "MУЁsolУЁs"; "Paste" = "BeillesztУЉs"; "Select All" = "Mindent kijelУЖl"; "View" = "MegjelenУ­tУЉs"; "Browser" = "FУЁjlnУЉzet"; "Icon" = "IkonnУЉzet"; "Tools" = "EszkУЖzУЖk"; "Viewer" = "BУЖngУЉsz?"; "Inspectors" = "BeУЁllУ­tУГpanelek"; "Show Inspectors" = "BeУЁllУ­tУГpanelek megjelenУ­tУЉse"; "Attributes" = "TulajdonsУЁgok"; "Contents" = "Tartalom"; "Tools" = "EszkУЖzУЖk"; "Permissions" = "HozzУЁfУЉrУЉs"; "Finder" = "FУЁjl keresУЉse"; "Processes..." = "Folyamatok..."; "Fiend" = "Pult"; "Show Fiend" = "Pult megmutatУЁsa"; "Hide Fiend" = "Pult elrejtУЉse"; "Add Layer..." = "Munkaasztal hozzУЁadУЁsa..."; "Remove Current Layer" = "Jelenlegi munkaasztal megszУМntetУЉse"; "Rename Current Layer" = "Jelenlegi munkaasztal УЁtnevezУЉse"; "Layers" = "Munkaasztalok"; "DeskTop Shelf" = "Asztali polc"; "XTerm" = "XTerm"; "Windows" = "Ablakok"; "Arrange in Front" = "El?tУЉrbe hozУЁs"; "Miniaturize Window" = "Ablak kicsinyУ­tУЉse"; "Close Window" = "Ablak bezУЁrУЁsa"; "Services" = "SzolgУЁltatУЁsok"; "Hide" = "ElrejtУЉs"; "Quit" = "KilУЉpУЉs"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep fУЁjlkezel?"; "See http://www.gnustep.it/enrico/gworkspace" = "http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "TerjesztУЉsi jog: GNU General Public License 2.0"; "Error" = "Hiba"; "You have not write permission\nfor" = "Nincs У­rУЁsi jogosultsУЁga \na kУЖvetkez?hУЖz:"; "Continue" = "TovУЁbb"; /* FileOperation.m */ "OK" = "Ok"; "Cancel" = "MУЉgsem"; "Move" = "УthelyezУЉs"; "Move from: " = "УthelyezУЉs a kУЖvetkez?b?l: "; "\nto: " = "\nide: "; "Copy" = "MУЁsolУЁs"; "Copy from: " = "MУЁsolУЁs a kУЖvetkez?b?l: "; "Link" = "LУЁnc lУЉtrehozУЁsa"; "Link " = "LУЁnc lУЉtrehozУЁsa"; "Delete" = "TУЖrlУЉs"; "Delete the selected objects?" = "TУЖrli a kijelУЖlt elemeket?"; "Duplicate" = "DuplikУЁlУЁs"; "Duplicate the selected objects?" = "DuplikУЁlja a kijelУЖlt elemeket?"; "From:" = "Innen:"; "To:" = "Ide:"; "In:" = "Ebbe:"; "Stop" = "LeУЁllУ­tУЁs"; "Pause" = "FelfУМggesztУЉs"; "Moving" = "УthelyezУЉs folyamatban"; "Copying" = "MУЁsolУЁs folyamatban"; "Linking" = "LУЁncolУЁs folyamatban"; "Duplicating" = "DuplikУЁlУЁs folyamatban"; "Destroying" = "TУЖrlУЉs folyamatban"; "File Operation Completed" = "A fУЁjlm?velet befejez?dУЖtt"; "Backgrounder connection died!" = "A kapcsolat a hУЁttУЉrfolyamattal megszakadt!"; "Some items have the same name;\ndo you want to sobstitute them?" = "Egyes elemeknek azonos a nevУМk;\nmeg akarja vУЁltoztatni?"; "Error" = "Hiba"; "File Operation Error!" = "Hiba a fУЁjlm?velet sorУЁn!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Nincs У­rУЁsi jogosultsУЁga\n "; "The name " = "A kУЖvetkezУЕ nУЉv "; " is already in use!" = "mУЁr foglalt!"; "Cannot rename " = "Nem lehet УЁtnevezni"; "Invalid char in name" = "A nУЉv nem elfogadhatУГ У­rУЁsjelet tartalmaz"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "TulajdonsУЁgok"; "Contents" = "Tartalom"; "Tools" = "EszkУЖzУЖk"; "Access Control" = "HozzУЁfУЉrУЉs szabУЁlyozУЁsa"; /* AttributesPanel.m */ "Attributes" = "TulajdonsУЁgok"; "Attributes Inspector" = "TulajdonsУЁg-panel"; "Path:" = "Teljes elУЉrУЉsi УКt:"; "Link To:" = "LУЁncolva a kУЖvetkezУЕhУЖz:"; "Size:" = "MУЉret:"; "Owner:" = "Tulajdonos:"; "Group:" = "Csoport:"; "Changed" = "MУГdosУ­tva"; "Revert" = "VisszaУЁllУ­tУЁs"; "OK" = "Ok"; /* ContentsPanel.m */ "Contents" = "Tartalom"; "Contents Inspector" = "Tartalom-panel"; "No Contents Inspector" = "Nincs tartalom-panel"; "No Contents Inspector\nFor Multiple Selection" = "Nincs tartalom-panel\ntУЖbbszУЖrУЖs kijelУЖlУЉshez"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "A sorbarendezУЉs a\nkijelУЖlt kУЖnyvtУЁrak tartalmУЁt УЉrinti,\nNEM pedig magukat a kУЖnyvtУЁrakat"; "Sort by" = "RendezУЉs a kУЖvetkezУЕk alapjУЁn"; "Name" = "NУЉv"; "Type" = "TУƒТ­pus"; "Date" = "DУЁtum"; "Size" = "MУЉret"; "Owner" = "Tulajdonos"; "Folder Inspector" = "KУЖnyvtУЁr-panel"; /* ImageViewer.m */ "Image Inspector" = "KУЉp-panel"; /* AppViewer.m */ "Open these kinds of documents:" = "A kУЖvetkezУЕ tУ­pusУК dokumentum megnyitУЁsa:"; "Invalid Contents" = "У‰rvУЉnytelen tartalom"; "App Inspector" = "AlkalmazУЁs-panel"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX jogosultsУЁgok"; "Access Control" = "HozzУЁfУЉrУЉs szabУЁlyozУЁsa"; "Also apply to files inside selection" = "A kivУЁlasztott fУЁjlokon kerУМl alkalmazУЁsra"; /* ToolsPanel.m */ "Tools" = "EszkУЖzУЖk"; "Tools Inspector" = "EszkУЖz-panel"; "No Tools Inspector" = "Nincs eszkУЖz-panel"; "Set Default" = "AlapbeУЁllУ­tУЁskУЉnt elment"; /* AppsView.m */ "Double-click to open selected document(s)" = "Dupla kattintУЁs a kijelУЖlt dokumentum(ok) megnyitУЁsУЁhoz"; "Default:" = "AlapbeУЁllУ­tУЁs:"; "Path:" = "Teljes elУЉrУЉsi УКt:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Kattintson az "AlapbeУЁllУ­tУЁskУЉnt elment" gombra, hogy minden ilyen kiterjesztУЉsУЛ\ndokumentumhoz ezt az alkalmazУЁst rendelje"; /* PermsBox.m */ "Permissions" = "HozzУЁfУЉrУЉs"; "Read" = "OlvasУЁs"; "Write" = "УrУЁs"; "Execute" = "VУЉgrehajtУЁs"; "Owner" = "Tulajdonos"; "Group" = "Csoport"; "Other" = "EgyУЉb"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Folyamatok"; "No Background Process" = "Nincs hУЁttУЉrfolyamat"; "Kill" = "LeУЁllУ­t"; "Path: " = "Teljes elУЉrУЉsi УКt: "; "Status: " = "Уllapot: "; /* ProcsView.m */ "Applications" = "AlkalmazУЁsok"; "Background" = "HУЁttУЉr"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "KeresУЉs"; "Find items with names that match" = "KeresУЉs nУЉvegyezУЉs alapjУЁn"; "Find items with contents that match" = "KeresУЉs tartalom alapjУЁn "; "No selection!" = "Nincs kijelУЖlУЉs!"; "No arguments!" = "Nincs semmi megadva!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Уšj munkaasztal"; "A layer with this name is already present!" = "MУЁr van ilyen nevУЛ munkaasztal!"; "You can't remove the last layer!" = "Az utolsУГ munkaasztalt nem lehet megszУМntetni!"; "Remove layer" = "Munkaasztal megszУМntetУЉse"; "Are you sure that you want to remove this layer?" = "Biztos, hogy meg akarja szУМntetni ezt a munkaasztalt?"; "Rename Layer" = "Munkaasztal УЁtnevezУЉse"; "You can't dock multiple paths!" = "Nem lehet tУЖbbfУЉle elУЉrУЉsi utat megadni!"; "This object is already present in this layer!" = "Ez az elem mУЁr szerepel ezen a munkaasztalon!"; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace beУЁllУ­tУЁsa"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Asztali polc"; "DeskTop Color" = "Asztal szУ­ne"; "red" = "piros"; "green" = "zУЖld"; "blue" = "kУЉk"; "Set Color" = "SzУ­n alkalmazУЁsa"; 193: "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Nyomja meg a\"KУЉp alkalmazУЁsa\" gombot\naz У­rasztal hУЁttУЉrkУЉpУЉnek beУЁllУ­tУЁsУЁhoz.\nA kУЉp mУЉretУЉnek meg kell egyeznie a\nkУЉpernyУЕ mУЉretУЉvel." = "Set Image" = "KУЉp alkalmazУЁsa"; "Unset Image" = "KУЉp visszavonУЁsa"; /* DefaultXTerm.m */ "Set" = "BeУЁllУ­tУЁs"; /* BrowserViewsPreferences.m */ "Column Width" = "OszlopszУЉlessУЉg"; "Use Default Settings" = "AlapbeУЁllУ­tУЁsok alkalmazУЁsa"; "Browser" = "BУЖngУЉszУЕ"; /* FileWatchingPreferences.m */ "File System Watching" = "FУЁjlrendszer megtekintУЉse"; "timeout" = "idУЕtУКllУЉpУЉs"; "frequency" = "gyakorisУЁg"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "A tovУЁbbiakban az УКj elemekre mУЁr az УКj beУЁllУ­tУЁsok\nkerУМlnek alkalmazУЁsra"; /* ShelfPreferences.m */ "Shelf" = "Polc"; /* DefaultEditor.m */ "Default Editor" = "AlapУЉrtelmezett szerkesztУЕprogram"; "No Default Editor" = "Nincs alapУЉrtelmezett szerkesztУЕprogram"; "Choose..." = "KijelУЖlУЉs..."; /* IconViewsPreferences.m */ "Title Width" = "CУ­mszУЉlessУЉg"; "Icon View" = "IkonnУЉzet"; /* Recycler strings */ "Recycle: " = "УthelyezУЉs a szemetesbe: "; "Recycler: " = "Szemetes: "; "Recycler" = "Szemetes"; "the Recycler" = "a szemetes"; "\nto the Recycler" = "\nva szemetesbe"; "Move from the Recycler " = "KivУЉtel a szemetesbУЕl"; "In" = "Benne"; "Empty Recycler" = "Szemetes УМrУ­tУЉse"; "Empty the Recycler?" = "KiУМrУ­tsУМk a szemetest?"; "Put Away" = "kidobУЁs"; gworkspace-0.9.2/GWorkspace/Resources/BrasilPortuguese.lproj/0000755000175000001440000000000011521540621023570 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/BrasilPortuguese.lproj/Localizable.strings0000644000175000001440000002104711521540621027430 0ustar multixusersяЛП/* TraduУЇУЃo feita por Tiago Ribeiro */ /* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Painel de InformaУЇУЕes..."; "Preferences..." = "PreferУЊncias..."; "Help..." = "Ajuda..."; "File" = "Arquivo"; "Open" = "Abrir"; "Open as Folder" = "Abrir como Pasta"; "Edit File" = "Editar Arquivo"; "New Folder" = "Nova Pasta"; "New File" = "Novo Arquivo"; "Duplicate" = "Duplicar"; "Destroy" = "Apagar"; "Empty Recycler" = "Esvaziar Lixo"; "Edit" = "Editar"; "Cut" = "Cortar"; "Copy" = "Copiar"; "Paste" = "Colar"; "Select All" = "Selecionar Tudo"; "View" = "Ver"; "Browser" = "Navegador"; "Icon" = "Icones"; "Tools" = "Ferramentas"; "Viewer" = "Visualizador"; "Inspectors" = "Inspetores"; "Show Inspectors" = "Mostrar Inspetores"; "Attributes" = "Atributos"; "Contents" = "ConteУКdo"; "Tools" = "Ferramentas"; "Permissions" = "PermissУЕes"; "Finder" = "Buscador"; "Processes..." = "Processos..."; "Fiend" = "Fiend"; "Show Fiend" = "Mostrar Fiend"; /* R// Arrumar esto */ "Hide Fiend" = "Ocultar Fiend"; "Add Layer..." = "Adicionar Camada..."; "Remove Current Layer" = "Remover Camada Atual"; "Rename Current Layer" = "Renomear Camada Atual"; "Layers" = "Camadas"; "DeskTop Shelf" = "DeskTop Shelf"; "XTerm" = "XTerm"; "Windows" = "Janelas"; "Arrange in Front" = "Organizar У  Frente"; "Miniaturize Window" = "Miniaturizar Janela"; "Close Window" = "Fechar Janela"; "Services" = "ServiУЇos"; "Hide" = "Ocultar"; "Quit" = "Encerrar"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Gerenciador de DeskTop GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Acesse http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Distribuido segundo a LicenУЇa PУКblica Geral GNU 2.0"; "Error" = "Erro"; "You have not write permission\nfor" = "NУЃo hУЁ permissУЕes de escrita\npara"; /* R// ? */ "Continue" = "Continuar"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Cancelar"; "Move" = "Mover"; "Move from: " = "Mover de: "; "\nto: " = "\npara: "; "Copy" = "Copiar"; "Copy from: " = "Copiar de: "; "Link" = "Vincular"; "Link " = "Vincular "; "Delete" = "Apagar"; "Delete the selected objects?" = "Apagar os objetos selecionados?"; "Duplicate" = "Duplicar"; "Duplicate the selected objects?" = "Duplicar os objetos selecionados?"; "From:" = "De:"; "To:" = "Para:"; "In:" = "Em:"; "Stop" = "Parar"; "Pause" = "Pausar"; "Moving" = "Movendo"; "Copying" = "Copiando"; "Linking" = "Vinculando"; "Duplicating" = "Duplicando"; "Destroying" = "Apagando"; "File Operation Completed" = "OperaУЇУЃo de Arquivos Completada"; "Backgrounder connection died!" = "ConexУЇУЃo de segundo plano interrompida"; /* R// Jarl */ "Some items have the same name;\ndo you want to substitute them?" = "Alguns У­tems tУЊm o mesmo\nnome; Deseja substituУ­-los?"; "Error" = "Erro"; "File Operation Error!" = "Erro na OperaУЇУЃo de Arquivos!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "NУЃo hУЁ permissУЕes de escrita\npara"; "The name " = "O nome "; " is already in use!" = " jУЁ estУЁ sendo usado!"; "Cannot rename " = "NУЃo УЉ possУ­vel renomear "; "Invalid char in name" = "Caractere invУЁlido no nome"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Atributos"; "Contents" = "ConteУКdo"; "Tools" = "Ferramentas"; "Access Control" = "Controle de Acesso"; /* AttributesPanel.m */ "Attributes" = "Atributos"; "Attributes Inspector" = "Inspetor de Atributos"; "Path:" = "Caminho:"; "Link To:" = "Vincular a:"; "Size:" = "Tamanho:"; "Owner:" = "ProprietУЁrio:"; "Group:" = "Grupo:"; "Changed" = "Mudado"; "Revert" = "Reverter"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "ConteУКdo"; "Contents Inspector" = "Inspetor de ConteУКdo"; "No Contents Inspector" = "NУЃo hУЁ Inspetor de ConteУКdo"; "No Contents Inspector\nFor Multiple Selection" = "NУЃo hУЁ Inspetor de\nConteУКdo para\nmУКltiplas seleУЇУЕes"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "O mУЉtodo de ordenaУЇУЃo se\naplica ao conteУКdo da\npasta selecionada, e nУЃo\nУ  sua pasta mУЃe"; "Sort by" = "Ordenar por"; "Name" = "Nome"; "Type" = "Tipo"; "Date" = "Data"; "Size" = "Tamanho"; "Owner" = "ProprietУЁrio"; "Folder Inspector" = "Inspetor de Pastas"; /* ImageViewer.m */ "Image Inspector" = "Inspetor de Imagens"; /* AppViewer.m */ "Open these kinds of documents:" = "Abrir estes tipos de documentos:"; "Invalid Contents" = "ConteУКdo InvУЁlido"; "App Inspector" = "Inspetor de AplicaУЇУЕes"; /* PermissionsPanel.m */ "UNIX Permissions" = "PermissУЕes UNIX"; "Access Control" = "Controle de Acesso"; "Also apply to files inside selection" = "Aplicar tambУЉm aos arquivos da seleУЇУЃo"; /* ToolsPanel.m */ "Tools" = "Ferramentas"; "Tools Inspector" = "Inspetor de Ferramentas"; "No Tools Inspector" = "NУЃo hУЁ Inspetor de Ferramentas"; "Set Default" = "Configurar como PadrУЃo"; /* AppsView.m */ "Double-click to open selected document(s)" = "Duplo-clique para abrir documentos selecionados"; "Default:" = "PadrУЃo:"; "Path:" = "Caminho:"; "Click 'Set Default' to set default application\nfor all documents with this extension" ="Clique em 'Configurar como PadrУЃo' para configurar a\naplicaУЇУЃo a ser usada para todos\nos documentos com esta extensУЃo"; /* PermsBox.m */ "Permissions" = "PermissУЕes"; "Read" = "Leitura"; "Write" = "Escrita"; "Execute" = "ExecuУЇУЃo"; "Owner" = "ProprietУЁrio"; "Group" = "Grupo"; "Other" = "Outros"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processos"; "No Background Process" = "NУЃo hУЁ Processos en Segundo Plano"; "Kill" = "Matar"; "Path: " = "Caminho: "; "Status: " = "Estado: "; /* ProcsView.m */ "Applications" = "AplicaУЇУЕes"; "Background" = "Segundo Plano"; /* R// revisar */ /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Buscador"; "Find items with names that match" = "Buscar У­tens com nomes que combinem"; "Find items with contents that match" = "Buscar У­tems com conteУКdo que combine"; "No selection!" = "NУЃo hУЁ nenhuma seleУЇУЃo!"; "No arguments!" = "NУЃo hУЁ argumentos!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nova Camada"; "A layer with this name is already present!" = "JУЁ hУЁ uma camada com este nome!"; "You can't remove the last layer!" = "NУЃo УЉ possУ­vel remover a УКltima camada!"; "Remove layer" = "Remover camada"; "Are you sure that you want to remove this layer?" = "VocУЊ tem certeza de que deseja remover esta camada?"; "Rename Layer" = "Renomear camada"; "You can't dock multiple paths!" = "NУЃo УЉ possУ­vel agrupar mУКltiplos caminhos!"; "This object is already present in this layer!" = "Este objeto jУЁ estУЁ nesta camada!"; /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "PreferУЊncias do GWorkspace"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Shelf do DeskTop"; "DeskTop Color" = "Cor do DeskTop"; "red" = "vermelho"; "green" = "verde"; "blue" = "azul"; "Set Color" = "Configurar cor"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Pressione o botУЃo \"Configurar Imagem\" para configurar sua\nimagem de fundo. A imagem deve ter o\nmesmo tamanho que a tela."; "Set Image" = "Configurar Imagem"; "Unset Image" = "Remover Imagem"; /* DefaultXTerm.m */ "Set" = "Configurar"; /* BrowserViewsPreferences.m */ "Column Width" = "Largura das Colunas"; "Use Default Settings" = "Usar Ajustes-PadrУЃo"; "Browser" = "Navegador"; /* FileWatchingPreferences.m */ /* timeout */ "File System Watching" = "Vigilancia do Sistema de Arquivos"; "timeout" = "timeout"; "frequency" = "frequУЊncia"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Os valores se aplicarУЃo aos\n novos vigilantes a partir de agora,\ne aos jУЁ existentes, a partir do primeiro timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Editor PadrУЃo"; "No Default Editor" = "NУЃo hУЁ Editor PadrУЃo"; "Choose..." = "Escolher..."; /* IconViewsPreferences.m */ "Title Width" = "Largura do TУ­tulo"; "Icon View" = "VisualizaУЇУЃo por Icones"; gworkspace-0.9.2/GWorkspace/Resources/Esperanto.lproj/0000755000175000001440000000000011521540621022231 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Esperanto.lproj/Localizable.strings0000644000175000001440000003426411521540621026076 0ustar multixusersяЛП/* Attempt of a GWorkspace translation to Esperanto ** ingolf jandt, jan 2006 */ /* ----------------------- menu strings --------------------------- *\ /* up-to-date version according to interface/source files */ "Info" = "Info"; "Info Panel..." = "Informpanelo..."; "Preferences..." = "AgordaФoj..."; "Help..." = "Helpo..."; "Activate context help" = "Aktivigu kunteksthelpon"; "File" = "Dosiero"; "Open" = "Malfermu"; "Open With..." = "Malfermu per..."; "Open as Folder" = "Malfermu kiel dosierujo"; "Edit File" = "Redaktu dosieron"; "New Folder" = "Nova dosierujo"; "New File" = "Nova dosiero"; "Duplicate" = "Duobligu"; "Destroy" = "Detruu"; "Move to Recycler" = "ФДetu en rubujon"; "Empty Recycler" = "Malplenigu rubujon"; "Edit" = "Redaktu"; "Cut" = "Eltondu"; "Copy" = "Kopiu"; "Paste" = "Enmetu"; /* "Delete" = "ForviХu" */ "Select All" = "Elektu Ф‰ion"; "View" = "Rigardo"; "Browser" = "Krozilo"; "Icon" = "Piktogramoj"; "List" = "Listo"; "Viewer behaviour" = "Montrila agmaniero"; "Browsing" = "Krozante"; "Spatial" = "Space"; "Show" = "Montru"; "Name only" = "Nur nomon"; "Type" = "Tipo"; /*"Kind" = "Tipon";*/ "Size" = "Grandecon"; "Modification date" = "ХœanФan daton"; "Owner" = "Posedanton"; "Role" = "Rolon"; "Icon Size" = "Piktograma grandeco"; "Icon Position" = "Piktograma posicio"; "Up" = "Supre"; "Left" = "Maldekstre"; "Label Size" = "Surskriba grandeco"; "Viewer" = "Montrilo"; "Tools" = "Iloj"; "Inspectors" = "Inspektanoj..."; "Show Inspectors" = "Montru inspektantojn"; "Attributes" = "Propecoj"; "Contents" = "Enhavo"; "Tools" = "Iloj"; "Permissions" = "Permesoj"; "Annotations" = "Notoj"; "Finder" = "Trovilo"; "Fiend" = "Fantomo"; "Show Fiend" = "Montru fantomon"; "Hide Fiend" = "KaХu fantomon"; "Add Layer..." = "Nova tabulo..."; "Remove Current Layer" = "Forigu aktualan tabulon"; "Rename Current Layer" = "Alinomu aktualan tabulon"; "Layers" = "Tabuloj"; "Tabbed Shelf" = "Taba breto"; "Show Tabbed Shelf" = "Montru taban breton"; "Hide Tabbed Shelf" = "KaХu taban breton"; "Remove Current Tab" = "Forigu aktualan tabon"; "Rename Current Tab" = "Alinomu aktualan tabon"; "Add Tab..." = "Nova tabo..."; "Terminal" = "Terminalo"; "Run..." = "Rulu..."; "History" = "Historio"; "Show History" = "Montru historion"; "Go backward" = "Reen"; "Go forward" = "AntaХ­en"; "Show Desktop" = "Montru tablon"; "Hide Desktop" = "KaХu tablon"; "Show Recycler" = "Montru rubujon"; "Hide Recycler" = "KaХu rubujon"; "Check for disks" = "Ekzamenu je disketoj"; /* depre... */ "Processes..." = "Procezoj..."; "Applications..." = "Aplikoj..."; "DeskTop Shelf" = "Tabula breto"; "XTerm" = "XTerm"; /* ...cated */ "Windows" = "Fenestroj"; "Arrange in Front" = "AranФu antaХ­en"; "File Viewer" = "Dosiermontrilo"; "Miniaturize Window" = "MiniaturiФu fenestron"; "Close Window" = "Fermu fenestron"; "Window" = "Fenestro"; "Services" = "Servoj"; "Print..." = "Printu..."; "Show All" = "Montru Ф‰iujn"; "Hide" = "KaХu"; "Hide Others" = "KaХu aliajn"; "Quit" = "Finu"; "Logout" = "AdiaХ­u"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "Author: Enrico Sersale " = " AХ­toro: Enrico SERSALE "; "See http://www.gnustep.it/enrico/gworkspace" = "Vide http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publicita laХ­ la GNU General Public License 2.0"; "Quit!" = "Finu!"; "Do you really want to quit?" = "Фˆu vi vere volas fini?"; "No" = "Ne"; "Yes" = "Jes"; "Are you sure you want to quit\nall applications and log out now?" = "Фˆu vi certas ke vi volas\nfinigi Ф‰iujn aplikojn kaj adiaХ­i?"; "If you do nothing, the system will log out\nautomatically in" = "Se vi faros nenion sistemo\naХ­tomate finos post "; "seconds." = "sekundoj."; "Error" = "Eraro"; "You have not write permission\nfor" = "Vi ne havas skribpermeson\nje"; "Continue" = "DaХ­rigu"; ": no such file or directory!" = ": neniu tiel dosiero aХ­ dosierujo."; "unable to contact fswatcher\nfswatcher notifications disabled!" = "Ne povas konatiФi fswatcher\nfswacher-notifikoj malХaltiФas."; "The fswatcher connection died.\nDo you want to restart it?" = "La konekto al fswatcher mortis.\nФˆu vi volas relanФ‰i tiun?"; "fswatcher notifications disabled!" = "fswatcher-notifikoj malХaltigis."; "unable to contact Recycler!" = "Ne povas konatiФi rubujon."; "The Recycler connection died.\nDo you want to restart it?" = "La konekto al rubujon mortis.\nФˆu vi volas relanФ‰i tiun?"; "unable to contact Operation!" = "Ne povas konatiФi Operation."; "The Operation connection died. File operations disabled!" = "La konekto al Operation mortis.\nDosiera operacioj malХaltas."; "unable to contact ddbd." = "Ne povas konatiФi ddbd."; "ddbd connection died." = "La konekto al ddbd mortis."; /* Inspector/Attributes.m */ "Link to:" = "Ligo al:"; "Size:" = "Grandeco:"; "Calculate" = "Kalkulu"; "Owner:" = "Posedanto:"; "Group:" = "Grupo:"; "Changed" = "ХœanФita:"; "Permissions" = "Permesoj"; "Read" = "Legi"; "Write" = "Skribi"; "Execute" = "Ruli"; "Owner" = "Posedanto"; "Group" = "Grupo"; "Others" = "Alioj"; "also apply to files inside selection" = "Apliku ankaХ­ en elektitaj dosieroj"; "Revert" = "Remetu"; "OK" = "Konfirmu"; "Attributes" = "Propecoj"; "Attributes Inspector" = "Propeca inspektanto"; "Path:" = "Dosierindiko:"; "items" = "anoj"; /* Operation/Operation.m */ "Wait the operations to terminate!" = "Bonvolu atendi Фis la operacioj finiФis."; ": no such file or directory!" = ": neniu tiel dosiero aХ­ dosierujo."; /* GWRemote/gwsd/FileOp.m */ "File operation error:" = "Eraro dum dosiera operacio:"; "with file:" = "apud dosiero:"; /* from here on still based on the outdated English Localizable.strings ** file of release 0.7.2 */ "OK" = "Konfirmu"; "Cancel" = "Rezignu"; "Move" = "Хœovu"; "Move from: " = "Хœovu el: "; "\nto: " = "\nal: "; "Copy" = "Kopiu"; "Copy from: " = "Kopiu el: "; "Link" = "LigiФu"; "Link " = "LigiФu "; "Delete" = "ForviХu"; "Delete the selected objects?" = "Фˆu forviХu la elektitajn objektojn?"; "Duplicate" = "Duplikatu"; "Duplicate the selected objects?" = "Фˆu duplikatu la elektitajn objektojn?"; "From:" = "El:"; "To:" = "Al:"; "In:" = "En:"; "Stop" = "Haltu"; "Pause" = "PaХ­su"; "Moving" = "Хœovante"; "Copying" = "Kopiante"; "Linking" = "LigiФante"; "Duplicating" = "Duplikante"; "Destroying" = "Detruante"; "File Operation Completed" = "Dosiera operacio plenumiФis."; "Backgrounder connection died!" = "Fona konekto mortis."; "Some items have the same name;\ndo you want to sobstitute them?" = "Kelkaj anoj havas la saman nomon;\nФ‰u vi volas substitui ilin?"; "Error" = "Eraro"; "File Operation Error!" = "Eraro apud dosiera operacio."; /* ColumnIcon.m */ "You have not write permission\nfor " = "Vi ne havas skribpermeson\nje "; "The name " = "La nomo "; " is already in use!" = " jam usiФas."; "Cannot rename " = "Ne povas alinomi "; "Invalid char in name" = "Malvalida signo en nomo"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Propecoj"; "Contents" = "Enhavo"; "Tools" = "Iloj"; "Annotations" = "Notoj"; /* ContentsPanel.m */ "Contents" = "Enhavo"; "Contents Inspector" = "Enhava inspektanto"; "No Contents Inspector" = "Neniu enhava inspektanto"; "No Contents Inspector\nFor Multiple Selection" = "Neniu enhava inspektanto\nper plurobla selekto."; "error" = "eraro"; "No Contents Inspectors found!" = "Neniu enhava inspektanto troviФis."; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "La ordiga metodo usiФos\nen la selekta dosierujo,\nNE en Фia supera dosierujo."; "Sort by" = "Ordigu laХ­:"; "Name" = "Nomo"; "Kind" = "Tipo"; "Date" = "Dato"; "Size" = "Grandeco"; "Owner" = "Posedanto"; "Folder Inspector" = "Dosieruja inspektanto"; /* ImageViewer.m */ "Image Inspector" = "Bilda inspektanto"; "Width:" = "LarФo:"; "Height:" = "Alto:"; /* AppViewer.m */ "Open these kinds of documents:" = "Malfermu Ф‰i tiujn dosiertipojn:"; "Invalid Contents" = "Malvalida enhavo"; "Application Inspector" = "Aplika inspektanto"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX-permesoj"; "Access Control" = "Alira kontrolo"; "also apply to files inside selection" = "Apliku ankaХ­ en elektitaj dosieroj"; /* ToolsPanel.m */ "Tools" = "Iloj"; "Tools Inspector" = "Ila inspektanto"; "No Tools Inspector" = "Neniu ila inspektanto"; "Set Default" = "Igu aprioraФЕon"; /* AppsView.m */ "Double-click to open selected document(s)" = "Klaku duoble per malfermi la elektitajn dosierojn"; "Default:" = "AprioraФЕo:"; "Path:" = "Dosierindiko:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Klak т€ЙIgu aprioraФЕonт€К per difini aprioran aplikon\nje Ф‰iuj dosieroj kun Ф‰i tiu finaФЕo"; /* PermsBox.m */ "Permissions" = "Permesoj"; "Read" = "Legi"; "Write" = "Skribi"; "Execute" = "Ruli"; "Owner" = "Posedanto"; "Group" = "Grupo"; "Others" = "Alioj"; /* Annotations */ "Annotations Inspector" = "Nota inspektanto"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Procezoj"; "No Background Process" = "Neniuj fona procezo"; "Kill" = "Interrompi"; "Path: " = "Dosierindiko: "; "Status: " = "Stato: "; /* ProcsView.m */ "Applications" = "AplikaФЕoj"; "Background" = "Fono"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Trovilo"; "Find items with names that match" = "SerФ‰u anoj kun egalaj nomo"; "Find items with contents that match" = "SerФ‰u anoj kun egalaj enhavoj"; "No selection!" = "Neniu selekto."; "No arguments!" = "Neniuj operandoj."; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nova tabulo"; "A layer with this name is already present!" = "Tabulo kun Ф‰i tiu nomo jam ekzistas."; "You can't remove the last layer!" = "Vi ne povas forigi la lastan tabulon."; "Remove layer" = "Forigu tabulon"; "Are you sure that you want to remove this layer?" = "Фˆu vi estas certa ke vi volas forigi tiun tabulon?"; "Rename Layer" = "Alinomu tabulon"; "You can't dock multiple paths!" = "Vi ne povas doki pluroblajn dosierindikojn"; "This object is already present in this layer!" = "Фˆi tiu objekto jam ekzistas sur tiu tabulo."; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace-agordoj"; /* BackWinPreferences.m */ "Desktop Shelf" = "Tabula faco"; "Desktop Color" = "Fona farbo"; "red" = "ruФa"; "green" = "verda"; "blue" = "blua"; "Set Color" = "Difinu farbon"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Klak la butonon ТЋDifinu bildonТЛ\nper difini la fonan bildon de la tabulo.\nLa bildo devas havi la saman\ngrandecon kiel via elkrano."; "Set Image" = "Difinu bildon"; "Unset Image" = "Maldifinu bildon"; /* DefaultXTerm.m */ "Terminal.app" = "Terminal.app"; "Use Terminal service" = "Uzu terminal-servon"; "Set" = "Difinu"; "xterm" = "xterm-komando"; "arguments" = "argumentoj"; /* BrowserViewsPreferences.m */ "Columns Width" = "KolonlarФo"; "Use Default Settings" = "Uzu la aprioraФojn"; "Browser" = "Krozilo"; /* FileWatchingPreferences.m */ "File System Watching" = "Dosierobservado"; "timeout" = "Templimigo"; "frequency" = "Frekvenco"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Valoroj aplikigos je\nnovaj observadaФЕoj ekde nun,\nje nunaj post la unua templimigo."; /* ShelfPreferences.m */ "Shelf" = "Surfaco"; /* DefaultEditor.m */ "Default Editor" = "Apriora redaktilo"; "Editor" = "Tekstredaktilo"; "No Default Editor" = "Neniu apriora redaktilo"; "Choose" = "Elektu"; /* IconViewsPreferences.m */ "Icons" = "Piktogramoj"; "Thumbnails" = "AntaХ­rigardoj"; "use thumbnails" = "montru antaХ­rigardojn"; "Title Width" = "TitollarФo"; "Icon View" = "Piktograma rigardo"; /* Hidden Files */ "Hidden Files" = "KaХitaj dosieroj"; "Files" = "Dosieroj"; "Folders" = "Dosierujoj"; "Hidden files" = "KaХitaj dosieroj"; "Shown files" = "Montrataj dosieroj"; "Load" = "ХœarФu"; "Select and move the files to hide or to show" = "Elektu kaj movu dosierojn pro kaХi aХ­ montri"; "Hidden directories" = "KaХitaj dosierujoj"; "add" = "aldonu"; "remove" = "forigu"; "Activate changes" = "Aktivigu ХanФojn"; /* Desktop */ "Desktop" = "Tablo"; "General" = "Generaloj"; "Omnipresent" = "Фˆie ekzistanta"; "Show Dock" = "Montru dokon"; "Dock position:" = "Doka posicio:"; "Right" = "Dektstre"; "Autohide Tabbed Shelf" = "AХ­tomate kaХu taban breton"; "Back Image" = "Funda bildo"; "center" = "centrigu"; "fit" = "adaptigu"; "tile" = "kahelu"; "Use image" = "Uzu bildon"; "Back Color" = "Funda farbo"; "Current color" = "Aktuala farbo"; /* Sorting order */ "Sorting Order" = "Ordo"; "Sort by " = "Ordigu laХ­"; "The method will apply to all the folders" = "La ordiga metodo aplikiФos je Ф‰iuj dosierujoj"; "that have no order specified" = "kiuj ne havas propran ordon enigitan."; /* File Operations */ "File Operations" = "Dosieroperacioj"; "Status Window" = "Statusfenestro"; "Confirmation" = "KonfirmaФЕo"; "Uncheck the buttons to allow automatic confirmation" = "MalХaltu opciojn por konfirmi"; "of file operations" = "dosieroperaciojn aХ­tomate"; "Show status window" = "Montru statusfenestron"; "Check this option to show a status window" = "Хœaltu opcion por montri"; "during the file operations" = "statusfenestron dum dosieroperacioj"; /* History */ "Number of saved paths" = "Nombro de konservitaj indikoj"; /* Recycler strings */ "Recycle: " = "AlrubujiФu: "; "Recycler: " = "Rubujo: "; "Recycler" = "Rubujo"; "the Recycler" = "la rubujo"; "\nto the Recycler" = "\nrubujon"; "Move from the Recycler " = "Movigu el rubujo "; "In" = "Al"; "Empty Recycler" = "Malplenigu rubujon"; "Empty the Recycler?" = "Фˆu malplenigu la rubujon?"; "Put Away" = "RestaХ­rigu"; gworkspace-0.9.2/GWorkspace/Resources/Italian.lproj/0000755000175000001440000000000011750041022021645 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Italian.lproj/Localizable.strings0000644000175000001440000002172311750041022025506 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Pannello Informazioni..."; "Preferences..." = "Preferenze..."; "Help..." = "Aiuto..."; "File" = "Archivio"; "Open" = "Apri"; "Open as Folder" = "Apri come Cartella"; "Edit File" = "Edita File"; "New Folder" = "Nuova Cartella"; "New File" = "Nuovo File"; "Duplicate" = "Duplica"; "Destroy" = "Distruggi"; "Empty Recycler" = "Vuota il Cestino"; "Edit" = "Edit"; "Cut" = "Taglia"; "Copy" = "Copia"; "Paste" = "Incolla"; "Select All" = "Seleziona tutto"; "View" = "Vista"; "Browser" = "Browser"; "Icon" = "Icone"; "Tools" = "Strumenti"; "Viewer" = "Viewer"; "Inspectors" = "Ispettori"; "Show Inspectors" = "Mostra gli Ispettori"; "Attributes" = "Attributi"; "Contents" = "Contenuto"; "Tools" = "Strumenti"; "Permissions" = "Permessi"; "Finder" = "Finder"; "Processes..." = "Processi..."; "Fiend" = "Fiend"; "Show Fiend" = "Mostra il Fiend"; "Hide Fiend" = "Nascondi il Fiend"; "Add Layer..." = "Aggiungi un Livello..."; "Remove Current Layer" = "Rimuovi il Livello corrente"; "Rename Current Layer" = "Rinomina il Livello corrente"; "Layers" = "Livelli"; "DeskTop Shelf" = "Scaffale Scrivania"; "XTerm" = "XTerm"; "Windows" = "Finestre"; "Arrange in Front" = "Porta davanti"; "Miniaturize Window" = "Miniaturizza la Finestra"; "Close Window" = "Chiudi Finestra"; "Services" = "Servizi"; "Hide" = "Nascondi"; "Quit" = "Esci"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Workspace Manager per GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Vai a http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Rilasciato sotto la GNU General Public License 2.0"; "Error" = "Errore"; "You have not write permission\nfor" = "Non hai permesso di scrittura\nper"; "Continue" = "Continua"; "File Viewer" = "File Viewer"; "Quit!" = "Termina!"; "Do you really want to quit?" = "Terminare veramente?"; "Yes" = "SУЌ"; "No" = "No"; "Log out" = "Log out"; "Are you sure you want to quit\nall applications and log out now?" = "Terminare tutte le applicazioni ed\nall eseguire log out ora?"; "If you do nothing, the system will log out\nautomatically in" = "Se non si esegue nulla, il sistema terminerУ \nautomaticamente in"; "seconds." = "secondi."; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Annulla"; "Move" = "Muovi"; "Move from: " = "Spostare da: "; "\nto: " = "\na: "; "Copy" = "Copia"; "Copy from: " = "Copiare da: "; "Link" = "Collega"; "Link " = "Collega "; "Delete" = "Cancella"; "Delete the selected objects?" = "Cancellare gli oggetti selezionati?"; "Duplicate" = "Duplica"; "Duplicate the selected objects?" = "Duplicare gli oggetti selezionati?"; "From:" = "Da:"; "To:" = "A:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pausa"; "Moving" = "Sposta"; "Copying" = "Copia"; "Linking" = "Collega"; "Duplicating" = "Duplica"; "Destroying" = "Cancellazione"; "File Operation Completed" = "Operazione Terminata"; "Backgrounder connection died!" = "La connessione con Backgrounder УЈ terminata!"; "Some items have the same name;\ndo you want to sobstitute them?" = "Alcuni elementi hanno lo stesso nome;\nSostituirli?"; "Error" = "Errore"; "File Operation Error!" = "Errore nell'operazione sui files!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Non hai permesso di scrittura\nper "; "The name " = "Il nome "; " is already in use!" = " e giУ  in uso!"; "Cannot rename " = "Non posso rinominare "; "Invalid char in name" = "Carattere non valido nel nome"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributi"; "Contents" = "Contenuti"; "Tools" = "Strumenti"; "Access Control" = "Controllo Accesso"; /* AttributesPanel.m */ "Attributes" = "Attributi"; "Attributes Inspector" = "Ispettore Attributi"; "Path:" = "Path:"; "Link To:" = "Link a:"; "Size:" = "Dimensioni:"; "Owner:" = "Proprietario:"; "Group:" = "Gruppo:"; "Changed" = "Modificato"; "Revert" = "Annulla"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contenuti"; "Contents Inspector" = "Ispettore Contenuti"; "No Contents Inspector" = "Nessun Ispettore"; "No Contents Inspector\nFor Multiple Selection" = "Nessun Ispettore\nper una selezione multipla"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "L'odinamento si applica al\ncontenuto della cartella selezionata,\nNON alla directory che la contiene"; "Sort by" = "Ordinamento"; "Name" = "Nome"; "Type" = "Tipo"; "Date" = "Data"; "Size" = "Dimensioni"; "Owner" = "Propr."; "Folder Inspector" = "Ispettore Cartelle"; /* ImageViewer.m */ "Image Inspector" = "Ispettore Immagini"; /* AppViewer.m */ "Open these kinds of documents:" = "Apre questo tipo di documenti:"; "Invalid Contents" = "Contenuto non valido"; "App Inspector" = "Ispettore App"; /* PermissionsPanel.m */ "UNIX Permissions" = "Permissioni UNIX"; "Access Control" = "Controllo Accesso"; "Also apply to files inside selection" = "Applica anche ai files nella selezione"; /* ToolsPanel.m */ "Tools" = "Strumenti"; "Tools Inspector" = "Ispettore Strumenti"; "No Tools Inspector" = "Nessun Ispettore"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "Due-click per aprire i documenti selezionati"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "'Set Default' per settare l'app default\nper tutti i documenti con questa estensione"; /* PermsBox.m */ "Permissions" = "Permissioni"; "Read" = "Leggi"; "Write" = "Scrivi"; "Execute" = "Esegui"; "Owner" = "Propr."; "Group" = "Gruppo"; "Other" = "Altri"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processi"; "No Background Process" = "Nessun processo in background"; "Kill" = "Kill"; "Path: " = "Path: "; "Status: " = "Stato: "; /* ProcsView.m */ "Applications" = "Applicazioni"; "Background" = "Background"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finder"; "Find items with names that match" = "Cerca elementi con nome adeguato"; "Find items with contents that match" = "Cerca elementi con contenuto adeguato"; "No selection!" = "Nessuna selezione!"; "No arguments!" = "Nessun argomento!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nuovo Layer"; "A layer with this name is already present!" = "E' giУ  presente un layer con lo stesso nome!"; "You can't remove the last layer!" = "Non si puo eliminare l'ultimo layer!"; "Remove layer" = "Remove layer"; "Are you sure that you want to remove this layer?" = "Sei sicuro di voler rimuovere questo layer?"; "Rename Layer" = "Rename Layer"; "You can't dock multiple paths!" = "Non puoi aggiungere path multiple!"; "This object is already present in this layer!" = "Questo oggetto e giУ  presente in questo layer!"; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "Preferenze di GWorkspace"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Shelf della Scrivania"; "DeskTop Color" = "Colore Scrivania"; "red" = "rosso"; "green" = "verde"; "blue" = "blu"; "Set Color" = "Scegli Colore"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Click su \"Scegli un immagine\"\nper scegliere l'immagine di sfondo.\nL'immagine deve avere le\ndimensioni dello schermo."; "Set Image" = "Scegli un immagine"; "Unset Image" = "Togli l'immagine"; /* DefaultXTerm.m */ "Set" = "Scegli"; /* BrowserViewsPreferences.m */ "Column Width" = "Larg. Colonne"; "Use Default Settings" = "Usa i valori default"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "Controllo File System"; "timeout" = "scadenza"; "frequency" = "frequenza"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "I valori si applicheranno ai\nnuovi watchers da adesso, \na quelli esistenti, dopo la prima scadenza"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Editore Default"; "No Default Editor" = "Nessun Editore Default"; "Choose..." = "Scegli..."; /* IconViewsPreferences.m */ "Title Width" = "Larg. Titolo"; "Icon View" = "Vista per Icone"; /* Recycler strings */ "Recycle: " = "Recicla: "; "Recycler: " = "Reciclatore: "; "Recycler" = "Reciclatore"; "the Recycler" = "il reciclatore"; "\nto the Recycler" = "\nnel reciclatore"; "Move from the Recycler " = "Sposto dal reciclatore "; "In" = "In"; "Empty Recycler" = "Vuota il reciclatore"; "Empty the Recycler?" = "Vuoto il reciclatore?"; "Put Away" = "Rimetti a posto"; /* УЌ (i') У  (a') */ gworkspace-0.9.2/GWorkspace/Resources/Portuguese.lproj/0000755000175000001440000000000011521540622022434 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Portuguese.lproj/Localizable.strings0000644000175000001440000002076211521540622026277 0ustar multixusersяЛП/* Traduzido a partir do EspaУБol, espero que esteja bom */ /* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "InformaУЇУЕes"; "Info Panel..." = "Painel de InformaУЇУЕes..."; "Preferences..." = "PreferУЊncias..."; "Help..." = "Ajuda..."; "File" = "Arquivo"; "Open" = "Abrir"; "Open as Folder" = "Abrir Pasta"; "Edit File" = "Editar Arquivo"; "New Folder" = "Nova Pasta"; "New File" = "Novo Arquivo"; "Duplicate" = "Duplicar"; "Destroy" = "Destruir"; "Empty Recycler" = "Esvaziar Lixeira"; "Edit" = "Editar"; "Cut" = "Cortar"; "Copy" = "Copiar"; "Paste" = "Colar"; "Select All" = "Selecionar todo"; "View" = "Visualizar"; "Browser" = "Navegador"; "Icon" = "Уcones"; "Tools" = "Ferramentas"; "Viewer" = "Visualizador"; "Inspectors" = "Inspetores"; "Show Inspectors" = "Mostrar Inspetores"; "Attributes" = "Atributos"; "Contents" = "ConteУКdo"; "Tools" = "Ferramentas"; "Permissions" = "PermissУЕes"; "Finder" = "Localizador"; "Processes..." = "Processos..."; "Fiend" = "Fiend"; "Show Fiend" = "Mostrar Fiend"; /* R// O que УЉ Fiend? */ "Hide Fiend" = "Ocultar Fiend"; "Add Layer..." = "Adicionar Camada..." "Remove Current Layer" = "Apagar Camada Atual"; "Rename Current Layer" = "Renomear Camada Atual"; "Layers" = "Camadas"; "DeskTop Shelf" = "DeskTop Shelf"; "XTerm" = "XTerm"; "Windows" = "Janelas"; "Arrange in Front" = "Organizar na Frente"; "Miniaturize Window" = "Miniaturizar Janela"; "Close Window" = "Fechar Janela"; "Services" = "ServiУЇos"; "Hide" = "Ocultar"; "Quit" = "Sair"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Gerenciador de Workspace GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Veja em http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publicado sob a LicenУЇa PУКblica GNU 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "VocУЊ nУЃo possui permissУЃo de escrita\npara"; "Continue" = "Continuar"; /* FileOperation.m */ "OK" = "Aceitar"; "Cancel" = "Cancelar"; "Move" = "Mover"; "Move from: " = "Mover de: "; "\nto: " = "\npara: "; "Copy" = "Copiar"; "Copy from: " = "Copiar de: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Apagar"; "Delete the selected objects?" = "Apagar os objetos selecionados?"; "Duplicate" = "Duplicar"; "Duplicate the selected objects?" = "Duplicar os objetos selecionados?"; "From:" = "De:"; "To:" = "Para:"; "In:" = "Em:"; "Stop" = "Parar"; "Pause" = "Pausar"; "Moving" = "Movendo"; "Copying" = "Copiando"; "Linking" = "Linkando"; "Duplicating" = "Duplicando"; "Destroying" = "Destruindo"; "File Operation Completed" = "OperaУЇУЃo com Arquivo Finalizada"; "Backgrounder connection died!" = "ConexУЃo em segundo plano morreu!"; /* R// */ "Some items have the same name;\ndo you want to substitute them?" = "Alguns itens possuem o mesmo \nnome; vocУЊ deseja substituУ­-los?"; "Error" = "Erro"; "File Operation Error!" = "Erro na OperaУЇУЃo com Arquivos!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "VocУЊ nУЃo tem permissУЃo de escrita\npara "; "The name " = "O nome "; " is already in use!" = " ja estУЁ sendo utilizado!"; "Cannot rename " = "NУЃo УЉ possУ­vel renomear "; "Invalid char in name" = "Caractere nУЃo vУЁlido no nome"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Atributos"; "Contents" = "ConteУКdo"; "Tools" = "Ferramentas"; "Access Control" = "Controle de Acessos"; /* AttributesPanel.m */ "Attributes" = "Atributos"; "Attributes Inspector" = "Inspetor de atributos"; "Path:" = "Caminho:"; "Link To:" = "Linkar a:"; "Size:" = "Tamanho:"; "Owner:" = "Dono:"; "Group:" = "Grupo:"; "Changed" = "Alterado"; "Revert" = "Reverter"; "OK" = "Aceitar"; /* ContentsPanel.m */ "Contents" = "ConteУКdo"; "Contents Inspector" = "Inspetor de ConteУКdos"; "No Contents Inspector" = "Sem Inspetor de ConteУКdos"; "No Contents Inspector\nFor Multiple Selection" = "NУЃo hУЁ Inspector de\nConteУКdos para\nseleУЇУЕes mУКltiplas"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "O mУЉtodo de ordenaУЇУЃo se\naplica ao contУКdo da pasta\nselecionada, NУƒO a a sua pasta pai"; "Sort by" = "Ordenar por"; "Name" = "Nome"; "Type" = "Classe"; "Date" = "Data"; "Size" = "Tamanho"; "Owner" = "Dono"; "Folder Inspector" = "Inspetor de Pastas"; /* ImageViewer.m */ "Image Inspector" = "Inspetor de Imagens"; /* AppViewer.m */ "Open these kinds of documents:" = "Abrir este tipo de documento:"; "Invalid Contents" = "ConteУКdo invУЁlido"; "App Inspector" = "Inspetor de AplicaУЇУЕes"; /* PermissionsPanel.m */ "UNIX Permissions" = "PermissУЕes UNIX"; "Access Control" = "Controle de acesso"; "Also apply to files inside selection" = "Aplicar aos arquivos da seleУЇУЃo"; /* ToolsPanel.m */ "Tools" = "Ferramentas"; "Tools Inspector" = "Inspetor de Ferramentas"; "No Tools Inspector" = "Sem Inspetor de Ferramentas"; "Set Default" = "Aceitar como PadrУЃo"; /* AppsView.m */ "Double-click to open selected document(s)" = "Duplo clique para abrir os documentos selecionados"; "Default:" = "PadrУЃo:"; "Path:" = "Caminho:"; "Click 'Set Default' to set default application\nfor all documents with this extension" ="Clique em 'Aceitar como PadrУЃo' para selecionar\na aplicaУЇУЃo para abrir todos os arquivos\ncom esta extensУЃo"; /* PermsBox.m */ "Permissions" = "PermissУЕes"; "Read" = "Leitura"; "Write" = "Escrita"; "Execute" = "ExecuУЇУЃo"; "Owner" = "Dono"; "Group" = "Grupo"; "Other" = "Outros"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processos"; "No Background Process" = "Sem processos em segundo plano"; "Kill" = "Matar"; "Path: " = "Caminho: "; "Status: " = "Estado: "; /* ProcsView.m */ "Applications" = "AplicaУЇУЕes"; "Background" = "Segundo Plano"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Localizador"; "Find items with names that match" = "Localizar items com o nome contendo"; "Find items with contents that match" = "Localizar item contendo a string"; "No selection!" = "Sem seleУЇУЃo!"; "No arguments!" = "Sem argumentos!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m - Como traduzir Fiend? */ "New Layer" = "Nova Camada"; "A layer with this name is already present!" = "JУЁ existe uma camada com este nome!"; "You can't remove the last layer!" = "NУЃo УЉ possУ­vel remover a УКltima camada!"; "Remove layer" = "Remover camada"; "Are you sure that you want to remove this layer?" = "Tem certeza de que deseja remover esta camada?"; "Rename Layer" = "Renomear camada"; "You can't dock multiple paths!" = "VocУЊ nУЃo pode anexar mУКltiplos caminhos!"; "This object is already present in this layer!" = "Este objeto jУЁ estУЁ nesta camada!" /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "PreferУЊncias do GWorkspace"; /* BackWinPreferences.m */ /* R// Traduzir shelf */ "DeskTop Shelf" = "DeskTop Shelf"; "DeskTop Color" = "Cor do Desktop"; "red" = "vermelho"; "green" = "verde"; "blue" = "azul"; "Set Color" = "Selecionar cor"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Clique no botУЃo \"Selecionar Imagem\" para \nselecionar seu papel de parede. A imagem de fundo\ndeve ter o mesmo tamanho da tela."; "Set Image" = "Selecionar Imagem"; "Unset Image" = "Remover Imagem"; /* DefaultXTerm.m */ "Set" = "Selecionar"; /* BrowserViewsPreferences.m */ "Column Width" = "Largura das Colunas"; "Use Default Settings" = "Usar o padrУЃo"; "Browser" = "Navegador"; /* FileWatchingPreferences.m */ /* timeout */ "File System Watching" = "Visualizador do Sistema de Arquivos"; "timeout" = "timeout"; "frequency" = "frequУЊncia"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Os valores se aplicam aos\nnovos visualizadores, \npara os jУЁ existentes, serУЃo\naplicados apУГs o primeiro timeout" /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Editor PadrУЃo"; "No Default Editor" = "Sem Editor PadrУЃo"; "Choose..." = "Escolha..."; /* IconViewsPreferences.m */ "Title Width" = "Tamano do TУ­tulo"; "Icon View" = "VisualizaУЇУЃo dos Уcones"; gworkspace-0.9.2/GWorkspace/Resources/Romanian.lproj/0000755000175000001440000000000011521540622022036 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Romanian.lproj/Localizable.strings0000644000175000001440000001321511521540622025674 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Panou InformaУОii..."; "Preferences..." = "PreferinУОe..."; "Help..." = "Ajutor..."; "File" = "FiТКier"; "Open" = "Deschide"; "Open as Folder" = "Deschide ca Dosar"; "Edit File" = "EditeazУЃ FiТКier"; "New Folder" = "Nou Dosar"; "New File" = "Nou FiТКier"; "Duplicate" = "DuplicheazУЃ"; "Destroy" = "Distruge"; "Empty Recycler" = "GoleТКte CoТКul"; "Edit" = "Editare"; "Cut" = "Taie"; "Copy" = "CopiazУЃ"; "Paste" = "LipeТКte"; "Select All" = "SelecteazУЃ tot"; "View" = "Vezi ca"; "Browser" = "Browser"; "Icon" = "Icoane"; "Tools" = "Instrumente"; "Viewer" = "Viewer"; "Inspectors" = "Inspectoare"; "Show Inspectors" = "AratУЃ Inspectoarele"; "Attributes" = "AtribuУОii"; "Contents" = "ConУОinut"; "Tools" = "Instrumente"; "Permissions" = "Permisii"; "Finder" = "Finder"; "Processes..." = "Procese..."; "Fiend" = "Fiend"; "Show Fiend" = "AratУЃ Fiend-ul"; "Hide Fiend" = "Ascunde Fiend-ul"; "Add Layer..." = "AdaugУЃ un Layer..."; "Remove Current Layer" = "Scoate Layer-ul Curent"; "Rename Current Layer" = "RedenumeТКte Layer-ul Curent"; "Layers" = "Layers"; "DeskTop Shelf" = "DeskTop Shelf"; "XTerm" = "XTerm"; "Windows" = "Ferestre"; "Arrange in Front" = "Adu УЎn faУОУЃ"; "Miniaturize Window" = "MicТКoreazУЃ Fereastra"; "Close Window" = "УŽnchide Fereastra"; "Services" = "Servicii"; "Hide" = "Ascunde"; "Quit" = "IeТКi"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Workspace Manager-ul pentru GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Vezi http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publicat sub GNU General Public License 2.0"; "Error" = "Eroare"; "You have not write permission\nfor" = "Nu ai permisie de scriere\npentru"; "Continue" = "ContinuУЃ"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "AnuleazУЃ"; "Move" = "MiТКca"; "Move from: " = "MiТКc de la: "; "\nto: " = "\nla: "; "Copy" = "CopiazУЃ"; "Copy from: " = "Copiez de la: "; "Link" = "LeagУЃ"; "Delete" = "ТЊterge"; "Delete the selected objects?" = "ТЊterg obiectele selectate?"; "Duplicate" = "Duplica"; "Duplicate the selected objects?" = "Duplichez obiectele selectate?"; "From:" = "De la:"; "To:" = "La:"; "In:" = "УŽn:"; "Stop" = "Stop"; "Pause" = "PauzУЃ"; "Moving" = "MiТКc"; "Copying" = "Copiez"; "Linking" = "Leg"; "Duplicating" = "Duplichez"; "Destroying" = "ТЊterg"; "File Operation Completed" = "Operazie TerminatУЃ"; "Backgrounder connection died!" = "Conexiunea cu Backgrounder-ul a cУЃzut!"; "Some items have the same name;\ndo you want to sobstitute them?" = "Anumite elemente au acelaТКi nume;\nvrei sУЃ le УЎnlocuieТКti?"; "Error" = "Eroare"; "File Operation Error!" = "Eroare УЎn operaУОia pe fiТКiere!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Nu ai permisie de scriere\npentru "; "The name " = "numele "; " is already in use!" = " e deja УЎn uz!"; "Cannot rename " = "Nu pot renumi "; "Invalid char in name" = "Caracter invalid УЎn nume"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "AtribuУОii"; "Contents" = "ConУОinuturi"; "Tools" = "Instrumente"; "Access Control" = "Control Acces"; /* AttributesPanel.m */ "Attributes" = "AtribuУОii"; "Attributes Inspector" = "Inspector AtribuУОii"; "Path:" = "Path:"; "Link To:" = "Link la:"; "Size:" = "Dimensiuni:"; "Owner:" = "Proprietar:"; "Group:" = "Grup:"; "Changed" = "Modificat"; "Revert" = "AnuleazУЃ"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contenuti"; "Contents Inspector" = "Inspector ConУОinut"; "No Contents Inspector" = "Nici un inspector"; "No Contents Inspector\nFor Multiple Selection" = "Nici un inspector\npentru o selectare multiplУЃ"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Ordonarea se aplicУЃ\nconУОinutului dosarului selectat,\nNU directorului care УЎl conУОine"; "Sort by" = "Ordonare"; "Name" = "Nume"; "Type" = "Tip"; "Date" = "Data"; "Size" = "Dimensiuni"; "Owner" = "Propr."; "Folder Inspector" = "Inspector Dosare"; /* ImageViewer.m */ "Image Inspector" = "Inspector Imagini"; /* AppViewer.m */ "Open these kinds of documents:" = "Deschide acest tip de documente:"; "Invalid Contents" = "ConУОinut invalid"; "App Inspector" = "Inspector App"; /* PermissionsPanel.m */ "UNIX Permissions" = "Permisii UNIX"; "Access Control" = "Control Acces"; "Also apply to files inside selection" = "AplicУЃ ТКi fiТКierelor dinУЃuntrul selectУЃrii"; /* ToolsPanel.m */ "Tools" = "Instrumente"; "Tools Inspector" = "Inspector Instrumente"; "No Tools Inspector" = "Nici un inspector"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "DouУЃ-click pentru a deschide documentele selectate"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "'Set Default' pentru a seta app-ul default\npentru toate documentele cu aceastУЃ extensie"; /* PermsBox.m */ "Permissions" = "Permisii"; "Read" = "CiteТКte"; "Write" = "Scrie"; "Execute" = "ExecutУЃ"; "Owner" = "Propr."; "Group" = "Grup"; "Other" = "AlУОii"; /* Recycler strings */ "Recycle: " = "CoТК: "; "Recycler: " = "CoТК: "; "Recycler" = "CoТК"; "the Recycler" = "CoТКul"; "\nto the Recycler" = "\nУЎn coТК"; "Move from the Recycler " = "Mut din coТК "; "In" = "УŽn"; "Empty Recycler" = "GoleТКte CoТКul"; "Empty the Recycler?" = "Golesc CoТКul?"; "Put Away" = "Pune la loc"; gworkspace-0.9.2/GWorkspace/Resources/French.lproj/0000755000175000001440000000000011750041022021471 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/French.lproj/Localizable.strings0000644000175000001440000003515711750041022025340 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- */ /* Traduction rУЉalisУЉe par StУЉphane PERON * et Xavier BARRIER */ /* main.m */ "Info" = "Informations"; "Info Panel..." = "У€ propos..."; "Preferences..." = "PrУЉfУЉrences..."; "Help..." = "Aide..."; "Activate context help" = "Activer l'aide contextuelle"; "File" = "Fichier"; "Open" = "Ouvrir"; "Open With..." = "Ouvrir avec ..."; "Open as Folder" = "Ouvrir le dossier"; "Edit File" = "У‰diter le fichier"; "New Folder" = "Nouveau dossier"; "New File" = "Nouveau fichier"; "Duplicate" = "Dupliquer"; "Destroy" = "Supprimer"; "Move to Recycler" = "Envoyer У  la corbeille"; "Empty Recycler" = "Vider la corbeille"; "Edit" = "Edition"; "Cut" = "Couper"; "Copy" = "Copier"; "Paste" = "Coller"; "Select All" = "Tout sУЉlectionner"; "View" = "Affichage"; "Browser" = "Navigateur"; "Icon" = "IcУДne"; "List" = "Liste"; "Viewer behaviour" = "Comportement"; "Browsing" = "Browsing"; "Spatial" = "Spatial"; "Show" = "Affiche"; "Name only" = "Nom seulement"; "Type" = "Type"; "Size" = "Taille"; "Modification date" = "Date de modification"; "Owner" = "PropriУЉtaire"; "Icon Size" = "Taille des icУДnes"; "Icon Position" = "Position des icУДnes"; "Up" = "Haut"; "Left" = "Gauche"; "Label Size" = "Taille du texte"; "Viewer" = "Visualisateur"; "Tools" = "Outils"; "Inspectors" = "Inspecteurs"; "Show Inspectors" = "Afficher les inspecteurs"; "Attributes" = "Attributs"; "Contents" = "Contenus"; "Tools" = "Outils"; "Annotations" = "Annotations"; "Finder" = "Chercher un fichier"; "Fiend" = "Fiend"; "Show Fiend" = "Montrer le Fiend"; "Hide Fiend" = "Masquer le Fiend"; "Add Layer..." = "Ajouter un espace de travail..."; "Remove Current Layer" = "Supprimer l'espace de travail courant"; "Rename Current Layer" = "Renommer l'espace de travail courant"; "Layers" = "Espaces de travail"; "Tabbed Shelf" = "EtagУЈres"; "Show Tabbed Shelf" = "Montrer les УЉtagУЈres"; "Remove Current Tab" = "Supprime l'УЉtagУЈre"; "Rename Current Tab" = "Renommer l'УЉtagУЈre"; "Add Tab..." = "Ajouter une УЉtagУЈre..."; "Terminal" = "Terminal"; "Run..." = "ExУЉcuter..."; "History" = "Historique"; "Show History" = "Voir l'historique"; "Go backward" = "Revenir en arriУЈre"; "Go forward" = "Avancer"; "Show Desktop" = "Montrer le bureau"; "Show Recycler" = "Montrer la corbeille"; "Check for disks" = "VУЉrifier les lecteurs"; "Windows" = "FenУЊtre"; "Arrange in Front" = "Mettre au premier plan"; "Miniaturize Window" = "RУЉduire la fenУЊtre"; "Close Window" = "Fermer la fenУЊtre"; "Window" = "FenУЊtre"; "Services" = "Services"; "Hide" = "Masquer"; "Hide Others" = "Masquer les autres"; "Show All" = "Montrer tout"; "Print..." = "Imprimer..."; "Quit" = "Quitter"; "Logout" = "DУЉconnexion"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Gestionnaire de bureau de GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Mise У  disposition sous licence : GNU General Public License 2.0"; "Error" = "Erreur"; "You have not write permission\nfor" = "Vous n'avez pas les droits d'УЉcrire\npour"; "Continue" = "Continuer"; "File Viewer" = "Visualisateur de Fichier"; "Quit!" = "Quitter"; "Do you really want to quit?" = "Voulez-vous rУЉellement quitter ?"; "Yes" = "Oui"; "No" = "Non"; "Log out" = "DУЉconnexion"; "Are you sure you want to quit\nall applications and log out now?" = "Etes-vous sУЛr de vouloir quitter toutes\nles applications et vous dУЉconnecter immУЉdiatement ?"; "If you do nothing, the system will log out\nautomatically in" = "Sans action de votre part, le systУЈme se dУЉconnectera\nautomatiquement dans "; "seconds." = "secondes."; /* FileOperation.m */ "OK" = "Ok"; "Cancel" = "Annuler"; "Move" = "DУЉplacer"; "Move from: " = "DУЉplacer depuis : "; "\nto: " = "\nvers : "; "Copy" = "Copier"; "Copy from: " = "Copie depuis : "; "Link" = "Lier"; "Link " = "Lier "; "Delete" = "Supprimer"; "Delete the selected objects?" = "Supprimer les objets sУЉlectionnУЉs ?"; "Duplicate" = "Dupliquer"; "Duplicate the selected objects?" = "Dupliquer les objets sУЉlectionnУЉs ?"; "From:" = "De :"; "To:" = "У€:"; "In:" = "Dans :"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "DУЉplacement en cours"; "Copying" = "Copie en cours"; "Linking" = "Liaison en cours"; "Duplicating" = "Duplication en cours"; "Destroying" = "Suppression en cours"; "File Operation Completed" = "OpУЉration sur fichier terminУЉe"; "Backgrounder connection died!" = "Interruption de la connexion !"; "Some items have the same name;\ndo you want to sobstitute them?" = "Des УЉlУЉments ont le mУЊme nom ;\nvoulez-vous en remplacer le nom ?"; "Error" = "Erreur"; "File Operation Error!" = "Erreur de manipulation de fichier !"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Vous n'avez pas les droits d'УЉcriture\n "; "The name " = "Le nom "; " is already in use!" = " est dУЉja utilisУЉ!"; "Cannot rename " = "Impossible de renommer "; "Invalid char in name" = "Le nom contient un caractУЈre invalide"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributs"; "Contents" = "Contenus"; "Tools" = "Outils"; "Access Control" = "ContrУДle des accУЈs"; /* AttributesPanel.m */ "Attributes" = "Attributs"; "Attributes Inspector" = "Inspecteur d'attributs"; "Path:" = "Nom complet :"; "Link To:" = "LiУЉ У  :"; "Size:" = "Taille :"; "Owner:" = "PropriУЉtaire :"; "Group:" = "Groupe :"; "Changed" = "ModifiУЉ"; "Revert" = "Revenir"; "OK" = "Ok"; /* ContentsPanel.m */ "Contents" = "Contenus"; "Contents Inspector" = "Inspecteur de contenus"; "No Contents Inspector" = "Pas d'inspecteur de contenus"; "No Contents Inspector\nFor Multiple Selection" = "Pas d'inspecteur de contenus\npour des sУЉlections multiples"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "La mУЉthode de tri s'applique aux\ncontenus des dossiers sУЉlectionnУЉs,\nPAS aux dossiers parents"; "Sort by" = "Trier par"; "Name" = "Nom"; "Type" = "Type"; "Date" = "Date"; "Size" = "Taille"; "Owner" = "PropriУЉtaire"; "Folder Inspector" = "Inspecteur de dossiers"; /* Ajouts 25052003 */ "%@ available on hard disk"= "%@ disponibles sur le disque dur"; "available on hard disk"= "disponibles sur le disque dur"; "unknown volume size" = "Taille du lecteur inconnue"; "File Viewer" = "Fichiers"; /* Fin ajouts */ /* ImageViewer.m */ "Image Inspector" = "Inspecteur d'images"; /* AppViewer.m */ "Open these kinds of documents:" = "Ouvrir ce type de document :"; "Invalid Contents" = "Contenu invalide"; "App Inspector" = "Inspecteur d'application"; /* PermissionsPanel.m */ "UNIX Permissions" = "Droits UNIX"; "Access Control" = "ContrУДle des accУЈs"; "Also apply to files inside selection" = "S'applique aussi aux fichiers sУЉlectionnУЉs"; /* ToolsPanel.m */ "Tools" = "Outils"; "Tools Inspector" = "Inspecteur d'outils"; "No Tools Inspector" = "Pas d'inspecteur d'outils"; "Set Default" = "DУЉfinir par dУЉfaut"; /* AppsView.m */ "Double-click to open selected document(s)" = "Double-cliquez pour ouvrir le ou les document(s) sУЉlectionnУЉ(s)"; "Default:" = "DУЉfaut :"; "Path:" = "Nom complet :"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Cliquez sur 'DУЉfinir par dУЉfaut' pour dУЉfinir l'application \nqui sera associУЉe У  tous les documents ayant cette extension"; /* PermsBox.m */ "Permissions" = "Droits"; "Read" = "Lire"; "Write" = "Ecrire"; "Execute" = "Executer"; "Owner" = "PropriУЉtaire"; "Group" = "Groupe"; "Other" = "Autre"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processus"; "No Background Process" = "Pas de tУЂche de fond"; "Kill" = "Tuer"; "Path: " = "Nom complet : "; "Status: " = "Etat : "; /* ProcsView.m */ "Applications" = "Applications"; "Background" = "Fond d'УЉcran"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Rechercher"; "Find items with names that match" = "Rechercher les УЉlУЉments nommУЉs"; "Find items with contents that match" = "Rechercher les УЉlУЉments contenant le texte"; "No selection!" = "Pas de sУЉlection!"; "No arguments!" = "Pas d'argument!"; "Search for items whose:"="Recherche de fichiers У  partir des critУЈres ci-dessous :"; "file name" = "Nom"; "kind" = "Type"; "size (KB)" = "Taille (KB)"; "owner" = "PropriУЉtaire"; "date created" = "Date crУЉation"; "date modified" = "Date modif."; "contents" = "Contenu"; "includes" = "contient"; "contains" = "contenant"; "doesn't contain" = "ne contenant pas"; "is" = "est"; "is not" = "est diffУЉrent"; "starts with" = "commence par"; "ends with" = "finit par"; "no value" = "n'est pas un critУЈre"; "plain file" = "fichier commun"; "directory" = "rУЉpertoire"; "shell executable" ="exУЉcutable de shell"; "symbolic link" = "lien symbolique"; "application" = "application"; "is less than" = "est infУЉrieure У "; "is greater than"= "est supУЉrieure У "; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nouvel espace de travail"; "A layer with this name is already present!" = "Un espace de travail possУЈde dУЉja ce nom !"; "You can't remove the last layer!" = "Vous ne pouvez supprimer le dernier espace de travail !"; "Remove layer" = "Supprimer cet espace de travail"; "Are you sure that you want to remove this layer?" = "УŠtes-vous sУЛr de vouloir supprimer cet espace de travail ?"; "Rename Layer" = "Renommer cet espace de travail"; "You can't dock multiple paths!" = "Vous ne pouvez pas stocker plusieurs chemins d'accУЈs !"; "This object is already present in this layer!" = "Cet objet est dУЉja prУЉsent dans cet espace de travail !"; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "PrУЉfУЉrences de GWorkspace"; /* BackWinPreferences.m */ "DeskTop Shelf" = "EtagУЈre du bureau"; "DeskTop Color" = "Couleur du bureau"; "red" = "rouge"; "green" = "vert"; "blue" = "bleu"; "Set Color" = "Appliquer la couleur"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Cliquez sur le bouton\"Appliquer l'image\"\npour installer l'image sur votre bureau.\nCette image doit avoir la mУЊme\ntaille que l'УЉcran."; "Set Image" = "Appliquer l'image"; "Unset Image" = "Retirer l'image"; "Push the 'Set Image' button" = "Cliquez sur le bouton 'Appliquer l'image'"; "to set you Destop image" = "pour appliquer l'image au fonds de votre bureau." ; "The image must have the same" = "L'image doit avoir la mУЊme taille"; "size as your screen." = "que votre УЉcran."; /* XTermPref.m */ "Terminal" = "Terminal"; "Set" = "Appliquer"; "Use Terminal service" = "Utiliser le service Terminal"; "arguments" = "arguments"; /* BrowserViewsPreferences.m */ "Columns Width" = "Largeur des colonnes"; "Use Default Settings" = "Param. par dУЉfaut"; "Browser" = "Navigateur"; "Browser View" = "Affichage navigateur"; /* FileWatchingPreferences.m */ "File System Watching" = "Consultation du systУЈme de fichier"; "timeout" = "dУЉlai d'attente dУЉpassУЉ"; "frequency" = "frУЉquence"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "A partir de maintenant, les paramУЈtres seront \nappliquУЉes aux nouveaux arrivants"; /* ShelfPreferences.m */ "Shelf" = "EtagУЈre"; /* DefaultEditor.m */ "Default Editor" = "Editeur par dУЉfaut"; "No Default Editor" = "Pas d'УЉditeur par dУЉfaut"; "Choose..." = "SУЉlectionner..."; "Choose" = "SУЉlectionner"; "Editor" = "Editeur de texte"; "XTerminal" = "Console X"; "Sorting Order" = "Ordre de tri"; "Sort by" = "Trier par"; "Name" = "Nom"; "Type" = "Type"; "Date" = "Date"; "Size" = "Taille"; "Owner" = "PropriУЉtaire"; "Set" = "Appliquer"; "Icons Animation" = "Animation d'icУДnes"; "Hidden Files" = "Fichiers cachУЉs"; "File Operations" = "OpУЉrations sur fichier"; "DeskTop" = "Bureau"; "failed to load %@!" = "Impossible de charger %@ !"; "Xterm" = "Terminal xterm"; "Arguments" = "Arguments"; "Desktop Color" = "Couleur du bureau"; "Deactivate" = "DУЉsactiver"; "Activate" = "Activer"; "Activate changes" = "Appliquer"; "Default" = "Standard"; "Status Window" = "FenУЊtre de progression"; "Confirmation" = "Confirmation"; "Show status window" ="Afficher la progression"; "Load" = "Charg."; "Uncheck the buttons to allow automatic confirmation" = "DУЉcochez les buttons pour une confirmation systУЉmatique"; "of file operations" = "des opУЉrations sur fichier" ; "The method will apply to all the folders" = "Cette mУЉthode s'appliquera У  tous les dossiers"; "that have no order specified" = "qui n'ont pas d'ordre de tri spУЉcifiУЉ" ; "Check this option to show a status window" = "Cochez cette option pour voir une fenУЊtre de progression"; "during the file operations" = "lors des opУЉrations sur fichier"; "when changing a path" = "en changeant de rУЉpertoire"; "when opening a file" = "en ouvrant un fichier"; "sliding back after file operation" = "en revenant en arriУЈre" ; "Animate icons" = "Animation des icУДnes"; "Shown files" = "Fichiers visibles"; "Hidden files" = "Fichiers cachУЉs"; "Select and move the files to hide or to show" = "Selectionnez et dУЉplacez les fichiers У  cacher ou afficher"; /* IconViewsPreferences.m */ "Icons" = "IcУДnes"; "Thumbnails" = "Vignettes"; "use thumbnails" = "utiliser les vignettes"; "Title Width" = "Largeur du titre"; "Icon View" = "Affichage icУДne"; /* HistoryPref.m */ "History" = "Historique"; "Number of saved paths" = "Nombre de chemins sauvegardУЉs"; /* Recycler strings */ "Recycle: " = "Envoyer dans la Corbeille: "; "Recycler: " = "Corbeille: "; "Recycler" = "Corbeille"; "the Recycler" = "la Corbeille"; "\nto the Recycler" = "\nvers la Corbeille"; "Move from the Recycler " = "DУЉplacer depuis la Corbeille "; "In" = "Dedans"; "Empty Recycler" = "Vider la Corbeille"; "Empty the Recycler?" = "Vider la Corbeille ?"; "Put Away" = "Jeter"; /* DesktopPref.m */ "Desktop" = "Bureau"; "Background"="Fond d'УЉcran"; "General"="GУЉnУЉral"; "center" = "Centrer"; "fit" = "Fit"; "tile" = "RУЉpУЉter"; "scale" = "Scale"; "Use image"="Image"; "Choose"="Choisir"; "Show Dock"="Montrer le Dock"; "Dock position:"="Position du Dock:"; "Left"="Gauche"; "Right"="Droite"; "Dock style:"="Style du Dock:"; "Classic"="Classique"; "Modern"="Moderne"; "Autohide Tabbed Shelf"="Cacher automatiquement les УЉtagУЈres"; gworkspace-0.9.2/GWorkspace/Resources/Spanish.lproj/0000755000175000001440000000000012117745206021706 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Spanish.lproj/Localizable.strings~0000644000175000001440000002667012117744606025756 0ustar multixusers/* Se que la traduccion es muy mejorable */ /* He revisado y actualizado la traduccion. Quique */ /* ----------------------- menu strings --------------------------- */ /* main.m */ "Info" = "Informaci\U00F3n"; "Info Panel..." = "Panel de informaci\U00F3n..."; "Preferences..." = "Preferencias..."; "Help..." = "Ayuda..."; "Activate context help" = "Activar ayuda de contexto"; "File" = "Fichero"; "Open" = "Abrir"; "Open With..." = "Abrir con..."; "Open as Folder" = "Abrir como Carpeta"; "Edit File" = "Editar Fichero"; "New Folder" = "Nueva Carpeta"; "New File" = "Nuevo Fichero"; "Duplicate" = "Duplicar"; "Destroy" = "Destruir"; "Move to Recycler" = "Mover a la Papelera"; "Empty Recycler" = "Vaciar Papelera"; "Edit" = "Editar"; "Cut" = "Cortar"; "Copy" = "Copiar"; "Paste" = "Pegar"; "Select All" = "Seleccionar todo"; "View" = "Ver"; "Browser" = "Ojeador"; "Icon" = "Iconos"; "List" = "Lista"; "Viewer behaviour" = "Estilo de visor"; "Browsing" = "Ojeador"; "Spatial" = "Espacial"; "Show" = "Mostrar"; "Name only" = "Solo nombre"; "Modification date" = "Fecha de modificaci\U00F3n"; "Role" = "Rol"; "Icon Size" = "Tama\U00F1o de icono"; "Icon Position" = "Posici\U00F3n del icono"; "Up" = "Arriba"; "Left" = "Izquierda"; "Label Size" = "Tama\U00F1o de etiqueta"; "Tools" = "Herramientas"; "Viewer" = "Visor"; "Inspectors" = "Inspectores"; "Show Inspectors" = "Mostrar inspectores"; "Attributes" = "Atributos"; "Contents" = "Contenidos"; "Tools" = "Herramientas"; "Annotations" = "Anotaciones"; "Fiend" = "Buscador"; "Tabbed Shelf" = "Barra de pesta\U00F1as"; "Show Tabbed Shelf" = "Mostrar Barra de Pesta\U00F1as"; "Remove Current Tab" = "Remover pesta\U00F1a actual"; "Rename Current Tab" = "Renombrar pesta\U00F1a actual"; "Add Tab..." = "A\U00F1adir pesta\U00F1a"; "Run..." = "Ejecutar..."; "History" = "Historia"; "Show History" = "Mostrar Historia"; "Go backward" = "Ir atrar"; "Go forward" = "Ir adelante"; "Show Desktop" = "Mostrar Escritorio"; "Hide Recycler" = "Ocultar Papelera"; "Check for disks" = "Verificar discos"; "Processes..." = "Procesos..."; "Fiend" = "Fiend"; "Show Fiend" = "Mostrar Fiend"; /* R// Arreglar esto Q// En frances e italiano no lo traducen */ "Hide Fiend" = "Ocultar Fiend"; "Add Layer..." = "A\U00F1adir capa..."; "Remove Current Layer" = "Quitar la capa actual"; "Rename Current Layer" = "Renombrar la capa actual"; "Layers" = "Capas"; "DeskTop Shelf" = "DeskTop Shelf"; /* Q// En frances lo traducen como Etagere, es decir, estante */ "XTerm" = "XTerm"; "Windows" = "Ventanas"; "Arrange in Front" = "Traer al frente"; "Miniaturize Window" = "Miniaturizar Ventana"; "Close Window" = "Cerrar Ventana"; "Services" = "Servicios"; "Hide" = "Ocultar"; "Hide Others" = "Ocultar Otros"; "Show All" = "Mostrar Todo"; "Print..." = "Impresi\U00F3n"; "Quit" = "Salir"; "Logout" = "Cerrar sesi\U00F3n"; /* ----------------------- File Operations strings --------------------------- */ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Gestor de Escritorio de GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Vea http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publicado bajo la Licencia P\U00FAblica General GNU 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "No tiene permisos de escritura\npara"; /* R// ? Cual es el problema? */ "Continue" = "Continuar"; /* FileOperation.m */ "OK" = "Aceptar"; "Cancel" = "Cancelar"; "Move" = "Mover"; "Move from: " = "Mover de: "; "\nto: " = "\na: "; "Copy" = "Copiar"; "Copy from: " = "Copiar de: "; "Link" = "Enlazar"; "Link " = "Enlazar "; "Delete" = "Borrar"; "Delete the selected objects?" = "\U00BFBorrar los objetos seleccionados?"; "Duplicate" = "Duplicar"; "Duplicate the selected objects?" = "\U00BFDuplicar los objetos seleccionados?"; "From:" = "De:"; "To:" = "A:"; "In:" = "En:"; "Stop" = "Parar"; "Pause" = "Pausar"; "Moving" = "Moviendo"; "Copying" = "Copiando"; "Linking" = "Enlazando"; "Duplicating" = "Duplicando"; "Destroying" = "Destruyendo"; "File Operation Completed" = "Operaci\U00F3n de fichero completada"; "Backgrounder connection died!" = "La conexi\U00F3n con Backgrounder se ha roto"; /* R// Jarl Q// Consultada la traduccion italiana */ "Some items have the same name;\ndo you want to substitute them?" = "Algunos elementos tienen el mismo nombre;\n\U00BFQuiere sustituirlos?"; "Error" = "Error"; "File Operation Error!" = "\U00A1Error en la operaci\U00F3n de ficheros!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "No tiene permisos de escritura\npara "; "The name " = "\U00A1El nombre "; " is already in use!" = " ya est\U00E1 en uso!"; "Cannot rename " = "No se puede renombrar "; "Invalid char in name" = "Car\U00E1cter no v\U00E1lido en el nombre"; /* ----------------------- Inspectors strings --------------------------- */ /* InspectorsWin.m */ "Attributes" = "Atributos"; "Contents" = "Contenido"; "Tools" = "Herramientas"; "Access Control" = "Control de acceso"; /* AttributesPanel.m */ "Attributes" = "Atributos"; "Attributes Inspector" = "Inspector de Atributos"; "Path:" = "Ruta:"; "Link To:" = "Enlazar a:"; "Size:" = "Tama\U00F1o:"; "Owner:" = "Propietario:"; "Group:" = "Grupo:"; "Changed" = "Cambiado"; "Revert" = "Anular"; "OK" = "Aceptar"; /* ContentsPanel.m */ "Contents" = "Contenidos"; "Contents Inspector" = "Inspector de contenidos"; "No Contents Inspector" = "Sin inspector de contenidos"; "No Contents Inspector\nFor Multiple Selection" = "No hay Inspector de\ncontenidos para\nselecci\U00F3n m\U00FAltiple"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "El m\U00E9todo de ordenaci\U00F3n se\naplica al contenido de la\ncarpeta seleccionada, NO\na la carpeta superior"; "Sort by" = "Ordenar por"; "Name" = "Nombre"; "Type" = "Clase"; "Date" = "Fecha"; "Size" = "Tama\U00F1o"; "Owner" = "Propietario"; "Folder Inspector" = "Inspector de Carpetas"; /* ImageViewer.m */ "Image Inspector" = "Inspector de im\U00E1genes"; /* AppViewer.m */ "Open these kinds of documents:" = "Abrir este tipo de documentos:"; "Invalid Contents" = "Contenido no v\U00E1lido"; "App Inspector" = "Inspector de aplicaciones"; /* PermissionsPanel.m */ "UNIX Permissions" = "Permisos UNIX"; "Access Control" = "Control de acceso"; "Also apply to files inside selection" = "Aplicar tambi\U00E9n a los ficheros de la selecci\U00F3n"; /* ToolsPanel.m */ "Tools" = "Herramientas"; "Tools Inspector" = "Inspector de herramientas"; "No Tools Inspector" = "Sin Inspector de herramientas"; "Set Default" = "Definir por defecto"; /* Me gusta mas que Poner por omision */ /* AppsView.m */ "Double-click to open selected document(s)" = "Doble clic para abrir los documentos seleccionados"; "Default:" = "Por defecto:"; "Path:" = "Ruta:"; "Click 'Set Default' to set default application\nfor all documents with this extension" ="Pulse 'Por defecto' para elegir la\naplicaci\U00F3n predeterminada a usar para todos\nlos documentos con esta extensi\U00F3n"; /* PermsBox.m */ "Permissions" = "Permisos"; "Read" = "Lectura"; "Write" = "Escritura"; "Execute" = "Ejecuci\U00F3n"; "Owner" = "Propietario"; "Group" = "Grupo"; "Other" = "Otros"; /* ----------------------- Processes strings --------------------------- */ /* Processes.m */ "Processes" = "Procesos"; "No Background Process" = "Sin procesos en segundo plano"; "Kill" = "Matar"; "Path: " = "Ruta: "; "Status: " = "Estado: "; /* ProcsView.m */ "Applications" = "Aplicaciones"; "Background" = "Segundo plano"; /* R// revisar Q// Yo lo veo bien */ /* ----------------------- Finder strings --------------------------- */ /* Finder.m */ "Finder" = "Buscar"; "Find items with names that match" = "Buscar elementos cuyos nombres coincidan"; "Find items with contents that match" = "Buscar elementos cuyo contenido coincida"; "No selection!" = "\U00A1Ninguna selecci\U00F3n!"; "No arguments!" = "\U00A1Ning\U00FAn argumento!"; /* ----------------------- Fiend strings --------------------------- */ /* Fiend.m */ /* R// A ver como lo traducimos */ "New Layer" = "Nueva capa"; "A layer with this name is already present!" = "\U00A1Ya hay una capa con ese nombre!"; "You can't remove the last layer!" = "\U00A1No puede borrar la \U00FAltima capa!"; "Remove layer" = "Quitar capa"; "Are you sure that you want to remove this layer?" = "\U00BFEst\U00E1 seguro de querer quitar esta capa?"; "Rename Layer" = "Renombrar capa"; "You can't dock multiple paths!" = "\U00A1No puede aparcar rutas m\U00FAltiples!"; "This object is already present in this layer!" = "\U00A1Este objeto ya est\U00E1 en esta capa!"; /* ----------------------- Preference strings --------------------------- */ /* PreferencesWin.m */ "GWorkspace Preferences" = "Preferencias de GWorkspace"; /* BackWinPreferences.m */ /* R// Traducir shelf Q// En principio, estante o balda */ "DeskTop Shelf" = "Shelf de escritorio"; "DeskTop Color" = "Color de escritorio"; "red" = "rojo"; "green" = "verde"; "blue" = "azul"; "Set Color" = "Poner color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Pulse el bot\U00F3n \"Poner imagen\" para poner su\nimagen de escritorio. La imagen debe tener el\nmismo tama\U00F1o que la pantalla."; "Set Image" = "Poner imagen"; "Unset Image" = "Quitar imagen"; /* DefaultXTerm.m */ "Set" = "Poner"; /* BrowserViewsPreferences.m */ "Column Width" = "Anchura de columnas"; "Use Default Settings" = "Usar ajustes predeterminados"; "Browser" = "Ojeador"; /* FileWatchingPreferences.m */ /* timeout */ "File System Watching" = "Vigilancia del sistema de ficheros"; "timeout" = "timeout"; "frequency" = "frecuencia"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Los valores se aplicar\U00E1n a\nlos nuevos vigilantes desde ahora,\ny a los ya existentes a partir del primer timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Editor predeterminado"; "No Default Editor" = "Sin editor predeterminado"; "Choose..." = "Elija..."; /* IconViewsPreferences.m */ "Title Width" = "Anchura del t\U00EDtulo"; "Icon View" = "Ver por iconos"; /* Recycler strings */ "Recycle: " = "Enviar a la papelera: "; "Recycler: " = "Papelera: "; "Recycler" = "Papelera"; "the Recycler" = "la Papelera"; "\nto the Recycler" = "\na la Papelera"; "Move from the Recycler " = "Mover de la Papelera "; "In" = "En"; "Empty Recycler" = "Vaciar papelera"; "Empty the Recycler?" = "\U00BFVaciar la Papelera?"; "Put Away" = "Tirar"; gworkspace-0.9.2/GWorkspace/Resources/Spanish.lproj/Localizable.strings0000644000175000001440000002667012117745206025555 0ustar multixusers/* Se que la traduccion es muy mejorable */ /* He revisado y actualizado la traduccion. Quique */ /* ----------------------- menu strings --------------------------- */ /* main.m */ "Info" = "Informaci\U00F3n"; "Info Panel..." = "Panel de informaci\U00F3n..."; "Preferences..." = "Preferencias..."; "Help..." = "Ayuda..."; "Activate context help" = "Activar ayuda de contexto"; "File" = "Fichero"; "Open" = "Abrir"; "Open With..." = "Abrir con..."; "Open as Folder" = "Abrir como Carpeta"; "Edit File" = "Editar Fichero"; "New Folder" = "Nueva Carpeta"; "New File" = "Nuevo Fichero"; "Duplicate" = "Duplicar"; "Destroy" = "Destruir"; "Move to Recycler" = "Mover a la Papelera"; "Empty Recycler" = "Vaciar Papelera"; "Edit" = "Editar"; "Cut" = "Cortar"; "Copy" = "Copiar"; "Paste" = "Pegar"; "Select All" = "Seleccionar todo"; "View" = "Ver"; "Browser" = "Ojeador"; "Icon" = "Iconos"; "List" = "Lista"; "Viewer behaviour" = "Estilo de visor"; "Browsing" = "Ojeador"; "Spatial" = "Espacial"; "Show" = "Mostrar"; "Name only" = "Solo nombre"; "Modification date" = "Fecha de modificaci\U00F3n"; "Role" = "Rol"; "Icon Size" = "Tama\U00F1o de icono"; "Icon Position" = "Posici\U00F3n del icono"; "Up" = "Arriba"; "Left" = "Izquierda"; "Label Size" = "Tama\U00F1o de etiqueta"; "Tools" = "Herramientas"; "Viewer" = "Visor"; "Inspectors" = "Inspectores"; "Show Inspectors" = "Mostrar inspectores"; "Attributes" = "Atributos"; "Contents" = "Contenidos"; "Tools" = "Herramientas"; "Annotations" = "Anotaciones"; "Fiend" = "Buscador"; "Tabbed Shelf" = "Barra de pesta\U00F1as"; "Show Tabbed Shelf" = "Mostrar Barra de Pesta\U00F1as"; "Remove Current Tab" = "Remover pesta\U00F1a actual"; "Rename Current Tab" = "Renombrar pesta\U00F1a actual"; "Add Tab..." = "A\U00F1adir pesta\U00F1a"; "Run..." = "Ejecutar..."; "History" = "Historia"; "Show History" = "Mostrar Historia"; "Go backward" = "Ir atrar"; "Go forward" = "Ir adelante"; "Show Desktop" = "Mostrar Escritorio"; "Hide Recycler" = "Ocultar Papelera"; "Check for disks" = "Verificar discos"; "Processes..." = "Procesos..."; "Fiend" = "Fiend"; "Show Fiend" = "Mostrar Fiend"; /* R// Arreglar esto Q// En frances e italiano no lo traducen */ "Hide Fiend" = "Ocultar Fiend"; "Add Layer..." = "A\U00F1adir capa..."; "Remove Current Layer" = "Quitar la capa actual"; "Rename Current Layer" = "Renombrar la capa actual"; "Layers" = "Capas"; "DeskTop Shelf" = "DeskTop Shelf"; /* Q// En frances lo traducen como Etagere, es decir, estante */ "XTerm" = "XTerm"; "Windows" = "Ventanas"; "Arrange in Front" = "Traer al frente"; "Miniaturize Window" = "Miniaturizar Ventana"; "Close Window" = "Cerrar Ventana"; "Services" = "Servicios"; "Hide" = "Ocultar"; "Hide Others" = "Ocultar Otros"; "Show All" = "Mostrar Todo"; "Print..." = "Impresi\U00F3n"; "Quit" = "Salir"; "Logout" = "Cerrar sesi\U00F3n"; /* ----------------------- File Operations strings --------------------------- */ /* GWorkspace.m */ "GNUstep Workspace Manager" = "Gestor de Escritorio de GNUstep"; "See http://www.gnustep.it/enrico/gworkspace" = "Vea http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publicado bajo la Licencia P\U00FAblica General GNU 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "No tiene permisos de escritura\npara"; /* R// ? Cual es el problema? */ "Continue" = "Continuar"; /* FileOperation.m */ "OK" = "Aceptar"; "Cancel" = "Cancelar"; "Move" = "Mover"; "Move from: " = "Mover de: "; "\nto: " = "\na: "; "Copy" = "Copiar"; "Copy from: " = "Copiar de: "; "Link" = "Enlazar"; "Link " = "Enlazar "; "Delete" = "Borrar"; "Delete the selected objects?" = "\U00BFBorrar los objetos seleccionados?"; "Duplicate" = "Duplicar"; "Duplicate the selected objects?" = "\U00BFDuplicar los objetos seleccionados?"; "From:" = "De:"; "To:" = "A:"; "In:" = "En:"; "Stop" = "Parar"; "Pause" = "Pausar"; "Moving" = "Moviendo"; "Copying" = "Copiando"; "Linking" = "Enlazando"; "Duplicating" = "Duplicando"; "Destroying" = "Destruyendo"; "File Operation Completed" = "Operaci\U00F3n de fichero completada"; "Backgrounder connection died!" = "La conexi\U00F3n con Backgrounder se ha roto"; /* R// Jarl Q// Consultada la traduccion italiana */ "Some items have the same name;\ndo you want to substitute them?" = "Algunos elementos tienen el mismo nombre;\n\U00BFQuiere sustituirlos?"; "Error" = "Error"; "File Operation Error!" = "\U00A1Error en la operaci\U00F3n de ficheros!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "No tiene permisos de escritura\npara "; "The name " = "\U00A1El nombre "; " is already in use!" = " ya est\U00E1 en uso!"; "Cannot rename " = "No se puede renombrar "; "Invalid char in name" = "Car\U00E1cter no v\U00E1lido en el nombre"; /* ----------------------- Inspectors strings --------------------------- */ /* InspectorsWin.m */ "Attributes" = "Atributos"; "Contents" = "Contenido"; "Tools" = "Herramientas"; "Access Control" = "Control de acceso"; /* AttributesPanel.m */ "Attributes" = "Atributos"; "Attributes Inspector" = "Inspector de Atributos"; "Path:" = "Ruta:"; "Link To:" = "Enlazar a:"; "Size:" = "Tama\U00F1o:"; "Owner:" = "Propietario:"; "Group:" = "Grupo:"; "Changed" = "Cambiado"; "Revert" = "Anular"; "OK" = "Aceptar"; /* ContentsPanel.m */ "Contents" = "Contenidos"; "Contents Inspector" = "Inspector de contenidos"; "No Contents Inspector" = "Sin inspector de contenidos"; "No Contents Inspector\nFor Multiple Selection" = "No hay Inspector de\ncontenidos para\nselecci\U00F3n m\U00FAltiple"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "El m\U00E9todo de ordenaci\U00F3n se\naplica al contenido de la\ncarpeta seleccionada, NO\na la carpeta superior"; "Sort by" = "Ordenar por"; "Name" = "Nombre"; "Type" = "Clase"; "Date" = "Fecha"; "Size" = "Tama\U00F1o"; "Owner" = "Propietario"; "Folder Inspector" = "Inspector de Carpetas"; /* ImageViewer.m */ "Image Inspector" = "Inspector de im\U00E1genes"; /* AppViewer.m */ "Open these kinds of documents:" = "Abrir este tipo de documentos:"; "Invalid Contents" = "Contenido no v\U00E1lido"; "App Inspector" = "Inspector de aplicaciones"; /* PermissionsPanel.m */ "UNIX Permissions" = "Permisos UNIX"; "Access Control" = "Control de acceso"; "Also apply to files inside selection" = "Aplicar tambi\U00E9n a los ficheros de la selecci\U00F3n"; /* ToolsPanel.m */ "Tools" = "Herramientas"; "Tools Inspector" = "Inspector de herramientas"; "No Tools Inspector" = "Sin Inspector de herramientas"; "Set Default" = "Definir por defecto"; /* Me gusta mas que Poner por omision */ /* AppsView.m */ "Double-click to open selected document(s)" = "Doble clic para abrir los documentos seleccionados"; "Default:" = "Por defecto:"; "Path:" = "Ruta:"; "Click 'Set Default' to set default application\nfor all documents with this extension" ="Pulse 'Por defecto' para elegir la\naplicaci\U00F3n predeterminada a usar para todos\nlos documentos con esta extensi\U00F3n"; /* PermsBox.m */ "Permissions" = "Permisos"; "Read" = "Lectura"; "Write" = "Escritura"; "Execute" = "Ejecuci\U00F3n"; "Owner" = "Propietario"; "Group" = "Grupo"; "Other" = "Otros"; /* ----------------------- Processes strings --------------------------- */ /* Processes.m */ "Processes" = "Procesos"; "No Background Process" = "Sin procesos en segundo plano"; "Kill" = "Matar"; "Path: " = "Ruta: "; "Status: " = "Estado: "; /* ProcsView.m */ "Applications" = "Aplicaciones"; "Background" = "Segundo plano"; /* R// revisar Q// Yo lo veo bien */ /* ----------------------- Finder strings --------------------------- */ /* Finder.m */ "Finder" = "Buscar"; "Find items with names that match" = "Buscar elementos cuyos nombres coincidan"; "Find items with contents that match" = "Buscar elementos cuyo contenido coincida"; "No selection!" = "\U00A1Ninguna selecci\U00F3n!"; "No arguments!" = "\U00A1Ning\U00FAn argumento!"; /* ----------------------- Fiend strings --------------------------- */ /* Fiend.m */ /* R// A ver como lo traducimos */ "New Layer" = "Nueva capa"; "A layer with this name is already present!" = "\U00A1Ya hay una capa con ese nombre!"; "You can't remove the last layer!" = "\U00A1No puede borrar la \U00FAltima capa!"; "Remove layer" = "Quitar capa"; "Are you sure that you want to remove this layer?" = "\U00BFEst\U00E1 seguro de querer quitar esta capa?"; "Rename Layer" = "Renombrar capa"; "You can't dock multiple paths!" = "\U00A1No puede aparcar rutas m\U00FAltiples!"; "This object is already present in this layer!" = "\U00A1Este objeto ya est\U00E1 en esta capa!"; /* ----------------------- Preference strings --------------------------- */ /* PreferencesWin.m */ "GWorkspace Preferences" = "Preferencias de GWorkspace"; /* BackWinPreferences.m */ /* R// Traducir shelf Q// En principio, estante o balda */ "DeskTop Shelf" = "Shelf de escritorio"; "DeskTop Color" = "Color de escritorio"; "red" = "rojo"; "green" = "verde"; "blue" = "azul"; "Set Color" = "Poner color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Pulse el bot\U00F3n \"Poner imagen\" para poner su\nimagen de escritorio. La imagen debe tener el\nmismo tama\U00F1o que la pantalla."; "Set Image" = "Poner imagen"; "Unset Image" = "Quitar imagen"; /* DefaultXTerm.m */ "Set" = "Poner"; /* BrowserViewsPreferences.m */ "Column Width" = "Anchura de columnas"; "Use Default Settings" = "Usar ajustes predeterminados"; "Browser" = "Ojeador"; /* FileWatchingPreferences.m */ /* timeout */ "File System Watching" = "Vigilancia del sistema de ficheros"; "timeout" = "timeout"; "frequency" = "frecuencia"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Los valores se aplicar\U00E1n a\nlos nuevos vigilantes desde ahora,\ny a los ya existentes a partir del primer timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Editor predeterminado"; "No Default Editor" = "Sin editor predeterminado"; "Choose..." = "Elija..."; /* IconViewsPreferences.m */ "Title Width" = "Anchura del t\U00EDtulo"; "Icon View" = "Ver por iconos"; /* Recycler strings */ "Recycle: " = "Enviar a la papelera: "; "Recycler: " = "Papelera: "; "Recycler" = "Papelera"; "the Recycler" = "la Papelera"; "\nto the Recycler" = "\na la Papelera"; "Move from the Recycler " = "Mover de la Papelera "; "In" = "En"; "Empty Recycler" = "Vaciar papelera"; "Empty the Recycler?" = "\U00BFVaciar la Papelera?"; "Put Away" = "Tirar"; gworkspace-0.9.2/GWorkspace/Resources/Icons/0000755000175000001440000000000011521540632020221 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-3.tiff0000644000175000001440000000071611521540625022632 0ustar multixusersII*rќђ hАр!B† &lИА§Œ px‘F #Jє`бbF)U;2-U%##9bQHу­kGџ­†nџ1+)UUB;џW=џЅtXџ3,(UŸzfџТ–mџЎš‹џ9\H;ЊkZRЊ%##9/(#UO;.џrF0џЅhHџFBBqk]VЦ‡Q7џЩ†\џЇ~bџU‚V;џС‚YџІџ3*&UQ<1џ[8&џЂjGџbWRЊx\Kџ^:%џЖvPџ†]Cџ US3$џКzTџ’iNџFBBq/,,UN>7џZ7(џeEџfL;ЊWD6џY7%џВ{Uџˆm[џ U:&џ˜^CџЈtTџdQFЊ97*'уp?,џЅgIџfH2Њ%##9K/!џtJ3џЏvPџ›yeџU>.!џP8џДzWџH<0Њ Њg=(џЇkIџgPу9d^^ЊM.!џ›fEџЊrNџš„zџIFFqkdbЊ%##9)'&U70*џyO5џЩbџЂ‚mџ/+(U Њ[7'џ›bDџ›s\џ*$ UQH>Њd:(џЕrLџЈsQџ. U f?/ЦУŠ`џ^MAŽЦpD/џЯ‹dџП‰cџ6,"U2* ЊO2%џšeFџ›pTџ'U6'ЊtD.џК{RџІrUџ3( UXMHЦa?*џЄgEџ˜ucџ)ЊJ-#џВzSџг–nџЂ†rџ# 9@;0ЊP1#џВwRџЛˆcџLB:Ž/,*UUD@џtG/џЊnLџ›u[џ2//U9A1$џX3#џsV=џkc]ЦB@;Њ) џ‘^Bџй•kџЖ…^џUPNЊTOLЊG-#џЅkGџа”mџ‰}џUM9+џ…P6џŸaBџpL8Ц#!!9aOGуD(џX=*џg_Tџ1/.U+ џnA/џзЃnџЯžrџo]NЦYRPŽD)џ‹V<џЮ•fџŸŠyџ7-)ŽT3!џЁ`BџВqLџdH6Њ:/'ŽW=+џjC+џU5$џWSRЊ_UMџH,џЧ†`џм˜kџОž€џ744UM:*џƒM5џШŽ_џЌ•€џpb\џ\6$џŸiMџІlHџ\L@Њ2*#qb>.џ[4$џc?)џ\G4џ%##9UA*!џˆU9џХyQџЯ•eџ­wџT7џЇjHџРzQџТ‹cџqN6џ`;&џ‘W<џ]<џˆ}xџfI:џˆR8џkA-џC-џZROЦ ,ЦtB-џИsLџЫ–eџЭ mџЧ‰]џЩ€UџОwOџРuLџ^@џ…M3џЖpKџДƒ\џcN=џ~N4џ’T<џrE-џO?9џ+)'U'!UmXNЦ.U3)#UNHBЊg<(џЎhEџб‡[џб–bџЫŽaџФxOџФzRџРwNџЁaBџ’S8џБpLџа‘cџКuMџЁcCџ~Q4џU:*џ20.q*('UrZIџ›`@џ­gCџ›iMџvh`Ц#!!9lH3џЂ`BџЧ€UџЯ‹]џЪcџТzQџМuMџРxPџЄcDџš[>џЏkHџЧ…XџПyQџИzQџwL1џm^Tџ9J>5уlC,џО}TџЪUџНxQџs_XЦve\џU:џЙoIџЦzRџЫ‡\џЧUџПtKџДoIџЂeEџœ`AџŸcEџПxQџЮ_џз’aџЗ‚Zџ2$U_ZVЊG3#џ]:&џС~UџбŽ_џЌlLџyg_Цo\Mџ„N6џЂaEџЎmKџЕrMџПvMџПyPџ­mKџ“V;џ•W;џ˜]AџІdCџЪƒXџз–eџЗ‚Zџ2$U9H:5уU3!џЎkIџвŒbџЧ’gџ.#Uh\VЦ^9$џ“]@џУ„ZџЧŽaџН…]џБrOџДqLџДsOџœbCџnE.џlC,џ|I0џ aAџЩ‚VџЂoOџ*U9J>7џlB,џЮŠ^џЫ’dџЈyVџ`>+џc9&џ˜\>џУ€UџЮ˜fџЪŸoџЩ’eџК}VџЏrOџЊkJџˆX9џzL2џzI2џŒS9џБrOџ–hMџ% U90*#уjE-џР‡\џЫ—gџЯŽ`џЖnHџЩ†XџЭšjџЪ”fџЯmџЯЄqџЫˆ]џЬ„YџЖtNџ–^>џ}M4џ‘T:џЊeDџИuNџЕySџ2$U 9<%џšeFџФ“iџШeџЬƒXџг“eџЦ˜mџЭšjџФ›qџЯІqџЬ–gџЮŠ`џУ{PџІeCџ‘T>џ”U@џІdDџДwRџЊqMџ. ULB@ЦH,џН~Uџв•dџоœmџчЊyџлЉtџлЂpџбЅqџЯІqџЭ mџЦ_џП{Qџ­iFџ›]?џš[?џЋlJџУ‚VџЁlNџ, UU5*$џxL3џЗ|Sџм˜kџхІwџчЊyџчЊyџнЊuџдЉqџвІqџЫ™jџХ‚XџЋlJџš^AџЂ`Aџ­jHџХ„Xџ˜jPџ("U8.,Њ7!џlH0џЌmKџТ„Zџл™lџуЄuџтЊvџзЊqџгЁmџЫ™hџЩ€WџЙqIџЄaAџ_Aџ­iFџЛ|UџŠ\Aџ U9;50џ0!џ|K4џЂjFџЧ‡\џа‰]џйžlџмЉuџиžoџЭ–fџШ|TџАmIџІaAџІaAџЈeEџЋmLџ„]Eџ($U983.у џL,џtK3џ“^BџЙySџТVџШƒ\џЦUџОsMџЂ`Aџ ^?џœ`Aџ˜[@џ˜^>џx[Jџ*)(U9E?<џ џ9!џS4!џ{M4џ[?џ—c@џЃgDџЄaAџ„R7џ~N4џ~P6џvG/џoC-џZI=Ц9$Њ'#џ&џ9#џE*џO0 џX7$џ\6%џ;#џ/џ6 џ>(џ_TIџIFFq! U Ulb^џHB9џ4* џ џ џџ1.%џB@;џNHEЦ-*)Uў  к (т@ (R/tmp/GNUstep/GNUMail/Icons/stop_32.tiffHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday.tiff0000644000175000001440000000143211521540625022466 0ustar multixusersII*Цќђ hАр!B† &lИА§Œ p˜ШЃ #|Ќ СуF (vФИСЃЅ–*JтpIƒЄš>hЦј‘вХЮž'W‚ љф™ЖHВРй“,Y XІ‚ ЃЄ,ЈLШj…*…ЫZГ\є‚у5jмЄiŽЬёŠЦWИiД†ЁjTЌОm№ЊWши;lлБ+ьеЅЯа~ЅћЖьžmTЉ˜ђаИ§˜f3fNЬ9М~НыŽžд|мАжЪЖп:љШ)YrЏ_gйфЕ%jm\вЂеєyЋ—OЋКmыќ][„ЊгsжЙѓЇwn8yДџдСЛ—[Й}ЗпКћ sЛM—zМшоеЭяцž}іёрGПTysся ыМTл ЯэqТТ|гЦOЗН7зkЇ„T'aьїЫŸ BuШг`‚ +t—‚д5hO”PП§‹вygC6ШшЌбФ#w‚27–аB‘5d_CŠилАндФ5ЭтIРвШ„ˆ7\п ?БЈRˆмhЅ 8ЬHтїGі0’/V?\NЪŽ”K5аЄЫ +ћЂаи}тPУ^ПSБ;њ€20­*А  ;ИєfН (=R/home/bjoern/Source/NSTimeDate/Images/English/Weekday.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/switchOff.tiff0000644000175000001440000000256411521540625023040 0ustar multixusersII*џџџџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџџџџџџк lтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOff.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/stop_24.tiff0000644000175000001440000000521211521540625022367 0ustar multixusersII* Q9,€^K=€OJJ€c7$џДzXџ(%$@ZF5€\OD€B5,€SHB€J<2€=!џЋeBџ(&&@cM?ПЙmFџЖ‡dџjB*џХ‚VџMFB€MA;€,џ a<џMA;€bE7џ—Z7џ\@џ;"џЖmIџ–r^џHCC€9џ \=џM5%€F,џœb=џšpTџ;.!џW9џ˜lOџ5џЅa=џzVAПOJJ€M*џЛwMџ—weџ*((@SNM€C<7џŽW7џЪcџD<6€8 џ”V7џ”oXџ91*€p9$џЧ€TџH/€Y8)ПЧ‰Zџ$!!@€h9&џрšhџ‹s]ПB2&џ dAџЃpMџD4/П€H,џЖtIџMA;€41-€M(џ„P2џSHB€,*%€.џвŒ_џЛ€TџD@=€RC=џœ^9џЫeџMGF€K9*џˆK.џž\:џ*((@(&&@N4&џM.џmcYџ(џГtMџоІqџweVПџyF*џ;2*П@<;€b9#џЫzKџВg>џ|eZП2,%€–Q2џЩvIџе‹ZџЭ‚QџУqDџЖlDџЃ[:џВhBџб‡Tџг‹Vџ^;џ$!!@bREџ^7!џг‰VџХvIџu_UП;62€~D,џЎb@џЛpFџЧwIџХwIџЃ\<џšT5џžY:џСqFџо—_џД{QџD82ПR.џб‚Vџг•aџB1%€gH9џŒQ2џЮˆVџЩ“aџНwMџЛpFџЖmFџtD*џe9#џ…I,џЦwKџ›gFџ>62Пg;#џЭZџФ‡Tџ‡M0џДkBџбZџзžeџзІlџЫ„TџНrKџ—Z7џK.џ—P2џЙpFџЁjIџϘ_<џЫ˜hџб„Tџй’\џЮœjџЮœjџзЊoџг”_џг…TџАd>џM5џЃV:џЖpIџЉlFџ$!!@5џС~Qџр—aџэАxџфЏsџрЉoџзЋoџгЁjџЭˆTџЖiBџžV8џЇ`>џЧ~OџžiKџ*"ПW2!џЙwKџм—cџыЋvџэАxџоАoџлЈlџе’_џЛlBџЃ[:џЇ[:џЧ€Oџ‰[@џ$!!@$џ[7#џЉhBџгŒXџр˜cџрЏqџмЅlџеZџЛlBџЋ\:џЋ\:џДlFџYAџ@џ:џmA(џЄc@џХ{OџЫ€TџЫyKџЇ[:џЃY8џœW:џšW5џ{aRџ$!!@џ џD&џg;$џrC(џ’Q2џg9$џX2џZ2џQ2#џG@;€,*%€)"П;4,џ&џџ џџ=97џ;84€ўц  vю d @ z ‚ (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/stop_24.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/stop_16.tiff0000644000175000001440000000261211521540625022371 0ustar multixusersII*)"UzR;Њ9% 9=.'Њ–X:џtRAЦСjџ<"ЊЕ|Yџ<.(Њ|G-џ3("U[;)џЄkIџ&ЊЃbAџ+"Uq‹K/џG1$q#!!9f:$џЊxYџ%#"9ŽІgAџwYDЊ UvC,џdF4Њ U–T3џpI1ЊH0$ЊžkKуUj>'џЫfџB=7Ž{H-џЄ{^у7*$Њ”S3џW@2Ž(!UD(џ]MBЦH/!џмgџtcUЊc8$џС”kџQ6)у­d@џ=.#qN/ уY5!џ9ŽЄ[8џЯ›gџЕoCџЪ{Lџ|D*џЊf?џqQ@џ~B*џ@2-Ц4*#q}J1ЦYB6Ž9‹K.џиŒUџб…RџЪuGџЂV5џЧ{LџОpDџjD/џ 0*'qpB(џбNџnPBЊ~R=џМjBџЫ{KџСoCџŸV5џЎb=џм‘YџyR6ЊUj>)џж’]џhH6ЦzB(џбŽVџЪŒZџНsHџ’T3џu?&џБf?џdB-ЊU€N0џг–`џвƒPџдfџжІmџжŽYџЕi?џJ1џЗiAџtI.Њ2$ЦИuHџъЇoџъЏsџоЎoџжЁfџРqFџЂV7џСuHџfD0Њ9;&џЊf?џп—aџфЎoџлЁgџЧuGџЊ[8џЗjBџU9(ЊU'џ`7!џЉc>џЛpDџЉ\9џ‘P0џ†I-џC4+Ž 9ЊC2(џ2џ% џ, џ@4-Цўц vюd@z‚(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/stop_16.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-9.tiff0000644000175000001440000000074011521540625022331 0ustar multixusersII*†ќђ hАр!B† &lИ№!ћWЕш‡'B№XСЃSEuЊ)ЈJ"R€ФK5QЦ@™ƒ&#SШєйƒФœ;[№дЊЄ ;nј|e3фЌP8GИjTЫ\4oэœa …-Q*eЖмхыЈеЈA˜€p  AxК]~аи(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-9.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FFArrow_disabled.tiff0000644000175000001440000000126411521540625024235 0ustar multixusersII*L/џ//џџwЏ™џ/џџџwЏ™џwЏ™џwЏ™џ/џ/џџwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џ//џ/џџwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џщєщџџwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џєщєџщєщџџwЏ™џwЏ™џwЏ™џщєщџєщєџџwЏ™џєщєџщєщџщєщџєщєџў  * \2Ž@DЄЌ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/GWorkspace/Resources/Icons/FFArrow_disabled.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/gormPboard.tiff0000644000175000001440000002247611521540625023204 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџдРКџЃR9џk-џН ˜џћіѕџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїунџЖmVџj-џEџXGAџюшчџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџФЏЉџžO5џh,џ<џ>0-џхууџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџїунџЈ_Hџg,џEџ;-)џ›˜—џџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџФЏЉџЅV<џh,џ<џ>0-џПООџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџФЏЉџЎeNџg+џEџ7)&џ›˜—џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџЦГЎџM&џ6џ7)&џвбаџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџ™–Ёџ8.2џxlhџ›˜—џЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџцхчџž›ЈџLKUџЌЋ­џџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжемџPM\џЌЋ­џјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџЋЊВџ=;FџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџйййџћћћџфффџкккџтттџцццџкккџяяяџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџНМФџ=;FџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџЙАЏџЯЧЦџыыыџрррџлллџЯЯЯџЩЩЩџЪЪЪџЩЩЩџЩЩЩџТТТџГГГџpppџsssџЩЩЩџтттџСССџјјјџџџџџСССџЦХЭџ=;FџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџ h_џ™rlџФУУџЦЦЦџФФФџТТТџУУУџРРРџНННџСССџОООџšššџ{{{џhhhџgggџxxxџЬЬЬџјјјџџџџџОПТџЈЅКџCANџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџzTOџv0$џ›Š‡џЁ‰џРМЛџТТТџФФФџРРРџРРРџМММџџ‰‰‰џ‚‚‚џ}}}џqqrџggjџnoqџКЛХџЋЎУџ…‡ џrqˆџ98CџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџzUOџe&џp@8џw8.џІ“џЌЂ џФФФџФФФџТТТџЇЇЇџ………џ………џ„„„џ‚‚‚џƒƒ†џ‘ џ˜›Аџ}~•џbasџUSdџML[џDCKџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџ[Uџe$џg%џi'џl)џ{C:џДЌЋџВЎ­џ œœџ‰‡‡џ‚€€џ…„„џžœœџЦЦЦџннсџККФџsqџ^]mџWVfџRP`џDBPџ8()џ‰xuџЬПНџыхфџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџjdџf$џi%џxA8џl5,џq(џ–ytџšƒџЙ­ЊџЫЩШџЩШШџЩШШџнмлџоооџЖЖЖџАААџЂЂЃџˆˆŒџomvџSR^џ:7Bџ;џEџ]*"џRJџ ‚}џзЬЪџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџ{UOџh%џj&џzB9џr:1џt)џЋ„~џхттџнннџгггџОООџЏЏЏџАААџЎЎЎџЊЊЊџЅЅЅџ   џ›››џ›››џžžžџjggџC$џLџZџ^!џ] џPџU,%џ{c_џзввџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџ{UOџi%џk&џn(џt-"џŽSJџрннџжжжџХХХџНННџИИИџЂЂЂџЇЇЇџІІІџЎЎЎџ   џџ}}}џLLMџDDHџ1..џ4џFџVџQџMџIџFџU50џЊЄЃџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџ|VOџj&џm'џp(џ~9-џЦВЏџйййџТТТџПППџЎЎЎџІІІџЕЕЕџЎЎЎџЂЂЂџџwwwџKKKџ%#%џ;:Bџ87Cџ,џ6 џDџPџNџJџFџBџS40џДЏЎџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџ|VOџl&џo'џr)џˆF<џбТРџФФФџКККџ­­­џ”””џ   џЙЙЙџЉЉЉџЂЂЂџzzzџ]]]џ%$&џ76?џGFTџ/.7џ9џ9џDџMџKџHџCџ@џN1,џРККџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџˆkfџi* џr)џv*џЃriџкгвџЕЕЕџ   џЉЉЉџЅЅЅџЂЂЂџЂЂЂџЄЄЄџnnnџHHHџ џ98CџDCPџ?>Jџ/ "џ:џ>џKџLџHџEџ@џ=џW95џЉЄЃџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџЗГВџŸˆ„џg$џy+џЪРПџЪЪЪџ   џЅЅЅџАААџГГГџџŸŸŸџџ>>>џџџFESџEDRџ88Cџ0џ;џDџNџKџFџBџ?џ;џO2.џЉЄЃџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭПНџЃyџНННџ˜˜˜џ“““џ›››џœœœџ   џ›››џЂЂЂџ||}џ)(,џGFTџ=џHџLџHџCџ@џ<џ9џW:6џнззџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџУУУџРООџ–––џ|||џŒŒŒџЂЂЂџџWWWџDDGџZZZџvvvџ&&+џ+!%џ0џ5џ;џ>џ=џCџKџJџEџ@џ=џ:џ7 џL0+џЬЦХџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџЩЩЩџ………џTTTџEEEџџžžžџLLMџ98>џ:29џ7#$џmllџEџBџAџEџIџLџNџLџKџFџBџ>џ:џ7 џ5 џO3.џЉЄЃџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџџ:::џ336џ-,2џ}}}џœœœџ<44џG'&џZ"џn)џpooџH!џBџIџUџWџVџSџNџJџDџ@џ;џ8џ5 џ4 џO2.џДЏЎџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџРРСџЊЈЕџYWdџJHVџRP]џZX_џ………џ•••џ:.,џZ&џu*џ3&џk/%џX$џMџVџ\ џYџTџPџKџGџBџ>џ:џ6 џ4 џ3 џJ/+џРККџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџГВИџjgwџHGPџ}}џ‘‘“џччшџ™™™џSSSџ„ƒƒџ„wuџ€@5џš7'џ—6&џu*џRџZ џZ џWџRџNџIџDџ@џ<џ9џ6 џ3 џ2 џT84џЉЄЃџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџАЏАџВБГџеееџШШШџШШШџџџџџЮЮЮџРРРџџџџџџџџџыхфџwqџЈ=+џ…1"џZ џZџSџNџJџGџCџ?џ;џ9џ7џ5 џM1-џN2.џbKHџ­ЈЈџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџєђёџЌ†€џw3'џCџAџDџiJEџ|c_џnUQџjgџБЃЁџЛАЎџЛАЎџЛАЎџŸ”’џКДДџКДДџОКЙџыъъџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/gorm.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/REWArrow_disabled.tiff0000644000175000001440000000126611521540625024401 0ustar multixusersII*L//џ/џџ/џwЏ™џџ/џ/џwЏ™џwЏ™џwЏ™џџ/џ//џwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џџщєщџwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џџщєщџєщєџwЏ™џwЏ™џwЏ™џwЏ™џwЏ™џџєщєџщєщџwЏ™џwЏ™џwЏ™џџщєщџєщєџwЏ™џџєщєџщєщџў  * ]2@DІЎ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/GWorkspace/Resources/Icons/REWArrow_disabled.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/switchOn.tiff0000644000175000001440000000256411521540625022702 0ustar multixusersII*џџџџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџSSSџк kтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOn.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/colorPboard.tiff0000644000175000001440000002250011521540625023342 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџЛЛЛџЛЛЛџ777џ‡‡‡џъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџ[[[џ___џOOOџKKKџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџ†††џVVVџTTTџŒŒŒџЗЗЗџKKKџЋЋЋџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџЩЩЩџ}}}џ@@@џjjjџАААџкккџцццџwwwџЊЊЊџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџТТТџЬЬЬџ999џeccџџиииџфффџшшшџѓѓѓџšššџ^^^џеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџqqqџaaaџd[[џД•–џЦИИџлллџщщщџыыыџёёёџЯЯЯџWWWџНННџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџcccџRRRџџаТТџцЛМџкЗИџеЯаџыыыџчччџхццџћћћџSSSџКККџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџЖЖЖџuuuџ>>>џodbџИ™‘џрЬЦџчккџфКЛџтРСџЯЬЬџщщщџвжгџХаЧџьюэџ‚‚‚џџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџЯЯЯџЛЛЛџ555џeeeџџлПЗџяСЕџяСЕџщщщџыыыџїїїџСССџчччџЪжЭџЛЮПџ АЄџџ˜˜˜џkkkџaaaџ|||џџАААџуууџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџ\\\џ[[[џncVџ–‰џкккџчкзџяФИџювЫџъъъџыыыџёёёџПППџэээџъђыџ­Ёџizlџ[[[џˆЊџБЧЖџФФФџІІІџЄЄЄџ^^^џmmmџnnnџuuuџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџƒƒ‚џHHEџYXVџŸŽxџхЭЏџжО џчччџыыыџыыыџыыыџъъъџннсџЦЦжџЄЄНџЈЈДџЙЙЙџtttџ___џrЖџ bџ YџDqOџеееџЂЂЂџШШШџтттџУУУџ‚‚‚џlllџ}}}џСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџџBB4џtpUџВАЃџтвОџязЙџюиОџжжжџыыыџыыыџыыыџххшџЦЦзџППиџЉЊОџџgggџTTTџЧЧЧџƒКџ iџ ZџChKџЂЂЂџбббџђђђџшшшџЬЬЬџзззџдддџWWWџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџ›››џutgџœ—qџдЯЉџцтЧџъъъџюцмџћѕюџФФФџыыыџкжкџЮТЭџоинџццяџЗЗЪџ––ŸџLLLџААЛџЧШрџббдџжжжџ АЂџmrџ|||џмммџяяяџыыыџыыыџаааџНННџKKKџ џЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџŸŸŸџ‘‘џкеЏџфпЛџышкџыыыџьььџљљљџШШШџыыыџлвкџгЙаџлШйџУТУџЃЃЃџMMMџœœЗџnpЭџGIІџ]^šџдддџдддџЂЂЂџиииџщщщџоооџпппџыыыџЏЏЏџWWWџ+++џІІІџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџИИИџЊЊЊџщшуџыыхџыыыџыыыџыыыџ№№№џевЯџЫШХџшхшџнЪлџЉ”Їџfbfџ[[[џПППџВГоџ/1Ёџ "‰џ&(„џЄЄЄџЋЋЋџэээџ№жзџлФХџиииџаааџМММџnnnџџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџŒŒŒџoooџыыыџыыыџыыыџыыыџццхџлдЯџЭСИџЭСИџмммџЦУЦџXRWџzzzџзззџмммџддоџƒ„Лџ@A€џVVsџ™™™џсссџѕЋ­џоAEџЫ7;џК|}џрррџ•••џџ‚‚‚џџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџЋЋЋџbbbџыыыџчччџеееџцццџхутџйЯЩџвУИџЁ—џІІІџ^^^џ‚ŒџоŠжџЃ–џ‘8ˆџИЋЖџрррџИИИџЂЂЂџыыыџыыыџхnrџЫ џШ џ 7:џЎЎЎџ%%%џ‚‚‚џСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџlllџыыыџдддџЙЙЙџвввџыыыџєђёџЪХРџ…„ƒџQQQџˆˆˆџхЮуџИJ­џ‰~џ‰~џ“z‘џДДДџИИИџчччџщщщџтттџжОПџМPTџЂ:=џˆttџ%%%џUUUџжжжџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџ]]]џШШШџзззџЖЖЖџУУУџэээџЫЫЫџjjjџVVVџЯСИџзЩРџдддџЩЅЦџ—Kџ\Šџ’’’џИИИџэшцџњЩЛџїtNџн†lџЯФСџрррџЭЭЭџ888џ@@@џЖЖЖџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџwwwџшшшџЩЩЩџФФФџЗЗЗџ‹‹‹џTTTџлРЌџЗzNџ™b;џ‚nџЫЫЫџЩЩЩџ   џИИИџчччџ№жЭџ§_0џџ:џџ:џСŠzџрррџQQQџџЗЗЗџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџmmmџјјјџтттџЅЅЅџDDDџZZZџуууџЬ–oџƒEџƒEџ}K'џГЋЅџІІІџЪЪЪџыыыџщщщџпппџхtџъFџкL#џЅЅЅџ]]]џ+++џЁЁЁџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџtttџ№№№џ˜˜˜џHHHџˆˆˆџЧЧЧџрррџдЙІџˆQ*џƒEџuXCџ‰‡†џЪЪЪџъъъџєщкџчХ™џЯФЕџаааџеЕЋџХКЗџ‡‡‡џџЊЊЊџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџЊЊЊџ~~~џKKKџЉЉЉџvvvџMMMџ“““џдддџЧЧЧџГГГџšššџЪЪЪџыыыџїылџё‡џэ…џт…џРЉŒџкккџџџЃЃЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџЈЈЈџNNNџЗЗЗџxxxџџџџ…ƒџ•’џusqџ“““џ­ІІџДš›џБq[џГHџНTџДZџ’fJџ˜„…џ4 !џ>++џИЄЅџПЋЌџ–‚‚џ™ŽџЈЄЃџЙИИџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџУУУџЖЖЖџсссџџ џџ џ џ!џE@<џŒŒŒџ‹fgџˆџˆџ‰џ‰џ‰џ|џ| џ•&*џ–(*џ.1џЁ24џ–(*џ–23џ†>@џnDFџkCDџ•stџВЌЌџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџеееџTTTџЎЎЎџвввџ†††џpppџjjjџ\\\џ|||џ••”џŸœ…џ•…)џvџ~nCџ‡}}џ‡}}џukkџ"џ8..џЕЋЋџЋЁЂџйЯаџпееџЋЁЂџЯЪЩџыщшџоннџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџІІІџ000џџ222џƒƒƒџКККџЁЁЁџХХХџйййџхххџфжoџТЋџРЉџЙЅџЙЙЙџдддџKKKџ џЋЋЋџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџуууџТТТџdddџ џџ$$$џuuuџЪЪЪџщщщџсссџзЬ~џРЉџРЉџЉ˜џЖЖЖџdddџџ™™™џџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџkkkџ///џ џџdddџЎЎЎџЪЪЪџПК•џЊЃuџЊЉ џ|||џџŽŽŽџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџЊЊЊџGGGџџџKKKџЂЂЂџрр😘˜џџŽŽŽџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџмммџqqqџџџlllџ444џ___џёёёџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџЌЌЌџ~~~џ„„„џ{{{џЖЖЖџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ ,ю$%@$0%8%(R/opt/Surse/gnustep/CVS/usr-apps/colors.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/stop_48.tiff0000644000175000001440000002240611521540625022401 0ustar multixusersII*$†uiџЖuQџЧŠYџІžžџІžžџI, џ–U8џЧ}Qџž}iџŽ††џ8$ џ†Q8џЖuQџž}iџž’Žџž}iџО–qџО–qџІžžџž}iџ0џa8(џЎqQџžaAџ–mQџІaAџЧŽaџЯЂqџž’Žџqmiџ–mQџž}iџІžžџ†uiџ0џQ0 џІiIџІiIџž––џІžžџQ4 џŽQ8џЯ‚YџОyQџ–mQџaM8џІiIџЧ}QџО–qџІžžџž}iџ0џA$џžiAџЎqQџŽ††џž}iџQ0 џiA(џОyQџІiIџyQ8џ(џ†Y8џОyQџЖ}Yџ†uiџŽ††џ(џ8$ џ†Q8џžiAџž}iџqaQџ8$ џiA(џО‚YџІiIџqaQџ8$ џQ0 џЖuQџО‚YџyQ8џž––џŽ††џ0џI, џ†Q8џЎqQџ–mQџaM8џ8$ џiA(џО‚Yџ–mQџ†uiџQ4 џ0џ–UAџЖuQџ–mQџž}iџŽ††џ(џa8(џŽQ8џЎqQџ–mQџQ4 џI, џyQ8џО‚YџžiAџž}iџIE8џ0џqI0џЖ}YџЖ}Yџ†uiџџa0 џŽQ8џЖuQџžiAџІžžџ8$ џa8(џžaAџЖ}Yџ†Q8џž––џaYIџ0џa8(џЎqQџЖ}YџaM8џ(џQ0 џ†Y8џЖuQџЎqQџŽ††џŽ††џA$џqI0џО‚YџО‚Yџ†Y8џІžžџІžžџž’ŽџІžžџqmiџџQ4 џО‚YџЧŽaџž}iџž’ŽџџI, џ†Q8џЎqQџЎqQџ†uiџ†uiџI, џ†Q8џЧ}QџЖ}Yџ†Y8џ–UAџЧŽaџО–qџŽ††џџa8(џО‚YџпšqџЧŽaџqaQџQ4 џI, џqI0џžaAџž}iџqaQџaYIџa0 џ–U8џЯŠaџЖ}Yџ–mQџaYIџqI0џЧ}QџЖ}YџŽ††џџI, џІaAџпšqџЯŠaџО–qџIE8џ8$ џqI0џЖ}YџЖ}YџyQ8џI, џa<(џžaAџЧŠYџІiIџž}iџŽ††џA$џiA(џžaAџ†Q8џž}iџ8$ џ8$ џ†Q8џзšiџпšqџО–qџž––џaYIџA$џyQ8џЯŠaџзšiџqaQџž––џ8$ џa<(џžaAџЖ}YџžiAџŽ††џIE8џA$џa8(џ†Y8џaM8џІžžџIE8џ(џa<(џО‚YџпšqџЖ}Yџ†Y8џž’ŽџaYIџ8$ џiA(џз’aџпšqџ–mQџž’ŽџqaQџ8$ џa<(џ–U8џІiIџžiAџІžžџ†uiџ0џA$џiA(џaM8џqmiџqmiџџA$џЎqQџпšqџз’aџО–qџqmiџŽ††џ8$ џa<(џОyQџпšqџО–qџŽ††џIE8џQ4 џ†Q8џžaAџžaAџ†Q8џž––џI, џQ0 џA$џaM8џIE8џІžžџџ0џ–UAџзЊqџзЊqџО–qџqaQџž’Žџ8$ џa8(џІiIџз’aџО–qџŽ††џ0џa<(џ–U8џЖuQџЖqIџ–mQџqaQџQ4 џiA(џa<(џI, џqmiџIE8џ0џyQ8џЯŠaџчЊyџпšqџО–qџІžžџ0џa8(џ–]AџЧŽaџзЊqџ†uiџІžžџA$џiA(џ–UAџЖuQџІiIџ–mQџqaQџI, џQ4 џqI0џqI0џQ4 џІžžџž’ŽџџQ0 џЎqQџпšqџз’aџЯЂqџІžžџIE8џiA(џŽQ8џОyQџзЊqџž––џqmiџQ0 џa8(џ–mQџЎqQџžiAџ†uiџqaQџa8(џa0 џa8(џa<(џQ4 џaYIџ8$ џA$џyQ8џОqIџЯ‚Yџз’aџО–qџŽ††џQ4 џyQ8џІiIџОqIџЧŽaџО–qџaM8џQ0 џa<(џ†Q8џžaAџ†Y8џž’ŽџŽ††џQ0 џ†Q8џyQ8џa8(џQ4 џ8$ џž––џqmiџ0џa<(џІaAџЧ}QџЯ’YџЯІqџЧŽaџО‚YџЧ}QџЧ}QџОyQџОyQџЧ}QџЖuQџiA(џiA(џŽQ8џІiIџ†Y8џqmiџQ4 џqI0џ–U8џŽQ8џa<(џ0џIE8џ0џa0 џ–]AџЧ}QџЧŽaџЯЂqџЯІqџЧŽaџЯŠaџЧ}QџОyQџОqIџОqIџІaAџŽQ8џ–U8џОqIџз’aџО–qџaM8џa<(џžaAџ–UAџ†Q8џiA(џ8$ џž––џŽ††џaYIџQ0 џ–U8џОqIџЯ‚Yџз’aџЯšiџЧŽaџЯ‚YџОqIџОyQџЯ‚YџЖqIџІiIџ–U8џŽQ8џІaAџЧŽaџзšiџЧ}QџžaAџžaAџ†Y8џqI0џI, џqmiџž’ŽџaM8џ†Y8џ–U8џ†Q8џ–mQџІžžџž––џQ0 џŽQ8џЖuQџЯ‚YџЯ’YџЯ’YџЯšiџЯŠaџОqIџОqIџЯ‚YџОqIџІaAџ–U8џ–U8џІiIџЧ}QџЯŠaџОyQџЖuQџžaAџ†Q8џiA(џIE8џqmiџqI0џ–]AџОqIџОqIџІaAџ†Y8џž––џaM8џŽQ8џІaAџОyQџЯ‚YџЯŠaџЧŽaџЧŽaџОqIџЖqIџОyQџОyQџІiIџІaAџ–]AџІaAџОyQџЧŠYџЧ}QџЖuQџЧŠYџ†Y8џQ4 џŽ††џŽ††џ0џa<(џОyQџз’aџЧ}QџОqIџЖuQџŽ††џqmiџqI0џІaAџОqIџОqIџЯ‚YџЯŠaџЧŽaџЧ}QџОqIџОqIџЖqIџІiIџžaAџžaAџ–]AџЖuQџЯ‚YџЧŽaџз’aџз’aџЧŽaџ–mQџaYIџ0џiA(џЖuQџз’aџз’aџОyQџІaAџŽ††џŽ††џa<(џ–UAџІiIџОqIџОyQџЧ}QџЧ}QџЧ}QџЧ}QџЖqIџІiIџžaAџžaAџ–]Aџ–]AџІaAџЖqIџЯ‚Yџз’aџз’aџЧŠYџ–mQџІžžџaM8џџQ0 џІaAџзšiџз’aџОqIџžaAџž––џaYIџqI0џŽQ8џ–UAџІiIџІiIџІiIџЖuQџОqIџОyQџОyQџІiIџŽQ8џŽQ8џ–U8џ–]Aџ–]AџІaAџОyQџз’aџзšiџЧŽaџ–mQџ†uiџ(џQ0 џ–]AџЯ‚YџЯŠaџЧ}QџО–qџІžžџQ4 џqI0џІiIџО‚YџЧŽaџО‚YџО‚YџЖuQџІiIџЖqIџЖqIџЖuQџІiIџqI0џa<(џqI0џqI0џ–U8џІaAџЧ}Qџз’aџЖ}Yџ†Y8џqmiџџiA(џІaAџпšqџзšiџЯšiџ–mQџqaQџQ4 џa0 џiA(џІiIџОyQџз’aџЯІqџО–qџЧŽaџЖuQџЎqQџЖuQџЎqQџЖqIџ–]AџqI0џa<(џa0 џa<(џqI0џ–UAџЧ}QџЎqQџqaQџqmiџ(џqI0џЧ}QџЧŽaџЧŽaџЯšiџ†Q8џQ0 џQ0 џ†Q8џІaAџОyQџЧŠYџЯšiџЯІqџЯЂqџЯšiџО‚YџО‚YџІiIџЎqQџžaAџ†Y8џ†Y8џ†Q8џ†Q8џŽQ8џžaAџЖ}YџІiIџqaQџqmiџџa<(џО‚YџЧŽaџЯšiџЯ’YџЯŠaџІaAџЧ}QџЧŠYџЯšiџЯšiџЧŽaџзšiџЯІqџЯЂqџЯŠaџЧ}QџЯ‚YџЖuQџІiIџ†Y8џqI0џ†Q8џ–U8џІaAџЖqIџОyQџЧ}Qџ–mQџIE8џџžiAџЧŽaџО–qџЯšiџЯŠaџОqIџЧ}QџЯŠaџЯšiџО–qџЯšiџО–qџЯЂqџЯІqџЧŽaџЧŠYџЯŠaџЧ}QџЖqIџ–U8џ†Q8џ†Q8џ–UAџІaAџІiIџЖuQџО‚Yџ–mQџ8$ џA$џЎqQџЧŽaџО–qџЧŽaџЯ‚YџзšiџзšiџО–qџЯšiџЯšiџО–qџЯІqџЯІqџЯЂqџЯŠaџЯŠaџЧ}QџОyQџžaAџ–UAџ–UAџ–UAџІaAџІiIџО‚YџЖuQџ†Y8џŽ††џ(џiA(џЧ}QџЯІqџз’aџз’aџчЊyџчЊyџзЊqџЯІqџзšiџЯЂqџЯІqџЯІqџЯІqџЧŽaџЧŠYџОyQџОqIџІaAџžaAџ–U8џ–]AџІiIџЖqIџЧŠYџЎqQџ†Y8џ(џ8$ џ–UAџО‚Yџз’aџпšqџчЊyџчЊyџчЊyџчЊyџчЊyџзЊqџЯІqџЯІqџзЊqџО–qџЧŽaџЧŠYџЖuQџІiIџžaAџ–UAџІaAџІiIџЖuQџЯŠaџЎqQџ†uiџqmiџџQ4 џ†Y8џО‚Yџз’aџпšqџчЊyџчЊyџчЊyџчЊyџчЊyџзЊqџзЊqџзЊqџЯЂqџЯšiџЯŠaџЖqIџІiIџ–]AџžaAџІaAџІaAџОyQџЧŠYџІiIџqaQџ8$ џ8$ џa8(џ†Y8џЎqQџЧ}QџЧŽaџпšqџчЊyџчЊyџчЊyџзЊqџзЊqџзšiџЯІqџЧŽaџЯŠaџОqIџЖqIџІaAџžaAџ–]AџІaAџОyQџО‚YџІiIџaM8џŽ††џџ0џaM8џŽQ8џЎqQџО‚YџЧŠYџз’aџпšqџчЊyџзЊqџзЊqџЯІqџЯІqџЯšiџЯ‚YџОqIџЖqIџІaAџІaAџІaAџІaAџЖuQџЖuQџŽQ8џaYIџqmiџџ0џa<(џ†Q8џžiAџО‚YџЯŠaџЧ}Qџз’aџЯІqџчЊyџпšqџзšiџЧŽaџЯ‚YџЖqIџІiIџІaAџІaAџІaAџІaAџІiIџІiIџ†Y8џ†uiџqmiџџџI, џa8(џyQ8џ–]AџЎqQџО‚YџЯ‚YџЧŠYџЯŠaџЯŠaџЧ}QџЯ‚YџІaAџІaAџІaAџžaAџžaAџ–]AџžaAџžaAџyQ8џqmiџqmiџџџA$џQ4 џa<(џqI0џžaAџЎqQџЖuQџЖuQџОyQџОyQџОqIџІaAџ–]Aџ–U8џžaAџ–]Aџ–UAџ–U8џ†Y8џiA(џž––џŽ††џџџ(џ0џQ4 џa<(џqI0џ†Q8џ†Y8џ†Y8џžaAџІaAџ†Q8џqI0џqI0џqI0џqI0џiA(џa<(џa8(џqaQџqmiџџџџ0џI, џQ4 џa8(џa<(џa<(џqI0џ†Q8џa8(џQ0 џA$џQ0 џQ0 џQ0 џQ0 џIE8џІžžџqmiџIE8џџџџџ(џ0џ0џ(џџџџџџџIE8џІžžџž’ŽџŽ††џIE8џIE8џџџџџ8$ џIE8џIE8џqmiџž’Žџў00к$ т$@$і$ў$(R/tmp/icons/stop.tifHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-2.tiff0000644000175000001440000000067211521540625021645 0ustar multixusersII*pPђ hАрAmhЗ"lP$Q„"HИш1‚… %ZЬјlР@NјР ФЪ$yд”ёSGˆ7xъ с#†ˆ›)WŽ˜„I9_ўші HйiЄт% eЎ?Oш”•  Z  1b”уgЊВ(=R/home/bjoern/Source/NSTimeDate/Images/LED-2.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/watch.tiff0000644000175000001440000000255211521540625022207 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџјќјџјќјџјќјџјќјџјќјџјќјџџџјќјџјќјџјќјџјќјџџјќјџјќјџјќјџџџјќјџјќјџјќјџјќјџџјќјџјќјџјќјџџџјќјџјќјџјќјџјќјџџјќјџјќјџјќјџџџџјќјџјќјџџџџјќјџјќјџјќјџџџџјќјџјќјџјќјџјќјџјќјџјќјџјќјџјќјџџџјќјџјќјџјќјџјќјџјќјџјќјџјќјџјќјџџџјќјџјќјџјќјџјќјџјќјџјќјџџџџџџџџџџџџџџџџџџџџџџџџџџўц VюD@Zb(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/TESTCVS/watch.tiffCreated with The GIMPРРgworkspace-0.9.2/GWorkspace/Resources/Icons/CellHighlight.tiff0000644000175000001440000000065011521540626023606 0ustar multixusersII*т€ P8$џ„BaPИd6ˆDbQ8ЄV-ŒFcQH4v=ШdR9$–M'”Ecђ LЖ]/˜LfQhєЮm7œNgQ$ю}? PhT:%GЄRiTКe6OЈTjU:ЅV­WЌVkUКхvН_АXlV;%–ЭgДZmVЛeЖнoИ\nW;ЅжэwМ^oWЛхі§Р`pX<& ‡ФbqXМf7ШdrY<ІW-—ЬfsYМцw=ŸаhtZ=&—MЇдjuZНfЖП=з[fЛdЎДВmЗP}ХKw€€@4€к˜ (R€ќ '€ќ 'gworkspace-0.9.2/GWorkspace/Resources/Icons/LED-6.tiff0000644000175000001440000000071211521540625021644 0ustar multixusersII*€Pђ hАр!иаn#dИ@(‚„ :, ’("‡ˆ)Є иaШ =fЌ`q"G Ъ$‰гdЩЄ —:iЦ™у…Щ;FІРQrgЫž5_œј gЪ—*AаRйŠч6SњXЉЋЄ‹Y)Z™ŒE3$)ЌfЦТс  j  1rЄуxКТ(=R/home/bjoern/Source/NSTimeDate/Images/LED-6.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_Directory_Open_alt.tiff0000644000175000001440000002256611521540626026446 0ustar multixusersII*$qqQџпЯОџппОџОЂ–џЎЎ†џОЂ–џџџООЎџЯОЎџООžџЯОЎџООЎџЯОЎџООžџЯОЎџ†qaџппОџпЯЯџООžџОЂ–џЎЎ–џž‚qџ–‚aџž‚qџ–‚aџ†aQџџџ†‚qџЯЎЎџЯОžџžqqџ–‚aџžqqџž‚aџžqqџ–‚aџžqqџž‚aџЯОЎџЯОžџqqQџпЯОџппОџЯЎžџЎЂ–џОЂ–џ–‚aџžqqџž‚aџžqqџž‚aџЎ‚qџЎ’qџЎ’†џ–‚aџ†QQџQA0џaAAџџ–qqџЯОЎџ–‚aџЯОЎџООžџЯОЎџ†aaџппОџппОџООžџОЂ–џž’qџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџž‚qџž’qџЎ’†џЎЂ–џОЎžџООžџЯОЎџЯЯЎџпЯОџ†‚qџ–‚qџЯОžџЯОЎџ–‚aџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџ†aaџЯОžџЯОЎџппОџЯЎžџЎЎ†џОЂ–џž’qџЎ‚†џž’qџЎ‚qџž‚aџž‚qџž’qџЎ’†џЎЂ†џОЂ–џОЎ–џЯЎžџЯОžџпЯОџ–‚aџA џ0 џ–‚qџЯОЎџООЎџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџ†aaџ–‚aџž‚qџ–‚aџЯЎЎџООЎџЯОЎџООžџЎ’†џžЂ†џЎ’†џž’qџž‚qџž’qџž‚qџž’qџЎ’†џЎЎ–џЯЎžџЯЯЎџпЯЯџ–‚aџaAAџ0 џџџџЎ’qџппОџпЯОџппОџЯЎžџЎЎ–џОЂ–џž‚aџžqqџ–‚aџa00џQ00џЎ‚qџž’qџЎ‚†џž’qџЎ‚qџЎЂ†џЯЎžџЯОЎџпЯОџ–‚aџa0Aџ0 џџџџџA џЎЂqџA џqqaџппОџппОџОЎЎџООžџОЎžџЎЎ–џОЂžџЎЎ–џОЂ–џЎЂ†џЎ’–џQA0џa0AџООžџЯОЎџž’qџОЂ–џООžџž‚qџQA0џ0 џџџџџџџ0 џqaQџ†qQџ†qaџ0 џqqQџпЯОџппОџЯЎžџЯОžџЯЎžџОЎžџЯЎžџОЎ–џЯЎžџОЂ–џОЂ–џЎЂ†џО’†џЎЂ†џОЂ–џ–‚aџЯОЎџQA0џЯОЎџЯОžџa00џ0 џџџџџџџA џqaAџqQQџqaAџ†aQџqaQџA џпЯЯџппОџпЯОџЯЯЎџЯОЎџООžџЯЎЎџООžџЯОЎџОЎžџОЂžџЎЎ–џОЂ–џЎЂ–џОЂžџЎЎ–џОЂ–џ–‚aџQAAџ–‚aџa0AџQA0џЯОЎџaQAџџџџџџ0 џqQQџqaAџqaQџqaAџqaQџqaQџЎ’qџ0 џппОџпЯОџžqqџž‚aџпЯОџппОџпООџЯОžџЯЎЎџООžџЯОЎџЯОžџЯЎžџОЎ–џОЂ–џž‚aџaAAџ0 џџ0 џA џЯОžџџџЯОЎџaQAџџџA џaQAџqQAџqQAџqQQџqaAџqQQџž‚aџž‚qџž‚aџA џппОџџџ0 џQA0џž‚qџппОџпЯОџЯЯЎџЯОЎџЯЯЎџž‚qџQA0џ0 џџџџ0 џQA0џa0AџџQ0AџООžџџџЯОЎџ0 џaQAџaQAџaQQџaaAџqQQџaaAџž‚qџ–‚aџž‚aџž‚aџž‚qџ0 џпЯОџџџџџџ0 џa00џппОџžqaџQA0џA џџџџџ0 џa00џQA0џџџџџž‚qџaQAџA џaQAџ–‚†џaQAџqAAџaQAџqQAџ–‚aџžqaџžqaџžqaџž‚aџžqaџž‚QџA џппОџQ0Aџџџџџџџџ0 џQA0џџџџџ0 џQA0џQ0Aџџџџџџџ0 џЯОЎџaQAџ0 џ–’qџ–‚†џaQAџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚Qџžqaџž‚aџžqaџ0 џпЯОџQ00џџџџџџ0 џA џџџџџ0 џa0AџQA0џџџџџџџA џ0 џaAAџ–’qџaAAџ0 џaAAџЯОžџ–aQџ–qQџ–aaџ–qQџžqaџ–qQџžqaџžqQџžqaџ–‚QџA џппОџa0Aџџџџ0 џ0 џџџџџ0 џQA0џa0Aџџџџџџџ0 џQ00џQA0џ0 џ0 џ–‚†џ–’qџ†aQџ†qQџЯОЎџQQAџ†aaџ–qQџ–qaџ–qQџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џпЯОџQA0џa00џџa00џџџџџ0 џa00џQA0џџџџџџџA џA0 џQ00џQA0џa00џaA0џA џaA0џЯОЎџ†aQџ–aQџ–‚aџЯОЎџaQAџ–aQџ–qQџžaaџ–qQџžqaџ–qQџЎ‚aџž‚QџA џппОџ†qqџQA0џa0AџџџџџQA0џQ0Aџџџџџџџ0 џA00џAA0џQ00џQA0џQAAџQA0џaAAџqaQџaAAџООЎџaQAџ†aQџ†aaџООЎџaQAџ†qQџ–aaџ–qaџžqaџ–‚aџžqqџž‚aџžqaџ0 џ–‚qџa0AџQA0џa00џџa0AџQA0џџџџџџџA џA0 џQ00џQ00џQ00џQA0џa00џQA0џ†QQџ†aAџ†QQџaA0џ†aQџЯОžџaAAџž‚aџЯОЎџaQ0џ–aQџ–qQџžqaџ–qQџžqaџž‚aџžqaџ–‚QџA џЎЂ–џQA0џQ0AџQA0џџ0 џџџџџџ0 џQ00џA0 џA00џAA0џQ00џAA0џQ00џqaAџ†QQџqaAџ†QQџqaQџaAAџqaAџž‚qџООžџЯОЎџ–‚aџaAAџ–qQџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џппОџa00џQA0џa00џ–‚qџ0 џQA0џџџA џaA0џa0AџA0 џQ 0џA0 џQ00џA0 џqAAџqQAџqQQџqaAџ†QQџqQAџ†QQџQA0џ†QQџ†aAџ†aQџ†aQџaAAџ–qQџ–qaџ–qQџžqaџ–qQџ–qaџ–qQџžqaџž‚QџA џпЯЯџQA0џa0Aџџ–q†џ џa0AџџaAAџQA0џaAAџQA0џA00џA00џQ00џaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†QQџqaAџ†QQџQQ0џ†aQџ†aQџ–aaџ†qQџaAAџ†qQџ–qaџ†qQџ–qaџ–qQџ–qaџ–‚aџžqaџ0 џппОџa0AџQA0џ џ–‚qџ0 џQA0џџQ00џQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџqQQџqQAџ†QQџ†aAџaAAџ†aQџ–aQџ†aQџ–aaџQA0џ–aQџ†qQџ–aaџ–qQџ–aaџ–qQџžqaџ–‚QџA џппОџQA0џQ0Aџ џ–‚qџ џQ0AџџqaQџA00џQ0AџQA0џaAAџaAAџaAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQQџqaQџ†aQџQQ0џaAAџ†qQџ–aaџ†qQџaAAџ†qQџ–aaџ†qQџ–aaџ†qQџ–qaџ–qQџ–qaџ0 џппОџa00џQA0џ џ–‚qџ0 џQA0џ џqaQџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџaA0џ†aQџ†aAџ–aQџaA0џ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџA џпЯЯџQA0џa0Aџџ–q†џ000џa0Aџџ†aaџQ00џaAAџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџqaQџ†QQџqaQџ†QQџ†aQџ†aQџQA0џaAAџQQ0џaAAџ†qQџ–aaџ†qQџ–qaџ–qQџžqaџ–‚Qџžqaџ0 џппОџ†aaџQA0џ џ–‚qџQ00џQA0џ џ†qaџQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџ†QQџqaAџ†QQџqaAџ†QQџqaAџ†QQџ†aQџ†aQџ†aQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџA џппОџ†‚aџQ0Aџ џ–‚qџAAAџQ0Aџ џ–qqџQA0џQ0AџQA0џaAAџQA0џaAAџaQAџqAAџaQAџqQQџqQAџqQQџqQAџqQQџqaAџqQQџqaAџ†QQџqaQџ†aQџ†qQџ–aQџ†qQџ–qQџ–qQџ–qaџ–qQџžqaџ–qQџžqaџ0 џппОџž‚†џQA0џ џqqQџaAAџQA0џ0 џ–‚qџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџqQAџqQAџqQQџqaAџ†QQџ†aAџ†aQџ†aAџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџžqaџž‚QџA џџžЂ–џa0AџџqaaџaaQџa0Aџ џ–‚†џQA0џQ0AџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџaQAџqQQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aQџ†qQџ–aaџ–qQџ–qaџ–qQџžqaџž‚aџžqaџ0 џџџџОЎžџQA0џ0 џaaQџqQQџQA0џ0 џž’qџa00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџaQAџqQAџqQAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžqaџžqQџžqaџqQAџџџџџџппОџQ0Aџ0 џaQQџqqaџQ0Aџ0 џž’†џQA0џa0AџQA0џaAAџaA0џaAAџaQAџaAAџaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†aQџ†aAџ†aQџ†aQџ–aQџ†aQџ–aQџ†qQџ–qaџ–qQџ–qaџ–‚QџqQQџџџџџџџџпЯОџQA0џA џQQAџ†aaџQA0џA џžЂ†џQ00џaA0џaAAџaA0џaAAџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџ†QAџ†aAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aAџ–aQџ–qQџ–aQџ–qQџžqQџaAAџџџџџџџџџппОџ†aaџ00 џQAAџ†‚qџa0Aџ00 џЎЂ–џQ00џaAAџQA0џaAAџQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџ†QQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aaџ–qQџaAAџџџџџџџџџџџпЯОџ–‚qџA џQA0џ–‚†џQA0џA џЎЂ–џQ00џQA0џa0AџaA0џa0AџQA0џaAAџaQ0џqAAџqQAџ†QAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџQ00џџџџџџџџџџџџппОџž’–џA0 џA00џ–’†џQ0Aџ џОЎžџA00џQ00џQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџqQQџqaAџqQQџqaAџ†aQџ†aQџ†aQџ†aQџQ00џџџџџџџџџџџџЎЎ–џQ00џ00 џž’†џQA0џ0 џОЎ–џa00џQA0џa00џQA0џaAAџaA0џqAAџqQ0џqAAџqQAџqQAџqQAџ†QAџqQAџ†QQџqQAџ–QQџ0 џџџџџџџџџџџџпЯЯџA00џ0 0џžЂ–џa0Aџ џОЎЎџaAAџaAAџaA0џaAAџaQAџqAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQAџqaAџ0 џџџџџџџџџџџџппОџQ00џ0 џЎЂžџQA0џ џООžџa0AџaA0џqAAџaA0џqAAџaQ0џqAAџaQAџqAAџaQ0џqAAџaQ0џ†QQџ0 џџџџџџџџџџџџпЯЯџQA0џ  џЎЎžџQ0Aџ џЯОЎџaA0џaAAџaA0џaAAџaQAџaAAџaQAџqAAџaQAџaAAџqQAџ0 џџџџџџџџџџџџппОџa00џџЯЎžџQA0џ џЯЯЎџaAAџaA0џaAAџaA0џqAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџЯпОџa0AџџпЯОџaAAџaAAџQA0џaAAџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџa00џџпЯОџQA0џџппОџaAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџппОџQ0AџџппОџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџџџпЯОџџџппОџqAAџ0 џџџџџџџџџџџџџQ00џA00џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00ц$ bю$P%@$f%n%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileIcon_Directory_Open.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-1.tiff0000644000175000001440000000070611521540626022114 0ustar multixusersII*|ќђ hАрA† 8D№РAТ €ъшaE !x(€БcFŒ7aШасcХNš,~Ђ„iІK™8\Ци™ƒ…M;mŠ\Љ’фЭ”?NСl…sP2KжR Вd(4КъШQƒЋЊ €jНDYs&Ы$   f  2n уsЖО(=R/home/bjoern/Source/NSTimeDate/Images/Date-1.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileManager.tiff0000644000175000001440000002244411521540626023256 0ustar multixusersII*$чЧїџчЧїџѓуѓџчЧїџћлѓџqQuџyy}џyy}џћлѓџѓуѓџчЧїџчЧћџѓуѓџyy}џqQuџaIeџaAeџaAeџqQuџy]mџћлѓџѓуѓџчЧїџчЧїџy]mџyy}џqQuџqQuџžIiџqQuџžIiџaAeџžIiџaAeџaIeџyy}џћлѓџчЧћџчЧїџчЧћџyy}џaIeџqQuџaIeџqQuџaIeџaAeџaAeџaAeџŽAiџaAeџaAeџaAeџaAiџqQuџyy}џѓуѓџћлѓџчЧїџчЧћџѓуѓџyy}џqQuџqQuџqQuџaIeџqQuџžIiџqQuџžžeџaAeџžžeџŽŽeџžžeџŽŽeџŽAiџŽŽeџžžeџaAeџaIeџyy}џчЧћџчЧћџчЧћџчЧћџyy}џqQuџqQuџqQuџaIeџqQuџaAeџqQuџaAeџaAeџžžeџaAeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџŽAiџŽŽiџaAeџyqqџyy}џѓуѓџћлѓџяЯїџћлѓџqQuџaIeџqQuџqQuџqQuџaIeџqQuџaIeџqQuџžIiџqQuџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ–AqџŽŽeџŽAiџŽŽeџ†Žaџ’’–џ,џяЯїџџŠššџyqqџaIeџaAeџaIeџaAeџaAeџaAeџaAeџaAeџžžeџžžeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ’’–џџџџяЯїџџџ џŠššџaIeџqQuџžIiџqQuџžžeџaAeџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†ŽaџŠ‚†џџџџџџяЯїџ(џџџџџ†КšџqQuџaIeџaAeџžžeџžžeџŽAiџžžeџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ’’ŠџџџџџџџџяЯїџџџ џџ џџ’’ŠџŠŠŽџaIeџaAeџžžeџžžeџŽAiџŽŽiџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†Žaџ’’–џџџџџ(џџ џŠЂ‚џyqqџяЯїџяЯїџџ џџ џџ џџ џ’’Šџ–І†џaAeџŽAiџžžeџŽAiџŽŽiџ†ŽaџŽŽiџ†Žaџ†Іqџ’’ŠџџџџџџџџџyqqџыУiџыУiџ‚ џŠЂ‚џчЧћџыѓmџяЯїџ џ‚џ џ ‚џ џ ‚џ ‚џ ‚џ џџ’’Šџ†КšџžžeџžžeџŽAiџŽŽiџ†ŽaџŠ‚†џџџџџџџџџyqqџыУiџыУiџŠЂ‚џџŠЂ‚џыУiџћлѓџ‚ џѓуѓџѓуѓџчЧћџ џяЯїџџ џ‚џ џ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ,џ’’Šџ†КšџŽŽiџ’’Šџџџџџџ(џџџyqqџыУiџыУiџ‚ џџ‚ џыУiџыУiџ‚ џ(џ(џyqqџчЧїџчЧћџyqqџ’’ŠџџяЯїџ џ ‚џ џ ‚џ ‚џ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ ‚џ‚‚ŠџџџџџџџџџqA–џыУiџыУiџ‚ џ,џŠЂ‚џыУiџыУiџ‚ џџџyqqџчЧїџчЧћџžIiџ’’–џ ‚џџџчЧїџ ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚‚џ ‚џџџ(џ(џџџyqqџыУiџыУiџ‚ џ‚ џ†КšџыУiџыУiџ‚ џ(џ(џažaџчЧїџчЧћџyqqџ‚‚‚џџ џ‚џџџяЯїџ ‚џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џџџ‚ џџyqqџыУiџыУiџ‚ џ,џ–І†џыУiџыѓmџ‚ џџ(џyqqџчЧїџѓуѓџžIiџ‚‚Šџџџџ‚џ ‚џџџчЧїџ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ‚‚Šџџџ‚ џџ–І†џ,џ‚ џ†КšџыУiџыУiџ‚ џџ(џažaџчЧїџчЧћџyqqџ‚‚‚џџџџџџ џ‚џџџяЯїџ ‚џ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚Іџ‚‚†џџџ‚ џџqA–џџqA–џыУiџŠššџџџyqqџчЧїџчЧћџžIiџ‚‚ŠџџџџџџџqA–џŠššџ,џ‚џџчЧїџ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚ŠџŠ‚†џ’’ŠџŠ‚†џ’’Šџџџ‚ џџ–І†џџ–І†џџџџчЧїџчЧћџyqqџ‚‚‚џ(џџ(џџџџџџ,џыУiџŠЂ‚џџџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚‚Šџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џџџ‚‚‚џ(џŠЂ‚џџqA–џџqA–џџћлѓџ†Кšџџ(џџџџџџџ џyqqџыѓmџqA–џ,џџџчЧїџ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џџџŠ‚†џaAiџ’’Šџџ–І†џџ–І†џџѓуѓџ’’Šџ(џџџџqA–џŠššџџyqqџыѓmџqA–џ ‚џџџ џџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚†џ’’Šџ‚‚†џ’’Šџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ‚ІџŠŠŽџџџџ‚‚†џŽAiџqQuџџџqA–џџћлѓџŠššџџџџџ‚ џyqqџыѓmџqA–џ‚‚‚џџ џ ‚џ ‚џ‚џџчЧїџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џџџџџ(џ‚Іџyqqџ,џџџѓуѓџŠššџ(џџџџџџџџџ џ Šџ ‚џ‚‚‚џ џџчЧїџЂŠџ‚‚†џ‚Іџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџџџ џџџџџ†КšџžIiџџћлѓџ†Кšџџџџ‚џ џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚†џЂŠџ‚џџчЧїџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџџџ‚‚‚џџ‚џџџџџ†КšџѓуѓџŠššџџџџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џ‚‚Šџ‚‚†џ џџчЧћџ‚Іџ‚Іџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠššџŠŠŽџŠ†ŽџŠЊaџџџџ‚‚ŠџЂŠџ‚џ џџџџћлѓџ†Кšџџ‚џ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџЂŠџЂŠџ‚‚†џ‚Іџ‚џ(џчЧћџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†Žџџџџџ(џ‚‚Šџ ‚џ џџџѓуѓџŠššџџџ‚џ џ ‚џ ‚џ Šџ ‚џ‚‚‚џ‚‚Šџ‚‚†џ‚‚ŠџŠ‚†џџ(џчЧћџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџџ Šџџџџџ џ Šџ ‚џ‚џћлѓџ†Кšџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ ŠџЂŠџ‚‚†џЂŠџ Šџџ(џчЧћџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџџ ‚џ ‚џ‚‚Šџџџџџџ ‚џѓуѓџ†Кšџ‚џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚†џ ‚џџџџчЧћџŠššџŠŠŽџŠššџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†Žџ††aџŠ†Žџ††aџŠЊaџ††aџџ††aџžžeџqQuџ ‚џџџџџџћлѓџ†Кšџ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџџџ џчЧћџŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџ†Кšџ††aџ††aџџyy}џŽŽiџ‚‚Šџџ џ‚џџџџѓуѓџ†Кšџ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џџџџчЧћџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџŠЊaџ††aџŠЊaџ††aџ†Іqџ†Іqџџyy}џ‚Іџ‚џ ‚џ ‚џ ‚џ Šџ ‚џџћлѓџ†Кšџ ‚џ Šџ ‚џ Šџџ(џ џчЧћџŠŠŽџŠŠŽџŠЊaџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџ††aџ††aџ†Žaџ††aџ†Žaџџy]mџŠ‚†џ џ‚џ џ ‚џ ‚џ Šџ ‚џѓуѓџ†Кšџ ‚џ ‚џџџ(џ,џчЧћџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠЊaџ††aџŠЊaџ††aџ†Іqџ††aџ†Іqџ†Іqџ†Žaџ†Žaџџyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ–Aqџ†Кšџ џџџџџыѓmџŠŠŽџŠ†ŽџŠЊaџ†Кšџ††aџŠ†Žџ††aџ††aџ††aџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џyy}џ’’–џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџџџ(џџ‚џџ(џ џŠŠŽџŠЊaџ††aџŠЊaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽiџ(џyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџ ‚џ‚џ ‚џ Šџ‚Іџџџџ‚‚‚џ†Žaџ††aџ††aџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џy]mџŠ‚†џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џџ(џ–І†џažaџ ‚џџŠ†Žџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽeџ†ŽaџŽŽeџ(џyy}џ‚Іџ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚ІџЂŠџџџџ’’ŠџqA–џažaџ ‚џџ ‚џ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџŽŽiџŽŽeџŽŽiџ(џyy}џ’’–џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚†џ’’Šџџџџ џ ‚џ’’ŠџažaџžIiџ ‚џ џ††aџ†ŽaџŽŽeџ†ŽaџŽŽeџ–AqџŽŽeџџyy}џ‚Іџ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ џџџ,џ,џ‚‚Šџ†КšџažaџžIiџ ‚џ џ‚‚‚џ†ŽaџŽŽeџŽŽiџŽŽeџŽŽiџ(џy]mџŠŠŽџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚џџџ,џ ‚џ‚‚‚џ’’ŠџqA–џažaџžIiџ,џ ‚џŠ†ŽџŽŽeџžžeџŽŽeџџyy}џŠššџ ŠџЂŠџ‚‚†џ ‚џџџџ‚‚‚џ’’Šџ’’ŠџažaџžIiџyqqџ ‚џ ‚џ‚‚ŠџŽŽeџžžeџ(џyy}џŠŠŽџ ‚џ‚џџ(џџŠЂ‚џ‚‚‚џ’’Šџ–І†џažaџažaџ ‚џ ‚џŠŠŽџџyy}џ ‚џџџџ‚‚‚џ‚‚Šџ’’Šџ–І†џažaџaAiџ,џџ(џ ‚џ(џџ‚‚‚џ‚‚‚џŠЂ‚џ†Кšџažaџažaџyqqџ†Кšџ џџ џ’’Šџ–І†џažaџažaџqQuџ00Ж$  VО$%*%R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileManager.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/Icons/switchMultiple.tiff0000644000175000001440000000256011521540626024116 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџк gтJ€`h(R/home/enrico/Grivei/sviluppo/FileManager/Xws/Xws/Inspectors/AttributesPanel/Images/switchMultiple.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-PM.tiff0000644000175000001440000000072611521540626022021 0ustar multixusersII*ŒPђ hАр!B† :Š a"FŠ \„(1bF‹'JьИ ТnCЛ0(HЂ‘4yЪдЁгFM,Sњ4ЩЂІ)xіМСтЭ–;IЮќХsI-А иЩШ‰˜ПBаЪЙ2d­V)hДМLъ9­ВAЃ&yrh˜9|щ(э3–L  v  2~АЊ„ЦЮ(=R/home/bjoern/Source/NSTimeDate/Images/LED-PM.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-5.tiff0000644000175000001440000000072211521540626022116 0ustar multixusersII*ˆќђ (€!‚… &X`§ЋŽ €ZДА1‚†1ВъЈбcЧL1Ра‰ЧH2UPЭ3n”бЈe ”"eКdЁ3ЈЪ”%bКтф)VT…)Lo‰>>>\њњњџѓѓѓџёёёџюююџцццџфффџцццџъъъџюююџъъъџтттџпппџрррџуууџхххџФФФџЅ­Еџ“ЄДџo‘ГїfžеўqЎъџoЋцџJ‚ОвЌЌЌЯњњњџыыыџъъъџяяяџђђђџьььџхххџфффџцццџъъъџчччџХЦШџ­ЖМџЃЕОџ•АФџЂЧшџІЫ№џ™Нсџ‡ЖхџsЏыџoЋхџnЇсџ8l БО§§§џяяяџшшшџшшшџыыыџяяяџчччџУХЩџДЛРџДНУџЗШЮџЭьёџаѕџџОфўџЏдїџЄШьџРфџ–Ймџ‡ВоџqЋхџnЈсџlЅоџ'Qz‡‡‡‡ŸњњњџѕѕѕџђђђџчччџЎДКџЕОУџУЮдџчєїџяџџџфџџџкќџџбѕџџЧьџџМрўџЎбєџŸТхџ”ЗкџБдџ†БкџpЊфџmЇрџjЃнџ8X^pppљљљџьььџяяяџИЛОџчљћџцџџџфџџџхџџџхџџџтўџџињџџЫюџџОсџџДзљџЊЭёџ Уцџ”ЗлџŠЎвџƒ­еџnЉфџlЇсџcЁпџ 24YYYpќќќџэээџшшшџАИНџуџџџпўџџоќџџлќџџкќџџињџџгїџџЪюџџМр§џЎвѕџЃЧыџšПуџ”ИнџБеџƒЋгџmЉфџkІтџ[ фџ CCCg§§§џјјјџюююџЊЗМџдњџџвіџџзћџџкќџџејџџаєџџЪюџџУшџџКпўџ­віџžУшџ“ЙоџГиџ‹Аеџ‡ЏжџkЈфџjІсџKŽЪс+++@ќќќџђђђџђђђџЈЛРџЬѓџџЧьџџЫ№џџЯєџџбіџџЬёџџТчџџИнўџЎдљџІЬђџУщџ‘ЗнџˆЎдџ„Њаџ„ЋвџjЇуџiЅсџ9sЇИ:ћћћџ№№№џхххџИТџФьџџУчџџТчџџТчџџТшџџСчџџМтўџБжљџЄЪ№џ›Счџ”ЛсџЖнџ‰Азџ‚Љаџ€ЇЭџkЇтџhЄсџ(W‚Ž ђђђџјјјџии蟘ЙЮџДмўџИнўџМсўџЙп§џДкќџБзћџ­гњџЈЯіџŸЦэџ“Ксџ‹Вйџ‡Џжџ‡Ўжџ…­дџЈЯџkІсџeЂрџ<_eссс§їїїџШШЩџŸЦфџІЮєџЇЭѓџЋбїџЎдњџЌгјџЄЫђџХьџ™Рчџ•Нфџ‘ЙсџˆАиџЉвџ€ЈаџЉбџƒЋгџlІпџ_ рџ #:;ЫЫЫпђђђџЉЌЏџЄЮѕџ ЧяџУщџœТщџœУъџžХьџœФыџ•НхџЕнџˆБйџ†Џиџ†ЏиџƒЌеџ~ЇаџЈаџ†ЎжџoЇпџV™мњ ИИИпѓѓѓџ˜ Їџ–Сыџ“Ктџ•Муџ”ЛтџЗоџŽЕнџЕнџЖоџŠГлџƒЌеџЊгџ…ЎзџЖрџ•Ошџ’Куџ}ЅЮџaŒЖџ6j–ЫžžžЏјјјџ’ Ўџ‰Гоџ„Ќдџ‡ЎеџŠБйџ‹Вкџ…ЎжџƒЌдџ†ЏиџЖпџ•Пшџ•ОчџƒЌеџj“МџOr•ѓ-F_Г)7x 3‹‹‹Џ№№№џ‚–ЊџƒЎйџІЯџ}ЅЬџ‚ЊвџŠГлџ”Мхџ—РщџŠВкџp™ТџU{ ћ5PmФ.@…Akkk‚яяяџnˆЂџ‚ЌзџЖоџ•НхџЖнџwŸШџ\„Ћџ>•џннюџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџннџџDDнџЬџDD›џwwнџннюџнюџџffнџ™™юџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџннюџннюџPPйџЊџ""нџ3UЛџ3Лџ"™џDfЬџЛЬюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџЊЊнџLXЩџEEСџнџЬџЬџ3?МџLLМџннюџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџннюџ™™нџffнџWcЧџEQСџOOРџccдџˆ™нџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџЊЊюџ"™џˆџˆџwwнџ™ЊнџЊ™нџ——еџннюџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџЛЛюџ"3Њџ3ˆџ3UЊџUUЬџЬџUUЬџ""ЬџЬЬюџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџЊЊнџЛЛюџЛЛюџЬЬюџffнџUUнџ33нџЊЛюџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџннюџ™™нџЬџwwнџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ )ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/rtf.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-2.tiff0000644000175000001440000000072611521540626022327 0ustar multixusersII*|ќђ hАр!B† &lИ№! F-*е1"`МXСт0еф"%ŽŸ(A№ЊDЅ–2PКш13g*Inџ2EK—6hО"йR'-$RОЂйKхЎЌ|ЩМiЊчЏ2WС№ъХlP @@f  AnА]tЦЮ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-2.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-Colon.tiff0000644000175000001440000000063211521540626023024 0ustar multixusersII*Lќђ hАр!2lаасТE0jЈ@!" 0z˜`Б"O˜(|рЄ1“ЇH*vДДЩbDIŸ)MждI’ 6  6>t™CŠ’(=R/home/bjoern/Source/NSTimeDate/Images/Date-Colon.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/anim-logo-6.tiff0000644000175000001440000000151611521540626023126 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-7.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-0.tiff0000644000175000001440000000071411521540626022626 0ustar multixusersII*pќђ hАр!B† &lИАƒ%<€РЂŒ(ZЌ8AтЧ(nФЄ‘ЂM/jŒјСGN—,SЬЈЁГe+I–„љs'(#bЊдг„OS*sьŒYe—З\Д\eCІ Z  CbІfhМФ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-7.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-6.tiff0000644000175000001440000000077011521540626022332 0ustar multixusersII*žќђ hАр!B† &lИ№!‰`4CD#Pе PK7rАиI#Єˆ)|е‰’ФLŸ‘ZЪрЉуЯ’8[№˜ЙцM™6\ U%P-  xЩвTфЩ”+yєетФ,ЇЊT™H9“E­^Еq­ІeЃ—Ј[ЁRЁ*bEЯпЂhГ5BЮКgЫцУ7 ˆ  Aв]–ш№(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-6.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-4.tiff0000644000175000001440000000071611521540626022634 0ustar multixusersII*rќђ hАр!B† &lИА§Œ>D`‘ˆ:fь@1ЂD 'Iвё’Їˆ’*xЪщƒ„Я?AЈ,q%Юš0Vю<С#цŒ•6XŽьi2”ЬTЂHЖdхS—+Вxевy „Ы\  CdЈfiОЦ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-4.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Magnify.tiff0000644000175000001440000002242411521540626022474 0ustar multixusersII*$ЦЦЦџLLLџџџџџџџLLLџЦЦЦџBBBџџџˆ„„џLLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџLBBџLLLџˆ„ˆџџџЦЦЦџLLLџџBLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџBLBџ„„ˆџLLLџЦЦЦџџџЪЪЪџЪЪЪџЪЪЪџЪЪЪџжжжџжжжџ..!џ>11џЙЙЙџ>1>џ!.!џ.!.џжжжџЪЦЪџЪЪЪџџџЦЦЦџџBBLџЪЪЪџЪЪЪџ1>1џЕ}Еџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџЦЦЦџџLBBџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџџџBBLџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџкккџџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џЉЅЉџжкжџLLLџLLLџLLLџLLLџкквџ1>>џЉЉЉџЕЙЕџ­­­џ­­­џ­­­џLLLџџкккџџBBBџЪЪЪџ1ЙЙџ­­­џ­­­џ???џkkkџkkkџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжжџЉЅЉџ­­­џ­­­џџLLLџLLLџџЪЪЪџЪЪЪџ­­­џ­­­џ???џkkkџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжкџЅЉЅџџˆˆˆџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џkkkџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџџBBBџЪЪЪџ.!.џ­­­џ­­­џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџ...џџЪЪЪџЪЪЪџ­­­џ­­­џLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЪBЪџжжжџ111џЉЅЉџЕЕЕџ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџLLLџLLLџLLLџџLLLџЦЦЦџџЪЪЪџЪЪЪџ­­­џLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџџ„L„џЪЪЪџџЪЪЪџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџkkkџkkkџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџL„LџLLLџџBBBџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџkkkџ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџ„L„џLLLџ>>>џџBLBџЪЪЪџLLLџLLLџLLLџЅЅЅџkkkџ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџLLLџLLLџЦЦЦџLLLџџЪЪЪџLLLџLLLџLLLџЅЅЅџ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџ„„„џ„L„џLLLџкккџЦЦЦџџBBBџLLLџLLLџLLLџ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џкккџџ„L„џЪЪЪџLLLџЪЪЪџџBLBџЪЪЪџLLLџ­­­џ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџBLLџЪЪЪџLLLџLLLџЦЦЦџџЪЪЪџLLLџ­­­џ­­­џ­­­џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџ„„LџLBBџLLLџLLLџLLLџLLLџџ­­­џ­­­џ­­­џ­­­џ­­­џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџL„LџLLLџЪBЪџ­­­џLLLџLLLџкккџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџLBLџBBBџЪЪЪџ­­­џLLLџLLLџLLLџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџџBBBџBBBџ­­­џLLLџLLLџЦЦЦџLLLџџLLLџкккџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџџЅЅЅџЪЪЪџџ­­­џ­­­џLLLџLLLџ...џЦЦЦџЪЪЪџџџLLLџЦЦЦџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџџџЪЪЪџЅЅЅџЪЪЪџџ­­­џLLLџLLLџ!!!џLLLџЪЪЪџџџџLLLџЦЦЦџЦЦЦџкккџкккџЦЦЦџЦЦЦџLLLџџџџџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџLLLџLLLџЦЦЦџLLLџBBLџL„Lџˆˆˆџџџџџџџџџ„ˆˆџ„L„џBLBџЪЪЪџЪЪЪџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџЦЦЦџLLLџLLLџLLLџЪЪЪџЪЪЪџBBBџLBBџBBBџLBBџBBBџLBBџBBBџЪЪЪџЪЪЪџЪЪЪџккжџЅЅЅџЅЅЅџЅЅЅџџџЪЪЪџ???џc!ЦџЪL„џLLLџLLLџLLLџЦЦЦџЦЦЦџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџкквџжккџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџџЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЪЪЪџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џ...џЪЪЪџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџџ­Љџ???џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџ???џЪЪЪџџLLLџLLLџLLLџLLLџ„ˆ„џџџџLLLџLLLџLLLџLLLџџЪЪЪџЪЪЪџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ00Ж$  FО$%* %R/home/enrico/Grivei/sviluppo/FileManager/GFindFile/Icons/Magnify.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/Icons/CellHighlight_osx.tiff0000644000175000001440000001370211521540627024502 0ustar multixusersII*X====————ЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџ————========рррџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџрррџ====˜˜˜˜ЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџ˜˜˜˜ЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџ˜˜˜˜ЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџ˜˜˜˜====рррџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџрррџ========————ЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџ————====ў*"6 ]>œ@PВК(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/GWorkspace/Resources/Icons/CellHighlight_osx.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_Directory_Open.tiff0000644000175000001440000002256611521540626025606 0ustar multixusersII*$qqQџпЯОџппОџОЂ–џЎЎ†џОЂ–џџџООЎџЯОЎџООžџЯОЎџООЎџЯОЎџООžџЯОЎџ†qaџппОџпЯЯџООžџОЂ–џЎЎ–џž‚qџ–‚aџž‚qџ–‚aџ†aQџџџ†‚qџЯЎЎџЯОžџžqqџ–‚aџžqqџž‚aџžqqџ–‚aџžqqџž‚aџЯОЎџЯОžџqqQџпЯОџппОџЯЎžџЎЂ–џОЂ–џ–‚aџžqqџž‚aџžqqџž‚aџЎ‚qџЎ’qџЎ’†џ–‚aџ†QQџQA0џaAAџџ–qqџЯОЎџ–‚aџЯОЎџООžџЯОЎџ†aaџппОџппОџООžџОЂ–џž’qџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџž‚qџž’qџЎ’†џЎЂ–џОЎžџООžџЯОЎџЯЯЎџпЯОџ†‚qџ–‚qџЯОžџЯОЎџ–‚aџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџ†aaџЯОžџЯОЎџппОџЯЎžџЎЎ†џОЂ–џž’qџЎ‚†џž’qџЎ‚qџž‚aџž‚qџž’qџЎ’†џЎЂ†џОЂ–џОЎ–џЯЎžџЯОžџпЯОџ–‚aџA џ0 џ–‚qџЯОЎџООЎџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџ†aaџ–‚aџž‚qџ–‚aџЯЎЎџООЎџЯОЎџООžџЎ’†џžЂ†џЎ’†џž’qџž‚qџž’qџž‚qџž’qџЎ’†џЎЎ–џЯЎžџЯЯЎџпЯЯџ–‚aџaAAџ0 џџџџЎ’qџппОџпЯОџппОџЯЎžџЎЎ–џОЂ–џž‚aџžqqџ–‚aџa00џQ00џЎ‚qџž’qџЎ‚†џž’qџЎ‚qџЎЂ†џЯЎžџЯОЎџпЯОџ–‚aџa0Aџ0 џџџџџA џЎЂqџA џqqaџппОџппОџОЎЎџООžџОЎžџЎЎ–џОЂžџЎЎ–џОЂ–џЎЂ†џЎ’–џQA0џa0AџООžџЯОЎџž’qџОЂ–џООžџž‚qџQA0џ0 џџџџџџџ0 џqaQџ†qQџ†qaџ0 џqqQџпЯОџппОџЯЎžџЯОžџЯЎžџОЎžџЯЎžџОЎ–џЯЎžџОЂ–џОЂ–џЎЂ†џО’†џЎЂ†џОЂ–џ–‚aџЯОЎџQA0џЯОЎџЯОžџa00џ0 џџџџџџџA џqaAџqQQџqaAџ†aQџqaQџA џпЯЯџппОџпЯОџЯЯЎџЯОЎџООžџЯЎЎџООžџЯОЎџОЎžџОЂžџЎЎ–џОЂ–џЎЂ–џОЂžџЎЎ–џОЂ–џ–‚aџQAAџ–‚aџa0AџQA0џЯОЎџaQAџџџџџџ0 џqQQџqaAџqaQџqaAџqaQџqaQџЎ’qџ0 џппОџпЯОџžqqџž‚aџпЯОџппОџпООџЯОžџЯЎЎџООžџЯОЎџЯОžџЯЎžџОЎ–џОЂ–џž‚aџaAAџ0 џџ0 џA џЯОžџџџЯОЎџaQAџџџA џaQAџqQAџqQAџqQQџqaAџqQQџž‚aџž‚qџž‚aџA џппОџџџ0 џQA0џž‚qџппОџпЯОџЯЯЎџЯОЎџЯЯЎџž‚qџQA0џ0 џџџџ0 џQA0џa0AџџQ0AџООžџџџЯОЎџ0 џaQAџaQAџaQQџaaAџqQQџaaAџž‚qџ–‚aџž‚aџž‚aџž‚qџ0 џпЯОџџџџџџ0 џa00џппОџžqaџQA0џA џџџџџ0 џa00џQA0џџџџџž‚qџaQAџA џaQAџ–‚†џaQAџqAAџaQAџqQAџ–‚aџžqaџžqaџžqaџž‚aџžqaџž‚QџA џппОџQ0Aџџџџџџџџ0 џQA0џџџџџ0 џQA0џQ0Aџџџџџџџ0 џЯОЎџaQAџ0 џ–’qџ–‚†џaQAџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚Qџžqaџž‚aџžqaџ0 џпЯОџQ00џџџџџџ0 џA џџџџџ0 џa0AџQA0џџџџџџџA џ0 џaAAџ–’qџaAAџ0 џaAAџЯОžџ–aQџ–qQџ–aaџ–qQџžqaџ–qQџžqaџžqQџžqaџ–‚QџA џппОџa0Aџџџџ0 џ0 џџџџџ0 џQA0џa0Aџџџџџџџ0 џQ00џQA0џ0 џ0 џ–‚†џ–’qџ†aQџ†qQџЯОЎџQQAџ†aaџ–qQџ–qaџ–qQџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џпЯОџQA0џa00џџa00џџџџџ0 џa00џQA0џџџџџџџA џA0 џQ00џQA0џa00џaA0џA џaA0џЯОЎџ†aQџ–aQџ–‚aџЯОЎџaQAџ–aQџ–qQџžaaџ–qQџžqaџ–qQџЎ‚aџž‚QџA џппОџ†qqџQA0џa0AџџџџџQA0џQ0Aџџџџџџџ0 џA00џAA0џQ00џQA0џQAAџQA0џaAAџqaQџaAAџООЎџaQAџ†aQџ†aaџООЎџaQAџ†qQџ–aaџ–qaџžqaџ–‚aџžqqџž‚aџžqaџ0 џ–‚qџa0AџQA0џa00џџa0AџQA0џџџџџџџA џA0 џQ00џQ00џQ00џQA0џa00џQA0џ†QQџ†aAџ†QQџaA0џ†aQџЯОžџaAAџž‚aџЯОЎџaQ0џ–aQџ–qQџžqaџ–qQџžqaџž‚aџžqaџ–‚QџA џЎЂ–џQA0џQ0AџQA0џџ0 џџџџџџ0 џQ00џA0 џA00џAA0џQ00џAA0џQ00џqaAџ†QQџqaAџ†QQџqaQџaAAџqaAџž‚qџООžџЯОЎџ–‚aџaAAџ–qQџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џппОџa00џQA0џa00џ–‚qџ0 џQA0џџџA џaA0џa0AџA0 џQ 0џA0 џQ00џA0 џqAAџqQAџqQQџqaAџ†QQџqQAџ†QQџQA0џ†QQџ†aAџ†aQџ†aQџaAAџ–qQџ–qaџ–qQџžqaџ–qQџ–qaџ–qQџžqaџž‚QџA џпЯЯџQA0џa0Aџџ–q†џ џa0AџџaAAџQA0џaAAџQA0џA00џA00џQ00џaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†QQџqaAџ†QQџQQ0џ†aQџ†aQџ–aaџ†qQџaAAџ†qQџ–qaџ†qQџ–qaџ–qQџ–qaџ–‚aџžqaџ0 џппОџa0AџQA0џ џ–‚qџ0 џQA0џџQ00џQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџqQQџqQAџ†QQџ†aAџaAAџ†aQџ–aQџ†aQџ–aaџQA0џ–aQџ†qQџ–aaџ–qQџ–aaџ–qQџžqaџ–‚QџA џппОџQA0џQ0Aџ џ–‚qџ џQ0AџџqaQџA00џQ0AџQA0џaAAџaAAџaAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQQџqaQџ†aQџQQ0џaAAџ†qQџ–aaџ†qQџaAAџ†qQџ–aaџ†qQџ–aaџ†qQџ–qaџ–qQџ–qaџ0 џппОџa00џQA0џ џ–‚qџ0 џQA0џ џqaQџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџaA0џ†aQџ†aAџ–aQџaA0џ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџA џпЯЯџQA0џa0Aџџ–q†џ000џa0Aџџ†aaџQ00џaAAџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџqaQџ†QQџqaQџ†QQџ†aQџ†aQџQA0џaAAџQQ0џaAAџ†qQџ–aaџ†qQџ–qaџ–qQџžqaџ–‚Qџžqaџ0 џппОџ†aaџQA0џ џ–‚qџQ00џQA0џ џ†qaџQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџ†QQџqaAџ†QQџqaAџ†QQџqaAџ†QQџ†aQџ†aQџ†aQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџA џппОџ†‚aџQ0Aџ џ–‚qџAAAџQ0Aџ џ–qqџQA0џQ0AџQA0џaAAџQA0џaAAџaQAџqAAџaQAџqQQџqQAџqQQџqQAџqQQџqaAџqQQџqaAџ†QQџqaQџ†aQџ†qQџ–aQџ†qQџ–qQџ–qQџ–qaџ–qQџžqaџ–qQџžqaџ0 џппОџž‚†џQA0џ џqqQџaAAџQA0џ0 џ–‚qџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџqQAџqQAџqQQџqaAџ†QQџ†aAџ†aQџ†aAџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџžqaџž‚QџA џџžЂ–џa0AџџqaaџaaQџa0Aџ џ–‚†џQA0џQ0AџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџaQAџqQQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aQџ†qQџ–aaџ–qQџ–qaџ–qQџžqaџž‚aџžqaџ0 џџџџОЎžџQA0џ0 џaaQџqQQџQA0џ0 џž’qџa00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџaQAџqQAџqQAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžqaџžqQџžqaџqQAџџџџџџппОџQ0Aџ0 џaQQџqqaџQ0Aџ0 џž’†џQA0џa0AџQA0џaAAџaA0џaAAџaQAџaAAџaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†aQџ†aAџ†aQџ†aQџ–aQџ†aQџ–aQџ†qQџ–qaџ–qQџ–qaџ–‚QџqQQџџџџџџџџпЯОџQA0џA џQQAџ†aaџQA0џA џžЂ†џQ00џaA0џaAAџaA0џaAAџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџ†QAџ†aAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aAџ–aQџ–qQџ–aQџ–qQџžqQџaAAџџџџџџџџџппОџ†aaџ00 џQAAџ†‚qџa0Aџ00 џЎЂ–џQ00џaAAџQA0џaAAџQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџ†QQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aaџ–qQџaAAџџџџџџџџџџџпЯОџ–‚qџA џQA0џ–‚†џQA0џA џЎЂ–џQ00џQA0џa0AџaA0џa0AџQA0џaAAџaQ0џqAAџqQAџ†QAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџQ00џџџџџџџџџџџџппОџž’–џA0 џA00џ–’†џQ0Aџ џОЎžџA00џQ00џQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџqQQџqaAџqQQџqaAџ†aQџ†aQџ†aQџ†aQџQ00џџџџџџџџџџџџЎЎ–џQ00џ00 џž’†џQA0џ0 џОЎ–џa00џQA0џa00џQA0џaAAџaA0џqAAџqQ0џqAAџqQAџqQAџqQAџ†QAџqQAџ†QQџqQAџ–QQџ0 џџџџџџџџџџџџпЯЯџA00џ0 0џžЂ–џa0Aџ џОЎЎџaAAџaAAџaA0џaAAџaQAџqAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQAџqaAџ0 џџџџџџџџџџџџппОџQ00џ0 џЎЂžџQA0џ џООžџa0AџaA0џqAAџaA0џqAAџaQ0џqAAџaQAџqAAџaQ0џqAAџaQ0џ†QQџ0 џџџџџџџџџџџџпЯЯџQA0џ  џЎЎžџQ0Aџ џЯОЎџaA0џaAAџaA0џaAAџaQAџaAAџaQAџqAAџaQAџaAAџqQAџ0 џџџџџџџџџџџџппОџa00џџЯЎžџQA0џ џЯЯЎџaAAџaA0џaAAџaA0џqAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџЯпОџa0AџџпЯОџaAAџaAAџQA0џaAAџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџa00џџпЯОџQA0џџппОџaAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџппОџQ0AџџппОџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџџџпЯОџџџппОџqAAџ0 џџџџџџџџџџџџџQ00џA00џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00ц$ bю$P%@$f%n%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileIcon_Directory_Open.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/stringPboard.tiff0000644000175000001440000002247611521540626023547 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџUUUџџџџџџџџџџџНННџџџџуууџџџџџеееџШШШџ///џџџЋЋЋџUUUџџџџџџџџџџџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџUUUџџџџџџџџџџџуууџeeeџџџrrrџџџџџуууџvvvџџџKKKџџџџџUUUџџџџџџџџџџџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџЧЧЧџЊЊЊџЊЊЊџЊЊЊџ999џџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџџџџџџџуууџџџџџџџџуууџџџџџЧЧЧџЊЊЊџЊЊЊџЊЊЊџ999џџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџNNNџџџСССџШШШџјјјџџџџџеееџСССџ€€€џџџrrrџ___џџџ€€€џеееџџџџџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџNNNџџџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџKKKџџџџџ444џуууџСССџъъъџџџџџСССџмммџъъъџGGGџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџNNNџџџъъъџШШШџуууџџџџџеееџеееџџџџџмммџџџџџаааџуууџСССџјјјџџџџџСССџъъъџџџџџKKKџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџNNNџџџСССџШШШџъъъџџџџџеееџСССџСССџСССџYYYџџџ+++џСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџNNNџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџаааџџџџџЧЧЧџџџџџЮЮЮџеееџџџџџСССџмммџъъъџNNNџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџNNNџџџеееџШШШџШШШџџџџџеееџеееџџџџџ999џџџџџџеееџСССџмммџџџџџСССџъъъџџџџџUUUџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџPPPџџџеееџмммџјјјџџџџџуууџуууџŽŽŽџџџŽŽŽџ~~~џџџ___џуууџџџџџџџџџеееџёёёџџџџџUUUџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџуууџџџџџџџџџџџџџџџЧЧЧџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџNNNџџџСССџШШШџјјјџџџџџеееџ@@@џџџvvvџџџџџеееџ–––џџџ///џџџџџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџNNNџџџъъъџШШШџеееџџџџџŽŽŽџџџ222џСССџъъъџеееџЮЮЮџ444џџџ‚‚‚џџџџџСССџмммџъъъџGGGџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ )ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/txt.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-3.tiff0000644000175000001440000000067211521540627021650 0ustar multixusersII*pPђ hАрAmhЗ"lP$Q„"HИш1‚… %ZЬјlР@NјР ФЪ$yд”ёSGˆ7zъ™CdЭ"SФ\)ђ$J’,rўрЙ3dOйiЄK….V>\мьёs&  Z  1b”уhЊВ(=R/home/bjoern/Source/NSTimeDate/Images/LED-3.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Magnify_32.tiff0000644000175000001440000001061611521540626023000 0ustar multixusersII* UUUUUU qЦџ!!(џ///џ///џ!((џ(,(џ Цq9///џџDFџcccџx€xџŠŠŠџ‹‹‹џ‹‹‹џgpgџ777џ***џ***џ***џ џEEEџ!!!UU///џ```џHHHџRRRџЋЋЋџБББџНННџНННџНННџНННџНННџНННџНННџНННџНННџšЂšџfffџ***џ џ*.*џUU(((џ@@@џ***џRRRџЋЋЋџмммџєєєџнннџНННџНННџНННџНННџНННџНННџНННџНННџНННџ***џ џ"&"џBBBЦUџ@@@џ***џRRRџжжжџўўўџўўўџђђђџХХХџНННџНННџНННџНННџНННџНННџНННџНННџ………џ џ&*&џJJJџUџ888џ***џVVVџwwwŽўўўџўўўџўўўџђђђџНННџНННџНННџНННџНННџНННџНННџНННџJJJџџ595џBBBџЊ1*1џ555џНННџнннџўўўџўўўџјјјџЭЭЭџНННџНННџНННџНННџНННџНННџНННџЉЉЉџџ$!"џ999џ***џ9џ```џНННџНННџфффџўўўџЭЭЭџНННџНННџНННџНННџНННџНННџНННџЉЉЉџ888џџ73<џiiiџ***џ'''ЦџœœœџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџœœœџ///џџ3:3џ^^^џiiiџ555џЦ"""џmmmџНННџНННџНННџНННџНННџНННџНННџНННџЉЉЉџ---џџBBBџ666џЎЎЎџ***џTTTџ)))q111џџ$$$џpppџŸŸŸџœœœџœœœџŸŸŸџ………џMMMџџ џ џkkkџLLLџTTTџ***џGGGЦDDDџ**#џ џ џџџџџ џ џ(!(џBBBџџ џuuuџLLLџџU 9%%%у111џLLLџ@DDџ<@@џ9@@џ9@@џIGDџWUUџmmrџ™™œџЃЃЃџ333џџЬЛДџРŽtџ8 Ž 9***џ555џTTTџŒŒŒџŒŒŒџŒŒŒџ‘Ž‹џ˜••џЋЋЋџŠŠŠџJJJџ///џџkTQџњзХџРŽtџ! q 9000у***џ999џeeeџџџџ@@@џ***џ***џ***џ***џ""џkTQџёвУџРŽtџ8 Ž9"""Ž555џ***џ***џ***џ***џ***џ***џHHHџ&&&Ž***џ***џ&&џkTQџњзХџРŽtџ! qCCCЊ###ЊЊЊ:::Њ9 9%%%у***џ""џkTQџёвУџРŽtџ8 Ž 9***џ***џ&&џkTQџњзХџРŽtџ! q 9%%%у***џ""џkTQџёТЋџ‡‡‡Ц 9***џ***џ&&џA=Aџ џU 9%%%у***џџ<<<у9 9***џ***џ%%%у 9 9%%%у***џU 9Uў  ц yюh@~†(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/Magnify_32.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LeftArr.tiff0000644000175000001440000000242011521540626022433 0ustar multixusersII*USs§s§€s§џs§џё€s§Gпs§6чыsss§ ыХ/s§™› ss[GчЗ›я[§ЧЏs§џ§s§s§€s§s§s§§§Ж  RО€R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/LeftArr.tiffgworkspace-0.9.2/GWorkspace/Resources/Icons/Magnify_24.tiff0000644000175000001440000000521611521540627023002 0ustar multixusersII* @ €€€ €@@Пџ26:џLLLџLLLџ:>>џ&*&џП @@!!џ666џwwwџŒŒŒџ••šџЇЋЋџŸŸŸџ•š•џ…Š…џџ@!!џDHHџЁЁЁџЯЯЯџрррџрррџНННџНННџНННџНННџНННџ%%%џ @€...џ………џЯЯЯџўўўџўўўџЧЫЧџ‚~‚џrrrџ~~yџЉЄЄџКЖКџНННџџџHHHџВЖЖџшшшџЦЦЦџiiiџ***џ***џ***џ***џ***џ888џy~tџPKPџ €џUZUџНННџИИИџЋЋЋџiiiџ***џ***џ***џ***џ***џ***џ***џ***џ$$$џ@"""џ………џLLLџЋЋЋџЋЋЋџ˜“˜џœœœџВЖВџНННџНННџŸЃŸџimiџ888џ***џџ***€џ:::џ***џЋЋЋџлллџшшшџНННџНННџНННџНННџНННџНННџНННџ***џџ222Пџ:::џ***џЯЯЯџўўўџўўўџЯЯЯџНННџНННџНННџНННџНННџНННџcccџџ@@@џП:6:џLLLџŸŸŸПўўўџўўўџ№№№џНННџНННџНННџНННџНННџНННџџ::6џ222џ@џ˜˜˜џНННџ№№№џ№№№џНННџНННџНННџНННџНННџНННџZZZџџUUZџ***џП>>>џНННџНННџНННџНННџНННџНННџНННџНННџKKKџџ6:6џ{{{џ666џ222џџ€€€џНННџНННџНННџНННџЅЅЅџKKKџџ{{{џ:::џrrrџQQQџ!!!€**&џ  џџ(((џ(((џџ џџ666џџ{{{џџ!!!€П222џQQQџ>BBџ>BBџ@E@џ\WWџ~~‚џЋЋЋџGGGџ"""џєдФџY4#ПП***џrrrџџЋЋЋџЋЋЋџwwwџ666џ***џ&"&џpUQџєдФџY4#П!!!€666џ***џ***џ***џ***џ222џ///П***џ&"&џpUQџєдФџY4#П///€€€///€ @***џ&"&џpUQџєдФџY4#П @***џ&"&џpUQџѕТЈџWMH€ @***џ&"&џVRVџџ @***џџ///П @***џ***џ @€ўц  yю h @ ~ † (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/Magnify_24.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/littleArrowDown.tiff0000644000175000001440000000064611521540627024245 0ustar multixusersII*Lђ(hАр!‚љэ`8€!# %Hа0aУGŒBеПъјЂ‡ Ÿ0Dœx "ЦH’<ОъЄ‘R‡O›2RˆLс"6  B>€$C–ž(=R/usr/home/michael/Sandbox/core/gui/Images/common_3DArrowDown.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/MultipleSelection.tiff0000644000175000001440000002230211521540627024537 0ustar multixusersII*$ЋЋ д дщЋЋ д д)'#ўywkў–“„ўБЎ›ў.,(щЋЋЋд д дZXOўywkў–“„ўБЎ›ўБЎ›ўБЎ›ўБЎ›ўrpcў[ZQўд ?|pCA:д\ZQщurfџLJCџ972џB?9џywkўƒ€sўБЎ›ўБЎ›ўrpcўrpcўrpcў џ џ0/*ўџ#!џKJAў?>7ўPMEўPMEў10,?>7ўQOFўБ­›ўАЌ›ў№ъгўяъгўящвўющбўэшаўьчаў10,????~~ПОМПџ§љџџќіџбаЩџ Ÿ˜џћіфў''#џ''#џB?9џdbXўƒ€sў|znў$$!џ џCB;џHF?џ{ymџДАžўГЏžўВЏžўєязўєяжўѓюжўђэеўёьдўёьгў№ыгўяъгўяъвўющбўэшбџьчаўьчаўдvvqПџўўџџўўџџўўџИЗГџћјыўЭЫНўЈЄ”ўЌЈ—ўЄ ўB?9џ{xmўYWNџŽ‹}ўŽ‹}ўŒ~џЖВ ўЖВ ўЖВŸџЬЧГўA@:ўёьдўїёйўіёйўі№иўѕязўѕязџєюжўђэжўёьеўёьдџ№ыгўяъгўяъвўющбџэшбўьчаўьчаўыцЯў щ‹‰{џŠ‡zџїђйўІЃ‘ўІЃ‘ў­Љ˜ўdaXџdaXџdaXџŽ‹}ў][Sџrocў|pўќінўћінўћінўћѕмўњѕмўљємўљєлўED<џъхЮўїёйўіёйўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўяъвўющбўэшбўьчаўьчаўыцЯўыцЯўA@8ўjh]џ‰{џŠ‡zџІЃ‘ўїђйўїђйўЉЇžў џШУЏўўћяў444џ><6ўmk_ўъхЮўќінўћінўћімўћѕмўњємўљєлўљѓлўED<ўфпЩўїёйџі№иўѕязўєяжўѓюжўђэеўёьдўёыгў№ъгўяъвўющвўэшбўьчаўьчаўыцЯўъцЯўъхЮўB?9џjh]џ‰{џŠ‡zџаЬЖў˜•†ўЭЬЦўOONџCA:ўўћяў   џKJAў œŒўшуЬўћінўќінџћімўћѕмўњємўњѕмџљєлўјѓкўED<џойУўіёиўѕ№зўєяжўєюжўђэжџёьеўёьдў№ыгўяъгўющвўэшбўьчаўьчаўыцЯўъхЯўыхЮџъфЭў@?8ў/-)џ‰{џ‚rў][RўЈЄ“ўccbў;:4ўурзџџџџџPPOџЄ ўжбЛўјѓкўћінўћімўћѕмўњѕмўњємўљєлўљѓкўјђйў\ZQў@?8ўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўящвўюшбўьчаўьчаўыцЯўъхЯўъфЮўщфЭўщфЬўWTLўд22,џ‰{џfdYџїђйўЙЖЌўUSKўкеПўџџџџџџџџ]\YўЙЕЂџэшаўћінўћінўћѕмўћѕмўњємўљєлўљѓкўјђкўїёйўіёйў64/џѕязўєяжўѓюжўђэеўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшфЬўшуЬўшуЬџд22,џ‰{џa_VџћјьўижЮџаЫЖўўћюўPPOџ[ZXўUTOўОЙІўёьдўћімўћѕмўћѕмўњѕмџљєлўљѓлўјѓкўїђйўіёйўі№иў64/ўєяжўѓюжўђэеўёьдўёыдџяъгўяъвўющбўэчаўьчаўыцЯўъхЮўъхЮџщфЭўшуЬўчуЬўчтЬўчтЫўд22,џ‰{џca^џћјьўижЮџќіоў;;6ўusgўЂžŽўГАžўПКЈўящвўћѕмўњѕмўњємўљєлўљєлўјѓкўїђйўіёйўіёиўѕ№зўџєюжўђэеўёьдўёьгў№ъгўяъвўющбўэшаўьчаўыцЯџъхЮўъфЭўщфЭўшуЬўчтЬўчтЫўчтЫўцсЪўд22,џ‰{џca^џћјьўжгФўћінў//,ў›˜ˆўШУАўчтЪўющбўјђйўњємўњємўљєлўљєлўјѓкўїђкџіёйўіёйўѕ№иўєязўDC;ўig\ўёьдўёьгў№ъгўяъвўющбџэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўчтЬўчтЫўцсЫўхсЪўхрЩўщ22,џ‰{џlkjџћјьўдаКўћѕмў><8ўЦТЎўѓэжўћѕмўњѕмўњємўљємўљєлўљѓлўјѓкўїђйўіёйўіёйўѕ№иўєязўєяжў•’ƒў\ZQўёьдў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўшуЬџчтЫўцсЪўхрЪўфрЩўWTKџд22,џ‰{џ432џћјьўдаКўмиФў~}yўойУўњѕмўњємўњємўљєлўљєлўљѓкўјђкўїђйўіёйўіёиўѕ№иўєязўєяжўѓэжў•‘ƒўRPHў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъхЮџшфЬўчтЬўчтЫўUTKў@?9џ'&#џ32,ў;;4ў][Rўд22,џ‰{џFFEџМЙЎўжгФўМЙЋџš˜Žўђьеўњємўљєлўљєлўљѓлџљѓкўјђкўїёйўіёйўіёиўѕ№иўєязўєяжўѓэжўђьеўХСЎў;:4ўяъвўющбџэшаўьчаўыцЯўki^ўki]џ@?8ў@?8ўџ-,'ў…‚vўЮЪЕџойУўфпЩўуоШўЙЕЃџд22,џ‰{џ;93џМЙЎўижЮџКИЊўРЛЉўљєлўљєлўљѓлўљѓкџјђкўїђйўїёйўіёйўі№иўѕ№зўєязўєязџѓэжўђьеўёьдў№ыгўўmk_ўmj_ўXWMўA@:ўA@8ўED<ўki^џ—“…ўЪЦВўкжРўхрЩўфпЩўфпЩўупШўтоШўтнЧў‹‡zўП22,џ‰{џ;93џИГЂўвЭЙўЖГЄўжбМўљѓкўљѓкўјѓкўјђйўїёйўіёйўіёйўі№иўѕязўєяжўєюжўѓэжџђьеўёьдў№ыгўУПЌў43-ўZXOџspdўspdўРЛЉўЦТЎўжбНўсмЦўчтЫўхсЪўфрЩўфпЩўупШўуоШўтнЧўтнЧўтмЦўŠˆzџЋ22,џ‰{џ;93џИГЂўвЭЙўВЎўъфЭўјђкўјђйўїђйўїёйўіёйўіёиўѕ№иўѕязўєяжўєюжўѓэеўёьеўёьдў№ыгўяъвў’ўKIAўЏЋšўгЮЙўойУџщфЭўшуЬўшуЫџцтЪўхрЪўхрЪџфпЩўуоШџуоЧџтнЧўтмЦўсмЦўсмЦў‰‡yўЋ22,џ‰{џomaџИГЂўвЭЙўВЎœўїђйўїёйўїёйўіёйўіёйўі№иўѕязўєязўєяжўѓюжўђэеўёьдўnl`ўYXOўCA:ў872ўў~{oўыцЯўъхЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўфпЩўуоШўтнЧўтмЦўсмЦўсмЦўрмЦўрлЦў‰‡xўЋџџ20*џИГЂўвЭЙўЄ ‘џіёйўіёйўіёйўі№иўѕ№иџѕязўєяжўєюжўomaўZXPўCA;ў<;4ў872ўЖВ ўмжТўэшаў‰†xўЦТЎўъфЮўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўсмЦўсмЦўрмЦўплЦўплХўпкХў&$!ўЋ ^\Rџџ))$ўЂžў–’„ўіёиўі№иўѕ№иўѕязўpnbў[YPўDC;џ<;6ў972џБ­›ўойУўяъгўяъвўющбўэшбџьчаў‘џЊЇ–ўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтнЧўтмЧўсмЦўрмЦўрлЦўплХўпкХўпкФўойФўд }{nџYWNџ/-)џ##ўџDC<ўDC<ўDC;џ@?8ў<;6ўQPFџрлХўыцЯўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъфЮў:83ўчуЬўчтЫўцсЪўфрЩўфпЩўуоШўтнЧўтмЦўсмЦўрлЦўплХўпкХўпйФўокФџойУўХСЎўд ‰{џomaџ‘џ­Љ˜ўwuiџєязўєяжўєяжўѓюжўѓэжўђьеўёьдўёьгў№ыгўяъгўяъвўюшбўьчаўьчаўыцЯўъфЮўщфЬў873ўчтЫўцсЪўфрЩўфпЩўуоШџунЧџсмЦўрмЦўрлЦўпкХўпкФўойФўокУџнйУўйеРўЈЄ”ўдд‰{џ22,џomaџвЭЙў‘€ўєяжўѓюжўѓэжўђэеўђэеџёьдўёыгў№ъгўяъгўящвџэшбўьчаўьчаўыцЯўъхЮџщфЬўчуЬў872ўцсЪўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўпйФўойФўнйУўнйУўмиТўаЬЗў“ўдд‰{џ22,џhf\џвЭЙўўѓюжўђэеўђьеўёьдўёьдў№ыгўяъгўяъвўющбўэшбџьчаўьчаўыцЯўъфЭўщфЬўчуЬўчтЫў'&#ўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўойФўойУўнйУўмиТўмзТўжвНўВЎў‡ƒwўдд‰{џ22,џa_VџвЭЙўŒ~ўђьеўђэдџёьдўёыгў№ыгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪў@>7ўзгОўуоШўтнЧўсмЦўрмЦўплХўпкФўойФўнйУўнйУўмиТўмзТўйеРўФП­ў’ўHG?ПЋд‰{џ22,џa_VџГЎžў@?9џђьдџёьдў№ыгў№ъгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩў?>7ўжвНўтнЧўсмЦўрмЦўплХўпкФўокФџнйУўниТўмиТўмзТўзгОўЧТЏўЂžўRQIў44/џ?д‰{џ22,џa_Vџ’Ž€џ@?9џёыгў№ыгўяъгўяъвўящвўюшбўэшаўьчаўьцЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩў?>7ўжбНўтмЦўрмЦўплХўпкФўойФўнйУўниТўмиТўмзТўеаМўТОЋўІЃ’ў_]TџŸœŒў;:3ўє д‰{џ22,џ><6џpncџ?>8ў№ъгўяъгўяъвўющвўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўупШў?>7ўеаМўсмЦўплХўпкХўойФўнйУўниТўнзТџмзТўйдПўТОЋўІЂ‘ўЄ ў‚rўџоv)д‰{џ22,џ22,џpncџ?>7ў№ъгџяъвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўцтЫўхрЪўфпЩўфпЩўтоШў?>7ўеаЛўрлЦўпкХўпйФўойУўниУџмиТўмжТўзвОџИДЂўJH@ў,*&џ,*&ўє}}|>д‰{џ660џ22,џpncџ?>7ўящвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўхсЪўфпЩўфпЩўуоШўтнЧў?>7џдаКўплХўпкФўойУўнйУўмиТўdbXў<;6ў<;6ўєО}}}|k%д‰{џ;93џ22,џpncџ?>7ўюшбўэшаўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўфрЩўфпЩўуоШџтнЧўтмЦў?>7ўгЯКўпкХџfcYў><6џ><6ўєО}}}}}|yd,д{ymџ;93џ22,џpncџ?>7ўэшаўьчаўьчаџыцЯўъхЯўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўgdZў&$!ў><6ўєО}}}}}}ykaD7Ћџ64/џ22,џpncџ?>7џьчаўьчаўыцЯўъхЯўъфЮўщфЭўшфЬўчуЬўчтЫўцсЫўхрЪўфпЩўhf[ў?>7ў?>7ўєО}}}}}|rhaD7Ћщ22,џ~џ?>7ўьчаўыцЯўъхЯўъхЮўъфЭўщфЬўшуЭџчтЬўjg\ў@?9џ@>7џєО}}}}}|rhS>)їщ?>7ўыцЯўъхЯўыхЮџъфЭўkh]ў@?8ў@?8ўєО}}}||ykhS>) Пщki^ўA@8ўA?8ўєО}}}}|ykaD7 ?ЗЁ}}}}}rhS>7>ahhS>)  00Њ$$В$К$(R€ќ '€ќ 'gworkspace-0.9.2/GWorkspace/Resources/Icons/Magnify_16.tiff0000644000175000001440000000261611521540627023004 0ustar multixusersII* ŽЊЊŽU**(џhghџ||~џ†‹‰џџIIGџU *+*џ˜˜˜џхххџхххџОООџОООџОООџxxxџU ŽY[[џкккџзззџ\^\џ.-.џ--+џMIKџ…‡ƒџ*(*уЊƒ…ƒџЇЇЇџЌЌЌџ=;=џRTRџXXXџ:<:џ(((џџ+++ŽЊCCCџџгггџЦЦЦџОООџОООџОООџЁЂЁџџ&)&ЦЊ111џ€€€уўўўџьььџОООџОООџОООџОООџ585џ8:8џ9535џЦЦЦџљљљџзззџОООџОООџОООџ’’’џ "џ;;;џЊyyyџОООџОООџОООџОООџ‹‹‹џ"""џ[][џDDDџ &&$џ(&(џUUUџUUUџ774џџ$$$џXXXџ(((Ц U555џUXXџ`ddџqomџ‘џQQQџVKIџБ‡qуU,,,уKKKџQQQџ---џ...у&$&џ|daџБ‡qуU U9 U&$&џ|daџБ‡qу U&$&џqZUџ Ž U"""џŽ Uqўц yюh@~†(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/Magnify_16.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_Directory.tiff0000644000175000001440000002255411521540627024623 0ustar multixusersII*$666?ІІІПŽŽ”ўdlaџ..6џ&&.ЩnnnІІІП’‘˜џ65?ў*)2ўП?666?nnnИИЛўlkuў:9Dџ"!(џ$џ666?ІІІП—–žџLKYџ0/9џџ= џd+џ& уnnnМЛПўššЂџDBOџ%$+џ'џE џd+џd+џd+џBў666?nnnППУџ{y†ў86Aџ&%-џ2џM!џd+џd+џd+џd+џa(ўGџ*54??nnnІІІПЄЃЌџ/.6•87BѕџE џX&џd+џd+џd+џa(ў`(ў`(ў_'ў4 ў54??ljКЗиџš—ВџnnnХФЩџŒ‹šџON]ъ+*3џ2џM!џd+џd+џd+џ`'ў_'ў]&ў^&ўY%џY%џY%џ5 џ54??’ЉПЉІФџ™–Бџš—Вџ›˜Дџ[Yiџ666?ІІІПЏЎЙџ“‘Ёџ"!(*џ5пd+џd+џd+џd+џ^&ў]&ў\&ў\&ў\&ў\&ўY%џY%џY%џ5 џ0 џljКЗиџЊЇХџš—Вџ”џhftџNMTџ”џywŒџGGHџГВОџheyџ1/9џ2џ% Šd+џd+џd+џ`(ў^&ў\&ў^(џ[%ў[%ўY%џY%џY%џY%џY%џY%џY%џGџnnnЕЕИў’ЉПš—Вџ™–Вўƒ–џhftџNMTџ›˜Дџ›˜ДџŽŒЅџwuŠџџ31;џ= џX&џd+џd+џd+џ_'ў]&ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џGџ666?ІІІП•џhhpџ..6П ywŒџ›˜Дџhftџ›˜Дџ”’Ќџˆ†žџmk~џNM[џ+*2џџ](џY&џ](џd+џ^'ў[%ўZ%ўY%џY%џ\'џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џGџЈ‡}њИИЛџ‘–џ•! 'џ ?65=џ›˜Дџˆ†žџwuŠџcbsџEDPџ+*2џ#џH!џV%џV%џV%џ^'ўZ%ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џ„wsџЙЙМџ`_gџi+ў<ў666?nnn:9AџJIVџYWgџ=;Fџџ6џE џV%џV%џV%џW%џZ%ўY$ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џ‚zџПВЎџ•”›џj,ўi+ўi+ўg+ў: ўnnnдглџЧХеџ‡„œџ75?ъџџ4џV%џV%џV%џV%џW%џZ&џZ&џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џœzџММПџsr}џW-$ўV&ўi+ўg+ўg*ў\&џ) ОnnnІІІПМЛШџЊЈМџcatџ53>п4џU.#џR#џR#џT$џX$ўV#ўU#ўV#ўV#ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џПБЎџœ›Ѓџhgpџ1%)џj,ўi+ўh+ўi,џf*ўe)ўLў еднџВЏХџ~…ˆџ97BџПD&!џV%џR#џR#џR#џR#џU#ўU#ўU#ўU#ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џžƒ{џРРФџœЅџl-ўm-ўl,ўj,ўi+ўh+ўg*ўg+џe)ўf+џIўZXhџELEџ )џGџR#џR#џR#џR#џS"ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џ›yџТТЧџpnxџo.ўY'ўm-ўl,ўk,ўi+ўg*ўf*ўe)ўc(ўc(ўa(ўGўšA(џR#џQ!ўQ!ўR!ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џ›yџМЏЋџЊЈГџh0#ўE+)џn-ўm-ўl,ўk,ўj,ўi+ўh*ўe)ўd)ўc(ўb(ўa(ў`'ў(ў‡9"џR#џP ўR#џP!ўY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џƒ{џЧЧЭџ”’Ѓџ`6/ўZ(ўo-ўn-ўm-ўk,ўj,ўi+ўh+ўg*ўf*ўe+џb(ўa(ў`'ўa)џ^&ў% џ‡9"џR#џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џyzўОБ­џДГПџ€~‹џX.%ўp.ўq0џn-ўm-ўl,ўk,ўj+ўi+ўg+ўf*ўe*ўf+џb(ў`'ў_'ў^'ў_(џ\%ў џ‡9"џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џœ‚{џЬЬвџИЗФџVIRџZ(ўp.ўo.ўn-ўm-ўl,ўk,ўj+ўi+ўg*ўg*ўf*ўd)ўc)ўb(ў`'ў_'ў_(џ\&ў\%ў[%ў ў‡9"џY%џY%џY%џY%џY%џY%џY%џY%џY%џY%џГЉЏџЮЭеџ‰ˆ—џTQaџp.ўo.ўn-ўn-ўm-ўl,ўk,ўj+ўi+ўh+ўg*ўf*ўe)ўd)ўb(ўb(ўb)џ^&ў_(џ[%ў[%ўZ$ў7 ў ‡9"џY%џY%џY%џY%џY%џY%џY%џ˜€xџзйтџПНЬџ[Xiџq/ўp.ўo.ўo-ўm-ўm-ўl,ўk,ўj,ўj+ўh+ўg*ўf*ўg+џf+џc)ўb(ўc)џ_'ўa(џ_(џ]'џZ$ўY$ўX$ў4 ў~5 џY%џY%џX$џY%џX$џ™zџвбйџ2џ]Ykџ[(ўp.ўo.ўn-ўn-ўm-ўl,ўk,ўj,ўi+ўi+ўg*ўf*ўg,џf+џc)ўb(ўa(ўa)џ_'ў^&ў_'џ[%ў[&џZ%џW#ўV#ў1 ў~5 џY%џY%џКЎЋџХУгџ’Ёџh+ўq/ўp.ўo.ўn-ўm-ўm-ўl,ўk,ўj+ўi+ўh+ўg*ўf*ўf)ўe)ўc)ўb(ўa(ў`'ў_'ў^&ў]&ў[%ўZ$ўY$ўY%џX%џU#ўT"ў ў?~5 џtQGџœ›Ѓџdatџ1џg-џl,ўo.ўn-ўm-ўm-ўl,ўk,ўj,ўi+ўh+ўg*ўf*ўe)ўe)ўc)ўb(ўa(ў`'ў_'ў^&ў]&ў\%ў[%ў\&џX$ўW#ўW$џV$џU$џR!ўўЩЧзў—”Ѕџ FџFџŠ:$џn.ўm-ўm-ўl,ўk,ўj,ўi+ўj-џj,џf*ўg+џf+џe+џb(ўb(ў`'ў_'ў^'ў]&ў\%ў[%ўZ$ўY$ўW#ўY%џU"ўS"ўR!ўQ!ўQ!ўў?~5 џKџFџFџFџ†8!ўm-ўl,ўk,ўl-џk-џh+ўg*ўh,џe*ўd)ўc)ўb(ўa(ўc)џ`'ў^&ў^&ў\%ў[%ўZ$ўY$ўX#ўW#ўW$џT"ўS"ўS#џY%џW$ўS#џџd*џCџKџBџY$ўt1џk,ўj,ўi+ўi+ўg*ўf*ўh,џg+џf+џe*џc*џ`'ў_'ў^'ў`(џ^'џ[%ўZ$ўY$ўX#ўW#ўX%џV$џT"ўS!ў`(џW$ўGџEџ) џПd*џCџKџBџp.ўe*ўi+ўh+ўh*ўg*ўf*ўe)ўd)ўe*џd*џb)џ_'ў^'ў`(џ^(џ]'џZ%ўY$ўZ&џW#ўV#ўW$џV$џS!ў^&ўS#џ@џEџO!џLў, џПd*џCџKџBџn.џd)ўi,џg*ўf*ўe)ўd)ўc(ўb(ўa'ў`'ў_'ў`(џ\&ў]'џ[%ўZ$ўY$ўW#ўV#ўU"ўV$џY$ўX$ўS#џ@џIўNўO!џ. ў џџЭd*џ>џ9џ9џt1џc)ўf*ўe)ўd)ўc(ўb(ўa'ў`'ў_'ў^&ў_(џ\%ў[%ўZ$ўY$ўX$ўW#ўU"ўT"ў_'ўX$ўGџFџO ўNўMў. ў!џ ќъХ*X%џ>џ:џ9џz4 џc)ўf+џe+џb(ўa(ў`'ў_'ў^&ў_(џ\%ў[%ўZ$ў[&џZ&џW#ўX%џU"ў_'ўS#џ?ўDўO ўNўMў. ўџ єщХžtCX%џ>џ9џ9џw2џc)ўb(ўa(ў`'ў_'ў^&ў]&ў_(џ[%ўZ%ўY$ўZ&џY%џV#ў\'џZ&џS#џAџJўO ўOў>ў. ўџ єаИh< X%џ:џ:џ\%ўk-џd*џa'ў`'ў_'ў^&ў]&ў^'џ[%ўY$ўX$ўY%џX%џa)џX$ўGџEўQ!ўP ўO ў@џ!џ ќіЩЇ}U5;џ7џ7џX#ўb*џ`'ў_'ў^&ў_(џ\%ў]'џZ$ўY$ўX#ўW#ў`'ўS#џ?ўGџQ!ўP ўO ў1 џџ ќхХ wE;џ;џ7џT"ў_'ў^&ў_(џ^(џ[%ў\'џY$ўX$ў\&ўY$ўS#џ?ўLўQ!ўP ў@ў/ ўџ єЪО–h< 1 џ1 џ1 џs/ў`)џ\%ў[%ўZ%ўY$ўX$ўa(ўY$ўGџFўS"ўR!ўQ!ў@ў"џ ќ єЩЂvP11 џ1 џg*ў]&ўZ%ўZ$ўX$ўa(ўS#џBџFўS"ўR!ўQ!ў2 џџ ќхТœj:1 џ1 џg+џ]'џ_(џ[&џS#џ@ўNўT"ўU#џR!ў0 ўџ єЪК–g:1 џEџh,џ[&џGџGўW$џT"ўS"ўAў" џџ єЬБ€T31 џ;џV$џIџU"ўT"ўV$џ1 ў" џ ќхШВ„P%1 џP"џ]&ўT"ўV$џ3 џџ єчХЇ}O(1 џS"џBў" џџ ѕЪАŽhE%g8 џV#эS"џхУkF* 222ˆџƒg<00к$ Tт$6%L%*T%\%d%(R/home/enrico/Grivei/sviluppo/FileManager/Xws/Xws/Icons/FileIcon_Directory_Open.tiffCreated with The GIMPˆ€€HHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-10.tiff0000644000175000001440000000073211521540627022404 0ustar multixusersII*€ќђ hАр!B† &lИ№! 0j˜РaЂŒ@ЌСc„<~Ђ(бb$‹› ЈъєЈe11џЙЙЙџ>1>џ!.!џ.!.џжжжџЪЦЪџЪЪЪџџџЦЦЦџџBBLџЪЪЪџЪЪЪџ1>1џЕ}Еџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџЦЦЦџџLBBџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџџџBBLџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџкккџџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џЉЅЉџжкжџLLLџLLLџLLLџLLLџкквџ1>>џЉЉЉџЕЙЕџ­­­џ­­­џ­­­џLLLџџкккџџBBBџЪЪЪџ1ЙЙџ­­­џ­­­џ???џkkkџkkkџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжжџЉЅЉџ­­­џ­­­џџLLLџLLLџџЪЪЪџЪЪЪџ­­­џ­­­џ???џkkkџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжкџЅЉЅџџˆˆˆџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џkkkџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџџBBBџЪЪЪџ.!.џ­­­џ­­­џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџ...џџЪЪЪџЪЪЪџ­­­џ­­­џLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЪBЪџжжжџ111џЉЅЉџЕЕЕџ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџLLLџLLLџLLLџџLLLџЦЦЦџџЪЪЪџЪЪЪџ­­­џLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџџ„L„џЪЪЪџџЪЪЪџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџkkkџkkkџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџL„LџLLLџџBBBџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџkkkџ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџ„L„џLLLџ>>>џџBLBџЪЪЪџLLLџLLLџLLLџЅЅЅџkkkџ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџLLLџLLLџЦЦЦџLLLџџЪЪЪџLLLџLLLџLLLџЅЅЅџ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџ„„„џ„L„џLLLџкккџЦЦЦџџBBBџLLLџLLLџLLLџ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џкккџџ„L„џЪЪЪџLLLџЪЪЪџџBLBџЪЪЪџLLLџ­­­џ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџBLLџЪЪЪџLLLџLLLџЦЦЦџџЪЪЪџLLLџ­­­џ­­­џ­­­џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџ„„LџLBBџLLLџLLLџLLLџLLLџџ­­­џ­­­џ­­­џ­­­џ­­­џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџL„LџLLLџЪBЪџ­­­џLLLџLLLџкккџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџLBLџBBBџЪЪЪџ­­­џLLLџLLLџLLLџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџџBBBџBBBџ­­­џLLLџLLLџЦЦЦџLLLџџLLLџкккџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџџЅЅЅџЪЪЪџџ­­­џ­­­џLLLџLLLџ...џЦЦЦџЪЪЪџџџLLLџЦЦЦџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџџџЪЪЪџЅЅЅџЪЪЪџџ­­­џLLLџLLLџ!!!џLLLџЪЪЪџџџџLLLџЦЦЦџЦЦЦџкккџкккџЦЦЦџЦЦЦџLLLџџџџџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџLLLџLLLџЦЦЦџLLLџBBLџL„Lџˆˆˆџџџџџџџџџ„ˆˆџ„L„џBLBџЪЪЪџЪЪЪџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџЦЦЦџLLLџLLLџLLLџЪЪЪџЪЪЪџBBBџLBBџBBBџLBBџBBBџLBBџBBBџЪЪЪџЪЪЪџЪЪЪџккжџЅЅЅџЅЅЅџЅЅЅџџџЪЪЪџ???џc!ЦџЪL„џLLLџLLLџLLLџЦЦЦџЦЦЦџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџкквџжккџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџџЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЪЪЪџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џ...џЪЪЪџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџџ­Љџ???џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџ???џЪЪЪџџLLLџLLLџLLLџLLLџ„ˆ„џџџџLLLџLLLџLLLџLLLџџЪЪЪџЪЪЪџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ00Ж$  FО$%* %R/home/enrico/Grivei/sviluppo/FileManager/GFindFile/Icons/Magnify.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/Icons/FFArrow.tiff0000644000175000001440000000122011521540627022400 0ustar multixusersII*L/џ//џџКpџ/џџџКpџКpџКpџ/џ/џџКpџКpџКpџКpџКpџ//џ/џџКpџКpџКpџКpџКpџКpџКpџщєщџџКpџКpџКpџКpџКpџєщєџщєщџџКpџКpџКpџщєщџєщєџџКpџєщєџщєщџщєщџєщєџ   D&jуD€ˆ(R/home/enrico/Grivei/sviluppo/FileManager/Xws/Xws/Icons/FFArrow.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-7.tiff0000644000175000001440000000067211521540627021654 0ustar multixusersII*pPђ hАрAmhЗ"lP$Q„"HИш1‚… %ZЬјlР@NјР ФЪ$yд”ёSGˆ7CЬL#ЇШ(™8сЋ%,нЎWУД-RЄъ?Бn'џуѓ эм:Тр=bжькЇј’>ck/Н4DџсZЌOUиšЕ;vіъ>XГ-sк=? @7џCгл c=!XЗ§б%Bƒ йшэˆЮ‹3ИˆuuмЬШь•/Њx‚"jЧUQо”PЅ‹У+cуŽUЄd#ˆну№„6?ЏcЖ?щ(=‰:еXcШаloœ:™ 4N1ƒШЪк€,ЄKСЃЈуŽ/HYw?ЛD>0ЃrŠ-Е„Ш_БH Ю*ХТT/аЇЕH$МXm–%§œS$кь2*7ќ`т/RчтВЩDиш„.А’P*ЮЁЏНuNyЃђ) КЂТB­RЮЌовЌмasK‘жm*;ћв<ЋЬіђZЈЛЩJЃбЂЊТ.НЙ`‹iКЉŠ jЙЅЪМKВІ|[Я#hAмеЗЙ’ТЊдк­е…Vму?)щJѕ3ўв§ыЈХ›(зfc C№~…6*А4ЂЌВіЖeЙUл’oCАvClГЌЁzЪЛўъЋкЎQ ­ГЉЦЫяpŠЇЄ…˜Rщ.šКmhњ№1=с&Ы8–ЂЪ˜Фоqє)ТЖbС%]UФЧЋ&†*fdžr2яЪЌ mвtЙбnЎг^;7jЉ ЛйVБЩz+v4c•у?Яйgлrє­JhВR[uѓ[su‡‡й`ŸЙ†<Ў­млпHзх§=В†>въЌЧ•wАvэгъ›џЬŽши†nЬ–!цœVhH4  9<v]BŒ”(=R/home/bjoern/Source/NSTimeDate/Images/English/Month.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-3.tiff0000644000175000001440000000072411521540627022327 0ustar multixusersII*zќђ hАр!B† &lИ№! 0*€РЂŒ(fДсcE)xЂЁ%‰›0šЊєЈf “YП%2p 0hhhавгџ=^џDj‘џ*FcЯ*; @ Qў  ц *ю@.6(R/opt/Surse/gnustep/CVS/usr-apps/3232.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-1.tiff0000644000175000001440000000072211521540627022627 0ustar multixusersII*vќђ hАр!B† &lИА§Œ p˜ШЃ #|Ќ СуF (vФИСЃЅ–*JтpIƒЄš>hЦј‘вХЮž'W‚ љф™ЖHВРй“,Y XІ‚ ЃЄ,ЈLШj…*…ЫZГ\є‚`  ChЌfnТЪ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-1.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-7.tiff0000644000175000001440000000075611521540627022340 0ustar multixusersII*”ќђ hАр!B† &lИ№!‰`4CD#Pе PK7rАиIЃ‹” @е‰’ФLŸ‘ZЪр)bЯ’8[ЎTiRЅPUет -N5]ТМй“G/ЂЊX‰ДƒцŒ—#zўZѕъTŠS?VУdiƒжl'xгрВДkВcТ№эƒ~  A†Ш]‹оц(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-7.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/SmallCellHighlightSmall.tiff0000644000175000001440000000654211521540627025577 0ustar multixusersII*а €€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€ўЎ  †Ж < @Ш R Z (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/SmallCellHighlightSmall.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/DragableDocument.tiff0000644000175000001440000000302011521540630024264 0ustar multixusersII*ИџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒџџџџџџњњњмлмфмчшнэъсюєюіѓыѕцмщолпшуэѓщњѓщњќљўџџџџџџџџџŒŒŒџџџџџџооо!$Q"dp(zA“К’ФВ€П_$v.5pM‹ВtрВtрщзіџџџџџџџџџŒŒŒџџџџџџёёёЁžЂЖЂОУЄаЧЏвтбцоЩфЛЃХЇŸЊТДЮоФђоФђіюћџџџџџџџџџŒŒŒџџџџџџѕѕѕЙЗКШЙЮйТфчгѕчгѕоЩылЧуэр№эоѕсЬюзПсгЛнфеъћљќџџџŒŒŒџџџџџџссс2,5_4pMАИуИу aФ—Z­ЫЅвЪžуІjЭ‰EЈ9œА„ТѓьіџџџŒŒŒџџџџџџєєєГАДФГЪеНсфЯєфЯєлФщиТрьнюылєоЧьгКоЯЕктбшћјћџџџŒŒŒџџџџџџяяя•’—Ј–БЧЎбшжъЭАзЪЉмлН№лН№БЄКŸ”ЄЖ˜Тьт№џџџџџџџџџŒŒŒџџџџџџуууC>EeEu›oЎжЖкІrЙ eРОŠхОŠхt^…UA]}H“оЫхџџџџџџџџџŒŒŒџџџџџџіііФУХЯХдрвцђшєугщсЯыыкїыкїгЬйЪФЬжЦнѕяїџџџџџџџџџŒŒŒџџџџџџъъъwsyЉ‘МУšоЈwЛЈwЛХЁамСрИŽЧЈwЛУЁаёшєџџџџџџџџџџџџŒŒŒџџџџџџцццZU]˜zЎЗ„з•[­•[­ИЦдДкЉvЛ•[­ЖЦюфёџџџџџџџџџџџџŒŒŒџџџџџџљљљзжицпыэсѕхзыхзыюуёѕэіъоюхзыэфёћјќџџџџџџџџџџџџŒŒŒџџџџџџхххPJRvQ…’UЊ iДЭЉдТšЭdЙЗƒиТ’ч{Ж]Uc}RŽМ–ЫѕяїџџџŒŒŒџџџџџџшшшgbiˆh• lЕЌ}ОгДкЪЈгЊxТР”оЪ ъЊРrkxŽiХЄбіёјџџџŒŒŒџџџџџџќќќшчшэшя№шєђыѕјѓљїђјђъіѕюњї№ќђэѕщшъюш№іёјў§ўџџџŒŒŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒMMMўŠ Yъ@А(/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/DragableDocument.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-5.tiff0000644000175000001440000000067611521540630022635 0ustar multixusersII*bќђ hАр!B† &lИА§Œ>D`‘F =xЬиСЂGŒ7A’@Q“ *Lт(с“Ÿ@І0iCЇ•=|ЮPљУŒИpО(y ”H‘%Aє€L  CT˜fZЎЖ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-5.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/remove.tiff0000644000175000001440000000201011521540630022357 0ustar multixusersII*Ќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў  Š O’т@Єј(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/remove.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-AM.tiff0000644000175000001440000000072611521540630021775 0ustar multixusersII*ŒPђ hАр!B† :Š a"FŠ \„(1bF‹'JьИ ТmCЛЈ$Q„IšEЪдЩЂ&fvrr‚ІK•$c№мв„ˆДPbщƒ—HUК`ЦheK•OŸ5{ЮyВd ZНBОHХѓ1ЩхДfбFСь№_ oк*•›…(  v  2~АЊ„ЦЮ(=R/home/bjoern/Source/NSTimeDate/Images/LED-AM.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Recycler.tiff0000644000175000001440000002255011521540630022645 0ustar multixusersII*$]џ]џ]џ]џ4џ4џџџ4џžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџ0ЧAџ(У0џ(–(џ џ џ8 џ8 џ8 џ]џ]џ(џ4џyчІџžуЎџžуЎџžуЎџžуЎџžуЎџЎћОџžуЎџaуyџaуyџВ(џ0Ў(џ џ8 џ8 џ8 џ]џ]џ]џ]џ]џ a(џ4џaуyџžуЎџžуЎџžуЎџІџІџžуЎџyчІџaуyџYгaџYгaџYВaџ0Ў(џ џ8 џ]џ8 џ]џ]џ]џ]џ]џ a(џ m0џ m0џ4џžуЎџžуЎџžуЎџyчІџžуЎџŽгЎџaуyџ†ЖŽџYгaџ0ЧAџ(У0џ џ8 џ8 џ8 џ]џ]џ]џ]џ m0џ m0џ m0џ m0џ(–(џ4џžуЎџІџІџžуЎџyчІџaуyџžОžџYгaџYВaџ0ЧAџ0ЧAџ(У0џ(–(џ џ8 џ8 џ]џ]џ]џ a(џ]џ m0џ m0џ m0џ(}8џ(}8џ(–(џ(џ]џ4џ]џ m0џžуЎџžуЎџaуyџaуyџ†ЖŽџYгaџYВaџ(У0џYВaџ(У0џВ(џВ(џ(}8џџ]џ]џ]џ]џ m0џ m0џ m0џ(}8џ(}8џ(}8џ(–(џЂ џ4џ]џџ4џ4џ]џŽгЎџaуyџYгaџYгaџYВaџIЫQџYВaџYВaџ0Ў(џ0Ў(џ(–(џ(–(џ a(џ4џ8 џ]џ]џ m0џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ4џ(џ(–(џ]џ]џaуyџ†ЖŽџYгaџYВaџ(У0џ0ЧAџ(У0џВ(џВ(џQ†QџВ(џ(–(џ џ4џ]џ m0џ m0џ m0џ(}8џ(–(џ(}8џ(–(џЂ џЂ џЂ џ(–(џВ(џВ(џЂ џ4џ]џYгaџ†ЖŽџ0ЧAџYЂaџ(У0џ0Ў(џ0Ў(џQ†QџВ(џ(–(џЂ џ(–(џ]џџ(џ]џ]џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џВ(џ(}8џ4џ]џYВaџIЫQџ0ЧAџ(У0џВ(џВ(џ(–(џВ(џЂ џВ(џЂ џЂ џ џ(}8џ4џ]џ m0џ(–(џ(}8џ(–(џЂ џВ(џ0Ў(џВ(џВ(џВ(џ0Ў(џ]џ]џ]џ0Ў(џYВaџYВaџ(У0џ0Ў(џВ(џ(–(џВ(џ(–(џ(–(џ(–(џ(–(џ]џ џ4џ]џ m0џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џ0ЧAџ0ЧAџ(–(џ(џ]џ4џ m0џ0Ў(џВ(џ(–(џВ(џЂ џЂ џЂ џЂ џЂ џ џQayџџ(}8џ(–(џЂ џВ(џ0Ў(џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџџ]џ4џ m0џ(–(џ(–(џ(–(џ(}8џ(–(џ(}8џ]џ џ4џ4џ(–(џ(–(џВ(џ(–(џВ(џ0Ў(џ(У0џ0ЧAџ0ЧAџ]џ]џ]џџ(}8џЂ џ(–(џЂ џЂ џ4џ(}8џ]џџ4џ m0џ(–(џЂ џВ(џ0Ў(џВ(џ0Ў(џ0ЧAџ0ЧAџ(У0џ m0џ4џ]џ4џ m0џ(–(џ(–(џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ]џ]џ4џ]џ4џ4џQayџ]џ]џ m0џ(–(џџ4џYЂaџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџyчІџYгaџaуyџ џ m0џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(}8џ4џ4џџ0ЧAџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџaуyџaуyџaуyџ ћ0џџ]џ]џ m0џЂ џЂ џ(–(џЂ џЂ џЂ џ4џ(}8џџџžуЎџyчІџyчІџyчІџŽгЎџaуyџaуyџYгaџYгaџ]џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џ(–(џ m0џ4џŽŽ–џ a(џžуЎџaуyџyчІџaуyџaуyџaуyџYгaџYгaџIЫQџ0ЧAџ4џ]џ m0џ(–(џЂ џЂ џЂ џ(–(џЂ џЂ џ(–(џЂ џ(–(џВ(џ4џaуyџaуyџaуyџYгaџaуyџYгaџIЫQџYгaџIЫQџ0ЧAџ(У0џQ†Qџ4џ]џ(–(џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ(–(џ0Ў(џ(–(џ0Ў(џ(џ m0џaуyџaуyџ†ЖŽџYгaџYгaџIЫQџIЫQџIЫQџ0ЧAџ(У0џВ(џВ(џ]џ]џ]џЂ џЂ џ(–(џЂ џВ(џ(–(џВ(џВ(џ(У0џВ(џ(У0џ0Ў(џ4џ4џYгaџ†ЖŽџ ћ0џћџ0ЧAџ0ЧAџ(У0џ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џ(}8џ4џ]џЂ џ0Ў(џ(–(џВ(џВ(џ(У0џ0ЧAџ(У0џ0ЧAџ0ЧAџIЫQџ(У0џџ†ЖŽџIЫQџIЫQџYВaџYВaџ(У0џВ(џ0Ў(џ(–(џВ(џ(–(џВ(џ(џВ(џ(–(џ]џ]џ]џ(}8џВ(џ0Ў(џВ(џ(У0џ0ЧAџYВaџIЫQџYВaџIЫQџ(У0џ0Ў(џ4џIЫQџIЫQџ0ЧAџ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џџ]џ4џ4џ m0џ4џ]џВ(џВ(џ(У0џ0ЧAџ0ЧAџIЫQџIЫQџ0ЧAџ(У0џQ†QџВ(џ4џ m0џYВaџ0Ў(џ(У0џВ(џВ(џ(–(џ0Ў(џ0Ў(џВ(џ]џ4џ4џ4џ4џ]џ m0џYВaџYВaџ0ЧAџYВaџYВaџ0ЧAџ(У0џQ†Qџ0Ў(џ a(џ4џ]џВ(џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џ m0џ4џ]џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџ(У0џВ(џЂ џ m0џ4џ(}8џВ(џ0Ў(џВ(џВ(џ(–(џВ(џ(–(џ]џ џІџІџџ]џ(}8џ0Ў(џВ(џ0Ў(џ0Ў(џ(–(џЂ џ(}8џ(}8џ(џ]џВ(џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ џ m0џžуЎџ џ]џВ(џQ†QџВ(џЂ џЂ џЂ џ m0џџ m0џ0Ў(џ0Ў(џВ(џ(–(џ0Ў(џ a(џ џaуyџІџІџ џ]џ a(џ(}8џ(}8џ(}8џ]џ4џ(џ4џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џџџ4џ4џџџ4џ]џ]џ]џ]џ]џЎћОџЎћОџ4џџџ]џ4џ]џ]џ]џ]џ]џџ4џ4џ]џџ(}8џ(–(џВ(џ(–(џ]џџ8 џ8 џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(џyчІџЎћОџІџІџžуЎџžуЎџžуЎџaуyџYгaџIЫQџ0Ў(џВ(џ(–(џ(}8џ a(џ]џ]џ]џ4џВ(џ0Ў(џВ(џ џ4џ8 џ]џ]џ m0џ m0џ m0џ(}8џЂ џЂ џ(–(џЂ џ4џ m0џЎћОџІџІџžуЎџžуЎџžуЎџyчІџaуyџIЫQџYВaџВ(џЂ џ(–(џ(}8џ m0џ]џ]џ4џYЂaџВ(џ]џ џ8 џ]џ]џ]џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(–(џ0Ў(џ4џ]џaуyџІџІџžуЎџžуЎџyчІџaуyџ†ЖŽџIЫQџ0ЧAџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ]џ]џ4џ]џ0Ў(џ џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џЂ џВ(џ(У0џ4џ†џІџžуЎџ†џІџžуЎџaуyџ†ЖŽџYгaџYВaџ(У0џВ(џВ(џЂ џ m0џ m0џ]џ]џ4џ]џ(}8џ џ8 џ8 џ]џ a(џ a(џ m0џ(}8џ(}8џ(–(џ(–(џВ(џ0Ў(џ(У0џ(џ]џyчІџžуЎџžуЎџžуЎџyчІџYгaџYгaџYВaџYВaџ0Ў(џВ(џ(–(џ(}8џ m0џ]џ]џ8 џ(џ]џ џ8 џ]џ]џ m0џ m0џ m0џ(}8џ(–(џЂ џВ(џВ(џ0ЧAџ0ЧAџ4џyчІџ†џІџžуЎџyчІџaуyџ ћ0џYгaџIЫQџ0ЧAџВ(џЂ џ(–(џ(}8џ m0џ]џ8 џџ]џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(–(џ(У0џIЫQџIЫQџ4џžуЎџžуЎџŽгЎџaуyџYгaџ0ЧAџ0Ў(џ0Ў(џ(–(џ(–(џ m0џ m0џ a(џ]џ8 џ4џџ8 џ]џ]џ m0џ m0џ(}8џ(}8џЂ џ0Ў(џВ(џ0ЧAџ ћ0џYгaџџyчІџaуyџaуyџ†ЖŽџIЫQџYЂaџ0Ў(џ(–(џЂ џ(}8џ(}8џ a(џ m0џ8 џџ4џ]џ]џ a(џ(}8џ(}8џ(–(џ(}8џ0Ў(џYВaџIЫQџYгaџyчІџ џ]џžОžџžОžџYгaџYЂaџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ a(џ8 џ4џ4џ4џ m0џ(}8џЂ џЂ џВ(џ0Ў(џ ћ0џYгaџyчІџaуyџ4џ]џYгaџ†ЖŽџYВaџВ(џВ(џВ(џ(}8џ(}8џ m0џ]џџ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џYгaџ0Ў(џ џ џ џ џ џ џ(џ]џ†ЖŽџ0Ў(џ џВ(џџYЂaџ џ4џ4џў00ц$ Sю$B%@$X%`%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/Recycler.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/MagnifyGlas.tiff0000644000175000001440000002261611521540630023301 0ustar multixusersII*$YWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџYWYџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџYWYџџ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џгггџџџџџYWYџџ‡‡‡џwwwџ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‡‡‡џ‚‚‚џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџŽŽŽџЃЃЃџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџЃЃЃџ‡‡‡џŽŽŽџЃЃЃџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџŽŽŽџЃЃЃџŽŽŽџŽŽŽџЃЃЃџŽŽŽџЃЃЃџŽŽŽџŽŽŽџŽŽŽџЃЃЃџŽŽŽџ­­­џŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџ‡‡‡џ‡‡‡џЃЃЃџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџЃЃЃџŽŽŽџŽŽŽџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‚‚‚џ‚‚‚џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџЃЃЃџ­­­џОКОџОКОџОКОџРРРџФФФџФФФџ­­­џ­­­џЃЃЃџЃЃЃџŽŽŽџŽŽŽџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‡‡‡џ‚‚‚џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџ­­­џ­­­џ­­­џŽŽŽџwwwџ___џUUUџUUUџUUUџ___џ|||џЃЃЃџ­­­џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџ­­­џФФФџŽŽŽџaeaџH@Hџ888џ333џ333џ333џ333џ333џ333џMMMџuuuџŽŽŽџ­­­џЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‚‚‚џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџŽŽŽџ­­­џ­­­џŽŽŽџH@Hџ(((џ333џDDDџUUUџffqџuuuџffqџaeaџDDDџ333џ(((џUUUџŽŽŽџ­­­џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџ­­­џ­­­џŽŽŽџ(((џ"""џKKKџaeaџ|||џ‡‡‡џ™™™џ™™™џ­­­џЃЃЃџŽŽŽџwwwџDDDџ"""џ888џŽŽŽџ­­­џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџгггџџџџџYWYџџ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџЃЃЃџОКОџ™™™џ(((џ"""џgcoџuuuџŽŽŽџОКОџЮЮЮџФФФџОКОџ­­­џОКОџИИИџОКОџ­­­џaeaџ"""џ333џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџ‡‡‡џŽŽŽџЃЃЃџ­­­џЃЃЃџDDDџ"""џpp€џ___џОКОџьььџьььџьььџгггџФФФџŽŽŽџŽŽŽџŽŽŽџŽŽŽџЃЃЃџ­­­џ‡‡‡џџ888џЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џИИИџ­­­џОКОџгггџџџџџYWYџџ‡‡‡џ‡‡‡џ‡‡‡џŽŽŽџŽŽŽџЃЃЃџ­­­џuuuџ"""џDDDџffqџ™™™џгггџьььџьььџьььџФФФџŽŽŽџ‡‡‡џ‚‚‚џ‡‡‡џ‚‚‚џ‚‚‚џŽŽŽџ™™™џUUUџ"""џUUUџ™™™џ­­­џЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџŽŽŽџ‡‡‡џ­­­џ™™™џMMMџ"""џffqџ„{„џФФФџьььџьььџгггџРРРџ‡‡‡џwwwџuuuџuuuџuuuџuuuџuuuџwwwџ‡‡‡џŽŽŽџ"""џ333џ|||џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џИИИџ­­­џОКОџОКОџгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџŽŽŽџŽŽŽџ­­­џ‚‚‚џ333џDDDџffqџЃЃЃџЮЮЮџгггџьььџЮЮЮџЃЃЃџuuuџffqџffqџffqџffqџffqџffqџffqџ‚‚‚џ™™™џ333џ"""џgcoџŽŽŽџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџИИИџ­­­џИИИџгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџŽŽŽџŽŽŽџОКОџuuuџ(((џUUUџuuuџЃЃЃџгггџгггџгггџФФФџ‡‡‡џffqџuuuџuuuџuuuџuuuџwwwџwwwџwwwџ|||џ™™™џUUUџ"""џMMMџŽŽŽџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џИИИџ­­­џОКОџИИИџгггџџџџџYWYџџ‡‡‡џ‡‡‡џŽŽŽџŽŽŽџŽŽŽџОКОџaeaџ"""џUUUџpp€џ„{„џгггџгггџьььџИИИџ‡‡‡џuuuџwwwџ‚‚‚џ‚‚‚џ‚‚‚џ‡‡‡џ‡‡‡џ‡‡‡џ‡‡‡џЃЃЃџuuuџ"""џH@Hџ‡‡‡џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџИИИџ­­­џОКОџОКОџОКОџгггџџџџџYWYџџ‡‡‡џ‡‡‡џЃЃЃџŽŽŽџŽŽŽџИИИџffqџ"""џUUUџuuuџuuuџФФФџьььџгггџЮЮЮџЃЃЃџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ‚‚‚џ"""џ888џ‡‡‡џЃЃЃџ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џ­­­џОКОџОКОџ­­­џОКОџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџŽŽŽџŽŽŽџИИИџffqџ"""џMMMџffqџuuuџФФФџгггџгггџьььџОКОџŽŽŽџ­­­џ­­­џ­­­џ­­­џОКОџОКОџ­­­џОКОџОКОџuuuџ"""џDDDџwwwџЃЃЃџ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџИИИџ­­­џРРРџОКОџРРРџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџŽŽŽџŽŽŽџ­­­џwwwџ(((џDDDџaeaџffqџОКОџгггџьььџьььџгггџФФФџ­­­џОКОџФФФџФФФџФФФџФФФџЮЮЮџФФФџОКОџDDDџ(((џDDDџ‡‡‡џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџ­­­џОКОџОКОџОКОџРРРџОКОџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџЃЃЃџŽŽŽџ­­­џ|||џDDDџ"""џaeaџffqџŽŽŽџгггџьььџьььџьььџьььџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџФФФџЮЮЮџгггџОКОџ"""џ(((џRZZџ|||џ™™™џ­­­џОКОџ­­­џОКОџ­­­џОКОџИИИџОКОџОКОџОКОџОКОџОКОџРРРџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџŽŽŽџŽŽŽџЃЃЃџŽŽŽџaeaџ"""џH@Hџuuuџ‚‚‚џФФФџьььџьььџьььџгггџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџОКОџpp€џ"""џ333џUUUџ‡‡‡џ­­­џ­­­џ­­­џОКОџ­­­џИИИџ­­­џОКОџ­­­џРРРџОКОџОКОџОКОџРРРџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџŽŽŽџŽŽŽџŽŽŽџ™™™џ|||џ(((џ"""џuuuџ„{„џ­­­џгггџгггџгггџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџгггџЃЃЃџ333џ"""џDDDџffqџŽŽŽџ™™™џ­­­џ­­­џОКОџ­­­џОКОџОКОџИИИџОКОџОКОџОКОџРРРџОКОџФФФџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџЃЃЃџŽŽŽџŽŽŽџŽŽŽџŽŽŽџaeaџ"""џ888џŽŽŽџ­­­џЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџЮЮЮџ­­­џMMMџџDDDџUUUџpp€џŽŽŽџ­­­џ­­­џОКОџ­­­џОКОџИИИџИИИџОКОџОКОџОКОџОКОџОКОџОКОџФФФџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџЃЃЃџŽŽŽџЃЃЃџ‚‚‚џŽŽŽџŽŽŽџMMMџ"""џaeaџ™™™џОКОџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџЮЮЮџгггџОКОџЃЃЃџUUUџџ"""џUUUџUUUџ‡‡‡џЃЃЃџЃЃЃџ­­­џИИИџОКОџИИИџОКОџОКОџОКОџОКОџРРРџОКОџРРРџРРРџРРРџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџŽŽŽџŽŽŽџŽŽŽџŽŽŽџ‚‚‚џ‡‡‡џŽŽŽџDDDџ"""џDDDџ‚‚‚џ­­­џ­­­џОКОџФФФџРРРџ­­­џ­­­џuuuџ333џ"""џџ333џpp€џffqџ|||џ™™™џ­­­џ­­­џОКОџИИИџ­­­џОКОџОКОџОКОџРРРџОКОџОКОџФФФџФФФџОКОџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџŽŽŽџŽŽŽџ„{„џ‚‚‚џЃЃЃџDDDџ"""џ"""џ333џ___џwwwџŽŽŽџuuuџMMMџ333џ"""џ(((џDDDџDDDџ"""џЃЃЃџŽŽŽџffqџ‡‡‡џ­­­џ­­­џОКОџ­­­џФФФџОКОџОКОџРРРџОКОџОКОџФФФџОКОџФФФџФФФџгггџџџџџYWYџџ‡‡‡џŽŽŽџŽŽŽџŽŽŽџŽŽŽџ™™™џ™™™џŽŽŽџŽŽŽџwwwџ„{„џŽŽŽџffqџUUUџ333џ"""џџџџ333џ333џKKKџUUUџRZZџYWYџDDDџџ­­­џffqџKKKџ„{„џОКОџОКОџРРРџОКОџОКОџОКОџОКОџФФФџФФФџОКОџФФФџФФФџФФФџгггџџџџџYWYџџ‡‡‡џŽŽŽџ­­­џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ‡‡‡џ‡‡‡џ|||џ‚‚‚џ|||џwwwџuuuџaeaџUUUџRZZџH@HџMMMџUUUџffqџffqџffqџpp€џffqџџ___џH@HџЃЃЃџ™™™џЮsRџИИИџИИИџОКОџРРРџОКОџФФФџРРРџОКОџФФФџФФФџФФФџФФФџгггџџџџџYWYџџ‡‡‡џЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ‡‡‡џŽŽŽџ‚‚‚џwwwџ‚‚‚џ|||џ|||џ|||џџ‡‡‡џ|||џ|||џwwwџuuuџ|||џwwwџffqџYWYџ"""џ333џЮsRџ­­­џ­­­џuuuџОКОџОКОџОКОџФФФџОКОџРРРџФФФџФФФџФФФџФФФџФФФџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџŽŽŽџ‡‡‡џ‡‡‡џ‚‚‚џ|||џ|||џ‚‚‚џ‚‚‚џ‡‡‡џ„{„џ‚‚‚џ|||џ|||џ‚‚‚џ‚‚‚џuuuџuuuџKKKџ"""џH@HџЮsRџ­­­џЃЃЃџЮsRџРРРџРРРџОКОџФФФџФФФџФФФџФФФџФФФџФФФџЮЮЮџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ‡‡‡џ‡‡‡џ‚‚‚џ‚‚‚џ‚‚‚џ|||џ|||џ„{„џ‚‚‚џ‚‚‚џŽŽŽџ‡‡‡џ‡‡‡џ‚‚‚џwwwџwwwџDDDџ(((џH@HџЮsRџ­­­џ™™™џџОКОџРРРџРРРџФФФџФФФџФФФџФФФџФФФџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џЃЃЃџЃЃЃџЃЃЃџŽŽŽџŽŽŽџŽŽŽџŽŽŽџ‡‡‡џ‡‡‡џŽŽŽџЃЃЃџŽŽŽџЃЃЃџЃЃЃџЃЃЃџ‡‡‡џ‚‚‚џuuuџDDDџ(((џH@HџЮsRџОКОџЮsRџ™™™џИИИџРРРџФФФџФФФџФФФџФФФџЮЮЮџЮЮЮџгггџџџџџYWYџџ‡‡‡џŽŽŽџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ™™™џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џЃЃЃџ‡‡‡џџ„{„џKKKџ"""џ333џЮsRџгггџЮsRџ™™™џИИИџФФФџФФФџФФФџФФФџЮЮЮџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џ­­­џ­­­џЃЃЃџ‡‡‡џџwwwџMMMџ"""џH@HџЮsRџгггџЮsRџ‡‡‡џОКОџФФФџЮЮЮџЮЮЮџФФФџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџОКОџОКОџОКОџОКОџ­­­џ­­­џŽŽŽџ„{„џ„{„џYWYџџ333џЮsRџЮsRџ333џaeaџФФФџФФФџЮЮЮџЮЮЮџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџ­­­џОКОџОКОџИИИџОКОџ­­­џ­­­џЃЃЃџ™™™џ‚‚‚џuuuџ___џџ888џ"""џ"""џaeaџФФФџФФФџЮЮЮџЮЮЮџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџЃЃЃџЃЃЃџ­­­џЃЃЃџЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџОКОџОКОџОКОџОКОџОКОџОКОџОКОџОКОџ­­­џЃЃЃџ™™™џ‚‚‚џ|||џ___џ"""џџ888џ‡‡‡џРРРџФФФџЮЮЮџЮЮЮџЮЮЮџгггџџџџџYWYџџ‡‡‡џЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџОКОџИИИџИИИџОКОџОКОџОКОџОКОџРРРџОКОџОКОџ­­­џЃЃЃџ™™™џ‡‡‡џ|||џKKKџ___џuuuџЃЃЃџРРРџФФФџЮЮЮџЮЮЮџгггџгггџџџџџYWYџџ‡‡‡џЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џОКОџИИИџИИИџОКОџОКОџОКОџОКОџОКОџФФФџРРРџРРРџРРРџОКОџОКОџ­­­џ™™™џŽŽŽџ|||џ‡‡‡џŽŽŽџ­­­џРРРџЮЮЮџЮЮЮџЮЮЮџгггџгггџџџџџYWYџџ‡‡‡џЃЃЃџ­­­џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џИИИџ­­­џОКОџИИИџОКОџОКОџОКОџОКОџОКОџРРРџФФФџОКОџФФФџФФФџРРРџОКОџОКОџ­­­џ™™™џ‡‡‡џŽŽŽџ™™™џ­­­џФФФџЮЮЮџЮЮЮџЮЮЮџгггџгггџџџџџYWYџџ‡‡‡џЃЃЃџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџИИИџ­­­џОКОџОКОџИИИџОКОџОКОџОКОџОКОџОКОџОКОџРРРџФФФџОКОџФФФџФФФџФФФџФФФџФФФџРРРџИИИџИИИџЃЃЃџЃЃЃџ­­­џОКОџЮЮЮџЮЮЮџгггџЮЮЮџгггџгггџџџџџYWYџџ‡‡‡џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџИИИџ­­­џОКОџ­­­џ­­­џОКОџОКОџОКОџРРРџОКОџОКОџОКОџРРРџФФФџОКОџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџОКОџОКОџОКОџРРРџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџгггџгггџџџџџYWYџџ‡‡‡џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џОКОџ­­­џИИИџОКОџОКОџОКОџОКОџРРРџОКОџОКОџОКОџФФФџФФФџОКОџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџЮЮЮџФФФџЮЮЮџФФФџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџгггџгггџгггџџџџџYWYџџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џОКОџ­­­џИИИџ­­­џОКОџ­­­џОКОџИИИџОКОџОКОџОКОџОКОџРРРџРРРџФФФџОКОџФФФџФФФџФФФџФФФџФФФџФФФџФФФџЮЮЮџФФФџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџгггџгггџгггџгггџгггџгггџџџџџYWYџџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџгггџџџџџYWYџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00ц$ zю$h%@$~%†%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/GWorkspace/Resources/Icons/MagnifyGlas.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-0.tiff0000644000175000001440000000073211521540630021634 0ustar multixusersII*Pђ hАрAmhЗ"lP$Q„"HИPa"D "FфРСmР@Nјˆq$J’,~д„Ёƒ2 я4vєŒ2Ї‹2cЌ”bІˆ’'UОqтх^ЄT‰Х e F@ДЅЃ'ZЃ|0ћеrfЉ7G.YУ6№_Г@Й&eЧЋЙ^Ъ€  z  1‚Ду‡Ъв(=R/home/bjoern/Source/NSTimeDate/Images/LED-0.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-11.tiff0000644000175000001440000000076211521540630022402 0ustar multixusersII*˜ќђ hАр!B† &lИ№! 0*€РЂŒ(„ъјЈ% #xЌ8‘C%)Оъ„‰ƒ' –.Е!RЧ +HrUP- СТTSјЯ›3ZŒbЊ Щš({ц *•Ќ’И|ЙмС Јђ_5Gžh™дЈŸ2d™цБ[Ж )BВ6e;†ЋІ}И€‚  BŠЬ]тъ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-11.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-4.tiff0000644000175000001440000000071611521540630021642 0ustar multixusersII*„Pђ hА 6Д눂$Šр‚‡ Eˆ"‡ #bЌЈбCР @NаАсукH4Y˜Р‘Be’мiЪБdI-c”8qѓХŸ UІ‚СRD(ZЂ`ќ%3””&iђ Щ+UQ<7ŠlЅkе.Ÿ=b™к13•Š  n  1vЈу{ОЦ(=R/home/bjoern/Source/NSTimeDate/Images/LED-4.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Pboard.tiff0000644000175000001440000002247611521540630022313 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/Base.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/ComputeSize.tiff0000644000175000001440000003514611521540630023351 0ustar multixusersII*ш8nnnЕЕИўXX^П666?ІІІПŽŽ”ўdlaџ..6џ"")ОnnnІІІП’‘˜џ65?ў*)2ўП?666?nnnИИЛўlkuў:9Dџ"!(џ$џ666?ІІІП—–žџLKYџ0/9џџ= џd+џ+ џnnnМЛПўššЂџDBOџ%$+џ'џE џd+џd+џd+џJўnnnЕЕИўIIL666?nnnППУџ{y†ў86Aџ&%-џ2џM!џd+џd+џd+џd+џa(ўGџ666?ІІІП•џhhpџ..6П?54??nnnІІІПЄЃЌџQO^џ;:EџџE џX&џd+џd+џd+џa(ў`(ў`(ў_'ў4 ўnnnИИЛџ‘–џ,*3џ! 'џ ?54??ljКЗиџš—ВџnnnХФЩџŒ‹šџWVfџ+*3џ2џM!џd+џd+џd+џ`'ў_'ў]&ў^&ў]&ў]&ўVJџ„wsўЙЙМџ`_gџH46џN'џH"џ 54??’ЉПЉІФџ™–Бџš—Вџ›˜Дџ[Yiџ666?ІІІПЏЎЙџ“‘ЁџFDQџ*џ= џd+џd+џd+џd+џ^&ў]&ў\&ўџчжџџжжџџчжџџчжџџчжџџжжџчЕ„џ>**џN'џ‚7"џy4 џY$ў ljКЗиџЊЇХџš—Вџ”џhftџNMTџ”џywŒџGGHџГВОџheyџ1/9џ2џE џd+џd+џd+џ`(ў^&ў\&ў^(џ[%ў[%ўЕ•tџSS2џcBBџчЕ„џчЕ•џчЦ„џcBBџ…9#џ‚7"џz4 џn/џS"ў ’ЉПš—Вџ™–Вўƒ–џhftџNMTџ›˜Дџ›˜ДџŽŒЅџwuŠџџ31;џ= џX&џd+џd+џd+џ_'ў]&ў[%ў[%ў]'џZ%ў{SHўПБЎџџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џz4 џz4 џz4 џs1џ>ў ywŒџ›˜Дџhftџ›˜Дџ”’Ќџˆ†žџmk~џNM[џ+*2џџ](џY&џ](џd+џ^'ў[%ўZ%ўZ%ўZ%ў\'џžƒ{џРРФџœЅў97BџџччџчЕ„џчЕ•џчЦ„џчЕ•џчЕ„џcBBџz4 џs1џm-ўi+ў<ў65=џ›˜Дџˆ†žџwuŠџcbsџEDPџ+*2џ#џH!џV%џV%џV%џ^'ўZ%ўZ%ўY%ўY$ўzSGў›yўТТЧџonxў=;Gџ2џi0!џЕ•cџcB2џSB2џcBBџSB2џџЕ•џSB2џj,ўi+ўi+ўg+ў: ў666?nnn:9AџJIVџYWgџ=;Fџџ6џE џV%џV%џV%џW%џZ%ўY$ўY$ўX$ў›yўМЏЋўЊЈГџCANџ*)1ўN'џ…9#џ6!џ|5 џџччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџi+ўg+ўg*ў\&џ) ОnnnдглџЧХеџ‡„œџ<:Eџџџ4џV%џV%џV%џV%џW%џZ&џZ&џX$ўmHEўƒ{џЧЧЭџ”’ЃџGESџ2џi0!џ‚8"џ6!џz4 џz4 џ{4 џџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џi,џf*ўe)ўLў nnnІІІПМЛШџЊЈМџcatџ=;Gџ4џU.#џR#џR#џT$џX$ўV#ўU#ўV#ўV#ўV#ўyzўОБ­џДГПџ€~‹џ109џN'џe.џ€7!џ~6 џ{4 џ{4 џ{4 џs/ўp.ўЦ•tџSS2џcBBџчЦ„џчЕ•џчЕ„џcBBџg+џe)ўf+џIўеднџВЏХџ~…ˆџ97BџПD&!џV%џR#џR#џR#џR#џU#ўU#ўU#ўU#ўU#ўœ‚{џЬЬвџИЗФџPN]ў2џN'џ…9#џ|5 џ|5 џ|5 џ|5 џz4џu1ўp.ўo.ўn-ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSB2џc(ўc(ўa(ўGўZXhџELEџ GџR#џR#џR#џR#џS"ўS"ўT"ўvQFўГЉЏўЮЭеџ‰ˆ—џSQaўN'џi0!џ€7!џ€7!џ~6 џ|5 џx3џv2џs1џp.ўp.ўn-ўm-ўl,ўџччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџb(ўa(ў`'ў(ў…7 ўQ!ўQ!ўR!ўR!ўR!ў˜€xўзйтўПНЬў[XiџS?CџN'џ‚8"џ€7!џ|5 џ|5 џ|5 џz4џt1џt1џq.ўp.ўo-ўn-ўm-ўk,ўj,ўЕ•tџcB2џSS2џџЕ•џчЕ„џџЕ•џSS2џ`'ўa)џ^&ў% џ„6 ўP ўR#џP!ў™zџвбйџ‘ џ\Ykў2џi0!џ‚8"џ~6 џ|5 џ|5 џ|5 џ|5 џv2џs1џp.ўp.ўq0џn-ўm-ўl,ўk,ўj+ўi+ўџччџчЕ„џчЕ•џчЦ„џчЕ•џчЕ„џcBBџ^'ў_(џ\%ў џ6ўrOEўКЎЋўХУгў’Ёў:8DўN'џ‚8"џ‚8"џ|5 џ|5 џx2ўv1ўv1ўt0ўq/ўp.ўp.ўo.ўn-ўm-ўl,ўk,ўj+ўi+ўg*ўg*ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSB2џ\&ў\%ў[%ў ўnnnЮЭдџœ›Ѓџdatџ)џ2џN!џšA(џ|5 џ|5 џz4џv1ўs/ўr/ўq/ўp.ўo.ўn-ўn-ўm-ўl,ўk,ўj+ўi+ўh+ўg*ўf*ўe)ўЕ•tџSS2џcBBџчЕ„џчЕ•џчЦ„џcBBџ[%ўZ$ў7 ў ЩЧзў–”Ѕў97Bџ6ўR!ўKўJўL џ<%џ|5 џt0ўr/ўq/ўq/ўp.ўo.ўo-ўm-ўm-ўl,ўk,ўj,ўj+ўh+ўg*ўf*ўg+џf+џc)ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џY$ўX$ў4 ў? |3ўIўIўHўJџ€5ўd*ўr/ўr/ўq/ўp.ўo.ўn-ўn-ўm-ўl,ўk,ўj,ўi+ўi+ўg*ўf*ўg,џf+џc)ўb(ўa(ўџччџчЕ„џчЕ•џчЦ„џчЕ•џчЕ„џcBBџW#ўV#ў1 ўv1ўGўGўGўHџ~4ўh+ўq/ўp.ўo.ўn-ўm-ўm-ўl,ўk,ўj+ўi+ўh+ўg*ўf*ўf)ўe)ўc)ўb(ўa(ў`'ў_'ўЕ•cџcB2џSB2џcBBџSB2џџЕ•џSB2џU#ўT"ў ў?r/ўEўEўGџFџ‚7"џl,ўo.ўn-ўm-ўm-ўl,ўk,ўj,ўi+ўh+ўg*ўf*ўe)ўe)ўc)ўb(ўa(ў`'ў_'ў^&ў]&ўџччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџU$џR!ўўm-ўCўCўCўBўŠ:$џn.ўm-ўm-ўl,ўk,ўj,ўi+ўj-џj,џf*ўg+џf+џe+џb(ўb(ў`'ў_'ў^'ў]&ў\%ў[%ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џQ!ўQ!ўўh*ўAўAў@ў@ў†8!ўm-ўl,ўk,ўl-џk-џh+ўg*ўh,џe*ўd)ўc)ўb(ўa(ўc)џ`'ў^&ў^&ў\%ў[%ўZ$ўY$ўЦ•tџSS2џcBBџчЦ„џчЕ•џчЕ„џcBBџW$ўS#џџb(ў?ў?ў?ўY$ўt1џk,ўj,ўi+ўi+ўg*ўf*ўh,џg+џf+џe*џc*џ`'ў_'ў^'ў`(џ^'џ[%ўZ$ўY$ўX#ўW#ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSB2џEџ(ў\&ў=ў=ў=ўp.ўe*ўi+ўh+ўh*ўg*ўf*ўe)ўd)ўe*џd*џb)џ_'ў^'ў`(џ^(џ]'џZ%ўY$ўZ&џW#ўV#ўW$џџччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџLў, џV#ў< ў; ў; ўn.џd)ўi,џg*ўf*ўe)ўd)ўc(ўb(ўa'ў`'ў_'ў`(џ\&ў]'џ[%ўZ$ўY$ўW#ўV#ўU"ўV$џY$ўЕ•tџcB2џSS2џџЕ•џчЕ„џџЕ•џSS2џ ўџŽ O ў: ў: ў;џt1џc)ўf*ўe)ўd)ўc(ўb(ўa'ў`'ў_'ў^&ў_(џ\%ў[%ўZ$ўY$ўX$ўW#ўU"ўT"ў_'ўX$ўGџџччџчЕ„џчЕ•џчЦ„џчЕ•џчЕ„џcBBџЕ…VIў8 ў8 ў7 ўz4 џc)ўf+џe+џb(ўa(ў`'ў_'ў^&ў_(џ\%ў[%ўZ$ў[&џZ&џW#ўX%џU"ў_'ўS#џ?ўDўO ўџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSB2џbC$ Eџ6 ў6 ў6 ўw2џc)ўb(ўa(ў`'ў_'ў^&ў]&ў_(џ[%ўZ%ўY$ўZ&џY%џV#ў\'џZ&џS#џAџJўO ўOў>ўЕ•tџSS2џcBBџчЕ„џчЕ•џчЦ„џcBBџ |||џ|||џ>ў5 ў5 ў\%ўk-џd*џa'ў`'ў_'ў^&ў]&ў^'џ[%ўY$ўX$ўY%џX%џa)џX$ўGџEўQ!ўP ўO ў@џ!џ фџчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џcccџcccџcccџ|||џ|||џ|||џ|||џ|||џ9 ў3 ў3 ўX#ўb*џ`'ў_'ў^&ў_(џ\%ў]'џZ$ўY$ўX#ўW#ў`'ўS#џ?ўGџQ!ўP ўO ў1 џџ фЎ…џччџчЕ„џчЕ•џчЦ„џчЕ•џчЕ„џcBBџBBBџBBBџBBBџcccџcccџcccџ|||џ|||џ|||џ|||џ|||џ5 ў2 ў1 ўT"ў_'ў^&ў_(џ^(џ[%ў\'џY$ўX$ў\&ўY$ўS#џ?ўLўQ!ўP ў@ў/ ўџЩ‹~[;Е•cџcB2џSB2џcBBџSB2џџЕ•џSB2џBBBџ222џ222џBBBџBBBџBBBџcccџcccџ|||џ|||џ|||џ|||џ|||џ1 ў0 ў2 џs/ў`)џ\%ў[%ўZ%ўY$ўX$ўa(ўY$ўGџFўS"ўR!ўQ!ў@ў"џ фЩŠeD, џччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџ222џ222џ222џ222џBBBџBBBџcccџcccџ|||џ|||џ|||џ. ў/ ў1 џg*ў]&ўZ%ўZ$ўX$ўa(ўS#џBџFўS"ўR!ўQ!ў2 џџ фЎ‚`<џчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSS2џџ222џ222џ222џBBBџBBBџcccџcccџ|||џ+ ў. ў>ўg+џ]'џ_(џ[&џS#џ@ўNўT"ўU#џR!ў0 ўџЩ‹z[: Ц•tџSS2џcBBџчЦ„џчЕ•џчЕ„џcBBџџџ222џ222џBBBџBBBџcccџ( џ&ўEџh,џ[&џGџGўW$џT"ўS"ўAў" џџЩrK. џчжџџЕ•џчЕ„џџЕ•џчЕ„џџЕ•џSB2џџџ222џ222џBBBџ! џ џ;џV$џIџU"ўT"ўV$џ1 ў" џ фЎ‰sN,џччџчЦ„џчЕ•џчЕ„џчЕ•џчЦ„џcBBџџџ222џ џ џP"џ]&ўT"ўV$џ3 џџЩА…iI+чЕ„џcB2џSS2џcB2џcB2џcB2џSS2џџП џS"џBў" џџЬ‹qU;%:Ц) с фЎƒa=&  QmJM: џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ4FК9 nТ90:F:'N:V:^:(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/ComputeSize.tiffCreated with The GIMPИА0HHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-8.tiff0000644000175000001440000000073011521540630021642 0ustar multixusersII*ŽPђ hАрAmhЗ"lP$Q„"HИPa"D "FфРСmР@Nјˆq$J’,~д„Ёƒ2 я4vєŒ2Ї‹2cЌ”bІˆ’'UŽ!ђ/ЏT‰В)B$mЙАЉƒVЋм~•œYВеШ‘ EжАѕќWOYЁQЩРёJDЎS   x  1€Ву…Ша(=R/home/bjoern/Source/NSTimeDate/Images/LED-8.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date.tiff0000644000175000001440000001222011521540630021743 0ustar multixusersII*TџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџUUUџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџUUUџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџUUUџџџџџџџUUUџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџUUUџџUUUџUUUџUUUџUUUџџџџџџџџџџџUUUџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ_ 2  0:jL€ˆ(R/home/bjoern/Source/NSTimeDate/Images/Date.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-3.tiff0000644000175000001440000000073411521540630022112 0ustar multixusersII*’ќђ (€!‚… @U8T#†ь?РШBG NU„HQb“$vЈФQ’Є :-jТ†H@ЪдAгЊNŸ1yЬ|љУ$K’8UіB!s-ЌxЉ …ƒЦŸЕ\љPГХЌVНBЩВЕЫTЯ•‡ZІxYjŠ]Йe“ Э Фh]?GлHЉ  |  2„ЖуŠЬд(=R/home/bjoern/Source/NSTimeDate/Images/Date-3.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/stop_small.tiff0000644000175000001440000000411411521540630023246 0ustar multixusersII*ь .:(6fЄ—шЎўЌўЈ§ˆп^ЁA;fЃьДўВў­ўЂўЁўЇўЈўœѕX.QДјЙўЖўГўoс@ВUЫyђŽ§ЁўЅ§|Ю'   сП ўЏї”ќДў™с):|ъ›ўЅў‚ж P•УўО ќHyOА™ўЗўzН 4wм›ўЄўdА сШўЉ у nфЅўЖ§P‡0~цžў њ*UDБќЬў С@}ђЏўВљ.U)\љЄўxЩ cЛўЯў Г1x‹њЖў›с+ iЫўœѕ9eИўгў˜Ф OЎšўЙў|Н8}“ўЇў:sOІўзўГс jмІўЗ§TŽK‡ћЉў_ž *~ юйўдќ=Z@}ѓЏўЕќ-S;€јЊўlЊNУЯўлўЩ2xŒќЕўœу+O†ћЋўb aš ќо!!ўй§` Š OЏ™ўЙў|О3šў­ў>vOЦТўо ўйўT }fзЅўИўЂўАўЂђ30pщЭўнўгћ­5?ѕГўЖўГўk­NsьШўлўжўР№ПX‰Nx[’І ёК ўЗў—т&;XдЌ§дўдўаўЬўЧўФўР ўЛ §‘е0)}cиœљЛўСўСўГ ј” бHv>i+x*i> ўЪ Sв&@ф<D(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/stop_small.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/tabSelectedRight.tiff0000644000175000001440000000341611521540630024312 0ustar multixusersII*€џџџџŸ­ŸџіііџЁ­ЁџиииџЅЋЅџЌЊЌџЌЊЌџ(  (ЌЊЌџЌЊЌџ‚в;MBвЌЊЌџЌЊЌџЈЁЈњdnhњ&1*ˆЌЊЌџЌЊЌџЌЉЌџ…Š…џ-;2шЌЊЌџЌЊЌџЌЊЌџšЃšџџЌЊЌџЌЊЌџЌЊЌџІЋІџ(4-џ2'2ЌЊЌџЌЊЌџЌЊЌџЋЊЋџUc[џ=/=ђЌЊЌџЌЊЌџЌЊЌџЌЊЌџz|џџ #ЌЊЌџЌЊЌџЌЊЌџЌЊЌџ™˜™џџ%/(ЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ###џ5E;џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ{{{џџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ”џџFFFЂЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЉЁЉџ$$џ===ю702aЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЈЌџXNXџџohgЮЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџˆˆˆџџv}rџ ЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЃЌЃџ!џEUGџ,,,ZЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЊЊЊџO]Uџ  џmmmфЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџŠџџfffџ ЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЃЌџ444џ999џ:24fЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЉЌџ{}{џџpbdъ(ЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ˜Ђ˜џaaaџ% !џn`cРЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЄЋЄџŒ“Œџ===џˆ~€њLLLsssssў^ fш@xў(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabSelectedRight.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/filecontsPboard.tiff0000644000175000001440000002250411521540630024212 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџгггџњњњџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџ•••џlllџ›››џХХХџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџвввџzzzџЮЮЮџЋЋЋџ‡‡‡џТТТџвввџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџЈЈЈџЈЈЈџўўўџџџџџчччџЎЎЎџ€€€џЁЁЁџвввџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџњњњџ‚‚‚џуууџўўўџўўўџўўўџўўўџуууџЉЉЉџ€€€џЉЉЉџпппџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџСССџ­­­џќќќџћћћџќќћџћћћџќќќџ§§§џўўўџчччџЎЎЎџˆˆˆџТТТџњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџєєєџ‡‡‡џоооџђёёџёё№џёё№џєєѓџљљљџєєєџѓѓѓџєєєџѕѕѕџсссџЎЎЎџˆˆˆџџОООџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџЈЈЈџЌЌЌџѓѓђџё№яџѕєѓџєѓђџяяэџіѕєџѓѓђџѓѓђџїїїџјјїџєєєџћћћџчччџІІІџџЕЕЕџбббџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџХХХџ‚‚‚џтттџђё№џ№№юџѕѕєџєєѓџээьџѓѓђџё№№џё№яџіѕєџѕѕѕџђђђџћћњџ§§§џѕѕѕџфффџЌЌЌџ|||џŸŸŸџќќќџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџЁЁЁџЈЈЈџјїіџё№№џээьџэьъџььщџььъџєѓђџююэџэьыџээьџюээџё№яџјјјџњњљџѓѓѓџєєєџтттџФФФџ   џФФФџОООџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџњњњџ‚‚‚џйизџіієџ№яюџююэџђђ№џ№№яџёё№џђђ№џэьъџэьъџђђёџѓѓђџээьџ№яюџїіѕџяяюџяяяџбббџфффџФФФџЖЖЖџДДДџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџЈЈЈџЃЂЂџюээџіѕєџ№яюџяююџѓѓђџѓѓђџђђёџёё№џыъщџщшчџыъшџыыщџшшцџюэьџѓђђџььъџоонџффуџяяяџдддџЊЊЊџЌЌЌџЭЭЭџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџвввџџллйџєѓђџѕѕѓџёёяџё№яџѓѓђџђђёџёёяџ№№юџьыщџъщчџщщчџщщчџыъщџ№яэџ№№юџччхџЭЬЫџєѓѓџєєєџтттџБББџЉЉЉџвввџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџСССџЊЊЉџєѓёџђёяџђђђџєѓђџєєђџѓѓђџђђёџё№юџ№яэџяяэџяюьџяюьџююьџяюьџяюьџюэьџсрпџХХФџбббџфффџсссџКККџІІІџ№№№џўўўџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџОООџ{{{џеддџщшчџэьъџюэыџыъчџщщцџщшчџщчцџщшцџяюьџшчцџцхуџцхуџццуџъщчџююьџюэьџнмкџ  žџ’‘џЋЋЋџСССџПППџ’’’џІІІџРРРџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџџІІЅџяюьџччхџшчфџэьъџччуџчцтџыъщџыщшџцхтџьъшџшчхџчцуџыъчџыъшџцхуџыъшџььщџтспџсрнџЗЗЕџ…„ƒџ{{{џžžžџџВВВџчччџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџцццџ{{{џкйзџэьщџчцуџъщцџэьъџччуџчцуџьышџьыщџхурџъъчџчцфџчхтџыъчџъщчџцфсџыъчџшцфџрпмџхусџлкиџУУРџ•”’џjhfџ_^]џІІІџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџЕЕЕџ  ŸџчцхџцфсџцхтџъъчџэьъџччуџфурџфурџфурџхусџэьъџчцуџфурџхфсџхусџцфтџщчфџчхтџомйџлкзџижгџЭЭЩџКЙЖџ‹‰…џjjiџЃЃЃџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџњњњџƒƒƒџгваџэьъџььщџщчхџфтрџььшџчцтџцфсџъшхџъщхџьышџьыщџчцуџчцуџэьъџььщџфтрџтснџчхтџнлиџомйџонйџзебџЕГЏџ‡…‚џtttџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџСССџЄЄЃџфурџхусџхфсџутрџутрџьычџхфсџцхтџьышџьышџьышџььшџчцуџцфсџчцуџчхтџсрнџтсоџцхсџнлиџролџсрнџлйжџЄЁ›џ……ƒџџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџњњњџƒƒƒџедвџутпџтсоџуспџфтрџщчхџъщхџцхтџчцуџыъчџьышџьышџьышџщшхџчцуџчхтџцфсџфурџчцуџцхсџпнкџсомџрплџЦФПџ–”Žџ———џеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџЖЖЕџ•”’џцхсџцхсџчхтџчхтџчхтџшцуџщчфџщчхџщшхџъщхџыъцџыъчџьышџьышџьышџьышџъшхџчхуџцхсџхфрџфтпџспмџрпкџЌЈЃџˆ‡†џаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџОООџ{{{џ“‘ŒџДБЋџЪШФџмлзџнлиџпмйџхфрџцхтџсрмџролџрпмџррмџфурџъщхџфурџтроџтроџпнкџтснџцхсџфупџкидџйзгџРНЙџŠ‡ƒџŠŠŠџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџщщщџЂЂЂџmmmџ~{џŽˆџГБЋџаЭЩџнлзџпнкџхфпџролџрокџфупџфурџррмџхфсџсрмџсрмџфупџутоџпнкџуснџфтоџйзгџмкеџЊЇЁџxwuџџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџбббџЌЌЌџ^^^џ~}zџ˜•џЎЋЅџЮЬЧџфтоџомиџомйџхфпџхфрџпмкџутоџрплџрокџутоџуснџнлиџусоџтрмџижгџХУОџ™—’џ†††џСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџНННџŽŽŽџ^^^џsroџ˜•џЕГ­џЫЩФџкидџкйдџлйеџнкзџфтпџпнйџмкзџмкзџмкзџолиџтпмџсплџзевџЄЁ›џpomџџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџћћћџЇЇЇџ^^^џ…„џ“‘‹џЎЋЅџЭЫЦџонйџсплџтрмџмлжџнлзџуснџуснџлкеџлкеџпокџПНИџ‘ŽŠџŠŠŠџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџФФФџМММџhhhџwvsџœ™“џЕВЋџаЭШџрпкџлйеџкидџлкеџлйеџижбџлйеџонйџЄЁ›џ~џаааџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџМММџ}}}џ…ƒџœ˜“џДБЋџЯЬЦџпойџпойџпойџпниџомзџЦФОџ˜–‘џ———џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџНННџŽŽŽџhhhџ…ƒџ“‹џЋЇЁџХТНџегЮџзеаџмйеџЊЇ џonlџџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџНННџЌЌЌџhhhџtspџ–“џЎЊЄџТРКџСОЗџ–”ŽџrrrџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџбббџ———џrrrџ{ywџŒŠ„џˆ„~џ‡…„џџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџНННџŽŽŽџgggџƒ‚€џЄЄЄџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ /ю$%@$4%<%(R/opt/Surse/gnustep/CVS/usr-apps/fileconts.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/anim-logo-0.tiff0000644000175000001440000000151611521540630023113 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-1.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWorkspace/Resources/Icons/tiffPboard.tiff0000644000175000001440000002247611521540630023164 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџйЛžџСЂ…џПŸƒџТЄ‡џИ˜{џЦІŠџШЈ‹џМџШЉ‹џвГ–џУЄ‡џОŸ‚џЯА“џЮЏ’џО ƒџбГ–џЪ­џЬЏ‘џеЗšџЭЎ‘џМ€џгД–џжИšџФІ‰џдЖ™џйЛџЬ­џО ƒџлО џХЈ‹џЫ­џеИ›џеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџИ™|џОŸџдЖ™џвД—џИ™|џМ€џМ€џП ƒџЭЎ‘џжЗšџТЃ†џМ€џМœ€џРЂ…џХЇŠџиКџЩЊџЦЈ‹џТЃ†џП ƒџТЃ…џзЙœџмОЁџЧЊџХЇŠџСЃ…џО ƒџЧЈ‹џнПЂџРЁ„џУІˆџХЈ‹џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџЬ­џЯА“џвГ–џЯА“џОŸ‚џиКџзИšџЪЋŽџСЃ…џиЙœџЩЊџХІˆџаГ•џШЊŽџПЃ‰џЙž…џŸ†mџЇŒrџНЂˆџЩ­“џТЃ…џЪЌџлН џТЄ‡џЫЌџдЖ™џЬ­џеЖ™џзЙœџСЂ…џдƘџоСЃџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџеЖ™џдЕ—џиЙœџвГ–џХЇŠџЬЎ‘џЬЎ‘џУЄ‡џТЄ‡џкЛžџЬЏ’џЫ­џЙ †џ ‹wџœˆtџ€oџo^џ{kZџ†saџzfџ“{eџИœџлН џФЇŠџеЗšџкМŸџдŘџзИ›џмОЁџУЅˆџЬЏ‘џЮБ”џЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџмОЁџоРЃџнПЂџлНЁџЭЏ’џЪ­џЬЏ’џаВ•џлОЁџтХЈџЫ­џІuџ–ƒqџŸŠuџŸŠvџ‘pџ‡ueџo^џ|m^џ€p_џzgџš†sџОЃˆџЩЌџлОЁџрТЅџкЛžџлН џлН џбД—џгЖ›џгЖšџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџзЙœџоРЃџрТЅџпТЄџтХЈџрТІџнРЃџмОЁџтХЈџфЧЌџНЃ‰џ•ƒqџЁ‹wџЛŸ…џВ™€џЉzџ•ƒqџ‹~nџ€oџ‹~nџ“pџ™…sџœˆtџУЇŒџпТЄџрТЅџоСЃџлН џнПЂџрТЅџтХЉџтХЈџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџТЄ‡џЦЇŠџоСЃџиЛžџХЈ‹џЧЊџЦЉ‹џЭА”џфШЏџлОЂџ”}hџЖ˜}џЯЕœџдМЅџзНЅџоСІџНŸƒџ˜fџ€lZџzhWџ€p_џ™…rџ™…rџn[џЖ™}џЩЌџЫЏ“џйМ џрТІџЦЉŒџШЋŽџЩЌџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџаБ”џЦЇŠџаГ•џжЙœџШЋŽџзКџйМŸџвЖœџеЙ џАš„џБ–{џеЛЃџщеТџчдУџйХГџчвНџвД™џЙ›џЁˆqџŠxfџteVџ„vfџš†sџmZџЃŒuџйМ џгЖšџЫ­’џфЧЌџЩЌџдЗœџлОЃџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџрТЅџЮБ”џвĘџлОЃџЭА–џоСЇџпФЊџкФАџФЉ‘џžŠuџЪ­‘џпЪЖџѓнЪџ№мЪџкХВџщеТџиНЄџРЁ…џГ—{џ–kџ{iXџ}mџ‹~oџzhWџ}kџЯДšџбГ–џЦЈ‹џтХЉџЩЌџзКŸџмРЅџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџЮВ—џЮВ—џнРЄџкНЁџЫЎ“џШЋџЬА–џЯД›џ­”{џІxџЭА”џиТЏџкХГџкХВџмШЖџюжРџеКŸџТЄˆџЏ‘uџŸ„iџ‡s`џ}mџˆ|nџqdUџreUџž…lџГ•xџШЉŒџдЖ™џТЄ‡џШЋџШЋџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџвĘџоСЇџшЭДџоТЉџЯЕœџщЯЗџчЬГџЮВ–џƒo\џ­•}џеЙŸџмХЏџъеСџъеСџякЧџяйФџйНЅџеИžџоРЄџЩЋŽџ‘zdџˆuaџ’pџreUџpaџ—‚nџЕ˜|џСЃ‡џЦЈ‹џЛ€џЬ­џвГ–џјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџЭ­‘џгЕ™џрУЉџоУЊџвЙЂџкСЊџкСЊџЖš~џ…r_џЄŽxџЮБ•џЯØџъбИџюжПџфЩАџеИœџФІŠџПЁ…џИ›~џ­‘uџ‡r]џŒyeџ–„rџwfVџ†vgџœˆuџЌ”{џИœџХЇŠџЏsџНžџИ™|џЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџБ˜~џЗœџРЃ…џгЕ™џзОЅџкСЊџЭЏ”џЄŒsџ™…rџŸŠvџŸˆqџЋ‘xџТІŠџуЧЌџМ …џИƒџЕ™~џ—€iџŽzfџЁ‡nџœ„mџ™…rџ—„rџo^џ‹zjџ–ƒqџЅxџЊ’zџЕšџА“vџЏ’uџЈrџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџЇyџВ˜}џРЃ…џеИ›џнТЇџвГ—џкЛžџА™џ—…sџЉ’|џЧЋ‘џТЇŽџШЌ‘џчЫВџЛŸ„џеЗ›џбЕ›џМЁ…џЬА•џдЕ™џЊ“{џ™…rџ—„rџ€oџŠ}nџ“ƒqџЈzџЈzџЎ”|џЕ›€џБ—}џ­”|џџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџv`џŠu`џІwџЃ‹tџ™eџv`џžƒhџ”|eџŠ|lџЌ•~џйОЅџаЕœџЯДšџаЕœџФЅˆџуЩЏџкРЈџдЛЃџЮ˜џЛœ€џ™iџ‰uџœˆuџmZџ~kYџ}jXџŠt_џž‡pџД™~џ•}dџ’zaџ“{aџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџ‡pџ†r_џydџ~kџˆs^џ˜„nџ•mџ‚p]џ„saџЉ‘zџжЛЁџкТЊџфЪВџрЦ­џСЂ…џоУЊџпЪЖџйРЊџжИџО ƒџŠt^џ”€lџŸŠvџ…q\џyfџ‘}jџЂˆmџЁ…iџМ „џЉ‹oџЏ“yџГ˜}џеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџŸŠvџ‹vbџˆvcџ˜ƒnџ~lZџŠziџ†whџƒp^џƒueџ“ƒrџЯБ–џзНЃџфШЎџцЫВџГ•xџйОЄџйОЅџвЗџЦЇŠџІtџ…q\џ™…rџœˆuџƒn[џ’lџš†sџ}iџ…q]џ­”{џ™~dџЊtџЗšџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџ‡r^џ‡r^џ™„pџ“lџƒo\џziXџteVџ}lZџ‘~kџŒ~oџЖ˜}џШЋџЦЊŽџЉvџxcџиМЂџжЛЁџСЃ‡џЉŒoџ›€fџ‡s`џ˜„qџŸŠuџ‚n[џ‚n[џmZџn[џzgџž‰uџŠt^џŠt^џŒu_џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџ–‚nџ–‚oџœˆuџ“lџxhWџ—…rџ•ƒrџ†ueџziXџ“ƒrџЃ‰pџК›~џеЙџЦЈ‹џФЅ‰џЦЈŒџУЃ†џСЂ…џСЃ‡џЏ•}џ‡s`џŽzeџ‰uџŒu_џyfџ‘~kџ•mџЃwџЃwџŠt^џš…oџ ‹vџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџš‡tџš‡tџ™†tџ{iџ|kYџ†taџƒr`џ~lZџƒp]џ•„rџ•iџРЁ„џнПЃџдЕ™џУІŠџУІŠџШЊŒџРЁ„џЈrџ–iџn[џzfџœˆuџ‚n[џ’~kџœˆuџœˆuџЁŒwџЅxџŒv_џ”|fџ–gџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџ™†tџš‡tџ ‹wџ—ƒoџ‰vcџ{fџydџ†ucџnџ™†tџ‡wgџ‡qџоСЅџнСІџеЖšџбБ”џСЂ…џЌuџ”~gџzfџ‹xgџ™…rџ™…rџŠvcџ•nџ™…rџš†sџЃwџЂwџ™iџ˜€iџ–hџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџ˜…rџ›‡tџ ŠuџžŠuџ ‹vџІxџЉzџ”„rџ—…sџ™†tџ“‚qџ“ƒrџГ‡џфШ­џкМ џЫ­џ­•}џІyџ ‹wџ—…rџ”ƒqџ˜…rџ—„rџœˆuџš‡tџ–„rџ™…rџЃwџЅxџЊ’zџЉ‘zџЇyџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџ}kYџ…q]џ Štџš„oџ—}dџЉ‹oџ …jџ…q^џ–ƒpџ–„rџ‚r`џocUџocUџ„q]џ{fџŠuџzfџ…q]џlZџlZџˆucџ˜…rџš†sџ‚n[џ~kYџ{iXџ{iXџ—‚mџŸŠvџ‡r^џ‘xaџu_џСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџ‡oџ•}dџЇŒpџД˜}џЉ‹pџК€џЕ™|џŽxbџo_џ™…sџ€o_џviZџseџ}qbџ‡r]џ’€lџƒsaџ„q_џ’~lџ’~iџ…q]џ‘~kџ’pџyhWџ„sbџŠyhџ}n^џ‚n[џ ‹wџ…q]џ™kџš…oџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџА–}џ …kџЛ›џМž‚џ­ŽrџЗš~џА”yџ’{cџŽ{hџ•ƒrџ€o_џui\џŽ€oџ‡zkџЃ‡lџЎ”zџ™‚jџydџЂŠqџЇrџ–}cџœ‡rџ”ƒqџ{iXџˆxhџ‘€pџ‡ueџƒo[џЁ‹wџ–}dџ™‚kџ ‰qџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџŽwaџŽwaџЙœ€џЏ“yџЁ…kџŸƒhџ‚gџŽwbџ|jџ™…sџ}n^џocUџmaUџufVџ …lџЬ­џЖ—zџЄˆkџЃ†jџЄˆlџЎ‘uџ­”zџ–„rџ}kYџxgWџ|jYџreUџ„sbџš‡tџ‡q\џˆr\џw`џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџ—‚nџЃ‹sџ€oџŠyiџƒo[џ—„rџ‘pџˆweџseVџ‘€pџzm]џxjZџ}kџІŽvџЧЋџеЗšџУЄ†џОŸ‚џвГ—џеЗšџМžџЎ’uџ‰uџ€mZџ{gџ“lџ‹yhџ’pџ‹~nџlYџ}kџš‡tџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџЈ‘yџЂŒwџ€oџ|qeџteVџ„r`џ|m^џyiYџ€m[џ–ƒqџƒr`џ‘{fџКŸ…џиКžџчЫБџхЩЏџЯБ–џЩЋџбĘџбĘџХЇ‹џП ƒџЊ“{џ‰t^џЁŠrџš‡tџ™…rџ—„rџ’qџ€lYџ’{eџ›‚jџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџЊ’zџІxџ~oџ€pџ‡znџ•ƒrџ”‚qџ•ƒqџ’pџ—„rџЅzџбГ—џхЪАџыаИџьвЛџыдМџщЮЕџэдОџэзСџшЮДџтХЉџЮА“џ­”|џ­”|џ­”|џš‡sџ“qџ–„rџ’pџ’pџœ‡tџЊ“{џџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџ“zaџˆs_џ€nџ|iџ{iXџn[џ€mZџ~lZџ–ƒpџžŠuџЋ’yџЭА—џвЛЄџиУАџнЧВџ№лШџкСЉџдМІџдНЇџдНЇџЯВ–џдЕ™џ­”|џ”{cџŠt^џ€lYџ€m[џ}jџ•ƒqџteVџmZџ‡r^џСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџЁŠrџybџ‹wdџ˜ƒnџmZџ‘~kџŠxhџm[џzeџЌ“{џЩЋџжНІџшгПџчдУџзСЌџцЯКџкТЊџоЪИџхЬЕџсЪГџЩЌџСЄ‡џВ™~џ“{bџ“}hџ|jџˆubџŒu_џœˆuџ‚n[џ†tbџ‘~kџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџИ‚џЏЂ”џzfџ ˆqџ}jXџ„vfџŠxhџ€m\џЅ‹rџТЄˆџеЛЃџпЪЖџэеОџ№нЫџеОЉџъеУџрЪЗџоЪИџхЬЕџрШВџЩЌџШЋџА—~џ‘yaџž‡pџЊ’{џЅ‹rџ›€fџЌ”|џŠt^џ‡ucџ‡wgџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/tiff.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LiveSearchFolder.tiff0000644000175000001440000001731611521540630024262 0ustar multixusersII*h 2r9;;џџџџџџ@B@џr2ОЊЎџяпžџџЯЎџОšŽџЎšžџ !&&&…с%%џ/33џ?AGџSSSџSSSџSSSџCIIџ;?;џ-/-џс…!ОКЎџппЯџяпžџОЊЎџОЊŽџЎŠqџqeQџОšŽџ<<<еџ444џSPSџWWWџeeeџkknџsy~џˆ‹‹џw}wџvvvџknkџRXQџ--+џеОЊЎџяпžџџЯЎџОЊŽџОšŽџЎŠaџЎŠqџОšŽџŽeaџqEAџ';;;г!џMMHџiiiџž™žџВИВџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ‡‡‡џ@@@џг “џџЯЎџяпžџОЊЎџОЊŽџЎŠqџЎŠaџЎŠqџЎŠqџОЊŽџЎŠqџQ00џ€'' џHMMџoooџЊЊЊџПППџнннџнннџнннџЩЩЩџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџMMMџE:3џЊ™џОЊЎџЎŠaџЎŠqџЎŠaџЎŠqџЎŠqџЎŠqџОЊŽџОЊŽџ0 џ5###щ==;џgggџЌЌЌџКККџѓѓѓџќќќџќќќџщщщџЛЛЛџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ­­­џQQQџ51-џЎŠaџŽeaџЎŠaџЎŠqџЎŠqџОšŽџОЊŽџОЊЎџОЊŽџ0 џ‚џLLLџzџЕЕЕџъъъџќќќџќќќџщщщџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџŠŠŠџџuWTџЎŠaџЎŠqџЎŠqџОšŽџОšŽџОšŽџОЊŽџОЊŽџ0 џ222џ&&&џQQQџЉЎЎџЫЫЫџѕѕѕџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ---џB9.џОšŽџЎŠqџОšŽџОЊŽџОšŽџОЊŽџОšŽџОšŽџ0 џџ@@@џVXVџЕЕЕџиииџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџNNNџ2)#џОšŽџЎŠqџОšŽџОšŽџОšŽџЎŠqџЎšaџОšŽџ0 џџNNNџ†џМММџцццџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџyyyџ+"џЎŠqџЎŠqџЎŠqџЎŠqџЎŠqџЎŠaџЎŠqџОšŽџ0 џџSSSџœœœџЧЧЧџќќќџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ+"џЎŠaџЎŠqџЎŠaџЎŠaџЎŠaџЎŠqџЎŠaџЎŠqџQ00џqeqџџRRRџœœœџФФФџіііџќќќџќќќџќќќџаааџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЄЄЄџ+"џЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџЎšaџQEAџaeaџџJGJџœœœџЕЕЕџиииџќќќџќќќџќќќџќќќџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџSSSџ+"џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџОšŽџŽeQџQEAџОКЎџџ414џœœœџЕЕЕџиииџќќќџќќќџќќќџќќќџкккџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ999џzZ>џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎšaџОšŽџОЊŽџžŠŽџ000џžŠžџОЊЎџяпžџџЯЎџZWUџ! !џˆˆˆџЕЕЕџЗЗЗџыыыџќќќџќќќџќќќџїїїџЯЯЯџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ………џџЎŠaџžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџОšŽџОšŽџОЊŽџqEAџqeQџЎКЎџџЯЎџяпžџЯКЎџОЊŽџŽs`џ)%)џGEGџЕЕЕџЕЕЕџбббџќќќџќќќџќќќџбббџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЋЋЋџTTTџ>0#џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџОšŽџОЊŽџОЊŽџОЊŽџЎŠqџQEAџŽeaџОКЎџЯЯОџяяЯџппЯџОЊŽџЎŠaџšsRџSD=џџЕЕЕџЕЕЕџЕЕЕџеееџќќќџеееџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџaaaџF1*џ“mKџЎŠaџžuQџЎŠaџЎŠaџЎŠqџЎšaџОšŽџОЊŽџОЊŽџОЊŽџЎŠqџŽeQџQEAџяппџЎЊžџџ0 џяппџŽeaџqeQџTWJџ! џ@@@џЄЄЄџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЄЄЄџ\\\џџN:(џЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџЎŠaџЎŠqџОšŽџОЊŽџОšŽџžuQџqEAџQEAџQUAџппЯџQEAџџџQUAџЯКЎџQUAџqEAџEH;џџDDDџџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЊЊЊџQQQџџKKKџ;1(џ‰eFџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџžuQџQEAџA0 џaeaџquqџяяЯџQE0џџџA џяяЯџQEAџQUAџqEAџQRQџ(''џџUUUџџБББџБББџБББџБББџБББџЎЎЎџ€€€џ???џ џџmmmџjjjџ.'!џЈ…]џЎŠaџЎŠaџЎŠqџЎŠaџžuQџQUAџ000џ џaeaџяяЯџaE0џџQEAџ џппЯџaE0џQEAџaE0џqEAџ\I<џ1#"џџџ<<<џCCCџ???џCCCџ<<<џџ џџ666џ(((џџcccџtttџ1*#џ“tRџЎŠaџŽeQџqEAџA0 џA џaE0џ0 џяппџQE0џџqeQџ џяяЯџQEAџQE0џQEAџQEAџQEAџQUAџf?;џ13(џ?9-џ9&$џ!%%џ#%%џP9-џW<1џ)$џџ}fQџЋЂ}џB1"џџbbbџЂ™”џmI:џlB<џQ00џ000џQEAџqeQџŽeQџ џяяЯџQEAџџŽeQџ џппЯџQE0џQEAџaE0џQEAџaE0џqEAџQUAџqEAџqEAџŠcPџg^Nџ€^NџŽeQџžeQџQE0џппЯџ0 џŽeaџ—oMџG5$џ=;<џ№УЏџеБŸџpH5џ`C/џqEAџŽeQџŽeQџЎŠaџA џяяЯџQE0џ џqeQџ џяяЯџQEAџQE0џQEAџQE0џQEAџQUAџqEAџQUAџqeQџqeQџŽeQџqeQџŽeQџžuQџžuQџппЯџ0 џžuQџŽeQџQE0џ1 џbRQџрЛЋџтЛЈџzP:џk\HџЎŠaџЎŠaџЎŠaџ0 џяяЯџaE0џ џŽeaџ џппЯџQ00џQ00џQE0џaE0џaE0џQEAџaE0џqEAџqEAџŽeQџqeQџŽeQџŽeQџžeQџŽeQџџЯЎџ0 џQEAџ0 џ0 џQE0џJ/4џeRQџфЛЉџгГЂџˆ\Aџ |WџЎŠaџЎŠaџA џяппџQE0џ џŽeaџ џяяЯџQ00џAE0џQ00џQE0џQEAџQE0џQEAџQUAџqEAџqEAџŽeQџqeQџŽeQџqeQџqeQџЯЯОџ0 џ0 џQ00џQUAџqEAџnbOџcG<џXKKџыОЊџкЖЄџXAџ–nLџЎŠaџ0 џяяЯџQEAџ џžeqџ џппЯџQ00џQ00џQ00џQ00џQE0џaE0џaE0џQEAџaE0џqEAџqEAџqEAџqEAџQEAџ0 џЯКЎџ џaE0џqEAџqEAџžuQџžeQџžuQџ\>Cџ^ONџмЗЇџфОЌџ‚W>џœxTџA џяяЯџQE0џ џžŠŽџ џЯКЎџqEAџQE0џQ00џAE0џQ00џQE0џQEAџQE0џQEAџQUAџqeQџ000џ0 џ џ000џЯЯОџ0 џQUAџžeQџžuQџŽeaџžuQџžuQџžuQџbG=џaONџтИЅџжИЈџ‡[Aџ5" џяяЯџaE0џ0 џžŠŽџ џОšŽџžuQџQ00џQE0џQ00џQ00џQ00џQE0џaE0џQE0џQ00џ0 џ0џA0 џaE0џaE0џЯКЎџ0 џžeQџŽeQџžeQџžeQџžeQџžuQџžeQџ›rOџpUFџRGHџчЏ–џхХЗџ\GFџAEAџaeaџяппџQE0џ0 џžšŽџ0 џЎŠaџЎŠqџQE0џQ00џAE0џQ00џQE0џQ00џ000џ0 џ џ000џQE0џQEAџaE0џŽeQџЯКЎџ0 џŽeQџžeQџžuQџžeQџžuQџžuQџžuQџЎŠaџžuQџ_A<џRLRџ___џ џAEAџaeaџaeaџяяЯџQEAџ0 џОšŽџ0 џŽeQџЎŠqџQ00џQ00џQ00џA0 џQ00џ0 џ џA0 џQ00џaE0џQEAџqeQџŽeQџŽeQџОЊЎџ0 џžeQџŽeQџžeQџžuQџžeQџžuQџЎŠaџŽeQџQEAџџџ џ-/-џAEAџaeaџŽŠŽџŽŠŽџяяЯџQE0џ0 џЎЊžџA џ000џОšŽџQE0џQ00џ000џ0 џ џA џAE0џQEAџQUAџŽeQџqeQџŽeQџqeQџŽeQџОЊŽџ0 џŽeQџžeQџžuQџŽeaџžuQџŽeQџQE0џџџ џ@D@џ?C?џAEAџaeaџaeaџŽŠŽџяяЯџaE0џA џЎšžџ0 џA џŽeQџQEAџ џ0 џA0 џQ00џQE0џaE0џqEAџŽEAџqEAџŽEAџqEAџŽeQџŽeQџОšŽџ0 џžeQџŽeQџžeQџqEAџQEAџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џ0 џОКЎџA џ џ џ џA џ000џQ00џQE0џqEAџqEAџqEAџqEAџqeQџqeQџŽeQџqeQџŽeQџОЊŽџ0 џžuQџŽeQџ000џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQEAџ0 џОЊЎџQ00џQ00џA0 џQ00џQ00џQ00џaE0џqEAџqEAџqEAџqEAџqEAџqEAџŽeQџqeQџŽeQџŽeQџЎŠqџ0 џaE0џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQE0џ0 џЯЯОџQEAџQE0џQ00џAE0џQEAџQUAџQEAџQUAџqEAџQUAџqEAџqEAџqeQџqeQџŽeQџqeQџqeQџЎšaџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџaE0џ џпКОџaE0џQEAџaE0џQEAџaE0џqEAџaE0џqEAџaE0џqEAџqEAџqEAџqEAџqEAџaE0џA џ00џŽEAџџAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џ џЯЯОџQEAџQE0џQEAџQE0џQEAџQEAџQEAџQUAџqEAџqEAџqEAџQUAџQEAџ0 џџџ000џџ000џAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQEAџ џЯЯОџaE0џaE0џQE0џQEAџaE0џqEAџaE0џqEAџqEAџqEAџaE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQE0џџппЯџQ00џQE0џQEAџaE0џQEAџQUAџqEAџaE0џQEAџ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџaE0џџппЯџQE0џaE0џaE0џqEAџaE0џQEAџaE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џџяяЯџQEAџQEAџQEAџQE0џQEAџ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџЎšžџQEAџџппЯџaE0џqEAџQE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџQ00џ џџЎЊžџQ00џ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџQ00џQ00џџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџaeaџAEAџAEAџAEAџaeaџAEAџaeaџaeaџaeaџaeaџŽŠŽџŽŠŽџaeaџaeaџaeaџŽŠŽџaeaџŽŠŽџŽŠŽџŽŠŽџў(/F YNЈ@`ОЦ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/LiveSearchFolder.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-7.tiff0000644000175000001440000000072011521540630022111 0ustar multixusersII*†ќђ (€!‚… &X`§‡6jДbŠ+šъјЈ% *)Њ)b‰:NЈ№щ3DЏ:aтЄЊ’ЇЬ3MКpyУFLЊфЈІ Ё:-jЂ “ ^АЌ™Cч’$TnљуGK˜)rіТ ГЭ4AјRЂU(R0_Ѕœ‰W ™Пv‘ŠБ+WkX#h@f  AnА]tЦЮ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-4.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-2.tiff0000644000175000001440000000070611521540630022624 0ustar multixusersII*jќђ hАр!B† &lИА§Œ>D`‘ˆ>fь@1ЂD =bшxqBЅH7JєдAM–*]šЌБR†Э0Vј\ёГ‡Ш“<[ЦpyŠdЪВTюDс ФЫT@@T  C\ fbЖО(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-2.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/add.tiff0000644000175000001440000000200411521540630021615 0ustar multixusersII*Ќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў  Š L’о@Єєќ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/add.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-8.tiff0000644000175000001440000000076011521540630022326 0ustar multixusersII*–ќђ hАр!B† &lИ№! 0*€РaЂŒ(„ъјЈ%Š$Оъ„‰УЧ)|,Њ2 š@Вд’„HŸ:XžИТЅ •?HQщ3ЊЪœ5{Ђœ1Ъ%Ž‘>MP…ƒV-Зx№’™ВP-­T™ЦѕЃх Љ^‘VqЫgKМuЬhе"€  AˆЪ]рш(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-8.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/tabSelectedLeft.tiff0000644000175000001440000000341411521540630024125 0ustar multixusersII*€Ÿ‹џщощџџџџџ›Љ—џшпчџїїїџTTT}ЧЮФџуусџжжжџ 0ЙЙЙћююэџенбџ­Ћ­џ ‹‹‹ФщъщџПОПџЗЙЗџЌЊЌџIQG‚жжжџэђыџЌЊЌџЌЊЌџЌЊЌџ–Ђ’џџџџџглЯџЌЊЌџЌЊЌџЌЊЌџЊЋЊџџџџџБББџЌЊЌџЌЊЌџЌЊЌџR[O”мммџђьђџЌЋЌџЌЊЌџЌЊЌџЌЊЌџ˜‹эљљљџзазџЌЊЌџЌЊЌџЌЊЌџЌЊЌџАГЏџќ§ћџЗГЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџпппџыёшџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџћћћџЯдЬџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ+++++ћљћџЖЖЕџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ^c\›››››ящяџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЄЎЂџџџџџаЮаџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЙФИџџџџџЉВЉџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ  ЪаФџў§ўџЈЋЈџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџGCG]сулџїђїџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ ФЙУќўўўџхлхџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ|{|КЬЫЦџџџџџМИМџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌАЌіфхпџ№ѕюџЎЌЎџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ(&(5*+(5ЧЮЧџѓѕ№џиодџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ••СŸ•СэёэџхэтџИЙЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџssssпйпџхцпџ№ѕюџШЬХџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџў^ €fц@xќ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabSelectedLeft.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Mask.tiff0000644000175000001440000003113411521540630021766 0ustar multixusersII*1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџ(((џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џ(((џџџџMMMџMMMџMMMџMMMџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџMMMџMMMџMMMџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџ79ж1 Gо1&2<2%D2L2T2(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Images/Mask.tiffCreated with The GIMPдЬ0HHgworkspace-0.9.2/GWorkspace/Resources/Icons/tabUnSelectedJunction.tiff0000644000175000001440000000342211521540631025327 0ustar multixusersII*€щощџ™џŸ‹џолоџошйџфйфџ›’ƒџ  ˜Є“џлйлџлфжџаШаџЁ›’џ&--j&&&j;A8jЕЙВџЯвЯџЯеЬџЏЌЏџЋЉЊџ_llѕWWWѕ  ’ѕсисџКФКџККЙџЌЊЌџЌЊЌџ„|~џPPPџ?@@Аcm_АЭЪЫџЩХЩџАГАџАЏАџЌЊЌџЌЊЌџ›“џXXXџGSNї492^ЋБЈїегеџЖЕЖџЌЋЌџЌЊЌџЌЊЌџЌЊЌџЉЅЇџlllџ-D9џ }онзлџПЦПџЎЌЎџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ{{{џџ999ЊАЈџуфпџБЕБџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџŽŽџџQQQя-2,RУЧСџзйдџ­Ќ­џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЂ Ђџ=;=џEEEџ "s}pУзмдџШХЩџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ^U^џ###џ///…ІЎЄџфусџЙКПџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ{k{џџZZZџТСТџсксџ­ЗЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџŸšŸџџKKKџожоџХЪФџЌЎЏџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЋЉЋџ55,џ'''џоооџРНЛџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџll_џџШЯШџСЖЛџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџˆˆƒџџЁЅЁџДИКџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ›ššџџXYXџЈЉАџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЇІЇџG9Jџџœ”žџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџmlvџџ‡‡џЋЊЋџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџŽ˜˜џџ[[[џІЈЅџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЇІЈџDC/џџš ˜џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџtiaџџ‡…ŽџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ—‰ŠџџZTdџЉЃЉџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЈЃЅџ]O]џџœœџЋЉЋџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџxpxџ888џPIPџЅЅџЌЊЌџЌЊЌџў^ †fь@x (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabUnSelectedJunction.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Weekday-6.tiff0000644000175000001440000000070411521540631022627 0ustar multixusersII*hќђ hАр!B† &lИАƒ%<€РaЂ #tЌhСcDŒ7Aˆ$’GM6EЄPƒЧ&UьЌщЂхЬ’5\ЮЬЩІŒ—Кp†Р" š;_бє!Ы† R  CZžf_ДМ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-6.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/tabUnSelectedLeft.tiff0000644000175000001440000000325211521540631024431 0ustar multixusersII*Ÿ‹џолоџошйџ ˜Є“џлйлџлфжџ;A8jЕЙВџЯвЯџЯеЬџ  ’ѕсисџКФКџККЙџcm_АЭЪЫџЩХЩџАГАџАЏАџ492^ЋБЈїегеџЖЕЖџЌЋЌџЌЊЌџ}онзлџПЦПџЎЌЎџЌЊЌџЌЊЌџЊАЈџуфпџБЕБџЌЊЌџЌЊЌџЌЊЌџ-2,RУЧСџзйдџ­Ќ­џЌЊЌџЌЊЌџЌЊЌџs}pУзмдџШХЩџЌЊЌџЌЊЌџЌЊЌџЌЊЌџІЎЄџфусџЙКПџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ-ТСТџсксџ­ЗЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџq{mШозоџХЪФџЌЎЏџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЂЈŸќфтсџРНЛџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџПОПџйпзџСЖЛџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџнднџФЦЫџДИКџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџHHHeшншџЛЛТџ­ДДџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ™™™гчрцџККМџЌ­ЎџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ ММЛџстоџЙЙЙџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ*.(LХЧУџзлгџЖЕЖџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ€ŒzрктжџЧПШџЎЌЎџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЈЎЅўфттџЗКПџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ&+%FХТФџлилџЎЖЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ y„tвпзпџТЩТџЌ­ЏџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџFNDМПКџвввџКККџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџў њ ‚„@šЂ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabUnSelectedLeft.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/tabUnSelectToSelectedJunction.tiff0000644000175000001440000000352211521540631026773 0ustar multixusersII*Ищощџ<82fŸ‹џщощџџџџџуйуџFB>>џЧЧЧџєјѓџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџІЃІџџ\\\џїїїџохйџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџGG;џtttџџџџџОСНџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџy{mџЉЉЉџјєјџЎ­ЎџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ–ž‘џэээџцпцџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ­ИЌџџџџџНСНџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџОЧЛџџџџџЈЏЈџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЏЌЏџбеЫџќњќџЉЋЉџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџКГКџщъхџђьђџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџШПЦџџџџџмдмџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ­Ћ­џЯЯШџўў§џЗГЗџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџДИДџшщфџюѓыџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџВЎВџДГВџЩвЩџєїђџдкбџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ­Ћ­џТИТџЩЫТџёєёџфьрџЖЖЕџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџдгдџсксџцчсџяѕэџЦЫФџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџў– Žž,@АBJ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabUnSelectToSelectedJunction.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/SmallCellHighlight.tiff0000644000175000001440000000716211521540631024600 0ustar multixusersII* €€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€€€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€€€€ў ц  ]ю L@ bj(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/SmallCellHighlight.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-1.tiff0000644000175000001440000000075211521540631021640 0ustar multixusersII*t€ O№ „B`Э…Л`($Š!№8TV- ‡D"P!D-lсРф5ŽЧфи)’LхХ%QXФ>#ŽGІp™Ќž9Тх“шUU!‘Щfб(­W#—Cцjt^‡7™еf•zdЊ  R iZФуkкт(=R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Images/LED-1.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_WebLink.tiff0000644000175000001440000003560411521540631024205 0ustar multixusersII*ў00*&.6(1>2\=RМЌpI†р i‡є+\“` ,ќ Ђ+Ѕ O€ќ '€ќ 'Adobe Photoshop Elements 2.02010:10:14 00:28:03 Adobe Photoshop Elements for Windows, version 2.0 adobe:docid:photoshop:166b63a0-d717-11df-92a1-ca5a7d5e189e 8BIM%8BIMэHH8BIM&?€8BIMю Transparency8BIM Transparency8BIMяџџd8BIM8BIM 8BIM8BIMѓ 8BIM 8BIM' 8BIMѕH/fflff/ffЁ™š2Z5-8BIMјpџџџџџџџџџџџџџџџџџџџџџџшџџџџџџџџџџџџџџџџџџџџџџшџџџџџџџџџџџџџџџџџџџџџџшџџџџџџџџџџџџџџџџџџџџџџш8BIM8BIM8BIM@@8BIM8BIM_00FileIcon_WebLink.tiff00nullboundsObjcRct1Top longLeftlongBtomlong0Rghtlong0slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong0Rghtlong0urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM8BIM8BIM ‘00uџиџрJFIFHHџэ Adobe_CMџюAdobed€џл„            џР00"џнџФ?   3!1AQa"q2‘ЁБB#$RСb34r‚бC%’S№сёcs5ЂВƒ&D“TdEТЃt6вUтeђГ„УгuуѓF'”Є…Д•ФдфєЅЕХехѕVfv†–ІЖЦжці7GWgw‡—ЇЗЧзчї5!1AQaq"2‘ЁБB#СRб№3$bсr‚’CScs4ё%ЂВƒ&5ТвD“TЃdEU6teтђГ„УгuуѓF”Є…Д•ФдфєЅЕХехѕVfv†–ІЖЦжці'7GWgw‡—ЇЗЧџк ?єq›—ж/Ўы.еŽц2Ћ­Јїх‡Лn=•nнщWє‘caџЄЪџиМŸ§шJŸљs/џ тџчЬхk*цууYsИ­ЅЧф% Ђh[E§7ЇVvКм­мРЫЪ'№ШQЏ ЅXтЦdd—[іЬ™гЫэ Іѕс‘NїяЙЮu Лi№l­ 9soЈѕ\<†cЊєЌu”6 Kя}7nўR’8Єfb}5дўЦДЙЈ€C­>…ћ§&WўХфџяBЦъ6нвОДtLlKЎћ>{r›“Uжйs]АтњNiВпMењЏўkbзш]Du›F_Еaёрxw§%ѕ“џV~— 0Š4иР#ЋџаєjхЬПќ+‹џŸ3•ŒЪF;ъ?EрЕп!WЇў\ЫџТИПљѓ9\ѕjѕ}эѕKwњr7mЛі}-Л’"Хw|Ї&МЮ‹–hЖXц:kГѓHŸkУОŠЉењ†gXЮ8=ПiВЧlH?Kљ-ЏлЛе^Ё_еьЬvefПјя;Y{žРЧ}­Зvз§ ab§UЦm™oХmuGЋcЭ­мvГдxwЗ{О†х<ђqб”MЧѓkC•р$щ“gъџN7ЅусЮуMa…о'—Лќхѕ“џV~— tИљXЙUњ˜ЖВњСлОЇЖGцюa+šњЩџ‹Ћ? ПЫ„Ё7zЖ@PџбєjхЬПќ+‹џŸ3•?Ќ”fИQn eж 0пДЕ™ YёєYMЕTф§kЄu|œ–хєŽІюk˜кЏoЇU{X^њOщъЙеНŽКпЃєџАГџa§yџчŒџь>?ўђЃFджъ]#*ЖфрcбqФФн‘ˆцДМ\qйщжаНдўМџэ­+н•oNЙŸjЫША[ŒіНјn­е†пSпeU§žПДlhѕ6lЗљЕ[ізŸўxЯўУуџя*_АўМџѓЦіџyS§ЫЋjŠt:Y ЪълъZл_YnMеa кі§œЖЏm_щ=&zŸиYџY?ёaѕgс—љp’§‡ѕчџž3џАјџћЪ›ъЗ_XТъ]SЋ џАњluuзЭžЌ}žš}пЁЏщІHйДПџй8BIM!yAdobe Photoshop ElementsAdobe Photoshop Elements 2.0€ P8$ „BaPИd6ˆDbQ8qV,џ„Лрa\j…G€Ьn;&Ъ$Бљ<ВS.•ШрЪЙ )*ПеSИЄі}? PgР$O-D"ФIвЉwBЈTjU8mЃР”а5Є2qMUU,V;%B­FжрUи]~waВФ_ї0ёњў?Џ@ œ`Ћ€&иФщ›Р@ ƒРмavzХІЙ^‹лђPЬ(юњ}чžящѕЄ~н€ЧKЗр€а+ўХџWAx0‚w—ыєь@ќœм)Ќ€-@ d*—MЇѓ`ЙзЦ€і}^n—@тэu€ ˜ € gИЬўp-g-№Б яяЈf†€6 > 3 B +ДС(ЌЊДЫ­ЌЪxэ.Ю1ђМyш|,TРPрлтаžЏ1іwAюђœ‡бДІВ4…(hR•%€yg $Ђƒ тG€Pу9mŠтч€‹ІъЁ+t>ВЏ р{4‡›ŒЧШ'Н#„№…Рp†ФžGЩњвЧ‰фZК%у[Ž `z`™nЁ^Y€№`0m‡XG.€/Ј€€s ,S$Э:ађрВŸMTjи™&ЁИц‰Єѕ !X ШСР{ш,iдw=%‘”]гe'B{ŸАсСдs€шX€и’P:ј€чѓH.“XЊ5Г,ЕГ bvьЌЇ‹>еŸla^^˜гСШs}LоnЮtš ж Ш$/€;к\†|Ъ]ј нЉ‘оuОА}Я( EА”€‰ЂђјŸЭˆ$Œk раоЇ,вФŒ#qђŒЗ(X—цBј7bx€Ј%;– їаєШ0IFQЖmи‡0}Аtž'тђ~@gIЪђp“Ьs› jPC8Ж'h=AGгŒ  pdzЄ2ш`юЃ1ЌЭj™ќКИQ—[1X^™  pСhXЪс8ъ  qЃ@kкogHnЧˆyŸu‰Юy8Ч№иŸ'БрљгПя bа  btчлB -ћrС ћU:Jс4ЋЂЦ>ЫиеЃищ с”u@г7€h€<А 7i 0GаA€ApЇ’FІ0s—ж3ЦСљ#Щ8тl<‡ЋоХaШУ Q 5І„В5`(с€Р€ Lь$ь1ш>aзN(L‹1|№д%№Т@.@Щ#Ш H@QŒсGƒ ` #ЈМЧ4J:GbФX AД4@пG бxѕˆPˆq e.Ф&ЩА/(КДЪыSAMJьЁ&би=``лЄ`N a€рг?#јDЛ(б` @`J(BцВ-0hD>f8ю‹T207j†#hXЁјЉш7cq:˜!є}Bp@ =€ЬлMРL@4рКЃ"­кКЙvА œSŒ:š5€ с‰љl`ЦXу№аЮЦФ C~?сШ‘8А0Gxр yQЪ7–8цŒiYzVC,з ЁТN)Ё С\*аЉш 5 %ЋMœЅžђЁз–ЄўœPъ  z:VЦ1™p 73vРŒО<'З:`? 'д шAZZунгjИ€0д}ЁaЄ5—€Эь`~f?Сѕсє>’[`h  ^@,(rš|:ф:ТŠqR–Œе$Є< Б#Б) ЁbSЦф  ИaњаАЬИBЌEDЧд!6i,cЩb№і ’нEЯЈ™U(k9SХђ,ЅйХ‘шGИ xуPr#`/*рЫJyА№Юјё˜ыЬма//…шЕFx{(ёїPб9Є4Ш ƒ0dиpRРЈ ГGђ}@UBэZ“ŸЊ]я•$ыАД.œ!ы< <}aП @Щ№Hh 6B9GY ЈкdЄ3Тшˆy‘Ёю=x а‚g У^7šфѕ!F–rHV4JоJkк† љ€Гэ MNq‡t8\#Ђ@ЁН%ар’ƒœwLqД9ЭpёШЁєЋћВ—`њЯn˜‚PHŸС$Zј Ь8ЯŒN7f-–\qРБе aœ„r№;xPнВpŽЃ\:ЧЉЄюІkў?Ž0 `ˆЕйdЋЭ˜шМ I|IЛL†K›п Йс ;!7lБџf Ё6.ХтOBђF,Щ]@ЦєѓмHз§ЇИьйБз№…AйЕТщЯЛПN0І‘˜РљаС‘№—aiWт§Ё"r*loEщ§Aєš­zŸ]щ§]ёѕЄјM С‚˜гNтLH…В‚Ш— ЂЈS†Ÿ№JФјФр|"цHїžљZч§…S}™=ї)мAˆeAђˆ(Ѕэ˜^ й=zOвї ш:oЖ>ъ  Е-@њ‚i=љ №AвEє€Яш“ оЬnњЯѓЂ иЋB*/іўяђўdД  о @D>!Єї@ pU`Ь €~jісМУвe^ А(џOџЂPр.tРу0№ШІѕ‡b(0lsА `Вh&џс’УЯоњ`p,NО=/о!€D#т ЇЏ˜љ! лЋнЏБ"€ќFЬ§рˆ`UlџŠї@ў0фјЯї Rд% Ао! @q ЏїЦˆ!дž ЬсШр~іPа'яўQ№1PDUaгР М qф–ќpюўН”"ї‚ !deбЭўuЎГшЊ,Oі ‘!Ќр ь§№Г pЛ@ўбV"q[b"  ‘&ьяВ*1ƒh ЪїБашNт!Ьсbq?АЧ0|Ч-ˆЧo_/і1ЉБхюЩQмѓЩ-1ёу6ѓ‚€ P8$ЋЊсPXd6ˆDbQ8ЄV-Œ@д№54 iŽЦdR9$–M'‰H@љ!2Q/˜LfRљdЮm7œNgSЙфі}? PhT8$ џџ 0 0Adobe Photoshop Document Data BlockMIB8nrTMMIB8ryaLќ-/џџ5,O(MIB8mronџ(ш(џџџџџџџџџџџџџџџџџџџџLayer 0MIB8inulLayer 0MIB8rsnlryalMIB8diylMIB8lblcMIB8xfniMIB8oknkMIB8fpslMIB8rlclMIB8prxfзџџзџІзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзџІLзІLџзL !!!!""""! !зUџUйџўUйџўUйџўUѓџ ўњјїјјљјјљќўўєџўUєџўѕьцуЯбвгвичђ№јѕџўUѕџўіьзШмьхЫЄЃЅ›ЮщяєіџўUіџћєуШжѕ№сЩ­ŠБз|nЖнюјїџўUїџўюсП ЦяЯСКЈ`ЊВo#aЇуэљјџўUїџљюЗ†šаъЪЪаКlN'*"_КфыњљџўUїџ№м‹lЎкСФнм”;1))Яоы§њџўUјџўьБbaЁЖfvšВ|KE., F­кфћњџўUјџ§щŒ8Dq˜ЁГ‹iE8‰муљњџўUјџњЯu)8Vc‰Ÿ’”zI* qлрѓњџўUјџѓЪc! 7HVg_™МПЎ}A eжрыњџўUљџўъХa%3EF\ЈКЈВŽGL- XвчђњџўUљџќфаo76R}ЏВ—}Pp:oзуіњџўUљџњфи‰) /2Гѕ№љљџўUјџќіќфБ•“˜œŸЮ‘[SZ@CtуѕьіљџўUїџћ№џэБ‰ƒŒ ДfXTMEwтљ№ѓљљџўDіџљѓєнА…t€tkhWI`‚рцяєјўљџўUѕџќёнПЁ”ynklzžНбрѕ§їџўDѓџ§ђоЫФЧХТТЩвитіўіџўUёџ §їќ§ћєѓѓ№юљєџўUюџў§ћўљћўєџўUйџўDйџўUйџўUњџРЄўџџ–ўџњ–џџ§–ЄјџўUњџ у–џџЧ–ёџу–ВВћџ–џџёЙљџўDљџ –уџЄЙРџРЋВВћџ–ўџЋЙљџўUљџ ЋЧџ–уРЄџЋЧВ§–Ћџџќ–ёљџўUљџ ЧЋе–џу–џ–ёВЄўЮеџџ–ўЮ–ЧљџўUљџ ё–ЙЋџџ–Ю–џВВћџ–ўџЮ–љџўDјџџ–ЮџџВ–ЋџВВћџ–ўџџЄљџўUјџВ–ўџе–ЮџВќ–Юџ§–ёљџўUйџўUйџўDйџўUжееMIB8ksMLџџ2€MIB8ttaPgworkspace-0.9.2/GWorkspace/Resources/Icons/LED.tiff0000644000175000001440000001307411521540631021503 0ustar multixusersII*џџџџћџћџћџћџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџћџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџћџџџџџџџџћџџџџџџџџџџћџџџџџџџџџћџџџџћџџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџџџџџћџџџџћџџџџџћџџџџћџџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТџћџџџџТџћџџџџџџџТџћџџџџџџџџџТџћџџџџџџџџТџћџџџТџћџџџџТџћџџџџТџћџџџџџџџџТџћџџџџџџџџџџџџТџћџџџТџћџџџџТџћџџџТџћџџџџТџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџТџџџџћџТџџџџџџџћџТџџџџџџџџџћџТџџџџџџџџћџТџџџћџТџџџџћџТџџџџћџТџџџџџџџџћџТџџџџџџџџџџџџћџТџџџћџТџџџџћџТџџџћџТџџџџћџТџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџћџџџџџџџџћџџџџџџџџџџћџџџџџџџџџћџџџџћџџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџџџџџћџџџџћџџџџџћџџџџћџџџџџћџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџћџџџџџџџџџћџџџџџћџћџћџћџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџћџћџћџћџџџџџћџћџћџћџћџџџџџџџџџћџџџџћџћџћџћџћџџџџџћџћџћџћџћџџџџџџџџџџћџџџџћџџџџћџџџћџћџћџџџћџџџџћџџџџџџћџџџџџћџџџџџџџџћџџџџџћџџџџџџџџџџџџџџћџџџџџџџџџћџџџџџџџџџџћџџџџћџџџџџћџџџџџџџџћџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџТџћџџџџћџћџџћџћџџџћџџџћџџћџћџџћџћџџџџџТџћџџџџТџћџџџџџџџТџћџџџџТџћџџџџџџџџџџџџџТџћџџџџџџџџТџћџџџџџџџџџТџћџџџТџћџџџџТџћџџџџџџџТџћџџџТџћџџџџТџћџџџџџџџџТџћџџџћџџџџџџћџџћџџџћџџћџџћџџџћџџџћџџћџџћџџћџџџџџћџТџџџџћџТџџџџџџџћџТџџџџћџТџџџџџџџџџџџџџћџТџџџџџџџџћџТџџџџџџџџџћџТџџџћџТџџџџћџТџџџџџџџћџТџџџћџТџџџџћџТџџџџџџџџћџТџџџћџџџџџћџџџћџџТџћџџџТџћџџТџћџћџћџџТџћџџџТџћџџџџџћџџџџџћџџџџџџџџћџџџџџћџџџџџџџџџџџџџџћџџџџџџџџџћџџџџџџџџџџћџџџџћџџџџџћџџџџџџџџћџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџћџћџћџћџџћџТџџџћџТџџћџТџџџџћџТџџџћџТџџџџџџћџћџћџћџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџћџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџћџџџџћџџћџџџџћџџџћџџџџџћџџџџћџџџџџџz о  /цј,4(R/home/bjoern/Source/NSTimeDate/Images/LED.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-12.tiff0000644000175000001440000000072611521540631022404 0ustar multixusersII*|ќђ hАр!B† &lИ№! E-*е1Т0n„иСуŒ(Iв`1TˆJ @‚P‰в%M™:ZњАГG)aМ\Ёs&Э>WЁШЙCф VE3џ”””џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ^kdџџzzzџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџš“œџџaaaџЋЈЊџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЋЄЋџCCCџ---џ •˜џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЉЌџ‚џ%%%џrehџІ ЃџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџ™Є™џiiiџџ™‰џ­Ћ­џ­Ћ­џЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЌЊЌџЅЌЅџ–џ===џ‹ƒџЙЗЙџдгдџў– ž.@АDL(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gworkspace/TabbedShelf/Resources/Images/tabSelectedToUnSelectedJunction.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-0.tiff0000644000175000001440000000073411521540631022110 0ustar multixusersII*’ќђ (€!‚… p˜`§‡ZUДадb†*bdбT š$ДъфbR (j4џЉв :~ТФI#ФM›%Tќм™ƒЬ”7_ШqK š?BžBЅJ—-T>lХЂ•‹$Ь+NЅй“PЭЉAєFЩRdЌW%PЭьЁ2VoR,Jщ"Y  |  2„ЖуŠЬд(=R/home/bjoern/Source/NSTimeDate/Images/Date-0.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Dimple.tiff0000644000175000001440000000071611521540631022310 0ustar multixusersII*Œ§ўUџў џў џў+џ§ўUџўџўџўJџўjџўŠџў џўџў_џў•џўПџўуџў џўJџў•џўеџўєџўѓџў+џўjџўПџўєќџўЯџ§ўŠџўуџўѓџўлџ§ўj€ 5rЈ@„ОЦ(R/Local/Libraries/Resources/Images/common_Dimple.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/anim-logo-1.tiff0000644000175000001440000000151611521540631023115 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџ@џџџџџџџEџџєџ8џџџtџџџџџџџ@џџџџџфџџџLџџџјџ#џkџџџџџџџџџџџ@џџџпџџџџџџџџџџџћџџџџџџџџџџџџџџџOџнџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-2.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWorkspace/Resources/Icons/Date-4.tiff0000644000175000001440000000073011521540631022110 0ustar multixusersII*Žќђ hАр! "pиp!CЈŽ €ZД№A‚Ž2ВъЈб#ˆ,vЂаХˆ@Мд &VцlвGЫЈ*/ЊВЄЬ‘&EърХŠЯЋЪюLiC”Lš=Єџ2Љ‚—/ЏеX5F —ЌQАЪA“ДlеЈE…4Эšg­R1   x  2€Ву…Ша(=R/home/bjoern/Source/NSTimeDate/Images/Date-4.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/LED-Colon.tiff0000644000175000001440000000062611521540631022552 0ustar multixusersII*HPђ hАрAЁ"lЈ0aƒ‡nCЛ (HЂˆ8JДБт„Ž"r’ріј;yЪд “$Kž(Bђ€ 2  5:p?†Ž(=R/home/bjoern/Source/NSTimeDate/Images/LED-Colon.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/ComputeSize_dimm.tiff0000644000175000001440000003515411521540631024357 0ustar multixusersII*ш8[[[ЈЈЉўmmoП---?‰‰‰ПššœўŒ‹џyy|џZZ]О[[[‰‰‰Пœœžџ{{~ўwwzўUUVП?---?[[[ЉЉЊўŽŽ‘ў}}џuuwџvppџ---?‰‰‰Пž џ„ƒˆџzy}џtqqџ~trџŒxrџxomџ[[[ЊЊЋўŸŸЂџ€…џvvxџwqpџtqџŒxrџŒxrџŒxrџ‚snў[[[ЈЈЉўNNO---?[[[ЌЌ­џ““—ў}|€џvvyџ{sqџ„upџŒxrџŒxrџŒxrџŒxrџŠvqў‚toџ---?‰‰‰П››џџ__bП !?,,/?[[[‰‰‰ПЂЂЅџ……Šџ~}џtqqџtqџˆvqџŒxrџŒxrџŒxrџŠvqўŠvqўŠvqўŠvqў{olў[[[ЉЉЊџœ›џxx{џutwџ ?,,/?ZY`ЊЉЕџŸžЇџ<<>[[[ЎЎЏџššŸџ‡‡џxx{џ{sqџ„upџŒxrџŒxrџŒxrџŠvqўŠvqў‰vpў‰vpў‰vpў‰vpў•‡ƒџ—’‘ўЊЊЋџ‹Šџ‚{|џ„wtџ‚urџ?87,,/?‚€‰ПЄЃЎџŸЇџŸžЇџŸžЈџ‰ˆŽџ---?‰‰‰ПІІЊџœœЁџ‚…џxsrџ~trџŒxrџŒxrџŒxrџŒxrџ‰vpў‰vpў‰vpўТКДџТДДџТКДџТКДџТКДџТДДџКЈ—џxxџ„wtџ—|uџ“{tџˆupў?86ZY`ЊЉЕџЄЃЎџŸžЇџ–•џ’џ„„†џ–•џ““šџ‚‚‚џЈЇЋџŒ“џzy}џ{sqџtqџŒxrџŒxrџŒxrџŠvqў‰vpў‰vpўŠwrџˆupўˆupўЈ’џ††{џŒ€€џКЈ—џКЈџКЎ—џŒ€€џ˜}uџ—|uџ”{tџysџ…toў?86‚€‰ПŸžЇџžЇў—–џ’џ„„†џŸžЈџŸžЈџ›šЃџ“’™џpppџ{z~џ~trџˆvqџŒxrџŒxrџŒxrџŠvqў‰vpўˆupўˆupўŠwrџˆupў“…‚ўЌЇІџТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џ”{tџ”{tџ”{tџ‘ztџ~qmў777““šџŸžЈџ’џŸžЈџœЅџ™˜ џ•џ„„‰џxx{џpopџŠwrџˆvqџŠwrџŒxrџ‰vqўˆupўˆupўˆupўˆupў‰wqџ —”џЌЌЎџŸŸЂў}|€џТККџКЈ—џКЈџКЎ—џКЈџКЈ—џŒ€€џ”{tџ‘ztџxrўwqў}qmў||~џŸžЈџ™˜ џ“’™џŒ‹‘џ…џxx{џuqpџ‚uqџ‡vqџ‡vqџ‡vqџ‰vqўˆupўˆupўˆupўˆupў“…ўŸ–“ў­­Џџ’ў~~‚џ{tsџŽzuџЈŒџŒ€{џ†€{џŒ€€џ†€{џТЈџ†€{џŽxqўwqўwqўŒwqў}qmў---?[[[}}€џƒƒ‡џˆ‡џ~~‚џrrsџ|spџtpџ‡vqџ‡vqџ‡vqџ‡vqџˆupўˆupўˆupў‡upўŸ–“ўЊІЄўЄЄЈџ€€„џwwzў„wtџ˜}uџ•|uџ”|tџТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џwqўŒwqўŒwqў‰vqџ]SQО[[[ГГЖџЏЎДџ˜— џ~}џrrsџrrsџ{spџ‡vqџ‡vqџ‡vqџ‡vqџ‡vqџ‰vqџ‰vqџ‡upў‚ў —”џЏЏБџœЂџ‚†џ{tsџŽzuџ—}uџ•|uџ”{tџ”{tџ”{tџТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џŽxsџŒwqўŒwqўƒsnў=76[[[‰‰‰ПЋЊЏџЄЄЋџŒ‹’џ~~‚џ{srџ‡yuџ†upџ†upџ†vpџ‡upў†uoў†uoў†uoў†uoў†uoў›““ўЋЇЅџЈЈЌџ–•šџzz}џ„wtџŒytџ–|uџ•|tџ”{tџ”{tџ”{tџ‘yrўxrўЎ’џ††{џŒ€€џКЎ—џКЈџКЈ—џŒ€€џxrџŒwqўxrџ‚snў<76ДГЖџЇІЎџ•˜™џ}|€џVYSПvuџ‡vqџ†upџ†upџ†upџ†upџ†uoў†uoў†uoў†uoў†uoў —”џААВџЉЉЎџ„„‰ў{tsџ„wtџ˜}uџ”|tџ”|tџ”|tџ”|tџ”{tџ‘zrўxrўxrўxrўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ†€{џ‹vqў‹vqўŠvqўrnў;75‰ˆџ„џ888‚toџ†upџ†upџ†upџ†upџ…toў…toў†toў’…ўЇЃІўББДџ™™žџ……Šў„wtџŽzuџ–|uџ–|uџ•|tџ”|tџ“{tџ’{tџ‘zsџxrўxrўxrўxrўŽxrўТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џ‹vqўŠvqўŠvqўvmkў—|tў…toў…toў…toў…toў…toўž•’ўДДЗўЋЊАў‰ˆŽџ†€џ„wtџ—}uџ–|uџ”|tџ”|tџ”|tџ”{tџ’ztџ’zsџxrўxrўxrўxrўxrўŽxrўŽxrўЈ’џŒ€{џ††{џТЈџКЈ—џТЈџ††{џŠvqў‹wrџ‰vpўvnlџ—{tў„toў†upџ„toўŸ–”џВВЕџœ›Ёџ‰ˆŽў{tsџŽzuџ—}uџ•|tџ”|tџ”|tџ”|tџ”|tџ’{tџ‘zsџxrўxrў‘zsџxrўxrўŽxrўŽxrўŽwqўwqўТККџКЈ—џКЈџКЎ—џКЈџКЈ—џŒ€€џ‰vpўŠwrџ‰upўtnlџ–{sў„ўЉЅЄў­­Вў››Ёў}|€ў„wtџ—}uџ—}uџ”|tџ”|tџ’zsў’zsў’zsў‘yrўyrўxrўxrўxrўxrўxrўŽxrўŽxrўŽwqўwqўŒwqўŒwqўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ†€{џ‰vpў‰upўˆupўrljў[[[ББГџ ŸЂџŒ‹’џwsrџ{sqџ„upџŸ€wџ”|tџ”|tџ”{tџ’zsў‘yrўyrўyrўxrўxrўxrўxrўxrўŽxrўŽxrўŽwqўwqўwqўŒwqўŒwqўŒwqўЈ’џ††{џŒ€€џКЈ—џКЈџКЎ—џŒ€€џˆupўˆupў|pmў855ЏЎДўœЂў}|€џ{rqў…toўƒsnў‚snў„tpџš~vџ”|tџ‘yrўyrўyrўyrўxrўxrўxrўxrўxrўŽxrўŽxrўŽxrўŽwqўwqўŒwqўŒwqўxrџxrџ‹wqўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џˆupў‡upў{olў754?778”zsў‚snў‚snў‚snўƒtpџ•{sў‹wqўyrўyrўyrўxrўxrўxrўxrўxrўŽxrўŽxrўŽxqўwqўwqўŒwqўŒwqўxrџxrџ‹wqў‹vqўŠvqўТККџКЈ—џКЈџКЎ—џКЈџКЈ—џŒ€€џ‡uoў†uoўzolў654’zrўsnўrnўrnў‚toџ”{sўwqўyrўxrўxrўxrўxrўxrўŽxrўŽxrўŽwqўwqўwqўŒwqўŒwqўŒwqўŒwqў‹wqў‹vqўŠvqўŠvqўŠvpўЈŒџŒ€{џ†€{џŒ€€џ†€{џТЈџ†€{џ†uoў†toўsljў?yrўrnўrnў‚toџ‚soџ—|uџŽxrўxrўxrўxrўxrўŽxrўŽxrўŽxqўwqўwqўŒwqўŒwqўŒwqўŒwqў‹wqў‹vqўŠvqўŠvqўŠvpў‰vpў‰vpўТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џ‡vpџ…toўkiiўxrў€rnў€rnў€rnўrnў™}vџxrўxrўxrўŽxrўŽxrўŽxqўwqўŽysџŽxsџŒwqўxrџxrџŒxrџ‹vqў‹vqўŠvqўŠvpў‰vpў‰vpў‰upўˆupўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џ…toў…toўkiiўwqўrnўrnўrnўrnў—|tўxrўŽxrўŽxrўysџysџwqўŒwqўxsџŒwqў‹wqў‹wqў‹vqўŠvqўŒwrџŠvqў‰vpў‰vpў‰upўˆupўˆupўˆupўЎ’џ††{џŒ€€џКЎ—џКЈџКЈ—џŒ€€џ‡upў†upџljjџ‹vqў~qmў~qmў~qmўˆupў’ztџŽxrўŽxqўwqўwqўŒwqўŒwqўxrџxrџxrџŒxrџŒxrџŠvqўŠvpў‰vpў‹wrџŠwrџˆupўˆupўˆupў‡uoў‡uoўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ†€{џsoџvnkў444‰vpў~qmў~qmў~qmўxrўŒwqўwqўwqўwqўŒwqўŒwqўŒwqў‹wqўŒxrџŒxrџ‹wrџŠvqў‰vpў‹wrџŠwrџŠwrџˆupўˆupў‰vqџ‡uoў†uoў‡vqџТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џƒsnўxomџ444†uoў}qmў}qmў}qmўysџ‹wqўŽxsџŒwqўŒwqўŒwqў‹wqў‹vqў‹vqўŠvqўŠvqўŠvpў‹wrџ‰vpўŠwrџˆupўˆupўˆupў‡uoў†uoў†toў‡vqџˆupўЈ’џŒ€{џ††{џТЈџКЈ—џТЈџ††{џsmkўolkџ<;:Ž „toў}qmў}qmў~rnџ’ztџ‹wqўŒwqўŒwqў‹wqў‹vqў‹vqўŠvqўŠvqўŠvpў‰vpўŠwrџ‰upўˆupўˆupўˆupў‡upў‡uoў†toў†toўŠvqў‡upў‚toџТККџКЈ—џКЈџКЎ—џКЈџКЈ—џŒ€€џKKJЕ666…###V ‚snў|pmў|pmў|pmў”{tџ‹wqўxrџŒxrџ‹vqўŠvqўŠvqўŠvpў‰vpўŠwrџ‰upўˆupўˆupў‰vqџ‰vqџ‡uoўˆvqџ†toўŠvqў†upџ~qmў€rnў„toўТКДџТЈџКЈ—џТЈџКЈ—џТЈџ†€{џ(((bC$ soџ{pmў{pmў{pmў“{tџ‹wqў‹vqўŠvqўŠvqўŠvpў‰vpў‰vpўŠwrџˆupўˆupўˆupў‰vqџˆvqџ†uoў‰wqџ‰vqџ†upџ€soџ‚snў„toў„soў~qmўЈ’џ††{џŒ€€џКЈ—џКЈџКЎ—џŒ€€џ ”””џ”””џ~qmў{pmў{pmў‰upўysџŒxrџŠvqўŠvqўŠvpў‰vpў‰vpўŠwrџˆupўˆupў‡upўˆvqџˆvqџ‹wrџ‡upў‚toџrnў…toў„toў„toўsoџunlџb_^фТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џŒŒŒџŒŒŒџŒŒŒџ”””џ”””џ”””џ”””џ”””џ|pmўzolўzolў‡upў‹xrџŠvqўŠvpў‰vpўŠwrџ‰upўŠwqџˆupўˆupў‡uoў‡uoўŠvqў†upџ~qmў‚toџ…toў„toў„toўzpmџolkџb_^фIHGЎ666…ТККџКЈ—џКЈџКЎ—џКЈџКЈ—џŒ€€џ€€€џ€€€џ€€€џŒŒŒџŒŒŒџŒŒŒџ”””џ”””џ”””џ”””џ”””џ{plўzolўzolў†toўŠvqў‰vpўŠwrџŠwrџˆupў‰wqџˆupў‡upў‰vpўˆupў†upџ~qmўƒsnў…toў„toўqmўyolўolkџUSSЩ999‹333~%%%[;ЈŒџŒ€{џ†€{џŒ€€џ†€{џТЈџ†€{џ€€€џ{{{џ{{{џ€€€џ€€€џ€€€џŒŒŒџŒŒŒџ”””џ”””џ”””џ”””џ”””џzolўyolў{pmџ‘yrў‹wrџ‰upўˆupўˆupўˆupў‡upўŠvqўˆupў‚toџrnў…toў…toў…toўqmўunlџb_^фUSSЩ888Š)))eD,  ТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џ{{{џ{{{џ{{{џ{{{џ€€€џ€€€џŒŒŒџŒŒŒџ”””џ”””џ”””џxolўyolўzpmџŒwqў‰vqўˆupўˆupў‡upўŠvqў†upџ€soџrnў…toў…toў…toў{pnџolkџb_^фIHGЎ555‚'''`< ТКДџТЈџКЈ—џТЈџКЈ—џТЈџ††{џoooџ{{{џ{{{џ{{{џ€€€џ€€€џŒŒŒџŒŒŒџ”””џwnlўxolў~qmўxsџŠwqџŠwrџ‰vqџ†upџrmў„soў†toў‡upџ…toўyolўolkџUSSЩ999‹222z%%%[:  Ў’џ††{џŒ€€џКЎ—џКЈџКЈ—џŒ€€џoooџoooџ{{{џ{{{џ€€€џ€€€џŒŒŒџwomџvnkўsoџxsџ‰vqџ‚toџsnў‡vqџ†toў…toўrnўunlџolkџUSSЩ:::...rK.  ТКДџТЈџКЈ—џТЈџКЈ—џТЈџ†€{џoooџoooџ{{{џ{{{џ€€€џunlџrmkџ~rnџ‡vqџƒtoџ†toў†toў‡vpџzolўunlџb_^фIHGЎ888‰///s N,ТККџКЎ—џКЈџКЈ—џКЈџКЎ—џŒ€€џoooџoooџ{{{џsmkџrmkџ…upџ‰vqў†toў‡vpџ{pnџolkџUSSЩIIHА666…+++iI+КЈ—џŒ€{џ††{џŒ€{џŒ€{џŒ€{џ††{џoooџVQPПrmkџ†upџrnўunlџolkџWUTЬ999‹...q###U;%:YTSЦjb`сb_^фIHGЎ555ƒ'''a=&   +++Q666mJM: iiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџ4FК9 sТ96:L:'T:\:d:(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/ComputeSize_dimm.tiffCreated with The GIMPИА0HHgworkspace-0.9.2/GWorkspace/Resources/Icons/Date-8.tiff0000644000175000001440000000074411521540631022121 0ustar multixusersII*šќђ (е!P ,ЈЊ№ЈF %АџЊC… `<сUEŒ6Z<€QХŸ4Uк@ЩS ›1}Іш!CSЫ cТФTГgIЅhœЂAЃNQ"OйdEJІЪZЂxА„ўs%ˆЉ`щ(љы&ЭVЖ~ЖЕЊ5ЭПaф eЊG[ЋIАRСbФЪЖ]Н  „  2ŒОу’дм(=R/home/bjoern/Source/NSTimeDate/Images/Date-8.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/magnify_small.tiff0000644000175000001440000000411611521540631023716 0ustar multixusersII*ь C% 'О*'*џ=?AџUUWџX]\џHLIџ0/0њš $"$$рBB@џ’‘’џЊЋЊџЎЏБџДЖЕџБВБџЋЌЋџnnnџ И —DD@џЇЇЇџтттџћћћџфхфџЕЕЕџДДДџИЗЗџЛЛЛџ˜˜˜џР (эgkkџЯЯЯџщщщџЏЏЏџTVTџ1/1џ***џB?=џ]Z]џ•™”џFEFџF@,,,џ‹‹џШШШџЎЎЎџqqqџ***џ***џ***џ***џ***џ..-џ312џЭ @;;;џŽџ€€€џЋЋЋџ•’•џ‘џЄЇЄџЋЋЋџЁЅЁџpqpџ@A@џ***џџP@767џ,,,џzzzџгггџьььџНННџНННџНННџНННџНННџНННџBBBџџ(((Ž @'%'џ,,,џ~~~ѓьььяўўўџкккџНННџНННџНННџНННџНННџ^^^џ$џ111П и<;<џБББіэээѓўўўџжжжџНННџНННџНННџНННџВВВџ!!$џ564џ"""Пa777ўЙЙЙџЪЪЪџгггџНННџНННџНННџНННџЏЏЏџ===џ'&'џrpsџ ПЉ@@@џ–––џКККџНННџНННџНННџЄЄЄџ***џ333џ@@@џgggџ<<<П,..-џџ@@@џQQQџQQQџ;99џџ"""џ џ___џ...џ l{.--џBBBџ599џ599џB@=џdddџ’’”џ[[[џ(((џеГЂџ8"€w,,,ћkkkџ“““џ›››џˆˆˆџGGGџ***џ'$'џw]XџлЕЁџ;${F,,,Ч333џ***џ///џ,,,з***œ!!!Э(%(џ{b]џйВџ9"y00 0###е(%(џz_\џлДЁќ6 x"""а($(џw]Xџ ‡ч !!!Ь%"%џі4"""а(((ѓ0$ўЪ Vв(@ф>F(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/magnify_small.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-1.tiff0000644000175000001440000000075011521540631022317 0ustar multixusersII*Žќђ hАр!B† &lИ№!‰`4УD#P„иq#‡K3xЄ№ЊS –&aЌшICЅT:mВxС3gЅ–.{ŽА T@Еhˆ$ёJ$ŠНЊ"ХJ(XИ(е‘*Џ,Aј˜ЙвфЩВ^А&5š4 кЂNг %;”Žп)L@x  A€Т]†ир(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-1.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/anim-logo-5.tiff0000644000175000001440000000151611521540631023121 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџнџOџџџџџџџџџџџџџџџћџџџџџџџџџџџпџџџ@џџџџџџџџџџџkџ#џјџџџLџџџфџџџџџ@џџџџџџџtџџџ8џєџџEџџџџџџџ@џџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-6.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_Directory_Open_Small.tiff0000644000175000001440000000520011521540631026714 0ustar multixusersII* c_W€c_S€c_W€c_S€!@‹‡wПЮФЌџЎ ‰џ€jZџJ80П€! @3/+@Œ{kПM=4€O=4€M=4€O=4€›Ž~Пc_S€!@‹‹sПЮФЌџЎ™†џЂŠrџœ~iџœ~iџЊŽvџЌ™‡џ™„sџ„|kџl\TП3/'@ŒnПŠnПД ˆџД ˆџЎ˜„џД ˆџЎ”„џЯЦВџКЋ’џЊš…џЂŠvџЂ†mџЂŽvџЖЄџЪМЊџЅŒxџi\PџџQE8€TTH€ž›ŠПЮЦЎџКЋšџВ‰џЄŠ|џY44џЖЄŒџЊ’€џЎ™‚џˆsgџ]THџ$џџ( џiQџ€733@‹‡sПзЯЖџЫЖЂџЦЖЂџТЋœџОЈ˜џЖЂ”џЖЁŽџzfџ†l`џАŸŠџ<($џџџ(џeQ=џq]Iџ†mYџ€oo_€84/€[E<џЋœ‡џлЪЖџЫОЊџУГ›џ„oaџWI>џ0 џ8$$џXD@џ00(џ€sgџ$џYE=џmUEџxeQџ‘v]џž‚iџ€ƒwnПџџ џ\LDџP=0џџ џ4$$џ,џџџ€l`џM80џ‰zpџrUIџmYџœuaџœz]џžz]џ€œ„{џџ џџџ џ8$$џ,џџџ џ<($џo]VџkUIџЁŒxџaQџ–mYџ˜qYџœu]џšz]џ€Ѕ˜‡џE((џ џџ4$$џ,џџџџE0(џQ=4џ]=4џ]A8џŒ|џŽiYџ”ˆxџ’iUџšm]џšuaџЂ~]џ€QIB€U88џ,џ8$$џџџ џA,$џM40џM80џjI<џYIџnMEџ™€hџЃ|џŠt`џ–mUџ˜q]џœzaџšz]џ€okc€Y84џgMNџ@(,џџU90џM40џI,,џU<4џmMAџqUIџ|UIџtQEџyYEџŠaUџxYIџ’qYџ”qYџ–qYџœz]џ€oo_€U88џWM@џ<((џ8((џM44џ]=8џaA=џiEAџiMAџmMEџqUIџ]MџfMAџŽeUџtUIџŽiUџ’iYџ’mYџ˜uYџ€okc€Y84џWEFџD,0џJ84џU44џ]=8џaA=џeI=џmMAџmQEџ|YMџYMџ}UIџpQAџjM<џŽiUџ’mUџ˜mUџšqUџ€oo_€lUMџWM@џM88џWD<џQ84џ]=8џ]A8џiEAџiMEџqMEџvUIџvYIџ|YIџ]QџŠeQџ’mQџ–mUџšmUџšqYџ€77/@|ecџD<4џ]EAџ_MNџQ44џ]=8џaA=џeI=џmMAџmQEџmQEџvYIџ]MџŠaMџ’iQџ’iUџ˜mUџšqYџžz]џџ€€sџH88џaMIџgUNџY84џ]=8џaA8џeEAџeIAџiMAџqQEџ]Iџ†]IџŽaQџŽeQџ’mUџ–mUџ‘mUџD0(џџџ€Ѕ”ƒџE80џpUQџoeWџY84џ]A8џ]A8џ]A8џiM=џmMEџYEџYIџ]MџŽaMџ’iUџ‰aMџ@,$џџџџџМАЁџE0(џta_џs`]џM40џ]=8џY=8џeM=џmMEџvUEџvYIџ]Iџ†]Mџ}UIџ:$ џџџџџП@c_Y€<,,џ|icџsc]џ]=8џ]=4џeE=џmI=џmMAџmQEџvUAџfI=џ2џџџџџП@okc€<((џ€pkџok[џa=8џeA8џeI=џiIAџeI=џ]A4џ.џџџџџП@okc€4$џ”€sџxpcџaA=џ]A8џeE=џY=4џ(џџџџџП@okc€4 џ˜ˆ{џttcџaE=џY=4џ(џџџџџП@77/@€L@<џHD<џ(џџџџџП@@ПџџџП@ўц  lю Z @ p x (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileIcon_Directory_Open_Small_alt.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/FileIcon_Directory_Open_Small_alt.tiff0000644000175000001440000000520011521540632027555 0ustar multixusersII* c_W€c_S€c_W€c_S€!@‹‡wПЮФЌџЎ ‰џ€jZџJ80П€! @3/+@Œ{kПM=4€O=4€M=4€O=4€›Ž~Пc_S€!@‹‹sПЮФЌџЎ™†џЂŠrџœ~iџœ~iџЊŽvџЌ™‡џ™„sџ„|kџl\TП3/'@ŒnПŠnПД ˆџД ˆџЎ˜„џД ˆџЎ”„џЯЦВџКЋ’џЊš…џЂŠvџЂ†mџЂŽvџЖЄџЪМЊџЅŒxџi\PџџQE8€TTH€ž›ŠПЮЦЎџКЋšџВ‰џЄŠ|џY44џЖЄŒџЊ’€џЎ™‚џˆsgџ]THџ$џџ( џiQџ€733@‹‡sПзЯЖџЫЖЂџЦЖЂџТЋœџОЈ˜џЖЂ”џЖЁŽџzfџ†l`џАŸŠџ<($џџџ(џeQ=џq]Iџ†mYџ€oo_€84/€[E<џЋœ‡џлЪЖџЫОЊџУГ›џ„oaџWI>џ0 џ8$$џXD@џ00(џ€sgџ$џYE=џmUEџxeQџ‘v]џž‚iџ€ƒwnПџџ џ\LDџP=0џџ џ4$$џ,џџџ€l`џM80џ‰zpџrUIџmYџœuaџœz]џžz]џ€œ„{џџ џџџ џ8$$џ,џџџ џ<($џo]VџkUIџЁŒxџaQџ–mYџ˜qYџœu]џšz]џ€Ѕ˜‡џE((џ џџ4$$џ,џџџџE0(џQ=4џ]=4џ]A8џŒ|џŽiYџ”ˆxџ’iUџšm]џšuaџЂ~]џ€QIB€U88џ,џ8$$џџџ џA,$џM40џM80џjI<џYIџnMEџ™€hџЃ|џŠt`џ–mUџ˜q]џœzaџšz]џ€okc€Y84џgMNџ@(,џџU90џM40џI,,џU<4џmMAџqUIџ|UIџtQEџyYEџŠaUџxYIџ’qYџ”qYџ–qYџœz]џ€oo_€U88џWM@џ<((џ8((џM44џ]=8џaA=џiEAџiMAџmMEџqUIџ]MџfMAџŽeUџtUIџŽiUџ’iYџ’mYџ˜uYџ€okc€Y84џWEFџD,0џJ84џU44џ]=8џaA=џeI=џmMAџmQEџ|YMџYMџ}UIџpQAџjM<џŽiUџ’mUџ˜mUџšqUџ€oo_€lUMџWM@џM88џWD<џQ84џ]=8џ]A8џiEAџiMEџqMEџvUIџvYIџ|YIџ]QџŠeQџ’mQџ–mUџšmUџšqYџ€77/@|ecџD<4џ]EAџ_MNџQ44џ]=8џaA=џeI=џmMAџmQEџmQEџvYIџ]MџŠaMџ’iQџ’iUџ˜mUџšqYџžz]џџ€€sџH88џaMIџgUNџY84џ]=8џaA8џeEAџeIAџiMAџqQEџ]Iџ†]IџŽaQџŽeQџ’mUџ–mUџ‘mUџD0(џџџ€Ѕ”ƒџE80џpUQџoeWџY84џ]A8џ]A8џ]A8џiM=џmMEџYEџYIџ]MџŽaMџ’iUџ‰aMџ@,$џџџџџМАЁџE0(џta_џs`]џM40џ]=8џY=8џeM=џmMEџvUEџvYIџ]Iџ†]Mџ}UIџ:$ џџџџџП@c_Y€<,,џ|icџsc]џ]=8џ]=4џeE=џmI=џmMAџmQEџvUAџfI=џ2џџџџџП@okc€<((џ€pkџok[џa=8џeA8џeI=џiIAџeI=џ]A4џ.џџџџџП@okc€4$џ”€sџxpcџaA=џ]A8џeE=џY=4џ(џџџџџП@okc€4 џ˜ˆ{џttcџaE=џY=4џ(џџџџџП@77/@€L@<џHD<џ(џџџџџП@@ПџџџП@ўц  lю Z @ p x (R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileIcon_Directory_Open_Small_alt.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/TileHighlight.tiff0000644000175000001440000000410411521540632023617 0ustar multixusersII*ь€?р@$ „BaPИd6ˆDbQ8ЄEs?тБИфv=H`­іћ‰ДкkЦ`ЏgГт)ˆЪЂsj4‚ЭЁѓIд"qžа(3X\ў <…МžO<Іi,—D(аЩ”J‘7PсеxMNEЁжЈѕЊфњ5Jx6лmŠ­BЗb…Uf5›|ц_tИиl[мцѕyƒZ-VЪ|ЖћRЏWoѕKХ[fŸaђ8 іN ‰вž8;nЧЙV2и{†B’Џх+Й+- љxМž Цлg:јФу4КэLяЂгя5zЋЗ+НгpрЯŽЭЙЖš=^Еvя/ПХhјN6_QмьђnŒ…ЁЙЯЊєК–ЗŠыСпq|<ЎOЫыЧ№}џ< ›ашКobюћ5Ok„ёМoдыСƒѕ!*Qоѓ›OLЁ@аkіљУ/Ф!?‘4šБoУЕЈƒšoАЌъ4,dNї&nФLфD.ѓˆжХгчХG|XmТЭУsЎp[ПЧаTqCŽќ”ЯФH™!в"hz‡М“'Д’ќ›*>‘Ь™ LђЌўJцєВЊЫ’ѓЖы(аЬyЬqьг2OsмЉХGqОo“„Л0ЮpС2Fte(F‘§ђQЪщрxщ% -ађEЪt„ЫQQЕ$ы%ЪMьŽ№RєЩПMЇSOOБе gIO15oUэяˆЧ:<џ›Ц8s?‹чЙњhЅЖ^;_ИmуйЮ’јiК#љЈgкхЊЛz^Л3aњVБЄGЌЖУQ]hNЩЉ'ZІ_'kYІлЋдwцG“oyЇЦplлDб˜п:6ЙЗн–JГd№RЋ`Ч'ЦуuЦе|YљwЏцЪп1—З1r‡Щн<ЏПuЎ'еbЛg Йѕ§ŠЊцmя!вэнЏOлGлoже~dš9‡І‹б_вŽлћ)Нля‘$2wчaЪr^уыp~П5ˆy›ЏIЌђЬУБш\'џrœПOЈњм rOСхЕ—фр_ГЃ//хёкџђзБfКbЩ Гrюѕэ7ц€ˆ;фЃ™ў•U/ъЃWPeЪ,ш6ЮПUnЌ…бм;8цp˜x7Ž}^\iЭХ5@wъn‹ЙжЃЖxvMМ>w,Щф̘Œщq‹ЭќŽшn9Ч8ф‡‘IјОјЊїм/‹0(Х@ТАPтєMŒQBРU~э<P&ЦиИ[Ы„Kƒ tB€?р@#Ноѓ‚B_№˜d Cт1T.ŠDЂˆдR'ŽУ"QˆЌz!“@Є‘щTšэvКн‡,Ж ‡JerxTъ7>–IeбљЂy9ЃЫ(вщЕ2—ЛЮЩœж%yP)3кTўЛA­и(ГЙ rwcЁЦiђ{<‚0эЉКf”кФnIeЛJkUЪ-ІЭmˆй(TЌы lПH]ŽзcЉгVŒV%;м_+DСоБќХ†нiЈh3tьБиыu:œдк•fA|МиЖ2-žk€Ъk№к-О'hЯС&‡SŸXюз`vЈЮз-ЬЏp-\ОVяEMыi;2љŽЇжюz|џ7=бач,–~Ч^зНЁћzQ 3ЏэпЗЛuлŒsЂїНoтјЇОMє јЉp*исОЧBš˜.shџ<ьѕПь,эA ќ7ЂPbeА‹ЮЄ<ЎЄ,бТK48аCpМЕ?‰лъгAб KВ№УтєМБѓоF1d:эШШЃLu4ЧJšгDЯDNЮКЊd€йШQЄ‰K‘ЌщБgKuIчdM,Q[ццK1“нKВќЎџIЉ„Ш‰4Чƒ/Угtƒ > х982д‡/’\э2ЯN„+>аВУ3?Ks…-BPoR uБЇqл;ЃЭ'*MQ3вБ1NR&ЊG]МQЯ52ОбѕD7еTŒ’­K/БвƒVH“эFеЫєч\Tгпeв•мзiХЕћV"›cХЕЛ_Љ3m}]Pз%ЁpY“уw& Чbšo›ч–…оŽ‰ќ‹/Ќ‰ŸЬФ\Ы^З§І•`Hтљ{Јј,љ€ТmМ…м8­‹уЮ5у˜ю<ˆ @@О JФ$*,4<(=/home/enrico/Grivei/sviluppo/FileManager/Xws/Xws/Icons/TileHighlight.tiffCreated with The GIMPbZŠHHgworkspace-0.9.2/GWorkspace/Resources/Icons/Month-5.tiff0000644000175000001440000000074011521540632022323 0ustar multixusersII*†ќђ hАр!B† &lИ№! 0*€РЂŒ(fДСcХ‰%~мHСUЇ@-mт0‰‚'—(sШЌqs$ š"X"UвЄ‹‘ @баE‹KЅКЕєЁ#•)W!_ВмХЊ‡Ш.[Эиѕ*.Ёv­&ЭФMX+|@p  AxК]}аи(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-5.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Icons/rtfdPboard.tiff0000644000175000001440000002247611521540632023175 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџNNNџBBBџGGGџUUUџGGGџ‰‰‰џъъъџ~~~џ@@@џNNNџGGGџDDDџNNNџ~~~џkkkџNNNџUUUџ@@@џIIIџNNNџеееџkkkџUUUџ@@@џIIIџhhhџНННџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџџџџџџџуууџRRRџџџџџџKKKџ@@@џџџџџџуууџ@@@џџџџџџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџџBBBџъъъџџџџџvvvџџ€€€џСССџШШШџЊЊЊџџ€€€џСССџСССџDDDџџџџџџСССџСССџСССџСССџIIIџџСССџСССџVVVџџzzzџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџ222џ€€€џЊЊЊџGGGџџаааџъъъџјјјџЊЊЊџџŽŽŽџџџџџџџџџDDDџџUUUџ@@@џIIIџ‚‚‚џъъъџUUUџџСССџъъъџџџџџџ@@@џъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџџџџџџvvvџџџџџџџџџџџџџЊЊЊџџ………џеееџеееџ@@@џџџџџUUUџџџџџUUUџџСССџЮЮЮџеееџџ@@@џёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџџ111џЅЅЅџЊЊЊџџџџџџџџџџџџџџџЊЊЊџџŽŽŽџеееџеееџKKKџџџџџџеееџёёёџџџџџџџџџUUUџџеееџеееџНННџџkkkџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџЊЊЊџ999џџЧЧЧџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџџBBBџјјјџџџџџGGGџџЋЋЋџСССџеееџЊЊЊџџ€€€џСССџСССџGGGџџџџџџСССџСССџСССџСССџNNNџџџџџ@@@џъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџœœœџœœœџеееџџџџџНННџ‰‰‰џаааџуууџСССџаааџŽŽŽџЗЗЗџъъъџуууџ–––џœœœџџџџџСССџмммџъъъџеееџ–––џЊЊЊџ€€€џ’’’џЖЖЖџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџЊЊЊџ™ˆ™џЊЊЊџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџЬннџfUfџ3D3џfffџˆ™ˆџfffџ"3"џ™™™џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџЊЊЊџUDUџ™™ˆџЬЬЬџЊЛЊџˆwwџfwfџffwџDDDџˆˆˆџюџюџџюџџСССџџююџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџЬнЬџffwџЊЊЊџЬЛЬџЬнЬџЊЊЊџwwwџfUfџDDDџUUUџ"3"џЊЊЊџюџюџюююџюџюџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџ™ˆˆџЬнЬџнЬЬџˆˆˆџwffџfffџD3Dџ333џ"""џ3D3џDDDџ3D3џЛЊЛџоооџюююџџџюџџююџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџЊЊЊџˆ™ˆџЬЬЬџˆ™™џffwџDDDџ333џ3DDџfUfџЊЛЛџˆˆˆџUffџDDUџDUDџ™™™џЊЛЛџысыџюџюџџюџџюџюџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџUUUџˆwˆџwwwџfUfџDUDџ333џ33"џЊ™Њџˆˆwџyyyџ"3"џ""џUUDџD3Dџˆˆˆџ™ˆ™џЊЊЊџюнюџџџюџџюџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџ3"3џfffџUUfџDUUџDDDџ3DDџ™™™џ"3"џ"""џџџ"џfUfџ3D3џ™ˆ™џˆ™™џЊ™ЊџнюнџџџџџюџюџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџD33џDDDџD3Dџ"3"џЈЈЈџDDDџ"џџџџ333џUUDџ333џ™™ˆџ™ˆ™џЊЛЊџнннџџџџџџююџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџfffџ"3"џ333џDUDџUDUџfwfџ"џџџџ""3џ"33џDDUџDUDџ™™™џ™Њ™џссыџюџюџџюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџЛЬЛџ""џ"""џD33џUUUџwwwџџџџџџ""џ"3џ™ˆ™џЊЊ™џйЯЯџюююџџюџџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџЬннџ"џ"џDDDџwwwџџџџџ3џ3џ"3wџfˆ™џнннџюююџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџЊ™™џwˆwџwffџfffџpcpџ""џ"џ"џ88jџ"ˆџwˆЛџнююџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџЬнЬџ™™™џUUUџNZsџ3wџPPuџˆџ™џ?L—џСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџ\\РџЊџˆџ>>•џннюџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџннџџDDнџЬџDD›џwwнџннюџнюџџffнџ™™юџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџннюџннюџPPйџЊџ""нџ3UЛџ3Лџ"™џDfЬџЛЬюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџЊЊнџLXЩџEEСџнџЬџЬџ3?МџLLМџннюџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџннюџ™™нџffнџWcЧџEQСџOOРџccдџˆ™нџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџЊЊюџ"™џˆџˆџwwнџ™ЊнџЊ™нџ——еџннюџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџЛЛюџ"3Њџ3ˆџ3UЊџUUЬџЬџUUЬџ""ЬџЬЬюџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџЊЊнџЛЛюџЛЛюџЬЬюџffнџUUнџ33нџЊЛюџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџннюџ™™нџЬџwwнџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/rtfd.tiffCreated with The GIMPHHgworkspace-0.9.2/GWorkspace/Resources/Dutch.lproj/0000755000175000001440000000000011521540632021342 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Dutch.lproj/Localizable.strings0000644000175000001440000002103211521540632025174 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- */ /* Vertaling door David Bekaert david.bekaert@pandora.be * */ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info scherm..."; "Preferences..." = "Configuratie..."; "Help..." = "Help..."; "File" = "Bestand"; "Open" = "Openen"; "Open as Folder" = "Open als Map"; "Edit File" = "Edit Bestand"; "New Folder" = "Nieuwe Map"; "New File" = "Nieuw Bestand"; "Duplicate" = "Dupliceer"; "Destroy" = "Vernietig"; "Empty Recycler" = "Prullenmand Leegmaken"; "Edit" = "Bewerken"; "Cut" = "Knippen"; "Copy" = "Kopieren"; "Paste" = "Plakken"; "Select All" = "Selecteer Alles"; "View" = "Beeld"; "Browser" = "Browser"; "Icon" = "Icoon"; "Tools" = "Hulpmiddelen"; "Viewer" = "Viewer"; "Inspectors" = "Inspectors"; "Show Inspectors" = "Toon Inspectors"; "Attributes" = "Attributen"; "Contents" = "Inhoud"; "Tools" = "Hulpmiddelen"; "Permissions" = "Rechten"; "Finder" = "Zoeker"; "Processes..." = "Processen..."; "Fiend" = "Clip"; "Show Fiend" = "Toon Clip"; "Hide Fiend" = "Verberg Clip"; "Add Layer..." = "Voeg Laag Toe..."; "Remove Current Layer" = "Verwijder Huidige Laag"; "Rename Current Layer" = "Hernoem Huidige Laag"; "Layers" = "Lagen"; "DeskTop Shelf" = "Bureaublad"; "XTerm" = "XTerm"; "Windows" = "Vensters"; "Arrange in Front" = "Toon Vooraan"; "Miniaturize Window" = "Minimaliseer Venster"; "Close Window" = "Sluit Venster"; "Services" = "Services"; "Hide" = "Verberg"; "Quit" = "Afsluiten"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "Zie http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Gepubliceerd onder de GNU General Public License 2.0"; "Error" = "Fout"; "You have not write permission\nfor" = "Je hebt geen schrijfrechten\nvoor"; "Continue" = "Verder"; /* FileOperation.m */ "OK" = "Ok"; "Cancel" = "Annuleren"; "Move" = "Verplaats"; "Move from: " = "Verplaats van: "; "\nto: " = "\nnaar : "; "Copy" = "Kopieer"; "Copy from: " = "Kopieer van: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Verwijder"; "Delete the selected objects?" = "Verwijder de Geselecteerde Objecten?"; "Duplicate" = "Dupliceer"; "Duplicate the selected objects?" = "Dupliceer de Geselecteerde Objecten?"; "From:" = "Van:"; "To:" = "Naar:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "Bezig met Verplaatsen"; "Copying" = "Bezig met KopiУЋren"; "Linking" = "Bezig met Linken"; "Duplicating" = "Bezig met Dupliceren"; "Destroying" = "Bezig met Verwijderen"; "File Operation Completed" = "Bestandoperatie Afgewerkt"; "Backgrounder connection died!" = "Verbinding Verbroken!"; "Some items have the same name;\ndo you want to substitute them?" = "Enkele elementen hebben dezelfde naam;\nwil je ze vervangen?"; "Error" = "Fout"; "File Operation Error!" = "Fout bij Bestandmanipulatie!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Je hebt geen schrijfrechten\nvoor"; "The name " = "De naam "; " is already in use!" = " is al in gebruik!"; "Cannot rename " = "Hernoemen mislukt "; "Invalid char in name" = "Er is een ongeldig karakter in de naam"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributen"; "Contents" = "Inhoud"; "Tools" = "Hulpmiddelen"; "Access Control" = "Toegangscontrole"; /* AttributesPanel.m */ "Attributes" = "Attributen"; "Attributes Inspector" = "Attributen Inspector"; "Path:" = "Pad :"; "Link To:" = "Link Naar :"; "Size:" = "Grootte :"; "Owner:" = "Eigenaar :"; "Group:" = "Groep :"; "Changed" = "Verandert"; "Revert" = "Terug"; "OK" = "Ok"; /* ContentsPanel.m */ "Contents" = "Inhoud"; "Contents Inspector" = "Inhoud Inspector"; "No Contents Inspector" = "Geen Inhoud Inspector"; "No Contents Inspector\nFor Multiple Selection" = "Geen Inhoud Inspector\nvoor meerdere selecties"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sorteren slaat op de \ninhoud van de Map,\nNIET op de bovenliggende Map"; "Sort by" = "Sorteer op"; "Name" = "Naam"; "Type" = "Type"; "Date" = "Datum"; "Size" = "Grootte"; "Owner" = "Eigenaar"; "Folder Inspector" = "Map Inspector"; /* ImageViewer.m */ "Image Inspector" = "Beelden Inspector"; /* AppViewer.m */ "Open these kinds of documents:" = "Open dit soort documenten:"; "Invalid Contents" = "Verkeerde Inhoud"; "App Inspector" = "Toepassing Inspector"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Rechten"; "Access Control" = "Toegangscontrole"; "Also apply to files inside selection" = "Pas tevens toe op geselecteerde bestanden"; /* ToolsPanel.m */ "Tools" = "Hulpmiddelen"; "Tools Inspector" = "Hulpmiddelen Inspector"; "No Tools Inspector" = "Geen Hulpmiddelen Inspector"; "Set Default" = "Zet als Standaard"; /* AppsView.m */ "Double-click to open selected document(s)" = "Dubbelklik om de geselecteerde documenten te openen"; "Default:" = "Standaard:"; "Path:" = "Pad:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Klik 'Zet Standaard' om de standaardtoepassing\nvoor alle documenten met deze extensie"; /* PermsBox.m */ "Permissions" = "Rechten"; "Read" = "Lezen"; "Write" = "Schrijven"; "Execute" = "Starten"; "Owner" = "Eigenaar"; "Group" = "Groep"; "Other" = "Andere"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processen"; "No Background Process" = "Geen Achtergrond Processen"; "Kill" = "Kill"; "Path: " = "Pad: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Toepassingen"; "Background" = "Achtergrond"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Zoeker"; "Find items with names that match" = "Zoek items met de namen"; "Find items with contents that match" = "Zoek items met de inhoud"; "No selection!" = "Geen selectie!"; "No arguments!" = "Geen argumenten!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nieuwe Laag"; "A layer with this name is already present!" = "Een laag met die naam is al in gebruik!"; "You can't remove the last layer!" = "Je kan de laatste laag niet verwijderen!"; "Remove layer" = "Verwijder laag"; "Are you sure that you want to remove this layer?" = "Ben je zeker dat je deze laag wilt verwijderen?"; "Rename Layer" = "Hernoem Laag"; "You can't dock multiple paths!" = "Je kan geen meerdere paden dokken!"; "This object is already present in this layer!" = "Dit object zit al in de laag!"; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "Configuratie van GWorkspace"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Bureaublad"; "DeskTop Color" = "Kleur van Bureaublad"; "red" = "rood"; "green" = "groen"; "blue" = "blauw"; "Set Color" = "Gebruik kleur"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Klik op \"Gebruik beeld\" \nom het beeld als achtergrond te grbuiken.\nHet beeld moet evengroot zijn\nals de afmetingen van je scherm."; "Set Image" = "Gebruik beeld"; "Unset Image" = "Gebruik beeld niet meer"; /* DefaultXTerm.m */ "Set" = "Zet"; /* BrowserViewsPreferences.m */ "Column Width" = "Kolombreedte"; "Use Default Settings" = "Gebruik Standaard Instellingen"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "File Sytem bekijken"; "timeout" = "timeout"; "frequency" = "frequentie"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "De waarde worden vanaf nu \ntoegepast op de nieuwe watchers,\nde bestaande na de eerste timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Standaard editor"; "No Default Editor" = "Geen Standaard Editor"; "Choose..." = "Kies..."; /* IconViewsPreferences.m */ "Title Width" = "Titelbreedte"; "Icon View" = "Icoon view"; /* Recycler strings */ "Recycle: " = "Steek in de prullenmand: "; "Recycler: " = "Prullenmand : "; "Recycler" = "Prullenmand"; "the Recycler" = "de Prullenmand"; "\nto the Recycler" = "\nin de Prullenmand"; "Move from the Recycler " = "Haal uit de prullenmand "; "In" = "In"; "Empty Recycler" = "Ledig de Prullenmand"; "Empty the Recycler?" = "Ledig de Prullenmand?"; "Put Away" = "Doe Weg"; gworkspace-0.9.2/GWorkspace/Resources/Norvegian.lproj/0000755000175000001440000000000011521540633022224 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/Norvegian.lproj/Localizable.strings0000644000175000001440000002546311521540633026072 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Infopanel..."; "Preferences..." = "Innstillinger..."; "Help..." = "Hjelp..."; "File" = "Fil"; "Open" = "УƒТ…pne"; "Open as Folder" = "УƒТ…pne som mappe"; "Edit File" = "Rediger fil"; "New Folder" = "Ny mappe"; "New File" = "Ny fil"; "Duplicate" = "Fordoble"; "Destroy" = "УƒТ˜delegg" "Empty Recycler" = "TУƒТИm papirkurven"; /* "Put Away" = "Gjenopprett"; "Print..." = "Skriv ut..."; "Open With..." = "УƒТ…pne med..."; "Run..." = "KjУƒТИr..."; */ "Edit" = "Rediger"; "Cut" = "Klipp ut"; "Copy" = "Kopier"; "Paste" = "Lim inn"; /* "Delete" = "Slett" */ "Select All" = "Merk alt"; "View" = "Vis"; "Browser" = "Browser"; "Icon" = "Ikoner"; /* "Small Icon" = "SmУƒТЅ ikoner"; */ "Tools" = "VerktУƒТИy"; "Viewer" = "Visning"; "Inspectors" = "InspektУƒТИrer..."; "Show Inspectors" = "Vis inspektУƒТИrene"; "Attributes" = "Egenskaper"; "Contents" = "Innhold"; "Tools" = "VerktУƒТИy"; "Permissions" = "Rettigheter"; /* "History" = "Historie"; "Show History" = "Vis historie"; "Go backward" = "Tilbake"; "Go forward" = "Fram"; */ "Finder" = "Finn"; "Processes..." = "Prosesser..."; "Applications..." = "Applikasjoner..."; /* "File Operations..." = "Filoperasjoner..."; */ "Fiend" = "Fiend"; "Show Fiend" = "Vis fiend"; "Hide Fiend" = "Skjul fiend"; "Add Layer..." = "Nytt skrivebord..."; "Remove Current Layer" = "Slett aktuelt skrivebord"; "Rename Current Layer" = "Gi skrivebordet nytt navn"; "Layers" = "Skriveborder"; /* "Tabbed Shelf" = "Tabbed Shelf"; "Show Tabbed Shelf" = "Vis Tabbed Shelf"; "Hide Tabbed Shelf" = "Skjul Tabbed Shelf"; "Remove Current Tab" = "Slett aktuelt faneblad"; "Rename Current Tab" = "Gi fanebladet nytt navn"; "Add Tab..." = "Nytt faneblad..."; */ "DeskTop Shelf" = "Desktop Shelf"; "XTerm" = "XTerm"; "Windows" = "Vindu"; "Arrange in Front" = "Ordne til forgrunnen"; "Miniaturize Window" = "Minimer vinduet"; "Close Window" = "Lukk vinduet"; "Services" = "Tjenester"; "Hide" = "Skjul"; "Quit" = "Avslutt"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ /*"Author" = "Forfatter";*/ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "Se http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Publisert under GNU General Public License 2.0"; "Error" = "Feil"; "You have not write permission\nfor" = "Du har ingen skrive-rettigheter\ntil"; "Continue" = "Fortsette"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Avbryt"; "Move" = "Flytt"; "Move from: " = "Flytt fra: "; "\nto: " = "\ntil: "; "Copy" = "Kopier"; "Copy from: " = "Kopier fra: "; "Link" = "Lenke"; "Link " = "Lenke "; "Delete" = "Slett"; "Delete the selected objects?" = "Slette de utvalgte objektene?"; "Duplicate" = "Fordoble"; "Duplicate the selected objects?" = "Fordoble de utvalgte objektene?"; "From:" = "Fra:"; "To:" = "Til:"; "In:" = "I:"; "Stop" = "Stopp"; "Pause" = "Pause"; "Moving" = "Flytter"; "Copying" = "Kopierer"; "Linking" = "Lenker"; "Duplicating" = "Fordobler"; "Destroying" = "УƒТ˜delegger"; "File Operation Completed" = "Filoperasjon komplett utfУƒТИrt"; "Backgrounder connection died!" = "Bakgrunn-forbindelse drept."; "Some items have the same name;\ndo you want to sobstitute them?" = "Noe gjenstand har det samme navnet;\nskal de erstattes?"; "Error" = "Feil"; "File Operation Error!" = "Feil ved filoperasjon."; /* ColumnIcon.m */ "You have not write permission\nfor " = "Du har ingen skrive-rettigheter\ntil "; "The name " = "Navnet "; " is already in use!" = " brukes alerede!"; "Cannot rename " = "Kan ikke gi nytt navn til "; "Invalid char in name" = "Ugyldig tegn i navnet"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Egenskaper"; "Contents" = "Innholder"; "Tools" = "VerktУƒТИy"; "Access Control" = "Tilgangkontroll"; /* AttributesPanel.m */ "Attributes" = "Egenskaper"; "Attributes Inspector" = "Egenskap-inspektУƒТИr"; "Path:" = "Adresse:"; "Link To:" = "Lenke til:"; "Size:" = "StУƒТИrrelse:"; "Owner:" = "Eier:"; "Group:" = "Gruppe:"; "Changed" = "Endret"; "Revert" = "Tilbakestill"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Innhold"; "Contents Inspector" = "Innhold-inspektУƒТИr"; "No Contents Inspector" = "Ingen innhold-inspektУƒТИr"; "No Contents Inspector\nFor Multiple Selection" = "Ingen innhold-inspektУƒТИr\ntil mangfoldig utvalg."; "error" = "Feil"; "No Contents Inspectors found!" = "Ingen innhold-inspektУƒТИr funnet."; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder"r = "Sorter-metoden brukes\ni den utvalgte mappen,\nIKKE i den overordnet mappen."; "Sort by" = "Sorter etter:"; "Name" = "Navn"; "Kind" = "Type"; "Date" = "Dato"; "Size" = "StУƒТИrrelse"; "Owner" = "Eier"; "Folder Inspector" = "Mappe-inspektУƒТИr"; /* ImageViewer.m */ "Image Inspector" = "Bilde-inspektУƒТИr"; /* AppViewer.m */ "Open these kinds of documents:" = "УƒТ…pne disse filtypene:"; "Invalid Contents" = "Ugyldig innhold"; "App Inspector" = "Applikasjon-inspektУƒТИr"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX-filrettigheter"; "Access Control" = "Tilgangkontroll"; /* "Also apply to files inside selection" = "Anvende ogsУƒТЅ til utvalgte filer" */ "Also apply to files inside selection" = "Anvende ogsУƒТЅ til utvalgte filer"; /* ToolsPanel.m */ "Tools" = "VerktУƒТИy"; "Tools Inspector" = "VerktУƒТИy-inspektУƒТИr"; "No Tools Inspector" = "Ingen verktУƒТИy-inspektУƒТИr"; "Set Default" = "Sett standard"; /* AppsView.m */ "Double-click to open selected document(s)" = "Klikk dobbelt til УƒТЅ УƒТЅpne dokumenter"; "Default:" = "Standard:"; "Path:" = "Adresse:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Klikk pУƒТЅ УЂТ€ТЙSett standardУЂТ€ТК til УƒТЅ sette standardapplikasjonen\ntil alle dokumenter med denne ending"; /* PermsBox.m */ "Permissions" = "Rettigheter"; "Read" = "Lese"; "Write" = "Skrive"; "Execute" = "KjУƒТИre"; "Owner" = "Eier"; "Group" = "Gruppe"; "Other" = "Andre"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Prosesser"; "No Background Process" = "Ingen bakgrunnprosess"; "Kill" = "Avbryt"; "Path: " = "Adresse: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Applikasjoner"; "Background" = "Bakgrunn"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finn filer"; "Find items with names that match" = "SУƒТИk etter samsvarendene navner"; "Find items with contents that match" = "SУƒТИk etter samsvarende innhold"; "No selection!" = "Ingen utvalg."; "No arguments!" = "Inge argumenter."; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Nytt skrivebord"; "A layer with this name is already present!" = "Et skrivebord med dette navnet eksisterer alerede."; "You can't remove the last layer!" = "Du kan ikke fjerne det siste skrivebordet."; "Remove layer" = "Fjerne skrivebordet?"; "Are you sure that you want to remove this layer?" = "Er du sikker at skrivebordet skal fjernes?"; "Rename Layer" = "Gi skrivebordet nytt navn"; "You can't dock multiple paths!" = "Du kan ikke dokke mangfoldige adresser" "This object is already present in this layer!" = "Dette objektet eksisterer allerede i dette skrivebordet."; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace instillinger"; /* BackWinPreferences.m */ "Desktop Shelf" = "Desktop Shelf"; "Desktop Color" = "Skrivebordfarge"; "red" = "rУƒТИd"; "green" = "grУƒТИnn"; "blue" = "blУƒТЅ"; "Set Color" = "Sett fargen"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Klikk pУƒТЅ knappen У‚ТЋSett bildeУ‚ТЛ\ntil УƒТЅ sette skrivebordets bakgrunnbildet.\nBildet mУƒТЅ ha den samme\nstУƒТИrrelsen like skjermen."; "Set Image" = "Sett bilde" "Unset Image" = "Usett bilde"; /*"Activate desktop" = "Aktiver skrivebord";*/ /* DefaultXTerm.m */ "Set" = "Sett"; /*"xterm" = "xterm"; "arguments" = "Argumenter"; */ /* BrowserViewsPreferences.m */ "Column Width" = "Kolonnbredde"; "Use Default Settings" = "Bruk standardinstilling"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "Fil-overvУƒТЅkning"; "timeout" = "Tidbegrensning"; "frequency" = "Frekvens"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Verder brukes straks til\n nye overvУƒТЅkninger, \ntil eksisterende etter den fУƒТИrst tidbegrensning"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /*"Default" = "Standard";*/ /* DefaultEditor.m */ "Default Editor" = "Standard-editor"; "No Default Editor" = "Ingen standard-editor"; "Choose..." = "Velg..."; /*"Choose" = "Velg";*/ /* IconViewsPreferences.m */ "Title Width" = "Tittelbredde"; "Icon View" = "Ikonvisning"; /* Sorting order */ "Sorting Order" = "SorterrekkefУƒТИlge"; "Sort by" = "Sorter etter"; "This sort method will apply to all the folders\nthat have no sorting order specified" = "Denne sortermetoden gjelder til\nalle mapper uten egen definert rekkefУƒТИlge."; /* File Operations */ /* "File Operations" = "Filoperasjoner"; "Status Window" = "Statusvindu"; "Confirmation" = "Bekreftelse"; "Show status window" = "Vis statusvindu"; "Check this option to show a status window\nduring the file operations" = "Sett denne opsjonen til УƒТЅ vise et statusvindu\nmens filoperasjoner."; */ /* Icons */ /* "Icons" = "Ikoner"; "Thumbnails" = "Forhandsvisning"; "use thumbnails" = "Bruk forhandsvisning"; "Animate icons" = "Animer ikoner"; "when changing a path" = "ved veksling av adressen"; "when opening a file" = "ved УƒТЅpning av en fil"; "sliding back after file operation" = "skli bak etter filoperasjonen"; "Activate changes" = "Aktiver endringene"; */ /* Hidden Files */ /* "Hidden Files" = "Skjulte filer"; "Hidden files" = "Skjulte filer"; "Shown files" = "Synlige filer"; "Load" = "Last"; "Select and move the files to hide or to show" = "Velg og skift filene til skjulle eller vise"; */ /* Browser */ /*"Aspect" = "Aspekt"; "Icons in Browser Cells" = "Vis ikoner i browser-celler"; "Uses Shelf" = "Bruk Shelf"; "Columns Width" = "Kolonnbredde"; */ /* Recycler strings */ "Recycle: " = "SУƒТИppel: "; "Recycler: " = "Papirkurv: "; "Recycler" = "Papirkurv"; "the Recycler" = "Papirkurven"; "\nto the Recycler" = "\ni papirkurven"; "Move from the Recycler " = "Flytt fra papirkurven "; "In" = "I"; "Empty Recycler" = "TУƒТИm papirkurven"; "Empty the Recycler?" = "TУƒТИm papirkurven?"; "Put Away" = "Gjenopprett"; gworkspace-0.9.2/GWorkspace/Resources/English.lproj/0000755000175000001440000000000011756264734021704 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/XTermPref.gorm/0000755000175000001440000000000011521540633024504 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/XTermPref.gorm/data.info0000644000175000001440000000027011521540633026271 0ustar multixusersGNUstep archive00002e7f:00000003:00000003:00000000:01GormFilePrefsManager1NSObject% 01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/XTermPref.gorm/data.classes0000644000175000001440000000071211521540633026774 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "setUseService:" ); Super = NSObject; }; XTermPref = { Actions = ( "setXTerm:", "setUseService:" ); Outlets = ( win, prefbox, fieldsBox, xtermLabel, argsLabel, setButt, serviceBox, serviceCheck, xtermField, argsField ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/XTermPref.gorm/objects.gorm0000644000175000001440000001271011521540633027024 0ustar multixusersGNUstep archive00002e7f:0000001f:00000095:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A CЦ C›&% C DE01 NSView% ?€ A CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% Bˆ C4 C€€ BT  C€€ BT&0 Б &0 Б % @ @ C} B  C} B&0Б &01NSButton1 NSControl% BX A  C A€  C A€&0Б &%01 NSButtonCell1 NSActionCell1NSCell0Б&%Use Terminal service01NSImage01NSMutableString&%common_SwitchOff01NSFont%0Б& % Helvetica A@A@А&&&&&&&&&&&&&&%’0Б&0Б&0Б0Б&%common_SwitchOn&&& &&0Б0Б& % Terminal.app0Б%&&&&&&&&&&&&&& %%0Б% Bˆ A C€€ C"  C€€ C"&0Б &0 Б % @р @р Cs C  Cs C&0!Б &0"Б% Bx  Bь AР  Bь AР&0#Б &%0$Б0%Б&%SetА&&&&&&&&&&&&&&%’0&Б&0'Б&&&& &&0(1 NSTextField% @€ Bь Ci A  Ci A&0)Б &%0*1NSTextFieldCell0+Б&%xterm0,Б% A@А+&&&&&&&& &&&&&&%’0-1NSColor0.Б&%NSNamedColorSpace0/Б&%System00Б&%textBackgroundColor01БА.А/02Б& % textColor’03Б% BŒ BИ BШ AЈ  BШ AЈ&04Б &%05Б06Б&А,А6&&&&&&&& &&&&&&%’А-А1’07Б% BŠ Ci A  Ci A&08Б &%09Б0:Б& % argumentsА,А:&&&&&&&& &&&&&&%’А-А1’0;Б% @€ B, Ci AЈ  Ci AЈ&0<Б &%0=Б0>Б&А,&&&&&&&& &&&&&&%’А-А1’0?Б0@Б& % XTerminalАА@&&&&&&&&&&&&&& @  @ %%0AБ0BБ&%BoxА&&&&&&&& &&&&&&%’0CБА.0DБ&%System0EБ&%windowBackgroundColorА1 %%АC0FБ&%Window0GБ&%Window0HБ&%Window CЦ C› F@ F@%0IБ0JБ&%NSApplicationIcon&   D  D€0KБ &0LБ &0M1NSMutableDictionary1 NSDictionary&0NБ&%Box1А0OБ&%NSOwner0PБ& % XTermPref0QБ& % TextField1А30RБ&%View(1)0SБ % @ @ C} Bк  C} Bк&0TБ &0UБ&%Box2А 0VБ&%View(3)А 0WБ&%Box(0)А0XБ& % TextField2А70YБ& % TextFieldА(0ZБ& % TextField3А;0[Б& % GormNSWindowА0\Б&%ButtonА"0]Б&%View(0)А 0^Б&%Box0_Б% Bˆ B8 C€€ C  C€€ C&0`Б &АS0aБ0bБ& % XTerminalА&&&&&&&& &&&&&&%’АCА1 %%0cБ&%View(2)А 0dБ&%MenuItem0e1 NSMenuItem0fБ&%Item 10gБ&&&џ%0hБ0iБ& % common_Nibble’%0jБ&%Button1А0kБ &0l1NSNibConnectorА[0mБ&%NSOwner0nБАN0oБАd0pБА^А]0qБАYАW0rБАQАW0sБАXАW0tБАZАW0uБА\АW0v1NSNibOutletConnectorАmА[0wБ&%win0xБАmАN0yБ&%prefbox0zБАmА^0{Б& % fieldsBox0|БАmА\0}Б&%setButt0~1NSNibControlConnectorА\Аm0Б& % setXTerm:0€БАUА]0БАjАc0‚БАmАj0ƒБ& % serviceCheck0„БАmАU0…Б& % serviceBox0†БАjАm0‡Б&%setUseService:0ˆБАmАY0‰Б& % xtermLabel0ŠБАmАX0‹Б& % argsLabel0ŒБАmАZ0Б& % argsField0ŽБАmАQ0Б& % xtermField0БА]АN0‘БАRА^0’БАcАU0“БАWА]0”БАVАW0•Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/StartAppWin.gorm/0000755000175000001440000000000011521540634025045 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/StartAppWin.gorm/data.classes0000644000175000001440000000045211521540634027336 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; StartAppWin = { Actions = ( ); Outlets = ( win, startLabel, nameField, progInd ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/StartAppWin.gorm/objects.gorm0000644000175000001440000000427311521540634027372 0ustar multixusersGNUstep archive00002c24:0000001a:0000003c:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  C‡ Bl&% Cн€ D 01 NSView%  C‡ Bl  C‡ Bl&01 NSMutableArray1 NSArray&01NSProgressIndicator% A A0 Cz A  Cz A&0Б & ?ЕUUUUUU @I @Y0 1 NSTextField1 NSControl% A B BŒ A  BŒ A&0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б& % starting:0 1NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% BЊ B C/ A  C/ A&0Б &%0Б0Б& % fswatcherА &&&&&&&&0%’0БА0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0БА0Б&%System0Б&%windowBackgroundColor0 Б&%Window0!Б&%Window0"Б&%Window ?€ B F@ F@%0#1NSImage0$Б&%NSApplicationIcon&   DШ D–0%Б &0&Б &0'1NSMutableDictionary1 NSDictionary&0(Б&%NSOwner0)Б& % StartAppWin0*Б&%ProgressIndicatorА0+Б& % TextFieldА 0,Б& % TextField1А0-Б& % GormNSWindowА0.Б &0/1NSNibConnectorА-00Б&%NSOwner01БА*02БА+03БА,А0041NSNibOutletConnectorА0А-05Б&%win06БА0А+07Б& % startLabel08БА0А,09Б& % nameField0:БА0А*0;Б&%progInd0<Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/ShelfPref.gorm/0000755000175000001440000000000011521540634024507 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/ShelfPref.gorm/data.classes0000644000175000001440000000074211521540634027002 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; ArrResizer = { Actions = ( "initForController:" ); Outlets = ( ); Super = NSView; }; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; ShelfPref = { Actions = ( "setDefaultWidth:" ); Outlets = ( win, prefbox, iconbox, imView, leftResBox, rightResBox, nameField, setButt ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/ShelfPref.gorm/objects.gorm0000644000175000001440000001046211521540634027031 0ustar multixusersGNUstep archive00002c24:00000020:0000007c:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% Cэ€ DCР01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% BФ BЖ CE BТ  CE BТ&0 Б &0 Б % @ @ CA B’  CA B’&0Б &01 NSImageView1 NSControl% B” AШ B@ B@  B@ B@&0Б &%01 NSImageCell1NSCell01NSFont%0Б& % Helvetica A@A@&&&&&&&&%%% ?€ ?€’01 NSTextField% B” @  B@ A€  B@ A€&0Б &%01NSTextFieldCell1 NSActionCell0Б&0Б% A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% Bє @  A€ A€  A€ A€&0 Б &0!Б %  A€ A€  A€ A€&0"Б &0#Б0$Б&%BoxА&&&&&&&&0%’0%БА0&Б&%System0'Б&%windowBackgroundColor0(БА0)Б&%System0*Б& % textColor %%0+Б% Bh @  A€ A€  A€ A€&0,Б &0-Б %  A€ A€  A€ A€&0.Б &0/Б00Б&%BoxА&&&&&&&&0%’01БА02Б&%System03Б&%windowBackgroundColor04БА05Б&%System06Б& % textColor %%07Б08Б& % Title WidthА&&&&&&&&0%’А%09БА0:Б&%System0;Б& % textColor %%0<1NSButton% C Bx C AР  C AР&0=Б &%0>1 NSButtonCell0?Б&%Use Default SettingsАА?&&&&&&&&%’0@Б&0AБ&&&&0BБ0CБ&%BoxА&&&&&&&&0%’А%0DБА0EБ&%System0FБ& % textColor %%А%0GБ&%Window0HБ&%Window0IБ&%Window CЦ C› F@ F@%0J1NSImage0KБ&%NSApplicationIcon&   DШ D–0LБ &0MБ &0N1NSMutableDictionary1 NSDictionary& 0OБ&%NSOwner0PБ& % ShelfPref0QБ& % ImageViewА0RБ&%BoxА 0SБ&%Box1А0TБ& % TextFieldА0UБ&%ButtonА<0VБ&%Box2А0WБ& % GormNSWindowА0XБ&%Box3А+0YБ&%MenuItem0Z1 NSMenuItem0[Б&%Item 10\Б&&&џ%0]Б0^Б& % common_Nibble’%0_Б &0`1NSNibConnectorАW0aБ&%NSOwner0bБАS0cБАY0dБАR0eБАQ0fБАT0gБАU0hБАV0iБАX0j1NSNibOutletConnectorАaАW0kБ&%win0lБАaАS0mБ&%prefbox0nБАaАR0oБ&%iconbox0pБАaАQ0qБ&%imView0rБАaАX0sБ& % leftResBox0tБАaАV0uБ& % rightResBox0vБАaАT0wБ& % nameField0xБАaАU0yБ&%setButt0z1 NSNibControlConnectorАUАa0{Б&%setDefaultWidth:0|Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/HistoryPref.gorm/0000755000175000001440000000000011521540635025110 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/HistoryPref.gorm/data.info0000644000175000001440000000027011521540635026675 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/HistoryPref.gorm/data.classes0000644000175000001440000000060011521540635027374 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "setUnsetThumbnails:", "stepperAction:" ); Super = NSObject; }; HistoryPref = { Actions = ( "stepperAction:" ); Outlets = ( win, prefbox, cacheBox, cacheField, stepper ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/HistoryPref.gorm/objects.gorm0000644000175000001440000000614511521540635027435 0ustar multixusersGNUstep archive00002c24:00000021:00000055:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% Cн€ D%01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% BВ C CY B€  CY B€&0 Б &0 Б % @ @ CU B   CU B &0Б &01 NSTextField1 NSControl% B„ A  BL AИ  BL AИ&0Б &%01NSTextFieldCell1 NSActionCell1NSCell0Б&%12301NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’01 NSStepper% Bє A  A€ AИ  A€ AИ&0Б &%01 NSStepperCell0Б&%001NSNumber1NSValuei%&&&&&&&&%’ @M€ ?№%%0Б0 Б&%Number of saved pathsА&&&&&&&&0%’0!БА0"Б&%System0#Б&%windowBackgroundColor0$БА0%Б&%System0&Б& % textColor %%0'Б0(Б&%Box0)Б%0*Б& % Helvetica A@A@&&&&&&&&0%’А!0+БА0,Б&%System0-Б& % textColor %%А!0.Б&%Window0/Б& % PreferencesА/ CЦ C› F@ F@%001NSImage01Б&%NSApplicationIcon&   DШ D–02Б &03Б &041NSMutableDictionary1 NSDictionary&05Б&%Stepper1А06Б&%NSOwner07Б& % HistoryPref08Б&%Box1А09Б& % TextFieldА0:Б&%Box2А 0;Б& % GormNSWindowА0<Б&%MenuItem0=1 NSMenuItem0>Б&%Item 10?Б&&&џ%0@Б0AБ& % common_Nibble’%0BБ &  0C1NSNibConnectorА;А60DБА80EБА<0FБА:0GБА9А60HБА5А60I1NSNibOutletConnectorА6А;0JБ&%win0KБА6А80LБ&%prefbox0MБА6А:0NБ&%cacheBox0OБА6А90PБ& % cacheField0QБА6А50RБ&%stepper0S1 NSNibControlConnectorА5А60T1!NSMutableString&%stepperAction:0UБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefSortOrderPref.gorm/0000755000175000001440000000000011521540635026011 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefSortOrderPref.gorm/data.classes0000644000175000001440000000060411521540635030301 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; DefSortOrderPref = { Actions = ( "changeType:", "setNewSortType:" ); Outlets = ( win, prefbox, matrix, setButt, sortinfo2, selectbox, sortinfo1 ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefSortOrderPref.gorm/objects.gorm0000644000175000001440000001240111521540635030326 0ustar multixusersGNUstep archive00002c24:00000020:00000094:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% D@ D@@01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% C Bв C Bњ  C Bњ&0 Б &0 Б % @ @ C BЪ  C BЪ&0Б &01NSMatrix1 NSControl% B A BЎ BИ  BЎ BИ&0Б &%01 NSActionCell1NSCell0Б&01NSFont%0Б& % Helvetica A@A@&&&&&&&&%’% BЎ A ?01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%controlBackgroundColorА0Б& % NSButtonCell01 NSButtonCell0Б&%Radio01NSImage01NSMutableString&%common_RadioOffА&&&&&&&&%’0Б&0Б&0 Б0!Б&%common_RadioOn&&&%%0"Б &0#Б0$Б&%NameА0%Б% A@А$&&&&&&&&%’ААА &&&0&Б0'Б&%KindАА%&&&&&&&&%’ААА &&&0(Б0)Б&%DateАА%&&&&&&&&%’ААА &&&0*Б0+Б&%SizeАА%&&&&&&&&%’ААА &&&0,Б0-Б&%OwnerАА%&&&&&&&&%’ААА &&&’’’А#0.1NSTextFieldCell0/Б&%Sort byА%А/&&&&&&&&0%’00БА01Б&%System02Б&%windowBackgroundColor03БА04Б&%System05Б& % textColor %%061 NSTextField% A BЂ CМ Ap  CМ Ap&07Б &%08Б09Б&-%-The sort method will apply to all the foldersА%А9&&&&&&&&0%’0:БА0;Б&%System0<Б&%textBackgroundColor0=Б0>Б&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’0?Б% A Bt CМ Ap  CМ Ap&0@Б &%0AБ0BБ&$%$that have no sorting order specifiedА%АB&&&&&&&&0%’0CБА0DБ&%System0EБ&%textBackgroundColor0FБА> >ЊЊЋ ?€’0G1NSButton% C Aи Bь AР  Bь AР&0HБ &%0IБ0JБ&%SetА%АJ&&&&&&&&%’0KБ&0LБ&&&&0MБ0NБ&%BoxА&&&&&&&&0%’А00OБА0PБ&%System0QБ& % textColor %%А00RБ&%Window0SБ&%Window0TБ&%Window CЦ C› F@ F@%0UБ0VБ&%NSApplicationIcon&   DШ D–0WБ &0XБ &0Y1NSMutableDictionary1 NSDictionary& 0ZБ& % MenuItem30[1 NSMenuItem0\Б&%Item 30]Б&&&џ%’%0^Б&%NSOwner0_Б&%DefSortOrderPref0`Б&%BoxА 0aБ&%ButtonАG0bБ& % TextFieldА60cБ&%Box1А0dБ&%MenuItem0eБ0fБ&%Item 10gБ&&&џ%0hБ0iБ& % common_Nibble’%0jБ& % GormNSWindowА0kБ& % TextField1А?0lБ&%MatrixА0mБ& % MenuItem10nБ0oБ&%Item 1А]&&џ%Аh’%0pБ& % MenuItem20qБ0rБ&%Item 2А]&&џ%’%0sБ &0t1NSNibConnectorАj0uБ&%NSOwner0vБАc0wБАd0xБАm0yБАp0zБАZ0{БА`0|БАb0}БАk0~БАa0БАl0€1NSNibOutletConnectorАuАj0Б&%win0‚БАuАl0ƒБ&%matrix0„БАuАa0…Б&%setButt0†1 NSNibControlConnectorАaАu0‡Б&%setNewSortType:0ˆБ АlАu0‰Б& % changeType:0ŠБАuАc0‹Б&%prefbox0ŒБАuАk0Б& % sortinfo20ŽБАuАb0Б& % sortinfo10БАuА`0‘Б& % selectbox0’Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/FindModuleView.gorm/0000755000175000001440000000000011521540636025514 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/FindModuleView.gorm/data.info0000644000175000001440000000027011521540636027301 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/FindModuleView.gorm/data.classes0000644000175000001440000000074411521540636030011 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FindModuleView = { Actions = ( "setModule:", "popUpAction:", "buttonsAction:" ); Outlets = ( win, mainBox, popUp, moduleBox, removeButt, addButt, module ); Super = NSObject; }; FirstResponder = { Actions = ( "buttonsAction:", "orderFrontFontPanel:", "popUpAction:", "setModule:", "startFind:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/FindModuleView.gorm/objects.gorm0000644000175000001440000001271511521540636030041 0ustar multixusersGNUstep archive00002c24:00000020:000000a0:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  Cь€ BL&% Cm D%@01 NSView%  Cь€ BL  Cь€ BL&01 NSMutableArray1 NSArray&01NSBox%  Cц B  Cц B&0Б &0 Б %  Cц B  Cц B&0 Б &  0 1NSButton1 NSControl% CЌ€ BЬ AР AР  AР AР&0 Б &%0 1 NSButtonCell1 NSActionCell1NSCell0Б&%Button01NSFont%&&&&&&&&%’0Б&0Б&&&&0Б% CЉ€ BР AР AР  AР AР&0Б &%0Б0Б&%ButtonА&&&&&&&&%’0Б&0Б&&&&0Б% CЉ€ BР AР AР  AР AР&0Б &%0Б0Б&%ButtonА&&&&&&&&%’0Б&0Б&&&&0Б% CЛ BШ AР AР  AР AР&0Б &%0 Б0!Б&%ButtonА&&&&&&&&%’0"Б&0#Б&&&&0$Б% Cз  A  A   A  A &0%Б &%0&Б0'Б&%ButtonА&&&&&&&&%’0(Б&0)Б&&&&0*1 NSPopUpButton% @€ CT BВ A   BВ A &0+Б &%0,1NSPopUpButtonCell1NSMenuItemCell0-Б&А&&&&&&&&0.1NSMenu0/Б&00Б &011 NSMenuItem02Б&%Item 103Б&&&џ%041NSImage05Б& % common_Nibble’%06Б07Б&%Item 2А3&&џ%’%08Б09Б&%Item 3А3&&џ%’%%’0:Б&0;Б&&&&А1А.%%%%%0<Б% Co C BВ A   BВ A &0=Б &%0>Б0?Б&А&&&&&&&&0@Б0AБ&0BБ &0CБ0DБ&%Item 10EБ&&&џ%А4’%0FБ0GБ&%Item 2АE&&џ%’%0HБ0IБ&%Item 3АE&&џ%’%%’0JБ&0KБ&&&&АCА@%%%%%0LБ% CЪ€  A  A   A  A &0MБ &%0NБ0OБ&%ButtonА&&&&&&&&%’0PБ&0QБ&&&&0RБ% A  Bњ A   Bњ A &0SБ &%0TБ0UБ&А&&&&&&&&0VБ0WБ&0XБ &0YБ0ZБ&%Item 10[Б&&&џ%А4’%0\Б0]Б&%Item 2А[&&џ%’%0^Б0_Б&%Item 3А[&&џ%’%%’0`Б&0aБ&&&&АYАV%%%%%0bБ% C  C‚ B  C‚ B&0cБ &0dБ %  C‚ B  C‚ B&0eБ &0fБ0gБ&%BoxА&&&&&&&& %%0hБ0iБ&%BoxА&&&&&&&& %%0j1NSColor0kБ&%NSNamedColorSpace0lБ&%System0mБ&%windowBackgroundColor0nБ&%Window0oБ&%Window0pБ&%Window ?€ ?€ F@ F@%0qБ0rБ&%NSApplicationIcon&   DШ D–0sБ &0tБ &0u1NSMutableDictionary1 NSDictionary&0vБ&%Button2А0wБ&%Button3А0xБ&%Button4А$0yБ&%NSOwner0zБ&%FindModuleView0{Б&%Button5АL0|Б&%Box2Аb0}Б& % GormNSWindowА0~Б&%ViewА 0Б&%View1Аd0€Б&%GormNSPopUpButtonА*0Б&%ButtonА 0‚Б&%GormNSPopUpButton1А<0ƒБ&%GormNSPopUpButton2АR0„Б&%BoxА0…Б&%Button1А0†Б &0‡1NSNibConnectorА„0ˆБ&%NSOwner0‰БААˆ0ŠБАvАˆ0‹БАxАˆ0ŒБА‚Аˆ0БАƒАˆ0ŽБААˆ01NSNibOutletConnectorАˆАx0Б&%addButt0‘БАˆА„0’Б&%mainBox0“БАˆА|0”Б& % moduleBox0•БАˆАƒ0–Б&%popUp0—БАˆА{0˜Б& % removeButt0™БАˆА}0šБ&%win0›1 NSNibControlConnectorАxАˆ0œБ&%buttonsAction:0Б А{АˆАœ0žБ АƒАˆ0ŸБ& % popUpAction:0 Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/BrowserViewerPref.gorm/0000755000175000001440000000000011521540636026255 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/BrowserViewerPref.gorm/data.info0000644000175000001440000000027011521540636030042 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/BrowserViewerPref.gorm/data.classes0000644000175000001440000000101711521540636030544 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; BrowserViewerPref = { Actions = ( "setDefaultWidth:" ); Outlets = ( win, prefbox, controlsbox, colExample, resizerBox, setButt ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "initForController:", "setDefaultWidth:" ); Super = NSObject; }; Resizer = { Actions = ( "initForController:" ); Outlets = ( prefview ); Super = NSView; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/BrowserViewerPref.gorm/objects.gorm0000644000175000001440000000645211521540636030603 0ustar multixusersGNUstep archive00002c24:0000001f:0000005d:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% D€ D:01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% B† BЂ C€ C  C€ C&0 Б &0 Б % @ @ C Bж  C Bж&0Б &01 GSCustomView1 GSNibItem0Б& % NSScrollView A @Р C BЦ&0Б% C" B@ A€ A€  A€ A€&0Б &0Б %  A€ A€  A€ A€&0Б &01NSTextFieldCell1 NSActionCell1NSCell0Б&%Box01NSFont%0Б& % Helvetica A@A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%windowBackgroundColor0БА0Б&%System0Б& % textColor %%0 Б0!Б& % Columns Width0"Б% A@А!&&&&&&&&0%’А0#БА0$Б&%System0%Б& % textColor %%0&1NSButton1 NSControl% C B@ B№ AР  B№ AР&0'Б &%0(1 NSButtonCell0)Б&%Use Default SettingsА"А)&&&&&&&&%’0*Б&0+Б&&&&0,Б0-Б&%BoxА&&&&&&&&0%’А0.БА0/Б&%System00Б& % textColor %%А01Б&%Window02Б& % PreferencesА2 CЦ C› F@ F@%031NSImage04Б&%NSApplicationIcon&   DШ D–05Б &06Б &071NSMutableDictionary1 NSDictionary&08Б&%NSOwner09Б&%BrowserViewerPref0:Б&%GormCustomViewА0;Б&%BoxА 0<Б&%Box1А0=Б&%ButtonА&0>Б&%Box2А0?Б&%MenuItem0@1 NSMenuItem0AБ&%Item 10BБ&&&џ%0CБ0DБ& % common_Nibble’%0EБ& % GormNSWindowА0FБ &0G1NSNibConnectorАE0HБ&%NSOwner0IБА<0JБА?0KБА;0LБА:0MБА=0NБА>0O1NSNibOutletConnectorАHАE0PБ&%win0QБАHА<0RБ&%prefbox0SБАHА:0TБ& % colExample0UБАHА>0VБ& % resizerBox0WБАHА=0XБ&%setButt0Y1NSNibControlConnectorА=АH0ZБ&%setDefaultWidth:0[БАHА;0\Б& % controlsbox0]Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefEditorPref.gorm/0000755000175000001440000000000011521540637025316 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefEditorPref.gorm/data.info0000644000175000001440000000027011521540637027103 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefEditorPref.gorm/data.classes0000644000175000001440000000053411521540637027610 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; DefEditorPref = { Actions = ( "chooseEditor:" ); Outlets = ( win, prefbox, iconbox, imView, nameLabel, chooseButt ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/DefEditorPref.gorm/objects.gorm0000644000175000001440000000657311521540637027650 0ustar multixusersGNUstep archive00002c24:00000020:0000005f:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% Cє D=@01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% BФ BЎ CE Bь  CE Bь&0 Б &0 Б % @ @ CA BМ  CA BМ&0Б &01 NSImageView1 NSControl% B B  B@ B@  B@ B@&0Б &%01 NSImageCell1NSCell01NSFont%0Б& % Helvetica A@A@&&&&&&&&%%% ?€ ?€’01 NSTextField% B| A@ B† A  B† A&0Б &%01NSTextFieldCell1 NSActionCell0Б&0Б% A@А&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б0 Б&%Default EditorАА &&&&&&&&0%’0!БА0"Б&%System0#Б&%windowBackgroundColor0$БА0%Б&%System0&Б& % textColor %%0'1NSButton% C BT Bь AР  Bь AР&0(Б &%0)1 NSButtonCell0*Б&%ChooseАА*&&&&&&&&%’0+Б&0,Б&&&&0-Б0.Б&%BoxА&&&&&&&&0%’А!0/БА00Б&%System01Б& % textColor %%А!02Б&%Window03Б&%Window04Б&%Window CЦ C› F@ F@%051NSImage06Б&%NSApplicationIcon&   DШ D–07Б &08Б &091NSMutableDictionary1 NSDictionary&0:Б&%NSOwner0;Б& % DefEditorPref0<Б& % ImageViewА0=Б&%BoxА 0>Б&%Box1А0?Б& % TextFieldА0@Б&%ButtonА'0AБ&%MenuItem0B1 NSMenuItem0CБ&%Item 10DБ&&&џ%0EБ0FБ& % common_Nibble’%0GБ& % GormNSWindowА0HБ &0I1NSNibConnectorАG0JБ&%NSOwner0KБА>0LБАA0MБА=0NБА<0OБА?0PБА@0Q1NSNibOutletConnectorАJАG0RБ&%win0SБАJА>0TБ&%prefbox0UБАJА=0VБ&%iconbox0WБАJА<0XБ&%imView0YБАJА?0ZБ& % nameLabel0[БАJА@0\Б& % chooseButt0]1 NSNibControlConnectorА@АJ0^Б& % chooseEditor:0_Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/PrefWindow.gorm/0000755000175000001440000000000011521540640024712 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/PrefWindow.gorm/data.info0000644000175000001440000000027011521540637026505 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/PrefWindow.gorm/data.classes0000644000175000001440000000047711521540637027220 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; PrefController = { Actions = ( "activatePrefView:" ); Outlets = ( win, topBox, popUp, viewsBox ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/PrefWindow.gorm/objects.gorm0000644000175000001440000000562111521540640027235 0ustar multixusersGNUstep archive00002c24:00000021:00000051:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C—€&% Cх DB€01 NSView%  CЦ C—€  CЦ C—€&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&20Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 1NSTextFieldCell1 NSActionCell1NSCell0 Б&%Box0 1NSFont%0Б& % Helvetica A@A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%windowBackgroundColor0БА0Б&%System0Б& % textColor %%0Б% Р€ C‚ CЩ B8  CЩ B8&0Б &0Б % @ @ CЧ B(  CЧ B(&0Б &01 NSPopUpButton1NSButton1 NSControl% Bњ A@ C A   C A &0Б &%01NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell0Б&%ButtonА &&&&&&&&01NSMenu0Б&0 Б &0!1 NSMenuItem0"Б&%Item 10#Б&&&џ%0$1NSImage0%Б& % common_Nibble’%%’0&Б&0'Б&&&&АА!%%%%%0(Б0)Б&%BoxА &&&&&&&&0%’А0*БА0+Б&%System0,Б& % textColor %%А0-Б&%Window0.Б& % PreferencesА. CЦ C—€ F@ F@%0/Б00Б&%NSApplicationIcon&   DШ D–01Б &02Б &031NSMutableDictionary1 NSDictionary&04Б&%NSOwner05Б&%PrefController06Б&%BoxА07Б&%Box1А08Б&%MenuItem09Б0:Б&%Item 10;Б&&&џ%А$’%0<Б& % GormNSWindowА0=Б& % MenuItem1А!0>Б&%GormNSPopUpButtonА0?Б &  0@1NSNibConnectorА<0AБ&%NSOwner0BБА70CБА80DБА60EБА>0FБА=0G1 NSNibOutletConnectorАAА<0HБ&%win0IБ АAА60JБ&%topBox0KБ АAА>0LБ&%popUp0MБ АAА70NБ&%viewsBox0O1!NSNibControlConnectorА>АA0PБ&%activatePrefView:0QБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/0000755000175000001440000000000011521540645022560 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/History.rtfd/0000755000175000001440000000000011521540640025152 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/History.rtfd/FileManager.tiff0000644000175000001440000002244411521540640030204 0ustar multixusersII*$чЧїџчЧїџѓуѓџчЧїџћлѓџqQuџyy}џyy}џћлѓџѓуѓџчЧїџчЧћџѓуѓџyy}џqQuџaIeџaAeџaAeџqQuџy]mџћлѓџѓуѓџчЧїџчЧїџy]mџyy}џqQuџqQuџžIiџqQuџžIiџaAeџžIiџaAeџaIeџyy}џћлѓџчЧћџчЧїџчЧћџyy}џaIeџqQuџaIeџqQuџaIeџaAeџaAeџaAeџŽAiџaAeџaAeџaAeџaAiџqQuџyy}џѓуѓџћлѓџчЧїџчЧћџѓуѓџyy}џqQuџqQuџqQuџaIeџqQuџžIiџqQuџžžeџaAeџžžeџŽŽeџžžeџŽŽeџŽAiџŽŽeџžžeџaAeџaIeџyy}џчЧћџчЧћџчЧћџчЧћџyy}џqQuџqQuџqQuџaIeџqQuџaAeџqQuџaAeџaAeџžžeџaAeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџŽAiџŽŽiџaAeџyqqџyy}џѓуѓџћлѓџяЯїџћлѓџqQuџaIeџqQuџqQuџqQuџaIeџqQuџaIeџqQuџžIiџqQuџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ–AqџŽŽeџŽAiџŽŽeџ†Žaџ’’–џ,џяЯїџџŠššџyqqџaIeџaAeџaIeџaAeџaAeџaAeџaAeџaAeџžžeџžžeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ’’–џџџџяЯїџџџ џŠššџaIeџqQuџžIiџqQuџžžeџaAeџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†ŽaџŠ‚†џџџџџџяЯїџ(џџџџџ†КšџqQuџaIeџaAeџžžeџžžeџŽAiџžžeџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ’’ŠџџџџџџџџяЯїџџџ џџ џџ’’ŠџŠŠŽџaIeџaAeџžžeџžžeџŽAiџŽŽiџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†Žaџ’’–џџџџџ(џџ џŠЂ‚џyqqџяЯїџяЯїџџ џџ џџ џџ џ’’Šџ–І†џaAeџŽAiџžžeџŽAiџŽŽiџ†ŽaџŽŽiџ†Žaџ†Іqџ’’ŠџџџџџџџџџyqqџыУiџыУiџ‚ џŠЂ‚џчЧћџыѓmџяЯїџ џ‚џ џ ‚џ џ ‚џ ‚џ ‚џ џџ’’Šџ†КšџžžeџžžeџŽAiџŽŽiџ†ŽaџŠ‚†џџџџџџџџџyqqџыУiџыУiџŠЂ‚џџŠЂ‚џыУiџћлѓџ‚ џѓуѓџѓуѓџчЧћџ џяЯїџџ џ‚џ џ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ,џ’’Šџ†КšџŽŽiџ’’Šџџџџџџ(џџџyqqџыУiџыУiџ‚ џџ‚ џыУiџыУiџ‚ џ(џ(џyqqџчЧїџчЧћџyqqџ’’ŠџџяЯїџ џ ‚џ џ ‚џ ‚џ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ ‚џ‚‚ŠџџџџџџџџџqA–џыУiџыУiџ‚ џ,џŠЂ‚џыУiџыУiџ‚ џџџyqqџчЧїџчЧћџžIiџ’’–џ ‚џџџчЧїџ ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚‚џ ‚џџџ(џ(џџџyqqџыУiџыУiџ‚ џ‚ џ†КšџыУiџыУiџ‚ џ(џ(џažaџчЧїџчЧћџyqqџ‚‚‚џџ џ‚џџџяЯїџ ‚џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џџџ‚ џџyqqџыУiџыУiџ‚ џ,џ–І†џыУiџыѓmџ‚ џџ(џyqqџчЧїџѓуѓџžIiџ‚‚Šџџџџ‚џ ‚џџџчЧїџ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ‚‚Šџџџ‚ џџ–І†џ,џ‚ џ†КšџыУiџыУiџ‚ џџ(џažaџчЧїџчЧћџyqqџ‚‚‚џџџџџџ џ‚џџџяЯїџ ‚џ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚Іџ‚‚†џџџ‚ џџqA–џџqA–џыУiџŠššџџџyqqџчЧїџчЧћџžIiџ‚‚ŠџџџџџџџqA–џŠššџ,џ‚џџчЧїџ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚ŠџŠ‚†џ’’ŠџŠ‚†џ’’Šџџџ‚ џџ–І†џџ–І†џџџџчЧїџчЧћџyqqџ‚‚‚џ(џџ(џџџџџџ,џыУiџŠЂ‚џџџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚‚Šџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џџџ‚‚‚џ(џŠЂ‚џџqA–џџqA–џџћлѓџ†Кšџџ(џџџџџџџ џyqqџыѓmџqA–џ,џџџчЧїџ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џџџŠ‚†џaAiџ’’Šџџ–І†џџ–І†џџѓуѓџ’’Šџ(џџџџqA–џŠššџџyqqџыѓmџqA–џ ‚џџџ џџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚†џ’’Šџ‚‚†џ’’Šџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ‚ІџŠŠŽџџџџ‚‚†џŽAiџqQuџџџqA–џџћлѓџŠššџџџџџ‚ џyqqџыѓmџqA–џ‚‚‚џџ џ ‚џ ‚џ‚џџчЧїџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џџџџџ(џ‚Іџyqqџ,џџџѓуѓџŠššџ(џџџџџџџџџ џ Šџ ‚џ‚‚‚џ џџчЧїџЂŠџ‚‚†џ‚Іџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџџџ џџџџџ†КšџžIiџџћлѓџ†Кšџџџџ‚џ џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚†џЂŠџ‚џџчЧїџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџџџ‚‚‚џџ‚џџџџџ†КšџѓуѓџŠššџџџџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џ‚‚Šџ‚‚†џ џџчЧћџ‚Іџ‚Іџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠššџŠŠŽџŠ†ŽџŠЊaџџџџ‚‚ŠџЂŠџ‚џ џџџџћлѓџ†Кšџџ‚џ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџЂŠџЂŠџ‚‚†џ‚Іџ‚џ(џчЧћџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†Žџџџџџ(џ‚‚Šџ ‚џ џџџѓуѓџŠššџџџ‚џ џ ‚џ ‚џ Šџ ‚џ‚‚‚џ‚‚Šџ‚‚†џ‚‚ŠџŠ‚†џџ(џчЧћџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџџ Šџџџџџ џ Šџ ‚џ‚џћлѓџ†Кšџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ ŠџЂŠџ‚‚†џЂŠџ Šџџ(џчЧћџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџџ ‚џ ‚џ‚‚Šџџџџџџ ‚џѓуѓџ†Кšџ‚џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚†џ ‚џџџџчЧћџŠššџŠŠŽџŠššџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†Žџ††aџŠ†Žџ††aџŠЊaџ††aџџ††aџžžeџqQuџ ‚џџџџџџћлѓџ†Кšџ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџџџ џчЧћџŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџ†Кšџ††aџ††aџџyy}џŽŽiџ‚‚Šџџ џ‚џџџџѓуѓџ†Кšџ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џџџџчЧћџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџŠЊaџ††aџŠЊaџ††aџ†Іqџ†Іqџџyy}џ‚Іџ‚џ ‚џ ‚џ ‚џ Šџ ‚џџћлѓџ†Кšџ ‚џ Šџ ‚џ Šџџ(џ џчЧћџŠŠŽџŠŠŽџŠЊaџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџ††aџ††aџ†Žaџ††aџ†Žaџџy]mџŠ‚†џ џ‚џ џ ‚џ ‚џ Šџ ‚џѓуѓџ†Кšџ ‚џ ‚џџџ(џ,џчЧћџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠЊaџ††aџŠЊaџ††aџ†Іqџ††aџ†Іqџ†Іqџ†Žaџ†Žaџџyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ–Aqџ†Кšџ џџџџџыѓmџŠŠŽџŠ†ŽџŠЊaџ†Кšџ††aџŠ†Žџ††aџ††aџ††aџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џyy}џ’’–џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџџџ(џџ‚џџ(џ џŠŠŽџŠЊaџ††aџŠЊaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽiџ(џyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџ ‚џ‚џ ‚џ Šџ‚Іџџџџ‚‚‚џ†Žaџ††aџ††aџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џy]mџŠ‚†џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џџ(џ–І†џažaџ ‚џџŠ†Žџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽeџ†ŽaџŽŽeџ(џyy}џ‚Іџ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚ІџЂŠџџџџ’’ŠџqA–џažaџ ‚џџ ‚џ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџŽŽiџŽŽeџŽŽiџ(џyy}џ’’–џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚†џ’’Šџџџџ џ ‚џ’’ŠџažaџžIiџ ‚џ џ††aџ†ŽaџŽŽeџ†ŽaџŽŽeџ–AqџŽŽeџџyy}џ‚Іџ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ џџџ,џ,џ‚‚Šџ†КšџažaџžIiџ ‚џ џ‚‚‚џ†ŽaџŽŽeџŽŽiџŽŽeџŽŽiџ(џy]mџŠŠŽџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚џџџ,џ ‚џ‚‚‚џ’’ŠџqA–џažaџžIiџ,џ ‚џŠ†ŽџŽŽeџžžeџŽŽeџџyy}џŠššџ ŠџЂŠџ‚‚†џ ‚џџџџ‚‚‚џ’’Šџ’’ŠџažaџžIiџyqqџ ‚џ ‚џ‚‚ŠџŽŽeџžžeџ(џyy}џŠŠŽџ ‚џ‚џџ(џџŠЂ‚џ‚‚‚џ’’Šџ–І†џažaџažaџ ‚џ ‚џŠŠŽџџyy}џ ‚џџџџ‚‚‚џ‚‚Šџ’’Šџ–І†џažaџaAiџ,џџ(џ ‚џ(џџ‚‚‚џ‚‚‚џŠЂ‚џ†Кšџažaџažaџyqqџ†Кšџ џџ џ’’Šџ–І†џažaџažaџqQuџ00Ж$  VО$%*%R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileManager.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/History.rtfd/TXT.rtf0000644000175000001440000000121511521540640026345 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 History help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \cf0\cf1 \uc0 \cf0 \uc0 \cf0\cf1 \uc0 \cf0 \uc0 \cf0{{\NeXTGraphic FileManager.tiff \width960 \height960} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Preferences.rtfd/0000755000175000001440000000000011521540640025752 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Preferences.rtfd/dummy.tiff0000644000175000001440000000503211521540640027757 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Preferences.rtfd/TXT.rtf0000644000175000001440000000112511521540640027145 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Preferences help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/BViewer.rtfd/0000755000175000001440000000000011521540641025055 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/BViewer.rtfd/browsing.tiff0000644000175000001440000171747411521540641027606 0ustar multixusersII*žдGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџ№***дLLLџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ,,,џ"""№***д999џTTTџЃЃЃџЂЂЂџЂЂЂџЂЂЂџЂЂЂџЂЂЂџЂЂЂџjjjџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЅЅџЂЂЂџЂЂЂџЂЂЂџЂЂЂџЂЂЂџЂЂЂџŸŸŸџџџ№***д999џџ–––џVVVџVVVџVVVџVVVџVVVџџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџyyyџџOOOџDDDџџџџџџџџџџџџџџ888џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџjkjџЃЄЃџЊЊЊџЊЊЊџŸŸŸџopoџzzzџџџ№***д999џџzzzџџџџџџSSSџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“““џСССџ•••џџџІІІџ###џ   џŠŠŠџџџџџџџџ333џЬЬЬџ:::џџwwwџТТТџMMMџ|||џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџTVTџTVTџЂЂЂџŸŸŸџFHFџegeџzzzџџџ№***д999џџzzzџ^^^џ~~~џ~~~џ~~~џuuuџSSSџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџˆˆˆџџџџЖЖЖџ'''џ   џŠŠŠџџdddџœœœџ”””џ***џџџџТТТџ€€€џџСССџ‰‰‰џTTTџ‰‰‰џџMMMџœœœџ˜˜˜џAAAџџЁЁЁџ888џqqqџ………џ'''џАААџџ000џ•••џœœœџ^^^џџpppџИИИџœœœџ111џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџЂЃЂџVXVџOROџHJHџdfdџЅЅЅџzzzџџџ№***д999џџzzzџџЊЊЊџЊЊЊџЊЊЊџžžžџSSSџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџЬЬЬџ’’’џџџіііџ444џ   џŠŠŠџ999џмммџ888џ“““џЇЇЇџџџџ€€€џаааџFFFџкккџ@@@џrrrџИИИџџуууџSSSџfffџеееџџКККџzzzџУУУџЮЮЮџnnnџлллџџЕЕЕџ“““џ222џоооџ///џ———џРРРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџЊЊЊџ™š™џ"#"џ/1/џЃЃЃџЊЊЊџzzzџџџ№***д999џџzzzџџЊЊЊџЊЊЊџЊЊЊџžžžџSSSџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџ‰‰‰џџџџіііџ444џ   џŠŠŠџGGGџёёёџŸŸŸџ–––џxxxџџџџ***џѓѓѓџЖЖЖџТТТџ џrrrџИИИџџљљљџЈЈЈџ–––џ”””џџlllџЪЪЪџПППџЏЏЏџЩЩЩџџџбббџФФФџ•••џ———џ$$$џ———џ“““џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџžŸžџEGEџ`b`џTVTџRTRџЂЂЂџzzzџџџ№***д999џџzzzџaaaџ‚‚‚џ‚‚‚џ‚‚‚џxxxџSSSџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџˆˆˆџџџџіііџ444џ   џŠŠŠџ$$$џНННџyyyџXXXџjjjџџџџ џНННџњњњџwwwџџrrrџИИИџџВВВџџSSSџ~~~џџ333џуууџ„„„џfffџъъъџKKKџџ„„„џДДДџMMMџvvvџ"""џ———џ“““џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЯЯЯџFHFџefeџЅІЅџЄЄЄџUWUџWXWџzzzџџџ№***д999џџ™™™џiiiџiiiџiiiџiiiџiiiџ†††џAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ888џ///џџџџVVVџџ888џ000џџ%%%џSSSџPPPџ###џџџџџ333џXXXџџџ(((џ@@@џџџOOOџSSSџ000џџ џHHHџ###џџLLLџџџ џDDDџVVVџ;;;џџ555џ333џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џЫЫЫџwxwџ   џЄЄЄџЄЄЄџœœџ{{{џwwwџџџ№***д999џAAAџ333џ+++џ+++џ+++џ+++џ+++џ+++џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџQQQџ+++џ+++џ+++џ+++џ+++џ+++џ+++џџџ№***д999џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№###дQQQџ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ111џ666џ№д```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ!!!№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџГГГџ—™˜џppvџЂЂЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџАААџЊЊЌџŽ’џROTџbbeџ’’“џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЎ­ЎџЈЇЊџrovџJADџG)#џO82џЊЊЊџЊЊЊџЊЊЊџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џЖЖЖџЃЂЈџhfnџ>/1џF"џ^)џd+џc>4џЊЊЊџ­­­џГГДџ’’–џ’џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАЏЕџЏЎЛџœœЃџЊЊЊџЊЊЊџБББџААДџ‘—џQHNџA)%џU&џa)џb)џ`(џd/џlSMџЃЂЅџ„xzџF9:џ€€{џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЋ­џЎЎЕџБЏРџžœДџ“Јџyw‰џЃЃЄџЉЈ­џ…€‰џTDFџP-&џZ(џa)џ_(џ^'џh6(џ~[Sџ†usџ\MOџa=7џr3#џa7+џš•“џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЋМџЃ Лџ…ƒ˜џrq‚џ~”џvt‰џDBGџO9:џP'џ_)џa)џ^'џ_*џi9,џŠniџykmџ`OPџ[0'џo1!џ}5!џu2џcA7џЄЂЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№0nr`•***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyy}џ„‚™џ‚–џvt‰џOLYџ9*,џE џZ&џ_(џ\&џ`.џzSGџ‰vtџxszџX96џf0#џ~6!џy4 џv2џp/џk-џbE=џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ˆ&-E•PKP***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџИЗЛџ‹Š‘џDBNџFAKџ:%#џH#џS$џW%џ\)џl?3џ†jeџ‰{}џ`MOџ^92џw5$џy4 џx3џt1џn.џk-џi,џa(џq\WџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№˜/Іh‘7QUe\‘г•4ƒ”X(B6GЯ™Eгƒ vˆ6 |k k‹?iixƒ#***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГЕџЖЖЙџЃЂЌџunzџR<=џE$џG!џW%џV$џ],џuPHџ|zџ‚uzџhQRџc4)џv3 џ|5 џx2џs0џp.џl-џj,џh+џf+џY%џzlhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№1Ђ‚К7‘+yr2J•В…8]LIŒ •eB“5FqSSŽ ••Џ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆ’џqswџutrџL#џR#џR#џT#џ]- џ…gbџ“ƒ†џ…{џa=9џi0 џ~6!џy4џw3џt1џo.џn.џl-џj,џg*џe*џc)џN џ‹ƒ€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ Hq••8]UA•йQ8]SIŒ •‚“;’“*k*†•—{***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЇЇЇџЇЂЁџk,џR"џi@5џ‹trџ˜“œџlTWџg8.џ}7"џ|5 џz4џu2џs0џp/џo.џm-џj,џi,џg+џd*џa)џ`(џCџ™—–џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№nB6^L••€;$„?ŠЅ<,/‚GЉIxF •3FkK€Р9rD†ŽCoЊ{***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЇІџƒUIџŽ||џszџfJJџu:+џw4 џz4џw2џu1џr0џp/џo.џm-џk,џi,џh+џe*џd*џa(џ_(џ]&џAџš˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ L\\:99)\-7^I_4 HS/[3SEUšN<Y)\/; /***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎАџЊЈВџj_dџQ30џCџt1џ{4џv2џs0џq/џp.џn.џm-џl-џj,џh+џg+џe*џc)џa(џ_(џ\&џY$џH3.џЁ ŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ Ў***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‡‚‚џc)џIџQ"џr0џr0џq/џo/џn.џm-џk-џj,џh+џg+џe*џc)џa(џ_(џ]&џ\--џY%џT#џH95џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№dннЊ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџџ џ џJџw2џo/џn.џm-џk-џj,џh+џf+џe*џc)џa(џ_'џ^'џ\'џN-:џ.#0џS+-џšxmџK;8џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№  иџџџS%%%й———џ———џ———џ———џ———џ———џ———џ———џ———џ———џ———џ———џ———џџџџџ;џx3џm-џl-џj,џi,џg+џe*џc)џb)џ`'џ^'џ\&џZ&џN,8џ.*0џ___џ1&2џKKџ; џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№)lq€• uиџџџ™xxxxxxxxxшZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџџџџџLџl-џj,џi+џg+џf+џe*џb)џ`(џ^(џ\&џ[%џX$џL,:џ&"(џ000џ```џ'''џ,!,џ; џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№)l’• uЂџџр'***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџCCCџџџџV$џg+џg+џe*џd)џb(џ`(џ_'џ]&џ[&џY%џW$џK,;џ2/3џbbbџ)))џKKKџ***џbbbџџ…ˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№)’„Š%xE†vZ“…(€’8:гvG•?• u `n }j^99&***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ}|џ2 џ0 џd*џe*џd*џb)џ`(џ_(џ]&џ[&џZ&џY%џX&џO-9џ0-2џ‚‚‚џЂЂЂџ‰‰‰џ‰‰‰џџІІІџtttџ80=џ‹ƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№)ЇJU^F’І!…M#лЉГ •ZJ•дP!uHЛœл!Ÿ4***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЁ џ<џ>џe*џc)џa(џ_'џ^'џ\&џZ%џZ&џZ&џO!џK,8џџ009џNMVџNNVџFFFџGGGџMMMџXX]џOOXџ!!*џ*#2џ•ŽšџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№)l=Wv •{еš•p%‹ • љ'%uXY•***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃ  џ6 џ?џ^'џ`(џ^'џ]&џ[%џZ%џU#џP!џJџGџ6џџ‡‡‡џЋІœџŒџ џO/(џ90.џ   џџMMVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№*#AH2)l=W8wV•{еaƒJE•5xU•Б…€u#•UY•***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂ  џ1 џDџc)џ\&џ\&џY%џV#џM џO!џAџ4џ6-)џTRQџ43<џІІІџсссџЩЩЩџ  џO:1џG><џкккџпппџUU^џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№••Н•^4a$“˜WEP•"~& "5H/'C9M//3H/H+%"KG /***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂ Ÿџ- џHџ`(џZ&џR"џO!џLџDџ0џ=86џWVUџ~~~џ˜˜˜џHHQџЄЄЄџвввџЖИЖџ$ џS16џ>55џавбџгггџSS\џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџfffџ555џ555џpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№&ЏЏ •4d w7 ET •;w***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁ Ÿџ"џFџU$џO!џO џ9џ. џ;76џeedџ‡‡‡џџЇЇЇџЊЊЊџKKSџigaџ‚‚‚џ@!џXNBџ“|zџFT;џz‚џRVNџABHџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџџџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№Жџџџ_•4Г–4&{†‘5Ђw8EЋ™),}‰†•uБG***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂ  џ! џK џGџ7џ3+)џMJIџlkkџŠŠŠџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџDEIџNRGџgppџQs`џ……wџ†zџht\џPeRџCT7џBDIџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџџџџџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџљ•••••••••сџџџ_•4tKL{І˜F„’Uc[;‰Ё˜“•-h***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ`XVџE0+џ?75џYWVџ€€€џ”””џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџ›—џ‚qџOJ=џQc?џU\Iџ`kVџ„sџŠsџj{gџcvџ€–{џuyџŽŠџЌЄЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№œџџѕN•4aILnR ƒfPY<zG •-h***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ˜˜˜џ–––џžžžџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џeeeџeeeџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ggQ“4`HK™˜”YŸ—hNOX;Ÿ—Š“,g***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ```џcccџ;;;џЊЊЊџ’’’џ[[[џgggџЅЅЅџ‡‡‡џhhhџSSSџsssџЅЅЅџeeeџpppџTTTџ‡‡‡џЊЊЊџgggџЃЃЃџnnnџTTTџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџjjjџŠŠŠџ”””џ777џЊЊЊџXXXџšššџ‡‡‡џqqqџvvvџ\\\џІІІџaaaџџDDDџŒŒŒџџQQQџЊЊЊџGGGџџZZZџЂЂЂџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQџІІІџЇЇЇџDDDџЊЊЊџ,,,џJJJџGGGџrrrџvvvџzzzџЊЊЊџhhhџ‰‰‰џGGGџЊЊЊџЊЊЊџGGGџЊЊЊџGGGџЅЅЅџyyyџTTTџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџtttџ~~~џ333џЊЊЊџeeeџƒƒƒџŠŠŠџ‹‹‹џvvvџ{{{џЊЊЊџhhhџˆˆˆџGGGџЊЊЊџЊЊЊџGGGџЊЊЊџGGGџџџƒƒƒџ\\\џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџyyyџzzzџzzzџЊЊЊџ   џvvvџuuuџЁЁЁџ”””џ–––џЊЊЊџџœœœџџЊЊЊџЊЊЊџџЊЊЊџџІІІџ‚‚‚џoooџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџŽŽŽџŠŠŠџ–––џЊЊЊџЊЊЊџ–––џŠŠŠџŒŒŒџžžžџŒŒŒџŠŠŠџžžžџ˜˜˜џ‹‹‹џŒŒŒџџ™™™џ„„„џ‰‰‰џ–––џЊЊЊџЊЊЊџЊЊЊџ‹‹‹џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џiiiџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџ———џ’’’џЊЊЊџЊЊЊџ‡‡‡џ›››џЄЄЄџЇЇЇџЈЈЈџšššџ˜˜˜џ‹‹‹џЄЄЄџœœœџ   џ™™™џ‘‘‘џ˜˜˜џ’’’џЊЊЊџЊЊЊџ›››џ}}}џ›››џŠŠŠџ———џ›››џŒŒŒџ‘‘‘џЄЄЄџ‘‘‘џ‹‹‹џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џ///џ888џ|||џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‘‘‘џ“““џЊЊЊџЊЊЊџ………џ•••џ‹‹‹џЉЉЉџ›››џ’’’џЈЈЈџ‹‹‹џЄЄЄџ”””џџ™™™џџ“““џ”””џЊЊЊџЊЊЊџЊЊЊџŠŠŠџЃЃЃџџЊЊЊџ………џ†††џ€€€џ–––џ€€€џ‡‡‡џŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ***џ   џрррџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџŽŽŽџ•••џšššџЊЊЊџ“““џџŒŒŒџ˜˜˜џ}}}џџžžžџ•••џŽŽŽџџ–––џ™™™џˆˆˆџŽŽŽџ”””џЊЊЊџЊЊЊџЊЊЊџŠŠŠџЃЃЃџ‘‘‘џЊЊЊџ•••џџџŸŸŸџџџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџuuuџрррџсссџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЅЅЅџЉЉЉџЇЇЇџЊЊЊџЈЈЈџЅЅЅџЇЇЇџЇЇЇџЄЄЄџЄЄЄџЈЈЈџЉЉЉџЅЅЅџЅЅЅџЉЉЉџЈЈЈџЄЄЄџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЉЉЉџЇЇЇџЊЊЊџЉЉЉџЅЅЅџЄЄЄџЉЉЉџЇЇЇџЅЅЅџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџАААџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ%%%џ<<<џгггџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџEEEџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџЇЇЇџлллџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџНННџзззџпппџсссџуууџцццџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџчччџцццџфффџсссџпппџйййџРРРџЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГГџЅЅЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџДДЕџžž џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџсссџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџаавџііїџџџџџџџџџџџџџџџџџўўўџхххџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџГГДџ‘‘•џ_bbџbbgџЂЂЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖЖЖџІЅЈџvv{џVXYџ……‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџИИИџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџщщъџЅЄЈџfiiџƒƒˆџёёёџџџџџџџџџџџџџџџџџџџџџўўўџТТТџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџААБџІІЉџƒ†џTKOџD89џ““”џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџ­­Ўџœ џeafџB57џqlmџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџбббџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџєєѕџввеџŽ“џWOSџPDEџййкџјјљџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџВВГџЉЈЌџrpwџ@59џE%џZ(џ\:/џЊЊЊџЊЊЊџЋЋЋџББВџЈЈЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЌЌ­џГГЕџ’‘—џUPVџ<('џO%џX&џ‰}zџЊЊЊџЋЋЋџЌЌЌџББВџІІЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџєєєџХФШџ{y€џ@59џE%џZ(џkH>џџџџџџџџџ§§§џяя№џжжиџ§§§џџџџџџџџџџџџџсссџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЌЌЎџЊЊЊџЊЊЊџЊЊЊџАААџЗЖИџ““™џd`gџ>))џK$џ`)џc+џc*џ[9/џБББџЌЋ­џ~ƒџprsџ‘џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­АџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙЙЙџЇЇЋџ€‡џG;@џA% џW&џd+џc+џY&џŠ~{џГГДџ›šџkkoџ}~џЃЃЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўџџ§§џџџџџџџџџџџџџџћћћџччщџЉЈЏџdahџ>))џK$џ`)џc+џc*џjH>џњњњџеджџ‹Šџ†ˆˆџЭЭаџ§§§џџџџџџџџџџџџџуууџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЏЎГџВАРџЌЊУџƒ‚џЌЌЌџВБВџЎ­Вџˆ…џXMRџH*%џX(џ`)џa)џ`)џi6'џ}VLџufeџxnpџe?8џV6.џ”џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЎџАЏКџВЏФџ›ГџŽ’џАААџЏЏВџЄЃЉџlemџL88џO'џ])џa)џ`)џ`)џvI<џy^Xџ€xzџgPOџZ2)џn[WџЈЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїіќџомьџМЙвџœЊџўўўџєєѕџжжкџ•џ[OTџH+&џX(џ`)џa)џ`)џi6'џ}VKџvgfџ€vxџe?9џ`?7џигаџџџџџџџџџџџџџџџџџџџџџцццџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЎДџВАФџЃ Иџ„‚—џwu‡џywŒџ~}џ{vџUCEџN)!џ\)џb*џ`)џ`*џg6(џ|YQџ„uvџ`QRџW4/џq3"џx3џc9,џ›–•џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџГВРџЌЉРџ“‘ЈџzwŠџ|‘џfeoџ”’šџbX_џN31џU'џa*џa)џ_(џd1"џl?3џŠtpџpcfџW@?џe2&џw3!џh,џze_џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѕѕћџбЯфџЏ­Хџ„‚—џwu†џzxџ““—џ‚|†џUCEџN)!џ\)џb*џ`)џ`*џg6(џ{XPџ„vvџ`QSџW4/џq3"џx3џpE9џфпнџџџџџџџџџџџџџџџџџџџџџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŒšџŽЇџ}zŽџ}’џ~•џWVeџ,џP&џa*џa)џ^(џ]'џsF:џ‘{xџwmqџ_KKџa/#џu3 џ}5!џx3џr0џcD;џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžЂџŒŠ џƒ—џ|zŽџ‰†žџomџ/.5џH(!џY'џc*џ_(џ]'џ`,џ‰jbџ†wxџk_bџZ82џm0 џ{5!џ{4 џu2џ^(џ‘ˆ†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЌЋИџ‘ŽЇџ|zŽџ}’џ–џXVfџ,џP&џa*џa)џ^(џ]'џrF9џ‘{xџwmqџ`KLџa/#џu3 џ}5!џx3џr0џyZQџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџŽџigyџki|џHDNџ:*+џE!џU%џZ&џ]'џh9+џƒaYџnnџrgjџY73џn2"џz4!џy4 џt1џp/џk-џh,џeJCџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџa`jџwu‹џXVfџ@6;џ:"џP$џW%џ\'џ\(џyPDџ…kgџ~uxџbJKџ]0%џx4"џz4 џw2џr0џm.џk-џZ)џ“‹‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџРРТџhfxџlj}џIDNџ:*+џD!џU%џZ&џ]'џh9+џƒaYџnnџrgkџY84џn2"џz4!џy4 џt1џp/џk-џh,џ€d]џџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№#***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџААБџЕДИџЎ­Зџtnxџ5+.џ8&%џK#џS$џW%џ^- џpG=џ…jgџŒ„џdQSџe7.џr3"џ{5 џy3џt1џp/џl.џj-џh,џ]'џwfaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџААВџЖЖМџ›—ЃџKBIџ2')џC#џP#џU%џX%џh:.џzWRџŽ||џyjpџ`@=џl4&џx4!џz4 џv2џs0џn.џk-џi,џh,џ[5*џ›—–џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџўўўџљљљџшшьџПНЧџ|v€џ5+.џ8&%џK#џS$џW%џ^- џpG=џ…jfџŒ„џdQSџe7.џr3"џ{5 џy3џu1џp/џl.џj-џh,џ]'џЃ‘ŒџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ ••Г•E_6u***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЛКУџ˜š џmmqџN55џK$џR$џT$џX&џZ)џtLBџ ‘“џ{qwџdKKџh2%џv3 џ|5 џy3џt1џq/џo/џl.џi,џh+џf*џX%џyjfџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДЗџЏАИџ|}„џ]UVџJ)#џP%џR#џW%џY'џ_0#џupџ–Œ“џj[^џd=6џn1 џ|5 џ{4џw2џr0џp/џn.џk-џi,џf+џe*џX6-џœ™˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџизпџЂЄЊџwx{џN66џK$џR$џT$џX&џZ)џsLAџ ‘“џ|rwџdKKџh2%џv3 џ|5 џy3џt1џq/џo/џl.џi,џh+џf*џX%џЈš–џџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•_8•***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{|€џ‡ˆ‡џЇЄЄџ\'џS#џS#џe:.џ’ywџ‘†Žџ~nsџg<5џs3 џ~6 џz4џv2џs0џq0џo/џm.џk-џj,џf+џd*џb*џHџ—““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–•™џxzyџžžžџ„e\џS#џS#џU%џ`Xџ”‚…џ…џlQSџi1"џ{5!џ}5 џw3џt1џr0џp/џn.џl.џj-џh,џe*џc*џb)џYGCџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџЄЅЈџФХХџљїїџ\'џS#џS#џe:-џ’yvџ‘†Žџ~otџg<5џs3 џ~6 џz4џv2џs0џq0џo/џm.џk-џj,џf+џd*џb*џHџокйџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•_™Œ 4…šn•ZЗ‘P€}—“***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЅЄџr4"џnI?џ‡pnџŠ~…џnTVџl8,џx5"џ|5 џz4џw2џs1џq0џp/џn.џl-џj-џh,џf+џc*џa)џ_(џCџ–“’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџDDDџŒŒŒџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–l`џe:.џxWQџ“†‰џ|jpџd?9џv7'џy4 џ{5 џy4џt1џr0џq/џo/џm.џk-џi-џg,џe*џb)џ`)џ^'џTFBџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnnnџmmmџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџћјїџr4"џnH?џ‡onџŠ~…џnUVџk8,џx5"џ|5 џz4џw2џs1џq0џp/џn.џl-џj-џh,џf+џc*џa)џ_(џCџнкйџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•_Tw!–ЂŽ•йV<^f4– –***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџГВГџ—„ƒџthnџTABџg1$џ~6!џz4џw2џu1џs1џq0џp/џn.џl-џk-џi,џg+џe*џc*џ`(џ^'џ\&џG,%џœ›šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџ———џ‚‚‚џ‘‘‘џЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЏџЎЁЁџƒvzџaSWџN2.џ€7#џ|5 џy3џv2џt1џr0џp/џo/џm.џl-џj-џh,џf+џd*џb)џ_(џ]'џP!џlcaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџ†††џŽŽŽџxxxџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџўўўџэьюџ—„ƒџuhnџTABџg1$џ~6!џz4џw2џu1џs1џq0џp/џn.џl-џk-џi,џg+џe+џc*џ`(џ^'џ\'џT81џшццџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•_6s"Š3•кT=]e5••***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџˆ†ŽџQ+$џL џO!џq0џw2џt1џr0џq/џp/џn.џl.џk-џi,џg,џe+џd*џb)џ`(џ]'џ[&џY%џF2-џŸžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџФФФџеееџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁ ІџjUVџH џL џ^(џx3џu2џs1џq0џp/џo/џm.џl-џj-џh,џf+џe+џc*џa)џ_'џ\&џZ%џFџupoџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџŒŒŒџ­­­џзззџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџєѓѕџЃЁЉџQ+$џL џN!џq0џw2џt1џr0џq/џp/џn.џl.џk-џi,џg,џf+џd*џb)џ`(џ]'џ[&џY%џXD?џэььџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•_6s"1 ‰u•\КŠNˆ••***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЂЁџb)џHџO!џu1џr0џp0џo/џn.џl.џk-џi,џh+џf+џd*џb)џ`(џ_(џ\&џZ%џW%џT#џLCAџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQџзззџТТТџ­­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŒg\џJџHџj-џn/џq0џp/џo/џm.џk-џj-џh,џg+џe+џc*џa)џ_(џ]'џ[&џX%џW%џ6 џŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџЊЊЊџиииџЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџўўўџѕђђџb)џHџN!џu2џr0џp0џo/џn.џl.џk-џi,џh+џf+џd*џb)џ`(џ_(џ\&џZ%џW%џU$џj`^џљјјџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№   ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЅЄџ\'џEџM џ{4 џo/џn.џl.џk-џi,џg+џf+џd*џb)џ`)џ_(џ]'џ[&џY%џV$џU$џR#џOLKџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠg]џGџEџm.џo/џo/џm.џl-џj-џh,џf+џe*џc*џa)џ`(џ^'џ\&џZ%џX%џU$џU$џ, џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџњїїџ\'џEџL џ{4 џo/џn.џl.џk-џi,џg+џf+џd*џb)џa)џ_(џ]'џ[&џY%џV$џU$џS#џsooџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЄЄџU$џBџR#џt1џl.џk-џi,џh,џf+џd*џb)џa)џ_(џ]'џ[&џZ%џX%џV$џY%џP"џBџihhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ…e\џCџEџk-џm.џl-џj-џi,џg+џe+џc*џa)џ`(џ^'џ\&џZ%џY%џW$џX%џU$џL џ8'"џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџљїїџV$џBџR"џt1џl.џk-џi,џh,џf+џd*џb)џa)џ_(џ]'џ[&џZ%џX%џV$џY%џP"џBџœššџџџџџўўўџ­­­џdddџdddџМММџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№2››b***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЄЄџN!џ>џ`(џh,џi,џh,џf+џe*џc)џa)џ_(џ]'џ[&џY&џX%џX%џU#џQ"џHџBџ, џywwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€cZџ@џHџj-џj-џi,џg+џf+џd*џb)џ`)џ^(џ\'џZ&џY%џX%џW%џS#џL џGџ:џ;1.џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџљїїџN!џ>џ`(џh,џi,џh,џf+џe*џc)џa)џ_(џ]'џ\&џY&џX%џX%џU$џQ"џHџBџ, џГВБџўўўџчччџџџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№сџџџ4(***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЄЃџGџ;џb)џf+џf+џe*џc)џa)џ`(џ^'џ\&џZ&џY%џW%џV$џM џN!џAџ2џ2(%џMKJџ‡‡‡џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџz`Yџ=џGџk-џg+џf+џd*џb)џ`(џ_(џ]'џ[&џZ&џY%џV$џR"џM џIџ9џ/џ=86џeddџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџљїіџGџ;џb)џf+џf+џe*џc)џa)џ`(џ^'џ\&џZ&џY%џW%џV$џM џN!џAџ7 џB84џpnmџЪЪЪџќќќџчччџџџџџjjjџaaaџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџ[[[џGGGџGGGџGGGџGGGџљ••••••••ѓџџџ4…•œЊ'[:***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЄЃџ@џ:џc*џe+џc*џb)џ`(џ^(џ\'џ[&џZ&џX%џS#џN!џJџ@џ0џ81/џSQQџuuuџ‘‘‘џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџt^Xџ9џGџl.џd*џb)џa)џ_(џ]'џ[&џZ&џY%џW%џO!џL џFџ9џ0!џDBAџcbbџ………џ›››џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџјїіџ@џ:џc*џe+џc*џb)џ`(џ^(џ\'џ[&џZ&џX%џT#џN!џJџBџ5џNFDџ{yyџЎЎЎџйййџѕѕѕџўўўџщщщџ џџџџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№вџџѕ/• Лl„]@***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЄЃџ:џAџc*џb)џa)џ_(џ]'џ[&џ[&џW%џP"џM џM!џ7џ.џ<86џ__^џ„„„џ›››џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџo\Vџ6џV$џd*џb)џ`(џ^'џ\&џZ&џ[&џR#џO!џN!џDџ/џ2)&џKIHџsssџ’’’џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџџџџџџџџџџџџџџџџџџџџџџџџџјїіџ:џAџc*џb)џa)џ_(џ]'џ[&џ[&џW%џP"џM џN!џ7џ7&!џVQPџŽџЧЧЧџшшшџјјјџўўўџџџџџџџџџџџџџРРРџ„„„џ„„„џЭЭЭџџџџџщщщџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№%{{L•ЦU/~‹^"Ш{b €***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЄЃџ5 џ@џa)џ_(џ]'џ\'џ\&џU$џQ"џN џFџ5џ1&#џQONџnnnџŒŒŒџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkZUџ3 џW%џ`(џ^(џ\'џ]'џX%џT#џM џM џ<џ0џ=75џ``_џ~~~џ———џЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџџџџџџџџџџџџџџџџџџџџџџџџџјїіџ5 џ@џa)џ_(џ]'џ\'џ\'џU$џQ"џN џFџ9џ?41џvtsџЅЄЄџбббџюююџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№š•‘^CO•[Nq%***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЃЃџ1 џDџb)џ\'џZ&џT#џN!џO!џDџ1џ7.+џVTSџzyyџ•••џЃЃЃџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhYTџ2 џ]'џ^'џ[&џY&џP!џP"џJџ:џ0!џEA@џgffџ‰‰‰џџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџџџџџџџџџџџџџџџџџџџџџџџџџїііџ1 џCџb)џ]'џZ&џT#џN!џO!џEџ7#џKB?џ}|џЖЖЖџпппџєєєџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџцццџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№•‡57•[:p%***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЃЃџ* џKџ^'џQ"џR"џP!џ>џ.џ:54џa``џџ™™™џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeWTџ4 џ]'џU$џS#џP"џJџ2 џ1&"џKIIџqqqџџЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџџџџџџџџџїііџ* џJџ^'џQ"џR"џP!џ>џ3џSNLџџПППџхххџљљљџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№“Ž”yБp–c9n%***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЃЃџ џEџS#џN!џ6џ."џCA@џhhhџˆˆˆџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_URџ) џS#џS#џAџ0џ4.,џWVVџxxxџ–––џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџзззџџџџџџџџџџџџџџџџџџџџџџџџџїііџ џEџS#џN!џ9џ;.+џc`_џџЬЬЬџяяяџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџсссџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЅЅџ9-)џCџ4џ5+(џXVUџsssџ‹‹‹џžžžџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxrpџ4џ?џ/џFA?џfeeџ€€€џ•••џЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџаааџџџџџџџџџџџџџџџџџџџџџџџџџњљљџL?<џF"џ:#џG<9џ€џЌЌЌџбббџэээџћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠŠџkdbџgffџ€€€џšššџЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџvpnџda`џrqqџџ   џЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџ§§§џџџџџџџџџџџџџџџџџџџџџўўўџЭЪЪџ•Žџš˜˜џРРРџчччџїїїџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџеееџеееџеееџеееџжжжџјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџњњњџкккџеееџеееџеееџеееџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ”””џxxxџ‡‡‡џЅЅЅџџџЊЊЊџЊЊЊџ‰‰‰џžžžџ”””џЊЊЊџЊЊЊџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџџwwwџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџџџџџџџџџчччџЭЭЭџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‚‚‚џѓѓѓџЭЭЭџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшшшџфффџџџџџсссџыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџbbbџџ{{{џ’’’џ\\\џSSSџџЊЊЊџGGGџ‡‡‡џiiiџЊЊЊџЊЊЊџGGGџЊЊЊџŸŸŸџ’’’џœœœџџ;;;џџЊЊЊџІІІџ•••џ———џЊЊЊџЂЂЂџ™™™џ‘‘‘џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџdddџџtttџ–––џ   џЊЊЊџЃЃЃџЁЁЁџœœœџ‘‘‘џ   џ”””џ???џ•••џЊЊЊџЄЄЄџ’’’џ›››џЊЊЊџџ™™™џ”””џЁЁЁџ“““џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџџџџџџџџџЃЃЃџoooџюююџџџџџсссџсссџтттџўўўџіііџфффџкккџэээџџџџџwwwџђђђџСССџџџџџіііџнннџыыыџџџџџєєєџмммџрррџ§§§џЁЁЁџ‘‘‘џъъъџкккџцццџўўўџуууџоооџјјјџџџџџсссџсссџнннџќќќџ§§§џцццџкккџѕѕѕџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џџЊЊЊџЊЊЊџЊЊЊџ\\\џrrrџzzzџЊЊЊџGGGџ‡‡‡џiiiџЊЊЊџЊЊЊџGGGџЊЊЊџVVVџfffџiiiџ‹‹‹џ)))џkkkџЊЊЊџsssџbbbџ\\\џџ|||џ===џgggџ___џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џiiiџІІІџЊЊЊџ“““џkkkџЊЊЊџ}}}џzzzџUUUџhhhџsssџ|||џ,,,џwwwџІІІџiiiџfffџ___џ———џ```џWWWџYYYџSSSџcccџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџџџџџ§§§џ„„„џВВВџМММџџџџџEEEџ”””џ‚‚‚џгггџЫЫЫџQQQџšššџŒŒŒџыыыџwwwџђђђџjjjџ§§§џ   џ–––џЅЅЅџџџџџ›››џžžžџ‰‰‰џаааџ|||џfffџЬЬЬџІІІџУУУџеееџ„„„џŽŽŽџЊЊЊџџџџџCCCџšššџ‡‡‡џНННџйййџ„„„џœœœџКККџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџPPPџЈЈЈџ„„„џ888џkkkџ\\\џ“““џhhhџ›››џGGGџˆˆˆџjjjџЊЊЊџЊЊЊџIIIџЊЊЊџ[[[џhhhџ‹‹‹џЊЊЊџGGGџЊЊЊџЊЊЊџ:::џdddџ___џVVVџ|||џoooџЊЊЊџpppџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџUUUџbbbџџbbbџŸŸŸџiiiџ˜˜˜џYYYџkkkџ”””џЅЅЅџLLLџЊЊЊџšššџ===џfffџQQQџoooџ```џŽŽŽџ˜˜˜џVVVџЉЉЉџIIIџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџџџџџЩЩЩџДДДџцццџ™™™џџџџџeeeџњњњџѕѕѕџ~~~џЫЫЫџ•••џџџџџЖЖЖџНННџwwwџђђђџjjjџљљљџ}}}џ§§§џџџџџџџџџнннџЄЄЄџџџКККџЏЏЏџџџџџІІІџУУУџ~~~џіііџњњњџxxxџџџџџgggџ§§§џћћћџpppџнннџŠŠŠџЂЂЂџъъъџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџ†††џЉЉЉџџkkkџ\\\џ•••џ–––џnnnџFFFџ‘‘‘џfffџЈЈЈџџWWWџЊЊЊџ“““џџNNNџЊЊЊџIIIџЉЉЉџЊЊЊџNNNџ………џŠŠŠџŽŽŽџ|||џ```џЇЇЇџiiiџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџžžžџЇЇЇџcccџŒŒŒџ”””џ^^^џwwwџЇЇЇџ’’’џˆˆˆџWWWџЅЅЅџMMMџЉЉЉџџRRRџŠŠŠџ‡‡‡џ–––џ```џ‘‘‘џ™™™џXXXџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџћћћџ………џaaaџhhhџNNNџюююџ[[[џэээџрррџџЫЫЫџџћћћџЊЊЊџШШШџwwwџђђђџjjjџњњњџ€€€џєєєџэээџџџџџzzzџШШШџЖЖЖџpppџМММџ­­­џџџџџІІІџУУУџџрррџюююџ€€€џџџџџjjjџџџџџ§§§џlllџѕѕѕџмммџФФФџџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџdddџQQQџ\\\џŒŒŒџbbbџ———џЈЈЈџoooџJJJџЅЅЅџqqqџQQQџWWWџ………џЊЊЊџlllџRRRџbbbџЊЊЊџ^^^џSSSџЊЊЊџ„„„џXXXџXXXџ‹‹‹џ|||џDDDџQQQџjjjџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџdddџOOOџfffџ   џЈЈЈџRRRџ”””џЃЃЃџfffџQQQџpppџЇЇЇџPPPџcccџЈЈЈџ{{{џTTTџ___џ•••џeeeџ“““џšššџ___џЊЊЊџOOOџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџэээџ›››џќќќџџџџџаааџЗЗЗџLLLџ„„„џ{{{џтттџЫЫЫџ]]]џyyyџ˜˜˜џѓѓѓџ‚‚‚џѓѓѓџvvvџўўўџЕЕЕџ|||џЃЃЃџџџџџ‘‘‘џvvvџ“““џ{{{џмммџtttџЗЗЗџ­­­џШШШџхххџџ{{{џРРРџџџџџvvvџџџџџ§§§џxxxџщщщџџyyyџЙЙЙџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџgggџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџџџџџџџџџџџџџџџџџџџџџџџџџjjjџџџџџџџџџџџџџЫЫЫџžžžџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џKKKџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЛЛЛџуууџуууџуууџуууџуууџуууџџуууџуууџуууџРРРџЂЂЂџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџуууџТТТџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ(((џaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџ„„„џмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџчччџмммџмммџмммџмммџмммџмммџмммџЙЙЙџSSSџыыыџмммџмммџмммџмммџмммџмммџмммџЉЉЉџ___џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџцццџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџдддџMMMџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџІІІџmmmџRRRџмммџЇЇЇџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‚‚‚џ000џџmmmџRRRџмммџ–––џ...џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџVVVџNNNџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџxxxџ111џџџ‹‹‹џmmmџRRRџмммџ‘‘‘џџџ...џuuuџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџMMMџ%%%џ{{{џЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџІІІџ```џџџџџ‹‹‹џmmmџRRRџмммџ‘‘‘џџџџџ^^^џЅЅЅџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџFFFџzzzџсссџлллџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџŽŽŽџPPPџџџ‹‹‹џmmmџRRRџмммџ‘‘‘џџџLLLџŒŒŒџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џАААџфффџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џMMMџ”””џmmmџRRRџмм쟘˜˜џKKKџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџmmmџRRRџмммџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ)))џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџЅЅЅџRRRџRRRџRRRџRRRџRRRџRRRџRRRџCCCџRRRџžžžџRRRџRRRџRRRџRRRџRRRџRRRџRRRџ===џ^^^џ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”””џsssџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџRRRџNNNџ"""џЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџIIIџxxxџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџŠŠŠџsssџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџџ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџqqqџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЗЗЗџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџвввџрррџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџАААџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џџџ...џ111џ111џ///џ(((џ(((џ(((џ...џ111џ111џ///џ(((џ(((џ(((џ...џ111џ111џ...џ(((џ(((џ(((џ///џ111џ111џ...џ(((џ(((џ(((џ///џ111џ111џ...џ(((џ(((џ(((џ000џ111џ111џ---џ(((џ(((џ(((џ000џ111џ111џ---џ(((џ(((џ(((џ000џ111џ111џ,,,џ(((џ(((џ(((џ111џ111џ111џ,,,џ(((џ(((џ(((џ111џ111џ111џ,,,џ(((џ(((џ(((џ&&&џ///џ555џ555џ555џ555џ555џ555џ555џ555џ555џ***џ+++џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џMMMџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ”””џџџџџџџџџœœœџGGGџЊЊЊџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџ–––џџџџџџџџџšššџ...џ‚‚‚џвввџеееџаааџеееџШШШџШШШџШШШџгггџиииџиииџдддџШШШџШШШџШШШџŠŠŠџФФФџбббџдддџШШШџШШШџШШШџдддџиииџиииџгггџШШШџЦЦЦџУУУџеееџдддџдддџвввџШШШџШШШџШШШџжжжџиииџиииџбббџШШШџШШШџШШШџжжжџиииџиииџбббџШШШџШШШџШШШџзззџиииџиииџаааџШШШџШШШџШШШџиииџиииџиииџЯЯЯџШШШџШШШџШШШџиииџиииџиииџЯЯЯџШШШџШШШџУУУџeeeџ………џџџџџџџџџџsssџ{{{џЊЊЊџЊЊЊџЅЅЅџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ”””џЊЊЊџЊЊЊџЊЊЊџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџJJJџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџ???џеееџџџџџКККџZZZџіііџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŠŠŠџпппџЏЏЏџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭџœœœџџџџџйййџеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпппџкккџџџџџџџџџџџџџџџџџБББџeeeџџџџџџџџџџџqqqџ{{{џЊЊЊџЅЅЅџCCCџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџiiiџ‡‡‡џЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџJJJџІІІџЊЊЊџЉЉЉџyyyџRRRџaaaџŸŸŸџЂЂЂџhhhџUUUџŒŒŒџџkkkџOOOџkkkџЃЃЃџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџCCCџ‚‚‚џ‡‡‡џ›››џЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџBBBџйййџўўўџ”””џЄЄЄџРРРџџџџџgggџ‰‰‰џ}}}џнннџтттџdddџ|||џ–––џђђђџŠŠŠџпппџ|||џџџџџУУУџ€€€џ›››џџџџџЛЛЛџƒƒƒџ}}}џнннџvvvџAAAџЌЌЌџСССџКККџьььџ‰‰‰џ{{{џМММџџџџџeeeџŽŽŽџvvvџЭЭЭџюююџŽŽŽџzzzџНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџКККџЯЯЯџЯЯЯџцццџ§§§џџџџџЊЊЊџeeeџџџџџџџџџџџqqqџ{{{џЊЊЊџ†††џkkkџaaaџЊЊЊџЃЃЃџjjjџSSSџAAAџ‡‡‡џ™™™џVVVџ[[[џ444џЊЊЊџ===џ[[[џ………џџTTTџ___џžžžџ“““џYYYџUUUџŒŒŒџ™™™џ\\\џSSSџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџqqqџRRRџQQQџzzzџ   џaaaџSSSџ|||џЊЊЊџDDDџ___џ{{{џЊЊЊџЊЊЊџџ___џPPPџ|||џЊЊЊџ>>>џYYYџUUUџœœœџ†††џKKKџRRRџlllџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџJJJџІІІџЊЊЊџЃЃЃџWWWџЃЃЃџ€€€џtttџ|||џzzzџІІІџžžžџžžžџџ•••џ^^^џџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЂЂЂџЖЖЖџГГГџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџBBBџйййџфффџ———џуууџ———џ§§§џ]]]џцццџрррџŽŽŽџнннџkkkџјјјџДДДџМММџŠŠŠџпппџjjjџџџџџ€€€џюююџъъъџџџџџгггџпппџЫЫЫџŠŠŠџЭЭЭџœœœџџџџџИИИџБББџŸŸŸџаааџяяяџ|||џџџџџ]]]џьььџэээџ{{{џнннџ‚‚‚џкккџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџКККџсссџќќќџмммџпппџџџџџЊЊЊџeeeџџџџџџџџџџџqqqџ{{{џЊЊЊџjjjџ‘‘‘џhhhџ–––џ†††џqqqџЇЇЇџRRRџ‡‡‡џbbbџ”””џœœœџ;;;џЊЊЊџ:::џЁЁЁџІІІџOOOџŽŽŽџwwwџpppџ}}}џhhhџ“““џšššџˆˆˆџ```џ“““џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џcccџЇЇЇџfffџsssџoooџuuuџŽŽŽџLLLџЊЊЊџ>>>џžžžџЊЊЊџЊЊЊџЊЊЊџ“““џ•••џŽŽŽџPPPџЊЊЊџ:::џžžžџ‘‘‘џdddџџYYYџЇЇЇџlllџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџJJJџІІІџЊЊЊџЁЁЁџXXXџЉЉЉџџiiiџqqqџ‡‡‡џЊЊЊџЊЊЊџџ^^^џ^^^џ888џˆˆˆџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЬЬЬџдддџСССџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџ???џдддџœœœџ[[[џqqqџEEEџєєєџgggџњњњџїїїџ|||џнннџƒƒƒџўўўџЧЧЧџ­­­џŠŠŠџпппџjjjџџџџџxxxџќќќџџџџџџџџџ•••џџ†††џeeeџЭЭЭџœœœџџџџџИИИџБББџŠŠŠџщщщџќќќџwwwџџџџџjjjџџџџџџџџџjjjџќќќџЯЯЯџ’’’џ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџКККџжжжџвввџиииџћћћџџџџџБББџeeeџџџџџџџџџџџqqqџ{{{џЇЇЇџ222џJJJџ@@@џaaaџ}}}џzzzџЊЊЊџcccџ‡‡‡џSSSџЅЅЅџЇЇЇџDDDџЊЊЊџGGGџЊЊЊџЅЅЅџ666џ^^^џ]]]џ†††џІІІџ€€€џ___џwwwџЇЇЇџ………џaaaџoooџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџiiiџЊЊЊџxxxџsssџ```џVVVџ___џ^^^џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџaaaџ\\\џ---џЊЊЊџDDDџЈЈЈџЄЄЄџUUUџџjjjџЊЊЊџuuuџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџJJJџiiiџkkkџ‘‘‘џfffџjjjџ]]]џ”””џ˜˜˜џ```џoooџ‡‡‡џ‹‹‹џZZZџoooџ===џ‡‡‡џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џКККџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџ888џУУУџџщщщџєєєџСССџЗЗЗџOOOџ›››џŒŒŒџФФФџнннџIIIџЃЃЃџŒŒŒџфффџŠŠŠџпппџjjjџџџџџЄЄЄџ›››џЄЄЄџџџџџ„„„џџœœœџdddџмммџ}}}џЫЫЫџИИИџБББџзззџŒŒŒџ›››џџџџџџjjjџџџџџџџџџjjjџьььџЁЁЁџžžžџ–––џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџгггџЮЮЮџћћћџџџџџџџџџџџџџУУУџeeeџџџџџџџџџџџqqqџ{{{џ~~~џ}}}џЂЂЂџŸŸŸџaaaџ’’’џ___џnnnџ777џ‡‡‡џ‰‰‰џ]]]џhhhџ///џЊЊЊџGGGџЊЊЊџЈЈЈџmmmџlllџpppџŠŠŠџ‘‘‘џmmmџhhhџrrrџ———џmmmџjjjџkkkџ‹‹‹џjjjџЊЊЊџKKKџЊЊЊџVVVџŸŸŸџЁЁЁџ```џnnnџGGGџuuuџ”””џbbbџoooџlllџЊЊЊџGGGџЊЊЊџЊЊЊџKKKџЊЊЊџmmmџfffџlllџ...џЊЊЊџ,,,џiiiџ[[[џџџ<<<џmmmџ___џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџ–––џ†††џ†††џџЁЁЁџŒŒŒџ———џЊЊЊџЊЊЊџšššџŒŒŒџЃЃЃџЈЈЈџ“““џ‹‹‹џ”””џЃЃЃџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџ888џЧЧЧџцццџўўўџџџџџљљљџшшшџfffџлллџиииџћћћџнннџџбббџхххџџџџџцццџјјјџпппџџџџџѕѕѕџеееџуууџџџџџьььџаааџтттџоооџћћћџйййџсссџ№№№џюююџўўўџоооџгггџєєєџџџџџпппџџџџџџџџџпппџќќќџсссџбббџѓѓѓџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџУУУџeeeџџџџџџџџџџџqqqџ{{{џœœœџЅЅЅџЊЊЊџЊЊЊџ›››џЇЇЇџ›››џ‹‹‹џ”””џЃЃЃџЉЉЉџ‘‘‘џ‘‘‘џ‘‘‘џЊЊЊџ•••џЊЊЊџЊЊЊџЄЄЄџŽŽŽџџІІІџЇЇЇџ’’’џŽŽŽџІІІџЇЇЇџ”””џŒŒŒџЄЄЄџЃЃЃџœœœџЊЊЊџ•••џЊЊЊџ———џЈЈЈџЊЊЊџ•••џ‰‰‰џkkkџ‚‚‚џЊЊЊџ˜˜˜џ‹‹‹џ›››џЊЊЊџ•••џЊЊЊџЊЊЊџ•••џЊЊЊџЅЅЅџŒŒŒџ‘‘‘џ‘‘‘џЊЊЊџBBBџџ’’’џЉЉЉџџfffџ‹‹‹џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џHHHџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЋЋЋџGGGџŠŠŠџџџџџџџџџџ888џОООџЎЎЎџЅЅЅџЅЅЅџЉЉЉџОООџ...џОООџ­­­џЅЅЅџ………џ;;;џОООџОООџОООџЌЌЌџЅЅЅџЅЅЅџЌЌЌџОООџОООџОООџЋЋЋџЅЅЅџЅЅЅџ­­­џОООџОООџОООџЉЉЉџЅЅЅџЅЅЅџЎЎЎџОООџОООџОООџЈЈЈџЅЅЅџЅЅЅџЏЏЏџОООџОООџОООџЇЇЇџЅЅЅџЅЅЅџАААџОООџОООџОООџІІІџЅЅЅџЅЅЅџБББџОООџОООџОООџЅЅЅџЅЅЅџЅЅЅџВВВџОООџОООџНННџЅЅЅџЅЅЅџЅЅЅџГГГџОООџОООџ………џfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џRRRџ```џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџJJJџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџоооџ‰‰‰џ|||џЋЋЋџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНННџРРРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллџљљљџџџџџџџџџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџdddџšššџЊЊЊџЊЊЊџpppџ………џlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџџ\\\џXXXџџwwwџzzzџtttџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ111џIIIџ]]]џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џYYYџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџ‰‰‰џмммџљљљџоооџКККџхххџўўўџ­­­џрррџ“““џ„„„џпппџ\\\џLLLџМММџњњњџГГГџ|||џФФФџ§§§џџ›››џ———џБББџ€€€џуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“““џгггџфффџљљљџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџ———џЊЊЊџЊЊЊџeeeџ………џLLLџTTTџyyyџЇЇЇџiiiџnnnџcccџšššџaaaџUUUџџЊЊЊџUUUџ___џPPPџЃЃЃџЉЉЉџqqqџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџqqqџ{{{џ   џЉЉЉџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ```џ–––џЅЅЅџœœœџwwwџzzzџiiiџІІІџ[[[џdddџ]]]џџ•••џ\\\џЉЉЉџ|||џuuuџЅЅЅџmmmџVVVџ‰‰‰џЉЉЉџ˜˜˜џ]]]џ___џœœœџ———џYYYџœœœџlllџџЊЊЊџЊЊЊџ———џ```џWWWџ‘‘‘џЈЈЈџRRRџ[[[џiiiџЅЅЅџџdddџSSSџƒƒƒџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџЬЬЬџ‰‰‰џ”””џрррџпппџžžžџђђђџџЌЌЌџЈЈЈџёёёџрррџГГГџЖЖЖџџџџџЦЦЦџЉЉЉџіііџџъъъџcccџсссџŽŽŽџЈЈЈџрр🉉‰џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџшшшџеееџїїїџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџ———џЊЊЊџЊЊЊџGGGџ………џKKKџЅЅЅџhhhџŒŒŒџMMMџ†††џЉЉЉџˆˆˆџЁЁЁџџ[[[џЊЊЊџ555џџŒŒŒџsssџ™™™џpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџŒŒŒџЇЇЇџ‚‚‚џРРРџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџOOOџЉЉЉџЊЊЊџЊЊЊџwwwџzzzџMMMџЄЄЄџ;;;џ’’’џџeeeџ•••џ+++џOOOџKKKџ‘‘‘џzzzџyyyџŸŸŸџVVVџЅЅЅџ```џ‘‘‘џџdddџ———џIIIџWWWџŽŽŽџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џЂЂЂџ›››џ]]]џЈЈЈџ111џџ}}}џwwwџpppџ___џЄЄЄџ\\\џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџўўўџіііџоооџxxxџўўўџЂЂЂџТТТџГГГџђђђџЈЈЈџ{{{џФФФџГГГџЖЖЖџџџџџЊЊЊџZZZџoooџeeeџыыыџjjjџџџџџ   џЩЩЩџіііџtttџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџшшшџеееџрррџўўўџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџ———џЊЊЊџЊЊЊџGGGџ………џgggџЊЊЊџxxxџ€€€џMMMџЃЃЃџЊЊЊџџVVVџGGGџ,,,џЊЊЊџFFFџЊЊЊџЇЇЇџdddџ}}}џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџ”””џЪЪЪџмммџВВВџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџWWWџЅЅЅџЊЊЊџЊЊЊџwwwџzzzџMMMџЄЄЄџEEEџЇЇЇџІІІџRRRџ•••џWWWџ   џuuuџ|||џfffџ’’’џЉЉЉџWWWџЂЂЂџPPPџЇЇЇџІІІџRRRџ———џ...џfffџЅЅЅџЊЊЊџЊЊЊџЊЊЊџ|||џUUUџFFFџ222џЈЈЈџFFFџЉЉЉџ———џaaaџpppџ}}}џЊЊЊџfffџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџШШШџШШШџФФФџ‚‚‚џџџџџЮЮЮџ{{{џцццџлллџУУУџЕЕЕџŸŸŸџТТТџ›››џщщщџйййџžžžџЭЭЭџЙЙЙџєєєџjjjџџџџџ   џЩЩЩџіііџsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџžžžџфффџїїїџџџџџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџzzzџŠŠŠџœœœџGGGџ………џ@@@џˆˆˆџbbbџ•••џMMMџЄЄЄџЊЊЊџaaaџ{{{џџ444џЊЊЊџGGGџЊЊЊџЊЊЊџ|||џ[[[џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџrrrџДДДџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџnnnџwwwџˆˆˆџ‹‹‹џwwwџzzzџMMMџЄЄЄџ777џzzzџrrrџvvvџ•••џJJJџ‰‰‰џjjjџџ‰‰‰џjjjџ‚‚‚џ^^^џІІІџpppџxxxџtttџtttџ———џXXXџvvvџpppџЂЂЂџ```џЊЊЊџ]]]џ}}}џ}}}џ888џЈЈЈџ***џ‚‚‚џiiiџ‡‡‡џpppџQQQџ‡‡‡џ]]]џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџѓѓѓџЕЕЕџ­­­џфффџџџџџшшшџ™™™џџџџџѕѕѕџКККџБББџєєєџєєєџГГГџвввџџџџџйййџЈЈЈџЮЮЮџќќќџФФФџџџџџкккџъъъџћћћџШШШџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџŠŠŠџgggџgggџŒŒŒџƒƒƒџ›››џџqqqџџЊЊЊџ………џЈЈЈџЊЊЊџŸŸŸџrrrџ~~~џ}}}џЊЊЊџƒƒƒџЊЊЊџЊЊЊџ”””џnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЄЄЄџ~~~џuuuџ   џ–––џ———џ………џЈЈЈџBBBџ~~~џzzzџЅЅЅџЂЂЂџgggџiiiџ€€€џІІІџЉЉЉџ†††џsssџšššџЊЊЊџЃЃЃџzzzџ{{{џЅЅЅџЃЃЃџŠŠŠџЈЈЈџˆˆˆџžžžџ„„„џЊЊЊџœœœџqqqџџ~~~џЈЈЈџ???џvvvџƒƒƒџЉЉЉџpppџiiiџpppџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џaaaџџџџџџџџџџџџџџџџџџџџџЪЪЪџ†††џвввџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џWWWџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџIIIџЊЊЊџЊЊЊџЊЊЊџpppџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џKKKџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЅЅЅџšššџГГГџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџАААџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џ™™™џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџЊЊЊџЊЊЊџЊЊЊџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ@@@џGGGџLLLџ|||џGGGџ===џGGGџlllџQQQџGGGџ\\\џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№f ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџ€€€џxxxџbbbџ–––џЊЊЊџŸŸŸџjjjџnnnџЄЄЄџЈЈЈџџ^^^џŒŒŒџІІІџ{{{џ‡‡‡џЅЅЅџЁЁЁџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџjjjџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџGGGџЊЊЊџ———џUUUџЊЊЊџЊЊЊџЊЊЊџ›››џgggџfffџ   џ   џpppџaaaџџЉЉЉџƒƒƒџwwwџaaaџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№M{ЂЂ{•O‰7}J***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџkkkџ’’’џYYYџЇЇЇџfffџ†††џ€€€џmmmџ™™™џRRRџ———џˆˆˆџЃЃЃџNNNџ€€€џ}}}џlllџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџ‹‹‹џЁЁЁџxxxџЗЗЗџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ000џoooџrrrџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџ:::џoooџhhhџoooџЊЊЊџЊЊЊџЊЊЊџ{{{џ™™™џ‹‹‹џhhhџ–––џ666џ———џkkkџ‡‡‡џ^^^џfffџ”””џYYYџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№JJ˜.T R?ЗŽ#4Q@<-) 3***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџ“““џЉЉЉџTTTџІІІџPPPџЇЇЇџІІІџRRRџЄЄЄџoooџUUUџ}}}џЃЃЃџNNNџ———џSSSџdddџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџџМММџмммџКККџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ777џ‚‚‚џ„„„џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџ>>>џ‚‚‚џŒŒŒџЄЄЄџЊЊЊџЊЊЊџЊЊЊџ„„„џXXXџFFFџ???џ–––џWWWџЊЊЊџˆˆˆџpppџ^^^џŽŽŽџЉЉЉџXXXџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№JJВoL‡ˆoЅG†S –• ‡pЄLЃ&ž6{***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџoooџšššџWWWџЇЇЇџcccџŽŽŽџ†††џiiiџЃЃЃџ‹‹‹џšššџQQQџЃЃЃџNNNџ|||џyyyџhhhџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџВВВџЪЪЪџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџџ{{{џЊЊЊџPPPџ–––џ‹‹‹џ???џ–––џ888џŸŸŸџnnnџ………џ^^^џjjjџ›››џWWWџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№JJ—•Дhg*1Ѓ]d•Жig,€h‡žmK***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџjjjџZZZџ“““џЊЊЊџžžžџcccџgggџЃЃЃџЇЇЇџxxxџXXXџџІІІџuuuџџЃЃЃџ   џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџЊЊЊџЊЊЊџqqqџЊЊЊџЊЊЊџЊЊЊџžžžџ}}}џЊЊЊџŽŽŽџVVVџsssџmmmџ–––џHHHџZZZџzzzџЉЉЉџ^^^џhhhџYYYџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№JJ••І ЋО•Ї JУN…Џ"***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџYYYџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ[[[џЊЊЊџЊЊЊџЊЊЊџ^^^џ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџ444џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№gззž 77nn=4R}n<Œ6Ž=€***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџџЄЄЄџЊЊЊџЊЊЊџЄЄЄџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ)))џџџџhhhџ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џШШШџ›››џ›››џ›››џ›››џ666ёфџџџ4***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџІІІџzzzџ^^^џ„„„џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ)))џџџџ:::џVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџoooџVVVџVVVџVVVџVVVџї~~~~~~~~№џџџ4***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЄЄЄџ€€€џџЂЂЂџhhhџtttџxxxџ’’’џЉЉЉџЃЃЃџ€€€џ|||џЁЁЁџЇЇЇџ‚‚‚џ}}}џšššџџzzzџџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџjjjџkkkџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџjjjџ~~~џ›››џџЃЃЃџІІІџ‚‚‚џџЄЄЄџЇЇЇџ‚‚‚џ}}}џ“““џ„„„џ{{{џ”””џ„„„џ‹‹‹џЈЈЈџЊЊЊџЊЊЊџЈЈЈџŒŒŒџwwwџ•••џЉЉЉџ†††џ‡‡‡џџЃЃЃџЉЉЉџџ~~~џ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџJJJџџџџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№Џџџо#***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџtttџkkkџ~~~џџhhhџWWWџџXXXџŸŸŸџyyyџџvvvџnnnџЃЃЃџ///џ€€€џ———џbbbџ~~~џhhhџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџ‡‡‡џ“““џxxxџЎЎЎџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџUUUџІІІџ˜˜˜џџЇЇЇџxxxџmmmџpppџrrrџЃЃЃџ///џ€€€џ‰‰‰џ;;;џyyyџFFFџzzzџWWWџœœœџЊЊЊџЊЊЊџџyyyџ€€€џaaaџŸŸŸџ>>>џpppџpppџqqqџІІІџ)))џ{{{џeeeџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ€€€џ€€€џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№??'***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџ‰‰‰џXXXџaaaџ   џhhhџ†††џЊЊЊџ\\\џ———џ˜˜˜џ]]]џFFFџ;;;џЃЃЃџLLLџЉЉЉџ˜˜˜џ...џKKKџ:::џpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџŒŒŒџЎЎЎџмммџУУУџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџPPPџЉЉЉџ}}}џ555џ–––џQQQџІІІџЇЇЇџQQQџЃЃЃџLLLџЉЉЉџ•••џZZZџЉЉЉџFFFџЉЉЉџ^^^џ”””џЊЊЊџЊЊЊџЄЄЄџpppџKKKџ---џ•••џFFFџІІІџЇЇЇџQQQџІІІџGGGџЉЉЉџ–––џbbbџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№‹С***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџ˜˜˜џЁЁЁџџlllџhhhџˆˆˆџЊЊЊџ[[[џ–––џTTTџ”””џ–––џ>>>џЃЃЃџNNNџЊЊЊџџ___џЄЄЄџџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџ­­­џиииџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџcccџџЈЈЈџTTTџ–––џcccџ‘‘‘џ“““џ___џЃЃЃџNNNџЊЊЊџ•••џ\\\џЊЊЊџGGGџЊЊЊџ]]]џ”””џџЊЊЊџxxxџrrrџЃЃЃџHHHџ’’’џAAAџџ”””џ___џІІІџ444џŸŸŸџ~~~џvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№Ѕ­;CA<V\Yd%***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџ———џ]]]џ]]]џ–––џxxxџ‘‘‘џЊЊЊџnnnџ›››џ„„„џRRRџgggџVVVџЄЄЄџeeeџЊЊЊџЉЉЉџˆˆˆџVVVџdddџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ­­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ™™™џgggџRRRџnnnџЄЄЄџ™™™џ\\\џZZZџ”””џЄЄЄџeeeџЊЊЊџšššџoooџЊЊЊџ___џЊЊЊџpppџ™™™џ___џЊЊЊџ™™™џ^^^џWWWџWWWџ˜˜˜џAAAџeeeџXXXџ“““џІІІџ444џYYYџeeeџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№\aU‡ЏZ{|•~?CŒ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџІІІџJJJџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ЊЇЂв –­_V8+keЄ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџЊЊЊџЊЊЊџЊЊЊџЈЈЈџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№ —J•K‘ ***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЇЇЇџsssџsssџsssџsssџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЇЇЇџ‹‹‹џyyyџ‘‘‘џЉЉЉџЄЄЄџ‚‚‚џ}}}џ›››џЈЈЈџ„„„џЈЈЈџЊЊЊџЄЄЄџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџPPPџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№DA7afy‘TAŽiv.***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЇЇЇџ~~~џWWWџ[[[џ~~~џЈЈЈџџ“““џЃЃЃџЊЊЊџЈЈЈџ———џ———џЇЇЇџЃЃЃџNNNџЈЈЈџšššџ“““џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџtttџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџvvvџoooџ€€€џtttџЂЂЂџlllџuuuџ~~~џxxxџЃЃЃџ$$$џšššџЉЉЉџzzzџCCCџЉЉЉџŸŸŸџ’’’џџЉЉЉџœœœџœœœџ———џGGGџЊЊЊџЂЂЂџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ–––џ———џЇЇЇџЊЊЊџžžžџ”””џЃЃЃџЊЊЊџ™™™џšššџ›››џЊЊЊџЊЊЊџЉЉЉџ™™™џ“““џЂЂЂџЊЊЊџ˜˜˜џ˜˜˜џ———џЉЉЉџІІІџ™™™џ“““џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџvvvџ{{{џЊЊЊџ™™™џ\\\џcccџdddџЅЅЅџ„„„џZZZџ\\\џ~~~џЃЃЃџNNNџŽŽŽџYYYџgggџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџƒƒƒџ………џyyyџЅЅЅџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџYYYџЄЄЄџЊЊЊџЊЊЊџЊЊЊџWWWџ’’’џЊЊЊџЊЊЊџЃЃЃџ<<<џqqqџ   џlllџEEEџšššџhhhџfffџ___џšššџOOOџ^^^џtttџGGGџ   џ[[[џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ___џgggџŽŽŽџšššџ^^^џdddџhhhџЇЇЇџ999џfffџ‚‚‚џЊЊЊџЊЊЊџ„„„џkkkџbbbџfffџЊЊЊџ222џbbbџWWWџ‰‰‰џџ222џfffџ\\\џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџvvvџ{{{џЊЊЊџrrrџ†††џЉЉЉџ```џ™™™џSSSџЄЄЄџЅЅЅџSSSџЃЃЃџNNNџџ]]]џoooџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџŒŒŒџЌЌЌџЫЫЫџЪЪЪџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџOOOџЉЉЉџkkkџ'''џ–––џŸŸŸџhhhџSSSџ{{{џЃЃЃџNNNџkkkџbbbџ‰‰‰џGGGџЇЇЇџ‰‰‰џjjjџLLLџ}}}џOOOџџЊЊЊџDDDџJJJџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џcccџxxxџЃЃЃџmmmџUUUџgggџ999џŸŸŸџEEEџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ{{{џgggџ444џЊЊЊџDDDџІІІџЄЄЄџUUUџџ[[[џЊЊЊџ€€€џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџvvvџ{{{џЊЊЊџyyyџ}}}џІІІџ]]]џ›››џ\\\џšššџ›››џZZZџЃЃЃџNNNџЂЂЂџ’’’џџaaaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџЄЄЄџйййџЙЙЙџЋЋЋџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ```џ———џЉЉЉџWWWџ–––џœœœџІІІџ›››џRRRџЃЃЃџNNNџ‹‹‹џXXXџЇЇЇџGGGџ’’’џ]]]џ‰‰‰џUUUџwwwџOOOџЁЁЁџЊЊЊџFFFџqqqџtttџЅЅЅџ•••џЈЈЈџЂЂЂџšššџЊЊЊџ“““џЊЊЊџџ’’’џoooџyyyџvvvџkkkџ‹‹‹џџІІІџGGGџЊЊЊџЊЊЊџ“““џЊЊЊџoooџvvvџ………џ000џЊЊЊџ>>>џџ———џ^^^џџOOOџЇЇЇџwwwџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџyyyџ~~~џЊЊЊџŸŸŸџaaaџPPPџpppџЇЇЇџџTTTџRRRџ‰‰‰џЃЃЃџTTTџ™™™џ___џRRRџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџџ]]]џQQQџ]]]џ   џ€€€џVVVџTTTџ}}}џЃЃЃџTTTџЊЊЊџЊЊЊџЊЊЊџMMMџ›››џWWWџRRRџMMMџ{{{џVVVџЂЂЂџЊЊЊџMMMџЈЈЈџrrrџwwwџWWWџЁЁЁџŒŒŒџlllџЊЊЊџMMMџЊЊЊџŒŒŒџWWWџWWWџŽŽŽџЁЁЁџgggџRRRџiiiџІІІџMMMџЊЊЊџЊЊЊџMMMџЊЊЊџ†††џQQQџYYYџ333џЊЊЊџ555џYYYџQQQџ“““џџ:::џRRRџbbbџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџџbbbџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџ———џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЉЉЉџœœœџ”””џŸŸŸџЉЉЉџЇЇЇџ˜˜˜џ–––џЃЃЃџЉЉЉџ™™™џЉЉЉџЊЊЊџЇЇЇџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ‚‚‚џ```џeeeџgggџЂЂЂџxxxџ```џeeeџrrrџЃЃЃџ'''џŸŸŸџЊЊЊџџCCCџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ[[[џЂЂЂџЊЊЊџЉЉЉџЊЊЊџTTTџ˜˜˜џЉЉЉџЉЉЉџЃЃЃџ777џxxxџЂЂЂџmmmџDDDџžžžџiiiџOOOџ___џžžžџQQQџ\\\џaaaџGGGџЃЃЃџeeeџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџTTTџ[[[џNNNџcccџЊЊЊџџOOOџ[[[џDDDџџWWWџQQQџxxxџЊЊЊџЊЊЊџЊЊЊџ}}}џYYYџNNNџƒƒƒџџ111џSSSџYYYџџfffџLLLџPPPџnnnџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџOOOџЉЉЉџkkkџ555џšššџ‘‘‘џ```џZZZџ‰‰‰џЃЃЃџMMMџhhhџsssџ€€€џGGGџЄЄЄџŒŒŒџ………џ^^^џџOOOџ“““џЊЊЊџEEEџYYYџ‚‚‚џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџRRRџ‘‘‘џІІІџKKKџЊЊЊџWWWџŸŸŸџšššџEEEџ———џXXXџ………џ–––џЊЊЊџЊЊЊџЊЊЊџ”””џ‰‰‰џ|||џQQQџœœœџFFFџІІІџƒƒƒџtttџeeeџ{{{џІІІџ\\\џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ\\\џ   џЊЊЊџZZZџ–––џЇЇЇџЉЉЉџšššџRRRџЃЃЃџNNNџџEEEџЄЄЄџGGGџ–––џ]]]џnnnџIIIџxxxџOOOџЁЁЁџЊЊЊџEEEџ```џƒƒƒџЉЉЉџЅЅЅџЉЉЉџЈЈЈџІІІџЊЊЊџЄЄЄџЊЊЊџRRRџŸŸŸџЊЊЊџGGGџЊЊЊџSSSџЅЅЅџЂЂЂџFFFџЇЇЇџџoooџcccџЉЉЉџЅЅЅџЊЊЊџfffџlllџiiiџ<<<џœœœџMMMџЈЈЈџ‰‰‰џoooџeeeџƒƒƒџЈЈЈџ]]]џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ‚‚‚џ^^^џaaaџTTTџџyyyџbbbџ]]]џrrrџЃЃЃџNNNџЊЊЊџЊЊЊџЊЊЊџGGGџ———џTTTџ```џFFFџwwwџOOOџЁЁЁџЊЊЊџGGGџЇЇЇџfffџ|||џQQQџ   џŠŠŠџgggџЊЊЊџGGGџЊЊЊџRRRџŸŸŸџЊЊЊџGGGџЊЊЊџzzzџYYYџ^^^џDDDџžžžџeeeџ^^^џiiiџ›››џVVVџЊЊЊџfffџ[[[џcccџ:::џœœœџ,,,џ```џYYYџ™™™џeeeџLLLџ]]]џgggџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЉЉЉџŸŸŸџ™™™џЂЂЂџЊЊЊџІІІџ›››џœœœџЇЇЇџЉЉЉџ   џЊЊЊџЊЊЊџЊЊЊџŸŸŸџЉЉЉџŸŸŸџšššџŸŸŸџЄЄЄџ   џЉЉЉџЊЊЊџŸŸŸџЊЊЊџЅЅЅџЁЁЁџ   џЉЉЉџІІІџЂЂЂџЊЊЊџŸŸŸџЊЊЊџ   џЉЉЉџЊЊЊџŸŸŸџЊЊЊџЁЁЁџ’’’џˆˆˆџcccџЉЉЉџ   џšššџІІІџЈЈЈџЁЁЁџЊЊЊџЅЅЅџšššџŸŸŸџžžžџœœœџQQQџ›››џ   џЊЊЊџeeeџ„„„џšššџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ___џUUUџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ```џЊЊЊџЊЊЊџЊЊЊџnnnџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџŒŒŒџ]]]џPPPџgggџ‡‡‡џuuuџЊЊЊџjjjџ………џЈЈЈџfffџnnnџ;;;џЃЃЃџЊЊЊџJJJџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnnnџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ___џ˜˜˜џЉЉЉџžžžџЁЁЁџ]]]џІІІџPPPџjjjџ   џ___џvvvџYYYџvvvџЉЉЉџGGGџЉЉЉџ………џVVVџdddџЁЁЁџ222џ777џ„„„џЊЊЊџЊЊЊџІІІџxxxџQQQџdddџ   џoooџ^^^џSSSџџЉЉЉџPPPџaaaџWWWџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџOOOџЉЉЉџkkkџCCCџžžžџvvvџˆˆˆџVVVџ^^^џ|||џƒƒƒџxxxџtttџcccџЂЂЂџGGGџІІІџUUUџ™™™џџsssџlllџ………џЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‹‹‹џЁЁЁџzzzџzzzџ```џuuuџЁЁЁџXXXџЃЃЃџ>>>џ•••џ“““џaaaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџYYYџЄЄЄџЊЊЊџ[[[џ–––џ———џOOOџqqqџeeeџKKKџЇЇЇџxxxџxxxџ–––џnnnџFFFџЅЅЅџ///џRRRџPPPџ€€€џlllџ………џЊЊЊџЊЊЊџЊЊЊџЂЂЂџ]]]џTTTџ>>>џhhhџ```џŒŒŒџЉЉЉџYYYџ   џEEEџЇЇЇџІІІџRRRџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџwwwџlllџ|||џRRRџ›››џЅЅЅџBBBџ’’’џvvvџXXXџЊЊЊџxxxџxxxџЊЊЊџqqqџ555џЈЈЈџiiiџvvvџzzzџŒŒŒџ}}}џeeeџ———џhhhџ•••џžžžџRRRџyyyџWWWџgggџ```џWWWџuuuџbbbџІІІџ999џoooџhhhџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЇЇЇџџ~~~џ”””џЉЉЉџЊЊЊџ’’’џЇЇЇџ   џ™™™џЊЊЊџ›››џ›››џЊЊЊџџ†††џЊЊЊџЂЂЂџ„„„џ‡‡‡џЄЄЄџЃЃЃџƒƒƒџ———џ”””џЃЃЃџЉЉЉџ‘‘‘џџџ–––џ```џ|||џџџЊЊЊџCCCџŠŠŠџ†††џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ˜˜˜џgggџQQQџrrrџŒŒŒџ€€€џЊЊЊџyyyџŽŽŽџЉЉЉџsssџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџcccџŽŽŽџЈЈЈџ“““џœœœџ^^^џЉЉЉџQQQџnnnџЄЄЄџ]]]џЅЅЅџ€€€џSSSџ‡‡‡џЉЉЉџkkkџsssџhhhџGGGџЉЉЉџџ………џ™™™џYYYџgggџ   џsssџpppџYYYџ“““џЊЊЊџ“““џ[[[џ^^^џ   џЉЉЉџŒŒŒџVVVџ‡‡‡џЊЊЊџ’’’џXXXџtttџЈЈЈџЊЊЊџЊЊЊџЉЉЉџ‡‡‡џSSSџnnnџІІІџ~~~џmmmџVVVџџЊЊЊџfffџjjjџ```џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџPPPџЉЉЉџyyyџ^^^џЁЁЁџpppџŽŽŽџUUUџ```џƒƒƒџ|||џŒŒŒџgggџЄЄЄџ^^^џ•••џEEEџŠŠŠџЉЉЉџDDDџqqqџkkkџІІІџXXXџ‹‹‹џ˜˜˜џœœœџQQQџyyyџ™™™џVVVџЊЊЊџ~~~џЃЃЃџ’’’џfffџ˜˜˜џ]]]џЄЄЄџ‘‘‘џЁЁЁџZZZџ   џyyyџџЊЊЊџЊЊЊџЄЄЄџ€€€џІІІџ}}}џ{{{џcccџgggџŸŸŸџXXXџЁЁЁџ===џŒŒŒџŒŒŒџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџVVVџІІІџ›››џNNNџ–––џ’’’џYYYџkkkџcccџPPPџЃЃЃџ~~~џyyyџЊЊЊџnnnџŠŠŠџGGGџЉЉЉџЊЊЊџ===џOOOџ™™™џЊЊЊџ•••џaaaџZZZџ———џQQQџœœœџЈЈЈџPPPџЊЊЊџvvvџTTTџEEEџDDDџŽŽŽџiiiџЊЊЊџЊЊЊџœœœџ...џKKKџDDDџ{{{џЊЊЊџЊЊЊџЅЅЅџiiiџNNNџ;;;џfffџcccџ‰‰‰џЉЉЉџ\\\џџFFFџЇЇЇџЇЇЇџQQQџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџlllџ|||џ–––џQQQџ˜˜˜џЂЂЂџ???џ‹‹‹џqqqџRRRџЊЊЊџ‘‘‘џeeeџ“““џ^^^џ˜˜˜џGGGџЊЊЊџЊЊЊџFFFџџ___џ›››џˆˆˆџ“““џiiiџƒƒƒџQQQџpppџ‰‰‰џ\\\џЊЊЊџQQQџ‹‹‹џџCCCџ›››џ^^^џ”””џ‰‰‰џЃЃЃџ```џџџ“““џxxxџ———џŸŸŸџPPPџ‘‘‘џdddџcccџcccџ```џџ[[[џЃЃЃџ<<<џ€€€џ~~~џmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЅЅЅџ{{{џdddџ†††џЈЈЈџЊЊЊџƒƒƒџІІІџ™™™џџЊЊЊџЉЉЉџŠŠŠџdddџџЊЊЊџ{{{џЊЊЊџЊЊЊџ{{{џЊЊЊџ’’’џ‹‹‹џœœœџhhhџzzzџЅЅЅџQQQџxxxџjjjџ™™™џЊЊЊџџeeeџџyyyџЊЊЊџ”””џfffџџЊЊЊџ›››џjjjџtttџЂЂЂџˆˆˆџџЈЈЈџ‚‚‚џeeeџ~~~џ‰‰‰џcccџlllџgggџ•••џЊЊЊџBBBџxxxџoooџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџЄЄЄџЊЊЊџЊЊЊџЊЊЊџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЃЃЃџqqqџRRRџ|||џ’’’џ‹‹‹џЊЊЊџ‡‡‡џ———џЉЉЉџ€€€џƒƒƒџFFFџMMMџ|||џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџeeeџ………џІІІџ‰‰‰џ———џaaaџЊЊЊџTTTџqqqџЅЅЅџ^^^џsssџxxxџЈЈЈџbbbџŽŽŽџЉЉЉџ}}}џpppџџЊЊЊџtttџsssџˆˆˆџџzzzџЅЅЅџЉЉЉџ}}}џoooџ›››џ‰‰‰џ(((џgggџЊЊЊџŸŸŸџrrrџxxxџЉЉЉџЊЊЊџЊЊЊџЊЊЊџ———џmmmџtttџЇЇЇџ———џ}}}џjjjџŽŽŽџЊЊЊџ~~~џџpppџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџSSSџЇЇЇџџ|||џЄЄЄџiiiџ•••џSSSџbbbџ‹‹‹џsssџxxxџXXXџzzzџYYYџ–––џ|||џtttџ………џfffџЊЊЊџ222џ†††џDDDџ€€€џhhhџ………џ€€€џoooџ………џ]]]џŸŸŸџ<<<џ”””џЊЊЊџdddџƒƒƒџxxxџzzzџЊЊЊџЊЊЊџЊЊЊџtttџџ|||џuuuџџFFFџŽŽŽџaaaџ–––џGGGџuuuџ‚‚‚џbbbџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџRRRџЈЈЈџˆˆˆџ>>>џ–––џџdddџdddџ```џXXXџžžžџxxxџRRRџoooџYYYџЁЁЁџPPPџGGGџIIIџ:::џЊЊЊџFFFџЉЉЉџFFFџЉЉЉџ{{{џwwwџ[[[џџЈЈЈџOOOџЊЊЊџGGGџЊЊЊџЊЊЊџ000џJJJџFFFџZZZџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џUUUџEEEџOOOџџnnnџЊЊЊџsssџ………џGGGџІІІџЈЈЈџPPPџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџdddџ‰‰‰џЇЇЇџRRRџ–––џЁЁЁџ>>>џ†††џmmmџMMMџЊЊЊџxxxџxxxџЊЊЊџ|||џ€€€џoooџ†††џІІІџŒŒŒџЊЊЊџGGGџЊЊЊџGGGџЊЊЊџ{{{џvvvџtttџ€€€џšššџVVVџЊЊЊџLLLџЇЇЇџЊЊЊџ]]]џ———џЃЃЃџџ“““џŽŽŽџЊЊЊџKKKџœœœџ‰‰‰џHHHџџOOOџЄЄЄџcccџ‘‘‘џGGGџ………џ–––џZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџŸŸŸџlllџSSSџxxxџІІІџЉЉЉџrrrџЃЃЃџ‘‘‘џ‚‚‚џЊЊЊџŠŠŠџŠŠŠџЊЊЊџ   џ{{{џІІІџoooџVVVџƒƒƒџЊЊЊџiiiџЊЊЊџiiiџЊЊЊџ‹‹‹џˆˆˆџІІІџjjjџYYYџџЊЊЊџvvvџTTTџЊЊЊџ˜˜˜џaaaџ\\\џ™™™џџ†††џЊЊЊџ}}}џSSSџtttџjjjџџRRRџTTTџџЈЈЈџGGGџoooџZZZџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџrrrџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ“““џЊЊЊџЊЊЊџЊЊЊџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџŠŠŠџiiiџ………џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџ   џџ………џ’’’џЈЈЈџ’’’џ“““џ………џ›››џЊЊЊџЄЄЄџŠŠŠџŒŒŒџЈЈЈџЁЁЁџџ„„„џ†††џfffџџ|||џœœœџџ‘‘‘џˆˆˆџЃЃЃџЊЊЊџŸŸŸџ†††џ‹‹‹џЈЈЈџЊЊЊџ›››џ………џŸŸŸџЊЊЊџŸŸŸџ„„„џ–––џЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџ‚‚‚џ”””џЉЉЉџ”””џ‘‘‘џ†††џ   џЊЊЊџŒŒŒџŒŒŒџ‹‹‹џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџ………џ???џuuuџ]]]џ‘‘‘џMMMџfffџoooџZZZџЊЊЊџtttџkkkџgggџ„„„џ‡‡‡џ>>>џxxxџџfffџ™™™џЄЄЄџЊЊЊџDDDџgggџjjjџoooџЊЊЊџlllџvvvџfffџ„„„џœœœџbbbџuuuџџЁЁЁџcccџuuuџdddџ———џЊЊЊџЊЊЊџџmmmџuuuџcccџ”””џTTTџ\\\џnnnџeeeџЊЊЊџ333џlllџbbbџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџ………џiiiџЊЊЊџwwwџ{{{џMMMџЁЁЁџЉЉЉџIIIџЊЊЊџ:::џUUUџSSSџMMMџ‡‡‡џfffџЊЊЊџЈЈЈџˆˆˆџaaaџ___џџFFFџЅЅЅџЇЇЇџQQQџЊЊЊџŽŽŽџaaaџQQQџTTTџ‚‚‚џvvvџЊЊЊџЊЊЊџџ999џXXXџ@@@џyyyџЊЊЊџЊЊЊџЈЈЈџ„„„џZZZџAAAџxxxџTTTџ———џЈЈЈџPPPџЊЊЊџEEEџЇЇЇџЅЅЅџSSSџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџ………џlllџЊЊЊџwwwџzzzџMMMџЄЄЄџЊЊЊџGGGџЊЊЊџYYYџŽŽŽџ™™™џџ‡‡‡џiiiџЊЊЊџЁЁЁџšššџЇЇЇџdddџ‹‹‹џEEEџџ›››џYYYџЊЊЊџNNNџ’’’џƒƒƒџKKKџ‹‹‹џkkkџЇЇЇџ›››џ–––џ]]]џšššџ‘‘‘џœœœџџІІІџ“““џZZZџ˜˜˜џ```џrrrџTTTџ‚‚‚џŸŸŸџTTTџЊЊЊџ<<<џ™™™џ’’’џcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџWWWџ‹‹‹џvvvџЊЊЊџ€€€џ‚‚‚џ]]]џЅЅЅџЊЊЊџWWWџЊЊЊџџ]]]џXXXџŒŒŒџџtttџЊЊЊџџhhhџOOOџmmmџЂЂЂџEEEџcccџTTTџˆˆˆџЊЊЊџjjjџQQQџhhhџ[[[џЅЅЅџsssџSSSџ†††џЇЇЇџ~~~џTTTџeeeџ›››џbbbџ   џ   џ```џRRRџZZZџ|||џTTTџ]]]џSSSџџЊЊЊџ888џ]]]џWWWџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџTTTџœœœџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџЂЂЂџЊЊЊџЊЊЊџЊЊЊџpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџџЈЈЈџЊЊЊџІІІџџЄЄЄџ€€€џ‚‚‚џ“““џЈЈЈџ———џџˆˆˆџœœœџЊЊЊџЊЊЊџЄЄЄџ‰‰‰џџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ$$$џ–––џЊЊЊџƒƒƒџ===џ”””џ>>>џqqqџaaaџŠŠŠџ\\\џdddџtttџXXXџ™™™џЅЅЅџgggџqqqџrrrџ–––џЊЊЊџЂЂЂџŸŸŸџЇЇЇџЊЊЊџЁЁЁџЁЁЁџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŸŸŸџ   џЉЉЉџЈЈЈџЂЂЂџŸŸŸџЄЄЄџЊЊЊџЃЃЃџЂЂЂџŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ555џqqqџІІІџkkkџAAAџ”””џ]]]џЈЈЈџwwwџwwwџ\\\џ•••џЊЊЊџ˜˜˜џcccџ’’’џlllџЊЊЊџЊЊЊџЊЊЊџ•••џUUUџXXXџpppџЊЊЊџ333џ```џSSSџ~~~џЊЊЊџЊЊЊџЊЊЊџqqqџ```џUUUџˆˆˆџ‹‹‹џ666џ[[[џ]]]џžžžџSSSџUUUџWWWџnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџFFFџnnnџkkkџџGGGџ”””џ'''џKKKџmmmџЂЂЂџ\\\џ•••џЊЊЊџЇЇЇџQQQџ‹‹‹џmmmџЊЊЊџЊЊЊџЊЊЊџ```џ———џЅЅЅџRRRџЊЊЊџCCCџЅЅЅџЅЅЅџMMMџЊЊЊџЊЊЊџЊЊЊџ”””џ|||џmmmџRRRџ‹‹‹џZZZџЉЉЉџzzzџ~~~џSSSџ’’’џІІІџRRRџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџŽŽŽџIIIџЅЅЅџGGGџ”””џ]]]џЊЊЊџЊЊЊџЊЊЊџ\\\џ•••џЈЈЈџ‡‡‡џpppџ–––џfffџЇЇЇџЅЅЅџІІІџcccџ”””џЃЃЃџSSSџЊЊЊџGGGџЊЊЊџЊЊЊџGGGџЅЅЅџŸŸŸџЊЊЊџ[[[џyyyџtttџCCCџ‹‹‹џWWWџЈЈЈџwwwџ€€€џSSSџŽŽŽџЄЄЄџRRRџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџGGGџ”””џ]]]џЊЊЊџЊЊЊџЊЊЊџ\\\џAAAџUUUџ___џЁЁЁџЈЈЈџtttџSSSџ]]]џ———џ˜˜˜џTTTџPPPџsssџЊЊЊџGGGџЊЊЊџЊЊЊџGGGџŠŠŠџgggџЊЊЊџaaaџOOOџ___џBBBџ‹‹‹џ888џRRRџ^^^џ   џSSSџTTTџPPPџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЈЈЈџЉЉЉџЉЉЉџ‹‹‹џeeeџЈЈЈџЉЉЉџЊЊЊџSSSџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џvvvџЊЊЊџЊЊЊџЊЊЊџhhhџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЉЉЉџЂЂЂџЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ‚‚‚џZZZџYYYџwwwџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ\\\џŸŸŸџІІІџaaaџžžžџHHHџ]]]џRRRџ‹‹‹џЉЉЉџ}}}џTTTџ^^^џџqqqџUUUџTTTџ•••џdddџOOOџqqqџ„„„џџJJJџЊЊЊџQQQџЇЇЇџtttџQQQџbbbџ   џgggџ[[[џPPPџfffџЇЇЇџЊЊЊџЊЊЊџ–––џeeeџOOOџpppџЈЈЈџEEEџ\\\џRRRџџџ<<<џTTTџ___џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџOOOџЉЉЉџЊЊЊџ```џ˜˜˜џBBBџ˜˜˜џšššџ[[[џЅЅЅџMMMџ‹‹‹џsssџpppџkkkџsssџЉЉЉџ™™™џџŽŽŽџNNNџЃЃЃџGGGџЊЊЊџЊЊЊџGGGџџ\\\џЅЅЅџ{{{џzzzџ```џџІІІџSSSџ   џЊЊЊџЊЊЊџšššџџџPPPџ   џ@@@џ™™™џ˜˜˜џ]]]џ›››џCCCџЄЄЄџ~~~џwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџZZZџЄЄЄџЈЈЈџcccџœœœџEEEџЅЅЅџІІІџSSSџЄЄЄџ888џbbbџaaaџ‰‰‰џkkkџ†††џЊЊЊџ‚‚‚џaaaџaaaџ,,,џЁЁЁџGGGџЊЊЊџЊЊЊџGGGџšššџ___џЉЉЉџˆˆˆџqqqџ```џ‘‘‘џЊЊЊџRRRџŸŸŸџЊЊЊџЊЊЊџ„„„џaaaџaaaџ...џžžžџEEEџІІІџЅЅЅџSSSџ›››џQQQџЉЉЉџ‹‹‹џmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџzzzџbbbџgggџnnnџЈЈЈџ<<<џcccџ^^^џ|||џЈЈЈџnnnџiiiџmmmџŠŠŠџkkkџ†††џЊЊЊџ|||џ^^^џkkkџ---џЁЁЁџZZZџhhhџЊЊЊџGGGџЅЅЅџdddџhhhџ]]]џ———џ```џ‘‘‘џЊЊЊџRRRџŸŸŸџIIIџЊЊЊџ~~~џ^^^џkkkџ///џžžžџ888џdddџ]]]џ€€€џ›››џ---џiiiџ\\\џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЇЇЇџ”””џ‘‘‘џІІІџЊЊЊџEEEџ–––џ’’’џІІІџЊЊЊџЄЄЄџ‘‘‘џ“““џІІІџžžžџЃЃЃџЊЊЊџЇЇЇџ’’’џ‘‘‘џ”””џЈЈЈџџŒŒŒџЊЊЊџ———џЊЊЊџЁЁЁџŽŽŽџšššџЊЊЊџœœœџЅЅЅџЊЊЊџ™™™џЈЈЈџ———џЊЊЊџЇЇЇџ“““џ‘‘‘џ”””џЈЈЈџEEEџ•••џ’’’џЇЇЇџ›››џPPPџџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџLLLџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџLLLџЊЊЊџЊЊЊџЊЊЊџœœœџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ```џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ+++џIIIџXXXџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџYYYџ‘‘‘џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЉЉЉџџ___џ………џbbbџRRRџЃЃЃџvvvџTTTџ‚‚‚џ‹‹‹џџGGGџЂЂЂџvvvџSSSџџЈЈЈџ]]]џkkkџoooџšššџaaaџ\\\џ™™™џџYYYџXXXџbbbџŸŸŸџЅЅЅџpppџYYYџ”””џЇЇЇџxxxџSSSџ€€€џЈЈЈџ‹‹‹џUUUџgggџ   џЊЊЊџЊЊЊџЃЃЃџwwwџPPPџtttџЅЅЅџcccџkkkџXXXџŽŽŽџЊЊЊџRRRџ^^^џ___џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ###џNNNџTTTџ‰‰‰џwwwџ^^^џЈЈЈџƒƒƒџrrrџЄЄЄџ___џœœœџGGGџЊЊЊџ„„„џrrrџЅЅЅџ```џ›››џAAAџ’’’џЊЊЊџcccџџ•••џcccџ———џAAAџЃЃЃџ}}}џsssџ|||џxxxџЃЃЃџšššџ†††џpppџЅЅЅџaaaџ™™™џUUUџџ™™™џЁЁЁџЊЊЊџЊЊЊџœœœџџЈЈЈџmmmџџGGGџˆˆˆџ˜˜˜џYYYџЊЊЊџ555џ˜˜˜џˆˆˆџkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџEEEџЄЄЄџІІІџЊЊЊџwwwџyyyџЊЊЊџrrrџ===џKKKџFFFџџGGGџЊЊЊџsssџ===џKKKџFFFџџGGGџЊЊЊџЊЊЊџ@@@џIIIџIIIџaaaџ———џYYYџЊЊЊџŠŠŠџgggџhhhџџЊЊЊџЊЊЊџvvvџ<<<џKKKџFFFџ›››џ™™™џcccџUUUџ˜˜˜џЊЊЊџЊЊЊџ™™™џ^^^џKKKџ///џџGGGџІІІџЈЈЈџPPPџЊЊЊџDDDџЈЈЈџЅЅЅџSSSџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџwwwџzzzџЊЊЊџ’’’џiiiџ†††џzzzџЂЂЂџGGGџЊЊЊџ’’’џiiiџ†††џzzzџЂЂЂџGGGџЊЊЊџЊЊЊџvvvџvvvџ‡‡‡џџ———џYYYџЊЊЊџŠŠŠџgggџŒŒŒџgggџ„„„џџ”””џhhhџ†††џ{{{џЁЁЁџ‚‚‚џ………џ___џŽŽŽџ[[[џЊЊЊџŒŒŒџ]]]џ………џHHHџ€€€џGGGџpppџyyyџfffџЊЊЊџ///џ|||џkkkџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ………џЊЊЊџЊЊЊџЊЊЊџ———џ˜˜˜џЊЊЊџЊЊЊџ’’’џsssџ‹‹‹џЈЈЈџ………џЊЊЊџЊЊЊџ’’’џsssџ‹‹‹џЈЈЈџ………џЊЊЊџЊЊЊџЅЅЅџƒƒƒџvvvџ›››џЃЃЃџŒŒŒџЊЊЊџžžžџ‘‘‘џЊЊЊџ‹‹‹џxxxџ   џЊЊЊџ“““џsssџ‹‹‹џЈЈЈџœœœџuuuџ‡‡‡џЇЇЇџ………џЊЊЊџІІІџ„„„џtttџ………џšššџGGGџ‡‡‡џyyyџŸŸŸџЊЊЊџ???џ}}}џ€€€џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ===џIIIџaaaџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЉЉЉџŽŽŽџ```џџtttџZZZџЇЇЇџƒƒƒџ\\\џџŽŽŽџ–––џЊЊЊџџ‚‚‚џ‡‡‡џЊЊЊџ~~~џ^^^џ’’’џ‘‘‘џ•••џЃЃЃџvvvџІІІџџЊЊЊџЊЊЊџЈЈЈџ‡‡‡џWWWџ|||џЈЈЈџzzzџvvvџ```џ———џЊЊЊџlllџlllџjjjџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ...џkkkџbbbџ~~~џwwwџVVVџЁЁЁџ‰‰‰џlllџœœœџ^^^џ‚‚‚џpppџЊЊЊџhhhџsssџiiiџƒƒƒџqqqџ™™™џ[[[џŽŽŽџvvvџ~~~џGGGџŽŽŽџqqqџЊЊЊџЊЊЊџœœœџ€€€џ   џoooџ‰‰‰џRRRџsssџ“““џXXXџЊЊЊџ555џŒŒŒџ€€€џoooџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ999џ‡‡‡џ‘‘‘џЈЈЈџwwwџxxxџЊЊЊџrrrџ<<<џKKKџ999џ–––џ[[[џ™™™џ\\\џ„„„џiiiџgggџ@@@џKKKџ777џ   џaaaџZZZџhhhџpppџџЊЊЊџЊЊЊџЂЂЂџmmmџLLLџ555џxxxџRRRџšššџЈЈЈџPPPџЊЊЊџEEEџЈЈЈџІІІџRRRџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџwwwџzzzџЊЊЊџ‰‰‰џnnnџ   џ‰‰‰џЃЃЃџ~~~џIIIџ‡‡‡џ‡‡‡џiiiџ‚‚‚џtttџ   џ†††џЇЇЇџjjjџRRRџ‰‰‰џIIIџ”””џsssџЄЄЄџџZZZџžžžџYYYџuuuџRRRџtttџ”””џXXXџЊЊЊџ555џџџoooџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџsssџЊЊЊџЊЊЊџЊЊЊџŽŽŽџџЊЊЊџЊЊЊџ†††џYYYџ}}}џЇЇЇџЁЁЁџbbbџЇЇЇџ———џ†††џЊЊЊџџZZZџ€€€џЉЉЉџ’’’џ~~~џЄЄЄџoooџЇЇЇџyyyџЅЅЅџІІІџvvvџYYYџuuuџџRRRџpppџ___џ–––џЊЊЊџ>>>џjjjџiiiџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџRRRџŸŸŸџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџSSSџSSSџmmmџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ‡‡‡џЊЊЊџЊЊЊџ˜˜˜џaaaџuuuџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџCCCџ   џƒƒƒџgggџ˜˜˜џ†††џtttџЇЇЇџџvvvџšššџЊЊЊџџЊЊЊџ   џ|||џƒƒƒџЉЉЉџЊЊЊџ”””џwwwџ›››џeeeџCCCџˆˆˆџœœœџ^^^џ˜˜˜џџžžžџЉЉЉџ………џzzzџŸŸŸџЊЊЊџ€€€џџzzzџЅЅЅџZZZџJJJџŒŒŒџЊЊЊџ’’’џuuuџ———џЊЊЊџ„„„џˆˆˆџ„„„џЊЊЊџЊЊЊџЈЈЈџ‡‡‡џtttџ–––џЊЊЊџƒƒƒџ„„„џ}}}џЄЄЄџІІІџ€€€џyyyџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ:::џ‰‰‰џuuuџqqqџwwwџNNNџ†††џŽŽŽџdddџ€€€џ^^^џЁЁЁџGGGџЊЊЊџgggџzzzџoooџ‚‚‚џ———џcccџ„„„џ†††џrrrџQQQџ•••џ………џvvvџЊЊЊџЊЊЊџЊЊЊџƒƒƒџlllџ{{{џiiiџЊЊЊџ///џ}}}џsssџpppџgggџYYYџ———џ”””џeeeџƒƒƒџbbbџžžžџAAAџwwwџ’’’џЊЊЊџЊЊЊџ‹‹‹џ}}}џ‚‚‚џ```џЃЃЃџ;;;џtttџqqqџtttџžžžџ...џ€€€џeeeџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ---џiiiџ}}}џІІІџwwwџwwwџЊЊЊџqqqџ†††џЊЊЊџaaaџ———џGGGџЊЊЊџ---џJJJџDDDџXXXџџxxxџЊЊЊџЊЊЊџˆˆˆџhhhџЊЊЊџџxxxџЊЊЊџЊЊЊџЊЊЊџQQQџGGGџIIIџ111џЊЊЊџEEEџЉЉЉџІІІџLLLџ}}}џsssџЊЊЊџwwwџ:::џKKKџ...џ’’’џFFFџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЂЂЂџlllџJJJџ***џœœœџFFFџЇЇЇџЇЇЇџQQQџžžžџOOOџЉЉЉџŽŽŽџjjjџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџwwwџzzzџЊЊЊџџuuuџЃЃЃџ[[[џџGGGџЊЊЊџ[[[џ›››џЃЃЃџ•••џŒŒŒџiiiџІІІџ–––џ‹‹‹џhhhџЊЊЊџ˜˜˜џaaaџЂЂЂџ˜˜˜џЂЂЂџmmmџŠŠŠџІІІџџЊЊЊџGGGџЊЊЊџЈЈЈџIIIџ€€€џrrrџЊЊЊџ‡‡‡џrrrџЇЇЇџ”””џЄЄЄџGGGџЊЊЊџЊЊЊџ~~~џЊЊЊџpppџyyyџЁЁЁџ@@@џ›››џ>>>џ‘‘‘џ‘‘‘џbbbџžžžџ999џЁЁЁџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџaaaџЊЊЊџЊЊЊџЊЊЊџ………џ‡‡‡џЊЊЊџЅЅЅџpppџSSSџ‚‚‚џЈЈЈџHHHџЊЊЊџ‘‘‘џ^^^џ\\\џ•••џЇЇЇџzzzџTTTџ‹‹‹џžžžџ\\\џsssџЉЉЉџˆˆˆџVVVџiiiџЁЁЁџЃЃЃџjjjџUUUџ~~~џЊЊЊџaaaџЊЊЊџЈЈЈџcccџ›››џYYYџyyyџЇЇЇџ|||џSSSџqqqџЄЄЄџaaaџЊЊЊџЊЊЊџaaaџЊЊЊџ˜˜˜џ\\\џYYYџVVVџŸŸŸџ???џeeeџZZZџ———џžžžџ;;;џXXXџkkkџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџRRRџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџžžžџSSSџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџzzzџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџqqqџpppџџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ777џ‚‚‚џrrrџtttџЊЊЊџŸŸŸџџŸŸŸџЊЊЊџЉЉЉџ———џ•••џЃЃЃџџЊЊЊџЅЅЅџŸŸŸџЄЄЄџ’’’џœœœџЊЊЊџGGGџЊЊЊџЂЂЂџџџЊЊЊџšššџšššџ”””џЊЊЊџЊЊЊџЉЉЉџœœœџŽŽŽџџЊЊЊџ˜˜˜џ™™™џ’’’џЅЅЅџЊЊЊџ”””џ”””џ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџFFFџЇЇЇџ‰‰‰џeeeџžžžџbbbџiiiџcccџ   џџ\\\џiiiџ‡‡‡џdddџЈЈЈџ†††џ{{{џjjjџfffџoooџЊЊЊџGGGџЂЂЂџeeeџiiiџaaaџ›››џQQQџ___џvvvџЊЊЊџЊЊЊџ•••џjjjџiiiџ```џџFFFџ___џ```џrrrџЊЊЊџ***џeeeџWWWџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ!!!џGGGџ:::џџџIIIџeeeџAAAџ‹‹‹џTTTџЄЄЄџЊЊЊџЉЉЉџgggџ™™™џkkkџ›››џUUUџЉЉЉџЊЊЊџЊЊЊџGGGџŽŽŽџAAAџeeeџIIIџ|||џQQQџœœœџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ………џfffџDDDџ‡‡‡џGGGџЄЄЄџЇЇЇџRRRџЊЊЊџCCCџЈЈЈџЂЂЂџVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџGGGџЉЉЉџ•••џhhhџ„„„џbbbџŽŽŽџ„„„џ   џaaaџ”””џЃЃЃџЄЄЄџšššџ\\\џtttџЅЅЅџVVVџЃЃЃџžžžџЊЊЊџGGGџ“““џYYYџŽŽŽџ†††џ›››џQQQџ   џЊЊЊџџЊЊЊџŠŠŠџcccџŒŒŒџMMMџ‚‚‚џFFFџ•••џžžžџWWWџЊЊЊџ;;;џŸŸŸџ’’’џdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџPPPџЊЊЊџЇЇЇџgggџšššџqqqџRRRџgggџŸŸŸџ™™™џXXXџ[[[џ™™™џЊЊЊџZZZџ‹‹‹џЉЉЉџzzzџTTTџnnnџЊЊЊџPPPџІІІџwwwџSSSџbbbџšššџYYYџЁЁЁџЊЊЊџPPPџЊЊЊџ———џWWWџSSSџKKKџ†††џFFFџ___џQQQџџЊЊЊџ000џXXXџTTTџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџgggџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџIIIџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џšššџџџџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ___џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џƒƒƒџcccџ)))џcccџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџџSSSџQQQџ’’’џ†††џ>>>џRRRџmmmџFFFџKKKџZZZџUUUџZZZџЊЊЊџGGGџ–––џ555џTTTџRRRџ“““џџ```џNNNџiiiџЇЇЇџGGGџЊЊЊџЊЊЊџЊЊЊџ€€€џZZZџNNNџ|||џЈЈЈџ(((џSSSџSSSџ›››џpppџEEEџOOOџhhhџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџKKKџxxxџuuuџYYYџ†††џ^^^џЉЉЉџxxxџnnnџЄЄЄџBBBџЄЄЄџJJJџЊЊЊџGGGџ–––џOOOџЇЇЇџƒƒƒџnnnџžžžџ‰‰‰џџFFFџЂЂЂџGGGџЊЊЊџЊЊЊџЊЊЊџ———џ‡‡‡џzzzџLLLџЈЈЈџ>>>џЄЄЄџŒŒŒџjjjџpppџqqqџЈЈЈџbbbџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџEEEџnnnџqqqџƒƒƒџ†††џkkkџЊЊЊџxxxџxxxџЊЊЊџGGGџЊЊЊџGGGџЊЊЊџGGGџ–––џ[[[џЊЊЊџˆˆˆџhhhџ~~~џgggџpppџ111џ   џGGGџЊЊЊџЂЂЂџЊЊЊџiiiџnnnџlllџ888џЈЈЈџAAAџЇЇЇџ‘‘‘џfffџpppџvvvџЉЉЉџdddџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџџ]]]џaaaџџ†††џkkkџЊЊЊџxxxџxxxџЊЊЊџGGGџЊЊЊџGGGџЊЊЊџGGGџ–––џ[[[џЊЊЊџˆˆˆџhhhџџVVVџ___џ...џ   џGGGџІІІџJJJџЊЊЊџlllџXXXџaaaџ666џЈЈЈџ'''џ]]]џVVVџ———џpppџEEEџ\\\џdddџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЁЁЁџЊЊЊџЊЊЊџЈЈЈџ   џžžžџЇЇЇџЇЇЇџЄЄЄџЊЊЊџІІІџІІІџЊЊЊџЁЁЁџЊЊЊџЁЁЁџЊЊЊџЁЁЁџЈЈЈџЃЃЃџЊЊЊџЇЇЇџЄЄЄџЈЈЈџŸŸŸџžžžџ   џЉЉЉџЁЁЁџЊЊЊџЁЁЁџЊЊЊџЇЇЇџџЁЁЁџ   џЈЈЈџGGGџžžžџЁЁЁџЊЊЊџpppџ|||џџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџXXXџЊЊЊџЊЊЊџЊЊЊџyyyџ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џsssџGGGџџGGGџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџHHHџЊЊЊџЊЊЊџ444џGGGџGGGџcccџЊЊЊџЊЊЊџЊЊЊџˆˆˆџhhhџ~~~џœœœџHHHџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџџZZZџZZZџ›››џzzzџ™™™џ”””џcccџџGGGџІІІџGGGџЊЊЊџЊЊЊџЊЊЊџЈЈЈџzzzџSSSџTTTџhhhџlllџ{{{џџGGGџЄЄЄџЊЊЊџЊЊЊџ™™™џgggџPPPџwwwџЈЈЈџNNNџ```џVVVџ”””џџHHHџUUUџfffџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџXXXџџŠŠŠџcccџ‘‘‘џlllџkkkџœœœџGGGџЊЊЊџЊЊЊџ222џGGGџGGGџcccџџ]]]џЄЄЄџmmmџhhhџ^^^џ’’’џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ–––џšššџVVVџЂЂЂџ???џ–––џ”””џ```џšššџ@@@џЃЃЃџzzzџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџ:::џTTTџTTTџuuuџšššџWWWџ___џЄЄЄџGGGџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџ™™™џ```џЊЊЊџƒƒƒџhhhџ^^^џ’’’џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ\\\џTTTџ(((џŸŸŸџEEEџІІІџІІІџRRRџšššџRRRџЉЉЉџ‹‹‹џnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџuuuџnnnџyyyџ‚‚‚џwwwџƒƒƒџџ………џ[[[џrrrџЈЈЈџ<<<џuuuџuuuџ„„„џЃЃЃџbbbџtttџOOOџhhhџ^^^џ’’’џ\\\џrrrџЇЇЇџQQQџЊЊЊџzzzџdddџuuuџ000џŸŸŸџ888џlllџeeeџ|||џšššџ///џtttџ```џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЅЅЅџ‹‹‹џ………џЂЂЂџ———џІІІџІІІџ™™™џ›››џџЈЈЈџ†††џ|||џ|||џ‰‰‰џЊЊЊџџƒƒƒџџ˜˜˜џ–––џЄЄЄџ›››џџЇЇЇџџЊЊЊџІІІџ‰‰‰џ‡‡‡џ‹‹‹џЇЇЇџDDDџџ‰‰‰џІІІџšššџNNNџ………џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџšššџWWWџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџJJJџGGGџFFFџ888џџpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџ“““џvvvџЇЇЇџjjjџЊЊЊџ[[[џ___џhhhџЇЇЇџŠŠŠџhhhџTTTџ„„„џЉЉЉџІІІџkkkџ[[[џ•••џЊЊЊџ\\\џaaaџ………џЊЊЊџЊЊЊџšššџ```џYYYџ•••џЈЈЈџ[[[џ\\\џmmmџЇЇЇџ„„„џiiiџTTTџˆˆˆџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџ–––џnnnџЉЉЉџЊЊЊџGGGџЊЊЊџ000џ™™™џџsssџxxxџTTTџЄЄЄџ___џ”””џoooџ„„„џ™™™џ]]]џЊЊЊџ444џœœœџЊЊЊџЊЊЊџЊЊЊџƒƒƒџЁЁЁџ™™™џ___џІІІџ000џœœœџyyyџyyyџnnnџ^^^џЃЃЃџ[[[џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџœœœџqqqџЁЁЁџЊЊЊџЊЊЊџGGGџЊЊЊџDDDџЈЈЈџŸŸŸџZZZџxxxџtttџЊЊЊџnnnџŠŠŠџPPPџHHHџJJJџKKKџЊЊЊџFFFџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџFFFџ333џІІІџGGGџЉЉЉџ–––џbbbџnnnџ~~~џЊЊЊџeeeџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ```џƒƒƒџ“““џ“““џЇЇЇџGGGџЊЊЊџ,,,џ‡‡‡џpppџџxxxџLLLџџ___џ™™™џ|||џvvvџ’’’џ€€€џЊЊЊџGGGџЊЊЊџІІІџfffџЊЊЊџZZZџ„„„џƒƒƒџ999џІІІџ,,,џŠŠŠџmmmџƒƒƒџnnnџUUUџџ\\\џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџ```џ^^^џ^^^џ^^^џЁЁЁџ}}}џЊЊЊџ<<<џqqqџzzzџЉЉЉџxxxџaaaџhhhџџЊЊЊџЉЉЉџ€€€џjjjџџЊЊЊџ}}}џЊЊЊџЈЈЈџ€€€џЊЊЊџšššџiiiџ{{{џxxxџІІІџ>>>џoooџ~~~џЉЉЉџnnnџgggџhhhџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџЊЊЊџЊЊЊџЊЊЊџxxxџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџJJJџЊЊЊџЊЊЊџЊЊЊџnnnџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џЊЊЊџЊЊЊџЊЊЊџ   џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ———џЊЊЊџЊЊЊџЊЊЊџžžžџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџŠŠŠџџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџFFFџ‡‡‡џџџџџџџџџ”””џGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџGGGџ‹‹‹џџџџџџџџџџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџџџџџџџџџџџqqqџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџмммџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№$$$д”””џ”””џ”””џ”””џЉЉЉџНННџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџОООџ”””џ”””џ”””џ”””џ444№///дРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџПППџПППџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџОООџСССџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџDDD№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџІІІџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџІІІџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№***дЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџІІІџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===№дGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџDDDџEEEџJJJџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџ@@@џMMMџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџGGGџ№ў8кž "тžŸ@Ÿ,Ÿ4Ÿ(R/root/Desktop/Guide/browsing.tiff А@^HHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/BViewer.rtfd/dummy.tiff0000644000175000001440000000503211521540641027062 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/BViewer.rtfd/views.tiff0000644000175000001440000213730211521540641027074 0ustar multixusersII*ˆН `;;;џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ999џ;;;џ!!!х`===џBBBџZZZџZZZџZZZџZZZџXXXџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSSSџZZZџZZZџZZZџZZZџHHHџџх`<<<џџwwwџhhhџhhhџjjjџ†††џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џ џ+++џ>>>џNNNџџџџџџџџџџџTTTџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ333џЄЄЄџ•–•џЗЗЗџЕЕЕџџmmmџ џх`<<<џŒŒŒџ---џ$$$џ$$$џ%%%џQQQџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џšššџVVVџ555џ555џOOOџЄЄЄџ,,,џџ)))џџџ џ”””џ>>>џHHHџŠŠŠџnnnџџџ***џџџџ џџ'''џ џ"""џ(((џџџ111џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ333џŸ Ÿџ^`^џ|}|џlnlџrtrџ^^^џ џх`<<<џŒŒŒџgggџЊЊЊџЊЊЊџЃЃЃџQQQџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џЌЌЌџuuuџNNNџ\\\џ„„„џЄЄЄџ>>>џ™™™џ~~~џžžžџџџuuuџŒŒŒџ•••џVVVџЋЋЋџCCCџџvvvџџUUUџ   џЊЊЊџ}}}џВВВџ@@@џЉЉЉџ~~~џ{{{џvvvџГГГџ333џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ333џЊЊЊџ———џ;=;џTUTџЅЅЅџcccџ џх`<<<џŒŒŒџgggџЊЊЊџЊЊЊџЃЃЃџQQQџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џЌЌЌџ&&&џџ[[[џ„„„џЄЄЄџHHHџРРРџˆˆˆџŠŠŠџџџ---џЯЯЯџаааџ џЊЊЊџOOOџХХХџƒƒƒџtttџ(((џНННџЈЈЈџЖЖЖџ‰‰‰џ888џаааџџfffџwwwџiiiџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ333џЅЅЅџgigџfhfџZ\Zџƒџaaaџ џх) `<<<џ‹‹‹џXXXџ```џ```џ___џ```џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ~~~џџџCCCџaaaџyyyџ'''џ]]]џvvvџ]]]џџџ џŒŒŒџ‚‚‚џџ}}}џ)))џcccџvvvџMMMџџyyyџXXXџ}}}џBBBџ џtttџrrrџ@@@џVVVџLLLџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ333џ’“’џopoџ   џ™™™џkmkџWWWџ џхn3;ZGNS]D:‹ž•6ЁЁЉЂƒЁ ‡O‚`888џFFFџEEEџAAAџAAAџAAAџ<<<џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџLLLџAAAџAAAџAAAџAAAџ---џ џхЁKVZGNSk]DBиI#‹ЁAs.‚`555џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џџхЄ)))hV j›g ZGiЁЛSTмЁ^xŽ“,Tš‰Ÿ‹Ё'ƒs.‚&q+€œe*‡z`OOOџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџVVVџ)))хЊxxx VJhkGZGMЯ*NSЁ]’Gh;КŒХpК†‹В‡‘Žs.Z‡‚mƒ†Ї™оЈ(>„`ˆˆˆџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџOOOхЁKVa@D]ZGpЭQSЁ]F6kM~ ›Є ‹ЄNВs.‚­ZŸ6Z„;`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁKVDs vBZGUб.œSЃ ]D6k/ЈBпU .‹Ё€s/‚NАo|$ЯВ`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЊЊЋџš››џ’џЅЅІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхe/6S˜Q9,f‘W4Rš;*"C3’•=2ˆœ~We‚)H   ›R8f d™‹Ї]`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ™—™џpjmџmjkџ’’”џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх В$`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џЌЌЎџ„‚†џ^PQџK("џ\-џ‡{xџ­­­џЈЈЉџ››žџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхY`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЋЎџ­ЌЖџžЈџЋЋЌџЌЌ­џ žЂџwzџV@>џX.#џ\)џd.џnC7џ€vuџqoџh]\џЁЂЁџЉЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџ­ЌЙџŸАџ‹‰žџ~|џ}џuhkџ^?:џZ, џ](џd/ џnC8џu\XџiNKџj=4џl1!џy_XџЊЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхE^^^^^`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЅџ‚’џ|yŽџnj{џUJTџB$џY(џa-џi:.џpMDџzc`џkJFџm6)џt2 џu2џg+џ†upџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхu+ЁЁЁЁ XЁ`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџ­­ЎџЏ­ДџYU^џG3џebџqYXџmF>џp5&џv2џs0џn.џj,џa-џ‹{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх   }+ Ђ  Ђ Ё   Ё Ё   `џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЊџš› џŠ‹џL/,џP%џT#џa3&џxVOџ‚nnџy][џj7+џv3џx3џr0џn.џk,џh+џe*џ]1$џ‘‰‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхd‘FЅ’ЁБ Т+bЕ’Бb•˜@ЁЁСШcЁQŠ m^К—qЁŒ=ЙœŽЁ%”u‘Ÿ3`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЉџŸ Ёџ ŸŸџe/џc:0џ{_\џ‚jkџpICџ{>.џw5!џv2џs0џp.џm-џj,џg+џd)џa(џZ5*џ˜•”џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх &\pЃ-†|Зu+ пYЁšЁЁЎzЫЁЦЌАЇрdЁŒБ’ Ў“6$'vQ`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџ­ЌЏџ€daџiTTџnE=џv6%џx3џu1џr0џo.џm.џk,џh+џf*џc)џ`(џ]&џX<4џœ››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх-qRjqЁ‚•Њ{+ ј@Ђ šЁЄЁlгЁЌѓJЁŒФ|ВЄ:>kP€R`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџ—–™џZ/%џL!џl-џs1џq/џo.џm-џk,џi+џg+џd)џa)џ^(џZ(џ^+џYGBџЂЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхB„Hs”Ё‚MЪcП+Њ›jА|`p_ЂS|РГIЖpЁw‚KSŠАNBЁŒaУXQЂ,Ѕ-ZuH†~`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЇџW%џKџo.џo.џm-џk-џi,џg+џd)џb)џ_'џ]&џL*/џ:%/џuIDџ`HCџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх BU4J:/ HM9R4=OH 3V-=W[A : DY@GZ>:3=YP:6( JS1J`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџO џJџl-џk-џi,џg+џd*џa)џ_(џ\&џZ&џH(.џ:8;џUUVџ<,4џT-)џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџGџM џi,џg+џe*џb)џ`(џ]'џ[&џY%џH).џNIMџ???џNNNџGFHџ<12џŠˆŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџ?џN џg+џb)џ`(џ^'џ\&џZ%џV%џE&)џ@=Cџ‚џ{{{џwwwџ‰‰‰џhgkџGAMџ™•›џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџ7 џT#џa(џ_'џ]&џY%џW$џN!џG џ(џ]]_џurqџ43.џF52џVVWџ\\aџZY`џ–’˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхC˜ku‰#`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџ2 џW$џ]&џ[&џT#џR"џCџ8 џE;7џ@?DџЃЃЄџтттџHB;џT:/џ–––џЖЖЙџˆˆŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх“#}Š ЁB`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџ. џU$џU#џKџBџ=*%џSNMџ}||џ™™™џmmsџŠ‰ˆџ“™“џBC5џkSLџpxrџ‡ˆˆџ‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхПSL:#}JaŠLC 3C Ёm#Ѕ.N%4*NQ I><<D DI8-N'"LR>O8`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ.џIџ@ џA2-џVPOџ|{{џ˜˜˜џІІІџЈЈЇџmmpџTWOџ\odџjtaџ‚„uџZlXџDO?џuwxџЊЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхОN!„[>#}Ё‹_Šxc“b'ЧaЂj!бz^”Ё ZV ~c{Nйsw^mkƒ‡Ю|]–“^U^U•*`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџpgeџXOLџkiiџŽŽŽџ   џЈЈЈџЊЊЊџЊЊЊџœš•џzwoџluaџtzlџ“ˆџ‚ŒyџzŠ‚џ„’‡џ’˜џІЁЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁ,t#}9іŠ/У’‘W'€y(ІЁЁ{\Ž ˜Ё ›Ю–‘wІЁq` HQœ7`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁ({'‚#}7ѓ4Š)š'zx-ЁЁЁ(U… Ž› ŠЊ) ЁЁ%M”iI&†:`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁ vŒ–)#}ЂЈ‰Š u–‹X'zQ•7ЁЁЁ”Œ‡gk–9Я†Œ4YœŠwЁЁƒ‡yW””†`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џhhhџWWWџ†††џuuuџiiiџ“““џZZZџlllџpppџqqqџmmmџfffџ†††џxxxџuuuџjjjџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх     Є `џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџЁЁЁџvvvџwwwџRRRџ^^^џyyyџ___џІІІџdddџkkkџ›››џ‚‚‚џsssџvvvџ‚‚‚џlllџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхš`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџvvvџaaaџˆˆˆџyyyџƒƒƒџ•••џlllџЊЊЊџlllџsssџЃЃЃџ‰‰‰џxxxџ}}}џŒŒŒџtttџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ•••џ™™™џЅЅЅџ   џ“““џІІІџžžžџЊЊЊџžžžџŸŸŸџЉЉЉџЄЄЄџ   џЁЁЁџ   џ–––џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх-! DЁ`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх 7Ё`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхa>‰`jH!^RL ]+W_7(RZf:cM!*… fpEh6gH2SХjЂ;‡d`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх­n™j‹qЫ:АЋŸ/‘ЌHx^DL–eРMŸ5ˆЛš2Ђn—“Ъ6›:‚Р—9Œ7vІr ‘`џЊЊЊџЊЊЊџЊЊЊџЉЉЉџžžžџ˜˜˜џЈЈЈџЊЊЊџžžžџ”””џЂЂЂџ———џЃЃЃџŸŸŸџ•••џІІІџ˜˜˜џ•••џЄЄЄџЊЊЊџЃЃЃџ–––џІІІџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЂŽœ`MMЄ`€›esƒY…:]DszMMzq†[š#БRM4’stˆ_Œ0qЁ‚`џЊЊЊџЊЊЊџЊЊЊџЉЉЉџџџЃЃЃџЃЃЃџџŸŸŸџЅЅЅџŸŸŸџ’’’џ–––џœœœџžžžџŽŽŽџ”””џœœœџЊЊЊџšššџ“““џ–––џ   џ™™™џšššџžžžџ———џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џOOOџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁŽqo iЩDzЛ=4Кž]DQ‰ IРjPЭXЇ.CОrHа^Œ/yЁ‚`џЊЊЊџЊЊЊџЊЊЊџЉЉЉџ   џ‘‘‘џЂЂЂџЂЂЂџ“““џџ   џ’’’џџ———џžžžџ–––џџ–––џœœœџЊЊЊџžžžџšššџ’’’џЃЃЃџ………џџџ‡‡‡џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџRRRџРРРџФФФџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх…uƒž˜+Љ>Ђ MM8 lš.Є/%ЕC•žcwЂ2 Дtn…l`џЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџ›››џЃЃЃџІІІџžžžџ›››џџ———џЁЁЁџŸŸŸџšššџЃЃЃџšššџšššџЄЄЄџЊЊЊџЅЅЅџЄЄЄџ   џЉЉЉџџœœœџЁЁЁџšššџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџСССџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџšššџ‹‹‹џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџ‹‹‹џ   џЋЋЋџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџkkkџMMMџ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ___џŸŸŸџЏЏЏџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх+P>>`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх/qciЁЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхq/qŽЁЁH)q`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБББџФФФџиииџмммџпппџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџоооџоооџоооџмммџжжжџПППџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх7мЁMœ‰ŸHK•Ÿ4 жЇ6L˜%ЁIЃŸЉE‘ŸAЉƒScšЁ0ЇŸ&œd cq“•.ЧЖO2ŠŸ]™n€CмЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЈЉЉџ‡‡ŠџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЋЋЋџ‹Œџ››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџдддџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџььэџБВГџззйџџџџџџџџџџџџџљљљџЧЧЧџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ/Ќ •УЂО›‘”0‚Ёд]Ё ТЅКЌС$ЄE `Ы)_Rx7swYSg:Њ­АбЖB ЅЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЋЋЌџ“’•џumoџ[VYџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЎЎЎџ••˜џyrtџZSUџŽŽџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џђђђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџіііџЩШЫџ‹ŽџkbeџУУФџњњњџџџџџџџџџџџџџџџџџуууџ­­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ/r™!˜ ‘ ”›Ёљ/ЁІ Ÿm—hƒКy(\Fs/LUg:Ј ЁЁЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЉЉЋџŒџbVXџT5/џZ+џ}niџЋЋЋџІІЈџ  ЂџЇЇЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЊЊЋџ”’•џi`cџS61џX+ џs[UџЋЋЋџЇЇЈџЁЁЃџІІЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џ№№ёџНЛПџ~vyџV<8џW,!џˆkbџєђђџяя№џввдџшшщџџџџџџџџџъъъџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх™ 3q™ЂE+‘1OqЁЯnUЇS-ž20ЃIЮH Mk†-s.LU`Tƒp2ЁЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЋЎџ­­ЕџЁ ЋџЈЈЉџ­­ЎџЂЁЄџ‡€„џ[FEџS,#џ[(џd-џo?2џznlџ‰zyџj][џ”””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋ­џЎ­ДџЅЄАџЃЃЅџ­­­џЅЄЈџ‹…‰џbOOџR.'џY(џc,џl<.џvd`џŒ€џfVUџ““‘џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџќќќџџџџџџџџџџџџџџџџџџџџџџџџџўўџџёёїџлкчџццшџњљњџонрџЋІЊџn^`џR0)џW'џb+џj9*џ…niџЄ˜—џvecџРПОџїїїџџџџџџџџџьььџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх2‰4@VxŠLQ &~n [3K]qŠWYh‹~1H‡„Wˆ<A+0wEc‹o[[<‰`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЕџЃЁЕџŽŒЁџ{yџ}z€џzptџ^B>џZ-"џ_*џe2#џi<0џz\VџkSPџh=3џp4$џrRIџЅЄЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЋВџЇЅЙџЁџ€~’џwu|џyџ`FBџY/%џ^)џd0!џe6*џ{\VџmURџf?8џp6'џjB6џЄЂЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџўўўџџџџџџџџџџџџџџџџџџџџџ№яѕџЪШлџŸœБџ†„™џ‰‡‘џ”’џgPOџY1(џ](џd0 џf6)џwUMџqYVџfC<џo7(џpB5џъцфџџџџџџџџџџџџџюююџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЈџˆ‡•џ”џrp„џWO[џ@&"џW'џ`)џc0!џzVNџs^]џpSNџi7+џu3 џw2џm.џyb[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџˆ‡’џ‰†џrpƒџ\Veџ?)(џT'џ`)џb.џwPGџu_]џrWTџh9.џs2!џx3џo/џsTKџЇЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџџџџџџџџџНМХџ„‚˜џtr…џb^nџC/.џO%џ`)џ`,џuK@џu^\џrYVџj=4џq2!џx3џq0џxPEџћњњџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џААВџЅЃЊџc\cџE8=џF(#џQ%џ\-џoG=џy]Yџ}ecџb92џv8'џv3 џt1џn/џj-џc,џqlџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџАЏБџЈЇ­џpjqџE9?џE*&џP%џY*џmB9џy\Wџ|dbџe@;џt8(џw4!џt1џo/џk-џf-џw`ZџЈЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџўўўџїїјџккпџ‘Œ’џE:@џE,*џN%џX(џj>3џwWRџ}fdџgFBџq7(џx5"џu2џp/џl-џf+џŠlcџќќќџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЁЁЇџ†‡Šџ`GEџQ+"џO#џ\- џsNFџ„nmџrVTџsD9џr5%џx3џu1џq/џm.џj,џf+џ^+џ‡|yџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЉџ‰ŠŽџfRQџS.&џM#џZ,џnH>џƒkjџu\[џsF<џr7'џw3џu1џq0џm.џj-џg+џb,џzjfџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџддиџІЇЌџzljџT0)џN$џY)џj@5џ…ljџw__џqG?џs9*џw3 џv2џr0џn.џj-џg+џ`(џ˜{џ§§§џџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ›œœџЅЅЅџq?0џb9.џxZVџ‡ppџuRNџu:,џy4 џw3џs1џp/џn.џk-џh,џe+џa)џV+џ’ŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŽŽŽџœœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ››џЃЃЃџ|QEџ_4)џtTOџ‡pqџyXVџt=0џx4 џx3џt1џq/џn.џk.џi,џe+џb)џ]-џ€zxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ˜˜˜џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџшшщџюююџЉ†|џb5)џpNGџ‡ooџ}_^џq=1џx5!џy4џt1џq0џn/џl.џi,џf+џb*џW$џЏЂžџџџџџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­Ќ­џŽurџkWXџkGAџv9(џx3џv2џt1џq/џo/џl-џj,џg,џd*џa(џ^'џS0&џ˜••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџmmmџ‰‰‰џ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџ–€}џnZ[џjIEџv:,џw3џw2џt1џq/џo/џl.џj-џh,џe*џa)џ^(џV, џŠ†…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ‡‡‡џ‹‹‹џЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџќќќџДЂ џt_`џfJHџw=/џw3џw2џu2џq0џo/џm.џj-џh,џe+џb)џ^(џW*џКБЏџџџџџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸžЂџ]7.џKџi,џu2џr0џp/џn.џl-џj-џg,џe+џb)џ`(џ]'џY&џP6/џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџqqqџЖЖЖџЧЧЧџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃІџgF@џKџb)џu2џr0џp/џo/џl.џj-џh,џe+џc*џ`(џ]'џZ&џM,"џ–•”џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџЎЎЎџЦЦЦџЗЗЗџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџяюёџ~ebџM!џ]'џu2џs1џq0џo/џl.џj-џM џ4 џ3 џDџ^'џZ&џV1&џШУТџџџџџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх}}}`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџe6)џFџo/џo/џn.џl.џj,џg,џe+џc)џ`(џ^'џ[&џX%џU$џO?:џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ•••џЎЎЎџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџsK?џGџf+џq0џn.џl.џj-џg,џf+џc*џ`)џ^'џ[&џX%џV$џD,%џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџАААџЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџўўўџ €vџJџ`(џr0џn/џl.џj-џh,џW%џџџџџFџV$џX:2џмккџџџџџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхŠџџџГ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ^3'џFџm.џl.џj,џh,џe+џc*џa)џ^'џ[&џY%џW%џT#џJџ^ROџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmH>џCџh,џm.џj-џh,џf+џc*џa)џ^'џ\&џZ%џW$џU#џM џN=9џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџџџџџ€wџFџb)џn/џk-џi,џg+џc*џQ"џџџџџ џ# џ#џYYYџgggџgggџgggџgggџ```џFFFџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџDDDџPPPџGGGџDDDџDDDџ ѕ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜йџџџЩ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџU0%џGџi,џh,џf+џc*џa)џ^'џ\'џZ%џW$џT#џL џBџ7#џkfeџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeE<џ?џk-џh,џf+џd*џa)џ^(џ\'џZ%џW%џU#џN џCџ8"џZTRџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџџџџџ—}vџCџc*џh,џf+џd*џb)џ_(џM џџџџџ2џ?&џqigџцххџіііџіііџіііџіііџшшшџЉЉЉџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЄЄЄџСССџЋЋЋџЄЄЄџЄЄЄџNNNц ЃџџџЩ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџN-#џGџh,џd*џa)џ_(џ]'џZ&џY%џQ"џL!џBџ;& џHA>џrqqџ•••џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ^B:џ=џl.џd*џb)џ_(џ]'џZ&џY%џS#џN!џEџ:#џF=;џihgџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџџџџџ‘{tџ@џd*џd*џb)џ`(џ]'џ[&џU$џ џџџџWPMџ’џвввџљљљџџџџџџџџџџџџџџџџџ№№№џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх/ьјэU`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџF*!џN!џb)џ`(џ]'џ[&џV$џQ"џIџ=џ>0+џXUTџ„„„џџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџW?8џGџc)џ`(џ^'џ\'џW$џS#џJџ>џ=-(џPLKџ€€€џ›››џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџџџџџџџџџџџџџџџџџџџџџŒysџCџb)џ`(џ^(џ\&џX%џS#џL џAџK83џmgfџЕЕЕџфффџљљљџџџџџџџџџџџџџџџџџџџџџџџџџяяяџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџA' џS#џ^(џ[&џW$џP!џG џ>%џF:7џmkjџŠŠŠџŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџS=7џL џ^(џ[&џX%џQ"џI џ>#џD74џfbaџ‡††џœœœџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџ§§§џџџџџџџџџџџџџџџџџˆwrџDџ`)џ\'џX%џR"џK!џE(џVGCџ‹†„џХФФџцццџљљљџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџюююџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ=%џQ"џU$џP"џCџ=& џMECџrqqџ‘џЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџN;6џK џV$џR"џEџ<$џG=:џnmmџџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџћћћџџџџџџџџџџџџџџџџџƒuqџDџY%џS#џHџD)"џ^RNџ™—–џЭЭЬџёёёџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ=+&џGџE#џA1,џVQOџyxxџ———џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџOA=џCџE"џA.)џQKIџtssџ“““џІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџјјјџџџџџџџџџџџџџџџџџ†|zџC џL&џN82џldbџЇЅЅџзззџіііџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщщщџ­­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxpnџVIFџb_^џ‡‡†џžžžџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒ~|џWKGџ\YXџƒ‚‚џ›››џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЋЋЋџ­­­џъъъџџџџџџџџџџџџџџџџџЫЧЧџ}plџ€{zџЛККџфффџјјјџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллџЌЌЌџЋЋЋџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџПППџмммџмммџнннџюююџўўўџџџџџџџџџџџџџџџџџџџџџєєєџюююџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџщщщџмммџмммџмммџЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ}}}џmmmџ‹‹‹џvvvџ~~~џ›››џџџЃЃЃџ‘‘‘џŒŒŒџЄЄЄџ   џ˜˜˜џwwwџЅЅЅџЇЇЇџŸŸŸџЇЇЇџЅЅЅџ   џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ{{{џmmmџџЅЅЅџЉЉЉџЅЅЅџЂЂЂџЁЁЁџ†††џ‰‰‰џЇЇЇџЅЅЅџ   џЉЉЉџЂЂЂџЁЁЁџЃЃЃџЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭЭЭџџџџџЬЬЬџЏЏЏџџџџџђђђџяяяџћћћџіііџёёёџѕѕѕџйййџИИИџдддџћћћџёёёџљљљџќќќџюююџїїїџЬЬЬџЩЩЩџёёёџгггџљљљџяяяџќќќџѕѕѕџёёёџєєєџўўўџђђђџђђђџџџџџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џ€€€џ———џџrrrџfffџŒŒŒџqqqџqqqџ   џŠŠŠџzzzџsssџwwwџ€€€џMMMџ”””џ‚‚‚џtttџ†††џuuuџkkkџsssџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џrrrџ‘‘‘џœœœџ}}}џ———џ{{{џmmmџyyyџmmmџaaaџ™™™џzzzџsssџ’’’џaaaџoooџkkkџjjjџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭЭЭџ§§§џЊЊЊџџњњњџ‡‡‡џЋЋЋџФФФџІІІџ­­­џАААџЪЪЪџ­­­џИИИџбббџЏЏЏџзззџжжжџГГГџЙЙЙџ™™™џ’’’џрррџЗЗЗџЙЙЙџЉЉЉџЩЩЩџ   џВВВџЌЌЌџиииџЁЁЁџЗЗЗџџџџџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ†††џ‹‹‹џgggџrrrџ‚‚‚џoooџpppџsssџŸŸŸџˆˆˆџџyyyџlllџŒŒŒџtttџžžžџWWWџaaaџcccџqqqџџmmmџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ‘‘‘џyyyџџ}}}џ~~~џ‰‰‰џpppџmmmџџŒŒŒџ•••џRRRџ___џtttџaaaџџwwwџnnnџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭЭЭџуууџžžžџЏЏЏџЫЫЫџ‰‰‰џёёёџ   џ”””џюююџМММџГГГџЊЊЊџЊЊЊџВВВџрррџїїїџЭЭЭџ›››џxxxџ­­­џЪЪЪџъъъџЉЉЉџžžžџёёёџ   џ“““џјјјџИИИџШШШџЅЅЅџЅЅЅџџџџџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџpppџkkkџqqqџsssџ”””џnnnџfffџџlllџkkkџ”””џ€€€џ^^^џ‹‹‹џaaaџџ}}}џoooџ‡‡‡џkkkџaaaџhhhџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ|||џiiiџџ‘‘‘џlllџџuuuџYYYџџhhhџ•••џtttџoooџ”””џcccџ’’’џ{{{џmmmџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭЭЭџОООџЌЌЌџЙЙЙџЌЌЌџkkkџžžžџЗЗЗџ“““џЂЂЂџЂЂЂџЦЦЦџЊЊЊџЊЊЊџШШШџЁЁЁџвввџ­­­џšššџˆˆˆџЙЙЙџ———џйййџЉЉЉџЋЋЋџœœœџОООџ”””џџџџџКККџЬЬЬџ­­­џ‰‰‰џџџџџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЈЈЈџЈЈЈџЉЉЉџЈЈЈџЈЈЈџЉЉЉџЇЇЇџЈЈЈџЊЊЊџЈЈЈџЇЇЇџЉЉЉџЇЇЇџЉЉЉџЉЉЉџЇЇЇџЉЉЉџtttџ–––џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЇЇЇџyyyџџЊЊЊџЈЈЈџЇЇЇџЉЉЉџЇЇЇџЉЉЉџЈЈЈџЇЇЇџЉЉЉџЈЈЈџЉЉЉџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭЭЭџ§§§џўўўџџџџџ§§§џ’’’џћћћџ§§§џ”””џћћћџќќќџўўўџќќќџќќќџўўўџћћћџ§§§џ§§§џњњњџћћћџ§§§џћћћџўўўџќќќџ§§§џћћћџ§§§џќќќџџџџџ§§§џ§§§џћћћџћћћџџџџџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ{{{џЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџ’’’џœœœџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџ   џ„„„џ›››џЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЌЌЌџКККџКККџКККџКККџ›››џКККџКККџ›››џКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџЇЇЇџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЂЂЂџХХХџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџWWWџxxxџxxxџxxxџxxxџxxxџwwwџdddџwwwџxxxџxxxџxxxџxxxџvvvџcccџfffџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџeeeџhhhџuuuџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџxxxџiiiџГГГџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ”””џЫЫЫџСССџСССџСССџПППџЉЉЉџџЧЧЧџПППџСССџСССџСССџЌЌЌџhhhџ‰‰‰џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ“““џЧЧЧџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџКККџgggџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ”””џЛЛЛџЊЊЊџЊЊЊџ“““џsssџ„„„џ{{{џАААџrrrџœœœџЊЊЊџЊЊЊџџUUUџ„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џyyyџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџJJJџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ”””џКККџˆˆˆџJJJџџ222џ„„„џ{{{џЊЊЊџ!!!џџVVVџ•••џ‹‹‹џUUUџ„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ???џџ­­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџJJJџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ”””џКККџ}}}џ***џџ000џ„„„џ{{{џЊЊЊџџџ555џ‘‘‘џ‹‹‹џUUUџ„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џrrrџжжжџТТТџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџJJJџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџ”””џЛЛЛџЊЊЊџЂЂЂџrrrџXXXџ„„„џ{{{џ­­­џRRRџ~~~џЅЅЅџЊЊЊџџUUUџ„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџJJJџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџџ­­­џ›››џ›››џ›››џ•••џzzzџxxxџЊЊЊџ———џ›››џ›››џ›››џџUUUџ„„„џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџАААџ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ‘‘‘џGGGџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџrrrџ```џTTTџTTTџTTTџTTTџUUUџtttџeeeџTTTџTTTџTTTџTTTџSSSџlllџ‘‘‘џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџmmmџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџUUUџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџšššџБББџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџНННџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџОООџСССџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџРРРџМММџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџМММџгггџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџБББџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЋЋЋџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџџ|||џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ|||џ|||џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ|||џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ{{{џ|||џ{{{џ|||џ|||џ{{{џ}}}џ{{{џ|||џ|||џ{{{џ}}}џ{{{џ|||џ|||џ{{{џ}}}џ{{{џ|||џ|||џ{{{џ}}}џ{{{џ|||џ}}}џ{{{џ}}}џ{{{џ|||џ}}}џ{{{џ}}}џ|||џ|||џ}}}џ{{{џ}}}џ|||џ|||џ}}}џ{{{џ}}}џ|||џ{{{џ}}}џ{{{џ|||џ|||џ{{{џ}}}џ{{{џ|||џ{{{џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ|||џ|||џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џџЌЌЌџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџOOOџ___џ___џ___џ___џ___џ___џKKKџZZZџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџZZZџgggџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџkkkџHHHџYYYџ___џ___џ___џ___џ___џaaaџ333џbbbџjjjџ{{{џyyyџlllџ………џlllџzzzџ{{{џkkkџ………џMMMџyyyџ|||џjjjџ………џnnnџwwwџ~~~џhhhџ………џpppџvvvџџhhhџ„„„џqqqџuuuџ€€€џhhhџ‚‚‚џrrrџsssџ‚‚‚џhhhџџtttџrrrџƒƒƒџhhhџ€€€џuuuџpppџ„„„џhhhџ~~~џwwwџoooџ………џiiiџzzzџEEEџWWWџ___џ___џ___џ___џ___џ___џJJJџ^^^џlllџlllџlllџlllџlllџaaaџaaaџlllџfffџ\\\џlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџmmmџЉЉЉџЏЏЏџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџtttџ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џnnnџџ|||џџЊЊЊџЂЂЂџ›››џЈЈЈџЈЈЈџ›››џІІІџІІІџ™™™џЃЃЃџtttџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџ›››џЈЈЈџЊЊЊџЉЉЉџqqqџ~~~џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џˆˆˆџ___џкккџбббџ”””џђђђџцццџфффџыыыџёёёџуууџсссџњњњџ‘‘‘џУУУџёёёџфффџьььџђђђџтттџчччџчччџџфффџЧЧЧџєєєџмммџђђђџюююџтттџфффџѓѓѓџъъъџрррџѕѕѕџљљљџѕѕѕџљљљџїїїџіііџљљљџѕѕѕџљљљџїїїџіііџњњњџѕѕѕџљљљџнннџфффџїїїџѕѕѕџвввџjjjџ}}}џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џsssџ”””џ›››џbbbџЄЄЄџЈЈЈџџџˆˆˆџЁЁЁџџwwwџžžžџšššџЈЈЈџœœœџЃЃЃџЈЈЈџœœœџ   џЈЈЈџ›››џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџœœœџЅЅЅџЅЅЅџšššџЇЇЇџЁЁЁџœœœџЅЅЅџЊЊЊџЅЅЅџ™™™џЅЅЅџЁЁЁџџ   џЇЇЇџžžžџ›››џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџrrrџ›››џЊЊЊџtttџtttџŠŠŠџŠŠŠџwwwџ“““џ‹‹‹џ{{{џxxxџqqqџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџmmmџˆˆˆџ”””џЌЌЌџЉЉЉџqqqџ|||џџџџџџ………џ]]]џиииџОООџЄЄЄџмм쟘˜˜џВВВџЕЕЕџШШШџ’’’џ­­­џуууџ”””џЌЌЌџнннџЏЏЏџЭЭЭџрррџЛЛЛџГГГџШШШџhhhџмммџГГГџЪЪЪџАААџИИИџТТТџ›››џЎЎЎџлллџџЗЗЗџёёёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџФФФџмммџсссџјјјџнннџpppџ{{{џџџџџџџsssџ”””џ‰‰‰џsssџ„„„џ’’’џuuuџbbbџƒƒƒџsssџjjjџkkkџ```џ{{{џŠŠŠџwwwџ{{{џ“““џiiiџ†††џџmmmџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џuuuџdddџƒƒƒџ}}}џwwwџˆˆˆџkkkџ{{{џŸŸŸџЊЊЊџ‡‡‡џzzzџ}}}џoooџuuuџtttџŠŠŠџaaaџsssџџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџrrrџ›››џЊЊЊџiiiџšššџtttџmmmџЂЂЂџЅЅЅџƒƒƒџeeeџDDDџqqqџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџsssџЏЏЏџХХХџАААџЉЉЉџqqqџ|||џџџџџџ………џ[[[џаааџ“““џБББџЌЌЌџџђђђџГГГџАААџЙЙЙџтттџЖЖЖџ”””џžžžџЧЧЧџЦЦЦџљљљџоооџŸŸŸџ}}}џХХХџ”””џэээџІІІџЃЃЃџєєєџЎЎЎџЎЎЎџЪЪЪџрррџВВВџЎЎЎџŸŸŸџьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџХХХџсссџнннџіііџрррџrrrџ{{{џџџџџџџsssџ“““џjjjџzzzџlllџ{{{џџ|||џџmmmџџqqqџaaaџЈЈЈџgggџZZZџ]]]џ’’’џnnnџwwwџ”””џmmmџuuuџЄЄЄџЉЉЉџЃЃЃџЈЈЈџЅЅЅџ}}}џ“““џџuuuџVVVџaaaџkkkџjjjџŸŸŸџЃЃЃџЊЊЊџ}}}џcccџLLLџeeeџџџwwwџsssџ   џpppџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџhhhџZZZџџlllџgggџˆˆˆџ‡‡‡џhhhџџpppџhhhџLLLџrrrџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ“““џЕЕЕџ­­­џЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џbbbџНННџЋЋЋџФФФџЉЉЉџvvvџŸŸŸџ­­­џРРРџџœœœџсссџ———џЁЁЁџкккџŸŸŸџСССџЩЩЩџџ”””џТТТџ{{{џбббџЈЈЈџХХХџšššџВВВџНННџаааџуууџВВВџГГГџ‘‘‘џуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллџхххџњњњџџџџџвввџhhhџ{{{џџџџџџџsssџ†††џlllџ‚‚‚џmmmџ………џhhhџ]]]џ„„„џjjjџ___џlllџeeeџЊЊЊџŠŠŠџlllџ|||џšššџoooџlllџ“““џmmmџgggџ}}}џЂЂЂџuuuџšššџ………џ———џiiiџWWWџџ|||џlllџ‹‹‹џmmmџЁЁЁџuuuџЊЊЊџiiiџiiiџRRRџeeeџjjjџlllџ†††џVVVџfffџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џXXXџДДДџчччџкккџлллџzzzџвввџцццџІІІџЃЃЃџцццџвввџхххџмммџйййџчччџвввџфффџнннџиииџшшшџвввџуууџоооџзззџшшшџгггџтттџпппџжжжџшшшџдддџрррџрррџеееџшшшџеееџпппџсссџдддџшшшџжжжџоооџтттџгггџшшшџзззџнннџуууџвввџшшшџУУУџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џpppџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџeeeџЈЈЈџЊЊЊџџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџРРРџшшшџлллџпппџыыыџыыыџыыыџыыыџыыыџыыыџтттџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџыыыџшшшџqqqџ|||џџџџџџ………џ\\\џЃЃЃџЉЉЉџЈЈЈџЅЅЅџŽŽŽџџЏЏЏџœœœџ›››џЏЏЏџЃЃЃџЎЎЎџЉЉЉџЇЇЇџАААџЃЃЃџЎЎЎџЊЊЊџЇЇЇџБББџЃЃЃџ­­­џЊЊЊџІІІџБББџЄЄЄџ­­­џЋЋЋџІІІџБББџЅЅЅџЌЌЌџЌЌЌџЅЅЅџБББџЅЅЅџЋЋЋџЌЌЌџЄЄЄџБББџІІІџЋЋЋџ­­­џЄЄЄџБББџЇЇЇџЊЊЊџ­­­џЃЃЃџАААџЃЃЃџwwwџ{{{џџџџџџџsssџ”””џЈЈЈџŸŸŸџЅЅЅџ™™™џŸŸŸџІІІџЊЊЊџЊЊЊџЊЊЊџЂЂЂџœœœџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ———џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџЉЉЉџЊЊЊџЄЄЄџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџЯЯЯџаааџЎЎЎџЖЖЖџ№№№џћћћџєєєџ№№№џмммџяяяџ’’’џхххџќќќџрррџ№№№џіііџтттџчччџтттџѕѕѕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џкккџьььџ§§§џџџџџќќќџqqqџ|||џџџџџџ………џ]]]џЊЊЊџnnnџЊЊЊџ“““џџgggџ™™™џЈЈЈџ™™™џ–––џЄЄЄџ”””џЁЁЁџЃЃЃџ–––џ———џЈЈЈџЂЂЂџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џ“““џІІІџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џŠŠŠџtttџ‹‹‹џxxxџџ“““џœœœџ”””џІІІџnnnџlllџkkkџЊЊЊџœœœџ™™™џЉЉЉџЄЄЄџ”””џЄЄЄџyyyџ’’’џžžžџЉЉЉџЊЊЊџЁЁЁџ“““џЄЄЄџ   џ•••џžžžџЈЈЈџ•••џ˜˜˜џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџЯЯЯџСССџУУУџоооџЦЦЦџоооџУУУџЃЃЃџЊЊЊџЬЬЬџvvvџиииџЩЩЩџЁЁЁџЇЇЇџТТТџ–––џ‹‹‹џЗЗЗџГГГџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџФФФџпппџнннџљљљџќќќџqqqџ|||џџџџџџ………џ]]]џЊЊЊџcccџЊЊЊџ€€€џ€€€џQQQџsssџ‘‘‘џXXXџ‚‚‚џ‰‰‰џsssџqqqџџeeeџrrrџ———џ€€€џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ‹‹‹џџЏЏЏџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џoooџЃЃЃџЇЇЇџzzzџtttџvvvџ]]]џyyyџ‚‚‚џjjjџ‚‚‚џaaaџ™™™џuuuџtttџџzzzџyyyџ|||џvvvџqqqџџЈЈЈџЉЉЉџ€€€џsssџyyyџpppџmmmџuuuџ”””џQQQџuuuџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџЯЯЯџјјјџаааџ–––џпппџЕЕЕџСССџдддџЏЏЏџЭЭЭџ”””џџџџџ˜˜˜џЈЈЈџЇЇЇџЙЙЙџЦЦЦџ“““џ§§§џ•••џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџЦЦЦџйййџуууџјјјџќќќџqqqџ|||џџџџџџ………џ]]]џЊЊЊџcccџЊЊЊџ|||џ€€€џoooџŽŽŽџ„„„џbbbџЇЇЇџ„„„џsssџTTTџ€€€џ„„„џ“““џxxxџ………џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџВВВџШШШџДДДџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џnnnџІІІџЊЊЊџzzzџqqqџqqqџoooџІІІџlllџgggџsssџ___џ†††џŒŒŒџџyyyџuuuџЅЅЅџkkkџpppџPPPџ   џЊЊЊџЉЉЉџ{{{џnnnџ```џpppџџ„„„џ………џgggџ”””џ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџЯЯЯџиииџБББџЉЉЉџќќќџЊЊЊџйййџЯЯЯџЎЎЎџЪЪЪџДДДџЭЭЭџрррџЊЊЊџПППџЭЭЭџеееџЌЌЌџџџџџЌЌЌџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џлллџѕѕѕџўўўџџџџџќќќџqqqџ|||џџџџџџ………џ]]]џЊЊЊџWWWџtttџ|||џ‡‡‡џZZZџrrrџ˜˜˜џsssџЈЈЈџџsssџaaaџŠŠŠџŽŽŽџЊЊЊџnnnџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ­­­џЋЋЋџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џџrrrџˆˆˆџƒƒƒџ~~~џzzzџXXXџqqqџŽŽŽџrrrџmmmџmmmџЁЁЁџwwwџsssџ———џ„„„џrrrџˆˆˆџ„„„џ‹‹‹џ{{{џ€€€џšššџuuuџqqqџkkkџiiiџdddџxxxџ™™™џHHHџrrrџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџЫЫЫџіііџшшшџяяяџиииџЋЋЋџђђђџєєєџчччџїїїџёёёџьььџљљљџщщщџяяяџѕѕѕџѕѕѕџ№№№џњњњџ№№№џњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџїїїџqqqџ|||џџџџџџ………џ]]]џЊЊЊџ›››џšššџЂЂЂџІІІџžžžџ   џЉЉЉџЃЃЃџЊЊЊџЅЅЅџžžžџЁЁЁџІІІџІІІџ‘‘‘џxxxџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЈЈЈџŸŸŸџЄЄЄџЅЅЅџЅЅЅџ•••џtttџžžžџЈЈЈџЁЁЁџšššџЂЂЂџЊЊЊџЂЂЂџ   џЉЉЉџЇЇЇџžžžџЇЇЇџЅЅЅџЇЇЇџЄЄЄџЄЄЄџЈЈЈџЄЄЄџџЃЃЃџzzzџ‹‹‹џЃЃЃџЂЂЂџiiiџ   џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџšššџЙЙЙџЙЙЙџЙЙЙџ   џІІІџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџИИИџqqqџ|||џџџџџџ………џ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЇЇЇџЊЊЊџЊЊЊџЊЊЊџ———џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ–––џ‘‘‘џ™™™џ’’’џџ’’’џŒŒŒџ”””џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџІІІџЊЊЊџЈЈЈџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџ•••џ˜˜˜џЅЅЅџЅЅЅџ˜˜˜џŸŸŸџЇЇЇџ™™™џœœœџ’’’џœœœџЅЅЅџЂЂЂџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‘‘‘џЃЃЃџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ[[[џ}}}џ‹‹‹џpppџ___џ{{{џeeeџxxxџ|||џЊЊЊџЉЉЉџЁЁЁџ———џЂЂЂџžžžџ———џџЃЃЃџ˜˜˜џ™™™џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџHHHџuuuџџ‚‚‚џuuuџsssџŠŠŠџcccџџvvvџ‚‚‚џџ|||џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџ‹‹‹џџЗЗЗџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џLLLџmmmџ“““џ“““џzzzџ˜˜˜џVVVџmmmџvvvџЊЊЊџІІІџŠŠŠџyyyџyyyџkkkџkkkџjjjџ‚‚‚џcccџqqqџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџYYYџœœœџpppџoooџŸŸŸџwwwџ‘‘‘џvvvџcccџvvvџŠŠŠџhhhџzzzџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџtttџВВВџЪЪЪџ­­­џЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ```џЂЂЂџЇЇЇџ“““џzzzџ˜˜˜џpppџЂЂЂџЇЇЇџžžžџ   џqqqџ^^^џNNNџoooџŽŽŽџlllџџ{{{џџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџGGGџmmmџ‘‘‘џ“““џkkkџџžžžџrrrџqqqџ‚‚‚џ………џџŠŠŠџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџАААџ­­­џЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џtttџЊЊЊџЊЊЊџ˜˜˜џ………џџџЊЊЊџЊЊЊџƒƒƒџџxxxџoooџgggџlllџdddџwwwџƒƒƒџbbbџoooџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џ›››џЊЊЊџŠŠŠџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџŸŸŸџЊЊЊџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џІІІџžžžџŸŸŸџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЇЇЇџЊЊЊџЄЄЄџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџŽŽŽџƒƒƒџџkkkџ|||џЂЂЂџЁЁЁџ}}}џ•••џ˜˜˜џˆˆˆџ”””џ‘‘‘џƒƒƒџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‰‰‰џЂЂЂџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џƒƒƒџtttџzzzџЂЂЂџ•••џƒƒƒџЃЃЃџ‘‘‘џ‚‚‚џ‰‰‰џƒƒƒџ‘‘‘џƒƒƒџЄЄЄџЊЊЊџЇЇЇџŠŠŠџ†††џЃЃЃџ‡‡‡џџЁЁЁџ•••џџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁЏЁŸs›%7rh`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџcccџ€€€џŠŠŠџdddџ’’’џrrrџ‹‹‹џ~~~џaaaџxxxџџ“““џfffџqqqџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџ•••џ˜˜˜џДДДџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џlllџЁЁЁџnnnџ‘‘‘џvvvџ‡‡‡џ}}}џgggџŽŽŽџhhhџ|||џaaaџyyyџ‘‘‘џЊЊЊџŸŸŸџ~~~џiiiџ‡‡‡џ[[[џŒŒŒџyyyџlllџџwwwџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁЁЅyr„@`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџ………џpppџ€€€џyyyџЊЊЊџcccџyyyџyyyџHHHџvvvџ–––џ’’’џbbbџ{{{џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџtttџЖЖЖџУУУџЏЏЏџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џsssџ›››џdddџ„„„џzzzџ“““џxxxџqqqџžžžџnnnџџqqqџ€€€џŠŠŠџžžžџ™™™џnnnџ[[[џzzzџaaaџšššџvvvџmmmџџ|||џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁДZ€p*А•:\žœ7ifй:6€YœЁR c›І:0­–5$Г%žH’Јh]rзJ0‡СњњЋ `џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ===џџџ$$$џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџ{{{џqqqџ’’’џŠŠŠџЊЊЊџ|||џ‰‰‰џmmmџdddџˆˆˆџžžžџЇЇЇџџpppџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЌЌЌџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ———џqqqџqqqџžžžџƒƒƒџpppџ–––џ………џЂЂЂџƒƒƒџ™™™џ………џџџ„„„џžžžџmmmџiiiџˆˆˆџSSSџoooџ’’’џmmmџbbbџ€€€џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁАJ‚­!+š˜#Š3œDСnrG€a! 1ШЅС{2–žP\jЁПЏДЗ/Ё8С|eUGџџџџ6mџ›››џ›››џ^^^џiiiџtttџtttџtttџtttџtttџtttџcccџ‚‚‚џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џџџџџџsssџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЃЃЃџoooџЊЊЊџЊЊЊџ{{{џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁЁЖ„+vššГІD­œS‚„H†1pNЁš-ЁЋЌЉCЌ“"Gџџџџ›‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ З@@@џMMMџMMMџ///џ444џ:::џ:::џ:::џ:::џ:::џ:::џ111џAAAџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџFFFџџџџџsssџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џ———џxxxџwwwџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЅЅЅџ‰‰‰џ‹‹‹џІІІџ–––џƒƒƒџŸŸŸџ•••џЄЄЄџЈЈЈџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁЋ2QЧ_+v„OcfЂЖА<><•2P<21pН Ё~x7G’ЦЁЇ9юџџч`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџ џ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЃЃЃџ{{{џwwwџџ’’’џ‚‚‚џЁЁЁџžžžџ‚‚‚џ“““џvvvџ“““џ‹‹‹џ‰‰‰џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџuuuџ†††џœœœџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ~~~џˆˆˆџџ•••џtttџџ“““џ___џˆˆˆџ”””џSSSџЁЁЁџ„„„џ‹‹‹џџ„„„џ‘‘‘џaaaџ”””џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџŒŒŒџ†††џЅЅЅџ“““џ†††џžžžџ‹‹‹џ†††џЃЃЃџЈЈЈџ–––џџ›››џŽŽŽџ‚‚‚џџšššџ………џ‡‡‡џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ_pmR4aW 9=<8=kh4dj21G2GQlP1E4?Hpp9`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџ___џ___џvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџˆˆˆџ„„„џœœœџuuuџ‰‰‰џzzzџuuuџ‰‰‰џlllџvvvџ‰‰‰џhhhџ~~~џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџ“““џ   џЗЗЗџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џkkkџЁЁЁџaaaџ”””џzzzџwwwџ•••џmmmџjjjџxxxџYYYџ˜˜˜џyyyџcccџ{{{џhhhџœœœџCCCџxxxџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџiiiџ{{{џ•••џfffџiiiџwwwџfffџ‹‹‹џІІІџІІІџˆˆˆџpppџlllџiiiџ~~~џiiiџџpppџ~~~џ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџˆˆˆџ„„„џšššџwwwџ’’’џvvvџsssџ’’’џkkkџvvvџ’’’џ‡‡‡џmmmџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџzzzџИИИџТТТџЌЌЌџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џwwwџ‘‘‘џiiiџ”””џ———џƒƒƒџxxxџqqqџzzzџџbbbџ‚‚‚џoooџVVVџrrrџ}}}џЊЊЊџEEEџzzzџœœœџœœœџ˜˜˜џЇЇЇџ•••џІІІџˆˆˆџcccџџeeeџrrrџ†††џqqqџŸŸŸџ———џžžžџoooџpppџUUUџkkkџ†††џjjjџџwwwџ„„„џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџ˜˜˜џ•••џЈЈЈџŠŠŠџxxxџџ™™™џyyyџ‹‹‹џџ›››џ………џ€€€џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЌЌЌџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ™™™џ|||џ{{{џžžžџ‡‡‡џ{{{џ•••џ‹‹‹џЃЃЃџЊЊЊџƒƒƒџ˜˜˜џxxxџwwwџ‹‹‹џ’’’џЊЊЊџƒƒƒџџ‹‹‹џџ‰‰‰џЄЄЄџƒƒƒџІІІџ‡‡‡џ{{{џЂЂЂџŒŒŒџ|||џ•••џ‹‹‹џЄЄЄџˆˆˆџЁЁЁџ………џ|||џzzzџjjjџqqqџ………џ‚‚‚џkkkџ}}}џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џ   џЊЊЊџџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ`џЊЊЊџЊЊЊџgggџsssџџџџџџџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџqqqџ|||џџџџџџ………џ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЁЁЁџŠŠŠџŒŒŒџЄЄЄџ“““џ†††џœœœџџЂЂЂџЇЇЇџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚'''БbbbџpppџpppџOOOџVVVџ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џRRRџcccџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџpppџTTTџZZZџ[[[џ[[[џ[[[џ[[[џ[[[џ^^^џKKKџpppџpppџpppџpppџpppџpppџpppџpppџiiiџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ|||џ†††џŒŒŒџ•••џqqqџŒŒŒџ•••џ]]]џ………џ’’’џOOOџŸŸŸџ{{{џ„„„џ™™™џzzzџ‹‹‹џ```џŽŽŽџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ|||џwwwџ˜˜˜џ›››џzzzџqqqџŸŸŸџ}}}џˆˆˆџЈЈЈџЊЊЊџ———џzzzџ‹‹‹џ———џsssџџžžžџxxxџ{{{џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ???џ;;;џ@@@џ@@@џ@@@џ@@@џ@@@џ666џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ***џ999џ@@@џ@@@џ@@@џ@@@џ>>>џ000џ333џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џkkkџЁЁЁџVVVџ“““џ}}}џqqqџ‘‘‘џnnnџjjjџvvvџ[[[џ–––џƒƒƒџiiiџyyyџmmmџЂЂЂџ@@@џxxxџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џiiiџ˜˜˜џlllџuuuџ‘‘‘џTTTџџtttџˆˆˆџЈЈЈџЊЊЊџџ€€€џgggџџlllџ{{{џ‡‡‡џ___џŽŽŽџxxxџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џIIIџЁЁЁџšššџšššџšššџ™™™џKKKџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ~~~џ›››џ›››џ›››џ›››џˆˆˆџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џvvvџ•••џqqqџ‘‘‘џ™™™џџtttџqqqџ€€€џ………џbbbџ{{{џwwwџQQQџqqqџ}}}џЊЊЊџIIIџuuuџ›››џ———џ‘‘‘џІІІџŒŒŒџ”””џxxxџЊЊЊџcccџrrrџ–––џTTTџџ………џhhhџ–––џ™™™џvvvџrrrџNNNџ}}}џmmmџ}}}џ†††џ^^^џ”””џvvvџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џZZZџiiiџџџџ---џAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџjjjџ]]]џџџџџџџџџ>>>џ•••џ\\\џEEEџџџџџџџџ___џџ```џAAAџџџџџџџџџџџџџџџџџ џGGGџџџџџџџџџџџ@@@џџSSSџ___џbbbџ)))џwwwџџVVVџ$$$џlllџ џFFFџ444џџџџ???џ;;;џџџџџџџџџ џLLLџ:::џdddџVVVџџџџџџџџ"""џXXXџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”•”џ_`_џ‹Œ‹џžŸžџ_a_џnonџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЁЁЁџzzzџ~~~џЃЃЃџ‡‡‡џuuuџџ‘‘‘џЄЄЄџЊЊЊџ‹‹‹џЂЂЂџoooџ~~~џ‘‘‘џ———џЊЊЊџŠŠŠџšššџ‹‹‹џ–––џџЅЅЅџ‹‹‹џ   џ”””џЊЊЊџ‹‹‹џџnnnџVVVџЄЄЄџyyyџŠŠŠџ›››џ™™™џ•••џsssџ€€€џ†††џ]]]џџœœœџ\\\џwwwџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џZZZџ{{{џnnnџ{{{џ{{{џQQQџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭџРРРџџ„„„џŽŽŽџ~~~џ'''џ•••џ‰‰‰џqqqџ???џ———џdddџOOOџDDDџ~~~џKKKџ///џwwwџvvvџYYYџЬЬЬџBBBџhhhџFFFџUUUџџiiiџџЏЏЏџˆˆˆџpppџ,,,џџjjjџџџџџџџ***џvvvџƒƒƒџ џwwwџ444џzzzџwwwџ333џsssџ‘‘‘џ===џsssџbbbџ‘‘‘џ***џ999џHHHџвввџfffџœœœџ???џПППџџ{{{џdddџgggџ|||џLLLџ———џЁЁЁџ џZZZџ€€€џbbbџ џ­­­џˆˆˆџUUUџ џzzzџџ‡‡‡џFFFџCCCџyyyџKKKџ]]]џCCCџˆˆˆџfffџaaaџХХХџ:::џ111џ‚‚‚џxxxџ џџ”””џЁЁЁџŽŽŽџ333џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ™™™џUWUџQSQџwxwџŠŠŠџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџsssџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ‹‹‹џЊЊЊџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џZZZџƒƒƒџ™™™џЊЊЊџЊЊЊџ___џAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џЋЋЋџОООџUUUџЇЇЇџPPPџЋЋЋџMMMџДДДџCCCџУУУџ???џ———џzzzџlllџ­­­џ---џџNNNџmmmџЬЬЬџEEEџЇЇЇџџ€€€џVVVџБББџ???џЊЊЊџ???џТТТџ>>>џЌЌЌџDDDџАААџyyyџџџџvvvџ444џџPPPџUUUџДДДџџІІІџJJJџЁЁЁџ†††џ;;;џŸŸŸџMMMџџwwwџnnnџzzzџ+++џЎЎЎџHHHџЃЃЃџ‡‡‡џИИИџ???џРРРџџ}}}џgggџŽŽŽџ‹‹‹џSSSџoooџhhhџџХХХџ~~~џ   џ>>>џОООџKKKџЇЇЇџ@@@џZZZџCCCџ   џРРРџTTTџЛЛЛџБББџPPPџ___џЂЂЂџvvvџ>>>џšššџџ‰‰‰џ———џЂЂЂџGGGџЏЏЏџ^^^џГГГџ‹‹‹џ^^^џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџžžžџЃЃЃџVWVџBDBџ…†…џџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џžžžџ‚‚‚џ„„„џ•••џžžžџ™™™џ™™™џ–––џˆˆˆџŒŒŒџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џZZZџƒƒƒџ………џ“““џ“““џ]]]џAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ‘‘‘џsssџƒƒƒџ†††џБББџvvvџІІІџAAAџПППџjjjџЌЌЌџ;;;џџrrrџaaaџ‡‡‡џ[[[џ<<<џ›››џ€€€џаааџ>>>џЄЄЄџџwwwџPPPџ–––џfffџœœœџ000џЇЇЇџ,,,џžžžџ,,,џeeeџДДДџ///џџџ```џ***џџjjjџ111џџZZZџЙЙЙџ>>>џXXXџšššџdddџ•••џ444џ777џZZZџ888џ•••џMMMџЕЕЕџCCCџ†††џPPPџШШШџ;;;џЌЌЌџNNNџ’’’џIIIџKKKџ‰‰‰џŠŠŠџbbbџ{{{џ џžžžџoooџYYYџ555џвввџnnnџџ```џ999џ???џKKKџЂЂЂџ<<<џwwwџеееџ&&&џ666џrrrџЛЛЛџ777џœœœџџfffџџ___џ...џžžžџFFFџ›››џxxxџYYYџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ˜™˜џlmlџz{zџ’џ]_]џxyxџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џyyyџŒŒŒџˆˆˆџŒŒŒџ„„„џqqqџzzzџzzzџlllџbbbџ’’’џqqqџ™™™џtttџ‡‡‡џlllџHHHџЇЇЇџЊЊЊџџuuuџ{{{џ“““џsssџsssџ˜˜˜џzzzџnnnџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џWWWџ†††џXXXџXXXџXXXџcccџ:::џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ444џ џџ111џЊЊЊџoooџ...џџЗЗЗџSSSџ%%%џџ+++џ###џџџAAAџ&&&џ(((џHHHџIIIџџ777џ---џ$$$џџџBBBџ###џџ333џ џ000џџ:::џ777џ џџџџџџIIIџ џ!!!џGGGџGGGџџ,,,џCCCџџ---џџ;;;џ џџ$$$џEEEџ999џџ)))џ џ999џџ!!!џDDDџ222џџ!!!џDDDџџџ@@@џџџAAAџ---џ%%%џУУУџMMMџџIIIџџ'''џFFFџ555џџNNNџŸŸŸџџџ@@@џ000џ џ;;;џ'''џ џ;;;џ999џџ000џџ000џ%%%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŽŽŽџpqpџ‰‰‰џ‰‰‰џyzyџgggџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џjjjџЃЃЃџ]]]џ’’’џtttџbbbџxxxџsssџyyyџvvvџyyyџqqqџiiiџ]]]џUUUџ„„„џ{{{џЊЊЊџЊЊЊџ–––џqqqџHHHџ€€€џsssџџxxxџfffџ———џmmmџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ999џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџџџ џRRRџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRRRџџџџџџџџ џTTTџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ~~~џ‚‚‚џeeeџ˜˜˜џxxxџpppџbbbџџ}}}џŽŽŽџqqqџdddџџ|||џ‡‡‡џŽŽŽџjjjџ–––џ˜˜˜џџqqqџQQQџџfffџ{{{џџaaaџ~~~џrrrџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁ555џ///џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ'''џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЁЁЁџџџІІІџžžžџ›››џ’’’џЈЈЈџ›››џЁЁЁџџџЂЂЂџџ”””џЁЁЁџ‡‡‡џœœœџŸŸŸџžžžџŠŠŠџ………џ‡‡‡џqqqџџœœœџiiiџ„„„џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁPPPџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџiiiџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ’’’џЊЊЊџІІІџˆˆˆџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џœœœџwwwџ{{{џ‘‘‘џ›››џ•••џ–––џ’’’џ   џЅЅЅџІІІџЊЊЊџЄЄЄџ›››џxxxџЈЈЈџЇЇЇџІІІџЅЅЅџЈЈЈџЅЅЅџЄЄЄџЉЉЉџЉЉЉџЄЄЄџЇЇЇџЊЊЊџЅЅЅџІІІџЊЊЊџІІІџІІІџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЅЅЅџЉЉЉџЅЅЅџЄЄЄџЉЉЉџЇЇЇџЄЄЄџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џtttџ˜˜˜џџџ‚‚‚џnnnџxxxџyyyџ‘‘‘џvvvџ{{{џЃЃЃџ]]]џzzzџmmmџ„„„џ”””џtttџzzzџ‘‘‘џjjjџrrrџšššџџwwwџ‚‚‚џЂЂЂџxxxџƒƒƒџџzzzџzzzџЃЃЃџЊЊЊџџzzzџxxxџ–––џiiiџvvvџ‘‘‘џwwwџoooџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џlllџ   џJJJџџsssџbbbџuuuџvvvџ‚‚‚џ‹‹‹џ‡‡‡џ‰‰‰џ]]]џ™™™џJJJџzzzџЇЇЇџkkkџyyyџ‰‰‰џqqqџџqqqџџuuuџRRRџџ‘‘‘џЄЄЄџ………џ```џ___џ˜˜˜џЊЊЊџžžžџ{{{џXXXџ€€€џjjjџ•••џxxxџmmmџ‘‘‘џxxxџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ}}}џџfffџ˜˜˜џxxxџpppџbbbџ‘‘‘џџwwwџuuuџ•••џcccџžžžџbbbџwwwџ———џ{{{џfffџ}}}џ]]]џ}}}џ‚‚‚џoooџnnnџEEEџџyyyџ‹‹‹џŽŽŽџgggџpppџ’’’џ‹‹‹џџcccџOOOџ{{{џYYYџ|||џ}}}џdddџuuuџsssџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЅЅЅџ‘‘‘џ”””џЈЈЈџЃЃЃџЁЁЁџ›››џЉЉЉџЈЈЈџ“““џ˜˜˜џЊЊЊџšššџЇЇЇџџЃЃЃџžžžџ•••џ“““џџpppџџЇЇЇџ   џџ’’’џЊЊЊџ•••џ˜˜˜џЈЈЈџ———џ’’’џЃЃЃџŸŸŸџЅЅЅџџџ”””џhhhџџЅЅЅџoooџ‚‚‚џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЉЉЉџЇЇЇџЇЇЇџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЇЇЇџЅЅЅџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ“““џЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџџЊЊЊџЊЊЊџџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ–––џxxxџ{{{џŽŽŽџ˜˜˜џ‘‘‘џ‘‘‘џџ}}}џjjjџ{{{џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џtttџ˜˜˜џ‰‰‰џџ€€€џkkkџxxxџxxxџoooџtttџvvvџŽŽŽџwwwџlllџџcccџkkkџhhhџjjjџ———џxxxџiiiџ†††џAAAџ~~~џ“““џkkkџ{{{џЄЄЄџЊЊЊџ•••џnnnџvvvџ‰‰‰џ___џjjjџšššџ[[[џkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џlllџЂЂЂџ[[[џ“““џrrrџcccџtttџuuuџvvvџeeeџgggџšššџGGGџbbbџuuuџaaaџЃЃЃџ___џ€€€џxxxџzzzџ   џoooџcccџЊЊЊџiiiџdddџ___џ›››џЊЊЊџџoooџUUUџtttџxxxџœœœџtttџ]]]џЁЁЁџkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ„„„џџlllџšššџџwwwџgggџ———џ‚‚‚џ’’’џ”””џ‡‡‡џpppџџ‘‘‘џjjjџЊЊЊџjjjџ†††џƒƒƒџwwwџ}}}џˆˆˆџoooџ”””џˆˆˆџyyyџ………џŽŽŽџ’’’џ|||џ{{{џaaaџtttџ```џzzzџŽŽŽџQQQџџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џІІІџ‘‘‘џ”””џЈЈЈџЃЃЃџЂЂЂџœœœџЊЊЊџ   џЄЄЄџІІІџ   џžžžџŽŽŽџЂЂЂџšššџЊЊЊџšššџЁЁЁџЃЃЃџџџЇЇЇџџ”””џЈЈЈџџ˜˜˜џЁЁЁџЂЂЂџЄЄЄџŒŒŒџ•••џ………џsssџџЊЊЊџ]]]џџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџšššџЊЊЊџЊЊЊџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џrrrџЂЂЂџŸŸŸџЂЂЂџІІІџ   џџЉЉЉџЇЇЇџžžžџЇЇЇџЃЃЃџŸŸŸџ–––џnnnџuuuџžžžџžžžџžžžџЈЈЈџЇЇЇџџЄЄЄџЊЊЊџЂЂЂџЁЁЁџЊЊЊџЁЁЁџ   џЊЊЊџЊЊЊџЊЊЊџ   џŸŸŸџЈЈЈџЂЂЂџџЇЇЇџЃЃЃџžžžџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џcccџiiiџxxxџsssџ„„„џeeeџsssџџ‚‚‚џtttџ‚‚‚џnnnџxxxџ~~~џwwwџ•••џЅЅЅџQQQџsssџ‹‹‹џџzzzџ{{{џ™™™џtttџ€€€џ›››џvvvџsssџџЊЊЊџœœœџџsssџ‹‹‹џbbbџsssџ‡‡‡џqqqџmmmџsssџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џcccџbbbџІІІџzzzџrrrџџЂЂЂџkkkџSSSџ___џ```џcccџІІІџЃЃЃџŠŠŠџvvvџ’’’џ[[[џ›››џrrrџˆˆˆџhhhџPPPџzzzџƒƒƒџЄЄЄџџYYYџVVVџџІІІџ™™™џpppџNNNџpppџiiiџЂЂЂџmmmџmmmџ“““џjjjџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џcccџcccџЊЊЊџzzzџqqqџƒƒƒџЄЄЄџhhhџ|||џlllџ„„„џcccџЊЊЊџšššџoooџkkkџ“““џAAAџgggџ†††џtttџfffџZZZџ‰‰‰џiiiџxxxџ˜˜˜џoooџqqqџџƒƒƒџџcccџ[[[џnnnџWWWџgggџ€€€џfffџaaaџhhhџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџbbbџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџ™™™џrrrџЉЉЉџЊЊЊџqqqџ›››џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЅЅЅџЉЉЉџЉЉЉџЅЅЅџЄЄЄџ   џЅЅЅџЇЇЇџ   џЃЃЃџЉЉЉџЊЊЊџЄЄЄџЃЃЃџЉЉЉџЊЊЊџЊЊЊџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ›››џЊЊЊџЊЊЊџ›››џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ___џœœœџ–––џiiiџiiiџlllџoooџƒƒƒџhhhџtttџŽŽŽџ   џpppџ|||џЃЃЃџŸŸŸџ———џЉЉЉџœœœџ———џ   џЊЊЊџЊЊЊџІІІџ•••џЁЁЁџЁЁЁџšššџœœœџЇЇЇџœœœџ–––џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џPPPџƒƒƒџ€€€џZZZџeeeџŠŠŠџgggџ{{{џ’’’џЁЁЁџnnnџxxxџšššџЇЇЇџŸŸŸџtttџuuuџŽŽŽџ\\\џ{{{џoooџЊЊЊџЊЊЊџˆˆˆџtttџoooџyyyџpppџqqqџŠŠŠџ___џxxxџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ^^^џmmmџzzzџaaaџ```џxxxџ•••џ{{{џ’’’џЅЅЅџnnnџsssџЁЁЁџЊЊЊџ“““џџЅЅЅџmmmџbbbџЉЉЉџcccџЊЊЊџЊЊЊџ………џsssџLLLџrrrџ•••џˆˆˆџwwwџqqqџІІІџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џqqqџІІІџЇЇЇџqqqџvvvџЅЅЅџЊЊЊџ„„„џnnnџtttџŽŽŽџЂЂЂџnnnџ|||џ›››џxxxџpppџ–––џqqqџЊЊЊџqqqџ}}}џЂЂЂџ{{{џsssџXXXџrrrџkkkџrrrџџXXXџrrrџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЂЂЂџЊЊЊџЊЊЊџЂЂЂџЃЃЃџЉЉЉџЊЊЊџЅЅЅџšššџŸŸŸџЉЉЉџЊЊЊџ   џŸŸŸџЉЉЉџЃЃЃџџЉЉЉџЂЂЂџЊЊЊџЂЂЂџЃЃЃџЉЉЉџЅЅЅџœœœџžžžџtttџ‘‘‘џ   џ———џsssџœœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џЇЇЇџšššџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЂЂЂџЊЊЊџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЇЇЇџЊЊЊџІІІџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЁcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џ‡‡‡џvvvџxxxџŸŸŸџœœœџœœœџІІІџЅЅЅџœœœџЂЂЂџЄЄЄџšššџЁЁЁџŸŸŸџœœœџšššџnnnџ   џ‹‹‹џЇЇЇџџŸŸŸџЅЅЅџџ›››џЅЅЅџЊЊЊџЉЉЉџ   џœœœџЅЅЅџžžžџ›››џЂЂЂџЄЄЄџšššџžžžџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQхЧыШ8cccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џmmmџІІІџzzzџƒƒƒџZZZџqqqџ„„„џ‚‚‚џtttџtttџ‚‚‚џ\\\џ‰‰‰џ€€€џoooџ{{{џMMMџџcccџ‹‹‹џoooџjjjџ„„„џbbbџnnnџƒƒƒџЊЊЊџЃЃЃџƒƒƒџrrrџџ```џmmmџtttџ€€€џ[[[џlllџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх џџџЩcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ{{{џџџџџџџsssџ”””џqqqџŸŸŸџxxxџ………џoooџ”””џxxxџdddџ[[[џdddџ………џџ–––џjjjџMMMџjjjџqqqџЇЇЇџcccџ€€€џŽŽŽџpppџ‚‚‚џ€€€џ”””џwwwџ   џœœœџmmmџTTTџaaaџiiiџ———џpppџ€€€џyyyџ}}}џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџАААџЊЊЊџЊЊЊџQQQх џџџЩcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџPPPџRRRџSSSџSSSџSSSџSSSџSSSџSSSџOOOџ[[[џQQQџXXXџMMMџVVVџGGGџWWWџRRRџQQQџ[[[џZZZџVVVџTTTџVVVџSSSџPPPџLLLџNNNџbbbџIIIџUUUџTTTџMMMџUUUџTTTџ[[[џOOOџUUUџYYYџOOOџTTTџIIIџFFFџWWWџNNNџSSSџKKKџPPPџ\\\џcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџnnnџfffџcccџcccџBBBѕ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###  мџџџы### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###  cccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џHHHџ666џCCCџCCCџCCCџCCCџCCCџ---џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ###џџџџџ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ$$$џ(((џ>>>џCCCџCCCџCCCџCCCџ===џ,,,џ+++џcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џpppџœœœџ“““џ“““џ“““џ“““џ(((џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ˜˜˜џџЅЅЅџЄЄЄџџvwvџџџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џ€€€џ111џџџџJJJџ"""џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џŒŒŒџGGGџџџџџџџџџnnnџiiiџvvvџџџџџџџџ===џOOOџџuuuџџџџџџџџџџџџџџџџџџ џ@@@џџџџџџџџџџ џTTTџ џoooџcccџRRRџPPPџ|||џ"""џoooџ888џ]]]џџoooџџџџџmmmџџџџџџџџџџџUUUџ___џiiiџJJJџџџџџџџџFFFџGGGџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џšššџXZXџ’’’џџ[][џaaaџ џџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЄЄЄџЈЈЈџЊЊЊџЄЄЄџЄЄЄџЈЈЈџЄЄЄџІІІџЈЈЈџЄЄЄџІІІџЇЇЇџЂЂЂџІІІџЊЊЊџЊЊЊџžžžџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џ€€€џaaaџџџџOOOџ"""џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^^^џЦЦЦџЂЂЂџ,,,џЎЎЎџџ~~~џ>>>џЎЎЎџ•••џZZZџnnnџiiiџ™™™џ222џxxxџ}}}џ///џQQQџ†††џrrrџџБББџ)))џ˜˜˜џ222џ………џ‹‹‹џ```џLLLџЙЙЙџ–––џZZZџZZZџ–––џgggџџџџџџџNNNџgggџ’’’џџџ>>>џЂЂЂџpppџџЗЗЗџˆˆˆџ===џsssџ‰‰‰џWWWџ(((џ+++џzzzџаааџ]]]џЊЊЊџWWWџџџЌЌЌџBBBџ———џ|||џEEEџТТТџvvvџ!!!џ‡‡‡џŠŠŠџVVVџVVVџГГГџ˜˜˜џ:::џ???џmmmџЕЕЕџtttџ<<<џuuuџfffџџ;;;џ~~~џŒŒŒџWWWџŽŽŽџЉЉЉџ!!!џhhhџŠŠŠџ~~~џ333џЎЎЎџЈЈЈџЉЉЉџЂЂЂџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џЉЉЉџŒŒџLNLџOQOџ’“’џnnnџ џџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ˜˜˜џ™™™џЇЇЇџџ“““џЃЃЃџ™™™џ“““џ›››џ™™™џџџ“““џ———џЈЈЈџЈЈЈџџžžžџЃЃЃџЅЅЅџ   џЇЇЇџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џXXXџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џ€€€џjjjџЊЊЊџЊЊЊџЊЊЊџPPPџ"""џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџ“““џЭЭЭџHHHџДДДџ;;;џЛЛЛџIIIџ›››џIIIџЂЂЂџnnnџiiiџЋЋЋџPPPџЏЏЏџџџsssџˆˆˆџКККџ^^^џyyyџџЊЊЊџHHHџВВВџIIIџІІІџ\\\џџVVVџˆˆˆџaaaџІІІџџџџLLLџ‡‡‡џ%%%џџuuuџFFFџЎЎЎџџМММџFFFџЏЏЏџ‹‹‹џ%%%џПППџ***џDDDџYYYџžžžџ:::џHHHџџwwwџŠŠŠџЁЁЁџЗЗЗџVVVџ‘‘‘џџЌЌЌџDDDџЃЃЃџ———џ555џЈЈЈџ///џ,,,џаааџ‰‰‰џ‰‰‰џfffџˆˆˆџiiiџyyyџmmmџ...џNNNџ   џЎЎЎџVVVџХХХџЦЦЦџџ‡‡‡џ   џaaaџkkkџlllџџИИИџџЏЏЏџ@@@џЇЇЇџxxxџ†††џГГГџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џЊЊЊџŒŒџKMKџNPNџ“”“џnnnџ џџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ›››џŸŸŸџЉЉЉџЂЂЂџ———џžžžџžžžџ˜˜˜џ———џœœœџџšššџŒŒŒџ”””џЈЈЈџЈЈЈџŽŽŽџ‘‘‘џЁЁЁџџŽŽŽџ–––џџ“““џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџWWWџrrrџОООџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џ€€€џeeeџ†††џ†††џ†††џVVVџ"""џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџRRRџ–––џwwwџФФФџtttџ•••џIIIџИИИџ~~~џsssџbbbџ]]]џ™™™џ:::џџZZZџTTTџ   џџЏЏЏџJJJџŒŒŒџџ˜˜˜џ999џџvvvџzzzџQQQџpppџEEEџzzzџ;;;џpppџЋЋЋџџџ"""џ===џџџsssџ!!!џ   џiiiџЎЎЎџ444џdddџŸŸŸџ666џЄЄЄџџgggџ---џPPPџџfffџџjjjџWWWџvvvџЖЖЖџ;;;џšššџRRRџ”””џ)))џ[[[џšššџNNNџŽŽŽџVVVџ"""џџWWWџOOOџfffџЕЕЕџ‰‰‰џbbbџyyyџџXXXџVVVџ–––џџЋЋЋџ­­­џџOOOџ~~~џˆˆˆџTTTџ†††џџџmmmџaaaџ666џџaaaџkkkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џžџ^`^џ’“’џŽŽџacaџdddџ џџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ‰‰‰џ˜˜˜џЂЂЂџšššџ’’’џšššџ‡‡‡џ’’’џœœœџ”””џ”””џœœœџџ–––џЈЈЈџЊЊЊџ•••џ•••џЊЊЊџ”””џ‰‰‰џ˜˜˜џ‹‹‹џџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџРРРџбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џpppџkkkџYYYџYYYџYYYџbbbџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ&&&џџџ>>>џВВВџ999џџHHHџŸŸŸџ222џџџџ$$$џ џџ111џџ'''џ555џ,,,џ џ222џџ###џ џџ///џџџџџџџ000џ!!!џџџџџџџ222џџ$$$џ555џ***џ џ+++џ***џџ&&&џџ@@@џ џџ&&&џ333џџџџџ***џџ џ333џџџ$$$џ111џ џџ---џџџ111џџdddџŒŒŒџ000џџ:::џџ&&&џ444џџџ‹‹‹џgggџџџ111џџ џ444џџџ///џ$$$џ џ!!!џџџ%%%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ………џnnnџ|||џ|||џmmmџQQQџ џџcccџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ999џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџAAAџџџџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ'''џ+++џџџџџџџџџGGGџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcccџЊЊЊџЊЊЊџ™™™џSSSџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџUUUџkkkџЗЗЗџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ@@@џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ555џ777џ%%%џcccџЊЊЊџЊЊЊџ’’’џQQQџ“““џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џЂЂЂџФФФџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џnnnџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџTTTџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џЗЗЗџОООџПППџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџПППџОООџЕЕЕџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАААџлллџђђђџїїїџјјјџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџљљљџјјјџььэџккмџљљљџјјјџїїїџяяяџжжжџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џччшџЕДЗџ’’”џААВџџџџџџџџџџџџџџџџџњњњџДДДџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџвввџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџѕєѕџиикџ—›џdTTџP1+џЦРПџњњњџіііџююяџ§§§џџџџџ§§§џФФФџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџеееџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§ўџњљќџўўўџџџџџііїџаЯвџŠƒ‡џ]HGџP(џ^)џ])џЭФТџаЮаџ››œџЮЮаџћћћџџџџџ§§§џЧЧЧџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџзззџџџџџџџџџџџџџџџџџџџџџўўџџѕѕњџизфџБЏУџš˜ЊџЯЮвџЗВЗџrbeџV61џ[)џ`*џe2#џsMCџqWTџsWSџk<1џ ‹…џјїїџџџџџџџџџ§§§џЩЩЩџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџиииџџџџџџџџџџџџџџџџџџџџџ№яѓџБЏУџ†„˜џ€}’џecrџWHJџ[5-џ\*џ`*џh8+џxUNџqZWџjG@џm8,џu3!џt5$џДЄŸџ§§§џџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџ§§§џссфџyw„џ]XfџM<@џG&џT%џa/!џsKBџvYTџuZWџkB:џq3#џw3џs0џm.џj3#џХКИџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџњњћџрруџМЛРџ}puџO40џI%џU(џb5)џwUOџ€geџoQMџp?3џt4"џw2џs0џo.џk-џh+џc3%џледџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџюю№џЛМРџИА­џa5'џT%џkD9џdbџ}ddџ|UOџl3%џz4 џv2џs1џo/џm.џj,џf+џc)џ[3'џѕєѓџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџўўўџќќќџщпнџ‚^Vџx`_џz^^џq?5џy7%џx4 џv2џr0џp/џm.џk-џh,џe+џb)џ^(џZ:2џџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџќќќџТНСџiOLџQ/(џm0џy3џt1џr0џp/џn.џl.џi,џf+џd*џa)џ^'џW$џpYSџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџўўўџрдбџb5(џHџv2џq0џo/џm.џk-џi,џg+џd*џb)џ_(џ\&џY%џO!џ‰{wџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџцмйџ^4(џEџv2џm.џk-џi,џg,џd*џb)џ_(џ]'џ[&џX%џU$џL!џ›‘џџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџфлиџW1&џP"џj-џi-џg+џe*џb)џ_(џ]'џZ&џX%џV$џQ"џK џA&џАЌЋџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџскиџQ.$џS#џf+џe*џc)џ`)џ^'џ[&џY%џV$џQ"џI џD'џN?:џ„€~џдггџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџџџџџџџџџџџџџџџџџпйзџM-$џU$џc*џa)џ_(џ\'џZ&џU$џQ"џFџA%џVIEџ‘ŽџФФУџьььџћћћџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџиииџџџџџџџџџџџџџџџџџнижџI+#џU$џ_(џ]'џY%џU#џL џF#џK5.џsljџЇІЅџкккџіііџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџ§§§џЪЪЪџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџжжжџџџџџџџџџџџџџџџџџмижџG*"џX%џZ&џS#џO"џF#џN<6џzsqџВААџхххџїїїџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џШШШџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџдддџўўўџџџџџџџџџџџџџкзжџ>'!џR#џI џF*!џWKGџˆ……џЫЫЫџђђђџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЫЫЫџ§§§џџџџџџџџџџџџџыщщџhYUџR:2џlc`џЂŸžџаЯЯџюююџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџНННџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБББџОООџОООџОООџЪЪЪџњњњџџџџџџџџџџџџџўўўџхууџдгвџшшшџјјјџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџјјјџРРРџОООџОООџЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџХХХџњњњџцццџеееџњњњџўўўџџџџџџџџџџџџџџџџџџџџџџџџџ­­­џчччџџџџџџџџџџџџџџџџџџџџџџџџџїїїџуууџіііџёёёџџџџџџџџџџџџџџџџџџџџџџџџџўўўџњњњџњњњџњњњџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЦЦЦџ§§§џМММџ›››џѓѓѓџЗЗЗџЌЌЌџсссџйййџЊЊЊџСССџќќќџ”””џДДДџѓѓѓџИИИџдддџщщщџЎЎЎџЪЪЪџБББџdddџдддџвввџпппџЊЊЊџфффџдддџЌЌЌџМММџіііџИИИџМММџјјјџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЦЦЦџїїїџЉЉЉџЗЗЗџбббџ‡‡‡џъъъџЉЉЉџЊЊЊџНННџХХХџаааџ”””џ”””џПППџвввџёёёџйййџОООџ“““џЩЩЩџЌЌЌџдддџПППџЂЂЂџцццџЋЋЋџЇЇЇџЩЩЩџСССџЩЩЩџ“““џХХХџѕѕѕџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЦЦЦџсссџџ‘‘‘џЌЌЌџƒƒƒџоооџ­­­џЌЌЌџЕЕЕџРРРџеееџ•••џ•••џФФФџЫЫЫџыыыџНННџЏЏЏџˆˆˆџУУУџІІІџвввџРРРџЇЇЇџкккџАААџАААџлллџЫЫЫџЧЧЧџФФФџЅЅЅџцццџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЦЦЦџпппџєєєџћћћџмммџ€€€џИИИџтттџЙЙЙџžžžџШШШџќќќџЮЮЮџЮЮЮџѓѓѓџСССџлллџтттџЖЖЖџСССџфффџГГГџтттџтттџтттџЗЗЗџхххџоооџяяяџчччџфффџТТТџЦЦЦџљљљџшшшџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџОООџцццџцццџцццџцццџšššџцццџцццџИИИџШШШџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџцццџжжжџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џ@@@џfffџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџhhhџ‡‡‡џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џWWWџ‰‰‰џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџЉЉЉџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЁЁЁџЈЈЈџЊЊЊџЅЅЅџžžžџІІІџ   џІІІџІІІџŸŸŸџЇЇЇџЂЂЂџŸŸŸџЇЇЇџЊЊЊџЇЇЇџ™™™џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџ•••џЁЁЁџІІІџ•••џџЁЁЁџ›››џ”””џ———џœœœџ   џ“““џ———џ›››џЊЊЊџŸŸŸџџџЃЃЃџ   џ   џЅЅЅџžžžџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџRRRџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џџЁЁЁџЃЃЃџџ‘‘‘џЄЄЄџšššџšššџ———џ›››џ“““џџ‘‘‘џšššџЊЊЊџЁЁЁџ–––џџЃЃЃџˆˆˆџŽŽŽџ‘‘‘џŒŒŒџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ@@@џ˜˜˜џФФФџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЉЉЉџœœœџ“““џžžžџЃЃЃџ˜˜˜џ’’’џ˜˜˜џ‹‹‹џšššџšššџ”””џ›››џ”””џ’’’џџЊЊЊџЄЄЄџџ˜˜˜џЉЉЉџ‘‘‘џџšššџŽŽŽџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџЭЭЭџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџЈЈЈџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџ|||џIIIџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџQQQџRRRџ‰‰‰џБББџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџlllџ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џЙЙЙџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ›››џџГГГџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџПППџШШШџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџЌЌЌџИИИџОООџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџПППџРРРџИИИџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАААџРРРџХХХџЧЧЧџШШШџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЩЩЩџЧЧЧџЦЦЦџТТТџДДДџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџЇЇЇџ™™™џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џœœœџЌЌЌџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџьььџљљљџћћћџћћћџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџќќќџєєѕџнноџййлџћћћџћћћџњњњџѓѓѓџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ•••џFFFџSSSџTTTџTTTџTTTџTTTџTTTџTTTџIIIџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџlllџdddџJJJџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџFFFџNNNџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџMMMџFFFџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџlllџЛЛЛџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџйййџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџззйџ”’–џ“”•џззйџџџџџџџџџџџџџџџџџщщщџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џXXXџ___џ^^^џ^^^џ^^^џ^^^џ^^^џ]]]џiiiџОООџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџžžžџpppџ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џOOOџdddџ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џQQQџ```џ```џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ^^^џ€€€џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџшшщџЗЕИџukmџQ74џjKCџурпџќќќџььэџыыьџўўўџџџџџђђђџИИИџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџЈЈЈџІІІџЊЊЊџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџVVVџYYYџXXXџUUUџTTTџTTTџTTTџTTTџVVVџVVVџTTTџTTTџTTTџTTTџTTTџTTTџVVVџXXXџTTTџVVVџXXXџTTTџTTTџTTTџTTTџTTTџTTTџaaaџ___џgggџ[[[џhhhџaaaџiiiџVVVџTTTџTTTџTTTџTTTџTTTџ```џ___џTTTџJJJџ^^^џTTTџVVVџYYYџWWWџZZZџeeeџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џWWWџXXXџYYYџYYYџVVVџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§ўџііњџѕѕїџўўўџљљњџшчщџЉЅЊџobdџU5/џW(џb,џvODџаЪЩџЉЄІџЁЁЁџххчџўўўџџџџџєєєџЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџƒƒƒџMMMџ˜˜˜џ]]]џ’’’џЅЅЅџ   џЇЇЇџЇЇЇџŸŸŸџ   џЁЁЁџЄЄЄџЉЉЉџЅЅЅџЂЂЂџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџ„„„џЌЌЌџ›››џџTTTџZZZџ___џXXXџ‰‰‰џџWWWџWWWџ^^^џYYYџTTTџTTTџ†††џГГГџYYYџџБББџUUUџ[[[џ]]]џUUUџVVVџ^^^џЈЈЈџ–––џЇЇЇџ‚‚‚џЭЭЭџ€€€џЏЏЏџ___џ[[[џ]]]џVVVџVVVџ]]]џЅЅЅџ™™™џTTTџJJJџ^^^џ[[[џ™™™џ™™™џџlllџЂЂЂџZZZџ```џ^^^џVVVџYYYџ^^^џVVVџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џ]]]џ………џЖЖЖџџwwwџXXXџZZZџXXXџ]]]џ___џ[[[џTTTџXXXџ^^^џXXXџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџюююџџџџџџџџџџџџџџџџџџџџџ§§ўџщшёџЦФжџš—Ўџ—–ЃџЧЦЪџ”‹џ^GFџT)џ^)џb,џl=1џwYRџmUSџkE>џk9,џЦЙЕџџџџџџџџџџџџџѕѕѕџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџsssџ***џsssџ<<<џ‡‡‡џ………џcccџkkkџџ888џ@@@џTTTџXXXџ”””џ]]]џ^^^џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџ———џЄЄЄџxxxџШШШџTTTџ‹‹‹џЉЉЉџšššџЎЎЎџРРРџhhhџ˜˜˜џЋЋЋџЈЈЈџYYYџTTTџšššџкккџџШШШџдддџoooџЎЎЎџЌЌЌџ{{{џ‚‚‚џБББџЮЮЮџ–––џКККџŸŸŸџкккџ‘‘‘џУУУџvvvџЎЎЎџЋЋЋџ„„„џ‚‚‚џ­­­џЯЯЯџ™™™џTTTџJJJџ^^^џfffџЫЫЫџŸŸŸџvvvџsssџГГГџrrrџЂЂЂџСССџpppџЉЉЉџЊЊЊџ’’’џXXXџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џXXXџ\\\џРРРџ}}}џšššџšššџІІІџzzzџЛЛЛџВВВџЏЏЏџdddџЃЃЃџЊЊЊџŸŸŸџZZZџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџџџџџкйрџš˜Ўџ|zџxuŠџUNXџS84џ\.!џ^*џd2$џqI?џx\XџmQMџj<1џs5$џu2 џuB4џкваџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџsssџIIIџ___џ000џ„„„џiiiџ^^^џ555џqqqџGGGџDDDџoooџ999џxxxџ000џ\\\џbbbџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџ———џЁЁЁџkkkџбббџcccџ   џЈЈЈџЩЩЩџšššџžžžџ]]]џЬЬЬџЉЉЉџНННџ\\\џTTTџšššџГГГџвввџ­­­џЧЧЧџџ­­­џ‘‘‘џЈЈЈџБББџ‹‹‹џЉЉЉџ–––џЩЩЩџџЦЦЦџUUUџдддџ•••џЭЭЭџЄЄЄџœœœџ­­­џџЇЇЇџ™™™џTTTџJJJџ^^^џXXXџƒƒƒџЕЕЕџШШШџ†††џТТТџaaaџНННџšššџuuuџжжжџœœœџЌЌЌџ]]]џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џWWWџWWWџОООџwwwџuuuџжжжџкккџ]]]џШШШџ|||џЙЙЙџ~~~џнннџЅЅЅџБББџbbbџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџљљњџШЧЬџ_]kџSKVџH/,џM%џX'џi;/џzYSџsZWџoNHџn:-џt3!џv2џo/џk-џvK?џфпоџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџzzzџ^^^џ………џ111џ………џIIIџ]]]џ<<<џxxxџWWWџRRRџzzzџHHHџŒŒŒџVVVџzzzџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџŽŽŽџЎЎЎџœœœџ›››џpppџЙЙЙџЋЋЋџПППџ†††џЎЎЎџeeeџЁЁЁџžžžџ•••џYYYџTTTџ‘‘‘џ–––џmmmџtttџЗЗЗџvvvџВВВџЈЈЈџ„„„џ‹‹‹џЌЌЌџНННџџЙЙЙџ………џЖЖЖџUUUџУУУџzzzџВВВџџџŠŠŠџЉЉЉџОООџџTTTџJJJџ^^^џ___џџŽŽŽџАААџ~~~џГГГџ‘‘‘џПППџ€€€џfffџАААџ“““џ†††џZZZџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џWWWџWWWџЏЏЏџrrrџWWWџКККџЧЧЧџTTTџЭЭЭџЌЌЌџВВВџhhhџ­­­џ™™™џ‹‹‹џ^^^џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџёёѓџШШЬџŸš џaJJџK(џO$џ_1$џmF=џ€ebџy^]џlD<џs6%џw3 џt1џq/џl-џi,џg+џ{ZPџяььџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџUUUџTTTџTTTџTTTџTTTџTTTџSSSџhhhџИИИџ   џšššџЇЇЇџ“““џЃЃЃџ———џŒŒŒџ‘‘‘џ   џ™™™џ˜˜˜џ   џ–––џЇЇЇџžžžџ‘‘‘џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џoooџTTTџ```џsssџlllџYYYџWWWџkkkџsssџkkkџZZZџrrrџ]]]џ\\\џoooџhhhџUUUџTTTџaaaџaaaџTTTџYYYџiiiџWWWџhhhџmmmџWWWџXXXџoooџrrrџ```џiiiџ^^^џiiiџTTTџkkkџXXXџfffџoooџ]]]џYYYџmmmџsssџaaaџTTTџJJJџ^^^џWWWџjjjџrrrџbbbџ[[[џhhhџcccџsssџoooџYYYџbbbџpppџ```џUUUџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ^^^џWWWџUUUџgggџZZZџYYYџЌЌЌџ–––џTTTџШШШџ‹‹‹џgggџTTTџ^^^џoooџeeeџUUUџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџ{{{џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џЅЅЅџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЮЮЮџЅЅЅџ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџффчџУФЦџЎ›•џV%џZ, џyXQџ€jkџy\ZџwE:џs3!џy3џu1џr0џn/џl-џh,џe*џc)џibџћћћџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џUUUџPPPџOOOџOOOџOOOџOOOџOOOџNNNџaaaџ­­­џŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџџhhhџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџFFFџXXXџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџDDDџXXXџQQQџOOOџOOOџOOOџXXXџuuuџTTTџOOOџrrrџXXXџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџOOOџwwwџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ†††џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџ†††џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџўўџџбСНџz[WџwcdџwQNџp1 џz4 џw3џt1џq0џn/џl.џi,џg+џd*џ`)џ[&џŠzuџџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џ,,,џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ џ777џ333џ666џ666џ555џ444џ333џ222џ000џ+++џ444џ000џ///џ...џ000џ,,,џ444џ///џ111џ///џ...џ333џ///џ111џ...џ///џ000џ333џ///џ000џ111џ+++џ222џ...џ111џ000џ222џ000џ111џ...џ111џ000џ222џ444џ444џ111џ222џ///џ111џ,,,џ000џ111џ+++џ111џ///џ444џ444џ000џ'''џџџџџџџџџџ џ"""џ!!!џџ"""џџџџ"""џ"""џ"""џ"""џџџџ"""џџџ"""џџџџџ!!!џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ џ"""џџџџ!!!џџџџ!!!џџџџџ"""џ"""џџџџџ џџџ"""џџџџџџ џ!!!џ"""џ"""џ"""џ џ"""џџџџџџџџџџџџџџџ џџ!!!џџџџ!!!џџџџџџџџ џ"""џ"""џ"""џZZZџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџџ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџѕєіџЃ—™џY70џT*џt2џv2џs1џq0џo/џm.џj-џh,џe+џc)џ`(џ\&џR"џЃš—џџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џTTTџџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџ‡‡‡џ[[[џ–––џƒƒƒџЋЋЋџЈЈЈџ   џ˜˜˜џŽŽŽџ………џpppџGGGџ›››џrrrџXXXџfffџ~~~џYYYџ˜˜˜џZZZџeeeџSSSџaaaџ”””џ\\\џeeeџQQQџfffџ€€€џ†††џTTTџaaaџsssџPPPџџ^^^џmmmџ‰‰‰џџhhhџ```џIIIџƒƒƒџfffџ|||џ———џ›››џ„„„џrrrџXXXџxxxџ]]]џxxxџ{{{џQQQџŠŠŠџiiiџ–––џ›››џ›››џ“““џXXXџqqqџ```џzzzџsssџoooџqqqџwwwџqqqџŒŒŒџ›››џ’’’џcccџ›››џhhhџeeeџaaaџŽŽŽџ›››џ›››џ’’’џnnnџџpppџšššџaaaџeeeџ•••џ```џ‹‹‹џkkkџcccџˆˆˆџ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ›››џ}}}џpppџnnnџmmmџџ~~~џsssџhhhџsssџZZZџ___џcccџ^^^џ›››џ›››џ```џџaaaџ{{{џџtttџUUUџ›››џkkkџ```џXXXџ~~~џ[[[џ|||џ———џ›››џ›››џ›››џ›››џ’’’џtttџeeeџoooџOOOџ‹‹‹џdddџZZZџ‰‰‰џnnnџpppџgggџgggџnnnџ………џ‘‘‘џџtttџXXXџlllџ|||џŽŽŽџgggџaaaџ‹‹‹џdddџXXXџŒŒŒџmmmџˆˆˆџ›››џ›››џ›››џЉЉЉџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџ§§§џУ­ЇџO!џT#џt1џp0џn/џl.џj-џh,џf+џc*џ`(џ^'џ[&џW%џHџРММџџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџІІІџ˜˜˜џЖЖЖџАААџЅЅЅџœœœџ’’’џŠŠŠџoooџQQQџЊЊЊџ}}}џ†††џЂЂЂџ›››џqqqџЉЉЉџkkkџxxxџ}}}џkkkџЂЂЂџmmmџwwwџzzzџpppџœœœџ”””џgggџ{{{џ”””џbbbџЊЊЊџcccџzzzџџœœœџyyyџrrrџtttџ   џƒƒƒџnnnџ˜˜˜џ›››џ~~~џrrrџZZZџ~~~џcccџџ‰‰‰џYYYџџwwwџЅЅЅџЊЊЊџЊЊЊџЁЁЁџkkkџ‡‡‡џUUUџˆˆˆџ{{{џwwwџџmmmџrrrџЉЉЉџЊЊЊџ“““џ```џЃЃЃџ†††џŒŒŒџyyyџ“““џЊЊЊџŸŸŸџiiiџ€€€џšššџxxxџŽŽŽџ|||џ|||џ‹‹‹џpppџЃЃЃџ˜˜˜џ}}}џŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџTTTџOOOџŠŠŠџ………џ|||џ‘‘‘џ‹‹‹џvvvџ~~~џ€€€џџhhhџЊЊЊџЊЊЊџjjjџ„„„џjjjџŸŸŸџoooџ‡‡‡џeeeџžžžџ{{{џpppџ|||џ›››џџnnnџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џkkkџrrrџjjjџWWWџџpppџbbbџџxxxџ{{{џqqqџqqqџ{{{џŠŠŠџžžžџwwwџvvvџZZZџuuuџ~~~џ˜˜˜џqqqџmmmџџrrrџcccџЊЊЊџ{{{џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џ;;;ж<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц<<<Ц;;;ж‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџЦГ­џIџU$џr1џl.џj-џh,џe+џc*џa)џ^'џ\&џY%џW$џT#џF"џгввџџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЈЈЈџ‚‚‚џЅЅЅџІІІџœœœџ“““џŠŠŠџ‚‚‚џPPPџoooџІІІџ“““џœœœџЊЊЊџЃЃЃџџЉЉЉџ™™™џџџŠŠŠџІІІџ›››џџ‹‹‹џџЃЃЃџЇЇЇџ†††џџŸŸŸџ†††џЊЊЊџ†††џЂЂЂџ}}}џ“““џŸŸŸџџ„„„џЂЂЂџ„„„џ†††џšššџ’’’џ“““џ}}}џ|||џ‰‰‰џYYYџџŸŸŸџUUUџ~~~џ•••џЉЉЉџЊЊЊџЊЊЊџІІІџŠŠŠџЁЁЁџyyyџžžžџƒƒƒџ„„„џЃЃЃџ‡‡‡џ’’’џЊЊЊџЊЊЊџƒƒƒџjjjџ———џІІІџ‚‚‚џƒƒƒџІІІџЊЊЊџ”””џkkkџvvvџџџ|||џžžžџџ~~~џŽŽŽџЁЁЁџƒƒƒџƒƒƒџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ‘‘‘џІІІџ‚‚‚џ„„„џЃЃЃџŠŠŠџ‚‚‚џЂЂЂџŸŸŸџ€€€џˆˆˆџЊЊЊџЊЊЊџ†††џ{{{џˆˆˆџЉЉЉџxxxџ———џ‹‹‹џ‹‹‹џџ‚‚‚џ‰‰‰џ   џџ‡‡‡џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ~~~џџ‰‰‰џSSSџ}}}џ•••џbbbџџ‡‡‡џšššџџџ›››џ€€€џ•••џ‘‘‘џ|||џ}}}џ•••џџšššџџџ{{{џ™™™џ†††џЊЊЊџ“““џџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџТБЌџCџ\'џj-џh,џf+џd*џa)џ_(џ\&џZ&џX%џU#џO!џEџB.(џтттџџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЈЈЈџŒŒŒџ†††џ‰‰‰џ………џyyyџWWWџRRRџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџœœœџ„„„џЉЉЉџЉЉЉџxxxџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџ†††џ}}}џЉЉЉџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџvvvџЉЉЉџЊЊЊџvvvџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџОЏЋџ>џ^(џf+џd*џa)џ_(џ]'џZ&џW%џS#џL џE џG2,џf`]џЅЄЄџ№№№џџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџšššџ|||џXXXџHHHџ@@@џbbbџ‘‘‘џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЊЊЊџЊЊЊџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЊЊЊџЊЊЊџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ№№№џџџџџџџџџџџџџџџџџКЎЊџ=џ_(џb)џ`(џ^'џ[&џX%џR#џM!џC!џJ82џrkiџАЎЎџнннџѕѕѕџўўўџџџџџџџџџџџџџџџџџіііџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џœœœџžžžџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџЗЌЉџ;џ]'џ^(џ['џW%џR"џGџE(џ[MIџŽ‹ŠџЦХХџыыыџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѕѕѕџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџьььџџџџџџџџџџџџџџџџџДЋЈџ<џ\'џX%џN!џK#џI/(џh^\џ™––џддгџёёёџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџєєєџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЕ‚‚џИjjџЙkkџЙjjџИiiџЗiiџЗiiџИjjџЖhhџДmmџЊ™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџъъъџџџџџџџџџџџџџџџџџАЊЈџ7џQ"џEџK71џjcaџЇІІџоооџїїїџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѓѓѓџИИИџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџМaaџЇššџ’……џttџ†yyџrrџxkkџzmmџrrџ†zzџŽ‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџџџџџџџџџџџџџџџџџевбџgTOџ`QMџ‰…„џЧЦЦџцххџљљљџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџьььџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџОccџЃЃЃџЁЁЁџЕЕЕџЈЈЈџ†††џlllџhhhџvvvџ~~~џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџКККџФФФџФФФџФФФџкккџ§§§џџџџџџџџџџџџџћћћџхффџсссџ№№№џќќќџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшшшџХХХџФФФџФФФџЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџОccџНННџШШШџ———џoooџkkkџmmmџrrrџjjjџzzzџŒŒŒџ”””џvvvџџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџvvvџІІІџ‹‹‹џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џ‚‚‚џЊЊЊџЈЈЈџ‡‡‡џƒƒƒџЄЄЄџЊЊЊџ   џ‚‚‚џƒƒƒџЃЃЃџџ}}}џŸŸŸџžžžџ~~~џџ’’’џvvvџ€€€џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‰‰‰џЇЇЇџ‚‚‚џ„„„џЅЅЅџџџŸŸŸџЃЃЃџ………џ„„„џЊЊЊџЊЊЊџvvvџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џ~~~џ™™™џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ™™™џІІІџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџўўўџгггџнннџџџџџџџџџџџџџџџџџџџџџџџџџџџџџкккџЧЧЧџсссџџџџџџџџџџџџџџџџџџџџџџџџџоооџюююџцццџњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџУhhџбббџ–––џџjjjџkkkџ€€€џŒŒŒџџrrrџ†††џ}}}џxxxџwwwџ€€€џtttџzzzџŒŒŒџoooџ„„„џ‰‰‰џЅЅЅџџtttџšššџoooџ………џ†††џ”””џ~~~џџЁЁЁџЊЊЊџŽŽŽџmmmџ‹‹‹џ†††џiiiџ{{{џЄЄЄџ]]]џqqqџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џEEEџ–––џlllџ———џwwwџyyyџ‰‰‰џ™™™џ˜˜˜џ“““џЊЊЊџ“““џiiiџЊЊЊџџrrrџƒƒƒџЄЄЄџЊЊЊџЁЁЁџ–––џyyyџ‡‡‡џxxxџџ|||џ|||џŠŠŠџoooџ}}}џpppџ†††џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџdddџqqqџ‹‹‹џ„„„џ|||џ‡‡‡џtttџ‘‘‘џ}}}џџvvvџ………џЊЊЊџЊЊЊџiiiџhhhџ~~~џŠŠŠџžžžџƒƒƒџ888џ~~~џ˜˜˜џsssџ‚‚‚џžžžџnnnџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ|||џoooџŸŸŸџiiiџoooџџ{{{џsssџ}}}џŠŠŠџtttџ~~~џ–––џtttџџ•••џnnnџ„„„џbbbџXXXџ“““џ~~~џ‡‡‡џmmmџ”””џwwwџtttџzzzџЄЄЄџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџђђђџІІІџДДДџфффџЈЈЈџЋЋЋџтттџЙЙЙџЂЂЂџЬЬЬџвввџПППџЎЎЎџмммџЌЌЌџфффџйййџЃЃЃџаааџџџЛЛЛџьььџУУУџЌЌЌџуууџЙЙЙџЄЄЄџФФФџхххџЅЅЅџЭЭЭџќќќџбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџПddџЂЂЂџИИИџ›››џiiiџfffџ‹‹‹џБББџšššџ†††џŠŠŠџ}}}џdddџxxxџџgggџЇЇЇџ^^^џiiiџYYYџvvvџŒŒŒџ|||џgggџkkkџiiiџ___џzzzџrrrџUUUџ~~~џЁЁЁџЊЊЊџ………џsssџ___џpppџ„„„џ„„„џŠŠŠџXXXџ”””џxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџdddџ|||џfffџ………џџ|||џџџxxxџџЊЊЊџ   џmmmџЊЊЊџsssџ|||џqqqџ———џЊЊЊџЊЊЊџ˜˜˜џyyyџ‘‘‘џ{{{џЈЈЈџkkkџoooџЃЃЃџiiiџžžžџ‡‡‡џuuuџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџsssџoooџyyyџšššџ‰‰‰џџvvvџvvvџdddџkkkџ{{{џhhhџЊЊЊџЊЊЊџkkkџџjjjџ‹‹‹џ†††џџ^^^џЊЊЊџrrrџdddџ___џџhhhџџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џzzzџiiiџuuuџZZZџџlllџbbbџ›››џ|||џyyyџqqqџqqqџxxxџ”””џЃЃЃџŒŒŒџvvvџ[[[џuuuџ‡‡‡џ›››џqqqџjjjџџmmmџaaaџŸŸŸџxxxџ”””џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџйййџВВВџЋЋЋџЫЫЫџ   џмммџГГГџœœœџмммџЌЌЌџХХХџПППџ”””џЂЂЂџэээџёёёџЪЪЪџЇЇЇџ‡‡‡џИИИџлллџЅЅЅџЫЫЫџЙЙЙџзззџГГГџœœœџчччџžžžџаааџ   џЭЭЭџћћћџбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџОddџАААџНННџ‹‹‹џmmmџ|||џЄЄЄџЕЕЕџžžžџvvvџˆˆˆџџŽŽŽџЈЈЈџџsssџЉЉЉџtttџ|||џ‚‚‚џ“““џ___џџjjjџ~~~џyyyџƒƒƒџ”””џ___џtttџoooџџџmmmџzzzџ]]]џlllџrrrџzzzџ”””џLLLџ‚‚‚џ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџnnnџџUUUџ‹‹‹џxxxџuuuџ’’’џlllџvvvџЊЊЊџЊЊЊџџ___џ   џџ†††џwwwџ———џЊЊЊџšššџbbbџ‚‚‚џ›››џwwwџ………џ„„„џ‚‚‚џ‚‚‚џsssџŸŸŸџ‘‘‘џzzzџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џdddџZZZџ’’’џ}}}џxxxџ•••џ‹‹‹џwwwџˆˆˆџ‡‡‡џ‡‡‡џkkkџЊЊЊџЊЊЊџjjjџ|||џlllџЄЄЄџlllџŠŠŠџjjjџ™™™џ‚‚‚џwwwџ‚‚‚џ›››џ‚‚‚џoooџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џlllџvvvџlllџRRRџ‡‡‡џvvvџbbbџ†††џvvvџ€€€џtttџtttџџ„„„џ˜˜˜џuuuџ{{{џ\\\џyyyџ{{{џ˜˜˜џtttџqqqџ†††џxxxџfffџЊЊЊџ}}}џ’’’џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџЕЕЕџ”””џŽŽŽџЌЌЌџ‘‘‘џФФФџНННџ–––џПППџЏЏЏџЫЫЫџСССџ———џЏЏЏџЯЯЯџтттџЈЈЈџИИИџџОООџХХХџЈЈЈџеееџГГГџСССџОООџЌЌЌџђђђџžžžџуууџСССџЊЊЊџєєєџбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџПddџЉЉЉџЉЉЉџЁЁЁџ|||џ”””џ™™™џ‚‚‚џzzzџrrrџ†††џ›››џЁЁЁџЊЊЊџІІІџ———џЊЊЊџЁЁЁџ‡‡‡џ•••џЉЉЉџ‹‹‹џЄЄЄџ”””џЄЄЄџˆˆˆџ’’’џІІІџџ   џ”””џšššџЂЂЂџ–––џ„„„џџwwwџtttџџЈЈЈџRRRџ‰‰‰џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ•••џЅЅЅџŠŠŠџЃЃЃџŽŽŽџџЇЇЇџ”””џ›››џЊЊЊџЊЊЊџ‰‰‰џyyyџ˜˜˜џЉЉЉџŒŒŒџŽŽŽџЉЉЉџЊЊЊџ™™™џzzzџ|||џŸŸŸџšššџ‡‡‡џЄЄЄџЄЄЄџˆˆˆџ˜˜˜џЅЅЅџŠŠŠџŽŽŽџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџšššџЉЉЉџџџЇЇЇџ‘‘‘џџІІІџЅЅЅџ‰‰‰џ”””џЊЊЊџЊЊЊџ“““џ†††џ”””џЉЉЉџyyyџџ———џџЃЃЃџ‹‹‹џџЄЄЄџŠŠŠџ’’’џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ‰‰‰џ‹‹‹џ•••џXXXџ‡‡‡џžžžџbbbџŠŠŠџ’’’џ   џ———џ———џЂЂЂџŠŠŠџ›››џ›››џƒƒƒџџџˆˆˆџžžžџ———џ™™™џ†††џЁЁЁџ“““џЊЊЊџ›››џЂЂЂџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџоооџтттџћћћџјјјџФФФџœœœџЫЫЫџюююџ   џЙЙЙџтттџяяяџшшшџйййџьььџЪЪЪџюююџоооџЩЩЩџЭЭЭџъъъџЪЪЪџрррџїїїџмммџЬЬЬџёёёџсссџњњњџмммџ№№№џЪЪЪџрррџ§§§џбббџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџТggџЙЙЙџџџџ~~~џyyyџtttџtttџuuuџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ›››џЊЊЊџЊЊЊџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ‡‡‡џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџЊЊЊџЊЊЊџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџмммџмммџмммџЩЩЩџАААџмммџкккџЊЊЊџбббџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџмммџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџФmmџдддџЃЃЃџ‹‹‹џ|||џtttџnnnџqqqџzzzџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџGGGџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџaaaџbbbџІІІџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџКЂЂџœœœџ”””џ‡‡‡џџџ~~~џƒƒƒџ‚‚‚џ‡‡‡џ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџoooџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЋЋЋџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЈІЇџБЏџГ‹ЏџЊ•ЇџЊЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊІЊџЗwЋџЯQЛџг6УџЭ,ОџН0ЏџЃU›џІ™ЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЉЊџЗŽЏџлQУџм2ЩџЭ+ПџЋ4ЄџЌ-ЃџЊ#џ›\”џЉІЉџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЂЂЂџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџ­ЃЋџЫVДџд5ПџЖ4Њџr€‹џT {џZ”}џ€O†џš)Žџˆ›џЊЊЉџŠŠŠџfffџqqqџ˜˜˜џЄЄЄџЁЁЁџІІІџ   џЇЇЇџџІІІџЅЅЅџЁЁЁџЉЉЉџЈЈЈџЁЁЁџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ   џІІІџƒƒƒџŽŽŽџЉЉЉџЃЃЃџЂЂЂџЈЈЈџЂЂЂџЁЁЁџЊЊЊџЊЊЊџЃЃЃџЁЁЁџЈЈЈџЄЄЄџ   џЇЇЇџІІІџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ```џЃЃЃџ}}}џЃЃЃџЃЃЃџЃЃЃџІІІџЈЈЈџЈЈЈџЇЇЇџЊЊЊџxxxџrrrџЊЊЊџІІІџ{{{џxxxџЂЂЂџЊЊЊџџwwwџuuuџžžžџ………џpppџ———џ–––џqqqџ‚‚‚џˆˆˆџfffџuuuџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ~~~џ{{{џЃЃЃџuuuџwwwџ   џ‚‚‚џsssџ˜˜˜џџyyyџzzzџЊЊЊџЊЊЊџpppџ”””џЅЅЅџІІІџЉЉЉџЄЄЄџoooџЁЁЁџЉЉЉџЁЁЁџЅЅЅџЉЉЉџЂЂЂџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ   џЊЊЊџЂЂЂџ   џЈЈЈџЄЄЄџЁЁЁџЄЄЄџŽŽŽџxxxџџЈЈЈџЁЁЁџІІІџЈЈЈџŸŸŸџЅЅЅџŠŠŠџˆˆˆџЁЁЁџџІІІџ   џЈЈЈџЄЄЄџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЏЋџЯ=Дџк+Чџ E џSšyџOšvџC|aџMU[џibџfMbџ’’‘џ}}}џ€€€џ|||џ}}}џgggџ‚‚‚џ€€€џpppџ€€€џuuuџœœœџwwwџpppџ‘‘‘џ‡‡‡џvvvџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџtttџ|||џZZZџiiiџ™™™џrrrџqqqџ“““џbbbџџЊЊЊџŸŸŸџ}}}џoooџŒŒŒџgggџoooџ‚‚‚џџfffџsssџЃЃЃџЊЊЊџЊЊЊџЁЁЁџJJJџџkkkџ“““џsssџsssџ‚‚‚џ”””џ‘‘‘џџЊЊЊџœœœџlllџЊЊЊџ„„„џjjjџ|||џЄЄЄџЊЊЊџЄЄЄџЁЁЁџ~~~џ„„„џxxxџ›››џvvvџwwwџ–––џnnnџџgggџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџeeeџtttџ„„„џџƒƒƒџ‚‚‚џuuuџšššџvvvџxxxџkkkџџЊЊЊџЊЊЊџgggџiiiџtttџ†††џšššџџ===џ†††џџpppџyyyџ™™™џhhhџ~~~џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџyyyџnnnџ–––џ[[[џqqqџ………џpppџsssџvvvџ‡‡‡џsssџzzzџџuuuџџџsssџzzzџfffџaaaџ•••џzzzџ}}}џpppџ‰‰‰џlllџvvvџtttџ   џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџsssџmmmџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџ………џТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЌœЈџЛ5Ёџг'СџŒg™џP›wџPšvџIlџb„wџ’@‡џk:fџЁЁЁџ}}}џdddџ€€€џ–––џmmmџЈЈЈџkkkџЄЄЄџjjjџkkkџ‡‡‡џ```џiiiџ{{{џuuuџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџЅЅЅџqqqџrrrџџŒŒŒџZZZџcccџ†††џlllџЉЉЉџЊЊЊџŸŸŸџ|||џbbbџnnnџkkkџ   џkkkџ|||џˆˆˆџvvvџœœœџЊЊЊџЊЊЊџЁЁЁџiiiџ{{{џbbbџ„„„џ„„„џ~~~џ‚‚‚џyyyџtttџЃЃЃџЊЊЊџ   џmmmџЊЊЊџuuuџŽŽŽџzzzџ’’’џЊЊЊџЊЊЊџџ|||џ–––џ{{{џІІІџmmmџqqqџЁЁЁџkkkџЇЇЇџ   џџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnnnџaaaџ^^^џ{{{џ™™™џ‰‰‰џ†††џџtttџhhhџnnnџŽŽŽџhhhџЊЊЊџЊЊЊџnnnџ–––џjjjџ‘‘‘џ~~~џџ```џЊЊЊџqqqџgggџhhhџ‘‘‘џrrrџ}}}џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џxxxџlllџoooџ^^^џЃЃЃџkkkџcccџЃЃЃџ€€€џvvvџqqqџqqqџwwwџ˜˜˜џЈЈЈџ‹‹‹џuuuџ\\\џsssџ‡‡‡џ›››џqqqџjjjџЃЃЃџkkkџbbbџІІІџ{{{џ’’’џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџŽŽŽџџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџаааџИИИџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЈ›Іџ,ˆџЩ&Иџ™@™џH„iџ2bKџ4eNџIMSџg&_џyMuџЊЊЊџƒƒƒџ“““џЊЊЊџžžžџxxxџЉЉЉџ~~~џzzzџzzzџkkkџ———џtttџyyyџџ€€€џџšššџ{{{џЃЃЃџ‚‚‚џ‹‹‹џšššџlllџЇЇЇџxxxџ}}}џ|||џ———џpppџxxxџ‘‘‘џwwwџЂЂЂџ………џ•••џpppџgggџoooџ\\\џyyyџ|||џwwwџgggџrrrџЁЁЁџЊЊЊџЊЊЊџЃЃЃџsssџ”””џYYYџџuuuџtttџ˜˜˜џoooџ|||џЊЊЊџЊЊЊџ‡‡‡џ[[[џšššџ˜˜˜џ~~~џuuuџœœœџЊЊЊџ“““џ\\\џzzzџ›››џzzzџyyyџŒŒŒџŠŠŠџxxxџxxxџœœœџ………џvvvџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џџoooџšššџwwwџuuuџ™™™џ………џsssџ‘‘‘џŽŽŽџ}}}џpppџЊЊЊџЊЊЊџnnnџsssџpppџЇЇЇџnnnџџrrrџџ‰‰‰џtttџ~~~џšššџ{{{џqqqџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џlllџqqqџqqqџOOOџ{{{џ}}}џbbbџ{{{џuuuџ‡‡‡џxxxџxxxџ‡‡‡џ|||џ’’’џyyyџvvvџ^^^џџwwwџ———џxxxџwwwџzzzџџlllџЊЊЊџџ”””џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџЏЏЏџИИИџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџЛЛЛџЎЎЎџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЇŸЅџ…7vџЏ& џИ)Ќџok‚џPŒrџ_~zџ‡;†џ€vџ{ŽџЊЊЊџЂЂЂџЅЅЅџЊЊЊџЈЈЈџ   џЊЊЊџЄЄЄџ“““џ   џlllџЃЃЃџŸŸŸџ“““џЅЅЅџЅЅЅџ”””џЄЄЄџџЈЈЈџŸŸŸџЁЁЁџІІІџџЉЉЉџ   џЂЂЂџ”””џЇЇЇџœœœџ•••џЄЄЄџŸŸŸџЈЈЈџ   џЈЈЈџ———џ”””џ–––џmmmџŽŽŽџЃЃЃџ}}}џ}}}џ›››џЉЉЉџЊЊЊџЊЊЊџЈЈЈџžžžџЇЇЇџ˜˜˜џЇЇЇџ™™™џšššџЉЉЉџžžžџЂЂЂџЊЊЊџЊЊЊџ”””џ‹‹‹џžžžџЊЊЊџ———џ™™™џЊЊЊџЊЊЊџŸŸŸџŒŒŒџ‹‹‹џЃЃЃџЂЂЂџ”””џЇЇЇџЇЇЇџ•••џ   џЈЈЈџ•••џ™™™џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЁЁЁџЊЊЊџ™™™џšššџЉЉЉџšššџ˜˜˜џЈЈЈџЈЈЈџ•••џџЊЊЊџЊЊЊџžžžџ”””џџџwwwџЁЁЁџŸŸŸџ˜˜˜џЇЇЇџ–––џšššџЇЇЇџ–––џœœœџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ–––џ———џžžžџ]]]џ”””џЄЄЄџcccџ–––џœœœџЅЅЅџ   џ   џІІІџ•••џЁЁЁџЂЂЂџџšššџЃЃЃџ”””џЂЂЂџ   џЁЁЁџ“““џІІІџџЊЊЊџЁЁЁџЅЅЅџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЉЇЈџ‹g„џ|$oџ­!ŸџЊ!žџ|-xџ‹#‚џ‚xџ{?uџЃ ЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ’’’џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ˜˜˜џЈЈЈџЊЊЊџœœœџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџžžžџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџžžžџЌЌЌџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЄžЃџxLpџy%nџ˜ŒџƒwџŠџ9zџœ›џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџxxxџIIIџXXXџXXXџXXXџXXXџXXXџXXXџMMMџLLLџ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ\\\џ\\\џ\\\џ\\\џ[[\џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џZ[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ[[[џ‘‘‘џВВВџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЈЇЈџ”‹“џŒn‡џŠm†џ~џЅЁЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџmmmџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџvvvџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџЩЩЪџдгдџггдџггдџввгџаабџЭЭЮџЪЩЫџХХЦџРРСџЛКМџЕДЖџАЏБџЊЊЌџЇІЈџЃЃЅџЁ ЂџžŸ џžžŸџžџžž џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЅІџ—šŸџЈЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџžџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБББџффхџчччџчччџффхџррсџммнџизйџедеџаабџЫЪЬџХФЦџООПџККЛџЖЕЖџВБВџАААџБАБџГГГџЕЖЕџДДДџ”“•џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЊЊџŠ—Іџl”Фџ~”Џџ™ŸІџЇЇЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЋАЌџ­ЕЏџˆ–‰џ;E;џOYOџ‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБББџфухџЂЂЂџ•ЁЈџwžГџn•ЊџeЁџaˆџ`ˆџaˆžџ_†œџ\„™џ[ƒ˜џ\ƒ™џZ‚—џY€•џZ—џcŠŸџ|œЌџЙЛЛџЛЛМџ““”џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЃІџz™Пџ„К§џ„ЖђџІвџˆ—ЉџŸЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЉЊЉџЊŸџ“„џYiZџ.=.џASCџTfTџepeџŸ ŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБББџутуџœœœџƒЌџMЄЯџMЃЯџLЃЯџLЃЮџLЃЮџLЃЯџMЃЮџLЃЮџMЃЮџMЃЮџOЄЯџ_ЌвџuИйџTЇбџiЏвџймоџЫЫЬџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЄЄЄџЈЈЈџЊЊЊџЊЊЊџІІІџ   џ‹‹‹џ‚‚‚џŠŠŠџІІІџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽšЈџЗшџ›ШџџŸЪџџЂЫўџ˜Йсџ—ЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџ•ŽџdzdџOgQџnwqџR_RџPiQџZt[џ‚‰‚џЉЉЉџЉЉЉџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЇЇЇџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЉЉЉџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЈЈЈџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЊЊЊџ”””џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џšššџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАААџсрсџœœœџƒžЌџMЅбџMЅбџPЇвџyМмџ_ЎеџYЊгџRЇвџTЈвџqЖкџcЏжџZЋгџ€ОнџЬфёџfБзџjАдџлорџЬЬЬџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џcccџ˜˜˜џЊЊЊџЅЅЅџ]]]џ0//џ!џ&џ*џMMMџ‘‘‘џЊЊЊџ’’’џ‘‘‘џŠŠŠџjjjџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЈЈџŒЄРџЇЭњџЎгџџВеџџЖжџџЋХхџ’šЄџœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЇЇЇџ Ђ џЅЋІџs{qџ`pbџ{‚}џw‚wџ‚џgxhџ|†|џЂЃЂџ€€€џ]]]џhhhџ‘‘‘џЄЄЄџŽŽŽџЃЃЃџЈЈЈџ”””џœœœџœœœџЉЉЉџџžžžџ‘‘‘џ‹‹‹џџЃЃЃџџЃЃЃџžžžџџЁЁЁџЊЊЊџЃЃЃџŽŽŽџџЂЂЂџџ–––џІІІџ”””џџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џFFFџnnnџƒƒƒџЇЇЇџ———џ–––џЈЈЈџŸŸŸџ‘‘‘џЇЇЇџЊЊЊџœœœџrrrџoooџ–––џDDDџgggџœœœџЊЊЊџЊЊЊџ|||џmmmџџ’’’џiiiџwwwџџpppџjjjџ›››џNNNџeeeџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџmmmџnnnџџmmmџmmmџ™™™џvvvџnnnџџ•••џrrrџuuuџЊЊЊџЊЊЊџnnnџ………џ›››џŸŸŸџЇЇЇџ›››џRRRџ“““џІІІџ’’’џœœœџЈЈЈџ“““џ———џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ–––џџЉЉЉџ”””џџЃЃЃџšššџ’’’џšššџŽŽŽџvvvџ†††џЅЅЅџ’’’џŸŸŸџЄЄЄџŒŒŒџџwwwџqqqџ›››џ‡‡‡џŸŸŸџџЅЅЅџ™™™џ’’’џ˜˜˜џЉЉЉџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџнннџœœœџƒžЌџMЅбџTЈвџОмџмэєџТпэџ€ОмџYЋгџmДзџДзщџЕиъџ€ОмџaЏжџ`ЎжџQЇвџjБеџморџЫЫЫџ‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџtttџŒŒŒџRRRџЉЉЉџWWVџ" џ>џ?џD"џC!џ7 џ$џџcccџЅЅЅџgggџ˜˜˜џvvvџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЉЉџ“˜ŸџЕвєџСмџџХпџџШсџџЬуџџЮтќџ›Јџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЅІЅџˆ•‰џŽЈ‘џu‰vџ”˜•џЈЉЉџЊЊЊџw€wџVmXџWpXџŠ“‹џ}}}џuuuџpppџ†††џwwwџwwwџzzzџŒŒŒџ|||џ‘‘‘џzzzџ———џyyyџxxxџ………џ‰‰‰џџxxxџuuuџyyyџtttџtttџЁЁЁџЉЉЉџŒŒŒџ{{{џrrrџ………џdddџuuuџџ^^^џ~~~џ‚‚‚џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџkkkџЄЄЄџrrrџџoooџnnnџ“““џyyyџ‡‡‡џŸŸŸџЊЊЊџЇЇЇџЃЃЃџƒƒƒџџVVVџqqqџ–––џЊЊЊџЊЊЊџЄЄЄџ———џxxxџqqqџЂЂЂџ|||џ~~~џ‚‚‚џœœœџwwwџ___џoooџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џlllџvvvџ~~~џ•••џ†††џџtttџ–––џnnnџqqqџfffџwwwџЊЊЊџЊЊЊџgggџuuuџoooџ………џ•••џ~~~џIIIџ”””џ†††џtttџrrrџ“““џhhhџ„„„џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ~~~џtttџŒŒŒџWWWџџ{{{џjjjџ~~~џuuuџƒƒƒџrrrџwwwџ………џџ“““џ‹‹‹џ~~~џsssџmmmџqqqџ———џwwwџuuuџ~~~џ~~~џgggџ‚‚‚џtttџœœœџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџййкџœœœџƒž­џOІбџ_­дџzЛлџЄацџДиъџОмџZЋдџnДзџЙйъџвхяџФрэџПоџMЅбџMЅбџjАеџлорџЫЫЬџŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ]]]џ’’’џŒŒŒџqqqџЊЊЊџ30/џ/џ5,'џRLJџb]ZџJDAџ0 џ"џuuuџpppџœœœџvvvџџmmmџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЊџЊЊЊџЊЊЊџЊЊЉџЄЅІџЄАПџбхџџечџџиъџџмьџџрюџџШгсџ…‡‹џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЈЉЈџ‰˜Šџe€fџWnWџt{tџЊЊЊџ–—–џ„Š„џ\s^џf~fџwvџ}}}џrrrџrrrџ„„„џ___џqqqџqqqџ}}}џ“““џЇЇЇџ†††џvvvџџzzzџІІІџџџYYYџnnnџtttџuuuџ‘‘‘џІІІџЅЅЅџƒƒƒџpppџRRRџџyyyџ€€€џ„„„џhhhџšššџwwwџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџkkkџЃЃЃџsssџƒƒƒџZZZџfffџŠŠŠџuuuџІІІџЈЈЈџЊЊЊџЇЇЇџ„„„џ„„„џЉЉЉџЅЅЅџšššџqqqџЊЊЊџЊЊЊџ•••џxxxџ   џrrrџ   џ|||џ€€€џ‚‚‚џšššџyyyџЅЅЅџ   џkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmmmџ\\\џXXXџ€€€џ“““џ†††џŠŠŠџ†††џpppџoooџtttџ–––џhhhџЊЊЊџЊЊЊџmmmџ”””џjjjџ———џvvvџ‚‚‚џbbbџЉЉЉџqqqџfffџmmmџ•••џzzzџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџrrrџiiiџlllџ]]]џЂЂЂџkkkџcccџЁЁЁџџwwwџqqqџqqqџwwwџ———џЇЇЇџƒƒƒџsssџWWWџsssџ‡‡‡џ›››џqqqџjjjџЂЂЂџlllџcccџЉЉЉџ{{{џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џггдџџƒž­џNЅбџNІбџOІбџ[ЋдџcЏжџSЈвџUЈвџiБжџ†РнџœЫуџƒПнџcАжџOІбџMЅбџjАдџлнрџЫЫЫџŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџaaaџЊЊЊџ{{{џ‘‘‘џЊЊЊџ30/џ:+#џTTTџmmmџ†††џdddџQKGџ!џuuuџwwwџ•••џ€€€џ‰‰‰џ```џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЊЊџЎЈЂџ­ЅџАЉЂџ­ЊЄџБЉœџŸ›•џЬихџцёџџъѓџџюѕџџёїџџѕљџџ ЃІџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЉЉЉџ††џNfNџblcџŽ“џЁЄЁџƒŠ„џ•џcqcџGVFџ€}џ‡‡‡џ•••џ   џ€€€џ‡‡‡џpppџ‡‡‡џ–––џsssџŠŠŠџ™™™џlllџЁЁЁџ}}}џuuuџŽŽŽџˆˆˆџ‡‡‡џoooџˆˆˆџ‚‚‚џ———џ’’’џџ€€€џlllџbbbџ~~~џWWWџqqqџ‘‘‘џUUUџpppџ‹‹‹џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџQQQџrrrџ‹‹‹џџuuuџsssџ›››џџwwwџžžžџЊЊЊџџPPPџjjjџ———џ{{{џqqqџŽŽŽџЊЊЊџЊЊЊџYYYџ^^^џџ———џmmmџ~~~џЁЁЁџvvvџoooџŸŸŸџƒƒƒџpppџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ‹‹‹џzzzџ   џrrrџsssџžžžџџrrrџ™™™џ–––џsssџuuuџЊЊЊџЊЊЊџsssџjjjџuuuџЈЈЈџrrrџ’’’џyyyџ‚‚‚џ’’’џrrrџ}}}џœœœџtttџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџjjjџpppџwwwџNNNџoooџ†††џbbbџqqqџvvvџŽŽŽџ}}}џ}}}џџrrrџŽŽŽџџlllџgggџ‡‡‡џnnnџ”””џ}}}џ~~~џmmmџ‹‹‹џrrrџЊЊЊџ………џ–––џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЭЬЮџœ›џ„ž­џMЅбџMЅбџMЅбџMЅбџPІбџrЗйџ€Омџ^­дџSЈвџWЊгџ]­дџoЕиџVЉгџMЅбџjАдџлопџЫЫЫџˆˆ‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџtttџЊЊЊџdddџЉЉЉџЊЊЊџ30/џ:+#џTTTџmmmџ†††џdddџQKGџ!џuuuџwwwџ•••џ€€€џџrrrџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЊџАЊ џИ­œџЗЅ“џІ“„џžŠxџk`Wџ†‡‰џоруџѕїљџ§ўџџўўџџъыыџzzzџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџ ЂЁџDUFџ0?1џPeRџpqџЉЙЌџ‡›‰џOcPџHQGџŸЁŸџЈЈЈџЉЉЉџЊЊЊџЈЈЈџЉЉЉџЄЄЄџЈЈЈџЉЉЉџІІІџЇЇЇџpppџ†††џЊЊЊџЈЈЈџЅЅЅџЈЈЈџЈЈЈџЉЉЉџЅЅЅџЈЈЈџЈЈЈџЉЉЉџЉЉЉџЈЈЈџЈЈЈџЅЅЅџІІІџ‹‹‹џ}}}џІІІџџmmmџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџЅЅЅџЉЉЉџЊЊЊџЇЇЇџЅЅЅџЉЉЉџЈЈЈџЅЅЅџЉЉЉџЊЊЊџЈЈЈџЃЃЃџЃЃЃџЈЈЈџІІІџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЄЄЄџЃЃЃџЅЅЅџЊЊЊџЅЅЅџЈЈЈџЊЊЊџЇЇЇџІІІџЊЊЊџЇЇЇџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџІІІџІІІџЊЊЊџІІІџІІІџЊЊЊџЊЊЊџЅЅЅџЇЇЇџЊЊЊџЊЊЊџЇЇЇџЅЅЅџЇЇЇџ‰‰‰џsssџЅЅЅџЇЇЇџІІІџЉЉЉџЅЅЅџІІІџЉЉЉџЅЅЅџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџІІІџЇЇЇџaaaџЅЅЅџЉЉЉџcccџЅЅЅџЇЇЇџЉЉЉџЈЈЈџЈЈЈџЉЉЉџЅЅЅџЈЈЈџЈЈЈџЄЄЄџІІІџЉЉЉџЅЅЅџЈЈЈџЈЈЈџЈЈЈџЅЅЅџЉЉЉџЇЇЇџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЦШџœœџƒž­џMЅбџQЇвџRЇвџQЇвџZЋгџОмџ…СпџQЇвџYЋдџ…РпџОнэџЧсюџjГзџMЅбџjАдџлопџЫЫЫџ……†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џ‘‘‘џЊЊЊџcccџЊЊЊџЊЊЊџ30/џ:+#џTTTџmmmџ†††џdddџQKGџ!џuuuџaaaџ•••џ€€€џџsssџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЁџumdџŸ‘џ{k`џVF?џ\NEџNA:џ^K?џ{ncџЉЇІџщщщџљљљџЇЇЇџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџ^g_џ;K<џNfNџ‚ƒџ‰—‹џPbPџGSHџŽ‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџІІІџЊЊЊџЉЉЉџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџСРТџ›œœџƒž­џnЕйџВзъџЕйыџ†СоџfАжџSЈвџOІбџYЋгџРоюџєљќџ§ўўџщѓјџ|МмџNЅбџjАдџлооџЪЪЩџ‚‚ƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџiiiџЊЊЊџiiiџ………џЊЊЊџ30/џ5&џEEEџZZZџoooџSSSџE?;џ!џuuuџ]]]џЇЇЇџsssџšššџsssџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽ…џ џџ џ,џ[E=џŠraџ’nZџr^џŠ†ƒџ………џžžџ…‚џЋЈЄџЌЋЈџЌЊІџЎЈŸџŸ–Žџ˜•џІЄЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЂЃЂџ†Œ†џ~‡~џ–š–џw|wџotoџŽŽџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџММНџœœœџ† ЎџЁЮфџѓјћџыѓјџЈвхџoЕиџRЇвџNЅбџ^­еџйыєџјћ§џэѕљџФпюџnЕйџMЅбџjАдџлооџЪЪЩџ€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџUUUџ™™™џŒŒŒџwwwџЊЊЊџ30/џ:џ?%џC)џG-џB(џB&џ(џuuuџcccџЃЃЃџjjjџЉЉЉџkkkџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸ—“џH42џ/ џB,(џ`D:џuTHџˆiXџlXџr^џŸ™—џЄЄЄџ–“џЂ—ŠџДЅ•џДЅ—џ­ џІ’|џ–ƒqџyj^џŠzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸЁŸџЅІЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЙЙЙџœœœџˆ ­џ–ШтџЬф№џГзъџrЗйџRЇвџMЅбџQІбџ`­еџ”ЧсџœЫуџ}Ммџ`ЎеџPІвџMЅбџjАдџлопџЪЪЪџ~}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џ|||џ”””џ```џЊЊЊџ30/џA џ?џI$џF#џ@ џO'џ-џ^^^џdddџnnnџ‰‰‰џšššџQQQџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІ šџXFBџM64џaA;џlMCџwVIџ}[KџŒgRџlYџš•“џЋЋЊџ ™џЉ ‘џЕЇ•џ}pџq\Rџo_Sџ?1,џcP@џƒvnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЅІџЗЖЗџ Ÿ џˆЂАџ]­еџdАжџ[ЌдџSЇбџQІбџQІаџQІаџSЇбџVЈвџTЇбџRЇбџRЇбџRЇвџRЈвџnГеџмпрџЪЪЪџ||~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ^^^џџ]]]џЉЉЉџ30/џ>џ7 џC!џ@џ8 џK%џ+џYYYџšššџƒƒƒџ™™™џYYYџ†††џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЃŸџbSMџ\C@џ`A;џjKBџxWHџ‡`NџŠdNџ^F8џURPџЅЂЁџSLHџ3*&џ;/*џ)џ3%"џfTIџfWџ–r[џ{rџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЉЉЉџКККџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЋЇЇџЏ——џЊЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЕЕЖџжезџЭзнџИищџДдхџЏарџЉЩйџЃУдџžНаџ›ЛЭџ˜ИЪџ˜ЗЪџ˜ЙЫџœМЭџ ПбџЄФжџЈШйџДЯнџпрсџЧЧШџ{{}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ‘‘‘џЅЅЅџЅЅЅџЊЊЊџ0/.џ џџџџџџ џuuuџЊЊЊџЊЊЊџ“““џˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЉЇџo`YџeNIџ`B9џlMAџvTDџ]@5џ0"џ&%$џjiiџЊЈІџiXUџ%џ'џ<)%џbE;џdUџq^џ˜s]џ{qџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЅЅЅџЇЇЇџЇЇЇџЩЩЩџСССџЇЇЇџЊЊЊџЊЊЈџЛЊЉџаffџДџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџВДДџё№ђџёёђџёёёџяяяџэээџщщщџцххџррсџмллџжжеџббаџЭЭЬџЪЪЩџШШЧџЦХЦџЦХЦџХХХџХФХџМЛМџ{{|џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŽŽŽџЁЁЁџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЎЌџsf`џnYQџ[>6џE0)џ%џ-**џ___џšššџЇЇЇџЎЎЌџ|kfџE42џS74џcD=џrRFџyXIџ„aOџ”nWџŒypџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЄЄЄџЛЛЛџЃЃЃџИИИџХХХџЃЃЃџЋЊЅџЦАeџЯО€џДЂŸџ­ЂЂџЉЉЉџšššџ–––џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŽŽŽџ———џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ———џšššџЉЉЉџџџЄЄЄџЊЊЊџЊЊЊџџ”””џЅЅЅџЈЈЈџ–––џ   џЊЊЊџœœœџ˜˜˜џЊЊЊџ“““џŽŽŽџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџžžžџЊЊЊџšššџ›››џЉЉЉџ   џ•••џЇЇЇџЉЉЉџšššџ™™™џЊЊЊџЊЊЊџ‡‡‡џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџŽŽŽџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЄЄЄџЈЈЈџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ˜™šџАЏВџГГГџАААџЏЏЏџ­ЌЎџЉЉЉџЅЅЄџŸžŸџ———џŽџ†††џџxxxџstsџppoџnnnџlllџ|{|џ~€џ‚‚ƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­ЌџvojџQE?џ!џ# џ[[[џ‘‘‘џЈЈЈџЊЊЊџЊЊЊџ­ЌЋџ…xrџUC?џY;7џeF>џpREџ}ZJџŠdOџ”lTџfULџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЌЌЌџбббџЬЬЬџЎЎЎџ­­­џЄЂœџЬБTџяФџЧЗ^џЋЊІџЊЊЊџџtttџџ‘‘‘џœœœџžžžџ˜˜˜џ†††џџ\\\џ€€€џЃЃЃџџ‹‹‹џЇЇЇџƒƒƒџ‡‡‡џŒŒŒџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŽŽŽџџЅЅЅџџŒŒŒџЄЄЄџџ‰‰‰џЄЄЄџЊЊЊџЅЅЅџ‹‹‹џŠŠŠџЇЇЇџџ†††џ   џџ‡‡‡џ•••џЉЉЉџЊЊЊџ   џQQQџ|||џzzzџЃЃЃџŽŽŽџџІІІџ———џŠŠŠџЄЄЄџЊЊЊџœœœџ€€€џvvvџџEEEџuuuџ   џЊЊЊџЊЊЊџƒƒƒџ~~~џvvvџ‰‰‰џvvvџtttџ•••џqqqџtttџ’’’џMMMџrrrџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџfffџlllџ•••џtttџpppџ‘‘‘џrrrџ}}}џ‡‡‡џŒŒŒџoooџzzzџЊЊЊџЊЊЊџlllџ|||џ’’’џ˜˜˜џЄЄЄџ“““џIIIџŽŽŽџЁЁЁџ‰‰‰џ“““џЅЅЅџˆˆˆџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŽŽŽџ†††џІІІџ………џ†††џœœœџџˆˆˆџџџvvvџ‡‡‡џ   џ‰‰‰џšššџžžžџ………џ•••џpppџjjjџšššџ‡‡‡џ———џ………џŸŸŸџŽŽŽџ‰‰‰џџЈЈЈџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЛМОџ›џ”•–џŽџˆˆ‰џ‚‚џxwwџjiiџXWVџGFFџ886џ*))џ џџ"!#џ&&*џŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ………џ|||џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–Œ…џbQKџ[=7џcF<џsRDџ}XGџnM>џ9*"џ!џ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЎЎЎџКККџІІІџœ™џКЃSџёФџЫИTџ­ЋЁџЊЊЊџЊЊЊџ˜˜˜џtttџ}}}џ’’’џ~~~џ‡‡‡џ{{{џmmmџ‡‡‡џbbbџŽŽŽџ‘‘‘џmmmџvvvџŒŒŒџUUUџrrrџrrrџeeeџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ}}}џ’’’џ’’’џmmmџnnnџџkkkџ‚‚‚џžžžџЊЊЊџџ‚‚‚џvvvџŠŠŠџPPPџ†††џyyyџ___џˆˆˆџuuuџžžžџЊЊЊџЁЁЁџkkkџЇЇЇџrrrџ‹‹‹џnnnџmmmџџuuuџџЁЁЁџЊЊЊџЉЉЉџЃЃЃџџ–––џmmmџvvvџŒŒŒџЊЊЊџЊЊЊџЇЇЇџ‘‘‘џџmmmџІІІџ}}}џzzzџ„„„џ   џsssџtttџvvvџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџnnnџtttџzzzџ˜˜˜џ‰‰‰џ~~~џtttџ’’’џiiiџkkkџoooџrrrџЊЊЊџЊЊЊџhhhџ|||џkkkџ„„„џџ|||џNNNџ™™™џ€€€џvvvџqqqџџeeeџ‡‡‡џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџƒƒƒџyyyџƒƒƒџTTTџ‡‡‡џtttџdddџ†††џuuuџ~~~џqqqџrrrџџƒƒƒџ˜˜˜џџƒƒƒџoooџmmmџvvvџ———џsssџoooџ†††џvvvџaaaџŠŠŠџsssџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџŸŸ џ™™™џutvџUVXџNNNџKKJџ<:;џ,+-џ+**џ&%$џ џџ('+џ~€џŽŽџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸš•џgXQџ`A:џcE;џU=3џ5% џ"џQQPџˆˆˆџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџЊЊЊџЊЉІџРІLџ№Т џУВRџЉЇžџЉЉЉџЊЊЊџЊЊЊџЂЂЂџџџƒƒƒџxxxџ{{{џ–––џ{{{џiiiџmmmџ   џџXXXџoooџŽŽŽџbbbџ‡‡‡џ………џcccџ›››џЅЅЅџ———џЃЃЃџšššџ‡‡‡џˆˆˆџЁЁЁџ‹‹‹џVVVџiiiџ“““џ‡‡‡џoooџŽŽŽџ•••џ‘‘‘џiiiџ\\\џwwwџWWWџ›››џpppџ```џœœœџvvvџ™™™џЊЊЊџЁЁЁџkkkџџrrrџ………џWWWџhhhџŒŒŒџtttџЂЂЂџЄЄЄџЊЊЊџЃЃЃџyyyџџЊЊЊџџšššџqqqџЊЊЊџЊЊЊџ‰‰‰џ{{{џЇЇЇџyyyџ˜˜˜џyyyџ†††џ}}}џ‘‘‘џџџ   џkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџ```џXXXџ†††џŒŒŒџџŽŽŽџŒŒŒџlllџxxxџ|||џ———џiiiџЊЊЊџЊЊЊџkkkџŽŽŽџjjjџžžžџoooџ„„„џeeeџЈЈЈџrrrџcccџoooџ———џ~~~џkkkџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џiiiџbbbџjjjџYYYџœœœџmmmџbbbџšššџ{{{џyyyџqqqџqqqџxxxџ“““џЁЁЁџwwwџoooџNNNџsssџ‡‡‡џ›››џqqqџkkkџœœœџmmmџcccџЊЊЊџ{{{џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЉЉџАБГџБВГџББГџЎЎЎџЃЄЄџŒŒџ}}}џnnnџeegџYYYџMMMџLMLџmmnџuvwџ€џ‚ƒџ—˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁ˜џeZQџI3.џ(џџNNNџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЊџ­ЊЁџЪАYџяФџФБNџЂ šџААЏџЉЉЉџЉЉЉџЊЊЊџЃЃЃџzzzџtttџžžžџŽŽŽџ€€€џŸŸŸџsssџџ•••џvvvџџ~~~џvvvџ   џџ•••џ”””џџџ   џ†††џџŒŒŒџЅЅЅџ}}}џџЁЁЁџ€€€џvvvџžžžџƒƒƒџuuuџŸŸŸџƒƒƒџџoooџwwwџŠŠŠџKKKџqqqџ˜˜˜џ]]]џsssџ‡‡‡џЈЈЈџЊЊЊџЃЃЃџXXXџtttџ———џЃЃЃџџvvvџ   џŠŠŠџwwwџЁЁЁџЊЊЊџ’’’џWWWџfffџ”””џџrrrџ™™™џЊЊЊџЊЊЊџ```џ]]]џ|||џŸŸŸџqqqџ‰‰‰џІІІџ€€€џuuuџЅЅЅџˆˆˆџpppџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ”””џ†††џІІІџyyyџ|||џЃЃЃџ‚‚‚џzzzџ   џžžžџtttџџЊЊЊџЊЊЊџ€€€џoooџџЉЉЉџwwwџ———џ………џџ›››џwwwџџ   џwwwџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџrrrџwwwџƒƒƒџQQQџqqqџ’’’џbbbџuuuџ€€€џ–––џ‡‡‡џ‡‡‡џ™™™џuuuџ‘‘‘џџlllџwwwџ‘‘‘џrrrџ–––џˆˆˆџŠŠŠџoooџ———џџЊЊЊџŽŽŽџ›››џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžџ„†‡џ„††џƒ…†џ„…‡џƒ…†џƒƒ„џƒ„…џ€ƒџ‚џ€џ}~џ}~€џz|}џy{|џ{|}џz||џ‡ˆ‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІЅџ}{zџGDDџTTTџџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЊЊЉџЦЎ[џ№ФџЫЙWџЌЊŸџЃЃЃџЉЉЉџЕЕЕџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџšššџgggџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmmmџЊЊЊџЊЊЊџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџxxxџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmmmџЊЊЊџЊЊЊџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџŒŒŒџrrrџ“““џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџžžžџІІІџџџbbbџ|||џ›››џkkkџtttџ•••џЉЉЉџŒŒŒџuuuџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џqqqџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џЅЅЅџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџАЉ˜џСЄEџУАXџЋЊЄџЊЊЊџЉЉЉџІІІџЊЊЊџ­­­џІІІџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџ‚‚‚џbbbџqqqџ”””џlllџtttџƒƒƒџ›››џxxxџ{{{џЃЃЃџ^^^џ{{{џnnnџ–––џšššџ{{{џmmmџџ   џ}}}џtttџ›››џ‹‹‹џuuuџœœœџ‰‰‰џqqqџџЊЊЊџЊЊЊџŠŠŠџrrrџŠŠŠџyyyџuuuџ}}}џ’’’џkkkџpppџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ]]]џ€€€џџPPPџџyyyџrrrџ„„„џrrrџžžžџkkkџ”””џ}}}џ   џ   џ‹‹‹џqqqџџ„„„џnnnџsssџЅЅЅџЊЊЊџœœœџxxxџwwwџ“““џmmmџtttџ”””џvvvџnnnџ†††џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџuuuџЁЁЁџuuuџ‡‡‡џiiiџtttџ   џŠŠŠџrrrџџxxxџvvvџџxxxџyyyџ†††џ>>>џ‘‘‘џџ“““џpppџ‡‡‡џ‹‹‹џlllџsssџœœœџЊЊЊџЂЂЂџ{{{џtttџžžžџdddџqqqџ‘‘‘џvvvџtttџ€€€џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЇЇЇџЃžџЉЁ‹џІЅŸџІІІџІІІџІІІџІІІџЃЃЃџžžžџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџ€€€џbbbџŒŒŒџ|||џ]]]џџqqqџwwwџYYYџ^^^џ‹‹‹џYYYџЂЂЂџˆˆˆџuuuџˆˆˆџmmmџ‹‹‹џyyyџ‘‘‘џwwwџXXXџџmmmџџЄЄЄџUUUџcccџbbbџЉЉЉџЊЊЊџ„„„џjjjџYYYџbbbџ™™™џ{{{џyyyџpppџ˜˜˜џuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ```џ~~~џqqqџ^^^џzzzџVVVџzzzџџsssџЉЉЉџjjjџ‡‡‡џ‹‹‹џЊЊЊџЁЁЁџtttџšššџnnnџwwwџ‡‡‡џmmmџŸŸŸџЉЉЉџ™™™џsssџMMMџ€€€џnnnџџyyyџhhhџ’’’џrrrџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ|||џЊЊЊџ{{{џuuuџvvvџ‘‘‘џ}}}џVVVџcccџaaaџbbbџџ˜˜˜џsssџ\\\џ†††џ___џœœœџnnnџpppџ›››џtttџuuuџ}}}џŽŽŽџ{{{џЉЉЉџ   џuuuџ```џ|||џYYYџšššџnnnџaaaџ™™™џyyyџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџ~~~џџџџџџ‡‡‡џdddџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџ€€€џlllџ”””џxxxџcccџЈЈЈџqqqџ‚‚‚џnnnџ}}}џџcccџЇЇЇџ‹‹‹џ}}}џwwwџgggџsssџtttџџ```џ```џzzzџtttџ‚‚‚џџnnnџwwwџˆˆˆџ‚‚‚џЊЊЊџfffџtttџRRRџbbbџ~~~џrrrџџ```џ{{{џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџ˜˜˜џŒŒŒџjjjџ€€€џ………џЊЊЊџ™™™џ___џџrrrџœœœџvvvџ„„„џ–––џwwwџ~~~џvvvџzzzџ’’’џnnnџŽŽŽџ“““џ‡‡‡џhhhџOOOџ}}}џ```џyyyџџbbbџwwwџsssџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџwwwџƒƒƒџwwwџ€€€џbbbџyyyџ‹‹‹џpppџwwwџ‡‡‡џcccџЊЊЊџ‡‡‡џiiiџeeeџ€€€џYYYџ“““џnnnџ{{{џ~~~џtttџzzzџ‰‰‰џ———џuuuџ‚‚‚џ“““џdddџnnnџpppџNNNџ}}}џxxxџ___џџrrrџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЄЄЄџЂЂЂџЂЂЂџЂЂЂџЂЂЂџЁЁЁџџdddџКЙКџЦХЦџХФХџТТУџННОџЗЖЗџЎ­ЎџЇЇЈџЂЂЃџ  ЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џŸŸŸџšššџЄЄЄџџ———џЉЉЉџ›››џЃЃЃџ•••џ”””џІІІџ———џЉЉЉџ™™™џџŸŸŸџpppџџ™™™џІІІџ‘‘‘џџџŸŸŸџ‘‘‘џЄЄЄџžžžџџžžžџ———џЊЊЊџ˜˜˜џ‘‘‘џ‘‘‘џbbbџ’’’џ———џџpppџџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џЊЊЊџЊЊЊџ™™™џŸŸŸџ   џЊЊЊџІІІџŒŒŒџџžžžџЉЉЉџšššџ‘‘‘џЃЃЃџŸŸŸџџŸŸŸџџЄЄЄџšššџŸŸŸџŸŸŸџЂЂЂџџџŒŒŒџoooџ‘‘‘џŸŸŸџlllџ‡‡‡џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџџžžžџ‡‡‡џtttџ’’’џЈЈЈџŸŸŸџџџ———џЊЊЊџЂЂЂџџ’’’џŸŸŸџџŸŸŸџšššџЂЂЂџџœœœџŸŸŸџЁЁЁџЅЅЅџœœœџ———џІІІџ‘‘‘џ“““џ›››џYYYџџЁЁЁџaaaџ‘‘‘џ™™™џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџгггџКККџКККџКККџКККџ­­­џVVVџdddџЯЯЯџБББџЎ­Аџ‹Š‘џ€†џxwџoovџihoџllrџ•”—џЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџ›››џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ’’’џЊЊЊџЈЈЈџŒŒŒџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџШЧШџqqqџ™—žџ[rxџLhnџBWaџFWdџ35Rџ11PџЅЅЏџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџСРСџkmkџomtџEI`џВџЕPЋџЊ€ІџЉœЇџЊЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЉЊЋџАААџЈЈЈџ–•–џŠŠ‹џƒƒƒџŒŒџЊЊЊџАББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ000џ000џ000џŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЉЉЉџЂЂЂџtttџџЋЋЋџДДДџГГГџЂЂЂџŠŠŠџiiiџŽŽŽџЉЉЉџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖ}}џЖ““џДДДџœœœџwwwџlllџsssџpppџrrrџkkkџeeeџcccџgggџtttџkkkџuuuџƒƒƒџŽ††џšRRџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЃ­џЫtЛџмVСџсFЩџо6Ъџз*Цџг&ТџЮ$НџШ#ЗџС#БџЕ-ЈџЇJžџЅЃџЊЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ>>>џџџџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџˆˆˆџ‘‘‘џ’’’џШШШџнннџаааџШШШџФУУџУТТџРРРџЇЇЇџ}}}џ†††џ‰‰‰џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џЬЉЉџЈЈЈџzzzџ~~~џЁЁЁџМММџЙЙЙџœœœџ‡‡‡џ}}}џpppџfffџcccџ}}}џџ|||џ…}}џ–MMџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЈЋџвkПџщFШџчBЫџп4Эџк%Щџж$Хџв#СџЭ"МџЦ!ЖџР БџКЋџБЃџ˜>џЂ‘ЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЅЅЅџЄЄЄџЊЊЊџšššџMMMџdddџЈЈЈџ   џЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃ›—џЉ™‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ>>>џџџџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџmmmџ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џrrrџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџџ˜˜˜џкккџгггџХХХџРРРџОООџКККџЗЗЗџГГГџЏЏЏџЁЁЁџmmmџ~~~џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џЋ‡‡џџœœœџЮЮЮџкккџиииџЙЙЙџ›››џ†††џvvvџlllџkkkџgggџeeeџuuuџџŒƒƒџ—NNџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџВ’­џоNСџлHПџм<Шџн'Ыџк$ШџЮ$ОџЗ-ЌџЃ7žџЄ1џБ%ЄџЖЇџЎ џ•#‰џ–VџІŸЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџ   џZZZџgggџЇЇЇџšššџMMMџdddџЄЄЄџšššџНННџНННџНННџНННџНННџНННџИДВџЅtYџЌ„nџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ>>>џџџџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџ}}}џРРРџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЏЏЏџTTTџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџџмммџаааџТТТџРРРџНННџКККџЗЗЗџГГГџЏЏЏџЉЉЉџЂЂЂџŠŠŠџaaaџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџД{{џ }}џЋЋЋџнннџцццџФФФџЉЉЉџ‡‡‡џwwwџpppџmmmџkkkџnnnџjjjџiiiџeeeџxxxџ•џ™QQџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ ЋџЙZЈџО8Ѓџ­5›џБ: џе0Тџв#Сџ“Tšџh†џ]Ё„џ`•‚џpq„џž'”џ•!ˆџЈ7šџЁ3–џ—y”џЊЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџ„„„џTTTџКККџЙЙЙџšššџMMMџdddџІІІџŒŒŒџ€€€џ„„„џkkkџlllџџВЊЇџЇtYџšY:џŽpgџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ222џџ222џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџУУУџ­­­џ­­­џ­­­џ­­­џŽŽŽџ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџƒƒƒџПППџгввџЕЋЋџОННџНННџКККџЗЗЗџВВВџЎЎЎџЊЊЊџЄЄЄџŸŸŸџџeeeџ]]]џџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џСžžџсссџоооџІІІџxxxџkkkџeeeџeeeџfffџdddџlllџxxxџyyyџpppџlllџhhhџwooџšQQџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџР€ЕџмBОџн?Сџм1ЪџЬ&ЛџЈ1›џˆt˜џWœ}џQyџP›wџPœxџRœyџ^ˆ|џ‘P‘џЅ!˜џ›Žџ‚9{џІЁЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџџ   џдддџАААџšššџMMMџdddџІІІџœœœџxxxџDDDџTTTџ[[[џjccџЌyaџ ^<џh8/џ{gjџџYYYџ]]]џ’’’џЈЈЈџЈЈЈџЉЉЉџЉЉЉџЉЉЉџ€€€џЂЂЂџџ\\\џfffџ“““џЉЉЉџЈЈЈџlllџ‹‹‹џˆˆˆџœœœџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЈЈЈџЉЉЉџЈЈЈџЈЈЈџЊЊЊџ>>>џЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџiiiџЅЅЅџƒƒƒџЄЄЄџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџuuuџvvvџЊЊЊџЈЈЈџ~~~џuuuџЃЃЃџЊЊЊџžžžџtttџwwwџЂЂЂџŠŠŠџnnnџœœœџ›››џpppџ‡‡‡џŒŒŒџcccџoooџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џ€€€џІІІџwwwџzzzџЄЄЄџ‡‡‡џpppџœœœџЁЁЁџzzzџxxxџЊЊЊџЊЊЊџxxxџœœœџЉЉЉџЉЉЉџЊЊЊџЉЉЉџ{{{џЈЈЈџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЈЈЈџЇЇЇџЉЉЉџЉЉЉџЈЈЈџЈЈЈџ’’’џ~~~џ‘‘‘џЉЉЉџЈЈЈџЉЉЉџЉЉЉџЇЇЇџЉЉЉџ‘‘‘џ’’’џЃЃЃџ‘‘‘џЉЉЉџЇЇЇџЊЊЊџЈЈЈџЈЈЈџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џyyyџлллџЙЋЊџŽ/,џЪ“џКККџЖЖЖџГГГџЎЎЎџЊЊЊџЅЅЅџŸŸŸџšššџ’’’џlllџCCCџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џйЖЖџнннџџsssџŠŠŠџtttџnnnџjjjџoooџtttџtttџ•••џ‹‹‹џ………џzzzџnnnџoggџFFџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЭaКџз=Зџй<Рџн*Ыџл$ЩџИ:Вџd”†џP›wџP›wџP›wџP›wџP›wџQ›wџjs€џ‘џšџ}sџЇžЄџЎЎЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџ~~~џ|||џhhhџoooџ˜‘џЅoXџšY:џf5,џ`AAџ’џЊЊЊџ~~~џŽŽŽџ   џwwwџtttџџ‹‹‹џ‡‡‡џHHHџpppџ|||џyyyџ˜˜˜џЄЄЄџ~~~џpppџWWWџqqqџ___џfffџЁЁЁџЊЊЊџ———џsssџxxxџŒŒŒџdddџmmmџ›››џ999џoooџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџHHHџ‘‘‘џkkkџ”””џsssџtttџ„„„џ–––џ“““џџЊЊЊџ   џmmmџЊЊЊџ‡‡‡џnnnџ„„„џЄЄЄџЊЊЊџЂЂЂџЃЃЃџ~~~џ„„„џwwwџœœœџwwwџwwwџ———џnnnџ€€€џvvvџŒŒŒџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџcccџsssџ………џŽŽŽџ‚‚‚џ‚‚‚џtttџžžžџwwwџyyyџsssџ‡‡‡џЊЊЊџЊЊЊџhhhџgggџwwwџ†††џ›››џ~~~џ:::џџ“““џrrrџ|||џšššџiiiџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџzzzџoooџ™™™џ___џoooџˆˆˆџrrrџqqqџxxxџˆˆˆџtttџ~~~џ‘‘‘џsssџџ‘‘‘џrrrџ~~~џcccџ[[[џ”””џ~~~џџmmmџŒŒŒџoooџtttџuuuџЂЂЂџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ˜˜˜џйййџНВБџСhdџСЄЂџЖЖЖџВВВџЎЎЎџЉЉЉџЄЄЄџŸŸŸџ™™™џ•••џџpppџ;;;џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМƒƒџлИИџЅЅЅџrrrџ˜˜˜џгггџuuuџoooџfffџdddџsssџyyyџ™™™џЋЋЋџ‹‹‹џˆˆˆџ‡‡‡џ|ttџŒDDџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЁ­џЫNДџЭ:Џџж7Тџл'Ъџз#ХџŠGŽџSzџP›wџP›wџP›wџM“qџAv\џBy^џKjaџv%pџwmџs-iџŠƒ|џ“’ˆџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџ~~~џnnnџlllџvuuџК•–џИtbџk9/џe?=џš‹џ’’’џЊЊЊџ~~~џŽŽŽџŽŽŽџNNNџTTTџ………џlllџsssџiiiџ   џ‚‚‚џ___џyyyџ™™™џjjjџžžžџ\\\џcccџuuuџ–––џЈЈЈџЈЈЈџ“““џlllџRRRџuuuџtttџœœœџsssџ===џžžžџkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџfffџ|||џdddџ………џџ|||џ€€€џ|||џuuuџ   џЊЊЊџ   џmmmџЊЊЊџtttџ………џvvvџ•••џЊЊЊџЉЉЉџ“““џ{{{џ“““џzzzџІІІџmmmџpppџЁЁЁџjjjџЁЁЁџ“““џzzzџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џvvvџoooџzzzџ˜˜˜џ‰‰‰џƒƒƒџwwwџmmmџfffџmmmџ………џhhhџЊЊЊџЊЊЊџlllџ‘‘‘џjjjџџƒƒƒџџ^^^џЈЈЈџoooџZZZџZZZџџfffџ{{{џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџsssџ]]]џsssџ[[[џžžžџlllџcccџœœœџ}}}џxxxџqqqџqqqџwwwџ”””џЄЄЄџŒŒŒџkkkџTTTџsssџ†††џ›››џqqqџiiiџžžžџlllџbbbџЂЂЂџyyyџ“““џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ€€€џВВВџаааџНННџЛИЗџЗЖЖџВВВџЎЎЎџЉЉЉџЄЄЄџŸŸŸџšššџ•••џџŒŒŒџrrrџ:::џeeeџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џЖ““џ„„„џЃЃЃџЏЏЏџйййџuuuџjjjџfffџcccџoooџ}}}џ™™™џЛЛЛџЌЌЌџџџ˜џ•LLџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБ—­џЦ@ЌџТ7Іџе5Тџй&Шџа#Пџzk‹џTЂ}џP›wџP›wџP›wџL’pџ=sYџF„fџT{oџ‰/„џ‚wџvkџ]LUџwwrџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџ———џzzzџƒƒƒџŸ‘џЭŒ‹џ€KNџ€TVџТЕДџУУУџ’’’џЊЊЊџ~~~џŽŽŽџšššџoooџxxxџџwwwџ|||џoooџ}}}џ}}}џ]]]џwwwџ™™™џoooџuuuџVVVџcccџ‚‚‚џvvvџџ‘‘‘џ{{{џnnnџ\\\џqqqџ[[[џqqqџ‹‹‹џ999џtttџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџkkkџџNNNџŒŒŒџnnnџlllџ•••џhhhџvvvџЊЊЊџЊЊЊџ}}}џKKKџ–––џ”””џxxxџmmmџ™™™џЊЊЊџ‘‘‘џKKKџkkkџ–––џvvvџrrrџˆˆˆџ†††џqqqџrrrџžžžџџpppџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џcccџXXXџ———џqqqџoooџ———џƒƒƒџrrrџŽŽŽџ‹‹‹џwwwџhhhџЊЊЊџЊЊЊџgggџlllџiiiџІІІџlllџŒŒŒџiiiџ‰‰‰џ‡‡‡џrrrџ€€€џœœœџyyyџjjjџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џcccџqqqџiiiџNNNџtttџxxxџbbbџuuuџoooџ‚‚‚џqqqџqqqџƒƒƒџtttџ‘‘‘џrrrџoooџ[[[џyyyџlllџ“““џqqqџpppџsssџ|||џcccџЊЊЊџ{{{џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџqqqџГГГџЫЫЫџКККџЗЗЗџВВВџ­­­џЉЉЉџЄЄЄџŸŸŸџšššџ•••џџŒŒŒџˆˆˆџoooџ444џXXXџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖ~~џЖ““џІІІџлллџЃЃЃџЬЬЬџ‚‚‚џeeeџdddџcccџxxxџ„„„џЎЎЎџЪЪЪџМММџЉЉЉџ‡‡‡џ~vvџšRRџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџА•ЌџК:ЂџГ2™џЮ2Нџж%ХџЪ"КџxџQyџP›wџP›wџP›wџP›wџL”qџE…fџT‰tџ›8–џ‘…џ‰~џyZvџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџ‡‡‡џ€€€џpppџyhjџ‰Z]џВ•šџЦНОџлллџФФФџ’’’џЊЊЊџЃЃЃџІІІџЉЉЉџŸŸŸџœœœџЃЃЃџЄЄЄџЅЅЅџЂЂЂџџЂЂЂџ–––џ™™™џЄЄЄџЂЂЂџœœœџџŸŸŸџІІІџџЂЂЂџЄЄЄџЅЅЅџšššџœœœџˆˆˆџwwwџ›››џЈЈЈџ===џ›››џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЁЁЁџЇЇЇџ›››џЇЇЇџžžžџžžžџЈЈЈџ   џЃЃЃџЊЊЊџЊЊЊџџ•••џЃЃЃџЉЉЉџџžžžџЉЉЉџЊЊЊџЃЃЃџ–––џ˜˜˜џЅЅЅџЂЂЂџ›››џЇЇЇџЇЇЇџ›››џЂЂЂџЈЈЈџџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЂЂЂџЉЉЉџџžžžџЈЈЈџ   џџЈЈЈџЇЇЇџœœœџ   џЊЊЊџЊЊЊџŸŸŸџ›››џ   џ›››џwwwџ   џЁЁЁџŸŸŸџІІІџџŸŸŸџЇЇЇџџŸŸŸџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџœœœџџ   џ^^^џ›››џЄЄЄџcccџœœœџŸŸŸџЅЅЅџЁЁЁџЁЁЁџІІІџœœœџЃЃЃџЃЃЃџšššџџЄЄЄџœœœџЅЅЅџЁЁЁџЂЂЂџ›››џЅЅЅџŸŸŸџЊЊЊџЃЃЃџІІІџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ“““џШШШџЗЗЗџВВВџ­­­џЉЉЉџЃЃЃџžžžџ™™™џ”””џџŒŒŒџ‰‰‰џ………џcccџ)))џ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗ~~џО››џЊЊЊџгггџДДДџƒƒƒџzzzџsssџoooџvvvџŠŠŠџŽŽŽџТТТџНННџЏЏЏџЊЊЊџ}}}џvnnџ˜OOџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎ•Њџ­6—џЅ.џЩ1Иџг$УџЫ"Кџx]…џS {џKŽnџD~bџD}bџD}bџD}bџ@w]џblџЁŽ‘џ’Wƒџ†{џx[vџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџ“““џŠŠŠџ‡‡‡џSQQџtklџІІІџœœœџџСССџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ˜˜˜џЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџxxxџСССџДДДџЎЎЎџЉЉЉџЄЄЄџžžžџšššџ•••џџџ‰‰‰џ†††џџPPPџ(((џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџИџЌ‰‰џЏЏЏџЋЋЋџеееџџqqqџpppџџŒŒŒџ~~~џЋЋЋџМММџЃЃЃџˆˆˆџ}}}џkkkџxppџ‘HHџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋ•ЈџЁ3‹џ˜*‚џМ/Ћџа$ПџЫ!Лџ=џT•xџDƒdџ5dNџ;nVџ;oVџ;oVџ;oVџATKџP>Hџ^+Uџ~tџ…f‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџІІІџЂЂЂџКККџЛЛЛџЂЁЂџ““џЅЃЅџЙЙЙџЛЛЛџЅЅЅџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџnnnџџ­­­џЈЈЈџЃЃЃџžžžџ™™™џ”””џџ‹‹‹џˆˆˆџ………џ‚‚‚џkkkџ111џ<<<џ”””џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙ€€џГ‘‘џ˜˜˜џŸŸŸџЂЂЂџКККџšššџyyyџyyyџ„„„џЁЁЁџЂЂЂџŠŠŠџwwwџtttџyyyџzzzџ{ssџ“JJџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊŸЈџ–?…џˆ&tџЂ,‘џЩ&ИџЪ!ЙџБ/Јџd|~џPšvџGŠjџH‹jџOšvџP›wџRŒsџˆK‹џ‘…џ‡|џg_џž’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЉЉЉџџ———џ———џ———џ–––џ–––џ———џ———џ˜˜˜џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџŽŽŽџyyyџžžžџŸŸŸџџ™™™џ”””џџŒŒŒџˆˆˆџ†††џ‚‚‚џxxxџDDDџ(((џwwwџ–––џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџКџУŸŸџ–––џŽŽŽџ–––џ˜˜˜џ›››џ“““џџ‹‹‹џ„„„џ€€€џ~~~џџuuuџuuuџpppџtllџ“KKџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџžd”џ}$kџˆ&xџЛ(ЌџЦ!ЖџН!Ўџ•:’џZ€vџP”tџIŒkџH‰jџKˆmџ„R‰џ›(‘џŠџwџk+dџЄ ЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џmmmџ„„„џџ‘‘‘џџŒŒŒџˆˆˆџ………џџnnnџFFFџџeeeџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџН„„џиЕЕџЎЎЎџŠŠŠџ|||џ‡‡‡џџŠŠŠџƒƒƒџˆˆˆџ„„„џyyyџmmmџkkkџnnnџvvvџwwwџ…}}џ–MMџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅ’Ђџ€4rџm]џ›'џП#АџНЎџЖЇџœ/•џzQ‚џbcsџlPuџu7uџulџ‰~џˆ|џsjџ…eџЉЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЉЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ†††џ|||џbbbџcccџmmmџuuuџxxxџvvvџiiiџWWWџ333џ)))џ```џџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџН„„џпММџШШШџЏЏЏџ‰‰‰џ€€€џ€€€џvvvџqqqџqqqџnnnџiiiџpppџrrrџqqqџyyyџ€€€џ~vvџ˜PPџЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЄЉџ‘a‰џbTџu hџЇ&šџИЉџДЅџ­ŸџІ ™џŽ%…џž&“џ•‰џi`џ‚xџ}sџj3dџŸ™žџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ‡‡yџ  ŠџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ›››џЈЈЈџџ\\\џCCCџ>>>џ>>>џ;;;џ,,,џ&&&џ>>>џtttџЇЇЇџ   џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМƒƒџоЛЛџжжжџЦЦЦџžžžџџ„„„џxxxџsssџnnnџoooџoooџsssџtttџƒƒƒџ€€€џyyyџ…||џІ]]џЎЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЅџj*_џ]Pџy!mџЃ"–џЏ џЊџЄ—џŒ€џ–Šџ“‡џŒ€џƒxџk#dџ‘yџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁ џ€Sџz{?џŸŸ˜џЊЊЊџЊЊЊџЊЊЊџІІІџœœœџ›››џžžžџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЁЁЁџЉЉЉџЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЂЂЂџЊЊЊџЊЊЊџЄЄЄџ   џЉЉЉџЊЊЊџЉЉЉџ   џЁЁЁџЊЊЊџІІІџŸŸŸџЉЉЉџЉЉЉџ   џЅЅЅџІІІџœœœџџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЄЄЄџЊЊЊџЂЂЂџЂЂЂџЊЊЊџЅЅЅџŸŸŸџЉЉЉџЊЊЊџЂЂЂџЁЁЁџЊЊЊџЊЊЊџ™™™џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџœœœџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЉЉЉџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџџtttџaaaџXXXџpppџ„„„џЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМŠŠџЧffџПjjџМggџБ]]џЇRRџ LLџœHHџšEEџ›GGџœHHџ™EEџ™EEџЁMMџЂNNџœHHџžJJџЇPPџžLLџ­ЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџœˆ™џr?iџ]Qџl`џ‹џœџџ†zџƒџ‹џ{qџt1mџ—†–џЉЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџШШШџІІІџІІІџІІІџІІІџ———џLLLџdddџЉЉЉџЇЇІџЉЉЈџЉЉЉџ˜˜џoq5џqt/џ  ŽџЉЉЅџЉЉІџЊЊЊџ›››џvvvџlllџlllџ‘‘‘џЈЈЈџЇЇЇџЇЇЇџЉЉЉџЇЇЇџІІІџЈЈЈџЉЉЉџЇЇЇџЇЇЇџЉЉЉџЇЇЇџЈЈЈџЊЊЊџЉЉЉџЇЇЇџЇЇЇџЉЉЉџЇЇЇџІІІџЉЉЉџЇЇЇџІІІџЈЈЈџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџZZZџЂЂЂџzzzџЃЃЃџЇЇЇџЇЇЇџЈЈЈџЉЉЉџЉЉЉџЉЉЉџЊЊЊџ}}}џqqqџЊЊЊџІІІџtttџxxxџ   џЊЊЊџ˜˜˜џyyyџrrrџœœœџ€€€џpppџ•••џ“““џqqqџџ………џjjjџ{{{џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџzzzџwwwџЂЂЂџsssџtttџžžžџ}}}џuuuџ–––џšššџvvvџxxxџЊЊЊџЊЊЊџqqqџ™™™џЈЈЈџЈЈЈџЉЉЉџЈЈЈџqqqџЇЇЇџЉЉЉџЇЇЇџЈЈЈџЉЉЉџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЊЊЊџІІІџЇЇЇџЉЉЉџЇЇЇџЇЇЇџЇЇЇџŽŽŽџzzzџ•••џЈЈЈџЇЇЇџЈЈЈџЉЉЉџІІІџЈЈЈџ‹‹‹џџЄЄЄџ•••џЈЈЈџІІІџЉЉЉџЇЇЇџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџИЖЖџВЌЌџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЂœœџЁџЎ­­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџЃ™Ђџ…e€џg7^џ`$Wџs"iџ} rџldџmeџo*iџ…\џžŽœџЊЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџoooџQQQџQQQџQQQџQQQџPPPџSSSџdddџž—џUW/џlmTџ“’bџyzHџrs*џƒ*џ“‘0џ€‚,џ‡‡?џœœџЊЊЊџЅЅЅџ„„„џ›››џfffџџ___џiiiџ‡‡‡џ[[[џhhhџzzzџ’’’џlllџjjjџ†††џ^^^џƒƒƒџЊЊЊџœœœџwwwџiiiџ†††џXXXџjjjџ‚‚‚џeeeџeeeџiiiџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџPPPџ‰‰‰џkkkџŽŽŽџiiiџjjjџzzzџŽŽŽџŠŠŠџџЊЊЊџ   џmmmџЊЊЊџ|||џpppџ}}}џЅЅЅџЊЊЊџЉЉЉџЈЈЈџ~~~џ„„„џzzzџЅЅЅџpppџsssџŸŸŸџlllџ‡‡‡џrrrџџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џgggџwwwџ}}}џ———џˆˆˆџ}}}џuuuџ   џnnnџqqqџqqqџ‚‚‚џЊЊЊџЊЊЊџfffџdddџiiiџ~~~џ•••џvvvџ888џ€€€џ‰‰‰џlllџsssџ“““џ[[[џ|||џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџwwwџkkkџџMMMџkkkџ{{{џcccџmmmџmmmџ„„„џqqqџrrrџ†††џmmmџџŽŽŽџpppџtttџ```џ[[[џ‘‘‘џrrrџrrrџiiiџ€€€џ___џpppџjjjџџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџІІІџŒŒŒџ˜˜˜џЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЉџЇІЇџž—џ•†“џ–†”џ•†“џ˜Œ—џЇЄЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџШШШџРРРџРРРџРРРџРРРџЛЛЛџnnnџdddџЃЃŸџhj>џRS*џ‘Ž*џ‘‘(џwz%џrr&џvx'џyy+џ}~5џŒrџЈЈЈџŠŠŠџ”””џЉЉЉџeeeџ€€€џџџxxxџhhhџžžžџkkkџzzzџTTTџTTTџ‚‚‚џ{{{џЈЈЈџЅЅЅџ•••џlllџLLLџqqqџjjjџЁЁЁџnnnџjjjџ•••џiiiџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџiiiџџ___џ„„„џ‚‚‚џ}}}џ„„„џvvvџrrrџЅЅЅџЊЊЊџ   џmmmџЊЊЊџyyyџџ{{{џ’’’џЊЊЊџЈЈЈџ‡‡‡џƒƒƒџ———џyyyџЂЂЂџqqqџsssџџlllџЄЄЄџœœœџџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџrrrџgggџ```џ~~~џ•••џ†††џˆˆˆџ‚‚‚џjjjџlllџsssџџhhhџЊЊЊџЊЊЊџlllџ“““џjjjџ•••џzzzџџaaaџЊЊЊџnnnџXXXџ___џ“““џqqqџqqqџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџkkkџZZZџnnnџ\\\џЁЁЁџkkkџcccџŸŸŸџ}}}џxxxџqqqџqqqџwwwџ•••џЅЅЅџƒƒƒџgggџOOOџsssџ‡‡‡џ›››џqqqџiiiџЁЁЁџlllџbbbџІІІџzzzџ’’’џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџsssџHHHџџЋЋЋџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џYYYџnnnџ™™™џЁЁЁџЁЁЁџЇЇЇџŸŸŸџЇЇЇџ‚‚‚џwwwџЄЄЄџŸŸŸџЇЇЇџІІІџ   џЅЅЅџЄЄЄџЂЂЂџЉЉЉџЂЂЂџ   џІІІџЉЉЉџЁЁЁџЅЅЅџЉЉЉџ   џЅЅЅџЉЉЉџЁЁЁџЂЂЂџЊЊЊџЊЊЊџЈЈЈџ   џЄЄЄџІІІџЂЂЂџЁЁЁџЈЈЈџЃЃЃџŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџkkkџcccџ~~~џЅЅЅџ   џЅЅЅџЃЃЃџЁЁЁџЇЇЇџЇЇЇџЇЇЇџ’’’џ›››џЅЅЅџ   џЇЇЇџЇЇЇџІІІџЇЇЇџІІІџЊЊЊџЊЊЊџЂЂЂџ   џЊЊЊџЁЁЁџ   џЈЈЈџЄЄЄџЁЁЁџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ}}}џcccџqqqџŸŸŸџЂЂЂџЂЂЂџЅЅЅџ   џЈЈЈџ†††џЊЊЊџЃЃЃџЂЂЂџЊЊЊџЇЇЇџ   џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЂЂЂџ   џЇЇЇџzzzџ”””џЉЉЉџЂЂЂџЃЃЃџЇЇЇџЂЂЂџЂЂЂџЊЊЊџЊЊЊџЁЁЁџЁЁЁџЈЈЈџЃЃЃџŸŸŸџЈЈЈџЄЄЄџ   џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџЂЂЂџ›››џЊЊЊџšššџMMMџdddџЉЉЉџ˜˜‰џ••kџGџ]`&џjl&џzz+џJџ’‘{џš›’џЁЁ џ“““џaaaџoooџ~~~џpppџџcccџqqqџŠŠŠџ\\\џpppџџ–––џwwwџzzzџџ†††џџˆˆˆџџoooџfffџuuuџZZZџqqqџˆˆˆџeeeџkkkџrrrџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџuuuџ———џ[[[џ“““џrrrџrrrџ›››џqqqџџЊЊЊџЊЊЊџ{{{џQQQџ”””џœœœџwwwџrrrџžžžџЊЊЊџџRRRџkkkџ˜˜˜џ}}}џpppџ‘‘‘џџqqqџ{{{џžžžџ|||џsssџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ}}}џoooџžžžџsssџsssџœœœџƒƒƒџuuuџ———џ“““џuuuџrrrџЊЊЊџЊЊЊџpppџlllџrrrџЈЈЈџpppџџuuuџ†††џџvvvџџџyyyџsssџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџkkkџuuuџsssџNNNџrrrџ‚‚‚џbbbџtttџuuuџŠŠŠџzzzџzzzџ‹‹‹џtttџџ|||џrrrџeeeџƒƒƒџpppџ”””џzzzџzzzџqqqџ†††џnnnџЊЊЊџƒƒƒџ•••џЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџmmmџ–––џиииџАААџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џtttџ‚‚‚џџ]]]џџ†††џuuuџƒƒƒџ^^^џiiiџ‡‡‡џtttџџ‚‚‚џiiiџџwwwџuuuџ•••џaaaџuuuџџ‘‘‘џvvvџџ“““џsssџ|||џ•••џnnnџ}}}џЊЊЊџЊЊЊџ’’’џxxxџtttџ‡‡‡џkkkџsssџџfffџrrrџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџjjjџ‡‡‡џkkkџ„„„џgggџŠŠŠџxxxџuuuџ†††џŒŒŒџџtttџŒŒŒџ|||џtttџ„„„џ‹‹‹џwwwџ‰‰‰џ‡‡‡џЈЈЈџ   џ|||џuuuџ˜˜˜џZZZџsssџˆˆˆџnnnџuuuџyyyџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџrrrџ€€€џgggџ‰‰‰џzzzџrrrџ‰‰‰џqqqџžžžџwwwџuuuџ™™™џџyyyџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџcccџtttџƒƒƒџPPPџuuuџ–––џvvvџvvvџџjjjџ‹‹‹џЊЊЊџ›››џ}}}џsssџŽŽŽџeeeџrrrџŒŒŒџnnnџpppџwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџ{{{џRRRџЈЈЈџšššџMMMџdddџЊЊЊџЊЊЊџЃЃœџruFџ:=џ~-џvwcџžžџЊЊЊџЊЊЊџЊЊЊџІІІџџœœœџ   џЄЄЄџ†††џ‡‡‡џЁЁЁџŸŸŸџtttџœœœџЇЇЇџЉЉЉџЂЂЂџЁЁЁџЇЇЇџІІІџЈЈЈџІІІџЉЉЉџ   џЁЁЁџ–––џuuuџ   џЈЈЈџrrrџ–––џЄЄЄџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЉЉЉџЂЂЂџЈЈЈџЂЂЂџЃЃЃџЉЉЉџЄЄЄџІІІџЊЊЊџЊЊЊџ   џœœœџЅЅЅџЊЊЊџЂЂЂџЃЃЃџЊЊЊџЊЊЊџЅЅЅџџœœœџЇЇЇџІІІџ   џЉЉЉџЉЉЉџЁЁЁџІІІџЉЉЉџЁЁЁџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџІІІџЊЊЊџЂЂЂџЃЃЃџЉЉЉџЃЃЃџЂЂЂџЉЉЉџЉЉЉџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЄЄЄџ   џЄЄЄџšššџyyyџЄЄЄџЅЅЅџЂЂЂџЈЈЈџЁЁЁџЃЃЃџЉЉЉџЁЁЁџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЁЁЁџЂЂЂџЅЅЅџeeeџ   џЇЇЇџhhhџЁЁЁџЄЄЄџЈЈЈџЅЅЅџЅЅЅџЈЈЈџЁЁЁџІІІџЇЇЇџŸŸŸџЃЃЃџЇЇЇџ   џЇЇЇџЅЅЅџІІІџ   џЈЈЈџЄЄЄџЊЊЊџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЃЃЃџЕЕЕџЙЙЙџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ___џƒƒƒџЄЄЄџ___џЇЇЇџ[[[џcccџdddџtttџџ___џcccџbbbџuuuџ‡‡‡џ‘‘‘џNNNџYYYџƒƒƒџeeeџžžžџrrrџxxxџ’’’џЅЅЅџjjjџaaaџ^^^џџnnnџsssџЇЇЇџЉЉЉџŽŽŽџkkkџ???џџ„„„џ‹‹‹џxxxџhhhџ   џmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџbbbџuuuџ“““џ†††џ€€€џ†††џ[[[џ\\\џyyyџxxxџxxxџrrrџwwwџUUUџdddџqqqџrrrџaaaџqqqџƒƒƒџЅЅЅџŸŸŸџpppџ^^^џvvvџ[[[џ   џlllџbbbџŸŸŸџ{{{џ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџtttџˆˆˆџџtttџЉЉЉџjjjџ   џlllџcccџ‚‚‚џ\\\џZZZџ~~~џuuuџЅЅЅџЇЇЇџЇЇЇџЈЈЈџЇЇЇџЇЇЇџџkkkџ›››џrrrџpppџ———џxxxџYYYџRRRџџ|||џЈЈЈџЇЇЇџ™™™џrrrџQQQџsssџkkkџЁЁЁџnnnџhhhџ–––џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџІІІџ===џџŒŒŒџšššџMMMџdddџЊЊЊџЊЊЊџІІЅџtupџgh.џ‚‚UџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЁЁЁџЊЊЊџЇЇЇџ›››џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџœœœџЊЊЊџЊЊЊџšššџЇЇЇџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џЊЊЊџЊЊЊџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ………џЊЊЊџЊЊЊџcccџЊЊЊџ}}}џlllџƒƒƒџzzzџŽŽŽџ€€€џkkkџџ|||џŒŒŒџџlllџpppџ“““џhhhџЁЁЁџqqqџ………џnnnџ‹‹‹џ‰‰‰џkkkџ{{{џ™™™џsssџ^^^џ‡‡‡џšššџyyyџfffџBBBџџbbbџkkkџ………џYYYџmmmџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџqqqџ   џЊЊЊџˆˆˆџ………џ™™™џoooџpppџ•••џqqqџpppџ}}}џ‚‚‚џqqqџpppџ‘‘‘џsssџqqqџ]]]џ™™™џwwwџ•••џ___џhhhџpppџIIIџnnnџ}}}џ___џpppџoooџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџЁЁЁџЊЊЊџ“““џyyyџЊЊЊџqqqџlllџ~~~џcccџ———џnnnџqqqџ•••џvvvџtttџ“““џƒƒƒџ•••џŒŒŒџ‚‚‚џ“““џnnnџžžžџqqqџsssџwwwџџlllџrrrџ†††џџ›››џ†††џŠŠŠџeeeџYYYџpppџWWWџmmmџџaaaџiiiџiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџ}}}џџџDDDџ•••џMMMџdddџЊЊЊџЊЊЊџЊЊЊџЉЉЉџž›џ  ŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЊЊЊџЅЅЅџЊЊЊџЈЈЈџЂЂЂџІІІџЇЇЇџЈЈЈџЈЈЈџЂЂЂџІІІџЇЇЇџЈЈЈџЊЊЊџЅЅЅџЃЃЃџЈЈЈџІІІџЉЉЉџІІІџЉЉЉџЃЃЃџЇЇЇџЉЉЉџЃЃЃџЅЅЅџЉЉЉџЃЃЃџЅЅЅџЇЇЇџЉЉЉџЇЇЇџЂЂЂџЂЂЂџџŠŠŠџЃЃЃџœœœџoooџ   џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЅЅЅџЃЃЃџЉЉЉџІІІџІІІџЇЇЇџЈЈЈџЇЇЇџЂЂЂџЈЈЈџЇЇЇџЇЇЇџЅЅЅџЊЊЊџЅЅЅџЉЉЉџЃЃЃџЄЄЄџІІІџ```џЃЃЃџЈЈЈџbbbџЃЃЃџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЇЇЇџЂЂЂџЄЄЄџfffџЊЊЊџЅЅЅџЃЃЃџЉЉЉџЇЇЇџЃЃЃџЈЈЈџЇЇЇџЈЈЈџЇЇЇџІІІџЈЈЈџІІІџЉЉЉџІІІџІІІџЃЃЃџЉЉЉџЄЄЄџЄЄЄџЈЈЈџЇЇЇџЉЉЉџЇЇЇџЉЉЉџЃЃЃџЃЃЃџ”””џsssџЂЂЂџЈЈЈџkkkџšššџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЩЩЩџ‘‘‘џsssџsssџџ”””џLLLџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџЁЁЁџЊЊЊџІІІџ˜˜˜џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ™™™џЊЊЊџЊЊЊџ–––џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџyyyџWWWџWWWџWWWџWWWџTTTџJJJџPPPџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџ,,,џvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџНННџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЖЖЖџvvvџcccџЙЙЙџКККџКККџКККџКККџЖЖЖџ{{{џГГГџКККџКККџКККџКККџИИИџ€€€џЌЌЌџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџEEEџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџКККџЙЙЙџ‚‚‚џsssџ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ|||џ   џЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЬЬЬџџmmmџmmmџxxxџ———џMMMџoooџУУУџЋЋЋџЋЋЋџЋЋЋџЄЄЄџœœœџRRRџУУУџŸŸŸџЉЉЉџЋЋЋџЋЋЋџЃЃЃџUUUџРРРџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџ???џЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЇЇЇџRRRџoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџ‰‰‰џџџQQQџ———џMMMџoooџУУУџЊЊЊџџ[[[џ'''џ‚‚‚џQQQџУУУџRRRџ333џuuuџЃЃЃџЂЂЂџUUUџПППџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џ777џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџRRRџoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЄЄЄџ===џџŠŠŠџšššџMMMџoooџСССџ‡‡‡џ222џџџ€€€џQQQџУУУџMMMџџџ]]]џ———џUUUџПППџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ~~~џЬЬЬџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџRRRџoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЫЫЫџЊЊЊџ€€€џXXXџЊЊЊџšššџMMMџoooџУУУџЊЊЊџŽŽŽџRRRџ+++џ‚‚‚џQQQџУУУџUUUџ000џnnnџЃЃЃџЂЂЂџUUUџПППџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџИИИџСССџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџRRRџoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅІЅџœžœџšœšџ™š™џЂЃЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џВВГџГГГџГГГџГГГџВВГџВВВџБББџАААџЏЏЏџ­­­џЌЌЌџЊЊЋџЉЉЉџЈЇЈџІІІџЅЅІџЅЅЅџЄЄЅџЄЄЄџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЈЇџ­ЇЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџЩЩЩџІІІџŸŸŸџ˜˜˜џІІІџ———џLLLџoooџРРРџІІІџІІІџЃЃЃџџ”””џQQQџТТТџџ———џІІІџІІІџŸŸŸџTTTџОООџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџ===џІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџЂЂЂџQQQџoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЏ­џБИВџБЙВџЋЕ­џ‘‚џ@L@џ2:3џ5=4џPVNџ‡Œ‡џЈЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџННОџцхчџщщъџщщъџшшщџццчџууфџппрџккмџеджџЭЬЮџЦЦШџПОРџЙИКџГВДџЎ­ЏџЋЊЌџЇЇЉџІЇЇџІЅЇџ™˜šџЃЃЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЃЁџД{џЬ–yџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџ’’’џYYYџyyyџTTTџTTTџTTTџTTTџOOOџ<<<џdddџ{{{џTTTџTTTџTTTџTTTџPPPџGGGџ}}}џTTTџTTTџTTTџTTTџQQQџ===џ†††џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџRRRџ777џoooџџџџџџџџџџџџџџџџџЈЈЈџЦЦЦџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЎЉџВСЖџЖЦКџЇЙЋџŠЂŒџJcKџ!+"џ%2&џ*;+џ2A3џџššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџСССџррсџЩЩЩџЦЦЧџППРџДДЕџ­Ќ­џЈЈЉџЇІЈџЅЄІџŸŸЁџ››œџ˜˜™џ—–˜џ“’”џ‘џ““”џžžžџЉЉЉџБББџЃЃЄџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџБˆpџрKџМ‡gџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџšššџ}}}џЉЉЉџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЉЉЉџ‘‘‘џЌЌЌџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЋЋЋџЌЌЌџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЉЉЉџЎЎЎџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџ>>>џЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЈЈЈџБББџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџОООџШШШџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЈЇџЈЕЊџ ДЄџ•Ї—џwŽxџb|cџ3B4џ%3&џ,=-џ8G:џAQDџG^Iџ[dZџkrjџESEџ˜š˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџРРСџЯЯаџ›››џjjjџ„ƒ„џGFJџ.4;џ+.7џ0;>џ)07џ'-2џ-39џ++6џ))6џ((6џ))5џ,,8џ11=џ†ˆŠџдееџЇЈЉџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџњњњџїєѓџоЖЁџх‡QџИk<џЁy`џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџXXXџ˜˜˜џ˜˜˜џšššџІІІџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ@@@џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЎЎЎџІІІџ˜˜˜џ˜˜˜џtttџFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџœЂџЂ‘џyzџm†nџ]u]џPgPџaiaџ,;,џ6F8џEVGџK^MџLgNџH_Iџ;P;џnwnџІЇІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџПППџЯЯЯџœ›œџzyzџЫЧЫџ[YaџC[bџPqsџTuxџ\‚џY€zџZ{џCVfџ8BYџ++Nџ--Kџ,,Lџ*+Hџ†ˆŽџпппџЉЉЉџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџїїїџПППџБББџУУУџфффџИИИџКККџУУУџИИИџбббџ­­­џХХХџХХХџПННџиД џшˆQџЗk;џœ[3џšv^џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџmmmџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџЎЎЎџЩЩЩџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџEEEџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџДДДџУУУџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџџFF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ>>>џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽ’Žџgygџm…nџXtYџTnUџLgMџ5H6џŽ“џ[dZџ8H9џL`MџPiRџZvZџToTџZgZџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџЭЭЭџ››œџsrsџТОТџVT\џ?U_џBWeџPosџBYkџPzrџNknџLgnџ27Qџ++Lџ--Jџ,,Jџ))Fџ……‹џпппџЉЈЉџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџіііџЉЉЉџЂЂЂџДДДџПППџОООџ›››џЇЇЇџЄЄЄџВВВџчччџыыыџѓ№яџрЖžџт…NџЗi;џ™[3џ~H-џo\WџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџcccџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ???џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џFF‚‚‚џЊЊЊџЊЊЊџrrrџџИИИџ   џ   џ   џ   џ„„„џ===џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšœšџkwkџJ_KџOhPџLfNџ=V>џU_XџЁЁ џjsiџ=P=џOiQџVqWџc€eџReRџ’ŽџЇЈЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџКККџЬЬЬџœ›œџpqqџПМПџVT\џ)+Hџ,-Mџ/2Oџ+-Pџ.0Lџ-/Oџ-.Nџ--Lџ**Nџ--Kџ++Lџ('Dџ„‚ŠџпппџЇЇЇџЁ ЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџјјјџФФФџРРРџЩЩЩџИИИџКККџБББџОООџЫЫЫџЖЖЖџЗЗЗџЧФФџжАџу†PџМm=џšZ5џ~J+џM.#џj[WџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџDDDџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџiiiџџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџ+++џvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџoooџ|||џvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџZZZџ FF‚‚‚џЊЊЊџЊЊЊџrrrџiiiџYYYџHHHџHHHџHHHџHHHџFFFџIIIџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ”—”џdmcџEYFџ>U@џ†‡џfkdџGUGџScSџYiXџ\m\џZiZџs{sџpyqџpwoџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖЖЖџЪЪЪџ››œџnmlџИЕИџVT\џ?R]џCXdџLgoџNrrџHagџNjoџ=L_џ6=Vџ,,Mџ..Lџ--Kџ()Eџ‚‡џрррџЅЅІџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџјјјџХХХџ•••џ‡‡‡џ~~~џ“““џІІІџЄЄЄџ›››џ“““џКИКџаЂŒџцˆQџЖi:џ™[2џI+џI*#џE.)џ…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ+ + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Б + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ F‚‚‚џЊЊЊџЊЊЊџrrrџjjjџwwwџwwwџwwwџwwwџwwwџwwwџpppџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЅЄџzƒzџ‰”ŠџЌИЎџВОЕџЃЖЇџz|џrxrџ’•’џ†€џЇЇЇџЃЄЃџ Ё џ Ё џž žџ“џdndџN_OџK`LџHZIџŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџББВџЧЧШџœ›œџqrqџФРФџVT\џD]cџOprџZ}џRx{џ`“ƒџZzџLgoџ5=Uџ**Nџ,,Kџ++Lџ('Dџƒ‚ˆџрррџЃЃЄџŸžŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџїїїџУУУџОООџШШШџКККџМММџЕЕЕџПППџЬЬЬџЮЩЩџеЎšџх‡PџИk<џšZ4џ~I-џJ-#џ<'"џc][џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџЁIB@FaEF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸЁŸџfmfџ’Ѕ•џžЗЄџ‘Џ•џ„Ё†џVgVџ™œ™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘џRbSџF]HџLcMџNgOџJcKџgrfџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌ­џХФХџœ›œџppqџТОТџVT\џ.5Nџ/3Qџ5=Uџ.3Uџ4>Sџ4;Uџ7@Xџ./Mџ++Oџ--Lџ,,Nџ))Fџ……ŠџпппџЁ ЁџžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџѕѕѕџžžžџІІІџЖЖЖџУУУџпппџ­­­џХХХџЛИЙџвЊ–џчˆQџЕj;џ›[3џ~I+џL-#џC'!џH73џhhhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџЁNN@ F.Ў2’F‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœ’џ‡Ѕ‹џœ„џw’xџk‡lџQjQџ\i\џžŸžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–™–џTeUџOhOџRmTџ[w\џ`{aџMcLџ†€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇІЈџССТџ››œџ^]aџ€~€џ?>Eџ4>Rџ6?Xџ?N`џ:K^џ9DXџP>џ*;*џ.<-џ‡Š†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џСРСџЋЊЋџonqџ‡…ŠџTSXџ;;Kџ:9Iџ66Dџ00Cџ22@џ31Dџ64Fџ99Hџ;;Mџ??NџBBRџEETџ˜™œџуу󟘘™џ™™šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџѕѕѕџџАААџЌЌЌџЄЄЄџЦЦЦџЙ’—џДqrџvMKџmKJџЄƒџрЪЩџіёёџтттџюююџњњњџџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ `ЅЁЁ“W!Pœ›bt6Ÿ P(e›•$“#&œF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЄЃџ^q^џ - џ$1%џ5E7џBSDџLcMџRjQџdmcџЁВЄџЖЧЙџœЎŸџz“|џXqXџFXGџ.>/џT`TџЇЈЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џйийџюэюџххцџррсџнмнџзззџбааџЪЩЫџХФЦџППРџММНџЛКЛџККЛџМММџОНРџСРТџУУФџЭЭЮџввгџ–•–џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџіііџЉЉЉџШШШџŸŸŸџЎЎЎџДДДџ9(*џcCEџ˜wwџЯМКџъччџђёёџэээџюююџѕѕѕџњњњџџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅІЅџT^Tџ$џ-;-џ=K?џI]KџSnTџYvZџjvjџБФЖџЂИІџ„œ†џh‚iџNgPџ8H9џ,7*џ‘’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ––—џззйџёёђџёёёџ№№№џяюяџьььџщщшџхххџсрсџллйџжждџаааџЭЭЬџЩЩШџЦЦЦџФФФџУУУџУУУџУТУџ”“”џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџњњњџїїїџјјјџлллџТТТџdddџWUUџЎЇЉџвЮЮџМММџУУУџдддџНННџУУУџуууџњњњџџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ…‡„џ.7-џ/?/џBSEџLbNџdeџuŽwџx|wџžЌЁџ•Ј˜џi‚jџRjRџCSEџ0?2џ\e\џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЃЃџ””–џ˜˜šџ›œџ–——џ”•–џ’’“џŒџ………џ{z{џllkџ^]^џONOџBAAџ667џ//.џ***џ('(џ-,/џwwxџ}}~џЂЂЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџїїїџРРРџГГГџБББџЬЭЭџ‰‹‹џџ–——џЗЗЖџЭЭЭџЭЭЭџЦЦЦџФФФџ­­­џЕЕЕџхххџџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЇџƒ~џAKAџAUBџJ_Jџc}dџp„rџ{€{џ}ŠџyŠyџI]Jџ@PBџ;H:џ`i`џ ЁŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џЎЏБџƒƒ…џ~~€џiijџcccџ_^^џYXXџGFFџ=<<џ321џ++)џ!! џџ!!#џBADџddgџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџыыыџыыыџыыыџыыыџъъъџоппџЅЇЇџЄЄЄџЎЏЎџМННџййиџъъъџыыыџыыыџыыыџыыыџˆˆˆџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ ŸŸџŒŒџŒџŒ‹џŽ‘џ Ђ џššџ^l^џmnmџ‰Š‰џ–••џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџІІІџ~~€џjllџUVUџMMLџ545џ0/1џ$#$џ џ%%$џ99;џgghџ–––џš››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џ[[[џYYYџYYYџYYYџYYYџYYYџPPPџIHHџIIIџIHHџIIHџXXXџYYYџYYYџYYYџYYYџHHHџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџl9‡H:F‚‚‚џЊЊЊџЊЊЊџrrrџlllџџџџџџџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†€џŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЅџЈЊЋџЇЇЈџЇЇЈџЄЅІџŸ  џ•––џ‘џ‡ˆ‰џ‚‚ƒџzzzџsuuџvwwџyzzџ{|}џ{}~џƒ„џ—˜™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‘‘‘џŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ И+™ F‚‚‚џЊЊЊџЊЊЊџrrrџpppџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџ|||џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ™™™џЊЊЊџЊЊЊџ Ђ џ Ђ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™šџŽŽџŽџџŽџŽџŽџŽџŽџŽŽџџŽџŽџtuvџŽџџџ ЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ žЌ ‘j |{˜&~p^fAWlœ™(›,WИ oAj№№у,F‚‚‚џЊЊЊџЊЊЊџrrrџ„„„џйййџЭЭЭџЭЭЭџЭЭЭџЭЭЭџНННџHHHџƒƒƒџЊЊЊџsssџ џ џ џ………џЊЊЊџЊЊЊџЊЊЊџџSSSџhhhџџЄЄЄџ‘‘‘џЃЃЃџЊЊЊџ”””џ›››џŸŸŸџЈЈЈџ   џŸŸŸџ”””џџ{{{џЅЅЅџ‘‘‘џЂЂЂџ   џ“““џŸŸŸџЊЊЊџЅЅЅџџџ   џ–––џ–––џІІІџ™™™џџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џ^^^џDDDџ€€€џŸŸŸџ“““џЅЅЅџœœœџ’’’џ———џ“““џ›››џ“““џŸŸŸџ………џ™™™џ’’’џџЈЈЈџ•••џ•••џЉЉЉџdddџЊЊЊџЊЊЊџžžžџџІІІџšššџ’’’џŸŸŸџ   џ–––џ–––џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџ@@@џjjjџ›››џ“““џџЁЁЁџЇЇЇџœœœџ___џŒŒŒџgggџ\\\џcccџЊЊЊџšššџ}}}џuuuџ‡‡‡џaaaџ………џЊЊЊџЊЊЊџЂЂЂџџЁЁЁџ   џ’’’џšššџЄЄЄџ———џ“““џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ sСq= },„\ gC:В š%D]KФЅЯa†RК3™ мџџџ’ O|||џЂЂЂџЂЂЂџmmmџ}}}џИИИџЂЂЂџ’’’џ•••џЂЂЂџ„„„џ;;;џ}}}џЂЂЂџ&&&џџџџ;;;џЊЊЊџЊЊЊџЊЊЊџŠŠŠџhhhџwwwџ‚‚‚џ{{{џxxxџzzzџџzzzџˆˆˆџџ™™™џ„„„џrrrџ‚‚‚џ‰‰‰џwwwџ~~~џzzzџyyyџ~~~џpppџџЊЊЊџџџoooџџoooџvvvџˆˆˆџ___џ~~~џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џmmmџЂЂЂџwwwџxxxџ………џiiiџ€€€џhhhџrrrџcccџrrrџŠŠŠџuuuџaaaџџtttџ“““џџwwwџ“““џcccџЊЊЊџЃЃЃџ………џ{{{џƒƒƒџcccџzzzџsssџџoooџuuuџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџdddџЈЈЈџ‹‹‹џwwwџvvvџ………џ………џџXXXџˆˆˆџiiiџ|||џ†††џšššџxxxџiiiџlllџxxxџZZZџџЊЊЊџЇЇЇџŠŠŠџ}}}џwwwџ}}}џkkkџrrrџŠŠŠџcccџ{{{џ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ ’Ћˆl5„]D Ѕ~ˆD]YfP”Žg”мџџџЯ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••В666џGGGџGGGџ000џ666џPPPџDDDџџџEEEџ:::џџ777џGGGџџџџџ;;;џЊЊЊџЊЊЊџЊЊЊџŠŠŠџhhhџtttџŒŒŒџUUUџfffџhhhџqqqџŸŸŸџЅЅЅџ‰‰‰џ{{{џŒŒŒџiiiџЅЅЅџџsssџ```џfffџfffџ€€€џŒŒŒџЃЃЃџЈЈЈџ………џkkkџ???џyyyџŠŠŠџ‰‰‰џxxxџiiiџЃЃЃџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џmmmџ™™™џXXXџeeeџwwwџpppџџoooџŽŽŽџpppџџ€€€џnnnџbbbџЊЊЊџtttџ‡‡‡џlllџ\\\џwwwџcccџЁЁЁџЂЂЂџwwwџeeeџ[[[џcccџџiiiџyyyџŠŠŠџ‰‰‰џˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџdddџЈЈЈџkkkџdddџeeeџŠŠŠџbbbџ‚‚‚џrrrџžžžџiiiџ|||џ†††џˆˆˆџˆˆˆџ‡‡‡џoooџqqqџrrrџ˜˜˜џЄЄЄџЃЃЃџџhhhџKKKџ|||џ†††џvvvџ‚‚‚џsssџ•••џ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ FЬS5 Mn4‰„]DWшGD]+ž@8#-Цi+нUФџџќwF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџŠŠŠџџ&&&џ–––џ‹‹‹џ>>>џƒƒƒџЊЊЊџ999џџџџKKKџЊЊЊџЊЊЊџЊЊЊџџˆˆˆџЇЇЇџ}}}џ€€€џmmmџ„„„џ™™™џlllџ†††џџiiiџЄЄЄџwwwџrrrџџџ‰‰‰џnnnџ‚‚‚џ†††џ‘‘‘џ„„„џžžžџ~~~џiiiџQQQџyyyџdddџmmmџŒŒŒџZZZџjjjџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџvvvџЅЅЅџ~~~џnnnџŽŽŽџzzzџŸŸŸџxxxџ“““џzzzџ‡‡‡џ‡‡‡џwwwџmmmџЊЊЊџ|||џ‡‡‡џdddџlllџ}}}џmmmџxxxџ   џnnnџoooџfffџ\\\џjjjџvvvџyyyџdddџmmmџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџЈЈЈџ”””џmmmџ|||џ‚‚‚џŒŒŒџ€€€џxxxџ|||џlllџ___џeeeџŸŸŸџsssџaaaџtttџzzzџ|||џuuuџˆˆˆџ–––џwwwџlllџZZZџxxxџ\\\џoooџ‰‰‰џZZZџlllџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџ>DtpQr-?,! h!,,pp) Z bzzpF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџKKKџџџbbbџ‹‹‹џ>>>џƒƒƒџЊЊЊџŸŸŸџYYYџYYYџYYYџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЈЈЈџЉЉЉџЊЊЊџЈЈЈџЅЅЅџxxxџ„„„џЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЈЈЈџЉЉЉџyyyџ“““џЉЉЉџšššџrrrџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЉЉЉџgggџЄЄЄџЉЉЉџyyyџ“““џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЈЈЈџЈЈЈџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЈЈЈџЉЉЉџџŒŒŒџЉЉЉџ‘‘‘џ{{{џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџ‚‚‚џЗЗЗџџ‡‡‡џ‡‡‡џџ‚‚‚џ===џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЇЇЇџЊЊЊџЈЈЈџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЉЉЉџЊЊЊџЄЄЄџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџІІІџЊЊЊџЇЇЇџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџiiiџ\\\џMMMџMMMџMMMџMMMџIIIџHHHџUUUџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџdddџІІІџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџ‚‚‚џеееџЭЭЭџЭЭЭџЭЭЭџЭЭЭџТТТџSSSџ{{{џˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџˆˆˆџŠŠŠџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџmmmџTTTџTTTџzzzџ‹‹‹џ>>>џyyyџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџgggџџ џ|||џ‹‹‹џ>>>џyyyџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџšššџ+++џ<<<џЁЁЁџ‹‹‹џ>>>џyyyџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџƒƒƒџСССџЊЊЊџoooџ{{{џЊЊЊџ‹‹‹џ>>>џyyyџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџ‚‚‚џЛЛЛџЁЁЁџ›››џœœœџЁЁЁџ………џ===џyyyџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџrrrџkkkџ\\\џHHHџHHHџHHHџHHHџAAAџ===џzzzџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџƒƒƒџТТТџЖЖЖџЊЊЊџЊЊЊџcccџF‚‚‚џЊЊЊџЊЊЊџ’’’џЃЃЃџСССџСССџСССџСССџСССџСССџДДДџВВВџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџТТТџгггџИИИџЊЊЊџЊЊЊџcccџFwwwџœœœџœœœџŸŸŸџІІІџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЇЇЇџЉЉЉџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџІІІџЊЊЊџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЊЊЊџ   џœœœџœœœџ[[[џFŒŒŒџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџЏЏЏџРРРџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџЉЉЉџЦЦЦџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџИИИџjjjџF‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џДДДџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџcccџ FKKKџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџ]]]џhhhџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџXXXџmmmџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџ999џўfZО bО‚О@šОВОКО(R/root/Desktop/Guide/views.tiff А@а€эHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/BViewer.rtfd/TXT.rtf0000644000175000001440000000453411521540641026257 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 File Viewer \par \fs28\i\b0 \uc0 (browsing mode)\par \par \pard\ql\fs24\i0\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 By seleting "Browsing" from the "View->Viewer behaviour" menu, you can select the Browsing mode. \par The Shelf is a place holder for shortcuts. Initially the only shortcut present is the one to your home folder. If you click the icon you are immediately transfered to the place where you store your files and folders. By dragging files, folders or applications to the Shelf you can create your own shortcuts.\par The icon path represents the path from the root of the filesystem towards the point where you are now. It always ends at an highlighted folder or file. It is this highlighted element on which you can perform operations, like dragging and dropping.\par And the last section is the viewing area. Here the contents of the filesystem is displayed. It presents to you in a graphical way the surroundings of the highlighted item.\par \pard\ql\pard\tx0\li100\ql \uc0 \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql{{\NeXTGraphic browsing.tiff \width8000 \height6240} \uc0 \u-4 }\f0\fs24\cf1 \uc0 \par \par GWorkspace gives you a great deal of flexibility of how you want to view the filesystem. If you are quickly browsing through a large tree of folders the browser might be fine for you. But if you are trying to locate an application it would be easier if you can look at the icons, instead of only the names.\par And for this there are different views:\par \par \cf0{{\NeXTGraphic views.tiff \width8000 \height7160} \uc0 \u-4 }\uc0 \par \par The Browser view and the Icon view you have already seen, and now you know how to access them. New is the List view. If you encounter that the commands in the View menu are grey instead of black it means you have not selected a viewer. Move your mouse to the viewer and click on it, so its title bar gets black and the commands in the menu are accessable.\f0\fs24\cf1 \uc0 \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/TabbedShelf.rtfd/0000755000175000001440000000000011521540641025655 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/TabbedShelf.rtfd/dummy.tiff0000644000175000001440000000503211521540641027662 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/TabbedShelf.rtfd/TXT.rtf0000644000175000001440000000167311521540641027060 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 The Tabbed Shelf \par \par \fs24\b0 \uc0 The Tabbed Shelf is comparable with the Shelf. One can stick applications, documents and folders for future use on the Tabbed Shelf. To activate the Shelf select from the Tools menu the Tabbed Shelf entry. This will activate the Shelf at the bottom of your screen.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql{{\NeXTGraphic TabbedShelf-develop.tiff \width8000 \height1180} \uc0 \u-4 }\uc0 \par \par Double clicking an folder object in the TabbedShelf opens a new viewer with the folder. If you click the object with the CTRL pressed opens the selection in the current viewer.\f0\fs24\cf1 \uc0 \par \pard\ql\pard\tx0\li100\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width960 \height960} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/TabbedShelf.rtfd/TabbedShelf-develop.tiff0000644000175000001440000027100211521540641032330 0ustar multixusersII*Шpйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџвввџ‚‚‚џ7>BФ!&)=ЕЛП§зззџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџ‘’“џpx}џ9<>T'›ЃЈтгггџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†‡‡џQƒ‡‰АЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–——џ)-/ƒdgi‡АБВџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџFGHС $'(7ИЙКџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgjkш ЌЏАыЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ˜˜˜џœœœџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ}€џ >sz~ЅЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ˜˜˜џ™™™џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–˜™џ #pQWZt­ЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ777џ555џhhhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џ:ADЈ—œžжЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџTTTџ,,,џ888џ:::џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џ```џЉЉЉџЊЊЊџЊЊЊџЊЊЊџџJJJџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџNNNџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЄЄџFMQО„‹ŽРЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹џ˜˜џЊЊЊџƒ…ƒџЄЂЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ"""џџ’’’џ џџFFFџDDDџaaaџџHHHџƒƒƒџGGGџ‡‡‡џBBBџAAAџ|||џ{{{џ111џ\\\џ<<<џ999џŠŠŠџ222џ<<<џ,,,џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqstџВДЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ777џ†††џ‘‘‘џ,,,џˆˆˆџGGGџ***џ~~~џVVVџBBBџ444џ†††џ---џ>>>џwwwџEEEџ444џŒŒŒџVVVџ;;;џ222џfffџoooџBBBџ...џ|||џiiiџ===џ...џЃЃЃџ&&&џTTTџ†††џCCCџAAAџ***џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqtvџЙМНџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆŒŽџwyџ‚‰џˆˆˆџЊЊЊџq{wџ}ƒ~џˆƒџœœ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ"""џџ–––џџџ"""џ???џDDDџŸŸŸџ888џTTTџtttџ^^^џ)))џ<<<џ^^^џyyyџ$$$џ!!!џžžžџ[[[џTTTџ222џpppџ\\\џUUUџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ###џ@@@џJJJџ‹‹‹џ{{{џaaaџ(((џџKKKџJJJџWWWџ•••џ999џџ***џ777џ:::џ€€€џ777џŠŠŠџhhhџ222џ...џџTTTџVVVџfffџUUUџ,,,џŠŠŠџ<<<џœœœџWWWџ]]]џŽŽŽџ444џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžџ‰ŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЏЎџy‚~џ‰ ˜џЋŸџˆž•џˆˆˆџЊЊЊџq|wџ‘ЌЁџŒІ›џƒ‹џ” –џЊЋЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџYYYџNNNџNNNџ”””џ>>>џhhhџcccџЉЉЉџRRRџ000џ˜˜˜џyyyџIIIџbbbџyyyџ{{{џ+++џ;;;џfffџ>>>џqqqџ000џKKKџ:::џsssџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џAAAџЄЄЄџЈЈЈџЊЊЊџ...џUUUџ)))џ‚‚‚џRRRџ^^^џ333џ………џ'''џ˜˜˜џ---џ\\\џ^^^џ™™™џџhhhџCCCџgggџ)))џpppџ<<<џgggџ000џIIIџPPPџjjjџ```џЊЊЊџTTTџIIIџOOOџIIIџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ{{{џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎАЏџЗНЛџŸГЋџ“­Ђџˆž•џˆˆˆџЊЊЊџq|wџ‘ЌЁџšБЇџЎИЕџГЙЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџuuuџoooџ{{{џЁЁЁџЊЊЊџ‹‹‹џyyyџœœœџЊЊЊџ———џџЈЈЈџІІІџƒƒƒџ}}}џЄЄЄџšššџџšššџvvvџ„„„џІІІџ555џdddџ|||џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџkkkџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџ„„„џ‚‚‚џ|||џІІІџ~~~џuuuџ“““џЄЄЄџ}}}џ›››џ’’’џxxxџ™™™џЄЄЄџ|||џyyyџŽŽŽџІІІџŠŠŠџuuuџ•••џ   џ}}}џџџŒŒŒџ———џЊЊЊџœœœџwwwџ€€€џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџДНИџ—ІЁџџЊЊЊџzƒџАЛЗџЕЙЖџЏЎЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ555џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖЕЖџАБАџЊЊЊџЙЙЙџ­Ќ­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџrrrџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџjjjџ–––џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџzzzџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџџиииџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџеееџПППџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџйййџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЈЇџЈЃЁџЊЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЈІџЙhџ‹L3џpeџЋЇІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–‰•џ”…’џЃžЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЇЄџЕ|eџ‰K3џT- џk^YџЇІЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЇЋџК‹ГџШcЖџйHЩџжHЫџЭ>СџЧ:КџТ:ЕџМ:ЏџБYЈџЊˆЇџЊЅЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎІЃџВ{fџ‰L4џX0!џgZUџЄЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБžЏџШoИџжWМџуIШџт?Ыџк6Щџж,Хџг&ТџЯ$ПџЫ$ЛџЦ#ЖџО%АџГ.ІџЈMŸџЃzŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЇЅџГ|fџŠM4џZ2$џcTOџЅЅЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖ–Вџл[ХџьCЩџъCЪџт?Эџм-Ъџй%Шџж#Хџг#СџЯ"ОџЪ!КџХ!ЕџС БџМ­џЕ ЇџЁ.–џx™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖ|fџˆK4џZ2#џbTNџЅЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАЁЎџл]ФџыCШџщCШџуAЯџо/Эџл%Щџи$Чџд#Уџб#РџЭ"МџШ!ИџУ ГџПЏџКЋџЖЇџЌžџ-†џž‡œџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqI=џN*џdVQџЅЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШ‹НџёTвџёSбџфIЬџр1Юџн%Ьџк$Щџз$Цџв#СџФ Дџ­ŸџЇšџГЅџКЌџИЉџДЅџЌžџ„џŠEџІšЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ”“џ_[cџ†}џЄЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊ–Їџ ?ŽџЁ1Šџ˜/…џ•:†џе>Тџн&Ыџй$Шџб"Рџ‘A’џi€ƒџdЇ‹џeЉџj€„џAƒџЋ џ­Ÿџ„џœ8ŽџЕ<ЈџŒW‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџš™Ђџdcnџ““”џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЦsЙџо?Оџо?Оџм=ХџЙ(ЋџЄ5•џО;ЌџЦ,Иџ‡\’џa­‹џUЄ~џRžyџQxџS {џZŸ€џx[„џ„2~џЃ9”џЕ0Јџž’џ„2|џŸ•žџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЊЊЊџ–”ЁџqquџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџД˜БџлIПџм>Лџл?Пџр8Яџо%Ьџв#СџЂ)•џ|fˆџWЈџP›wџP›wџP›wџP›wџP›wџP›wџQyџoy„џЂ.˜џЁ”џž‘џ‰~џ€Y|џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџ­­­џ­­­џЦЦЦџЮЮЮџЭЭЭџбббџбббџЬЬЬџЌЌЌџЈЈЈџЊЊЊџЊЊЊџЊЊЊџДДДџЗЗЗџš˜ЅџvuxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџП€Жџй>Лџж<Жџи>Оџо.Эџн$Ыџл$ЩџЪ3Пџtž—џP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџRšxџ…G‰џŸ’џ›Žџ‘…џvx\џK‘oџL“qџL“qџL“qџL“qџF€fџ\C^џg:]џl)bџ†zџmeџœ‹šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkdџŠD5џŽE6џ’G8џЫАЋџнннџЭЭЭџТТТџБББџЧЧЧџСССџЕЕЕџšššџgggџMLQџa_kџPHPџV-%џ]-#џn5)џn5)џj3(џe0&џ]-$џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸU‘џŠ'wџ†%sџ,‹џЬ*МџЬ"ЛџШ!ИџИ'Ќџiu€џP›wџP›wџFˆhџCcџO™vџP›wџP›wџP›wџdlwџІ/œџ‹€џ‰}џ€uџa3\џЉІЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqjџŠD5џG7џ™P@џмЭЫџЮЮЮџЛЛЛџНННџГГГџОООџНННџ”””џlllџEDHџ`_lџcboџO;<џ[-$џe1'џn4)џj3'џf1&џa/$џ[-$џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉ€Ѓџ†*tџ|"jџ‡&vџН/ЏџЩ!ЙџЦ!ЕџП Аџ™2”џ]xvџO˜uџP›wџIlџG‰iџOšvџM•rџ]jqџЃ<œџ—‹џ‰~џ‡|џmdџrLoџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅ ŸџleџŽF8џИ‹‚џйииџОООџНННџЦЦЦџОООџЗЗЗџЊЊЊџUTTџ4//џPMVџdcpџXVbџR0-џ].$џm4)џm4)џh2'џc0%џ_.$џZ,#џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋІЊџ‘E†џsbџqaџœ*ŽџФ#ДџУ ГџПЏџИЉџŸ)•џcfuџK…kџL‘qџB~aџ:iTџKQZџœ3”џœџŒ€џˆ|џ„yџb[џ›‰™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЇЇџ›Š†џЪМЙџЏЏЏџЌЌЌџЕЕЕџЙЙЙџАААџГГГџ™™™џONVџa`mџRMUџI78џJ+'џW,$џc0&џn4)џj3'џd0%џ_.$џ\,"џX+"џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁ{›џr bџhXџy"kџГ+ІџП АџМ­џЗЉџГЄџЊ$џ›7•џ{D}џyD{џЈ=Ёџ’'ˆџM Gџ|sџ‹џ‡|џlcџk@fџЊІЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџМММџАААџ‹‹‹џІІІџЕЕЕџƒƒƒџZY`џRRUџ‚‚‚џL::џP0,џ]/'џ`1'џc1'џe1(џj3(џm4(џf1%џ`.$џ\-"џY+!џV+!џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЈџ€?uџbSџcUџŽ(‚џГ$ЅџЙЊџЕІџАЂџЋџЇšџ”ˆџš&Žџž‘џ“‡џg_џvmџ‰~џuџWQџ–Œ•џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџЄЄЄџhhhџPPRџ“““џЇЇЇџ^VXџ[CDџrB:џ…}{џf90џd2(џk4)џs8+џt8+џs7,џn5)џi2'џc/$џ]-#џY+!џV* џT) џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœ‡™џbUџ[NџfYџ’'‡џ­! џБЃџЎ џЉ›џЅ—џ„џ‘!…џ—Šџ“‡џŽ‚џ‰~џ‚xџ\Uџƒb€џЊЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇІ­џqpxџecoџXW`џ““”џžžžџaB<џ‰E7џ˜N@џ‰]Uџr=2џm5*џz;.џ{;.џw9,џr6*џl4(џg2'џ`.$џ[,"џW* џT)џT) џ’‡…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЄЈџŠ^„џ]QџWJџeYџ‡#|џЂ•џЈ›џІ™џЂ•џ‚џŒ€џ•‰џ‘…џџvџh`џ‚bџЊЄЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЌџ{z‡џbaiџww{џ••–џ———џlllџytsџwNEџЎVDџЎVCџŠD6џv9-џ}SR,ЃЃT"Nl #G.Ѓ…hu#cz,Ъ/KAЏЉL“Ж[Є5yZU€J:”ЂnG“ЃMЃE’ЃPˆЋЁ:ЭДK5—N( ˆyžl EšЃWЧКV‘„Ÿ”!Ѓ…VDvboU;‹a_1Šœ. Bv&~6k^PwЊx0‘!S‰dО5rm ФЉЛЗЃФЊКМfЫ(t/4€Ђœ'™Qƒ."Ёc@Ѓ yDЃ…unФ"œ“ ›{'n5I[YJ=eЃ~$zccW’‚+ЈЃЌ‡Кt/4™™ lCoteЉc@Ѓ5zmœFЃ…n™‰)” €0‡ ZUfKYJ=mЃ~$jq !#„JžT-ЃX-LаF mI&O?~™ ‹=–3­ ]XЃ|G†XЃ~ŸV3›žZ"šŸeRЂ7„ |TF#žjšw"ŽЃŸ(@ŒT ta_rdKŒŠ#C%we ™–ƒ'WŒ\k1yM_…Nt_™ M-!_Lˆ/_•}ЌЃ–%Ѓ" •[…kIЄгЎ@l•2‘ŽYš 1u a&^› ;мЄ0,Œ'}vw;’†…upŽГ…y!˜›v#ЈwБ ˆA“›Ÿ"‰œ–„Ž™В„Ѓ‘Ц]i›œ2WИœРEŽЄ}…Ѓ•Ћs›žЏ) Ÿ6Є$Ї# Ÿ Ћw•ЊЧ/|ˆБg…WWДbЋ%y5w=œAЌ.Ђ(ЂDКЈЯ0„JЉA‰ vš‹%ŠиlЃЗВВЦ…Ѓ•"ЋE@-T‰Œ2X‡maWŒŠ*ŸДH@1Єi<žk…cтЃŒh<o“|w‹†#f‰]“0„Ѓ7kmœ† ›јNЅЈ…Ѓ•Ї/1žУШ 7˜œ Ї:Ѓi:žk…I9ŸДЃJs<‰ ?ЮPAп= Q9Q…B›AI„Ѓ7kmœ†Hi^Бš[Мt8Ml„ x@•Ÿf˜Ё‘B—•˜Ё:FŸ/:‘Ÿq„U/€W<rrb IMk+W` do_Ale;I01F"fV!eDO On[ Fƒ"гўўІ HЗЗЂ _џџџџіџџџ_џџџџіџџџOєџџщіџџџeТy8QшРЋ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹Ѓ‹$ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Й>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>P Ї>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>#>VVV•111џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџVVVџ999џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ&&&џŽŽŽџ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ‹‹‹џFFFџ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џIQUџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•111џџџ222џ777џџ...џџ888џџ333џџџџџџџ&&&џ^^^џџџџџџџџџџџџџџџџџџџџџџџџџџџџVVVџ999џ џ000џџ$$$џ444џ^^^џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џџ000џџ+++џ>>>џIIIџџџџџџџџџџџџџџџџџcccџџџџџџџSSSџ///џџџџџџџџџFFFџ---џџџџџџџџџџџџџџџџџџ'''џŸŸŸџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЊЊЊџЁЁЁџЅЅЅџЅЅЅџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЉЉЉџ’’’џNNNџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЪЪЪџФФФџЪЪЪџЩЩЩџУУУџІІІџ’’’џ>FJџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•111џџlllџuuuџIIIџ444џ‘‘‘џiiiџЦЦЦџbbbџЅЅЅџџGGGџ]]]џџGGGџjjjџ```џ˜˜˜џGGGџ333џNNNџ[[[џџWWWџhhhџ888џџHHHџ```џџџ\\\џ888џ)))џ^^^џ///џџџџџџџџџџVVVџ999џџЁЁЁџ---џџjjjџqqqџ џZZZџMMMџџLLLџ333џ;;;џJJJџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џ&&&џІІІџ+++џЂЂЂџ]]]џYYYџџYYYџ???џ!!!џCCCџ>>>џ///џKKKџџHHHџUUUџџNNNџjjjџ џ џ   џ€€€џEEEџџ:::џ]]]џџ€€€џ•••џ]]]џџ'''џbbbџ џEEEџџMMMџhhhџ777џ222џ```џ'''џ'''џ555џ(((џ333џVVVџjjjџџџџџџџџџ'''џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џaaaџjjjџџUUUџtttџrrrџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЄЄЄџ}}}џЂЂЂџ•••џsssџHHHџMMMџЈЈЈџЈЈЈџЊЊЊџЈЈЈџЉЉЉџЈЈЈџЉЉЉџЉЉЉџЉЉЉџЈЈЈџЉЉЉџЉЉЉџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџСССџnonџЂЂЂџ   џjkjџlllџџ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•111џџŸŸŸџ666џ^^^џAAAџjjjџНННџџЮЮЮџџ===џ˜˜˜џlllџxxxџŸŸŸџPPPџ<<<џфффџ———џ'''џЕЕЕџrrrџ===џКККџDDDџЌЌЌџџ```џџyyyџ‘‘‘џUUUџ,,,џЊЊЊџŠŠŠџЈЈЈџ џџџџџџџџџVVVџ999џџ|||џ•••џЇЇЇџAAAџІІІџoooџЂЂЂџЇЇЇџIIIџЄЄЄџЅЅЅџЏЏЏџБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џ џ“““џ†††џЋЋЋџNNNџ†††џџ‘‘‘џЗЗЗџ===џ™™™џИИИџЄЄЄџšššџRRRџЗЗЗџ•••џmmmџџTTTџџ џŸŸŸџ]]]џБББџAAAџМММџ‰‰‰џŠŠŠџ€€€џqqqџ’’’џJJJџHHHџpppџ888џuuuџxxxџЉЉЉџŽŽŽџPPPџГГГџJJJџІІІџiiiџvvvџ\\\џqqqџЉЉЉџGGGџџџџџџџџџ'''џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ;;;џџЁЁЁџaaaџfffџ```џ‰‰‰џnnnџyyyџЇЇЇџЇЇЇџRRRџџWWWџnnnџSSSџ???џpppџnnnџ•••џhhhџ‰‰‰џmmmџuuuџ‘‘‘џ|||џnnnџ‡‡‡џ~~~џUUUџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЫЫЫџџRTRџTVTџ‰Š‰џnnnџџ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•111џџ}}}џeeeџ}}}џ^^^џ;;;џЫЫЫџ;;;џбббџeeeџ555џ–––џsssџmmmџšššџ---џ999џРРРџџ***џbbbџЄЄЄџWWWџКККџSSSџЂЂЂџEEEџ›››џ‘‘‘џџ‚‚‚џ```џ222џ™™™џjjjџYYYџџџџџџџџџџVVVџ999џџ???џдддџ………џ'''џ   џaaaџџVVVџ***џ{{{џЊЊЊџŸŸŸџ–––џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џџYYYџЮЮЮџpppџIIIџџ~~~џ|||џaaaџџџžžžџЎЎЎџwwwџ888џІІІџXXXџ;;;џџ777џџ џšššџiiiџЉЉЉџ999џЊЊЊџTTTџOOOџ|||џHHHџ€€€џ\\\џ™™™џxxxџ555џ<<<џЙЙЙџvvvџ|||џNNNџЉЉЉџWWWџ™™™џ___џˆˆˆџ‰‰‰џmmmџ™™™џ---џџџџџџџџџ'''џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ(((џoooџџ666џcccџ\\\џGGGџVVVџ@@@џœœœџЊЊЊџyyyџHHHџCCCџ‡‡‡џ***џџ???џFFFџuuuџUUUџ\\\џFFFџQQQџ………џ;;;џPPPџPPPџcccџ[[[џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЫЫЫџ™š™џMOMџJLJџ™™™џoooџџ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•111џџџGGGџSSSџџ џGGGџ џAAAџџџ@@@џNNNџџ<<<џџџ999џ---џ---џ===џPPPџ%%%џЛЛЛџWWWџ111џџNNNџZZZџ444џџNNNџ000џ###џNNNџ666џџџџџџџџџџVVVџ999џџ џQQQџ!!!џџ???џ џKKKџFFFџџ"""џ777џ///џ...џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ666џџџQQQџџџ222џџJJJџBBBџ џ...џ---џ999џ"""џџ<<<џKKKџџ999џџџџ@@@џXXXџ<<<џџ111џNNNџ(((џ111џџ222џ!!!џ;;;џWWWџџ џGGGџџ///џџ///џRRRџ###џџQQQџ\\\џ+++џ<<<џџџџџџџџџџ'''џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ>>>џЅЅЅџŸŸŸџ666џcccџ^^^џdddџaaaџxxxџЃЃЃџЊЊЊџџ&&&џQQQџ’’’џ***џ+++џQQQџqqqџ”””џ‚‚‚џ;;;џ```џMMMџ™™™џVVVџhhhџ€€€џdddџgggџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџРСРџcecџ‡ˆ‡џŠ‹Šџ[][џhihџџ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•333џџџџџџџџџџџџџџџџџџџџџџџџfffџџџџџџџџџџџџџџџџџџџџџџVVVџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ888џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџšššџЉЉЉџЈЈЈџ™™™џ   џŸŸŸџЄЄЄџ›››џ   џЉЉЉџЊЊЊџЉЉЉџ———џŸŸŸџЇЇЇџŠŠŠџKKKџџџІІІџЇЇЇџšššџЁЁЁџџЉЉЉџ   џœœœџЂЂЂџ   џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџnnnџyyyџyyyџmnmџWWWџ€€€џ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џFFF•:::џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ&&&џDDDџ???џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џMMMџ===џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџ&&&џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џtttџtttџtttџtttџvvvџ™™™џ=EIџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џPPP•ЛЛЛџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЊЊЊџWWWџДДДџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџŒŒŒџiiiџРРРџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџBBBџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџДДДџgggџSSSџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџQQQџ)))џZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџ9BFџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЃЃЃџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЊЊЊџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџІІІџRRRџŠŠŠџ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ†††џCCCџ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џ”””џV_cџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџsssџšššџ”””џœœœџlllџyyyџЁЁЁџ’’’џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŠŠŠџ˜˜˜џЉЉЉџЊЊЊџџWWWџАААџЊЊЊџ]]]џkkkџ|||џœœœџ–––џЁЁЁџ“““џŸŸŸџЁЁЁџЃЃЃџЁЁЁџЁЁЁџžžžџ“““џІІІџ   џ•••џЇЇЇџ———џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ___џ“““џІІІџЊЊЊџvvvџeeeџМММџžžžџ```џiiiџ†††џ™™™џ’’’џЄЄЄџ“““џЃЃЃџŸŸŸџ   џЅЅЅџŸŸŸџ›››џ•••џ–––џ‘‘‘џ™™™џ’’’џЄЄЄџЃЃЃџ’’’џœœœџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џRRRџoooџ–––џІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџiiiџfffџ‚‚‚џpppџaaaџ„„„џyyyџџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџpppџџџЊЊЊџџXXXџАААџЊЊЊџ\\\џџpppџlllџ†††џџ|||џsssџ†††џџyyyџ|||џoooџ|||џ™™™џuuuџsssџ‹‹‹џ```џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQџ}}}џ†††џЊЊЊџvvvџeeeџМММџœœœџgggџzzzџzzzџgggџ‚‚‚џ‚‚‚џ~~~џ€€€џ|||џrrrџ~~~џ„„„џnnnџџ†††џ{{{џiiiџ|||џƒƒƒџ€€€џ}}}џhhhџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џaaaџsssџŽŽŽџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖЖЖџЭЭЭџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЙЙЙџ]]]џЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЅЅЅџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџiiiџfffџЉЉЉџgggџoooџ˜˜˜џtttџœœœџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџyyyџЙЙЙџТТТџЌЌЌџџXXXџАААџЊЊЊџ\\\џ‚‚‚џpppџkkkџЅЅЅџrrrџŸŸŸџlllџ†††џcccџmmmџyyyџ‡‡‡џnnnџŽŽŽџZZZџjjjџ„„„џfffџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ___џžžžџrrrџЊЊЊџvvvџeeeџМММџœœœџgggџzzzџ{{{џkkkџ   џxxxџ———џxxxџyyyџiiiџ[[[џ‹‹‹џ€€€џqqqџ|||џtttџxxxџ–––џyyyџtttџ™™™џkkkџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ```џtttџџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЈЈЈџzzzџxxxџЊЊЊџxxxџ~~~џЂЂЂџˆˆˆџoooџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџžžžџАААџЋЋЋџЊЊЊџџWWWџАААџЊЊЊџcccџiiiџ‚‚‚џ|||џЇЇЇџ–––џnnnџџšššџuuuџwwwџ———џŠŠŠџlllџ˜˜˜џ„„„џsssџ———џxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџoooџ“““џЊЊЊџvvvџeeeџМММџ   џeeeџiiiџ‹‹‹џ}}}џЄЄЄџџpppџŠŠŠџџџxxxџ•••џ€€€џrrrџˆˆˆџ‚‚‚џ†††џ›››џ………џ‰‰‰џjjjџeeeџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џVVVџpppџšššџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМММџЙЙЙџЊЊЊџЊЊЊџЈЈЈџ”””џЊЊЊџЇЇЇџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџџџ111џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЬЬЬџЪЪЪџ’’’џ›››џЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЁЁЁџІІІџЊЊЊџЇЇЇџ   џЉЉЉџЄЄЄџЂЂЂџЇЇЇџЂЂЂџЄЄЄџЅЅЅџ   џЅЅЅџЊЊЊџЇЇЇџ———џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџxxxџƒƒƒџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ===џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџSSSџ“““џ›››џšššџšššџЂЂЂџ›››џžžžџ›››џ™™™џŽŽŽџ———џџœœœџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМММџЙЙЙџšššџvvvџuuuџjjjџЊЊЊџœœœџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ\\\џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЪЪЪџžŸžџ™š™џNPNџkmkџЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ———џžžžџЊЊЊџІІІџџЉЉЉџšššџџ˜˜˜џ˜˜˜џ›››џ–––џ’’’џ–––џЊЊЊџžžžџ‘‘‘џ™™™џЂЂЂџ›››џžžžџ   џšššџЇЇЇџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џPPP•™™™џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџwwwџQQQџ•••џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџbbbџ^^^џžžžџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџ‰‰‰џƒƒƒџˆˆˆџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџ222џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџˆˆˆџGGGџџžžžџ•••џœœœџ“““џ‡‡‡џŒŒŒџ”””џžžžџ‹‹‹џџ•••џ•••џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМММџЙЙЙџ‰‰‰џ###џbbbџЅЅЅџЊЊЊџџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ\\\џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ=>=џ797џ.0.џ_a_џЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ›››џ›››џЇЇЇџЈЈЈџ‘‘‘џІІІџœœœџџ–––џ›››џ’’’џ”””џ’’’џ–––џЊЊЊџЂЂЂџšššџ’’’џЁЁЁџ†††џŠŠŠџџŠŠŠџŸŸŸџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џFFF•ŒŒŒџ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џƒƒƒџKKKџˆˆˆџ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џlllџ[[[џџ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ000џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џXXXџџІІІџЁЁЁџЄЄЄџ   џ›››џџŸŸŸџІІІџšššџ›››џžžžџџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМММџЙЙЙџ˜˜˜џlllџЂЂЂџЊЊЊџЉЉЉџ€€€џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ\\\џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ†‡†џ|}|џ|}|џ†‡†џЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџšššџ™™™џ   џЄЄЄџ”””џžžžџџ›››џЃЃЃџšššџџžžžџ˜˜˜џŸŸŸџЊЊЊџІІІџЂЂЂџžžžџЈЈЈџ›››џœœœџ   џ›››џЅЅЅџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџ(((џnnnџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМММџЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џ<<<џ<<<џOOOџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЉЉЉџqqqџjjjџџŒŒŒџџЇЇЇџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЇЇЇџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџŠŠŠџЊЊЊџЇЇЇџЉЉЉџЉЉЉџЇЇЇџЉЉЉџЈЈЈџЇЇЇџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЉЉЉџ‘‘‘џuuuџ™™™џЇЇЇџЇЇЇџЉЉЉџЉЉЉџЇЇЇџЈЈЈџ‘‘‘џžžžџ———џŸŸŸџЈЈЈџЇЇЇџœœœџ„„„џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџџџџ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ‚‚‚џ}}}џЃЃЃџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙЙЙџ™™™џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ[[[џ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџfffџЁЁЁџ›››џ~~~џvvvџ‘‘‘џyyyџ‹‹‹џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџjjjџˆˆˆџœœœџЉЉЉџџWWWџАААџЊЊЊџfffџ———џ{{{џ•••џџwwwџџxxxџ{{{џџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџ   џsssџ———џ›››џtttџvvvџџ———џ|||џ‚‚‚џbbbџrrrџˆˆˆџ’’’џ………џyyyџŒŒŒџyyyџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџDDDџџџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџrrrџ™™™џЁЁЁџІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџtttџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџsssџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџSSSџsssџ‡‡‡џnnnџvvvџhhhџcccџeeeџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЈЈЈџПППџ­­­џџWWWџАААџЊЊЊџfffџ|||џ“““џЄЄЄџpppџ˜˜˜џuuuџaaaџžžžџoooџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЈЈЈџџuuuџ‰‰‰џfffџ”””џvvvџџpppџYYYџgggџ’’’џџˆˆˆџ|||џXXXџrrrџyyyџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџDDDџџџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџuuuџ™™™џІІІџTTTџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџiiiџЊЊЊџ–––џnnnџvvvџ~~~џlllџ„„„џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџŽŽŽџКККџЏЏЏџЊЊЊџџWWWџАААџЊЊЊџfffџ‡‡‡џtttџ”””џyyyџsssџ}}}џdddџЊЊЊџoooџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЇЇЇџˆˆˆџrrrџџ\\\џqqqџzzzџ|||џgggџYYYџsssџxxxџyyyџ}}}џgggџ[[[џnnnџyyyџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџџџџOOOџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ{{{џpppџџІІІџRRRџ„„„џŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџ–––џВВВџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЂЂЂџЊЊЊџЈЈЈџЃЃЃџЄЄЄџІІІџŸŸŸџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџЂЂЂџЇЇЇџ   џІІІџЅЅЅџŸŸŸџЅЅЅџЂЂЂџЊЊЊџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЉЉЉџЃЃЃџŸŸŸџІІІџlllџ™™™џЅЅЅџЅЅЅџŸŸŸџŸŸŸџЅЅЅџ   џЃЃЃџЅЅЅџ   џžžžџЃЃЃџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ•••џ•••џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ   џ   џЈЈЈџІІІџOOOџYYYџ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ```џ„„„џСССџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџeeeџМММџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџQQQџnnnџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџwwwџxxxџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џFFF•vvvџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџfffџIIIџuuuџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџiiiџTTTџYYYџiiiџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџXXXџWWWџHHHџАААџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџ   џqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џPPP•ЎЎЎџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџІІІџІІІџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџ”””џTTTџЈЈЈџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџІІІџЇЇЇџЇЇЇџЇЇЇџzzzџsssџ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ———џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџаааџЪЪЪџЬЬЬџЫЫЫџШШШџˆˆˆџzzzџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЉЉЉџџˆˆˆџ–––џЉЉЉџЊЊЊџџ™™™џЂЂЂџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџœœœџЊЊЊџЃЃЃџЃЃЃџЊЊЊџЊЊЊџЁЁЁџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠŠŠџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџš›šџrsrџЅЅЅџz|zџwxwџQQQџwwwџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџdddџ‰‰‰џ–––џЁЁЁџџeeeџ‚‚‚џzzzџvvvџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџzzzџ“““џЅЅЅџЊЊЊџџWWWџАААџЊЊЊџnnnџЊЊЊџšššџ———џџ”””џtttџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџbbbџ’’’џaaaџ‹‹‹џcccџ‚‚‚џџDDDџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџЙЙЙџoqoџSUSџdfdџšššџRRRџwwwџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџUUUџvvvџŒŒŒџzzzџƒƒƒџ[[[џ___џwwwџuuuџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџsssџ•••џЋЋЋџЋЋЋџџXXXџАААџЊЊЊџfffџЊЊЊџ‰‰‰џyyyџbbbџ|||џqqqџyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џBBBџ†††џ@@@џ{{{џPPPџpppџџCCCџЅЅЅџЊЊЊџ”””џ[[[џŠŠŠџЈЈЈџvvvџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџОООџz{zџ?A?џmomџЂЂЂџRRRџwwwџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџ\\\џˆˆˆџ–––џuuuџ’’’џaaaџ___џ†††џƒƒƒџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ€€€џПППџКККџЋЋЋџџXXXџАААџЊЊЊџaaaџ˜˜˜џ„„„џ‚‚‚џ~~~џiiiџџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџOOOџfffџAAAџ“““џsssџQQQџ}}}џSSSџЇЇЇџЊЊЊџœœœџxxxџ•••џЄЄЄџtttџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџ Ё џhihџ›››џnpnџ|}|џQQQџwwwџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЈЈЈџwwwџzzzџŽŽŽџ™™™џ~~~џ|||џ„„„џџџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџyyyџzzzџ‹‹‹џ”””џ„„„џ………џ™™™џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ———џ‡‡‡џŽŽŽџЄЄЄџџ™™™џЂЂЂџ•••џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџ€€€џklkџsssџmnmџbbbџMMMџwwwџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џІІЇџ‰‹‹џ””–џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџvvvџrrrџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџ   џЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџ˜˜˜џsssџqqqџqqqџqqqџqqqџ}}}џyyyџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЊџ™˜šџzrtџ[NOџ‰‡ˆџІІІџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џQQQ•ŒŒŒџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџlllџRRRџŠŠŠџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџYYYџ<<<џMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџDDDџkkkџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЊЊЊџЊЊЊџЋЋЋџ­­­џ™—šџogjџR62џU(џe=2џЁžџЉЈЉџ••—џ  ЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џDDD•­­­џАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџžžžџJJJџІІІџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџАААџ‚‚‚џ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЌЌВџЊЈЕџ˜—ІџЂЁЄџЅЄЇџŠƒ‡џdRRџP*!џ\(џd.џoB6џpUPџ}ifџ`B<џŽ‰‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџ§§§џўўўџџџџџ§§§џњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџYYYџьььџ§§§џўўўџџџџџўўўџњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѕѕѕџџџџџџџџџџџџџџџџџџџџџїїїџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈЈЈџyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЈЇГџ—•Њџ‚€•џxuˆџb\bџcJHџ[/%џ_+џb/ џoD9џuYUџkNJџj<1џs4$џi7)џŸš™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџтттџсссџўўўџзззџЦЦЦџўўўџіііџљљљџћћћџ§§§џњњњџћћћџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџеееџюююџўўўџџџџџЪЪЪџYYYџьььџрррџуууџџџџџсссџОООџќќќџїїїџјјјџњњњџ§§§џљљљџћћћџ§§§џѕѕѕџћћћџћћћџѕѕѕџќќќџџџџџ———џѕѕѕџ§§§џўўўџѕѕѕџћћћџЋЋЋџхххџїїїџўўўџїїїџіііџњњњџўўўџќќќџйййџћћћџіііџљљљџ§§§џћћћџ§§§џњњњџѕѕѕџјјјџџџџџџџџџџџџџЭЭЭџѓѓѓџџџџџџџџџЇЇЇџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџУУУџЦЦЦџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџХХХџСССџ………џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџ~}„џpm€џ^VbџF0/џL$џ^)џk=0џsRJџu\ZџpOJџl3$џw3 џs1џm.џe<1џІЄЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџ№№№џЙЙЙџёёёџМММџšššџрррџЂЂЂџЄЄЄџЬЬЬџЭЭЭџЋЋЋџТТТџђђђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїџЉЉЉџСССџиииџ§§§џЪЪЪџXXXџьььџяяяџКККџіііџКККџœœœџпппџЅЅЅџЋЋЋџПППџЭЭЭџЅЅЅџРРРџЭЭЭџЂЂЂџИИИџИИИџŸŸŸџыыыџџџџџ|||џЊЊЊџЪЪЪџдддџžžžџДДДџІІІџЇЇЇџžžžџъъъџЕЕЕџ   џНННџсссџЫЫЫџ”””џзззџЊЊЊџЕЕЕџжжжџШШШџуууџЖЖЖџ‰‰‰џаааџџџџџџџџџџџџџ‘‘‘џЩЩЩџоооџџџџџЇЇЇџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџВВВџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџЎЎЎџБББџВВВџАААџЌЌЌџЎЎЎџЇЇЇџWWWџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌ­џЊЊ­џ’Œ“џ_NPџE)%џP'џ\."џmF=џ}`\џvZXџl@7џv7'џu2 џs1џn.џj-џe*џkKBџЇІЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџўўўџХХХџФФФџЩЩЩџ˜˜˜џЏЏЏџЃЃЃџ‘‘‘џбббџ™™™џІІІџЊЊЊџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїџ­­­џёёёџљљљџџџџџЪЪЪџXXXџьььџџџџџЩЩЩџМММџЫЫЫџ   џУУУџџЂЂЂџЯЯЯџ‹‹‹џ———џВВВџЃЃЃџ   џЉЉЉџЌЌЌџиииџџџџџџџџџ“““џѕѕѕџЅЅЅџџЈЈЈџžžžџЊЊЊџшшшџžžžџфффџЕЕЕџ‚‚‚џОООџЖЖЖџАААџœœœџСССџеееџРРРџМММџОООџнннџЈЈЈџЇЇЇџўўўџџџџџџџџџџџџџ™™™џќќќџњњњџџџџџЇЇЇџxxxџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџЎЎЎџЊЊЊџЊЊЊџЃЃЃџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГГџШШШџХХХџГГГџˆˆˆџЉЉЉџЃЃЃџTTTџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџІІІџЉЉЉџџ™™™џЃЃЃџџЅЅЅџЃЃЃџ›››џЇЇЇџ›››џ›››џЈЈЈџЊЊЊџЁЁЁџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁџ‹ŒŽџjLCџR$џ]0#џ}]Vџybbџ]Yџo<0џw5!џv3џt1џp/џm.џi-џe+џ^'џq[UџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџџџџџфффџЄЄЄџіііџЎЎЎџуууџЋЋЋџЏЏЏџъъъџЂЂЂџЖЖЖџаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџзззџљљљџџџџџџџџџЫЫЫџYYYџьььџџџџџьььџЄЄЄџюююџГГГџтттџЎЎЎџЗЗЗџфффџЃЃЃџУУУџЛЛЛџжжжџЌЌЌџУУУџСССџфффџџџџџџџџџ‘‘‘џЎЎЎџЬЬЬџиииџЉЉЉџМММџМММџёёёџБББџпппџЈЈЈџŒŒŒџжжжџЄЄЄџгггџДДДџкккџЏЏЏџИИИџсссџЇЇЇџЇЇЇџЙЙЙџМММџџџџџџџџџџџџџџџџџЬЬЬџџџџџџџџџџџџџЇЇЇџoooџ™™™џŸŸŸџ™™™џ–––џŽŽŽџŸŸŸџ˜˜˜џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџЎЎЎџzzzџџVVVџ•••џ   џ{{{џœœœџxxxџ|||џgggџ”””џXXXџ~~~џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗЗџБББџ™™™џ€€џ>@>џŽŽџЃЃЃџTTTџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ›››џ———џЊЊЊџЇЇЇџœœœџ———џœœœџ™™™џ“““џџ   џџ”””џЃЃЃџЊЊЊџ“““џ———џ›››џŸŸŸџ™™™џЁЁЁџ™™™џžžžџЉЉЉџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЊџogџpRNџ|ffџpG@џx9'џx5!џw2џr0џp/џm.џk-џh,џe*џa)џX&џueaџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•љљљџџџџџ§§§џѕѕѕџџџџџѕѕѕџўўўџ№№№џёёёџ§§§џѕѕѕџїїїџћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЪЪЪџXXXџьььџџџџџўўўџѕѕѕџўўўџіііџ§§§џѓѓѓџёёёџќќќџіііџљљљџјјјџ§§§џяяяџѕѕѕџјјјџќќќџџџџџџџџџёёёџюююџќќќџ§§§џюююџѕѕѕџїїїџ§§§џіііџ§§§џяяяџюююџћћћџєєєџћћћџіііџќќќџ№№№џіііџ§§§џ№№№џёёёџїїїџїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇЇЇџ___џŽŽŽџ–––џ˜˜˜џŽŽŽџ–––џЁЁЁџ’’’џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџЎЎЎџKKKџ666џ„„„џЊЊЊџŸŸŸџvvvџšššџrrrџŠŠŠџsssџŽŽŽџcccџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџgggџ=?=џ8:8џ:<:џ‹‹џЃЃЃџTTTџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџџ•••џЊЊЊџЅЅЅџ›››џ™™™џŸŸŸџ˜˜˜џ“““џџ———џџ“““џЃЃЃџЊЊЊџšššџ–––џšššџ‘‘‘џџ–––џ‰‰‰џ•••џЉЉЉџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇІЉџ{ggџV60џ`. џx4џt2џr0џp/џn.џl-џi,џf+џc*џa(џ]'џT'џ{qoџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•мммџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџБББџXXXџвввџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџкккџ‘‘‘џqqqџ•••џžžžџЃЃЃџžžžџ›››џœœœџ–––џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџЎЎЎџ{{{џџЊЊЊџЊЊЊџІІІџ~~~џtttџoooџŽŽŽџxxxџŠŠŠџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ~~џ~~џ~€~џ›œ›џЃЃЃџTTTџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ˜˜˜џ   џЄЄЄџЄЄЄџЅЅЅџЇЇЇџ™™™џЃЃЃџŸŸŸџ———џЄЄЄџ–––џ———џЇЇЇџЊЊЊџЃЃЃџЁЁЁџЄЄЄџЃЃЃџ•••џŸŸŸџ™™™џšššџЉЉЉџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџyTIџHџh,џq0џo/џm.џk-џh,џf+џc*џa)џ^'џ[&џW$џP*џ„€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ@@@•{{{џvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџoooџBBBџyyyџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџ[[[џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЧЧЧџЎЎЎџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЃЃЃџ›››џЁЁЁџЄЄЄџœœœџЇЇЇџЂЂЂџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЂЂЂџTTTџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvSIџDџi,џn.џk-џi,џf+џd*џb)џ_(џ\'џY%џW$џT#џM-%џŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•РРРџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџŸŸŸџZZZџЙЙЙџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџƒƒƒџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџqqqџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџhhhџNNNџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnPGџBџj-џi,џg+џd*џb)џ_(џ]'џZ&џX%џS#џN џ?џF72џ˜˜—џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЃЃЃџ‚‚‚џџ”””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ………џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЂЂЂџЈЈЈџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџœœœџ‹‹‹џšššџ}}}џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџЉЉЉџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџƒƒƒџ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џŒŒŒџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgMEџ@џj-џd*џb)џ`(џ]'џ[&џX%џS#џKџB џ>+&џRKIџyxwџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЄЄЄџvvvџhhhџ–––џ‰‰‰џ|||џЁЁЁџ’’’џ{{{џ–––џvvvџџ{{{џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџuuuџ‹‹‹џžžžџЉЉЉџџXXXџАААџЊЊЊџpppџ‡‡‡џ’’’џfffџzzzџ†††џЂЂЂџ€€€џ‡‡‡џ’’’џџƒƒƒџ‘‘‘џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ’’’џ   џЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaJDџFџd*џa(џ^'џ\&џW$џR#џJџ> џB2-џ]XWџ‚‚‚џœœœџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџ‘‘‘џџœœœџxxxџŒŒŒџyyyџuuuџ’’’џuuuџvvvџ}}}џsssџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџtttџЄЄЄџЕЕЕџЌЌЌџџXXXџАААџЊЊЊџŠŠŠџrrrџˆˆˆџgggџ”””џhhhџ‰‰‰џ†††џvvvџ„„„џmmmџgggџtttџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџЌЌЌџГГГџЏЏЏџvvvџ```џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џЉЉЉџЋЋЋџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ\HBџK џ^(џ[&џX%џP"џH!џ@'џI>:џnlkџŒ‹‹џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџ‘‘‘џџžžžџtttџџ€€€џtttџ†††џyyyџvvvџ‹‹‹џtttџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ†††џКККџЖЖЖџЋЋЋџџWWWџАААџЊЊЊџ‘‘‘џŠŠŠџpppџkkkџЅЅЅџfffџŒŒŒџ}}}џsssџџXXXџuuuџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ}}}џРРРџДДДџЊЊЊџvvvџOOOџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjkџjjjџjjjџjjjџmmnџaadџ824џ7#џE'џE)!џXRPџiijџUUWџXXZџiiiџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjkџjjjџjjjџjjjџnnnџa`cџ<7:џ6$џD'џC&џWNLџlllџVVXџUUWџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjkџjjjџjjjџnnnџeegџ=9<џ5$ џC&џC&џTIFџkklџYY[џUUVџhhhџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџkkkџИИИџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџXFBџKџV$џQ"џCџ>&џOGDџtsrџ”””џІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЃЃЃџžžžџЊЊЊџ˜˜˜џŒŒŒџЇЇЇџŸŸŸџŠŠŠџЁЁЁџ›››џŸŸŸџŠŠŠџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџœœœџˆˆˆџžžžџ˜˜˜џЉЉЉџ———џЇЇЇџџ–––џЅЅЅџ–––џџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЋЋЋџЊЊЊџЊЊЊџvvvџwwwџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЋЋЎџЊЉГџЂ Вџ”“™џЅЅЇџ–’•џrdfџS5/џX(џ`*џk;.џoJBџxgdџpRLџp`\џЅЄЄџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЌЋЏџЊЉГџЃЁГџ’‘™џЅЅЇџ™”˜џwknџS50џW)џ`*џi8*џlH>џ{heџrTOџkYUџЃЃЂџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЊџЋЋЎџЊЉВџЂЁБџ“’œџІЅЈџœ™œџwknџV:7џW(џ_*џh7)џlF<џzgcџqTPџePKџЅІЅџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZMJџAџE$џC3.џZUTџ}}}џœ››џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЕЕЕџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџŽŽŽџXXXџЏЏЏџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџuuuџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЎџЁŸГџ‡…šџ€~“џebmџdSTџ[5-џ[)џb,џk=0џwVOџmSPџmF>џm3$џr4"џƒpkџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЎџЁžГџˆ†šџƒ€—џebnџfVXџ\70џZ)џb,џh8*џxWPџmTQџlG?џn5&џr0џicџЉЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉ­џЄЂЕџ‰‡›џ”џdcpџj\^џ];5џZ(џa+џh7)џwUMџnURџlGAџm6(џp0џ{_WџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒˆ‡џbVTџhfeџ‰‰‰џ   џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џHHH•xxxџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџbbbџIIIџwwwџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџjjjџQQQџwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџ™˜œџljzџd^lџM=BџH%џX'џg6(џqLBџtXTџuWSџi9.џv3џu1џo/џh1"џŠ}zџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџІІЇџdbrџfaqџN>CџF&џX'џf5'џqJAџsVRџw[Xџh9.џu3!џu2џp0џf,џ†yuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџ  Ђџqo}џeapџQCHџC&!џX'џc1"џrKBџsUPџv[Xџi<2џt3!џv2џp0џf,џ‚nhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џNNN•ЎЎЎџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџšššџSSSџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџџ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЏЏАџЁŸІџsfkџI1/џL'џW*џd8,џ|[Uџya`џoKEџq9+џv4!џt1џp/џl-џh,џb2%џ“‹‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЏЏАџЂЁЈџ|ryџF.,џJ' џV)џa5)џ{YSџzb`џoMHџq9+џv4"џu2џq0џl.џh,џ^*џ‘ˆ†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЏџЈЈ­џyouџM65џI( џU)џ^0$џzYSџ{cbџpNIџp;.џv4"џu2џq0џl-џi,џb/ џ‡zvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЉЉЉџЈЈЈџЉЉЉџЈЈЈџЉЉЉџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЂЂЂџЇЇЇџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЈџŽ’џzkfџW)џW(џsOGџ|a_џ‚ecџrE<џs2 џx3џu1џq/џm.џk-џg+џd*џZ3(џš™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЈџ”џ}soџX*џW)џoI@џ|a_џ€ecџtI@џr3!џy3џu1џq0џn.џk-џg+џd*џU)џš™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџ‘‘–џƒ}џV&џV'џmG>џ{_]џ‚gfџuJBџq3"џx3џu2џq0џn.џk-џg+џd*џ^2%џ†„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џƒƒƒџŽŽŽџЁЁЁџƒƒƒџџџ‰‰‰џЅЅЅџ———џˆˆˆџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџžžžџ„„„џџ€€€џ‰‰‰џyyyџŸŸŸџ˜˜˜џšššџЇЇЇџžžžџŠŠŠџyyyџЁЁЁџ˜˜˜џЂЂЂџЃЃЃџ   џЃЃЃџЁЁЁџ›››џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ„„„џšššџЇЇЇџЊЊЊџџWWWџАААџЊЊЊџoooџІІІџšššџЃЃЃџЃЃЃџ˜˜˜џЄЄЄџœœœџ™™™џžžžџЊЊЊџЇЇЇџ}}}џuuuџ‰‰‰џџ’’’џ’’’џЁЁЁџ›››џžžžџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ|||џŸŸŸџЇЇЇџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЈЈџ ‰џuTMџxbbџwSNџu>1џx6#џw3џt1џq0џn.џk-џi,џf+џb)џ_(џV6-џЃЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЁ•’џySJџxa`џyXUџs>0џx7$џw3џt1џq0џn/џl-џi,џf+џb)џ_(џO+!џЃЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЈџЇЂЁџvMCџx_]џxYWџs?3џy8&џw3џu2џq0џo.џl.џj,џg+џc*џ`(џZ4(џ‘ŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџtttџyyyџ‰‰‰џfffџџzzzџ~~~џџtttџ”””џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџyyyџlllџqqqџtttџpppџ‚‚‚џgggџpppџџsssџnnnџrrrџvvvџxxxџvvvџ‚‚‚џmmmџџzzzџhhhџ‚‚‚џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџqqqџŽŽŽџЂЂЂџЋЋЋџџXXXџАААџЊЊЊџfffџˆˆˆџzzzџ–––џ{{{џyyyџ~~~џbbbџ}}}џpppџЅЅЅџЇЇЇџwwwџyyyџ™™™џzzzџyyyџaaaџџvvvџyyyџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџ”””џЂЂЂџЎЎЎџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ“‰Œџ_B>џQ)џw3џv2џs0џq/џn.џl-џj,џg+џd+џb)џ^'џY%џ[E?џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”џfJFџP(џs2џw2џs1џq0џo/џl.џj,џh,џd*џb)џ^'џY%џU;4џЅЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›—›џeGCџO+"џr1џw2џs1џq0џo/џm.џj-џg,џe*џb)џ_'џ[&џV:2џ›™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ{{{џ{{{џˆˆˆџvvvџ———џ|||џƒƒƒџŠŠŠџqqqџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџџ```џkkkџ€€€џoooџƒƒƒџƒƒƒџƒƒƒџ†††џsssџ‰‰‰џuuuџnnnџšššџqqqџsssџdddџjjjџŒŒŒџ{{{џcccџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ{{{џЛЛЛџРРРџЌЌЌџџXXXџАААџЊЊЊџfffџ{{{џ“““џЄЄЄџpppџ™™™џtttџbbbџЉЉЉџoooџЁЁЁџЉЉЉџџ’’’џpppџwwwџ~~~џˆˆˆџ€€€џSSSџeeeџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџХХХџНННџЋЋЋџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜ƒ}џP'џX%џp/џp/џn.џl-џi,џg+џd*џb)џ_(џ\&џY%џR#џbURџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™ŒˆџV)џU$џp/џp/џn/џl-џi,џg+џe*џb)џ`(џ]'џY%џQ"џ_MHџЇІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃ›џU$џL џv2џp/џn/џl.џj-џg+џe+џb)џ`(џ]'џY%џV$џSA;џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџgggџ………џŸŸŸџ’’’џЈЈЈџ‰‰‰џџЃЃЃџ’’’џ~~~џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџ–––џ†††џ………џšššџ‚‚‚џџ‘‘‘џџ”””џџqqqџ„„„џ‡‡‡џsssџ•••џ‹‹‹џ………џwwwџŸŸŸџџvvvџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŸŸŸџЏЏЏџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџ}}}џ———џxxxџ”””џџsssџџ|||џЊЊЊџƒƒƒџЄЄЄџЉЉЉџŽŽŽџtttџ‰‰‰џˆˆˆџfffџhhhџџ|||џ‚‚‚џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџБББџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–ƒ}џL%џX%џo/џl.џj-џh,џe*џc)џ`(џ]&џ[%џX%џW$џK џldbџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™‰џQ&џU$џo/џm.џj-џh,џe*џc)џ`(џ^'џ[&џX%џV$џL!џfZWџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄžœџO!џL џt1џm.џj-џh,џe+џc*џ`(џ]'џ[&џX%џW$џP"џYLIџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘|џH#џ[&џi,џh+џe*џb)џ`(џ]'џ[&џY%џU#џQ"џDџ8!џzvuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–‹ˆџJ#џY%џi-џh+џe*џc)џ`(џ^'џ[&џY%џU$џQ"џEџ;"џojiџЉЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂžœџGџV$џi,џh,џf+џc)џ`(џ]'џ[&џY&џU$џR"џFџ9џhcaџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џRRR•›››џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџyyyџTTTџ———џŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџŠŠŠџcccџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒ{џC!џ\'џf+џc)џ`)џ^'џ\&џY%џU$џN!џGџ<$џF;8џjggџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”ŠˆџC!џY&џg+џc*џa(џ^(џ\&џZ&џV$џO!џGџ=#џE:7џfcbџ’‘‘џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁœџ?џW%џe+џc*џa)џ^'џ\'џY&џV$џO!џHџ>!џD85џa]\џџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џCCC•„„„џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џxxxџGGGџџ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џcccџ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆ}zџB!џ\'џa)џ_(џ\'џY%џT#џM џAџ?+%џNGEџyxxџ•••џІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‰‡џ=џ^'џa)џ_(џ]'џY%џT#џN!џBџ>(!џNGEџsrqџ”””џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ œ›џ;џX%џb)џ_(џ]'џY%џU$џN!џCџ>'!џLC@џpnnџ’’’џЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•МММџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџšššџYYYџЖЖЖџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџВВВџ~~~џzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ…{yџB!џ]'џ]'џY&џS#џL!џA"џC4/џ`[Yџ‚‚џšššџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‡џ9џb)џ]'џY&џT#џL џB"џA0+џ_YWџ~}}џšššџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸœ›џ8џZ&џ]'џY%џU$џL!џC!џA/*џZSQџ~}}џ———џЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџŽŽŽџyyyџ”””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџІІІџЊЊЊџЊЊЊџџXXXџАААџЊЊЊџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџvvvџtttџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џ‘‘‘џŸŸŸџ———џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џЈЈЈџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚zxџ@ џX%џS#џIџ>"џG;7џheeџ‹‹‹џЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆ†џ7џ\&џU#џIџ>"џE73џecbџ‡‡‡џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžœ›џ3 џV$џT#џJџ> џD62џ_\[џ‡‡‡џŸŸŸџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЈЈЈџoooџŠŠŠџœœœџ’’’џpppџ‡‡‡џvvvџtttџxxxџЃЃЃџuuuџ‚‚‚џ………џtttџџџsssџ–––џzzzџvvvџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџqqqџ‡‡‡џЁЁЁџЊЊЊџџWWWџАААџЊЊЊџfffџ•••џtttџ“““џ‰‰‰џoooџџqqqџsssџ{{{џЇЇЇџЄЄЄџaaaџ………џqqqџ“““џpppџ„„„џ’’’џkkkџџqqqџ]]]џeeeџ}}}џ˜˜˜џxxxџwwwџšššџaaaџpppџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџŽŽŽџЂЂЂџЌЌЌџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ…€џ5џ”ŽŒџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЫЫЫџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџВВВџ]]]џТТТџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџ’’’џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ{{{џ}}}џuuuџtttџyyyџ–––џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ€€€џjjjџ†††џgggџUUUџsssџgggџЂЂЂџlllџaaaџ___џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџrrrџ’’’џ^^^џmmmџ~~~џŒŒŒџŸŸŸџhhhџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџœ›ЈџЅџ}{џfcsџNADџT/(џ\(џa+џm@3џvWRџpURџkE>џk1!џw3џg8*џЁžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЉЉЉџџЊЊЊџ   џЃЃЃџЃЃЃџЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџŠŠŠџЊЊЊџЊЊЊџЊЊЊџџWWWџАААџЊЊЊџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџˆˆˆџЊЊЊџЉЉЉџџ–––џЄЄЄџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЉЉЉџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ|||џˆˆˆџšššџ’’’џ”””џЁЁЁџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ‡‡‡џxxxџšššџ„„„џ|||џ“““џ………џ“““џ‹‹‹џ{{{џ‹‹‹џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ‘‘‘џ€€€џ†††џџŸŸŸџџšššџ‰‰‰џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЋЋ­џ{xџ`ZhџN?DџI)#џT(џc4&џqJAџx[VџpRNџk;0џv6$џt1џp/џj-џf@5џІЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџmmmџЊЊЊџzzzџŒŒŒџџ‘‘‘џџgggџџ|||џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џXXXџџЅЅЅџЊЊЊџџXXXџАААџЊЊЊџjjjџЊЊЊџЅЅЅџџŠŠŠџ˜˜˜џ]]]џ„„„џЊЊЊџ———џ}}}џ   џmmmџЊЊЊџЃЃЃџrrrџџ˜˜˜џwwwџwwwџtttџšššџ~~~џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ“““џЈЈЈџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВЕџ›œЁџzptџX><џG#џS$џ`1$џ€c^џt__џtPKџo:,џx4 џv2џq0џm.џi,џd*џjLCџЇІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџTTTџtttџXXXџƒƒƒџuuuџsssџџbbbџgggџvvvџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џ___џ‹‹‹џ€€€џЊЊЊџџXXXџАААџЊЊЊџfffџЊЊЊџšššџ€€€џlllџ€€€џdddџˆˆˆџџcccџtttџuuuџmmmџЊЊЊџІІІџ{{{џ{{{џ™™™џgggџžžžџџnnnџrrrџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџІІІџЈЈЈџЎЎЎџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ••—џ–——џyUKџW)џmI@џdbџggџrB8џx6#џx3џt1џq0џn.џk-џh,џd*џ[&џta\џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЇЇЇџeeeџœœœџpppџ„„„џtttџsssџ’’’џcccџgggџџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџpppџ˜˜˜џyyyџЊЊЊџџWWWџАААџЊЊЊџfffџІІІџџsssџbbbџwwwџgggџ‹‹‹џџdddџџƒƒƒџmmmџЊЊЊџЈЈЈџ•••џ„„„џџcccџ‚‚‚џ™™™џsssџyyyџzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџuuuџФФФџЖЖЖџЋЋЋџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџ™yџu_^џnRPџyD8џv5"џw3џu2џr0џo/џl.џj-џg+џd*џ`(џW&џvhdџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЉЉЉџџЊЊЊџ“““џ™™™џ•••џŒŒŒџ}}}џ‹‹‹џšššџwwwџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџџЂЂЂџ”””џЊЊЊџџXXXџАААџЊЊЊџxxxџjjjџџyyyџ‚‚‚џ’’’џuuuџ€€€џЈЈЈџ”””џwwwџ›››џŽŽŽџЊЊЊџЈЈЈџˆˆˆџ{{{џŸŸŸџ‚‚‚џsssџsssџ———џ{{{џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЋЋЋџЊЊЊџЊЊЊџvvvџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇІЉџqWTџK#џc*џv2џr0џp0џn.џl.џj-џg+џd*џb)џ_'џ[&џS(џ}utџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЕЕЕџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџџXXXџЏЏЏџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџuuuџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџxTIџFџi,џq/џn/џl.џj-џg+џe*џb)џ`(џ]'џZ%џW$џP+!џ†ƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џIII•vvvџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџ[[[џHHHџuuuџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџgggџKKKџuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџtRIџCџj-џm.џj-џh,џe+џb)џ`(џ]'џ[&џX%џV$џQ"џL/'џ‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џMMM•ЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ>JPџVnyџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџRjuџ?QYџrstџ‰‰‰џ‰‰‰џXXXџ{{{џ’’’џ‰‰‰џ‰‰‰џ‰‰‰џ„„„џ???џ^^^џ€€€џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‡‡‡џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlPGџAџj-џh,џe+џc)џa(џ^'џ\&џY%џV$џQ"џGџ< џJ@<џ™˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ;JRџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџ˜˜˜џЗЗЗџЊЊЊџЊЊЊџЊЊЊџЄЄЄџIIIџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfLEџAџi,џc*џa)џ^'џ\&џZ&џV$џP"џFџ2џwZTџoWTџpF<џp[VџІІЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЋЋ­џЉЉАџЃЂЌџ››ЁџЇЇЈџšœџˆ~}џnjџ‚ibџ†ldџŠsmџ}џŒ€џytџŠ}zџЉЊЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaURџA!џ?' џMC@џljiџŒŒŒџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVVV•ЖЖЖџЊЊЊџЊЊЊџЂЂЂџŒŒŒџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ”””џЊЊЊџџ;JRџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџ‹‹‹џџ~~~џ~~~џ~~~џ{{{џ;;;џrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЁЇџ•“Љџ€~“џpn€џSJRџQ51џX(џa+џh7)џtQJџrURџoNHџh4(џv3 џp3"џ…toџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЇџ”’Њџ”џsqƒџRKTџS85џW(џ`*џg6)џsNFџsVSџpPKџg5)џu3 џp0џ€niџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЉџЁЁЋџ•”žџŽŽ—џ}{€џtsџ€jdџ…jbџˆogџŽ|wџŽ€~џ~{џ‰pkџneџŒlcџ“‡ƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœššџ{wvџ†††џœœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џRRR•ЃЃЃџ•••џ•••џ•••џ”””џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ”””џ•••џџ:JQџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџhhhџZZZџWWWџWWWџWWWџVVVџQQQџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЋЋ­џ˜–šџb_kџTJSџI1/џO'џ^.!џi=1џzZSџpVTџoE<џr7(џu3 џr0џm.џf1"џŒ€}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЌЌ­џЇІЈџYTaџVNXџI20џN'џ]. џh;/џ{ZSџnTQџoHAџq7(џv3!џr0џn.џe+џˆ|yџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЋЋЋџЄЄЅџ‰‡џ}‚џzooџ{icџ„leџ‡pjџ“‚џ€џŒyvџŽrjџoeџŽmdџŒlcџ‡kcџ–‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9@D•JW]џ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџ@MSџH^hџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЎџІЇЋџ‡ƒˆџdNNџG&џP$џ]-џwTLџ{baџxZWџm>4џv3 џw3џs0џn.џj-џg+џ`2%џ”ŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЉЉЎџ‰†‹џjUWџG&џN#џ\,џtOFџ|ccџx[XџmA8џu3 џx3џs0џo/џj-џg+џ\*џ’‹‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЊЉЌџžџ‰€џzjhџ|f`џ‚kdџzuџ”‡‡џ‘„ƒџŒvrџofџ‘ndџmcџŒlcџŠkbџ‰kbџ…leџ˜“‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ………џЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9JS•aџ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џ`џb€џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЄџ’“”џ‘~yџ]1$џa7,џ|^Yџ‚hhџvNGџu:+џx5!џu2џr0џo/џl.џi,џe+џb)џX4)џЁŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅІџ’џ“‡„џ_1#џa7,џxYTџƒiiџvQLџu;+џx5"џu2џr0џp/џl-џj-џf+џc*џR)џЂŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџžžŸџЂŸžџƒkdџ„oiџ€~џ•ˆˆџ‘€~џskџ‘pfџndџŽmcџlcџ‹lcџ‰kbџˆkbџ†jaџ„nhџššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџƒƒƒџ}}}џ’’’џZZZџ}}}џ   џџyyyџyyyџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џF žžž9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊœ˜џ~geџkXYџxH@џv8'џx3џv2џr0џp/џn.џk-џh,џe*џa)џ]'џX:2џЄЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉ žџ‡liџkVWџwLEџu7&џw3џv3џs0џp/џn.џk-џh,џe+џb)џ^'џQ/&џЄЃЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЉЈџ—ˆ†џŒ‚‚џ{xџriџ‘oeџ@1,џ7*&џ6)&џsYQџŠkbџ‰kbџˆjbџ†iaџ„iaџ‚ojџŸžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџmmmџtttџ‘‘‘џiiiџ‡‡‡џ‡‡‡џfffџ___џ›››џjjjџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џZЛЅ­hp2ЎџџџТ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџŠ|~џO)џU$џt1џt1џq0џo/џm.џk-џh,џf+џc*џ`(џ]'џW$џ\HCџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒ†џS+"џT$џr0џs1џq0џo/џm.џk-џh,џf+џc*џ`(џ]'џW$џW?9џЅЅЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ ž џ}idџ|f_џŽmdџmdџB3.џџџџ џˆkbџ†jbџ…iaџ„iaџ‚h`џsoџЄЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџoooџˆˆˆџ]]]џyyyџџiiiџiiiџЊЊЊџiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\G5аc        y2БџџџъЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃй$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ$/4џ#'џ334џ===џ===џ&&&џ)))џ...џ...џ...џ...џ...џ...џ)))џ999џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ5-+џ џ џ( џ) џ( џ' џ& џ% џ$ џ# џ# џ!џ џ џ#џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ50/џ џ џ( џ) џ( џ' џ& џ% џ% џ$ џ# џ"џ џ џ!џ<<<џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ;:9џ.%#џ,$"џ4($џ3'$џџџџџ џ…iaџ„haџƒh`џg`џ€g_џ~vsџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџ“““џЂЂЂџŽŽŽџ”””џІІІџ˜˜˜џ˜˜˜џЊЊЊџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\G•АЃХЂ{‘Х3f™˜˜}ЊА4‡˜‘ ВЁС2БџџџХ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”‚}џK$џY%џn.џk-џh,џf+џc*џa)џ^'џ[&џY%џW$џS#џI џqihџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜Œ‰џO&џV$џm.џk-џh,џf+џd*џa)џ^'џ\&џY%џW$џS#џK"џi_\џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЄЃџ{e^џ|f_џmcџŠlcџ?1-џџџџ џƒh`џ‚g`џg`џ~g`џ|e_џ„~}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\GŽВЃЅ‡@НQfY ­5л›ЕЋЪ~Зp2/кккeЃ 9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€|џF#џ[&џi,џg+џd*џb)џ_(џ\'џZ&џW$џS#џK џBџ9)$џ|zyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–‹ˆџH#џX%џi,џg+џd*џb)џ_(џ]'џZ&џX$џS#џL џBџ;)#џspoџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЄЃџwc]џg`џ‰kbџˆjbџw^VџџџџP@<џg`џg_џ{e_џvd`џqgdџ‹‰‰џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\GГ{Ѓ“‚!ЗRf<Ѓ/к'šЉv2x}9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹~{џC!џ]'џe*џb)џ_(џ]'џ[&џW%џS#џIџ=џB2-џWRPџ€€€џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“ŠˆџA џ[&џf+џb)џ`(џ]'џ[&џW$џS#џKџ>џ@.)џVQOџ{{{џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЃЃџtb]џhaџ‡jbџ†iaџ…iaџƒh`џƒh`џg`џg_џ{e^џtd_џtkhџ|{џџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\q@~ЎЃ“‚!ЗRf<Ѓ/кQ•FV TЪ[М2 &z49KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡|yџB!џ\&џ`(џ^'џ[&џW$џP!џFџ@%џG<9џfbaџŒŒŒџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‰‡џ<џ_(џ`(џ^(џ[&џW%џP"џGџ@%џD84џfbaџˆ‡‡џŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЃЂџra\џg`џ…iaџ„iaџƒh`џ€g`џ~f_џxd^џugbџwqoџ†ƒƒџ˜˜—џЄЄЄџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ&hfOC<5K"*CYAd[RX?)nN9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„{yџB џ]'џ[&џV$џQ"џEџ<' џOFCџrqpџ“““џЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆ†џ9џa)џ[&џW$џR"џFџ<&џKA>џqonџџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЃЂџq`[џ‚haџƒh`џ€g`џg_џxd^џsfcџzusџ‹Š‰џџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џU’#9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџzxџ>џV$џK џD!џ@/*џXSRџџ›››џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒ‡†џ7џY%џM!џC"џ@-(џUOMџ~~џ™™™џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЃЂџn_[џg`џ|e_џwe`џtjgџ|{џ’‘‘џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ€v9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰…„џ>%џ@"џG94џ_ZYџ‚‚‚џœœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ@("џ@"џD3/џ^ZXџ~~џšššџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЄџrgcџvfaџwnlџ‚€џ’’’џЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ,x?9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЇЇџˆ„ƒџ~~џ———џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŠ‰џ~}}џ”””џЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœššџ”““џŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЃЃЃџ  ЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJ{s (dA9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЉЉЉџЃЂЃџ‚‚џvwxџ™™šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џQ[Ѓ— b€9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџџ›››џ………џŸŸŸџ•••џšššџ–––џЈЈЈџџЊЊЊџЊЊЊџЊЊЊџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЊЊЋџ˜—šџoegџU;7џY<5џŸœџЌЌЌџЇЇЉџЇЇЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ}l(, Ѓ!2Ќ $01$2)f9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ‚‚‚џ___џџŠŠŠџuuuџšššџ”””џuuuџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џsssџyyyџ™™™џvvvџ‚‚‚џџvvvџxxxџvvvџ–––џџuuuџ———џŒŒŒџqqqџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ}}}џŽŽŽџ•••џ\\\џџzzzџ„„„џ{{{џЄЄЄџnnnџџrrrџˆˆˆџFFFџŠŠŠџ“““џsssџ”””џ|||џvvvџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЌЋЏџЇЇЌџЉЉЊџЋЋЌџІЅЇџ“’џgYYџV60џZ*џd/ џiF<џ™’‘џƒzzџ…„„џЃЃЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џЃ—>O‰oЃCМ{Ф 7yyœ’rAˆqa=Œ59KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џџ}}}џzzzџuuuџ’’’џ}}}џpppџŸŸŸџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџšššџfffџŠŠŠџtttџWWWџnnnџ†††џdddџ………џ€€€џ\\\џbbbџnnnџxxxџrrrџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџˆˆˆџ~~~џzzzџkkkџ{{{џmmmџ„„„џ{{{џЄЄЄџnnnџ‚‚‚џpppџ’’’џfffџЊЊЊџ___џdddџcccџbbbџšššџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎ­ВџЉЈЗџ˜–Њџƒ•џŒ’џ†€…џeNLџV.%џ](џc,џmA5џuYTџjPLџm@6џd4'џ™’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\G— ™ЃБŽ— ™ЏЅБ’#:‰U/nI9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ{{{џmmmџ~~~џyyyџџ†††џ|||џ†††џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ„„„џ___џyyyџyyyџbbbџoooџ“““џoooџџ‚‚‚џyyyџџ‘‘‘џџ{{{џ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ{{{џџ{{{џqqqџœœœџVVVџŠŠŠџwwwџ†††џ~~~џ•••џ~~~џ~~~џlllџ›››џ{{{џџŒŒŒџ```џƒƒƒџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџ›џƒ€–џus†џ^VcџF.,џZ+џa-џf6(џrMDџy]ZџlKFџl7)џu4!џs1џg:-џЄЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\Gš šЃП† –2’%P€FY‚9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ———џ‹‹‹џžžžџœœœџџЄЄЄџЁЁЁџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‚‚‚џkkkџ›››џ‹‹‹џџ™™™џЃЃЃџ™™™џЂЂЂџŸŸŸџ   џџŸŸŸџžžžџџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ™™™џŒŒŒџ   џšššџЇЇЇџ“““џЂЂЂџ˜˜˜џŒŒŒџЁЁЁџ   џџЁЁЁџ———џ™™™џЂЂЂџџџdddџџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЕДЗџyxџKFPџJ33џL%џV&џf7*џ€d_џpWVџpHAџq8)џv3 џs1џm/џh,џhD9џІЅЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\GT‚twЃcХsб 3Іir’1q`{I Ё]9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ|||џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЉџ”•šџdRRџM&џU%џ`2$џsPHџƒjiџ{`^џi7*џw3џx3џs0џn.џk-џh+џa)џmRKџЇЇІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ7;, :31)B= (?C.FЃ' 9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЃџžŸŸџ~XMџY-!џy[Uџ€ijџtNHџy@2џv4!џv2џs1џp/џm.џj-џg+џd*џ[&џsa\џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ|}9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџŒџЊЊЊџЊЊЊџjjjџrrrџџџџџџџrrrџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЩЩЩџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­ЏџŽ{{џpZZџc?9џx7%џx3џu2џr0џp/џn.џk-џh,џf+џb)џ^(џV'џxliџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_hkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸO9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTkwџcilџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџqwzџlqsџyyyџ~~~џ~~~џrrrџtttџvvvџvvvџvvvџvvvџvvvџvvvџtttџ|||џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џ~~~џdddџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџЎЎЎџЊЊЊџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЃџuTMџJ"џf+џs1џq0џo/џn.џk-џi,џf+џd*џa)џ^'џZ&џR)џxvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџ_gkџ\y‡џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ†žЊџŒЁ­џЃЎМџЌАТџ™ЈВџŠ ЋџƒœЈџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџSˆ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\r|џЊЊЊџФФФџЫЫЫџЫЫЫџЫЫЫџЫЫЫџФФФџЅЅЅџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџДДДџџ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џ†††џVVVџfffџ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ“““џџ}}}џtttџTTTџ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џY?7џ3 џM џR#џQ"џO!џN џL џJџHџFџDџBџ?џ: џcaaџ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ}}}џ„„„џŽŽŽџ}}}џ}}}џFLOџCYcџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџH_jџUisџ_qzџ_qzџ_qzџ_qzџcvџ~–Ёџ–ЉДџЇБРџІЊМџ“•Џџ†ŠІџ”™­џЂІЕџ ­Зџ‡žЊџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџwA 9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\r|џЅЅЅџХХХџ}}}џoooџoooџvvvџџwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџ’’’џџœœœџ›››џЅЅЅџšššџœœœџЁЁЁџЄЄЄџšššџЊЊЊџЊЊЊџЊЊЊџЁЁЁџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџ]]]џMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџIIIџKKKџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџNNNџMMMџMMMџLLLџJJJџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџJHHџGEEџIFEџJFEџIFEџIFEџIFEџIFEџIFEџIFEџIFEџIFEџHFEџHFEџHFEџKKKџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџNNNџMMMџMMMџIIIџIJKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџIKKџJKLџKLLџKLLџKLLџLMNџPQTџ—™ЈџžЗџ‘Џџ‡‹Їџ‚Ѕџx|Ёџu{Ÿџy{Ÿџ‰ŒЈџЄЈЖџЈџ€˜Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ br9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\q|џЅЅЅџИИИџ777џ'''џ'''џ***џ]]]џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џbbbџ€€€џ………џaaaџFFFџ‰‰‰џRRRџ```џzzzџ‹‹‹џVVVџЂЂЂџџšššџkkkџPPPџŸŸŸџЁЁЁџ‹‹‹џ   џ›››џ„„„џ‹‹‹џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ{{{џџЅЅЅџџЅЅЅџŽŽŽџ–––џ   џ„„„џџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ000џ………џŠŠŠџŠŠŠџŠŠŠџŠŠŠџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџ‹‹‹џŠŠŠџŠŠŠџŠŠŠџsssџџ*+-џsuŒџˆŠЈџ†…Їџ€Ѕџv}Ÿџrzžџov–џiqџgoџUWpџ57?џm‹џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ(йJalџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\r|џЅЅЅџИИИџzzzџЇЇЇџЈЈЈџ~~~џaaaџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџdddџpppџ“““џyyyџYYYџ???џeeeџCCCџTTTџrrrџ………џGGGџkkkџRRRџџdddџKKKџ———џMMMџYYYџOOOџlllџFFFџUUUџ€€€џЊЊЊџЃЃЃџџџЊЊЊџ‚‚‚џuuuџ>>>џ“““џ;;;џ{{{џHHHџxxxџ€€€џ222џ“““џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ000џЁЁЁџ---џ џ џ>>>џEEEџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ666џXXXџџџџџџџџџTTTџRRRџrrrџџџџџџџ џDDDџџMMMџ777џџџџџџџџџџџџџџџџџ555џџџџџџџџџџ џ000џ!!!џKKKџFFFџ$$$џTTTџ$$$џ555џ!!!џMMMџ џ;;;џџџџџCCCџџџџџџџџџџ333џ---џKKKџ:::џџџџџџџџ:::џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџrrrџxzxџ‹‹‹џЂЂЂџnpnџmmmџџ !!џ.46џ`duџxy™џx} џpu—џns”џbi…џHNcџ&&/џџ<61џŠџ‹ŸЇџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•=PYџ%17џ_}Œџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\r|џЅЅЅџИИИџxxxџЃЃЃџЄЄЄџ{{{џaaaџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџtttџeeeџŠŠŠџ999џWWWџdddџKKKџ>>>џ^^^џlllџ|||џSSSџŒŒŒџbbbџWWWџoooџWWWџ™™™џ???џrrrџmmmџkkkџVVVџbbbџrrrџЊЊЊџџKKKџxxxџЉЉЉџtttџ†††џ===џ‡‡‡џ555џ“““џfffџNNNџzzzџIIIџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ000џџWWWџjjjџhhhџYYYџ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЂЂЂџзззџ)))џ___џƒƒƒџjjjџџŽŽŽџ|||џ@@@џjjjџeeeџ‡‡‡џџdddџfffџџ\\\џlllџCCCџЧЧЧџWWWџ[[[џEEEџBBBџvvvџKKKџ555џˆˆˆџџ555џLLLџtttџ>>>џџџџџџџyyyџ```џџiiiџ"""џpppџbbbџ!!!џƒƒƒџiiiџBBBџlllџџPPPџ<<<џ444џЬЬЬџ{{{џ†††џNNNџЗЗЗџџŒŒŒџFFFџgggџjjjџ:::џСССџoooџџiiiџjjjџ%%%џpppџ~~~џ```џџyyyџ‰‰‰џ†††џEEEџLLLџLLLџUUUџ888џYYYџpppџ===џЏЏЏџ†††џџbbbџnnnџ+++џ```џ†††џŠŠŠџ{{{џ)))џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџqqqџ›œ›џ\^\џ\^\џpqpџ~~~џџ !"џ'+џ*3=џBGQџ_bwџjpŠџRVlџ&'2џџ.*'џl`Rџ}pZџ‡|mџŒ‰џšЈВџŽ™Ÿџo‡џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џa€џ0?Fџ>Q[џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\r|џЅЅЅџМММџaaaџ___џ___џ\\\џcccџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџxxxџnnnџxxxџ{{{џˆˆˆџџjjjџ•••џrrrџnnnџ‘‘‘џ———џsssџ{{{џ‘‘‘џeeeџ———џ‰‰‰џqqqџ†††џkkkџ:::џfffџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ~~~џЁЁЁџuuuџbbbџ[[[џ›››џwwwџtttџџrrrџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ000џ   џƒƒƒџЊЊЊџЈЈЈџyyyџ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ&&&џКККџ­­­џrrrџџ^^^џ˜˜˜џMMMџЛЛЛџ:::џЊЊЊџuuuџeeeџЏЏЏџYYYџ———џџ...џ```џЂЂЂџjjjџЂЂЂџџvvvџhhhџЎЎЎџ888џЋЋЋџ___џџ^^^џ~~~џџŽŽŽџQQQџџ џUUUџKKKџџ:::џ]]]џ›››џ444џЌЌЌџ<<<џЄЄЄџvvvџ000џАААџ&&&џ[[[џOOOџЈЈЈџџџUUUџЛЛЛџ{{{џЉЉЉџNNNџЗЗЗџџŽŽŽџMMMџžžžџ€€€џ111џŸŸŸџ,,,џXXXџЋЋЋџŒŒŒџ___џЊЊЊџHHHџЛЛЛџ///џ```џDDDџЃЃЃџЗЗЗџVVVџЋЋЋџБББџ:::џџ‰‰‰џ@@@џ‹‹‹џBBBџ>>>џИИИџџoooџœœœџgggџЊЊЊџˆˆˆџXXXџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџqqqџЊЋЊџbcbџCECџ†‡†џџџ !#џ!*7џ-6Bџ08Fџ1:Fџ*,5џџ950џcXFџˆzaџ{oVџrdPџtpkџ€}џektџ19Cџ`s}џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џ[w…џI`kџ;NVџXs€џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ\q|џЅЅЅџ€€€џQQQџQQQџQQQџQQQџMMMџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ000џЁЁЁџtttџџџpppџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џ’’’џbbbџ™™™џЂЂЂџƒƒƒџ–––џ<<<џШШШџgggџ‰‰‰џiiiџ]]]џЃЃЃџCCCџ•••џHHHџgggџ˜˜˜џЏЏЏџeeeџ———џ222џnnnџ]]]џџdddџ’’’џUUUџqqqџGGGџvvvџKKKџ‰‰‰џ„„„џџ џLLLџDDDџџYYYџ999џ‰‰‰џjjjџТТТџ+++џ```џЋЋЋџEEEџ———џ!!!џkkkџ"""џ~~~џ\\\џŽŽŽџZZZџЅЅЅџ555џСССџHHHџŸŸŸџOOOџ™™™џ666џ]]]џџUUUџ”””џHHHџAAAџžžžџaaaџEEEџЎЎЎџoooџІІІџRRRџ===џ:::џRRRџЄЄЄџ///џ™™™џЎЎЎџџTTTџџpppџџ^^^џ///џЅЅЅџ]]]џJJJџџJJJџџsssџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџqqqџ~~џrtrџџ_a_џsssџџ!"$џ,3<џ5=Gџ:AMџ=CUџ !,џџc[Nџ{pZџwn\џrjcџ…€џ^]cџ07<џ*04џ"*4џ`s}џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џLcoџ2AIџMeqџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џYoyџ‚‚‚џzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџPPPџ000џŽŽŽџSSSџOOOџOOOџYYYџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ###џџџ+++џ———џoooџ***џџПППџFFFџџџџ+++џџ&&&џ444џџ888џ???џџ'''џ...џџџџ:::џџџџџ џџ:::џџџџџџџ<<<џџџ<<<џ???џ џ,,,џ222џ џ(((џџ<<<џџ џ777џ888џџ,,,џџ///џџџ:::џ&&&џџ'''џ666џџ%%%џ444џџ***џ666џ џЊЊЊџMMMџ"""џ888џџџ<<<џ***џ џ€€€џhhhџџ џ888џџџ:::џџ###џ999џџ&&&џџ'''џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ]]]џnnnџvwvџzzzџlllџUUUџџ"#%џ/8Fџ?BUџ@CXџEG^џ$%2џ&!#џJEAџLF>џnjiџklkџ+01џ%&џ.66џhgYџ499џat}џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`џ:LUџ/>Eџ[x…џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џQfqџdddџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџNNNџ555џџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ;;;џџџџIIIџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџEEEџџџ џџџџџџHHHџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џ&&(џ:;KџEE[џGJbџILeџ%%4џ&(1џIKUџ<;;џjhhџ+42џ%&џ\YUџ_^Yџ6?Bџ&/8џas~џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џWs€џ/>Eџ>R[џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџ777џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ'''џ&')џ<>RџGKbџKNiџNMlџ&&4џџ&џ.01џnlmџ.57џ$-џ!+8џ%0?џ2>Mџ+5Aџbtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџI_jџRџ39Gџm‰џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џKcnџ5EMџUo|џb€џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЯЯЯџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџІІІџhhhџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџssvџGKbџQWsџV^vџT\~џ8Nџ%)7џ3=?џ\owџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џVq~џ(4:џDYdџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџЄЄЄџ———џšššџЉЉЉџЈЈЈџЇЇЇџ———џЇЇЇџІІІџЈЈЈџЇЇЇџЇЇЇџЇЇЇџЈЈЈџЇЇЇџЇЇЇџЇЇЇџЇЇЇџœœœџЂЂЂџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЬЬЬџЊЊЊџ   џЃЃЃџqqqџ”””џЇЇЇџ{{{џŠŠŠџџtttџpppџ›››џqqqџjjjџЊЊЊџŠŠŠџ†††џџˆˆˆџhhhџjjjџЅЅЅџ………џŠŠŠџšššџ€€€џ………џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџЧЧЧџЕЕЕџ“”“џ^_^џŸŸŸџџ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џ•••џ   џЈЈЈџšššџ“““џlllџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЮЮЮџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЎЎЎџ­­­џЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЊЊЊџЌЌЌџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЎЎЎџЎЎЎџЏЏЏџЎЎЎџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџЏЏЏџАААџВВВџВВВџАААџЎЎЎџЏЏЏџƒƒƒџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџttvџNRoџ[`‚џ`eˆџaiŠџQYhџEM]џ#.Cџ-6Hџ@ISџ$*2џ"џ_rxџšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џCXbџ4DLџUp}џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЉЉЉџ   џ›››џЈЈЈџ“““џ‰‰‰џ‹‹‹џ–––џ‡‡‡џŽŽŽџ–––џ‘‘‘џ”””џ•••џ‰‰‰џџџ•••џˆˆˆџ•••џ“““џ“““џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЬЬЬџЊЊЊџIIIџFFFџmmmџІІІџЂЂЂџuuuџ———џrrrџkkkџ~~~џ‡‡‡џnnnџgggџЊЊЊџ‰‰‰џzzzџdddџџyyyџŠŠŠџ‚‚‚џ^^^џPPPџ‚‚‚џsssџ{{{џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџtutџ\]\џKLKџ;=;џ‘’‘џџ]]]џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ   џ›››џЊЊЊџЈЈЈџœœœџnnnџ   џЊЊЊџЊЊЊџІІІџџІІІџ   џЃЃЃџЊЊЊџЊЊЊџЊЊЊџІІІџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЬЬЬџЊЊЊџЊЊЊџЊЊЊџœœœџЄЄЄџЊЊЊџ‘‘‘џџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџ‹‹‹џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ‘‘‘џЄЄЄџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџКККџЧЧЧџФФФџŸ Ÿџ———џЊЊЊџ}}}џpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџŸŸŸџЈЈЈџЇЇЇџœœœџџЄЄЄџžžžџЈЈЈџЁЁЁџŸŸŸџЇЇЇџšššџЁЁЁџЊЊЊџЉЉЉџœœœџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџrsuџLQjџai‰џcm‹џenџW\nџHObџ)3Iџ/=Nџ1EџAU_џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џtttџtttџtttџtttџtttџtttџtttџtttџqqqџmmmџtttџsssџlllџsssџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџtttџYYYџnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џZv„џF\gџ:LUџ\x†џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЇЇЇџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџnnnџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџyyyџxxxџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џMepџ.R[џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџ\\\џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџcccџ^^^џ^^^џ___џfffџcccџXXXџIIIџ```џTTTџTTTџTTTџTTTџTTTџeeeџVVVџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџNNNџWWWџXXXџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџLLLџbbbџnnnџnnnџnnnџnnnџnnnџSSSџMMMџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџcccџ|||џИИИџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ]zˆџH_jџ=PYџTn{џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџ\\\џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџ„„„џYYYџ“““џeeeџЃЃЃџ   џŸŸŸџЈЈЈџžžžџšššџџŸŸŸџЈЈЈџЅЅЅџžžžџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џ‹‹‹џЅЅЅџ™™™џhhhџVVVџaaaџ___џZZZџЇЇЇџhhhџVVVџ```џ^^^џUUUџTTTџwwwџЌЌЌџ\\\џ‰‰‰џ›››џYYYџaaaџ^^^џUUUџ[[[џgggџРРРџŽŽŽџ”””џГГГџ›››џЊЊЊџkkkџHHHџ```џTTTџuuuџЂЂЂџџXXXџВВВџdddџdddџbbbџVVVџ]]]џbbbџVVVџTTTџTTTџTTTџTTTџTTTџNNNџWWWџYYYџšššџЖЖЖџœœœџkkkџWWWџ^^^џZZZџdddџbbbџWWWџVVVџaaaџ]]]џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџVVVџМММџОООџОООџОООџОООџЖЖЖџMMMџzzzџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџЈЈЈџГГГџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ„˜Ёџ’•–џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џJalџ4DLџTnzџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџfffџ[[[џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџqqqџ%%%џqqqџ@@@џ›››џџiiiџ‡‡‡џSSSџVVVџJJJџZZZџ’’’џmmmџjjjџxxxџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џЈЈЈџ‹‹‹џ………џАААџ^^^џ“““џЄЄЄџ}}}џкккџ‚‚‚џxxxџЂЂЂџЁЁЁџgggџTTTџŠŠŠџфффџŽŽŽџОООџТТТџyyyџЇЇЇџЄЄЄџfffџŸŸŸџЅЅЅџаааџџœœœџЮЮЮџ›››џАААџkkkџHHHџ```џTTTџЇЇЇџКККџџXXXџВВВџqqqџ“““џИИИџnnnџЂЂЂџІІІџ{{{џTTTџTTTџTTTџTTTџTTTџNNNџWWWџXXXџ\\\џЩЩЩџbbbџЈЈЈџџЅЅЅџџОООџЉЉЉџ}}}џџЄЄЄџЁЁЁџ___џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџwyzџlx~џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‰џ{‡ŒџЁ€lџаˆ_џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џbџ3CKџ2AIџ]{‰џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџ\\\џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџrrrџOOOџPPPџ777џ‰‰‰џeeeџDDDџ\\\џBBBџsssџBBBџOOOџyyyџ+++џ\\\џWWWџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џЈЈЈџ‰‰‰џuuuџЛЛЛџ{{{џЅЅЅџХХХџŽŽŽџЭЭЭџeeeџЄЄЄџЛЛЛџЕЕЕџwwwџTTTџŠŠŠџЕЕЕџЦЦЦџŸŸŸџТТТџЅЅЅџ“““џЌЌЌџ………џЫЫЫџsssџЪЪЪџџЄЄЄџСССџqqqџОООџsssџHHHџ```џTTTџmmmџЄЄЄџгггџzzzџаааџnnnџЙЙЙџ–––џ}}}џЭЭЭџЇЇЇџџTTTџTTTџTTTџTTTџTTTџNNNџWWWџXXXџ\\\џЩЩЩџ___џ•••џйййџЊЊЊџџКККџŠŠŠџ­­­џГГГџЕЕЕџВВВџrrrџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ„……џгееџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџѕїїџ№эыџмЏ•џм€HџЇrOџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ)6=џDYcџcџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџ\\\џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџuuuџ___џoooџ333џ|||џGGGџ777џ]]]џHHHџxxxџIIIџTTTџ|||џ^^^џ___џџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џЃЃЃџЖЖЖџЏЏЏџ}}}џ‹‹‹џФФФџаааџŒŒŒџХХХџџџГГГџžžžџhhhџTTTџ‡‡‡џЁЁЁџnnnџrrrџЛЛЛџ„„„џЙЙЙџДДДџlllџБББџДДДџЪЪЪџ™™™џŸŸŸџКККџoooџЗЗЗџqqqџIIIџaaaџTTTџˆˆˆџЂЂЂџИИИџoooџЩЩЩџ”””џжжжџšššџlllџДДДџЄЄЄџџTTTџTTTџTTTџTTTџTTTџNNNџWWWџXXXџ\\\џТТТџ___џlllџоооџ‚‚‚џ}}}џмммџЙЙЙџ‰‰‰џ‰‰‰џЕЕЕџ˜˜˜џeeeџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ„„„џаввџѓѕѕџѓѕѕџіјјџђєєџєііџѓѕѕџѓѕѕџѓѕѕџђєєџєііџђєєџєєѓџоЕœџр‡OџЎg9џ”hIџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џCXbџ8JRџTn{џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџ\\\џTTTџTTTџTTTџTTTџTTTџQQQџnnnџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџcccџ]]]џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџHHHџ```џTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџNNNџWWWџXXXџTTTџTTTџTTTџsssџЕЕЕџbbbџ{{{џЏЏЏџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџTTTџEEEџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЂЁЁџЃЁЁџЂЁЁџЂЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџzzzџz{{џ–˜˜џЄІІџРТТџŸЁЁџšœœџ˜ššџ‘““џЗЙЙџЙЛЛџгееџЛЙЗџЦ›‚џоGџЋe8џ”W3џvUCџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џOhtџ3CJџUp}џ_}‹џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџcccџPPPџJJJџJJJџJJJџJJJџJJJџGGGџaaaџ›››џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џŠŠŠџWWWџQQQџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџ???џTTTџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџDDDџMMMџMMMџJJJџJJJџJJJџUUUџ\\\џKKKџQQQџ\\\џJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџJJJџ@@@џ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ!!!џ!!!џ"!!џ$!!џ1#!џB'!џ;%!џ."!џ#!!џ!!!џ!!!џ!!!џjjjџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џ………џ•••џ˜˜˜џЁЁЁџЃЃЃџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ}}}џ•——џЈЊЊџКММџЋ­­џЉЋЋџŸЁЁџДЖЖџЊЌЌџЊЌЌџОРРџдбвџоВ—џп…PџЌf9џ”Z1џj?(џQA<џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ2AIџ1AHџH^iџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџYYYџ000џ:::џ:::џ:::џ:::џ:::џ888џ)))џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ???џ;;;џ;;;џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ;;;џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ;;;џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ888џ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАААџРРРџРРРџМММџЎЎЎџЙЙЙџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџџџџAџ3 џџџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџvvvџfffџcccџaaaџeeeџfffџpppџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ„„„џЪЬЬџЪЬЬџЕИИџДЖЖџНППџЭЯЯџОРРџНППџДЖЖџеггџеЋ“џпƒKџЎg:џ”Y3џl@*џA*"џQJKџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џYuƒџ?S]џE[eџYt‚џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџeeeџnnnџ|||џ|||џ|||џ|||џ|||џ~~~џdddџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџ   џ”••џ˜˜™џЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџЁЁЁџlllџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЇЇџФЖГџххтџшщцџуфпџливџсрмџпнзџегЮџРМЗџ”ŽџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџџџ3џg$џOџ%џџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ‘‘‘џbbbџkkkџfffџbbbџWWWџVVVџ===џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ{||џ‚„„џ˜ššџ›џ‘‘џ™››џ™››џ­ЏЏџЉЋЋџЌЈЉџгЂ‰џн‚LџЋd8џ•X2џg>'џB)!џC:9џuˆ’џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џBV`џ1@Hџ]zˆџc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџžžŸџ}sqџ€xvџЂЂЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁ–•џмЛЖџщшфџггаџОРМџШШСџрпйџжеаџЦЦРџеЧРџА—“џ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџџ џ_'џ Tџx1џ9 џџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџyyyџ```џtttџwwwџ‡‡‡џfffџNNNџ+++џ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџyyyџˆŠŠџЌЎЎџЕЗЗџПССџТФФџЌЎЎџЕЗЗџЪШЩџгЈџп„OџАg9џ•Z1џnA)џA(!џ>("џ?HMџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~џ*7=џ8JRџbџc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџ  Ѕџ˜— џ‰‹џs`\џa>5џa9.џoQJџˆ~}џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›ŒŠџнГАџбаЬџ|€~џbedџŽŠџжжбџЖЕБџЈІ џСЕЏџБЇџsqqџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџџ?џАuџШџKџEџџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ›››џiiiџ]]]џZZZџYYYџ[[[џTTTџDDDџ333џwwwџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ{{{џŸŸџШЪЪџИККџЫЭЭџШЪЪџбггџебдџкГЊџоŠ_џЋe9џ•Y4џg=)џB*"џ^E>џž“џ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џOgsџ$05џNgsџc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЂЁЃџmhsџ^KOџeA:џhA8џk@6џp9*џo7'џ”ƒ~џЃЃЃџ‡‡‡џЇЇЇџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЈЈЈџЈЈЈџЉЉЉџЈЈЈџЈЈЈџџˆˆˆџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џsssџЇЇЇџ}}}џЊЊЊџЈЈЈџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџ•••џhhhџžžžџЈЈЈџ†††џtttџџЊЊЊџœœœџtttџ}}}џ   џ}}}џxxxџЃЃЃџ„„„џpppџ   џeeeџfffџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџfffџЉЉЉџƒƒƒџoooџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џ‹‹‹џЉЉЉџЉЉЉџЈЈЈџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЈЈЈџ………џџ’’’џЈЈЈџЈЈЈџЉЉЉџЈЈЈџЊЊЊџЉЉЉџЈЈЈџŸŸŸџ†††џЇЇЇџЉЉЉџЈЈЈџЉЉЉџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›Œ‰џнДАџЪЪЦџ–œ›џowwџЅІЁџЧШУџ“”‘џ”•џЖЎЈџ­„€џljiџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџџ" џ’[џиЌџЬ—џLџNџџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџkkkџQQQџZZZџ[[[џVVVџPPPџJJJџ444џHHHџ‚‚‚џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџz{{џ‰‹‹џŸŸџž  џЄІІџЃЅЅџŸЁЁџНЋЊџъ­Єџс—‰џБkYџmA*џC*!џS81џ­ šџСТТџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ:LUџџu8'џq0џj-џb-џŠџŸŸŸџvvvџЅЅЅџ˜˜˜џnnnџtttџ›››џvvvџƒƒƒџ———џuuuџxxxџ„„„џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џiiiџџfffџ’’’џnnnџtttџƒƒƒџœœœџƒƒƒџІІІџЊЊЊџyyyџ———џ“““џkkkџ€€€џ   џЊЊЊџІІІџЃЃЃџ{{{џŽŽŽџyyyџџ‰‰‰џoooџšššџzzzџeeeџ‚‚‚џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџUUUџЂЂЂџvvvџ›››џzzzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџOOOџ–––џ}}}џqqqџџuuuџuuuџŸŸŸџџrrrџZZZџ‚‚‚џzzzџ[[[џџ|||џoooџŒŒŒџ‰‰‰џrrrџ€€€џJJJџџџoooџŠŠŠџlllџlllџџ“““џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖšџрЗГџШШУџ˜ŸŸџsyyџЎАЌџССНџŠџ“”џРНЗџЙ—“џnkjџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџ џf8џиЌџуРџЦџ˜Tџz8џSџџџџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ...џ$$$џXXXџ]]]џSSSџAAAџ---џ'''џTTTџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ~џ ЂЂџВДДџЋ­­џІЈЈџФЦЦџХХФџсАЊџщž—џУ{zџkECџH0)џ_D?џЧЛЗџјњњџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џa€џJbmџ/9>џ{{{џЈЈЈџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџ‰||џf:/џr6&џq0џl.џg,џa)џ^0#џ’џŸŸŸџvvvџЅЅЅџwwwџ›››џtttџ}}}џŒŒŒџЅЅЅџ‘‘‘џkkkџUUUџtttџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ|||џ€€€џaaaџrrrџžžžџkkkџƒƒƒџ€€€џƒƒƒџЉЉЉџЊЊЊџyyyџ———џџ}}}џ}}}џџЊЊЊџЇЇЇџŒŒŒџ………џšššџyyyџ‘‘‘џ†††џnnnџ   џuuuџ˜˜˜џџvvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџjjjџRRRџ———џvvvџЂЂЂџtttџІІІџЇЇЇџЈЈЈџІІІџ‘‘‘џџ•••џYYYџ]]]џџ~~~џqqqџ™™™џџ„„„џxxxџ‚‚‚џqqqџbbbџЈЈЈџSSSџaaaџqqqџoooџ   џ˜˜˜џwwwџ›››џwwwџ–––џwwwџpppџ›››џ~~~џџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМЁžџсЗДџедаџ‘џefdџЎАЊџбЯЩџ­­ЉџДДЎџЯЮЧџФЈЃџumlџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџ џ›jџяаџоДџН€џЅfџ–Wџs0џ9џџ/џ…ZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ€€€џ111џ$$$џgggџOOOџGGGџџџ...џfffџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ‚‚џЙККџгееџХЧЧџНППџФХЦџаРНџу–џУ{{џkHFџW:=џ~[\џПГАџлммџјњњџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џLalџBBBџkkkџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџˆzvџ^(џm.џg+џb)џ]'џV$џU3)џЇЇЇџЁЁЁџkkkџxxxџ‡‡‡џvvvџwwwџ™™™џzzzџ‰‰‰џŠŠŠџrrrџmmmџ{{{џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џ‹‹‹џ’’’џ```џџuuuџyyyџџfffџџЊЊЊџšššџ^^^џ~~~џЂЂЂџ€€€џuuuџ™™™џЊЊЊџџXXXџ{{{џšššџxxxџxxxџœœœџ|||џuuuџ–––џŠŠŠџyyyџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџˆˆˆџ```џžžžџ|||џtttџ•••џ„„„џŽŽŽџšššџ‰‰‰џ•••џsssџ˜˜˜џ€€€џ~~~џ———џ‰‰‰џwwwџ”””џœœœџwwwџeeeџ‡‡‡џ|||џrrrџЊЊЊџџ|||џ“““џˆˆˆџzzzџ’’’џtttџ“““џ€€€џwwwџ‰‰‰џ}}}џЂЂЂџџvvvџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЕ™–џфЛЗџшцрџокеџбаЫџЮЮШџаЯЩџкивџЫШСџееЮџдРКџƒrpџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџ8џЪЂџыгџЯЂџЛ„ џЄlџXџw,џbџQџџ^ZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџyyyџUUUџ777џџџџџ***џ888џŒŒŒџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџzzzџƒƒџДЖЖџЊЌЌџЅЇЇџХФХџМ”џЃggџkIFџ}\[џЛЂЁџъннџьээџоррџјњњџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џџ===џSSSџrrrџџџџџџ‚‚‚џiiiџЊЊЊџ…xuџT$џc*џ^'џV%џO&џS;3џmecџЉЉЉџЉЉЉџžžžџ™™™џЅЅЅџžžžџЃЃЃџЊЊЊџЁЁЁџЂЂЂџЇЇЇџџЁЁЁџЄЄЄџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџІІІџЈЈЈџ   џЉЉЉџџЄЄЄџЉЉЉџЁЁЁџЉЉЉџЊЊЊџЅЅЅџ™™™џžžžџЊЊЊџЂЂЂџŸŸŸџЉЉЉџЊЊЊџЄЄЄџ˜˜˜џšššџІІІџЂЂЂџЁЁЁџЊЊЊџЄЄЄџžžžџЉЉЉџЄЄЄџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЄЄЄџžžžџЉЉЉџЄЄЄџЅЅЅџЇЇЇџЄЄЄџЈЈЈџŸŸŸџІІІџЅЅЅџџЇЇЇџЃЃЃџŸŸŸџЉЉЉџЉЉЉџЁЁЁџžžžџІІІџЄЄЄџЃЃЃџЊЊЊџІІІџџІІІџЈЈЈџžžžџІІІџЁЁЁџЄЄЄџЅЅЅџžžžџЇЇЇџЄЄЄџЅЅЅџџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІЅџЃ…ƒџЙ„џЕˆ…џЉ|џŸ{xџЇ}zџЋ‘џЁ~zџž{wџžŽџЂŒџvcaџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџ_8џмРџрЯOџйЖcџЩoџžqџjhџy53џiџ* џџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠŠŠџfffџ]]]џNNNџ:::џ333џ222џ777џ+++џ???џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ{||џ‘‘џПССџ—™™џЊЌЌџ‹ŒŒџG57џqSTџЈ‹‹џжЬЬџыыыџшъъџшъъџыээџјњњџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџ:::џ555џџџџџџ‚‚‚џiiiџЊЊЊџ„yuџX%џV$џK&џYE?џvomџ™™™џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ‡}}џhVVџcQQџ^RQџWRRџaRQџ`TTџfccџljiџljiџljiџrqpџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџџ„a џееSџнл{џбУ€џНЉ~џ‡…~џtk|џcYrџhH0џ4џџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џCCCџ;;;џ>>>џFFFџHHHџFFFџGGGџ444џkkkџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ‚‚џШЪЪџоррџШЪЪџЬЮЮџ>@@џ^__џЖВДџКЛЛџЙЛЛџТФФџКММџБГГџЙЛЛџъььџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџdddџeeeџ@@@џ```џџџџ‚‚‚џiiiџЊЊЊџ…}{џS4+џ_PLџƒ€~џЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџœœœџœœœџœœœџœœœџžžžџЃЃЃџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџwwwџ џ›‚$џЛФ…џОйnџШвqџЗИ…џŠ}џsqvџqunџ{mSџB$ џџZZZџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџџiiiџTTTџ<<<џ000џ///џ***џ777џˆˆˆџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ~~~џНООџШЪЪџЮааџлннџ““џŒџГЕЕџЭЯЮџиккџджжџмооџЫЭЭџШЪЪџоррџЭааџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџmmmџMMMџUUUџџџ‚‚‚џiiiџЊЊЊџЁ  џ”““џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џ#џžƒ8џЇ›tџЊЉuџМОyџФАuџЛЈŠџƒ}lџsgdџp^UџQ5џ џ```џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџ˜˜˜џ‡‡‡џzzzџkkkџuuuџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџƒƒƒџХЧЧџхччџхччџхччџгжжџЅЇІџš›šџЉЊЉџЙКМџбгаџхччџхччџхччџхччџОРРџ;GLџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџWWWџ555џkkkџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЉЉЉџЊЊЊџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџpqqџ19=џ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ4>Cџ5?DџM\cџ}• џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџxxxџAAAџFFFџeeeџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇІІџ››џ•””џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџџЄЄЄџЉЉЉџЄЄЄџ€€€џŸŸŸџЇЇЇџŠŠŠџ‘‘‘џІІІџЈЈЈџЇЇЇџЇЇЇџЊЊЊџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЇЇЇџЉЉЉџЇЇЇџЇЇЇџЉЉЉџЇЇЇџЇЇЇџЊЊЊџЊЊЊџІІІџЈЈЈџЈЈЈџЇЇЇџЇЇЇџЉЉЉџЇЇЇџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џlllџwwwџЁЁЁџЈЈЈџЉЉЉџЈЈЈџЇЇЇџІІІџЈЈЈџІІІџЈЈЈџЊЊЊџЊЊЊџЈЈЈџІІІџЉЉЉџЇЇЇџІІІџЉЉЉџЈЈЈџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŽŽŽџ{{{џџgggџzzzџŸŸŸџŠŠŠџfffџˆˆˆџџŒŒŒџЈЈЈџІІІџЉЉЉџЉЉЉџЉЉЉџЉЉЉџІІІџЈЈЈџЈЈЈџЇЇЇџЈЈЈџЊЊЊџЉЉЉџІІІџЉЉЉџЈЈЈџІІІџЈЈЈџЉЉЉџІІІџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџwy{џj}†џxšџxšџxšџxšџxšџxšџxšџxšџxšџxšџxšџxšџxšџxšџz‘œџšІџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџlllџ555џ{{{џrrrџ___џ___џ„ƒ„џ•Žџ‰{xџ‚nhџŽ‚џ™™џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџhhhџ“““џ”””џxxxџ```џџzzzџfffџzzzџmmmџџ~~~џ|||џџxxxџ}}}џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џzzzџsssџ“““џ}}}џ}}}џ”””џoooџџЉЉЉџ™™™џ|||џ€€€џ‡‡‡џvvvџ{{{џ‘‘‘џrrrџzzzџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџ‚‚‚џџџŠŠŠџџ‰‰‰џtttџyyyџwwwџvvvџ‰‰‰џЈЈЈџЊЊЊџ„„„џyyyџ–––џnnnџwwwџџxxxџwwwџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ{{{џЁЁЁџœœœџoooџšššџvvvџyyyџˆˆˆџuuuџyyyџџ†††џyyyџŽŽŽџџ–––џџwwwџƒƒƒџ‡‡‡џzzzџ———џЊЊЊџ‘‘‘џyyyџŠŠŠџ‚‚‚џqqqџ„„„џ‘‘‘џkkkџ~~~џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џ^^^џbbbџ џџџџlgџŠvqџ‹smџŽrjџŸ–”џЈЈЈџ“““џ{{{џ–––џЇЇЇџЊЊЊџЇЇЇџЅЅЅџЇЇЇџ’’’џ™™™џЉЉЉџІІІџЇЇЇџЉЉЉџЅЅЅџІІІџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џ˜˜˜џЈЈЈџЅЅЅџЉЉЉџІІІџЅЅЅџЈЈЈџЊЊЊџЊЊЊџ‘‘‘џ}}}џЃЃЃџ   џ€€€џ’’’џЊЊЊџЇЇЇџџ}}}џœœœџ˜˜˜џ}}}џ›››џžžžџ}}}џ•••џЇЇЇџˆˆˆџ„„„џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџyyyџЉЉЉџŽŽŽџ}}}џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџџЉЉЉџЈЈЈџЅЅЅџЉЉЉџЇЇЇџЅЅЅџЉЉЉџЊЊЊџІІІџ………џџ”””џІІІџІІІџЈЈЈџЅЅЅџЉЉЉџЉЉЉџЅЅЅџЁЁЁџŒŒŒџІІІџЈЈЈџЅЅЅџЉЉЉџЇЇЇџЅЅЅџЈЈЈџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџІІІџrrrџ‚‚‚џ{{{џ}}}џџlllџ{{{џ‰‰‰џwwwџqqqџxxxџ“““џSSSџcccџƒƒƒџlllџsssџЈЈЈџЉЉЉџЈЈЈџЉЉЉџЈЈЈџ†††џ‹‹‹џtttџwwwџVVVџaaaџxxxџsssџЅЅЅџЈЈЈџ———џoooџRRRџoooџ‰‰‰џyyyџ|||џwwwџ†††џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџ```џcccџ~~~џzzzџ”””џwwwџhhhџ•••џoooџ’’’џuuuџЃЃЃџЉЉЉџ|||џdddџnnnџ___џšššџqqqџeeeџ˜˜˜џnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ„„„џЉЉЉџЁЁЁџoooџЄЄЄџxxxџoooџaaaџ‡‡‡џ‡‡‡џ~~~џ}}}џ\\\џqqqџ}}}џџkkkџbbbџZZZџpppџџЅЅЅџЉЉЉџ‹‹‹џjjjџXXXџuuuџ‰‰‰џtttџƒƒƒџvvvџџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џp„Žџ‹žІџ†žЊџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџjjkџџџџџƒjdџŽneџ‹lcџ‡ldџ›–•џЃЃЃџsssџ•••џšššџ†††џЁЁЁџ}}}џzzzџ‡‡‡џ```џnnnџšššџ{{{џƒƒƒџ”””џjjjџrrrџwwwџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џ€€€џˆˆˆџyyyџ“““џsssџwwwџˆˆˆџЈЈЈџЊЊЊџqqqџџџsssџnnnџџЊЊЊџІІІџ™™™џ‹‹‹џџzzzџџ{{{џ}}}џџvvvџ‡‡‡џeeeџџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ†††џOOOџЃЃЃџuuuџŽŽŽџƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џWWWџ›››џ„„„џzzzџ———џџ~~~џžžžџЁЁЁџ|||џ^^^џƒƒƒџ‚‚‚џjjjџ‡‡‡џˆˆˆџvvvџ–––џ“““џyyyџƒƒƒџQQQџ“““џˆˆˆџxxxџ’’’џxxxџuuuџŠŠŠџšššџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџœœœџjjjџuuuџgggџ€€€џpppџ]]]џƒƒƒџoooџbbbџqqqџ‚‚‚џžžžџjjjџtttџ˜˜˜џzzzџ[[[џ‘‘‘џ”””џ‰‰‰џ———џ‰‰‰џŽŽŽџpppџaaaџ‚‚‚џjjjџuuuџˆˆˆџ{{{џЂЂЂџ†††џџhhhџPPPџmmmџlllџkkkџџbbbџnnnџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџbbbџiiiџ„„„џpppџjjjџmmmџmmmџžžžџtttџ›››џtttџƒƒƒџ   џ^^^џhhhџgggџTTTџsssџ|||џ```џrrrџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџuuuџ|||џ–––џOOOџwwwџ‚‚‚џ}}}џ‘‘‘џЊЊЊџŒŒŒџuuuџgggџ```џtttџџ|||џ‹‹‹џlllџxxxџtttџ™™™џ‹‹‹џџpppџkkkџRRRџpppџgggџqqqџƒƒƒџZZZџpppџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr†џ•ЈБџ†ŸЊџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџjjjџџџџџbZџ‰kbџ†iaџ„leџœššџЉЉЉџ’’’џqqqџ‚‚‚џ~~~џ}}}џ………џsssџ„„„џzzzџ‹‹‹џ€€€џbbbџhhhџџwwwџcccџ–––џuuuџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џџ†††џgggџpppџiiiџ———џuuuџЃЃЃџЊЊЊџmmmџЅЅЅџpppџeeeџџuuuџЊЊЊџЊЊЊџЁЁЁџ~~~џ•••џuuuџœœœџzzzџrrrџŸŸŸџxxxџpppџ†††џwwwџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџnnnџUUUџ™™™џvvvџЄЄЄџqqqџЈЈЈџЉЉЉџЉЉЉџЈЈЈџџzzzџ”””џcccџgggџџyyyџxxxџžžžџџ„„„џwwwџ‚‚‚џqqqџaaaџЄЄЄџZZZџnnnџrrrџqqqџŸŸŸџ˜˜˜џrrrџ™™™џyyyџ”””џxxxџoooџ–––џ|||џџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЈЈЈџЅЅЅџЊЊЊџЄЄЄџІІІџ   џ   џІІІџЁЁЁџ   џЄЄЄџЅЅЅџЉЉЉџЂЂЂџЁЁЁџЈЈЈџЂЂЂџ   џІІІџІІІџЄЄЄџЇЇЇџЄЄЄџЃЃЃџ‰‰‰џuuuџ›››џЂЂЂџЁЁЁџІІІџЅЅЅџЉЉЉџЄЄЄџІІІџ   џŸŸŸџxxxџ‘‘‘џЂЂЂџŒŒŒџџЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџžžžџ   џЇЇЇџЃЃЃџŸŸŸџЃЃЃџЃЃЃџЉЉЉџЄЄЄџЈЈЈџЄЄЄџЄЄЄџЈЈЈџЁЁЁџ   џЂЂЂџeeeџ   џІІІџjjjџžžžџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџЁЁЁџЇЇЇџџ   џІІІџЅЅЅџЇЇЇџЊЊЊџЇЇЇџЄЄЄџЁЁЁџŸŸŸџžžžџ|||џ˜˜˜џЉЉЉџ   џЂЂЂџЄЄЄџЈЈЈџЅЅЅџЈЈЈџЄЄЄџ   џŸŸŸџzzzџџЃЃЃџŽŽŽџ|||џЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџ‘‘‘џџџџ.$!џ‚f^џ…iaџ‚g`џƒojџЈЇЇџЇЇЇџŠŠŠџtttџzzzџџmmmџšššџtttџmmmџ|||џvvvџŒŒŒџgggџvvvџ‰‰‰џ~~~џfffџžžžџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџ|||џjjjџ^^^џiiiџmmmџžžžџtttџЂЂЂџЊЊЊџsssџqqqџŒŒŒџ‚‚‚џwwwџxxxџЊЊЊџЁЁЁџ___џbbbџџџtttџџ‡‡‡џsssџyyyџ‘‘‘џwwwџoooџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ}}}џPPPџšššџsssџpppџŒŒŒџ‚‚‚џŒŒŒџ™™™џ†††џџjjjџ”””џoooџlllџџƒƒƒџiiiџџ———џpppџ]]]џ€€€џqqqџfffџЊЊЊџpppџjjjџˆˆˆџ~~~џxxxџџkkkџџwwwџsssџ€€€џsssџ   џ‹‹‹џsssџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџ”””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЄЄЄџЊЊЊџ   џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џЊЊЊџЊЊЊџ”””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџŠŠŠџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЃЃЃџЊЊЊџ   џœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџ•Žџ|d]џƒg_џƒg`џ‚g`џ|e_џ{lhџ†€~џЉЉЉџЊЊЊџЄЄЄџžžžџІІІџџ‰‰‰џЉЉЉџŸŸŸџЃЃЃџІІІџŸŸŸџЈЈЈџ   џЁЁЁџЇЇЇџЅЅЅџЃЃЃџЉЉЉџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ}}}џ”””џЂЂЂџџЃЃЃџЃЃЃџЉЉЉџЄЄЄџЉЉЉџЊЊЊџЅЅЅџŸŸŸџЉЉЉџЇЇЇџžžžџІІІџЊЊЊџЈЈЈџœœœџšššџЂЂЂџІІІџžžžџЇЇЇџЈЈЈџžžžџЅЅЅџЉЉЉџŸŸŸџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЃЃЃџŸŸŸџЉЉЉџЃЃЃџЅЅЅџЇЇЇџЄЄЄџЈЈЈџŸŸŸџЇЇЇџЄЄЄџžžžџЇЇЇџЃЃЃџŸŸŸџЉЉЉџЉЉЉџЁЁЁџžžžџЅЅЅџЄЄЄџЃЃЃџЊЊЊџІІІџџІІІџЇЇЇџžžžџІІІџЁЁЁџЅЅЅџЅЅЅџžžžџЇЇЇџЄЄЄџЅЅЅџ}}}џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџ—‘џg`џ‚h`џ|gaџ}okџˆƒџœššџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџŽŽŽџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›ЇџƒšЇџ…˜Јџ…—ЈџˆžџЁџ„—Їџƒ™Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџ–‘џ{idџvsџŽ‹ŠџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ…—Јџ‘‹ЋџЌuЕџХUНџЫLХџС;ИџМ;ГџДBЏџž_Їџ‹‚Єџƒ–Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЄЃЃџ›˜—џЃЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џ}~–џМjКџиQУџрDЪџм1Щџз)Цџб$СџЬ#МџХ"ЕџМ%ЎџЌ2Єџ`›џ‚“Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ}w~џЏUІџщDШџц@Ьџп1Эџй%Шџе#Фџа#ПџЪ!КџУ ГџНЎџЗЈџЂ&—џ†]’џ‚šІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџwwwџsssџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџvvvџVVVџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџr~џЙCЁџаGЖџи;Хџн'Ыџз$ЦџУ*Жџ @žџ’J•џ›:™џЎ%ЂџВЄџž‘џ’4‰џ„wšџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџКККџЧЧЧџШШШџШШШџШШШџШШШџКККџЙЙЙџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџyyyџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџЂЂЂџЇЇІџЋЋЊџІІЄџšš˜џЂЂЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЂЁЁџЇЇІџЋЋЉџЇЇЅџ›œ™џ  ŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ€p}џЋ5”џИ3ЅџБ7ЁџЭ2ЛџИ6Аџ}u‘џZ€џXЄ€џ\•~џxd‡џ’-‹џ 1’џЋ/žџƒD‡џ€“Ђџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџДДДџОООџџŒŒŒџŒŒŒџ–––џqqqџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ™™™џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџžžžџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЉЉЉџmmmџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЌЋЋџЌЌЌџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџМММџккиџггаџЦХЦџЕГЗџ­Ќ­џЏЎЌџЈЈЁџ’”‡џ€‚pџff^џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџКККџллйџддбџШЧШџЕГЗџ­ЌЎџЏЎЌџЉЉЃџ’”‡џŠŒyџ_`WџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџq~џН9Їџп0Эџв%Рџ­2ЁџgކџSzџP›wџP›wџP›wџRšxџhџž.•џŸ’џˆ џxqџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџДДДџŽŽŽџџџџ...џ[[[џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџbbbџsssџџŸŸŸџЇЇЇџžžžџЈЈЈџŸŸŸџ   џ‘‘‘џQQQџœœœџЈЈЈџžžžџЂЂЂџЇЇЇџ›››џšššџœœœџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ€€€џ™™™џЄЄЄџЁЁЁџЄЄЄџЂЂЂџžžžџІІІџžžžџšššџ   џzzzџŒŒŒџJJJџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџФУХџПНРџІЅІџЌЋЌџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЊЉЊџz–џ`XxџKBjџC;cџ>9[џ63Rџ*+Cџ*-=џŠ‹џ__UџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџВБВџ‚{•џc[{џLDjџC;dџ?9]џ63Rџ,+Eџ "5џ“•‹џZ[PџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџq}џК5Іџн)Ыџй$ЧџЉ>ЇџWŸ~џP›wџP›wџP›wџPšvџO™vџP˜vџ„C‡џ›ŽџŒџ†kџ˜Њ­џ„œЇџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџДДДџŽŽŽџ˜˜˜џЊЊЊџЊЊЊџ```џ[[[џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџBBBџ[[[џџOOOџnnnџHHHџ‹‹‹џDDDџoooџzzzџ...џ‡‡‡џnnnџPPPџKKKџ€€€џ---џ;;;џCCCџ???џЇЇЇџЊЊЊџŸŸŸџ›››џЉЉЉџЁЁЁџqqqџVVVџsssџZZZџlllџNNNџ___џџ>>>џRRRџ†††џsssџPPPџPPPџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџИИИџЫЫЫџЩЪШџОНПџКИНџАЋБџЌЉЋџŸŸŸџГГДџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‹џ+Xџ(Nџ"2џџ>=FџDCWџ-џ,џ‘’‹џ^^SџЃЃЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџŸ џ+Uџ&Oџ$ 3џ"џ439џHG\џ2џ џš›–џWWKџЁ  џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ€q~џК4Њџл%ЩџЮ&ОџiџQ›wџP›wџP›wџPšvџBz_џ;jTџ=nWџ^Bdџneџi!`џfQ\џjmeџzŽ—џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџДДДџŽŽŽџ’’’џЃЃЃџЃЃЃџ^^^џ[[[џ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŒŒŒџ```џEEEџ~~~џ(((џ^^^џ™™™џbbbџKKKџ‚‚‚џBBBџŸŸŸџPPPџXXXџaaaџ}}}џ>>>џZZZџ___џ666џІІІџЇЇЇџ^^^џBBBџЃЃЃџ•••џzzzџ\\\џnnnџRRRџpppџrrrџPPPџxxxџFFFџ„„„џ‡‡‡џ„„„џXXXџMMMџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџЏЏАџаабџмллџежеџЫЫЩџУУХџСПРџНКНџЖБГџ‘ŽџŠ‹‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‹џ-Wџ&џџџvvvџЎЎЏџ0џ,џ•–џRRDџŽŽŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџŸ џ. Tџ-џџџYYZџЕЕЗџ-->џ!џžŸ™џGH8џŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ€q}џЖ1Їџи$ЧџШ*Кџv~ŽџQœxџP›wџP›wџP›wџKoџE„fџL’pџy_…џ—‹џŠ~џe/bџqƒŠџ—Ѓџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџДДДџџkkkџoooџoooџbbbџZZZџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џxxxџpppџџЄЄЄџ;;;џƒƒƒџžžžџ}}}џhhhџ”””џeeeџ‰‰‰џ‘‘‘џmmmџ~~~џŽŽŽџdddџwwwџ{{{џ___џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџџ‰‰‰џfffџOOOџ„„„џ†††џnnnџ‡‡‡џiiiџ’’’џ{{{џšššџ–––џQQQџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВГџлмоџшцшџурфџмйлџевгџЯЯЮџЪЩЪџХУЧџЃЁЂџrrrџppoџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџŒŠŽџ*RџџџBBBџЂЂЂџэээџ01Bџ-џž—џ_aOџˆˆ…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџžœŸџ)Mџ џџDDDџ‹‹‹џыыыџLL[џ!џЅІЁџWYFџ‰‰†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ~p|џБ.Ђџе#ФџФ)ЗџtxŠџP›wџP™vџO˜uџO˜uџO˜uџL“qџH…gџ’„•џЎWœџџi-iџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџЄЄЄџlllџKKKџKKKџKKKџLLLџNNNџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЄЄЄџЈЈЈџџ```џ   џЉЉЉџЅЅЅџІІІџЉЉЉџЅЅЅџІІІџЉЉЉџЅЅЅџІІІџЉЉЉџЅЅЅџЇЇЇџЇЇЇџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџІІІџЉЉЉџЄЄЄџЃЃЃџЈЈЈџЇЇЇџЅЅЅџЉЉЉџІІІџЈЈЈџЂЂЂџЈЈЈџЊЊЊџoooџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЎЏџЂЃЂџрртџутхџрооџкийџггеџЯЭаџПМРџqpqџ`aaџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџŒŠŽџ+Tџ џWWWџрррџѓѓѓџрррџ 1џ.џЃЅžџpr^џŽŽ‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџžŸџ+Oџ џEEEџпппџёёёџлллџ::Hџ"џЊЌЇџgjTџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџ}p{џЊ.œџв#СџХ#Жџ~WˆџP™vџ@w\џ3[Hџ5^Jџ5^Jџ5^Jџ9[IџYVTџ_LUџ}rџh/iџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџџ„„„џƒƒƒџƒƒƒџƒƒƒџƒƒƒџ„„„џ‹‹‹џŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџˆˆˆџˆˆˆџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџŒŒŒџaaaџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌ­ЌџŽџЅЃЅџМЛЛџхцхџпнрџклйџФТФџvsvџ\\XџŒ‹џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‹‰џ-Uџ'%+џƒƒƒџѕѕѕџхххџzz{џ џ0џЈЉЂџy{fџŽŽ‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџœžџ- Rџ%"/џrrrџѓѓѓџ№№№џzz{џ%џ#џЏАЋџpr[џ‘’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџzowџ–+‡џЮ%ОџЩ!Иџ 6›џS˜xџJoџA~`џKoџL”rџL”rџN}kџz7uџw%lџ{qџpKzџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџbbbџ^^^џbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџbbbџLLLџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџusuџџŒŒџЉЉЈџвдеџвавџyzzџabaџšššџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ”’•џG;hџ60DџXUeџ‚џ_]jџ32=џ$$6џ)*?џ­ЏЇџƒ…rџ——•џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЃЁЃџF;dџ5/GџRN_џ€}Œџkivџ0/:џ&&7џ4џЕЖАџz|hџšš˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџwnuџ~&pџТ)ГџЧ!ЗџЛ"Ќџsa‚џSvџK‘pџH‹kџM”rџU…sџ‰PŽџ•Šџˆ}џqiџpi…џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџŽŽŽџ|{{џІЈЈџЏЏГџ‹‹ŒџhdgџxwwџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџООЛџаЮаџЭЬЮџЪЩЪџХХХџССТџПООџЙИИџЗЖГџММАџ‘“„џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџСРОџаЯаџЭЬЮџЪЪЫџХФХџТТУџПОНџЙЙИџДДБџЦЦЛџŒŽ~џЇЇІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџvmtџgYџІ'—џС!ВџОЏџЉ'žџN†џYwsџIxeџYakџl=oџ‘!‡џ‹€џ„yџi.jџ}ˆœџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џЛЛЛџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџyyyџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЃџЃЃЃџ‘џoopџ|||џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџ  ŸџКЛВџККБџВВЇџІІ›џ  ”џwxkџwwiџƒџ‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ­­ЌџЃЄЂџЖЖЎџКЛБџГГЈџЈЈџŸŸ“џ€€tџpqcџ‘’„џŽˆџЉЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџumsџZMџ{"nџЏ%ЁџКЊџГЄџ­ŸџЅ&šџ+†џЉ(џvlџneџ‡|џogџi`}џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГГџШШШџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџwwwџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџŸŸŸџœџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЈЈЈџДДВџЋЊЅџ‰‰~џdeYџAB7џ<<0џjjaџ››•џЈЈЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЇЇЇџВВАџЏЏЊџŠ‰~џlmbџ??5џ<<1џddZџ˜˜’џЇЈЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџvouџX!Oџ_Rџ†#yџЊ!œџЏЁџЊœџЂ•џ‰~џ™џŽ‚џ†zџxoџg7kџ“Ђџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ”””џ“““џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЎЎЌџЦЦФџЪЪЧџССНџ­­Їџ‰џ~~uџ–—’џЉЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЈЈЈџЋЋЋџЧЧХџЪЪЧџФФРџЌЌІџ””џ~~vџ““џЉЉЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџxz|џmc}џe2aџ]Qџujџ—‹џ “џž‘џƒxџ•‰џˆ}џvmџnJxџ~‹žџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџ   џ”””џЃЃЃџЊЊЊџЇЇЇџЇЇЇџ–––џЈЈЈџІІІџЇЇЇџІІІџЇЇЇџІІІџЉЉЉџІІІџЈЈЈџІІІџІІІџ———џЇЇЇџІІІџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЇЇЇџŸŸŸџœœœџrrrџЊЊЊџ–––џvvvџ‹‹‹џŽŽŽџІІІџ˜˜˜џ˜˜˜џŒŒŒџ–––џYYYџџ™™™џ‹‹‹џЃЃЃџџŒŒŒџџ’’’џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr†‘џˆœџnUyџ`4^џh'aџw%oџ~"vџk!dџr$nџl7pџw`ˆџ€Ёџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџ‘‘‘џ———џЅЅЅџЅЅЅџ‘‘‘џ‘‘‘џџ”””џџ‘‘‘џ™™™џ”””џ”””џšššџŽŽŽџ’’’џ———џ”””џ‰‰‰џџ‘‘‘џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџ’’’џKKKџWWWџ}}}џЊЊЊџ›››џuuuџƒƒƒџ‰‰‰џ†††џyyyџtttџpppџџVVVџŸŸŸџbbbџfffџxxxџ]]]џtttџoooџkkkџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ’’’џЃЃЃџ‡‡‡џџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‰‰‰џ•••џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџˆˆˆџ•••џŠŠŠџˆˆˆџџŽŽŽџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џ‘‘‘џІІІџЂЂЂџџЁЁЁџџІІІџЈЈЈџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ™Ѕџ|џvzџur‹џvqџsqŠџv|’џ€’Ђџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџ™™™џ•••џ   џЄЄЄџ‘‘‘џ•••џ’’’џ”””џ•••џ’’’џІІІџ™™™џšššџ˜˜˜џ‘‘‘џ“““џ   џœœœџџЁЁЁџ•••џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџ‘‘‘џ555џƒƒƒџЈЈЈџЊЊЊџЄЄЄџŽŽŽџyyyџŒŒŒџoooџ………џџsssџˆˆˆџdddџЂЂЂџbbbџsssџ‰‰‰џfffџ‹‹‹џ………џnnnџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ{{{џ„„„џ™™™џfffџ†††џšššџ‰‰‰џ•••џ”””џdddџxxxџџ•••џџЄЄЄџšššџŒŒŒџ   џjjjџšššџ›››џЊЊЊџІІІџ‘‘‘џџЂЂЂџ‡‡‡џŒŒŒџЄЄЄџŒŒŒџŒŒŒџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџ|||џ”””џ{{{џdddџ„„„џhhhџ}}}џџЊЊЊџІІІџ”””џџЁЁЁџ‰‰‰џŽŽŽџЂЂЂџ‹‹‹џŒŒŒџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џ{{{џˆˆˆџ’’’џuuuџ‡‡‡џŽŽŽџfffџ‹‹‹џ‘‘‘џ```џžžžџџ™™™џ˜˜˜џџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џŽŽŽџЁЁЁџšššџŒŒŒџЁЁЁџŽŽŽџ“““џІІІџЇЇЇџ”””џџŸŸŸџŽŽŽџџŸŸŸџџŒŒŒџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џq†џƒšЅџƒœЈџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЇЇЇџЂЂЂџЈЈЈџЊЊЊџЄЄЄџЁЁЁџЅЅЅџІІІџ   џЄЄЄџЉЉЉџІІІџІІІџЇЇЇџЁЁЁџЂЂЂџЈЈЈџЇЇЇџЃЃЃџЃЃЃџЁЁЁџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџТТТџЄЄЄџ•••џЊЊЊџЊЊЊџЊЊЊџЂЂЂџ„„„џ‡‡‡џЄЄЄџ}}}џ”””џ”””џƒƒƒџœœœџ„„„џšššџ“““џƒƒƒџšššџŠŠŠџ›››џ™™™џŽŽŽџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џxxxџЉЉЉџЊЊЊџfffџfffџ|||џoooџuuuџ‡‡‡џKKKџcccџ’’’џjjjџ€€€џ„„„џqqqџƒƒƒџzzzџaaaџoooџ•••џЊЊЊџЁЁЁџ{{{џkkkџ‚‚‚џZZZџџ}}}џ\\\џƒƒƒџ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџjjjџ```џŠŠŠџ–––џyyyџšššџVVVџmmmџ‰‰‰џЊЊЊџЁЁЁџ€€€џcccџ‡‡‡џ[[[џ~~~џ………џYYYџ„„„џwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џ’’’џzzzџƒƒƒџ€€€џvvvџ“““џqqqџkkkџ|||џ___џ‘‘‘џsssџgggџwwwџyyyџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЉЉЉџuuuџqqqџšššџgggџlllџxxxџ\\\џџІІІџЃЃЃџџgggџxxxџcccџ€€€џ}}}џeeeџ}}}џzzzџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џq„ŽџœЊБџ‰ЁЌџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДДДџЛЛЛџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџџuuuџœœœџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџkkkџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџyyyџ“““џЁЁЁџfffџfffџ~~~џxxxџwwwџˆˆˆџhhhџ|||џŒŒŒџkkkџŠŠŠџџpppџџvvvџbbbџqqqџ–––џ•••џ———џcccџ```џrrrџ```џŒŒŒџwwwџaaaџџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџuuuџ———џЈЈЈџ———џyyyџšššџuuuџЇЇЇџЇЇЇџ˜˜˜џ–––џiiiџRRRџ|||џ```џ†††џ‚‚‚џ\\\џџsssџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŒŒŒџ………џ‹‹‹џtttџ™™™џˆˆˆџsssџvvvџzzzџ†††џfffџvvvџjjjџMMMџ~~~џ’’’џ˜˜˜џ   џ™™™џžžžџžžžџ‘‘‘џoooџ………џ```џlllџ†††џfffџЊЊЊџ”””џšššџjjjџ\\\џhhhџhhhџ‰‰‰џ{{{џiiiџ‡‡‡џzzzџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џƒœЈџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџjjjџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџNNNџBBBџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ”””џƒƒƒџœœœџŠŠŠџŠŠŠџ~~~џmmmџŒŒŒџ›››џrrrџƒƒƒџЁЁЁџ‹‹‹џџЂЂЂџ“““џџœœœџŒŒŒџ™™™џ‘‘‘џŒŒŒџЂЂЂџ€€€џƒƒƒџ‰‰‰џ[[[џ€€€џœœœџ^^^џ€€€џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џЃЃЃџЊЊЊџЁЁЁџ“““џЂЂЂџ’’’џЊЊЊџІІІџџŸŸŸџƒƒƒџ{{{џџ\\\џƒƒƒџžžžџZZZџџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‰‰‰џ‚‚‚џ———џ’’’џ€€€џ•••џ’’’џЄЄЄџЊЊЊџŠŠŠџ’’’џџ}}}џ•••џŸŸŸџ‘‘‘џœœœџ’’’џ™™™џ™™™џ•••џƒƒƒџ›››џ”””џ‚‚‚џ™™™џŠŠŠџЊЊЊџŠŠŠџЃЃЃџ………џџџgggџ‚‚‚џ˜˜˜џhhhџ{{{џ–––џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ†††џЊЊЊџЅЅЅџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ„„„џЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџŠŠŠџЊЊЊџЇЇЇџ‡‡‡џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџЉЉЉџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџnnnџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›ЇџƒžЇџƒŸЇџƒŸЇџ{›žџr’’џr’џr’џ{•џšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџŸŸŸџdddџZZZџZZZџZZZџZZZџZZZџZZZџZZZџWWWџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџYYYџXXXџZZZџZZZџZZZџZZZџZZZџZZZџWWWџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџZZZџHHHџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚Їџ…ЏЇџ•ЬЌџ•ЯЌџ‡ЫŸџBЄPџKџ <џ F џ1_:џf‡ƒџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џPPPџ„„„џ€€€џ€€€џ€€€џ€€€џ€€€џџiiiџ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ———џ‘‘‘џ–––џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ„„„џfffџџ€€€џ€€€џ€€€џ€€€џ€€€џdddџ‘‘‘џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џ˜˜˜џgggџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ„­Єџ‘нІџсЂџvиŠџNЪZџg#џBџ Wџbџk)џ,k8џ{”џq‘џt’•џ‚›Іџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЉџ‹Š‹џ‹‹ŠџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ€›ЅџzФ‘џtл…џeХoџGЙLџ(Љ0џ%_.џ Nџdџ o.џ&}4џ#‚*џ>eIџ"\&џKy`џ€šЅџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЉЉЊџЅЅЈџ  Ѓџœ™šџ|ppџdG@џ`;1џrpџŸžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џn…Œџd›|џ[Сhџ;ЛCџ-А5џ%Ѓ.џqџ\|uџ#[*џn)џ&„1џ"–+џЅ&џ—%џ;yMџ™Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџ›šŸџ}{ˆџh]eџiD<џf?5џe>5џq@3џuI=џŸ™—џЊЊЊџЊЊЊџ“““џžžžџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЉЉЉџЅЅЅџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џЉЉЉџ”””џЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џhƒ„џ:†Cџ5Њ<џ#Ћ*џЂ&џ›$џ(\5џr“џGoXџ t*џ#•,џ#Љ+џ(К4џ3ƒ9џnŒ‹џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џvvvџЅЅІџn]Zџ[=7џkE<џtJAџu=/џp0џk-џkB6џ ›šџЊЊЊџЂЂЂџmmmџyyyџ   џpppџџŸŸŸџtttџ{{{џšššџmmmџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџJJJџ”””џ€€€џšššџzzzџŽŽŽџ‰‰‰џ}}}џџžžžџџŒŒŒџЇЇЇџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џrrrџ“““џЂЂЂџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБАБџЏЏАџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џx•›џJ|_џ-{5џˆ%џz џWxqџQpcџ'U/џxџŠџ"š'џ%Œ.џS€jџkމџz”œџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTitџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џuuuџІЅЅџycaџmA7џw<+џp1џn/џh,џb)џdE<џŸœџЊЊЊџ“““џzzzџsssџџhhhџŠŠŠџzzzџcccџ’’’џsssџmmmџЉЉЉџЊЊЊџЉЉЉџЉЉЉџІІІџ]]]џЃЃЃџgggџuuuџ“““џnnnџpppџŽŽŽџgggџ“““џlllџ‡‡‡џЇЇЇџЊЊЊџЊЊЊџЊЊЊџџџЌЌЌџЛЛЛџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџДДГџХХФџФФТџПОНџЊЊЉџЇІЄџБАЋџГГЋџЃЄ—џ‡ˆzџzzwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџІІЇџЇџ””Їџ‘’ЅџŸŸЅџІІЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЋџЎЎЏџЌЎГџЇЅЙџЈЋЕџ­ЌВџЌЋЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџy~|џzœ“џ†ДІџoІŒџZƒsџH]џ4kEџ{–žџl†ˆџdƒџd‹€џf‹џb‹|џM~bџ6|Fџ+{6џY{qџšІџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџiNFџm.џm.џi,џd*џ^'џY&џu^XџЇЇЇџЊЊЊџ{{{џgggџhhhџvvvџYYYџzzzџ„„„џXXXџ}}}џ~~~џlllџџ›››џŒŒŒџ•••џ›››џdddџ˜˜˜џgggџ~~~џ~~~џqqqџqqqџŸŸŸџhhhџџ{{{џnnnџЂЂЂџЊЊЊџЊЊЊџЊЊЊџ•••џ›››џПППџЎЎЎџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџРРОџБ­Кџ›—Єџy’џvqŒџqm„џigxџZZfџ[]_џ‚ƒvџZ[SџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ ЁЁџru|џ€€Ÿџx}ŸџioџWYgџƒƒ…џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџЉЇДџІІИџ“­џ‚Ѕџ{ џ‚ џœœЎџ›œЂџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџxƒ{џwХџzт“џVвeџ1†;џ~™Ђџ|˜Ÿџ‚›Їџ‚›Їџ‚›Їџ‚›Їџk‰џ;ƒLџƒ*џ“'џ•&џ/w=џx”›џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџfLEџb)џd*џ_(џZ&џN#џO0'џxqnџЊЊЊџЊЊЊџџЇЇЇџЄЄЄџџhhhџ”””џžžžџeeeџ’’’џЄЄЄџšššџџЃЃЃџœœœџ   џЃЃЃџ———џžžžџ™™™џЃЃЃџ’’’џџœœœџЇЇЇџšššџЅЅЅџ•••џšššџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџ   џœœœџЉЉЉџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ˜˜”џ'Zџ)Rџ)!Dџ$8џ,)@џ" @џ *џ')@џˆ‰‚џ^^UџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›џCKQџAGVџHM_џ99<џ`YLџrk_џ~~џŽ‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ}€џMU]џw{’џ|~Ёџswžџlv“џ^e€џ>>OџBADџЂЁŸџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџu‚wџSЛcџTдbџDЫOџ+Ј4џK}_џ|—Ÿџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџVˆlџ!‰*џ –)џ!ž*џ#Љ*џ)™+џOw_џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџiNFџ]'џZ&џL#џP5-џj`\џ‹‰ˆџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџ“““џЊЊЊџЅЅЅџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџœœœџQQQџlllџІІІџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ““џ!Tџ"4џџџkklџ{{€џ-џ')AџŒ…џLL@џ˜˜—џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžЁџNT`џ=ARџ')5џIFBџgc[џMNMџ>CAџ~€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnstџ ,2џ3:FџUWnџ`eƒџ=BSџ*-1џE<5џwjYџŽ‡џžŸ џˆŒŒџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџq€rџ9ЊBџ,М4џ&Б-џŒ џw!џN|cџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ~™Ёџ1ˆ@џ Ѕ'џ(К4џ9УDџ6К>џ,t2џ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџNNNџџџ(((џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЅЅЅџeNGџP+ џU?9џwqoџ˜—–џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџŽŽŽџlllџЬЬЬџЗЗЗџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ’’џ Fџ џ џ џ•••џЪЪЪџ//Cџ(*Aџ”•џOP@џŽŽŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸ ЄџY^qџKMfџ,.=џ68>џЂЃЄџЄЃЂџŽŽџ””•џџ‚‚‚џyyyџџŸžŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsx{џ)3?џ09Eџ8>Kџ*,6џ51*џ~u]џlbTџpi_џlkmџCJMџAEIџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџo~oџ!*џ$Ќ(џ—"џ3jAџW~oџRxjџ‚›Їџ‚›Їџ‚›ЇџmŒ‰џrŽ“џ]‹xџ.—9џ8ОDџ9МBџ,š4џ9oFџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џџџџџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЈЈЈџ‡‚€џ„~}џ›ššџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЅЅЅџЅЅЅџТТТџЎЎЎџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ‘‘Œџ Cџ џQQQџЗЗЗџрррџддеџ33Gџ(*Bџ›•џ_aOџ‘‘ŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЅџcg}џT[wџ<@Tџ+.8џ——šџRRZџusrџvtqџqmkџwuvџwvwџnnpџВВВџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџw|‚џ4=Mџ:BSџ@F\џ.0BџD=<џYULџomkџHPOџ-77џ[\UџAEHџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџn}nџ™&џ$Ћ(џq$џ^zџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџžЅџm˜џm…Œџz—œџ7‡Gџ+Є4џ&џl'џgƒџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џџџџџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ‘Œџ"Pџ!)џџђђђџђђђџŒŒџ(џ)+CџЂЃœџlnZџ“”‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЂЄџkoƒџ]d„џNThџ3„Lџdџ Bџ`џ$u3џ"Œ.џ‚џVŠmџ€д“џ•шЇџxж‹џ@СIџ%Ÿ,џs*џ[џ^€xџ‚›Іџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ@@@џ&&&џ```џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЈЈЊџІІЇџЃЂЃџ‰ƒƒџs]Xџ\>6џ‡~}џЂЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЖЖГџœ—Љџ˜Јџ˜•Ђџ”‘œџ—џ‹Š’џ€‡џŒџЗЗ­џ†ˆyџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅІЅџwzxџporџ……‡џDDQџ‰‰‹џЋЊЋџžœžџžžžџГАГџ{z}џКЙКџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ……џPTqџT\xџW]€џ_e„џ-3Dџ+џ||~џ)0?џGNWџmosџЅЅІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џCmTџ=џPџg)џ%‚2џ  )џ#˜(џZ›qџ‘цЋџqс‡џSЧ[џ+Ў2џŒ,џZџ8ZAџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЁ Ѕџ…‚ŽџvnxџqUQџb:0џg?5џnC8џsKAџž˜–џЊЊЊџЃЃЃџ˜˜˜џŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџІІІџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџККЙџРРНџЮЯЧџааШџааШџЪЪСџУУЙџЃЃ˜џЃЃ–џžŽџˆ‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЇџЗЏ‰џРЊWџИЄ|џŠˆ†џLLYџ‡†‰џ›š›џ‘џ‘‘џЂ Ѓџyx{џЙЙЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†ˆ’џV[qџ[aƒџ`fˆџv}™џ59Qџ-5DџBEOџ()3џˆŠˆџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џf}џ+N2џZџ p/џ$.џ)Г2џ3Љ<џi–…џ|в•џcЭrџ9Г<џ#”,џ!n,џ"S+џdџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џvvvџЅЅЇџqecџY?=џeB:џmC:џwF:џm1 џn/џpD8џЁœ›џЊЊЊџ‚‚‚џaaaџwwwџџœœœџџ˜˜˜џ———џЉЉЉџ’’’џџ‡‡‡џšššџrrrџšššџџŸŸŸџ‹‹‹џџ–––џЅЅЅџ†††џŽŽŽџœœœџџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ}}}џ———џЈЈЈџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЄЄЃџЎЎЋџЁЁ›џvvjџ__TџSSIџHH<џ~uџœ—џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЈЇџ•˜”џЉš[џЇ‰.џzuhџЃЅЄџЌЌЎџŸџ––˜џˆˆ‹џ||џuuwџ‡‡ˆџЏАЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšœџ\bqџYa}џgoŽџ|€Ђџ9AWџ/=Mџ,7Iџ*8=џƒ†ŠџЈЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џqŽ‘џ8hFџ!f+џ"z&џ1”7џ=‚IџeŠ‚џf uџE Kџp%џ Y)џ3Z<џb~џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џuuuџІЅЅџ{d`џqIBџt=0џs3!џp/џi-џc*џcB9џžœ›џЊЊЊџˆˆˆџˆˆˆџ•••џ~~~џqqqџxxxџrrrџvvvџŠŠŠџvvvџmmmџmmmџˆˆˆџrrrџsssџџwwwџaaaџџqqqџ†††џrrrџjjjџ………џqqqџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ€€€џЃЃЃџАААџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЉЉЉџЊЊЊџІІЅџЛЛИџЯЯЪџЪЪФџВВЊџ……{џgg]џccYџ‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЇЅЂџІ šџЂЁžџІЇІџ’’’џџeeeџDDDџ,,,џ000џ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџž Ёџz„џip‡џuz˜џ;DQџ-2?џPPTџy|€џžЁЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ}—Ёџw“˜џv“—џw•˜џx”™џ~™Ђџt˜‘џ?€Kџc|џv—џ{”žџšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџkPJџm0џp/џk-џg+џ`)џ['џu[TџІІІџЊЊЊџˆˆˆџ‡‡‡џ‡‡‡џџiiiџuuuџ€€€џ|||џaaaџ‹‹‹џdddџtttџџrrrџpppџ———џrrrџ___џ–––џoooџџkkkџtttџˆˆˆџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ”””џУУУџДДДџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЉЉЉџЊЊЊџ­­­џЎЎ­џ­­­џЌЌЌџЉЉЈџІІЅџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЁЁЁџ”””џ|{{џiiiџ___џrrrџ‹‹‹џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ•—™џhmuџ\_aџrpuџžšžџЈЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]€uџm‰Œџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџfLEџc*џf+џ`(џ[&џR#џM)џsjgџЊЊЊџЊЊЊџ“““џhhhџ‰‰‰џЇЇЇџœœœџxxxџ•••џžžžџ‰‰‰џЇЇЇџџ{{{џžžžџ’’’џ˜˜˜џxxxџžžžџbbbџ{{{џ”””џІІІџƒƒƒџ‚‚‚џœœœџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЋЋЋџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЇЇЇџЉЉЉџЅЅЅџІІІџЈЈЈџЈЈЈџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЅЅЅџЈЈЈџЉЉЉџЉЉЉџЉЉЉџЉЉЉџІІІџЉЉЉџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЉЉЉџЇЇЇџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЅЅЅџЈЈЈџЉЉЉџЈЈЈџЊЊЊџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšІџšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџhMFџ^'џ]'џT$џL(џYHCџ}xvџžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџsssџ†††џ”””џsssџ~~~џˆˆˆџ{{{џЉЉЉџyyyџ•••џЇЇЇџІІІџЉЉЉџІІІџЇЇЇџkkkџЇЇЇџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџІІІџІІІџЈЈЈџІІІџЇЇЇџЊЊЊџЊЊЊџЈЈЈџІІІџЈЈЈџЇЇЇџІІІџЈЈЈџЈЈЈџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџzzzџvvvџ‹‹‹џ‘‘‘џџŽŽŽџŽŽŽџdddџŒŒŒџЁЁЁџџЈЈЈџІІІџЄЄЄџzzzџЇЇЇџЊЊЊџЊЊЊџЇЇЇџІІІџЉЉЉџІІІџІІІџЉЉЉџІІІџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџtttџzzzџ………џ˜˜˜џyyyџЃЃЃџ‡‡‡џЄЄЄџІІІџЈЈЈџЈЈЈџІІІџƒƒƒџ‘‘‘џЇЇЇџЈЈЈџІІІџЈЈЈџІІІџІІІџЉЉЉџЈЈЈџІІІџЈЈЈџЉЉЉџІІІџЈЈЈџЉЉЉџІІІџЈЈЈџЊЊЊџЊЊЊџЈЈЈџІІІџЉЉЉџІІІџІІІџЈЈЈџЇЇЇџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЄџhMFџN"џM1(џf\Yџ‹‹џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ———џ‡‡‡џ………џwwwџ”””џ„„„џgggџ‰‰‰џaaaџ†††џyyyџrrrџŒŒŒџWWWџˆˆˆџTTTџwwwџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џoooџaaaџ‚‚‚џbbbџƒƒƒџЊЊЊџЇЇЇџ‰‰‰џoooџџiiiџjjjџ~~~џtttџdddџwwwџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ’’’џƒƒƒџџ|||џiiiџxxxџuuuџbbbџ~~~џ”””џoooџyyyџoooџ|||џJJJџŒŒŒџЊЊЊџЁЁЁџ~~~џmmmџ………џaaaџnnnџ‰‰‰џ___џmmmџ„„„џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџ›››џ†††џ‘‘‘џuuuџeeeџ{{{џ{{{џ†††џnnnџ}}}џwwwџeeeџrrrџmmmџ‚‚‚џtttџnnnџ‹‹‹џaaaџnnnџ‡‡‡џŽŽŽџrrrџ~~~џџpppџџ………џoooџ}}}џЊЊЊџІІІџ†††џoooџˆˆˆџ```џmmmџ€€€џjjjџkkkџwwwџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџx{|џr‡‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЇЇЇџyrpџwolџ’џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ›››џoooџ”””џ’’’џxxxџvvvџuuuџeeeџyyyџ‚‚‚џgggџYYYџrrrџnnnџЉЉЉџ===џƒƒƒџЄЄЄџЈЈЈџЅЅЅџІІІџІІІџ………џŒŒŒџuuuџ‡‡‡џqqqџtttџЄЄЄџЄЄЄџxxxџ^^^џ]]]џnnnџ“““џvvvџtttџ‹‹‹џ|||џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ’’’џyyyџ‡‡‡џxxxџbbbџkkkџ„„„џfffџ”””џ}}}џjjjџTTTџ```џvvvџlllџЈЈЈџЃЃЃџšššџnnnџNNNџoooџrrrџџ|||џiiiџ•••џyyyџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџœœœџ………џ}}}џnnnџuuuџYYYџ‰‰‰џzzzџ•••џwwwџvvvџŽŽŽџvvvџWWWџџŠŠŠџkkkџџmmmџ•••џyyyџџcccџYYYџwwwџ’’’џЄЄЄџ```џ```џhhhџЅЅЅџЂЂЂџwwwџZZZџhhhџfffџ———џvvvџgggџ•••џwwwџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџvyzџ^wƒџjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џjˆ–џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џyyyџ|||џ“““џ|||џ{{{џ………џџ   џŒŒŒџ‰‰‰џoooџuuuџ}}}џ€€€џЊЊЊџpppџ€€€џ‚‚‚џšššџˆˆˆџ”””џџ–––џwwwџcccџŠŠŠџ{{{џyyyџƒƒƒџ   џzzzџvvvџoooџfffџpppџ†††џsssџiiiџџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џ|||џtttџ”””џŒŒŒџ„„„џwwwџžžžџwwwџЇЇЇџ~~~џ}}}џƒƒƒџ|||џ“““џzzzџ‘‘‘џџšššџvvvџkkkџxxxџaaaџwwwџŽŽŽџ]]]џuuuџ‹‹‹џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џxxxџ{{{џ‘‘‘џ‹‹‹џˆˆˆџuuuџœœœџџwwwџ………џ‡‡‡џ———џŠŠŠџƒƒƒџ………џŒŒŒџuuuџ‚‚‚џ```џvvvџџџuuuџpppџŽŽŽџxxxџ’’’џŽŽŽџzzzџŠŠŠџŒŒŒџ———џyyyџrrrџyyyџ\\\џtttџ‡‡‡џgggџqqqџ€€€џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџžžџџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЁЁЁџЅЅЅџЈЈЈџЁЁЁџЄЄЄџЇЇЇџЈЈЈџЊЊЊџЇЇЇџЇЇЇџЂЂЂџЃЃЃџІІІџІІІџЊЊЊџЅЅЅџІІІџЄЄЄџЈЈЈџІІІџЇЇЇџЇЇЇџЂЂЂџ€€€џvvvџ   џЂЂЂџЅЅЅџЅЅЅџЉЉЉџЅЅЅџЁЁЁџ   џ{{{џ˜˜˜џЇЇЇџ‚‚‚џŽŽŽџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЁЁЁџЉЉЉџЈЈЈџЇЇЇџІІІџЉЉЉџЅЅЅџЊЊЊџІІІџІІІџЇЇЇџ   џЈЈЈџЅЅЅџЄЄЄџЅЅЅџЉЉЉџЂЂЂџЁЁЁџ•••џџЁЁЁџЄЄЄџuuuџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЃЃЃџЂЂЂџЉЉЉџЈЈЈџЇЇЇџІІІџЉЉЉџЈЈЈџЁЁЁџЇЇЇџЇЇЇџЈЈЈџЇЇЇџЈЈЈџЅЅЅџІІІџЁЁЁџœœœџ{{{џŸŸŸџЈЈЈџІІІџ   џЄЄЄџЈЈЈџЂЂЂџЇЇЇџЉЉЉџЁЁЁџЅЅЅџІІІџЈЈЈџЄЄЄџЁЁЁџЅЅЅџsssџœœœџЈЈЈџwwwџ™™™џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ––—џ~qoџdJDџŠ††џЄЄЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ›››џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЂЂЂџЈЈЈџЊЊЊџЃЃЃџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЃЃЃџЊЊЊџЉЉЉџЁЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џЉЉЉџЊЊЊџЁЁЁџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЃЂЅџŽ™џ}w€џwa_џb?8џb7,џoG=џoLCџœ–”џЊЊЊџЅЅЅџЅЅЅџЇЇЇџЁЁЁџ”””џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џuuuџЇЈЈџ€z}џYFIџ_?:џmG?џrC9џn9*џn1 џtF9џЂœ›џЊЊЊџŽŽŽџŽŽŽџЁЁЁџ’’’џjjjџ‘‘‘џЅЅЅџџ”””џЃЃЃџ”””џ   џЁЁЁџ•••џ™™™џЉЉЉџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџ‚‚‚џЁЁЁџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џuuvџЅЄЄџpVPџoIAџxI>џq3!џr0џk-џe*џcA7џž››џЊЊЊџˆˆˆџˆˆˆџ•••џwwwџ]]]џyyyџ{{{џcccџ{{{џ‹‹‹џpppџlllџpppџpppџuuuџ’’’џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ}}}џ–––џЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџqWSџl2"џq0џl-џh,џb)џ\'џoUMџЄЃЃџЊЊЊџ‡‡‡џџџwwwџhhhџ“““џzzzџjjjџЁЁЁџ„„„џsssџ]]]џmmmџ“““џ“““џpppџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџЧЧЧџИИИџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џbbbџ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џџLLLџ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ‘‘‘џnnnџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџgMEџg+џh+џb)џ]'џV$џN$џreaџЊЊЊџЊЊЊџџiiiџxxxџŒŒŒџvvvџxxxџ’’’џ†††џЅЅЅџŽŽŽџwwwџxxxџ………џџЁЁЁџtttџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЈЈЈџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џXXXџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџaaaџ999џrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџrrrџnnnџ```џЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџhMEџ_(џ^(џV%џS)џO81џnebџ˜—–џЊЊЊџЊЊЊџЉЉЉџІІІџЇЇЇџЉЉЉџЈЈЈџЇЇЇџЉЉЉџЉЉЉџЊЊЊџЉЉЉџЇЇЇџЈЈЈџЉЉЉџЊЊЊџxxxџˆˆˆџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџАААџАААџАААџЏЏЏџЎЎЎџ­­­џЋЋЌџЊЊЊџЈЈЈџЇЇЈџІІЇџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џhhhџ‚‚‚џџџџџџџџџџџџџџџџџmmmџ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{џdddџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЄџiNFџT$џK&џXFAџxsqџžžžџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџЄЄІџœІџžžЅџЈЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЛЛМџтсуџрстџппрџлкмџедеџЭЬЮџТСУџЙИКџЏЏАџЉЈЋџЅЅІџЃЃЄџІІЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џhhhџ‚‚‚џџџџџџџџџџџџџџџџџmmmџ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{џdddџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЇІІџpeaџfYUџ†ƒ‚џЂЁЁџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ‰Š•џŠŠЅџ}€Ђџuyšџwx†џ™™šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџТСТџддеџŸ­ЕџЁ­џ~“žџ{›џx™џs‡“џq…‘џm‚џo‚Žџ†•žџЎАБџВВВџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџfffџrrrџџџџџџ‚‚‚џhhhџ‚‚‚џџџџџџџџџџџџџџџџџmmmџ@@@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{џdddџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџІІІџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ;џkC;џqG>џj6)џr6%џtF9џЁ›šџЊЊЊџЅЅЅџœœœџЁЁЁџЉЉЉџЁЁЁџŸŸŸџЉЉЉџЁЁЁџŸŸŸџ™™™џ”””џЇЇЇџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџџЄЄЄџЉЉЉџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЇЉџ[`zџZ`‚џCI]џ08Eџžž џFERџ‹‹џš”‘џ–Ž‹џЁžџЁŸЁџ}|џЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџАЏАџДЕЗџlЅСџ„РоџПнџdЏеџ`ЎеџiГиџНнэџхёїџzЛмџmВдџЮжлџККЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џ|||џwwwџ™™™џLFCџ#џSRRџdcbџ<<<џ@@@џ~~~џrrrџoooџ–––џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‡‡‡џЅЅЅџЅЅЅџБББџМММџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџЃЃЃџ```џОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџОООџИИИџ|||џЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џvvvџЄЄЅџs\WџiE>џwJAџr;,џt3!џn.џf+џd?5џžššџЊЊЊџ†††џeeeџwwwџ———џrrrџuuuџ’’’џlllџ{{{џ‹‹‹џ}}}џ„„„џ‚‚‚џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџxxxџџЈЈЈџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџwz…џ_f€џLThџ7APџ–——џGGTџ•“•џЌЉЊџЉІІџА­ЎџБЎЎџ€ƒџЗЗЗџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЌџЏАБџЏЦџиъєџОньџdАеџPІбџНнџкыєџЛльџgВзџmВеџЮжкџККЙџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџ———џ‹‹‹џPHDџ<џ<#џ>&џ+џA??џsssџџ‡‡‡џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUkuџџБББџБББџБББџБББџБББџБББџБББџБББџБББџЈЈЈџКККџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџ˜˜˜џYYYџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџБББџЋЋЋџwwwџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџnUQџl4%џr2џn.џi,џc*џ^(џnRKџЃЂЂџЊЊЊџ………џџƒƒƒџ‚‚‚џxxxџ’’’џ}}}џ{{{џfffџ†††џƒƒƒџcccџ}}}џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‹‹‹џТТТџКККџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ›œ џ^bdџUV]џŒŒџDDRџ‰ˆ‹џЊЉЊџЁ ЁџЃЂЃџ­Ћ­џ‚„џЗЖЗџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџДЕЖџ‚ВЫџ„ПоџvЗиџbЋаџ^ЈЮџgЌаџtГгџkАгџeЏеџ‚МйџгкоџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ‡‡‡џ………џNFBџ<џ4 џ2 џ3 џ532џ†††џŒŒŒџpppџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џTjtџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЕЕЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џVVVџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџuuuџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџiMFџj-џj-џd*џ`(џZ%џS#џp_[џЉЉЉџЊЊЊџ‚‚‚џ]]]џzzzџџuuuџtttџ›››џ€€€џkkkџџ~~~џŠŠŠџ‡‡‡џЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЅЅЅџВВВџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВ­Ÿџœ“mџЈœ‡џ‰ˆ‰џDDRџ‹ŠŽџЅЄЅџžžџ Ÿ џ­Ћ­џ„џЗЗЗџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџвбгџпшюџихьџанфџЧдмџРЬеџКЧЮџЗУЫџИХЬџЛЧаџУЭгџЯабџЗЗЗџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџžžžџЂЂЂџZYXџ3-)џ3-)џ3-)џ/+(џa``џЊЊЊџšššџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џSjuџchkџv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џotwџ|„џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џeikџ;>?џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џv{}џrwyџacdџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџfLEџ^(џ`(џY%џQ$џN1)џaTPџŽџЊЊЊџЊЊЊџџ‹‹‹џЈЈЈџЊЊЊџЈЈЈџЈЈЈџЊЊЊџЈЈЈџЈЈЈџЉЉЉџЈЈЈџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЌЋџ Ђ™џНЏZџОЄ7џœ’sџœœџyy~џ}}џ}}€џuuyџopsџnnqџ‚ƒ„џВВВџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџНОПџежеџжззџввгџЪЪЪџНННџЉЉЈџ˜˜˜џ‰‰‰џ€џ~}~џЈЈЉџАААџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџІІІџІІІџІІІџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ^|ŠџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџH^iџ*7>џTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџTmzџQjvџT^cџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџkNFџX%џQ%џN4-џk_\џŽ‹‹џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІЇІџ™™˜џž“‡џ—„nџ‹‡џ­ЎЎџЎЎЎџЄЄЄџџrrrџXXXџPPPџtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЌЌЌџЈЈЉџwxyџlmmџ___џBAAџ654џ!! џџbbdџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІІІџl\Wџ[F@џsmkџœ››џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ•••џ~~џYYYџCDDџ:;:џWXWџƒƒƒџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџ­ЎЏџААВџЁЁЂџ””•џ‹‹‹џyyzџppoџ`aaџbbdџ}~џ•–—џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЉЉЉџžџ   џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЈЈЈџЇЇЇџЅЅЅџЁЁЁџœœџš›šџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЋЋџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ››œџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џџ‰‰‰џ•••џЃЃЃџ‘‘‘џЄЄЄџ“““џzzzџ{{{џ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ~~~џ–––џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџžžžџЇЇЇџ‹‹‹џŠŠŠџuuuџŒŒŒџ–––џvvvџ†††џЃЃЃџЂЂЂџ‚‚‚џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЂЃџ™”“џwmkџŠ‰ˆџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџzzzџџ‹‹‹џ‚‚‚џŒŒŒџ```џˆˆˆџ€€€џ^^^џ†††џxxxџ———џtttџџџxxxџzzzџuuuџџ………џwwwџŽŽŽџ@@@џџџuuuџ———џЊЊЊџЉЉЉџƒƒƒџsssџ›››џsssџsssџ–––џ}}}џqqqџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџŒŒŒџvvvџvvvџ”””џtttџsssџ›››џ‹‹‹џuuuџ™™™џtttџ{{{џoooџŠŠŠџ–––џ{{{џvvvџ‰‰‰џЁЁЁџxxxџ{{{џЃЃЃџ‚‚‚џ„„„џžžžџzzzџ‚‚‚џЅЅЅџЊЊЊџšššџsssџ†††џ‡‡‡џuuuџџ“““џrrrџzzzџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџ€€€џ’’’џ]]]џkkkџ|||џtttџsssџџŒŒŒџ€€€џ€€€џџ™™™џžžžџuuuџƒƒƒџџvvvџuuuџЃЃЃџЊЊЊџœœœџvvvџ………џџmmmџ~~~џ———џoooџuuuџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЉЉЉџЁ Їџ—–џŠŒџnYUџ`:0џeA7џta]џœ™˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџrrrџœœœџlllџŽŽŽџiiiџhhhџqqqџŒŒŒџTTTџmmmџ|||џiiiџcccџ]]]џbbbџ•••џeeeџzzzџˆˆˆџxxxџŠŠŠџ………џfffџІІІџ[[[џaaaџnnnџЈЈЈџІІІџxxxџeeeџmmmџcccџœœœџoooџhhhџ———џoooџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџ{{{џˆˆˆџsssџƒƒƒџtttџ………џ†††џVVVџ```џsssџaaaџЄЄЄџџ{{{џ†††џbbbџ›››џrrrџ‘‘‘џuuuџMMMџ‚‚‚џ………џЃЃЃџƒƒƒџYYYџ^^^џ“““џЊЊЊџŽŽŽџoooџQQQџrrrџŽŽŽџoooџƒƒƒџzzzџ~~~џ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџџgggџoooџgggџiiiџƒƒƒџ~~~џџЃЃЃџsssџoooџЇЇЇџЊЊЊџxxxџ–––џkkkџџ………џvvvџšššџЊЊЊџ“““џrrrџ\\\џuuuџ{{{џ………џvvvџoooџ‘‘‘џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џuuuџЉЉЉџŠџh^hџ^GIџg<2џmB8џj?4џp7'џxH;џЂœšџЊЊЊџЈЈЈџЁЁЁџІІІџjjjџЂЂЂџЅЅЅџЉЉЉџЂЂЂџЄЄЄџЇЇЇџЃЃЃџЅЅЅџЄЄЄџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ˜˜˜џІІІџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџ†††џqqqџ™™™џpppџ€€€џdddџŸŸŸџkkkџЂЂЂџ~~~џ|||џџŠŠŠџjjjџЂЂЂџrrrџџџxxxџ{{{џŽŽŽџiiiџ›››џzzzџџ’’’џ„„„џЃЃЃџjjjџ}}}џfffџZZZџ‚‚‚џ~~~џcccџ~~~џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџ€€€џ•••џxxxџ†††џ‚‚‚џŠŠŠџˆˆˆџvvvџ‚‚‚џ“““џkkkџЊЊЊџџ‡‡‡џwwwџ___џƒƒƒџvvvџ‚‚‚џzzzџZZZџŒŒŒџ|||џџџxxxџˆˆˆџ“““џ“““џyyyџ}}}џVVVџqqqџxxxџpppџƒƒƒџjjjџwwwџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџœœœџџzzzџrrrџ•••џЉЉЉџ†††џwwwџџˆˆˆџ‰‰‰џ€€€џџ‰‰‰џ€€€џpppџƒƒƒџ’’’џ{{{џџ‘‘‘џ„„„џwwwџgggџqqqџhhhџzzzџџ```џ|||џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џvvvџЄЄЄџjSMџeE?џpLEџsA4џu8'џo/џi,џhA5џŸ›šџЊЊЊџ•••џpppџˆˆˆџ___џuuuџxxxџ———џyyyџuuuџџlllџ‹‹‹џyyyџvvvџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџvvvџŒŒŒџџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџŽŽŽџ”””џЈЈЈџŸŸŸџЂЂЂџ™™™џЉЉЉџ™™™џЉЉЉџžžžџЂЂЂџџšššџ˜˜˜џЈЈЈџšššџžžžџЄЄЄџ™™™џ‘‘‘џІІІџ”””џœœœџ   џŽŽŽџŸŸŸџ˜˜˜џЉЉЉџ’’’џ‘‘‘џ‘‘‘џfffџŽŽŽџ   џmmmџˆˆˆџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џžžžџЄЄЄџœœœџ   џŸŸŸџЁЁЁџЁЁЁџžžžџŽŽŽџЁЁЁџ˜˜˜џЊЊЊџџŒŒŒџ   џdddџџœœœџЅЅЅџџџІІІџ———џ–––џІІІџ”””џ”””џЁЁЁџŸŸŸџ   џŒŒŒџџsssџ………џ———џˆˆˆџwwwџ“““џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЊЊЊџЉЉЉџџšššџЅЅЅџЊЊЊџ   џ†††џ“““џЇЇЇџІІІџџ™™™џЇЇЇџџ™™™џŸŸŸџЃЃЃџџ   џžžžџЁЁЁџџ”””џ‚‚‚џsssџ•••џ’’’џnnnџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЇЅЅџzecџl8+џu2џo/џj-џe+џ_(џiLDџЁ  џЊЊЊџ———џsssџ†††џfffџЉЉЉџgggџ™™™џyyyџKKKџƒƒƒџ………џ‰‰‰џfffџdddџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‡‡‡џСССџТТТџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ“““џЊЊЊџЈЈЈџ”””џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џЅЅЅџЊЊЊџџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџœœœџЊЊЊџЁЁЁџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџiNFџk-џk-џf+џa)џ[&џV%џua\џЉЉЉџЊЊЊџšššџpppџuuuџlllџЊЊЊџlllџ‹‹‹џhhhџKKKџ†††џ‰‰‰џџqqqџoooџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџЁЁЁџДДДџЌЌЌџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџfLEџ`(џb)џ\'џW$џG#џUA;џ„€џЊЊЊџЊЊЊџЈЈЈџЂЂЂџЇЇЇџІІІџЊЊЊџІІІџЉЉЉџЂЂЂџЂЂЂџЇЇЇџЈЈЈџЊЊЊџЅЅЅџЂЂЂџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџiNFџY&џU&џM.%џ]MIџ†‚€џœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЅЅЅџbOIџP3+џdXTџ‹‰ˆџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЉЉЉџœššџœ›šџІЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ›œџ…}|џ‰ˆ‡џЅЅІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏ——џДuuџАzzџД}}џАyyџАyyџАyyџЎwwџЏxxџВ{{џЏxxџ­vvџАvvџЊ™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЂЃџЄЃЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЉЉЊџЅЅЈџ ŸЃџ›˜™џwkjџiH@џ`=4џ{nlџœš›џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџџ†††џƒƒƒџ•••џ   џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВ††џАiiџЄ……џ џ‡ggџ{\\џxXXџtUUџwXXџ‰jjџŒmmџooџŸZZџ yyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџЊŸЈџД„ЋџЭgОџЛSБџЖP­џА]Јџ џЇЅЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџ——œџrlyџbQVџhC=џg<2џi>4џr@3џuF9џЁš˜џЊЊЊџ‰‰‰џrrrџџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџžžžџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ˜˜˜џџРРРџГГГџЏЏЏџЅЅЅџ‹‹‹џџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖŽŽџУ••џ”””џ………џŸŸŸџžžžџˆˆˆџtttџhhhџiiiџsssџ{{{џ’bbџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВ–­џЮXЗџн>Цџл+Шџг$ТџЬ"ЛџР!АџА)Ѓџžf˜џЈЅЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џvvvџЄЄЅџlZVџ]=7џqKCџoA6џv=-џn0џk-џkB6џ ›šџЊЊЊџšššџ\\\џ“““џ–––џrrrџ‡‡‡џ   џwwwџ~~~џˆˆˆџ………џwwwџ{{{џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џxxxџџЇЇЇџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џџЭЭЭџЦЦЦџОООџЙЙЙџДДДџЄЄЄџxxxџ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџДŒŒџВ„„џџЫЫЫџЯЯЯџЏЏЏџ‰‰‰џtttџmmmџiiiџkkkџ~~~џ™hhџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЅЉџЮpМџпIФџк2Чџг&УџБ>­џ™>—џЇ6ЂџЋ žџ–+Šџ™‚—џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЇЅЅџx`^џpC9џs6'џr0џm.џg+џa)џeG>џŸžџЊЊЊџЊЊЊџjjjџІІІџsssџ›››џmmmџ€€€џџpppџ„„„џ………џlllџ{{{џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ„„„џГГГџЗЗЗџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џ………џгааџЛЕЕџНННџИИИџВВВџЋЋЋџЃЃЃџƒƒƒџeeeџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџБˆˆџП‘‘џиииџНННџ€€€џoooџiiiџgggџoooџsssџmmmџlllџ‘aaџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџД‰ЌџдDИџЮ3КџП6Аџ’V˜џ\Ÿ‚џRŸzџ^Ž~џ|LџЂ(•џŽB†џЅ ЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџjOGџm.џm.џh,џc*џ]'џW%џu_YџЈЈЈџЊЊЊџЊЊЊџpppџІІІџƒƒƒџ„„„џtttџџ€€€џrrrџ‰‰‰џ‰‰‰џ………џqqqџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џџКККџ­­­џЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџЙЙЙџКœ›џЌpnџИИИџВВВџЋЋЋџЃЃЃџ›››џ‰‰‰џ\\\џ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖŽŽџйЋЋџЕЕЕџƒƒƒџŽŽŽџpppџjjjџqqqџ~~~џ’’’џ‚‚‚џvvvџ„TTџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџЛu­џд;Иџл+ШџМ8Еџ[’}џP›wџP›wџO˜uџZ‰zџ‘0‹џ“,ˆџšŒ’џЈЈЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџeLEџa)џd*џ^(џZ%џM!џK.&џytrџЊЊЊџЊЊЊџЊЊЊџšššџЉЉЉџЇЇЇџ‹‹‹џџЈЈЈџџ———џЁЁЁџЁЁЁџ“““џ’’’џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ•••џЎЎЎџСДДџТЇІџВВВџЋЋЋџЃЃЃџ›››џ“““џ†††џOOOџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗŽŽџОџ………џЂЂЂџЏЏЏџnnnџcccџpppџ‹‹‹џИИИџŸŸŸџ‹‹‹џ™iiџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋЇЊџНWЊџЬ8Дџй)ШџЌAЊџTЃ}џP›wџPšvџG‰iџTvџ‹;ŠџŽ$џnuџЅЅЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџІЅЅџjNFџ[&џW%џN)џV>8џrljџ˜——џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ•••џЈЈЈџИИИџБББџЊЊЊџЂЂЂџšššџ’’’џŒŒŒџџDDDџrrrџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВŠŠџЛџЗЗЗџЎЎЎџЇЇЇџkkkџdddџwwwџ———џШШШџДДДџ“““џ‘aaџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЋІЊџДOЁџК3Ѕџг'УџЄ>ЂџRžyџJ‹lџH‡iџFƒfџLzdџxGvџ‚xџˆo†џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЅЅЅџgNGџK%џR?9џ{vtџš™˜џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЉЉЉџБББџЊЊЊџЂЂЂџšššџ“““џŒŒŒџ‡‡‡џsssџDDDџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГ‹‹џЖˆˆџЙЙЙџСССџvvvџrrrџџ†††џЌЌЌџЎЎЎџ–––џ|||џ‹ZZџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊІЉџ N‘џЅ-’џЬ'ЛџЏ:ЊџV•yџ8hQџ6eNџ8hQџDVRџf/^џ| rџzџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЉЈЈџ‹Š‰џ‘џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ|||џ   џ   џšššџ’’’џŒŒŒџ†††џ€€€џIIIџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕџЖ‡‡џ–––џ   џџzzzџ|||џ‹‹‹џ˜˜˜џџsssџxxxџ‹ZZџœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ”jŒџ„$sџЗ%ЇџН'Џџ[ŠџPsџH‡iџY‡wџ„Lˆџ„џz,rџЁš џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџšššџhhhџ€€€џŠŠŠџ‡‡‡џ‚‚‚џvvvџPPPџ999џƒƒƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЙџЯЁЁџ”””џ‡‡‡џŒŒŒџ„„„џ€€€џ|||џyyyџuuuџsssџuuuџ‹[[џœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џz1mџ”%…џК!Ћџ­$ЂџŒBџsLyџ‹:‰џ|sџ„yџyNuџІЅІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џ˜˜˜џpppџVVVџDDDџ===џ777џOOOџŽŽŽџ”””џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџК’’џоААџЕЕЕџ‘‘‘џ„„„џxxxџpppџkkkџkkkџoooџwwwџџ]]џœvvџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЊџ…b~џgZџ•!‰џ­ŸџЁ”џ’ †џ“‡џ„yџr.kџž•џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЅЅЅџœœœџ‚‚‚џ{{{џ–––џЃЃЃџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџИŽŽџаwwџО~~џЌllџ˜YYџQQџŠKKџŠKKџNNџŽNNџ—WWџ’SSџ›HHџšyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄžЃџ„dџk.aџ#tџ‹ џ| rџ"vџ€Ezџ—‰•џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЇЇџЄџ›„„џ›„„џ›„„џ›„„џ›„„џ›„„џ›„„џ›„„џ›„„џ›„„џš……џŸ››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЈЉџ–Œ”џŒwˆџ‘uџtŠџ‘џЄ ЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџ–––џtttџtttџtttџtttџmmmџ777џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџˆˆˆџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ–––џџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џŽŽŽџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџjjjџ^^^џ^^^џ^^^џ^^^џ^^^џ]]]џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџtttџ‚‚‚џpppџ™™™џ’’’џ™™™џ–––џ’’’џ‹‹‹џYYYџ˜˜˜џ’’’џ˜˜˜џЄЄЄџŒŒŒџ™™™џ–––џ“““џІІІџŽŽŽџџЅЅЅџ   џŽŽŽџІІІџ›››џџІІІџ™™™џŽŽŽџЇЇЇџЊЊЊџЇЇЇџŠŠŠџ˜˜˜џџџ”””џЁЁЁџ’’’џџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџkkkџ€€€џwwwџ›››џџŸŸŸџџšššџœœœџЊЊЊџ•••џџЃЃЃџџЁЁЁџœœœџ›››џЄЄЄџџЊЊЊџІІІџџ•••џЃЃЃџџ‘‘‘џЅЅЅџ’’’џџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџhhhџƒƒƒџsssџšššџ‘‘‘џŸŸŸџџ™™™џ”””џ   џ›››џџІІІџŸŸŸџŽŽŽџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџџџџ^^^џЃЃЃџšššџџІІІџџ‘‘‘џЊЊЊџЇЇЇџ‘‘‘џ“““џІІІџŒŒŒџџЇЇЇџ‘‘‘џŒŒŒџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџzzzџqqqџ{{{џuuuџ‰‰‰џdddџ```џuuuџkkkџƒƒƒџbbbџcccџ‡‡‡џaaaџŠŠŠџbbbџbbbџŠŠŠџYYYџ€€€џ€€€џrrrџˆˆˆџ”””џfffџeeeџџnnnџxxxџџЊЊЊџ“““џuuuџ___џqqqџwwwџrrrџџhhhџzzzџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџaaaџyyyџ{{{џqqqџ~~~џyyyџeeeџcccџxxxџ•••џhhhџpppџpppџgggџpppџvvvџeeeџsssџ†††џЊЊЊџ™™™џuuuџfffџ|||џbbbџ|||џ}}}џ___џџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ^^^џ|||џwwwџmmmџ„„„џ}}}џџoooџuuuџŠŠŠџdddџcccџ†††џrrrџŠŠŠџЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џmmmџsssџџaaaџ˜˜˜џdddџbbbџˆˆˆџVVVџ•••џЊЊЊџœœœџuuuџfffџ„„„џXXXџџ€€€џZZZџƒƒƒџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџџžžžџ€€€џџŽŽŽџmmmџvvvџ‚‚‚џџ†††џkkkџyyyџџyyyџ’’’џgggџxxxџ’’’џnnnџ™™™џwwwџpppџšššџ”””џkkkџxxxџŽŽŽџ‹‹‹џwwwџџœœœџ………џxxxџTTTџmmmџ†††џxxxџ}}}џuuuџ………џ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџhhhџ“““џЃЃЃџ{{{џ–––џzzzџrrrџyyyџџiiiџ}}}џqqqџoooџvvvџ‚‚‚џ{{{џlllџ[[[џџ›››џџrrrџdddџpppџpppџŠŠŠџvvvџjjjџџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџ•••џЂЂЂџpppџ   џzzzџ•••џsssџsssџˆˆˆџfffџwwwџ‘‘‘џpppџ›››џŸŸŸџŸŸŸџœœœџЃЃЃџџˆˆˆџ‡‡‡џ€€€џ„„„џoooџ˜˜˜џgggџwwwџ’’’џgggџЇЇЇџ›››џ–––џoooџgggџvvvџdddџџwwwџcccџ–––џwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџЇЇЇџЊЊЊџ“““џœœœџЇЇЇџ………џ}}}џ•••џ’’’џЁЁЁџџ„„„џ›››џџЅЅЅџ†††џ~~~џџ‰‰‰џЁЁЁџŽŽŽџ‘‘‘џ{{{џЁЁЁџŒŒŒџ{{{џšššџŠŠŠџ}}}џ™™™џŒŒŒџ˜˜˜џwwwџtttџrrrџrrrџџˆˆˆџhhhџ}}}џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџŠŠŠџЈЈЈџЊЊЊџ‘‘‘џŸŸŸџžžžџ~~~џ‡‡‡џŸŸŸџxxxџŸŸŸџџ———џ{{{џџ”””џџ„„„џ™™™џŠŠŠџ›››џxxxџ{{{џ~~~џ___џ}}}џ”””џ```џyyyџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џЊЊЊџЊЊЊџ‹‹‹џЅЅЅџЃЃЃџxxxџ†††џ{{{џ“““џŒŒŒџ{{{џœœœџџ|||џ”””џ”””џџšššџŽŽŽџ———џ———џ“““џ———џwwwџžžžџ‹‹‹џ|||џџ†††џЅЅЅџ‹‹‹џžžžџxxxџ|||џ‡‡‡џUUUџzzzџ›››џ[[[џxxxџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ………џџЊЊЊџ”””џŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ‹‹‹џЊЊЊџџ………џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џ‚‚‚џЊЊЊџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЋЋџЊЋЊџ Ђ џ—™—џš›šџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЕЕЕџДДЕџДДДџГГДџВВВџАААџЎЎЎџЋЋЋџЉЉЉџЇЇЈџІІЇџІІІџЇЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЎЊџАКГџ ­ЁџTdTџ&0&џ4=3џ„џЂЃЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЋЋЋџАААџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЉЉџЊЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЛЛЛџђђєџ№№ђџяю№џъщыџутфџиикџЮЭЯџРРТџЗЗЙџЏЏБџЋЊЌџЉЉЊџЈЈЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЋЈџІДЈџ’Ѕ•џm†oџ3@3џ*9+џ;K=џPdRџkujџƒ‰ƒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЈЈЈџЈЈЈџЏЏЏџиииџТТТџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЋЈЈџП€џШbbџЌЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџМЛМџЮЮЯџ„ƒ„џžœЁџQV`џFMVџAFPџDKUџAFQџ;;Kџ;:JџZYhџЌЌЎџЕЕЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџt„uџuvџayaџPfQџbmbџ7H8џI]KџOhQџL]Lџ‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџ™™™џЇЇЇџЉЉЉџМММџмммџЏЏЏџЊЊЊџЊЊЊџЊЉЇџКЗДџЩЎЎџЦiiџЌЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџКККџЯЯЯџwvwџЗДКџUmtџUxxџ;R^џTxsџLhoџ-1Qџ,,IџFFcџЬЬЯџКЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџ:::џџџ---џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџdqcџWmXџHbIџS]Uџyzџ6F4џF`FџQgPџx€wџ™›™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџПППџГГГџЄЄЄџЕЕЕџЬЬЬџАААџЊЊЊџ­ЊŸџгВDџщУ-џИВœџЋЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЗЗИџЫЫЬџrtrџЗДКџFRfџ:DZџ.6Rџ9EXџ8CZџ,-Pџ--KџFFdџЭЭбџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџššџ”š”џЋАЌџЁЊЃџŠ•‹џcpcџŒŒџŠŽŠџ}ƒ}џ~‡~џeoeџWfWџishџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџsssџ777џ777џSSSџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџНННџхххџЭЭЭџ­­­џВВВџЅЅЅџЌЈœџЬБUџїЦџпТ+џЏЊ˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГДџЦЦЧџstqџЗДЛџPeqџG_iџ>VbџOonџLenџ04Tџ..MџHHeџЬЬаџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЂЁџt}tџ‹ Žџ‹ЅŽџn†pџ‹‹џЊЊЊџЊЊЊџЊЊЊџoyoџJ^KџPgQџUjTџŒ‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џџџџџiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџПППџФФФџЋЋЋџџš˜“џЬЌ>џїЦџмС+џВ­џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџРПСџgghџ“џ9?Zџ/2Mџ(*Nџ.3Mџ38Rџ)*Nџ,,JџEEcџЬЬЯџЛЛЛџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ џџџџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽ›џz’|џcdџPdOџN]NџšœšџЊЊЊџЇЇЇџˆŽˆџVnWџc~dџbzbџ…Ž…џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џџџџџiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџІІІџЅЅЅџœ˜‰џЛž=џєФџлО&џЏЉџЊЊЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЊџККЛџjjlџƒ€†џ;@XџG^gџFZgџNioџ@Oaџ/2Sџ--MџGGdџЬЬЯџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ{{{џ===џ333џpppџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆ‘ˆџ_y`џOhOџ[e\џ’џЅЅЅџЊЊЊџˆ‹ˆџ———џ_p`џZs[џH]Iџ€†€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џџџџџiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЊžџЯБLџѕФџвИ'џЉЁ~џЎЎЎџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЕЕЖџeegџŠˆџ8:Uџ;EYџ39Uџ9CZџ27Rџ+,Oџ--KџGFcџЬЬЯџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅІЅџvˆwџ=Q=џ:D8џP_PџauaџžЃžџ‹—ŒџboaџI[Jџ1A0џKYKџ Ё џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ^^^џџџ???џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­Њ џаГLџєФ џсУ#џЁœ‚џЂЂЁџГГГџЌЌЌџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџООПџ–•˜џЪЧЬџjj€џ\\qџVVpџVVnџWWmџXXqџ]]sџrrˆџввеџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‘‹џ+џ2A4џI]Kџ\t\џŒšŽџЈМЌџ‚›„џQhRџ9H:џtzsџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­ЊžџЬБSџљЧџоТ/џГЌ‹џЇЇІџЂЂЂџЋЋЋџГГГџАААџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЂЂџжжжџєѓєџ№№ёџъщъџррсџззиџбабџЫЪЫџЪЪЪџЫЫЭџЮЮЮџЭЭЮџИИИџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЈЇџ6>5џ:I;џKbLџo‰qџŸЉЁџ‹ŸџYpZџBSCџR[RџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЖЉџЪЅ-џмТ/џДЌ‹џЊЊЉџЊЊЊџЇЇЇџЄЄЄџЋЋЋџАААџЎЎЎџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЂЂџААБџРССџТУУџЖЗИџЎЎ­џœџ‡††џmmmџ\]]џNOOџ\\]џ‘џЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–˜•џqwpџlxlџ~…}џ—›—џowoџ[b[џvzvџž žџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІЄџЗІwџАš\џАЊџЉЉЇџЉЉЉџЉЉЉџЉЉЉџІІІџЁЁЁџЊЊЊџЇЇЇџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌ­­џЈЉЉџxxzџcddџXXWџ?>?џ321џ"""џ"џsstџ™™šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџyyyџџџџџџxxxџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘џš›šџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ••“џ™˜”џЅЅЄџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЃЃЃџ™™™џžžžџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ­ЎЏџГДЕџВВВџ­ЎЎџІЇЇџžŸџ“”“џŒŒџ†‡‡џ…†‡џ’””џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџ~~~џ†††џ†††џ†††џ†††џ†††џyyyџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџЅЅЅџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЈЈЈџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџІІІџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЄЄЄџЄЄЄџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЊЊЊџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЋЋЋџЄЄЄџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџЗЗЗџХХХџХХХџХХХџХХХџСССџhhhџ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ{{{џqqqџƒƒƒџЇЇЇџЄЄЄџІІІџЊЊЊџЅЅЅџЅЅЅџЇЇЇџЉЉЉџЇЇЇџІІІџЄЄЄџ|||џ”””џЇЇЇџЄЄЄџЉЉЉџЄЄЄџЄЄЄџЊЊЊџЊЊЊџЄЄЄџЄЄЄџЉЉЉџЄЄЄџЃЃЃџЉЉЉџЅЅЅџЃЃЃџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЉЉЉџŒŒŒџyyyџџЅЅЅџЊЊЊџІІІџЄЄЄџЅЅЅџŽŽŽџџЉЉЉџЅЅЅџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџІІІџЉЉЉџЄЄЄџЇЇЇџЉЉЉџЃЃЃџЇЇЇџЊЊЊџЊЊЊџІІІџЃЃЃџЈЈЈџЅЅЅџЃЃЃџЈЈЈџІІІџЃЃЃџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџvvvџ]]]џ‰‰‰џЇЇЇџЄЄЄџЉЉЉџЄЄЄџЄЄЄџЄЄЄџЄЄЄџЅЅЅџІІІџ–––џЃЃЃџЃЃЃџЄЄЄџЉЉЉџЅЅЅџЃЃЃџЊЊЊџfffџЊЊЊџЊЊЊџЅЅЅџЃЃЃџЉЉЉџЅЅЅџЃЃЃџЉЉЉџЅЅЅџЃЃЃџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџЛЛЛџЎЎЎџЇЇЇџ›››џЎЎЎџЁЁЁџ>>>џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџpppџ€€€џoooџ‘‘‘џnnnџuuuџ™™™џtttџ|||џƒƒƒџ›››џ†††џuuuџzzzџyyyџџwwwџlllџ“““џ]]]џџЊЊЊџ   џuuuџpppџ‘‘‘џYYYџoooџ‘‘‘џ```џpppџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЇЇЇџyyyџ‰‰‰џ›››џ}}}џџuuuџoooџџeeeџeeeџ•••џoooџsssџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџtttџˆˆˆџџmmmџ{{{џџiiiџˆˆˆџЊЊЊџЄЄЄџџkkkџ†††џhhhџpppџ‡‡‡џoooџmmmџџІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџЃЃЃџbbbџЂЂЂџuuuџmmmџ“““џ\\\џџ\\\џkkkџmmmџtttџ{{{џ………џ___џqqqџ———џvvvџmmmџ“““џfffџЊЊЊџЁЁЁџ}}}џkkkџŒŒŒџaaaџrrrџџbbbџrrrџƒƒƒџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџ‡‡‡џNNNџЄЄЄџџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџkkkџiiiџrrrџ~~~џcccџoooџ‡‡‡џ~~~џЇЇЇџ‰‰‰џџŽŽŽџlllџЇЇЇџ|||џ†††џ^^^џlllџ‰‰‰џdddџЉЉЉџЊЊЊџžžžџuuuџhhhџuuuџlllџŸŸŸџmmmџiiiџЃЃЃџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ€€€џ{{{џ‚‚‚џuuuџŽŽŽџ}}}џ}}}џ€€€џ‰‰‰џ‰‰‰џ___џoooџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџzzzџ›››џЈЈЈџrrrџiiiџqqqџџwwwџ‚‚‚џЊЊЊџЂЂЂџ~~~џhhhџiiiџpppџ˜˜˜џxxxџnnnџ———џyyyџžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџfffџЂЂЂџWWWџoooџ†††џdddџЉЉЉџeeeџ‰‰‰џ‚‚‚џgggџuuuџƒƒƒџ{{{џˆˆˆџ†††џtttџlllџsssџfffџЊЊЊџŸŸŸџ|||џ```џvvvџlllџ˜˜˜џ}}}џbbbџЄЄЄџrrrџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџКККџІІІџAAAџ џ~~~џџ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ€€€џžžžџˆˆˆџŠŠŠџtttџ|||џ˜˜˜џvvvџ‚‚‚џЃЃЃџjjjџ   џwwwџ|||џџ“““џ{{{џtttџ•••џsssџІІІџ~~~џšššџkkkџkkkџzzzџQQQџrrrџ‘‘‘џVVVџsssџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЉЉЉџ‹‹‹џxxxџ€€€џ———џnnnџœœœџ}}}џvvvџ‰‰‰џwwwџ———џtttџ{{{џ”””џ………џzzzџЃЃЃџџ›››џuuuџ‰‰‰џџtttџџ”””џuuuџ|||џ|||џžžžџtttџjjjџoooџ```џrrrџˆˆˆџfffџmmmџ€€€џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџЇЇЇџyyyџuuuџ”””џsssџЊЊЊџsssџ‘‘‘џŒŒŒџsssџџ‹‹‹џ‡‡‡џџŒŒŒџhhhџmmmџzzzџpppџ‚‚‚џ———џrrrџcccџ{{{џWWWџuuuџџWWWџuuuџ„„„џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџЙЙЙџ………џџџAAAџ˜˜˜џ<<<џ|||џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЉЉЉџЇЇЇџЇЇЇџЁЁЁџЁЁЁџЉЉЉџЂЂЂџŸŸŸџƒƒƒџ€€€џЈЈЈџЄЄЄџ   џЅЅЅџЈЈЈџЅЅЅџŸŸŸџЇЇЇџЃЃЃџЉЉЉџЄЄЄџЉЉЉџŸŸŸџЁЁЁџšššџmmmџŸŸŸџЂЂЂџkkkџžžžџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЅЅЅџžžžџІІІџyyyџ†††џЈЈЈџ   џЃЃЃџЇЇЇџŸŸŸџЈЈЈџЁЁЁџ   џЈЈЈџЅЅЅџЃЃЃџЉЉЉџЅЅЅџЊЊЊџ   џЄЄЄџЉЉЉџŸŸŸџЃЃЃџЇЇЇџŸŸŸџЅЅЅџЄЄЄџЉЉЉџЂЂЂџžžžџ›››џrrrџ™™™џЇЇЇџrrrџ’’’џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЅЅЅџžžžџЇЇЇџЃЃЃџЊЊЊџЃЃЃџЇЇЇџІІІџЃЃЃџЅЅЅџІІІџІІІџЇЇЇџІІІџ   џ   џЄЄЄџЃЃЃџЅЅЅџЉЉЉџЁЁЁџžžžџœœœџlllџŸŸŸџЈЈЈџdddџžžžџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџ†††џtttџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џjjjџ€€€џџџџџџmmmџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџ   џЊЊЊџЊЊЊџVVVџДДДџ’’’џˆˆˆџ‡‡‡џ‹‹‹џŒŒŒџ;;;џ{{{џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ   џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЄЄЄџЊЊЊџЉЉЉџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЅЅЅџЉЉЉџЊЊЊџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЄЄЄџЊЊЊџЊЊЊџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЕЕЕџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џRRRџŠŠŠџ………џ………џ………џ………џ………џ†††џpppџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџyyyџeeeџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџŽŽŽџkkkџ†††џ………џ………џ………џ………џ†††џjjjџœœœџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџЃЃЃџmmmџ   џЊЊЊџЊЊЊџVVVџoooџZZZџZZZџZZZџZZZџXXXџJJJџWWWџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџSSSџ666џdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџˆˆˆџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џDDDџeeeџdddџdddџdddџdddџdddџaaaџ\\\џdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџJJJџ>>>џdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџ```џ]]]џdddџdddџdddџdddџdddџcccџ[[[џcccџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџMMMџ   џЊЊЊџЊЊЊџVVVџПППџШШШџШШШџШШШџШШШџТТТџXXXџvvvџ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џnnnџGGGџ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џ………џЋЋЋџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џTTTџŠŠŠџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџbbbџQQQџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџƒƒƒџ]]]џ   џЊЊЊџЊЊЊџVVVџЙЙЙџ‡‡‡џ<<<џ222џUUUџ–––џ<<<џuuuџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџiiiџDDDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉЉЉџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^^^џOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[[[џ   џЊЊЊџЊЊЊџVVVџКККџџ,,,џџgggџџ<<<џuuuџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџiiiџDDDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^^^џOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[[[џ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџoooџ---џšššџџ<<<џuuuџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџiiiџDDDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^^^џOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[[[џ   џЊЊЊџЊЊЊџVVVџКККџЊЊЊџ›››џџЉЉЉџџ<<<џuuuџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџiiiџDDDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉЉЉџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ^^^џOOOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[[[џ   џЊЊЊџЊЊЊџVVVџЂЂЂџ………џ………џ„„„џ………џ|||џ999џuuuџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџiiiџDDDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџZflџЁЁЁџЊЊЊџ™™™џSSSџ†††џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ___џOOOџ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ€€€џ[[[џ   џЊЊЊџЊЊЊџ[[[џzzzџjjjџjjjџjjjџjjjџjjjџfffџџ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ|||џQQQџ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џ–––џБББџСССџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}ŒџZelџЁЁЁџЊЊЊџџlllџЇЇЇџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџ{{{џfffџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџІІІџlllџ”””џџџЇЇЇџИИИџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџ›››џdddџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџЛЛЛџПППџВВВџџџmprџXr~џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџQ]cџ†††џŽŽŽџџšššџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЈЈЈџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџ|||џgggџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџЇЇЇџqqqџЌЌЌџЗЗЗџЗЗЗџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџАААџТТТџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџ™™™џcccџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџГГГџПППџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџИИИџЗЗЗџЗЗЗџ}€џXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџcotџЛЛЛџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџПППџЬЬЬџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџ“““џzzzџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџЦЦЦџ~~~џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ[[[џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџЕЕЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџuxzџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}ŒџZflџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџГГГџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џiiiџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџџ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ‡‡‡џЂЂЂџ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ{{{џPPPџ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ”””џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ‘‘‘џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џˆ‰Šџšœџ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џ‘““џgkmџXrџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`~ŒџGSYџiiiџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџhhhџtttџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџRRRџDDDџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџnnnџTTTџ???џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ???џAAAџ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ555џ"""џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ???џ???џBBBџ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ+./џLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџLajџK`jџLakџLajџLajџLajџLajџLajџLajџLajџLajџLajџLblџ^|Šџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ9KT•c‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џUo|џ2BIџc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џc‚‘џ`}Œџ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џa}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џ`}‹џH]gџ=$) 4;?=,":Ѓ,?837*:*†k8ZzdKHСWMОЂЃ"Ž“h ˆhŠ(”BRрgVŽkh#"reš@LИkЃbТm`Tƒws­‹nž†k8H„^. šMZ‚ДŽ UP8mcr ]{wN_НЃЇJLbЃкm™ šЄƒ †k8(H‡?šMV+і'ŽSR<k9ЁœAЙ“4]‘ZpLWЃжr— šЃƒ †{kkek8Dxl…9Ѓ`MpЂ­Ž‡p‹'Хd з`rspŠ•{u:LWЃ]ФtjP‡}rЃƒ 8885 46 $18845 )**6244$'7.,0$: /314/4# + Є?Nw8yv1’3#Г‹C/T™ Ÿ?M[%4A(A0К|H7D^3@-=5ŽbЅ7YU6 R 8Е+4“ЃhqyЊ;› Т„,” ЃE›ŽH{hЏ;Ј‘Ў“!BІ beŒdujk/ц>Si€rrVЃЛކ‚ЏUž]kJ G…Ž™’††#šV‰œM—Д:ЇŒ*Сˆ†Z. s’€”#7ЕЅ!Ѓ: К<šŸ< ЛГ:Ž‚R iАdnЏbrГŒŒ#ž ВБ#РЁАЃD ]ХeО…ХŽЂ““4Я5=й !пQŒošdЄ­‡      ўтZХ  !bХ „Х @ Х МХ ФХ (R/root/Desktop/Guide/spatial.tiffтФІˆj L тттттт€xHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/SViewer.rtfd/TXT.rtf0000644000175000001440000000167311521540642026302 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 File Viewer \par \fs28\i\b0 \uc0 (spatial mode)\par \par \fs24\i0 \uc0 By seleting "Spatial" from the "View->Viewer behaviour" menu, you can select the Spatial mode. This mode is quite different from the browsing mode. It does not have a Shelf, and it does not have an Icon Path. You only have the viewing area.\par \cf0 \uc0 \par \cf0{{\NeXTGraphic spatial.tiff \width9640 \height8000} \uc0 \u-4 }\uc0 \par \cf1 \uc0 Double clicking on a folder opens automatically a new viewer with the contents of that folder. All options for viewing like, Icon view, List view and Browser view are still available. \cf0 \uc0 \par \cf0 \uc0 \par {{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \tab }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Fiend.rtfd/0000755000175000001440000000000011521540642024540 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Fiend.rtfd/Fiend-Develop.tiff0000644000175000001440000007320411521540642030041 0ustar multixusersII*8uџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџъыьџ000џџџџџяяёџккрџййпџййпџиипџииоџииоџиинџззнџззнџжжмџжжмџжжмџеелџеелџеелџддкџддкџддйџггйџггйџввиџввиџввиџббзџббзџббзџаажџаажџаажџЯЯеџЮЮеџЮЮеџЮЮдџЮЮдџЭЭгџЭЭгџЬЬгџЬЬвџЬЬвџЬЬвџЫЫбџЪЪбџЪЪбџЪЪаџЪЪаџЩЩаџŠŠ‘џџџџџџккрџЊЊЗџЈЈЖџЇЇЕџЇЇЕџЇЇДџЅЅВџЄЄБџЄЄБџЂЂАџЁЁЏџЁЁЏџЁЁЎџŸŸ­џžžЌџžžЌџЊџœœЉџœœЉџ››Јџ™™Їџ˜˜Іџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ““Ёџ’’ џ’’ џ‘‘ џžџžџџ›џ›џŒŒ›џ‹‹šџŠŠ˜џŠŠ˜џ‰‰—џˆˆ–џ‡‡–џ††•џ……”џ„„’џ„„’џkkvџџџџџџййпџЈЈЖџІІГџ——Ѓџ——Ѓџ˜˜Єџ››ЈџЁЁЏџЂЂАџЁЁЏџЁЁЎџ  ЎџŸŸ­џžžЌџžžЌџœœЊџœœЉџ››Јџ››Јџ™™Їџ˜˜Іџ˜˜Іџ——Ѕџ––Єџ••Ѓџ\\eџџ‚‚џ’’ џ‘‘Ÿџžџџџ›џŒŒ›џŒŒ›џ‹‹šџŠŠ˜џŠŠ˜џ‰‰—џ‡‡–џ††•џ††•џ……”џ„„’џ„„’џƒƒ’џijtџџџџџџййпџЇЇЕџ——Ѓџџ џ<>Dџ116џGGOџ""%џffpџ449џџ??Fџ&&*џ77=џŽџ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џddoџџџџџџззнџЃЃБџœœЉџddmџeemџjjsџ{{†џ””ЂџЋџ––Ѓџvv€џeenџ``iџhhqџ——Ѕџ’’ џhhrџkkuџ‘‘Ÿџ””Ђџ‹‹™џnnyџ^^gџZZcџeeoџwwƒџXXaџ……“џ~~‹џccnџ[[eџoozџ††“џ339џџSS]џZZcџuuџƒƒ’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ}}Œџ}}ŒџccnџџџџџџжжмџЁЁЏџЁЁЎџ  ­џŸŸ­џžžЌџЋџœœЊџœœЉџ››ЈџššЈџššЈџ˜˜Іџ——Ѕџ——Ѕџ––Єџ••Ѓџ””Ђџ””Ђџ’’ џ‘‘ џ‘‘ џŸџџŽŽœџŽŽœџŒŒ›џ‹‹šџ‹‹šџŠŠ™џ‰‰—џˆˆ—џˆˆ—џ88>џџ……”џ……“џƒƒ’џ‚‚‘џ‚‚‘џџ€€Žџ€€ŽџŽџ}}Œџ}}Œџ||‹џbbmџџџџџџжжмџЁЁЎџ  ­џŸŸ­џžžЌџЋџœœЊџœœЉџ››ЈџššЈџ™™Їџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџŽŽœџŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џˆˆ—џ††•џ……”џ……“џ„„“џƒƒ’џ‚‚‘џ‚‚‘џ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ||‹џzz‰џaalџџџџџџжжлџ  ­џŸŸ­џžžЌџЋџœœЊџœœЉџ››ЈџššЈџ™™Їџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџ{{Šџzz‰џ``kџџџџџџеелџŸŸ­џžžЌџЋџœœЊџ››Љџ››ЈџššЈџ™™Їџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџ^_jџџџџџџеелџЋџЋџœœЊџ››Јџ››ЈџššЈџ˜˜Іџ——Ѕџ——Ѕџ––Єџ••Ѓџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џ]^iџџџџџџддкџЋџœœЊџ››ЈџššЈџššЈџ˜˜Іџ——Ѕџ——Ѕџ––Єџ••Ѓџ””Ђџ””Ђџ““Ёџ‘‘ џ‘‘ џŸџџџŽŽœџ›џ‹‹šџ‹‹šџ‹‹™џ‰‰—џ‰‰—џˆˆ—џ‡‡–џ……”џ……”џ……“џƒƒ’џƒƒ’џ‚‚‘џџ€€Žџ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џ\]hџџџџџџддкџœœЊџ››ЈџššЈџ™™Їџ™™Їџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ““Ёџ‘‘ џŸџŸџžџŽŽœџŽŽœџ›џ‹‹šџ‹‹™џ‹‹™џŠŠ˜џˆˆ—џˆˆ—џ‡‡–џ……”џ……“џ……“џ„„’џ‚‚‘џ‚‚‘џџ€€џŽџŽџ~~џ||‹џ||‹џ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џvv…џ\\gџџџџџџддйџ››ЉџššЈџ™™Їџ™™Їџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ““Ёџ‘‘ џŸџžџžџŽŽœџ›џ›џ‹‹šџ‹‹™џ‹‹™џŠŠ˜џˆˆ—џ‡‡–џ‡‡–џ††”џ……“џ……“џ„„’џ‚‚‘џџџ€€џŽџŽџ~~џ||‹џ{{Šџ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џuu…џuu…џZ[fџџџџџџггйџššЈџ™™Їџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ‡‡–џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџџ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџ{{Šџzz‰џyyˆџxx‡џxx‡џvv…џuu…џuu…џttƒџYZdџџџџџџггйџ™™Їџ˜˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џXXcџџџџџџвв蟘˜Іџ——Ѕџ––Єџ––Єџ••Ѓџ””Ђџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџWWbџџџџџџббиџ––Єџ––Єџ––Єџ””Ђџ””Ђџ““Ёџ’’ џŸџŸџžџŽŽœџŽŽœџ›џŒŒ›џ‹‹™џ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џVVbџџџџџџббзџ––Єџ––Єџ””Ђџ““Ёџ““Ёџ’’ џŸџŸџžџŽŽœџ›џ›џŒŒ›џ‹‹™џ‹‹™џŠŠ˜џˆˆ—џ‡‡–џ‡‡–џ††•џ……“џ……“џ„„’џ‚‚‘џ‚‚‘џџ€€џŽџŽџ~~џ||Œџ||‹џ{{Šџzz‰џyyˆџyyˆџxx‡џww†џvv…џuu…џtt„џss‚џss‚џrrџqq€џpp€џUUaџџџџџџббзџ––Єџ””Ђџ““Ёџ’’ џ’’ џŸџžџžџџ›џŒŒ›џŒŒ›џ‹‹™џŠŠ˜џŠŠ˜џ‰‰—џ‡‡–џ††•џ††•џ……“џ„„’џ„„’џƒƒ’џџџ€€џŽџ~~џ~~џ}}Œџ{{Šџ{{Šџzz‰џyyˆџxx‡џxx‡џww†џuu…џuu…џtt„џttƒџrrџrrџqq€џooџooџTT`џџџџџџббзџ••Ѓџ““Ёџ’’ џ’’ џŸџžџџџ›џŒŒ›џŒŒ›џ‹‹™џŠŠ˜џ‰‰—џ‰‰—џ‡‡–џ††•џ††•џ……”џ„„’џƒƒ’џƒƒ’џџ€€џ€€џŽџ~~џ~~џ}}Œџ{{Šџzz‰џzz‰џzz‰џxx‡џxx‡џww†џvv…џtt„џtt„џttƒџrrџrrџqq€џppџoo~џoo~џSS^џџџџџџаажџ““Ёџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€џŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv†џuu…џtt„џtt„џss‚џrrџqq€џqq€џooџoo~џoo~џmm}џRR]џ џџџџџаажџ’’ џ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џww†џuu…џtt„џttƒџss‚џrrџqq€џqq€џooџoo~џnn}џmm}џll|џQQ\џ џџџџџЯЯеџ‘‘ џŸџžџџŽŽœџ›џŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џOP[џ џџџџџЮЮеџžџžџџŽŽœџ›џŒŒ›џ‹‹šџŠŠ˜џŠŠ˜џ‰‰—џˆˆ–џ‡‡–џ††•џ……”џ„„’џ„„’џƒƒ’џ‚‚‘џџ€€џ€€Žџџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџNOZџ џџџџџЮЮдџžџџ›џŒŒ›џŒŒ›џ‹‹šџŠŠ˜џŠŠ˜џ‰‰—џ‡‡–џ††•џ††•џ……”џ„„’џ„„’џƒƒ’џџ€€џ€€џ€€Žџ~~џ~~џ}}Œџ{{Šџzz‰џzz‰џzz‰џxx‡џxx‡џww†џvv…џuu…џtt„џttƒџrrџrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџMNYџ џџџџџЮЮдџџŽŽœџŒŒ›џ‹‹šџ‹‹šџŠŠ˜џ‰‰—џ‰‰—џˆˆ–џ††•џ……”џ……”џ„„’џƒƒ’џƒƒ’џ‚‚‘џ€€џ€€Žџ€€Žџ~~џ}}Œџ}}Œџ||‹џzz‰џzz‰џzz‰џyyˆџww†џww†џvv…џtt„џtt„џttƒџss‚џqq€џqq€џpp€џoo~џoo~џnn}џmm|џkk{џkk{џjjzџiiyџiixџMMXџ џџџџџЮЮдџŽŽœџŒŒ›џ‹‹šџ‹‹šџŠŠ˜џ‰‰—џˆˆ—џˆˆ—џ††•џ……”џ……”џ„„“џƒƒ’џ‚‚‘џ‚‚‘џ€€џ€€Žџ€€Žџџ}}Œџ||‹џ||‹џzz‰џzz‰џzz‰џyyˆџww†џvv…џvv…џtt„џttƒџttƒџss‚џqq€џqq€џpp€џooџnn}џnn}џmm|џkk{џkk{џjjzџiiyџhhwџhhwџLLWџ џџџџџЭЭгџŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џvv…џtt„џttƒџttƒџrrџqq€џpp€џpp€џoo~џnn}џnn}џll|џkk{џjjzџjjzџiixџhhwџhhwџffvџJJVџ џџџџџЭЭгџ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џpp€џoo~џnn}џmm|џll|џkk{џjjzџjjzџiixџhhwџggwџggwџeeuџIIUџ џџџџџЬЬгџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџHHSџ џџџџџЬЬвџ‰‰—џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџGGSџ џџџџџЫЫвџˆˆ—џˆˆ—џ††•џ……”џ……”џ……“џƒƒ’џƒƒ’џ‚‚‘џџ€€Žџ€€ŽџŽџ}}Œџ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџww†џww†џvv…џuu„џttƒџttƒџss‚џqq€џqq€џpp€џooџnn}џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџFGRџ џџџџџЫЫбџˆˆ–џ‡‡–џ……”џ……”џ……“џƒƒ’џ‚‚‘џ‚‚‘џџ€€ŽџŽџŽџ}}Œџ||‹џ||‹џ{{Šџzz‰џzzˆџyyˆџww†џvv…џvv…џuu…џttƒџtt‚џss‚џrrџpp€џpp€џooџnn}џnn}џmm|џll|џjjzџjjzџiiyџhhwџhhwџggwџffvџeeuџddtџccsџbbrџbbrџEEQџ џџџџџЪЪбџ‡‡–џ……”џ……“џ„„’џ„„’џ‚‚‘џџџ€€ŽџŽџŽџ~~џ||‹џ{{Šџ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џuu…џuu…џtt„џss‚џss‚џrrџpp€џooџooџnn~џmm|џmm|џQIџ џџџџџЧЧЮџ€€џŽџ~~џ}}Œџ}}Œџ{{Šџzz‰џzz‰џyyˆџxx‡џww†џww†џuu…џtt„џtt„џss‚џrrџrrџqq€џooџoo~џoo~џnn}џll|џll|џkk{џiiyџiixџiixџhhwџffvџffvџ~џ‹–џccsџccsџ€‚Œџ‡„“џ``pџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџ<=Hџ џџџџџЧЧЮџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џtt„џss‚џrrџqq€џpp€џooџoo~џoo~џmm|џll|џkk{џkk{џiiyџiixџiixџggwџffvџeeuџeeuџccsџccsџccsџaaqџ``pџ__oџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџYYjџ;;Gџ џџџџџЧЧЭџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ__oџ__oџ^^nџ]]mџ\\lџ[[kџZZjџYYjџYYjџXXhџ:;Fџ џџџџџННТџhitџggrџfgqџefpџdepџcdoџbcmџaalџ``kџ_`jџ^^iџ]^hџ\\gџ[\gџZZeџYYdџXXdџWWbџVVaџUV`џTT_џSS_џQR^џQQ\џPP[џNOZџNNYџMMXџLLWџJKVџIJUџHITџHHSџGGSџEFQџDDPџCCOџBCNџABMџ@ALџ?@Kџ>?Jџ==Iџ<Ыџп)Эџн%Ьџл$Ъџй$Чџз#ХџЯ"ПџЛ"ЌџЈ)žџ‹/‡џ‡7†џŒ.‡џŸ'–џЌŸџЗЈџЖЈџГЅџЏ џŸ‘џ„yџ†2zџH‹џpŠџ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џ]^iџџџџџџддкџЋџœœЊџ››ЈџššЈџššЈџ˜˜Іџ——ЅџžtЁџ–5…џ™.ƒџ—.‚џ,}џ„2wџРJ­џм6Щџн&Ыџк$Щџи$Чџа"Пџ 2›џraџ`‹џaЈ‰џfР•џcž‡џh‚џtO|џ˜)џЏЁџЏЁџž‘џŠ$~џ™8‹џФFГџ”-ŒџzQ}џŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џ\]hџџџџџџддкџœœЊџ››ЈџššЈџ™™Їџ™™Їџ——Ѕџ›’ЇџПZГџм>Мџн>Нџм?Нџе<Оџ­+Ÿџ2‚џДDЂџв=Пџк%ЩџЩ!Йџ™0”џq—‘џ_БŠџZЎ…џUЄ~џQœxџTЃ}џWЉ‚џ]Ёƒџqp„џ“*‹џ•ˆџz!oџЎBžџС>ГџЈ%œџŽƒџv?vџ{v‰џ||‹џ||‹џ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џvv…џ\\gџџџџџџддйџ››ЉџššЈџ™™Їџ™™Їџ——Ѕџ––ЄџВyВџоFТџр?Пџн>НџоAФџр;Юџк'ШџШ$ИџЌ(žџŒ3~џЧ=Еџ‹kšџhЉџVЅџQyџP›wџP›wџP›wџP›wџP›wџQxџU›{џ_‘€џn[yџЙJЈџЎ+ЁџЅ˜џ “џšџ{sџpTwџ{zŠџ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џuu…џuu…џZ[fџџџџџџггйџššЈџ™™Їџ˜˜Іџ——Ѕџ––ЄџŸŒЉџаUПџн>Нџл>Кџй>ЛџоAЪџр3Яџо&Ьџн%Ыџе#ФџЎ! џ{N}џ\˜џP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџ]‘~џŽAŽџ “џЁ”џŸ’џ›Žџ„zџc'`џyv‡џzz‰џyyˆџxx‡џww‡џvv…џuu…џuu…џttƒџYZdџџџџџџггйџ™™Їџ˜˜Іџ——Ѕџ––Єџ––ЄџЃ†ЊџнAТџй=Йџж=Зџж=Йџм=Щџо,Эџн%Ыџм$Ъџк$Щџж&Хџ€Ѕџ[Б‡џP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџQxџe|џž‘џŸ’џџšџџe]џxt†џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џXXcџџџџџџвв蟘˜Іџ——Ѕџ––Єџ––Єџ••ЃџЂ…Љџй?Оџе<Еџв;Гџв<Зџл7Шџн)Ьџм$Ъџл$Щџй$ЧџК"Ћџds|џRžyџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџW†vџ6‹џž‘џœџ™Œџ’†џmeџŠ}‹џЃЂЂџ–•™џ{zˆџuu…џtt„џttƒџss‚џrrџWWbџџџџџџббиџ––Єџ––Єџ––Єџ””Ђџ””ЂџМfЖџб;ВџЯ:АџЬ:Ўџв<Лџм3Ъџм&Ъџл$Щџк$Шџа#Рџ~!wџ]ЏˆџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџL‘oџI‹lџI‹lџI‹lџI‹lџP€mџ|>|џŽ‚џŠџ‡|џ…zџjŒџ­Љ˜џЋЊ—џЖД џ~~†џtt„џttƒџss‚џrrџqq€џVVbџџџџџџббзџ––Єџ––Єџ””Ђџ““Ёџ““ЁџЪMИџЫ9­џЩ8ЋџЦ8Њџг=Пџм0Ыџл%Щџк$Шџи$ЧџЧ!ЗџqQ{џ]Е‹џP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџ2VDџ)?4џ-G;џ-G;џ-G;џ1D<џE.FџIDџFAџE@џE@џ4!0џ32/џ:94џ22.џPPXџss‚џss‚џrrџqq€џpp€џUUaџџџџџџббзџ––Єџ””Ђџ““Ёџ’’ џ’’ џЮAИџХ8ЇџТ6ЅџС7Єџа<Нџк/Ъџк%Шџи$Чџж#ХџН ­џkj~џ]ДŠџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџG‰iџ;tXџL“pџP›wџP›wџZ’}џ™TџЂ"–џ–‰џ”‡џ’…џw mџSџkhyџnn}џmm|џkk{џkk{џjjzџiiyџhhwџhhwџLLWџ џџџџџЭЭгџŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ‰‰—џ}˜џ“>‰џ~#kџz"hџz"iџ—,ˆџО.ЏџЩ"ИџЧ!ЗџФ ДџС ВџЕ Їџ‹:‰џ]stџO•tџPšvџP›wџO™vџF‡gџG‰iџOšvџN—tџJhџmOuџД:Љџ–‹џ‹€џ‰~џ‡|џ„yџ^Wџ[(Yџmj{џll|џkk{џjjzџjjzџiixџhhwџhhwџffvџJJVџ џџџџџЭЭгџ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‰…—џ_‘џ€(qџt cџq`џ~$nџЉ-›џФ$ДџХ ЕџТ ВџР АџЛЌџЎ! џ–0џbgtџN…mџJnџM”rџK‘oџ8mSџ>x\џ@iYџgGmџБ6ІџІ%šџŽ‚џ‹џˆ|џ†{џ|rџXRџjMpџml|џkk{џjjzџjjzџiixџhhwџggwџggwџeeuџIIUџ џџџџџЬЬгџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ††•џŒw–џ…;|џp`џl\џn^џ'€џЙ*ЋџС!ВџС БџОЏџКЋџЖЇџАЁџ›0“џJ„џi^wџTiiџ@p[џTWcџpJuџ@џc]џriџ‹€џŒџŠ~џ‡|џ„yџd\џ\*[џnb{џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџHHSџ џџџџџЬЬвџ‰‰—џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ…ƒ“џŠM‡џo _џgXџfWџy"kџЇ.šџК%ЌџОЏџМ­џИЉџЕІџВЃџ­ŸџЉ%џІ.œџЅ7џx2sџД;ЊџД4ЈџЋ*žџUOџF @џpgџ‹џ‰}џ‡{џ|qџE@џ_?dџlj|џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџGGSџ џџџџџЫЫвџˆˆ—џˆˆ—џ††•џ……”џ……”џ……“џƒƒ’џr•џu0kџcTџaRџdVџ…&yџЊ)џИ!ЉџЙЊџЖЇџГЄџАЁџЌžџЉ›џІ™џЁ”џu kџ­% џ›џ–‰џ…zџ[TџpgџŠџˆ}џvџ_WџL-NџfctџjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџFGRџ џџџџџЫЫбџ‡‡–џ‡‡–џ……”џ……”џ……“џƒƒ’џ‚‚‘џ‚‚‘џ„b‰џ_Qџ]Oџ\OџgZџŒ'€џЈ'œџД ЅџДІџБЃџЎ џЋџЇšџЄ—џџqgџЅ!˜џ—Šџ”ˆџ‘…џŠ~џƒxџŠ~џ…zџe]џLHџl[xџjjzџiiyџhhwџhhwџggwџffvџddtџddtџccsџbbrџbbrџEEQџ џџџџџЪЪбџ‡‡–џ……”џ……“џ„„’џ„„’џ‚‚‘џџџ€{џq-hџ[MџZMџ[Nџl_џŒ'џЃ%—џАЁџЏЁџ­ŸџЉ›џІ˜џЃ–џ›џpfџЂ •џ–Šџ“‡џ‘…џŽ‚џŒ€џ‡|џjbџQKџl>oџiiyџiiyџhhxџggwџggwџffvџddtџddtџccsџccsџaaqџaaqџDDPџ џџџџџЪЪбџ……”џ……“џ„„’џƒƒ’џ‚‚‘џџџ€€ŽџŽџ~kˆџn3hџ[NџVIџWKџdXџ}$sџ™"ŽџЅ˜џЇšџІ™џЄ—џЁ”џšџndџџ•‰џ’†џƒџŒ€џƒyџkbџZ!WџfRpџjgyџiiyџhhwџggwџggwџffvџddtџccsџccsџbbrџaaqџaaqџ``pџBCNџ џџџџџЪЪаџ……“џ„„’џƒƒ’џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ€pŠџsDrџa#WџVJџSGџZNџrhџ…!{џ’‡џšŽџ ’џŸ’џ–Šџkbџ˜Œџ“‡џŽ‚џ‚wџrhџbZџY(YџhRrџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ``pџ^^nџBBMџ џџџџџЩЩЯџ„„’џƒƒ‘џ‚‚‘џџ€€џ€€ŽџŽџ~~џ}}Œџ||‹џ{{Šџ{tˆџw\~џi6eџYMџXKџZOџcXџtjџ~ tџ…{џ‹€џƒyџ`Wџ„yџ~tџofџ\Uџ^Xџl6lџm\xџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ__oџ^^nџ^^nџAALџ џџџџџЩЩЯџ‚‚‘џ‚‚‘џџ€€џŽџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyxˆџwoƒџgQlџ_CaџV.QџT Kџ] Rџ_ Uџq!eџndџe]џQJџZTџUPџX)VџkEpџi]vџmd{џiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ__oџ^^nџ^^nџ]]mџ?@Kџ џџџџџШШЯџџџ€€џŽџŽџ~~џ||‹џ{{Šџ{{Šџzz‰џyyˆџyyˆџxx‡џvv…џvv…џuu…џtt„џmcyџePnџeOmџdNlџdNlџcMkџcMjџbLjџiavџll|џjjzџjjzџiiyџiixџggwџggwџffvџddtџddtџccsџccsџaaqџaaqџ``pџ__oџ^^nџ^^nџ]]mџ\\lџ??Jџ џџџџџШШЮџџ€€џŽџ~~џ~~џ||‹џ{{Šџ{{Šџzz‰џyyˆџyyˆџxx‡џvv†џuu…џuu…џtt„џss‚џss‚џrrџpp€џooџooџoo~џmm|џmm|џll|џkk{џiiyџiiyџiixџggwџggwџffvџeeuџccsџccsџccsџaaqџaaqџ``pџ__oџ^^nџ^^nџ]]mџ\\lџ[[kџ=>Iџ џџџџџЧЧЮџ€€џŽџ~~џ}}Œџ}}Œџ{{Šџzz‰џzz‰џyyˆџxx‡џww†џww†џuu…џtt„џtt„џss‚џrrџrrџqq€џooџoo~џoo~џnn}џll|џll|џkk{џiiyџiixџiixџhhwџffvџffvџeeuџccsџccsџccsџbbrџ``pџ``pџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџ<=Hџ џџџџџЧЧЮџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џtt„џss‚џrrџqq€џpp€џooџoo~џoo~џmm|џll|џkk{џkk{џiiyџiixџiixџggwџffvџeeuџeeuџccsџccsџccsџaaqџ``pџ__oџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџYYjџ;;Gџ џџџџџЧЧЭџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ__oџ__oџ^^nџ]]mџ\\lџ[[kџZZjџYYjџYYjџXXhџ:;Fџ џџџџџННТџhitџggrџfgqџefpџdepџcdoџbcmџaalџ``kџ_`jџ^^iџ]^hџ\\gџ[\gџZZeџYYdџXXdџWWbџVVaџUV`џTT_џSS_џQR^џQQ\џPP[џNOZџNNYџMMXџLLWџJKVџIJUџHITџHHSџGGSџEFQџDDPџCCOџBCNџABMџ@ALџ?@Kџ>?Jџ==Iџ<=DџCAIџ<.,џU-%џa0&џu7,џs7+џp6*џm4)џi3'џe1%џ]1+џfXaџoo~џnn}џmm|џll|џkk{џjjzџiiyџMNYџ џџџџџЮЮдџџŽŽœџŒŒ›џ‹‹šџjoџˆC5џŠD5џE6џF7џšVIџЬГЎџыыыџЯЯЯџбббџЬЬЬџКККџКККџЧЧЧџХХХџПППџДДДџЃЃЃџџgggџJIKџKIPџfdqџKCJџP-(џX* џc0%џo5)џr7*џn5)џj3(џg1&џc/%џ\0*џfX`џnn}џmm|џkk{џkk{џjjzџiiyџiixџMMXџ џџџџџЮЮдџŽŽœџŒŒ›џ‹‹šџ‹‹šџ~inџŠD6џŒD5џE6џ‘G8џЁaSџзХТџсссџУУУџЮЮЮџНННџЌЌЌџЖЖЖџЩЩЩџХХХџЛЛЛџ­­­џ•••џxxxџ;;<џVT]џedqџedrџF9<џ[.&џZ-$џd0&џn4(џn4(џl3(џh2'џd0%џ`/$џ[0)џeW`џmm|џkk{џkk{џjjzџiiyџhhwџhhwџLLWџ џџџџџЭЭгџŒŒ›џ‹‹šџ‹‹™џŠŠ˜џ€ouџ‚D7џŒD5џ‘G8џ•J9џАzoџтйиџжжжџЛЛЛџГГГџПППџЖЖЖџЙЙЙџКККџСССџЉЉЉџ~~~џgggџ:88џWU`џcboџihvџSPZџQ1.џZ,#џ_/$џl4(џn4)џk4(џi3'џd1&џa/%џ^-$џZ/(џdW_џkk{џjjzџjjzџiixџhhwџhhwџffvџJJVџ џџџџџЭЭгџ‹‹šџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ|`bџ‚KCџE7џšQBџдЦУџмммџУУУџТТТџСССџШШШџЧЧЧџЗЗЗџИИИџМММџˆˆˆџQQPџ=99џ,&(џgesџcboџhftџFBJџW-'џZ-#џe1&џp5*џn5)џj3(џf1&џb0%џ`.$џ\-#џY/)џcV_џjjzџjjzџiixџhhwџggwџggwџeeuџIIUџ џџџџџЬЬгџ‹‹™џŠŠ˜џ‰‰—џˆˆ—џ‡‡–џ†…“џ€pwџ~PJџ g\џлккџФФФџЗЗЗџЎЎЎџГГГџЕЕЕџРРРџНННџЙЙЙџЗЗЗџihiџ86;џMIQџXU_џgerџPOYџGAGџA..џ[-%џ^/%џh2'џo5*џl4(џi2'џd0%џa/%џ^.#џ[,"џX/)џbU^џiiyџiixџhhwџggwџffvџeeuџddtџHHSџ џџџџџЬЬвџ‰‰—џ‰‰—џˆˆ—џ‡‡–џ††•џ……”џ„ƒ‘џ„‹џОГДџСССџЃЃЃџЈЈЈџЌЌЌџСССџСССџЈЈЈџ––—џЉЉЉџМММџRQTџ\Zfџ[YdџFBIџA01џO0,џW/'џX,&џY,$џb0&џk3(џm4)џi2'џe0&џa.$џ]-#џ\,"џY* џW/'џbT]џiixџhhwџggwџffvџeeuџddtџccsџGGSџ џџџџџЫЫвџˆˆ—џˆˆ—џ††•џ……”џ……”џ……“џ‰‰—џ­­ДџЛЛМџŸŸŸџџЂЂЂџЎЎЎџЗЗЗџ‹‹‹џPORџRQYџMLOџ•••џKIIџH34џI+'џ\-%џa1'џ`1'џa0'џc0'џe1(џi2(џn4(џk3(џf1%џb/$џ_.$џ\-"џZ,"џW* џV.&џbT\џhhwџggwџffvџeeuџddtџccsџccsџFGRџ џџџџџЫЫбџˆˆ–џ‡‡–џ……”џ……”џ……“џƒƒ’џ——Ѓџ­­Аџ–––џnnnџZZZџ‰‰‰џИИИџžžžџ^^`џUT[џWHMџ]@?џ–ЉџPFDџp6+џc2(џc1'џh4)џm6*џn5)џq6+џq6+џn5)џl4(џh2'џd/%џ`.$џ]-#џZ,"џX* џU) џU-&џaS\џggwџffvџddtџddtџccsџbbrџbbrџEEQџ џџџџџЪЪбџ‡‡–џ……”џ……“џ„„’џ„„’џ‚‚‘џššЄџŽџFFGџLLOџMLTџooqџПППџ‹‹‹џ\JHџkEBџ{?3џŠG9џІ‹џRHFџt9-џd2(џm5*џv9-џy:-џx:-џv9,џs7+џo5)џk3'џf1&џb.$џ^-$џ[+"џX* џU) џT(џU,&џ`S\џffvџddtџddtџccsџccsџaaqџaaqџDDPџ џџџџџЪЪбџ……”џ……“џ„„’џƒƒ’џ‚‚‘џ‡‡—џ џfepџpo}џqo~џQOZџyx{џТТТџ………џ]?:џ€@3џ’H9џšPBџ‘VJџyH>џr9.џn5*џw:-џ}џЌUCџЎVCџ›L;џ?2џt8,џ}Iџ џџџџџЧЧЮџ€€џŽџ~~џ}}Œџ}}Œџ{{Šџzz‰џzz‰џyyˆџxx‡џww†џww†џuu…џtt„џtt„џss‚џrrџrrџqq€џooџoo~џoo~џnn}џll|џll|џkk{џiiyџiixџiixџhhwџffvџffvџeeuџccsџccsџccsџbbrџ``pџ``pџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџ<=Hџ џџџџџЧЧЮџŽџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џtt„џss‚џrrџqq€џqq€џooџoo~џoo~џmm|џll|џkk{џkk{џiiyџiixџiixџggwџffvџeeuџeeuџccsџccsџccsџaaqџ``pџ__oџ__oџ^^nџ]]mџ]]mџ\\lџZZjџZZjџYYjџ;;Gџ џџџџџЧЧЭџ~~џ}}Œџ||‹џ{{Šџzz‰џzz‰џyyˆџxx‡џww†џvv…џuu…џtt„џttƒџss‚џrrџqq€џpp€џooџoo~џnn}џmm|џll|џkk{џjjzџiiyџiixџhhwџggwџffvџeeuџddtџccsџccsџbbrџaaqџ``pџ__oџ__oџ^^nџ]]mџ\\lџ[[kџZZjџYYjџYYjџXXhџ:;Fџ џџџџџННТџhitџggrџfgqџefpџdepџcdoџbcmџaalџ``kџ_`jџ^^iџ]^hџ\\gџ[\gџZZeџYYdџXXdџWWbџVVaџUV`џTT_џSS_џQR^џQQ\џPP[џNOZџNNYџMMXџLLWџJKVџIJUџHITџHHSџGGSџEFQџDDPџCCOџBCNџABMџ@ALџ?@Kџ>?Jџ==Iџ<>>џ“““џџ џџ(((џџZZZџ›››џџџ%%%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџіџTTTџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџіџTTTџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџіCџXXXџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ"""џіYn|ЉЉЉ†pЉkkkџTTTџ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џ222џіzсPЉЉЉwwwџИИИџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџЖЖЖџДДДџ444іz…Ф'ЉŠ™?­} … YlN”$9›ІДLŸƒ‹aЁqџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіz7ЊЉ‡=Ч–––wЉš‹‚ж’Uf'ж[Љ1ˆIxдTЋџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіz/ЎyАЄƒ%ЉЉЗO@@’@j>љЊEeЂЌЄџЦЦЦџЊЊЊџЊЊЊџ‘‘‘џ“““џЊЊЊџЊЊЊџџ”””џџ•••џЊЊЊџЊЊЊџЊЊЊџЁЁЁџBBBџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџcccџcccџcccџ™™™џ‹‹‹џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџWWWџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіz/)ШаŒ0ЉЉ–Y’@j4щA8Џ5 ;‚ЉЄџЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџЊЊЊџlllџwwwџ•••џ™™™џЊЊЊџЄЄЄџœœœџšššџBBBџЊЊЊџЇЇЇџŸŸŸџžžžџЈЈЈџЊЊЊџЊЊЊџЊЊЊџ›››џ666џџџ   џ‘‘‘џџЊЊЊџЄЄЄџœœœџЁЁЁџЊЊЊџЈЈЈџŸŸŸџŸŸŸџџІІІџЊЊЊџЉЉЉџŸŸŸџžžžџTTTџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџ)))џ)))џ,,,џ   џЊЊЊџ‹‹‹џі(ССС6o+YЕ1šЁZšš.•ЇЁ„:` }Жt  fЄ— š•џЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџЊЊЊџlllџwwwџkkkџxxxџžžžџ```џRRRџVVVџBBBџЈЈЈџwwwџTTTџRRRџ{{{џЊЊЊџЊЊЊџЊЊЊџ›››џHHHџЊЊЊџЊЊЊџЊЊЊџ```џƒƒƒџџbbbџSSSџXXXџ–––џ•••џ...џZZZџLLLџoooџЊЊЊџ‡‡‡џOOOџVVVџ///џŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ===џЊЊЊџ‹‹‹џіЩџџџмџЦЦЦџЊЊЊџЊЊЊџoooџ'''џ999џ999џ$$$џwwwџkkkџxxxџ|||џpppџЈЈЈџˆˆˆџBBBџЃЃЃџMMMџџџJJJџЊЊЊџЊЊЊџЊЊЊџ›››џџ999џ999џџ```џƒƒƒџuuuџiiiџ———џyyyџeeeџ•••џBBBџЂЂЂџЁЁЁџCCCџЊЊЊџSSSџ———џЂЂЂџDDDџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџџ999џ///џќЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉЉэџџџмџЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџЊЊЊџlllџwwwџkkkџxxxџrrrџyyyџЊЊЊџ›››џBBBџЁЁЁџ+++џNNNџMMMџTTTџЊЊЊџЊЊЊџЊЊЊџ›››џHHHџЊЊЊџЊЊЊџЊЊЊџ```џƒƒƒџiiiџ???џOOOџLLLџxxxџ•••џOOOџЊЊЊџЊЊЊџ999џЊЊЊџEEEџІІІџЉЉЉџRRRџŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ===џЊЊЊџ‹‹‹џіЩџџџмџЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџЊЊЊџlllџwwwџkkkџxxxџџ^^^џ“““џgggџBBBџІІІџ```џƒƒƒџ”””џyyyџЊЊЊџЊЊЊџЊЊЊџ›››џHHHџЊЊЊџЊЊЊџЊЊЊџ```џƒƒƒџŠŠŠџdddџ“““џџ‡‡‡џ•••џOOOџЊЊЊџЊЊЊџ999џЊЊЊџjjjџvvvџŠŠŠџ///џŒŒŒџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ]]]џџџџ’’’џЊЊЊџ‹‹‹џіBтттSџЦЦЦџЊЊЊџЊЊЊџ‰‰‰џŒŒŒџЊЊЊџЊЊЊџˆˆˆџŽŽŽџ‡‡‡џŽŽŽџЉЉЉџ†††џYYYџyyyџqqqџЊЊЊџœœœџjjjџ\\\џŠŠŠџЊЊЊџЊЊЊџЊЊЊџЂЂЂџtttџЊЊЊџЊЊЊџЊЊЊџџ•••џЊЊЊџ‹‹‹џ[[[џiiiџџžžžџxxxџЊЊЊџЊЊЊџlllџЊЊЊџЂЂЂџiiiџbbbџkkkџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіЉ=rpY ЉџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі0ЉˆR@ŠФ+Љ(џЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіЗŽ<­3jN>oR ˆ"Ж—Yl4_sUЉN’ЋUNn4#@e\џОООџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџŸŸŸџƒƒƒџі•ZТ~E–$=[ЂZˆ"’РopnДtf;0ЌV{ g…&Kz=‡.KТPr^eeeџKKKџ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ---џ іz/Ќ*yЄˆˆCˆ"–БСˆˆB…xDЮЎEe’QZKg Ё}}}џХХХџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџСССџНННџ666іy3Љ*jmˆ"(УeЄ71€MМ—TDh†*^SK^%ŒџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіVŽ<Љ*—†€Eˆ‹} ‡ LŸ~‡Qƒz…;ЉЎC1šV-’}‡KЉx+џЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі ) ,,0.#  .*-. ## -K{-џЦЦЦџЊЊЊџЊЊЊџџWWWџ[[[џqqqџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџvvvџeeeџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіK^џЦЦЦџЊЊЊџЊЊЊџoooџ```џ‹‹‹џuuuџfffџЊЊЊџІІІџ———џ–––џЅЅЅџЊЊЊџ˜˜˜џ›››џ•••џЂЂЂџ———џ›››џЉЉЉџЊЊЊџŸŸŸџ’’’џœœœџЈЈЈџ›››џЊЊЊџЊЊЊџЁЁЁџЃЃЃџЅЅЅџ–––џ–––џІІІџЊЊЊџЊЊЊџЊЊЊџІІІџhhhџtttџ‹‹‹џyyyџЊЊЊџ˜˜˜џЊЊЊџЊЊЊџџЅЅЅџœœœџœœœџ“““џЁЁЁџ˜˜˜џ–––џžžžџЈЈЈџ™™™џ”””џЃЃЃџЊЊЊџ›››џџ“““џšššџЈЈЈџrrrџPPPџ•••џЊЊЊџЊЊЊџЊЊЊџ€€€џcccџЊЊЊџЊЊЊџЉЉЉџ   џ’’’џ–––џЇЇЇџœœœџЈЈЈџЊЊЊџЃЃЃџЁЁЁџЇЇЇџ˜˜˜џ•••џЄЄЄџЊЊЊџ™™™џџ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі џЦЦЦџЊЊЊџЊЊЊџoooџtttџЉЉЉџџTTTџЉЉЉџuuuџZZZџXXXџvvvџЊЊЊџ555џbbbџQQQџVVVџ___џRRRџ–––џšššџ]]]џZZZџVVVџџTTTџЁЁЁџЈЈЈџkkkџƒƒƒџqqqџZZZџWWWџ|||џЊЊЊџЊЊЊџЊЊЊџšššџ]]]џЄЄЄџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџVVVџџUUUџQQQџ]]]џџ222џ```џƒƒƒџ„„„џXXXџYYYџlllџЅЅЅџNNNџUUUџ\\\џUUUџŒŒŒџKKKџ///џhhhџЊЊЊџЊЊЊџЊЊЊџ€€€џcccџЊЊЊџЊЊЊџ˜˜˜џhhhџ\\\џUUUџƒƒƒџfffџŒŒŒџЊЊЊџ|||џzzzџ{{{џYYYџXXXџpppџЉЉЉџ===џ___џ\\\џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџ'''џ888џ666џ“““џІІІџFFFџ„„„џ†††џCCCџЊЊЊџ888џŸŸŸџ™™™џ>>>џЄЄЄџeeeџџuuuџuuuџЈЈЈџŠŠŠџ___џ{{{џvvvџ   џ___џџKKKџ†††џ„„„џGGGџЊЊЊџЊЊЊџЊЊЊџ•••џUUUџЉЉЉџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџVVVџџUUUџџЉЉЉџŒŒŒџLLLџІІІџЊЊЊџLLLџџ‰‰‰џLLLџ™™™џNNNџ†††џЉЉЉџџfffџ„„„џ___џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џcccџЊЊЊџЊЊЊџЄЄЄџ’’’џџ„„„џMMMџœœœџZZZџЇЇЇџhhhџ™™™џFFFџ‚‚‚џ‡‡‡џDDDџІІІџ===џ–––џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџtttџЇЇЇџ}}}џqqqџЄЄЄџ...џXXXџXXXџ[[[џЊЊЊџ999џЊЊЊџ   џCCCџЊЊЊџfffџ}}}џmmmџ~~~џЊЊЊџ———џUUUџœœœџXXXџ€€€џgggџšššџ222џXXXџXXXџbbbџЊЊЊџЊЊЊџЊЊЊџšššџ]]]џЄЄЄџЊЊЊџЊЊЊџЊЊЊџ<<<џЉЉЉџЉЉЉџTTTџџUUUџŽŽŽџЊЊЊџŒŒŒџXXXџЊЊЊџЊЊЊџ888џWWWџYYYџWWWџŸŸŸџNNNџ•••џЊЊЊџ………џ^^^џ„„„џ___џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ€€€џcccџЊЊЊџЊЊЊџ•••џ\\\џ[[[џTTTџ555џЊЊЊџlllџ‚‚‚џdddџЉЉЉџ000џWWWџYYYџWWWџЈЈЈџ===џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџІІІџ\\\џ———џeeeџzzzџ‹‹‹џtttџЊЊЊџ999џЊЊЊџ   џCCCџЊЊЊџfffџ}}}џџ___џ‰‰‰џcccџџІІІџdddџAAAџ–––џЃЃЃџcccџ~~~џ‹‹‹џvvvџЊЊЊџЊЊЊџЊЊЊџІІІџgggџtttџ‹‹‹џxxxџЊЊЊџYYYџzzzџ„„„џ111џџUUUџŽŽŽџЊЊЊџŒŒŒџXXXџЊЊЊџЊЊЊџqqqџrrrџ‹‹‹џwwwџЁЁЁџNNNџ•••џЊЊЊџ………џ^^^џŒŒŒџYYYџ’’’џЊЊЊџЊЊЊџЊЊЊџ€€€џQQQџŒŒŒџŒŒŒџˆˆˆџWWWџˆˆˆџrrrџ555џЊЊЊџџGGGџџЊЊЊџiiiџvvvџ‹‹‹џsssџЈЈЈџ===џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџџџЊЊЊџЊЊЊџ‹‹‹џ™™™џŸŸŸџsssџdddџŒŒŒџЊЊЊџsssџЊЊЊџЅЅЅџxxxџЊЊЊџ‰‰‰џ”””џЉЉЉџ‰‰‰џbbbџ}}}џЉЉЉџЊЊЊџŽŽŽџqqqџЊЊЊџЊЊЊџœœœџpppџfffџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЂЂЂџuuuџeeeџџЊЊЊџšššџgggџmmmџtttџœœœџџџЊЊЊџ›››џ‚‚‚џЊЊЊџЊЊЊџЄЄЄџzzzџcccџ………џЇЇЇџ}}}џ   џЊЊЊџ˜˜˜џ………џЃЃЃџsssџlllџЊЊЊџЊЊЊџЊЊЊџ–––џWWWџWWWџWWWџŸŸŸџ}}}џaaaџџqqqџЊЊЊџџ[[[џЅЅЅџЊЊЊџЁЁЁџvvvџcccџˆˆˆџЉЉЉџuuuџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џuuuџxxxџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџyyyџkkkџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЛЛЛџ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ€€€џі```џBBBџ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ'''џ і‚‚‚џвввџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЬЬЬџЦЦЦџ777іџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџ‰‰‰џLLLџPPPџjjjџЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџџZZZџzzzџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџgggџ–––џ|||џaaaџЊЊЊџЄЄЄџџџЃЃЃџЊЊЊџџ———џ‰‰‰џ˜˜˜џЉЉЉџЉЉЉџ˜˜˜џˆˆˆџ’’’џЉЉЉџЇЇЇџŽŽŽџŽŽŽџ•••џ›››џŠŠŠџžžžџЊЊЊџЈЈЈџ“““џŠŠŠџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџbbbџ“““џџŸŸŸџ———џЃЃЃџЊЊЊџЄЄЄџ———џЃЃЃџ‘‘‘џŽŽŽџ˜˜˜џŽŽŽџ”””џŽŽŽџЊЊЊџ™™™џ‰‰‰џ˜˜˜џЉЉЉџЂЂЂџ’’’џџŒŒŒџЄЄЄџ•••џ,,,џ„„„џІІІџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџЂЂЂџџŠŠŠџ   џ   џџЊЊЊџЊЊЊџ”””џЉЉЉџ–––џ‰‰‰џ›››џЊЊЊџžžžџ”””џŠŠŠџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџtttџЉЉЉџŒŒŒџVVVџЉЉЉџrrrџ___џ^^^џrrrџЊЊЊџ555џcccџbbbџXXXџ–––џŒŒŒџiiiџdddџZZZџŠŠŠџ›››џ***џeeeџLLLџ]]]џ^^^џ^^^џЊЊЊџ‡‡‡џZZZџbbbџfffџ   џЊЊЊџЊЊЊџЊЊЊџVVVџœœœџЊЊЊџЊЊЊџЊЊЊџWWWџŒŒŒџЊЊЊџŽŽŽџUUUџџ000џgggџ‡‡‡џ+++џeeeџrrrџ———џ\\\џdddџ^^^џ•••џ†††џ444џfffџYYYџpppџ€€€џ џ___џЃЃЃџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџhhhџiiiџ^^^џgggџ‡‡‡џiiiџЈЈЈџџ[[[џ‘‘‘џYYYџdddџ```џšššџuuuџ===џhhhџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџoooџ'''џ888џ444џ———џІІІџ@@@џ|||џ}}}џ>>>џЊЊЊџ888џ   џЉЉЉџfffџ€€€џЂЂЂџџ………џsssџWWWџ›››џBBBџІІІџ^^^џzzzџЇЇЇџ>>>џЊЊЊџLLLџvvvџџMMMџџЊЊЊџЊЊЊџЊЊЊџBBBџЈЈЈџЊЊЊџЊЊЊџЊЊЊџWWWџŒŒŒџЊЊЊџŽŽŽџUUUџџNNNџЇЇЇџЊЊЊџ666џЁЁЁџЊЊЊџeeeџgggџƒƒƒџdddџkkkџ†††џUUUџЇЇЇџЄЄЄџAAAџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџ–––џ‰‰‰џџ@@@џџ[[[џœœœџuuuџŒŒŒџWWWџpppџƒƒƒџZZZџxxxџuuuџcccџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі$"(p˜џЦЦЦџЊЊЊџЊЊЊџoooџtttџЇЇЇџџmmmџЄЄЄџ333џbbbџcccџfffџЊЊЊџ999џЊЊЊџЊЊЊџgggџ|||џ†††џ___џdddџWWWџHHHџ›››џHHHџЊЊЊџaaaџ‚‚‚џЊЊЊџ999џЊЊЊџAAAџ```џdddџbbbџ›››џЊЊЊџЊЊЊџЊЊЊџXXXџ™™™џЊЊЊџЊЊЊџЊЊЊџZZZџŒŒŒџЊЊЊџŠŠŠџUUUџџVVVџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџ^^^џUUUџdddџbbbџ‰‰‰џ†††џ]]]џЊЊЊџЊЊЊџ999џЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџ\\\џeeeџ```џ&&&џЁЁЁџ‰‰‰џjjjџeeeџЅЅЅџOOOџ]]]џdddџbbbџ‘‘‘џuuuџnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіЖВ-}ЉџЦЦЦџЊЊЊџЊЊЊџoooџtttџЊЊЊџЇЇЇџ^^^џ•••џiiiџsssџ‚‚‚џpppџЊЊЊџ999џЊЊЊџЊЊЊџgggџ|||џ{{{џ___џ€€€џaaaџGGGџ›››џHHHџЊЊЊџaaaџ‚‚‚џЊЊЊџ999џЊЊЊџ}}}џhhhџ‚‚‚џtttџœœœџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џ[[[џ€€€џsssџžžžџzzzџbbbџџTTTџUUUџџVVVџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџџbbbџџ{{{џŠŠŠџ†††џ]]]џЊЊЊџЊЊЊџ999џЊЊЊџJJJџ}}}џІІІџЊЊЊџЊЊЊџЊЊЊџ///џџџ™™™џLLLџxxxџwwwџ&&&џ   џЉЉЉџOOOџoooџЉЉЉџˆˆˆџdddџџxxxџ‘‘‘џuuuџnnnџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі7ЊУ39_}3=В 4;&!-: 09')џЦЦЦџЊЊЊџЊЊЊџ‘‘‘џ“““џЊЊЊџЊЊЊџџ›››џ   џ{{{џnnnџџЊЊЊџzzzџЊЊЊџЊЊЊџŽŽŽџ———џЄЄЄџ}}}џlllџ‡‡‡џ€€€џЄЄЄџџЊЊЊџ‹‹‹џ™™™џЊЊЊџzzzџЊЊЊџЇЇЇџ‚‚‚џlllџ‡‡‡џІІІџЊЊЊџЊЊЊџЊЊЊџЈЈЈџŠŠŠџmmmџ………џІІІџЅЅЅџ}}}џmmmџ………џ†††џžžžџ‡‡‡џЊЊЊџЊЊЊџzzzџЊЊЊџЊЊЊџЊЊЊџџlllџ}}}џЂЂЂџ›››џŠŠŠџЊЊЊџЊЊЊџzzzџЊЊЊџ‰‰‰џfffџЃЃЃџЊЊЊџЊЊЊџЊЊЊџhhhџcccџcccџџ‘‘‘џlllџ{{{џvvvџІІІџЊЊЊџpppџ†††џЊЊЊџЊЊЊџˆˆˆџkkkџ‚‚‚џЄЄЄџ”””џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі€YƒyЊ“„} ƒЋlИus <П}{…Vs~š6Ј ‰З ‚CџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ}}}џaaaџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіПQhСlг-}(э<Љ19Њ<ƒ ЉЧВ­Й Ў>ŽЄ=ІџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џfffџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі\›ioН@xд5},љ/ЋtWCЉ<mЉЎ ‡–rr—ŒџЗЗЗџ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ|||џі1i•?Ъn–}Е“lН™XMЊP<mЉlK`JзB;уCZZZџ888џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ"""џ і D KA]42(]9H(_O9H,D FcYQU ˆˆˆџпппџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџзззџЯЯЯџ999іџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠŠŠџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіџЦЦЦџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ]]]џ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ|||џЊЊЊџЊЊЊџЊЊЊџdddџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі`џЦЦЦџЊЊЊџЊЊЊџЊЊЊџџ???џoooџЊЊЊџЊЊЊџ   џ„„„џ‹‹‹џ444џЊЊЊџЈЈЈџŠŠŠџ‚‚‚џ\\\џ|||џЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‡‡‡џџ˜˜˜џЃЃЃџ’’’џЉЉЉџЊЊЊџŽŽŽџЈЈЈџ———џ€€€џџЉЉЉџЃЃЃџˆˆˆџ†††џ’’’џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џyyyџyyyџzzzџЊЊЊџЊЊЊџ‹‹‹џі;JJ'œџЦЦЦџЊЊЊџЊЊЊџЉЉЉџZZZџŠŠŠџQQQџЉЉЉџЈЈЈџjjjџbbbџeeeџ џЊЊЊџ†††џYYYџmmmџ333џ|||џЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџnnnџqqqџjjjџaaaџџ^^^џ   џ   џYYYџ•••џ]]]џmmmџ^^^џџ’’’џ,,,џnnnџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ***џџџџfffџЊЊЊџ‹‹‹џіIыџџв„œџЦЦЦџЊЊЊџЊЊЊџ–––џ\\\џЉЉЉџoooџ………џЅЅЅџLLLџЅЅЅџЃЃЃџ444џЊЊЊџLLLџЁЁЁџЉЉЉџ]]]џ|||џЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџŸŸŸџ„„„џxxxџJJJџ‡‡‡џnnnџ†††џџ€€€џkkkџ[[[џyyyџdddџ^^^џ’’’џKKKџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ+++џwwwџaaaџјLLLLLLLLLLLLLLLLLLLLLLLLLLžџџџџ1<™ЈSтЉ$cЃž5З‚†NЁЊp jЃвН;’Њ‚РІbœ[ЃЋaBА­ЈŠІ– џЦЦЦџЊЊЊџЊЊЊџvvvџ)))џ>>>џ222џPPPџЃЃЃџJJJџЇЇЇџЅЅЅџ555џЊЊЊџIIIџЃЃЃџЉЉЉџ___џ|||џЊЊЊџЊЊЊџЊЊЊџ999џЊЊЊџЊЊЊџЊЊЊџdddџkkkџlllџ<<<џƒƒƒџ”””џaaaџtttџ”””џiiiџXXXџoooџmmmџŠŠŠџ’’’џQQQџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџџџџџ'''џlllџXXXџљ]]]]]]]]]]]]]]]]]]]]]]]]]]Їџџџџ1h}Љ!‰,ŽЙ1 Ћ* ŽХВЗВцТ3š œ #ЇХ• СІрTџЦЦЦџЊЊЊџЉЉЉџ```џџЅЅЅџЄЄЄџbbbџ‘‘‘џgggџiiiџjjjџ џЊЊЊџ‚‚‚џ]]]џuuuџ333џ|||џЊЊЊџЊЊЊџЊЊЊџ555џvvvџvvvџŒŒŒџZZZџmmmџuuuџ555џƒƒƒџЊЊЊџdddџ```џЅЅЅџ•••џ```џwwwџvvvџ„„„џ’’’џQQQџЊЊЊџЊЊЊџ<<<џЊЊЊџџWWWџЊЊЊџWWWџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ"""џџџџ___џЊЊЊџ‹‹‹џіQяџџк"P“Ž/Љ)ЄЊpyiЖ5u•ХЏ Њ˜œ'swiЎэf0џЦЦЦџЊЊЊџЉЉЉџ‹‹‹џЇЇЇџЊЊЊџЊЊЊџ”””џџžžžџ{{{џƒƒƒџ|||џЊЊЊџЇЇЇџƒƒƒџyyyџ………џšššџЊЊЊџЊЊЊџЊЊЊџ}}}џnnnџnnnџ‡‡‡џџxxxџ|||џ………џœœœџЊЊЊџ€€€џxxxџЊЊЊџЊЊЊџ•••џwwwџџЂЂЂџЂЂЂџŠŠŠџЊЊЊџЊЊЊџ‚‚‚џЊЊЊџ   џŒŒŒџЊЊЊџŒŒŒџ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ•••џnnnџnnnџoooџЊЊЊџЊЊЊџ‹‹‹џіH[[0`rЉC„Љ-)Е*Š4ЪФn $Љ3 œO -БЎБ`‘џЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџsssџZZZџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џіCЄvMЂ8˜„t iŸmuJZ‡ЊЗtЃ” еІ jqŸg}=yІ™b š/џЦЦЦџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџpppџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‹‹‹џі*#УƒЉџГГГџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџŽŽŽџyyyџі‡Ѓw rUUUџ///џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџіўШGКо $Тоцо@юоіоўо(R/root/Desktop/Guide/Fiend-menu.tiffШШрHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Fiend.rtfd/TXT.rtf0000644000175000001440000000263411521540642025741 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 The Fiend \par \par \fs24\b0 \uc0 The Fiend is another way of storing applications, files or folders. From the Tools, Fiend menu you can select the Show Fiend command. Which gives you the fiend, which is probably empty on your system:\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\qc \uc0 \cf0{{\NeXTGraphic Fiend-Develop.tiff \width1000 \height3000} \uc0 \u-4 }\uc0 \par \pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par and the Fiend menu:\par \par \pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\qc \uc0 {{\NeXTGraphic Fiend-menu.tiff \width4000 \height1420} \uc0 \u-4 }\uc0 \par \pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par With the green arrows you can switch from one \rquote shelf\rquote to another and by dragging and dropping you can add icons to a certain \rquote shelf\rquote , like I did for the development tools.\par \par By giving each layer another name you can create distinguishable shelfs e.g. related to type of application, or by project.\par \par \pard\ql{{\NeXTGraphic dummy.tiff \width480 \height480}\pard\tx0\li100\ql\b \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/GWorkspace.rtfd/0000755000175000001440000000000011521540643025561 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/GWorkspace.rtfd/FileManager.tiff0000644000175000001440000002244411521540643030613 0ustar multixusersII*$чЧїџчЧїџѓуѓџчЧїџћлѓџqQuџyy}џyy}џћлѓџѓуѓџчЧїџчЧћџѓуѓџyy}џqQuџaIeџaAeџaAeџqQuџy]mџћлѓџѓуѓџчЧїџчЧїџy]mџyy}џqQuџqQuџžIiџqQuџžIiџaAeџžIiџaAeџaIeџyy}џћлѓџчЧћџчЧїџчЧћџyy}џaIeџqQuџaIeџqQuџaIeџaAeџaAeџaAeџŽAiџaAeџaAeџaAeџaAiџqQuџyy}џѓуѓџћлѓџчЧїџчЧћџѓуѓџyy}џqQuџqQuџqQuџaIeџqQuџžIiџqQuџžžeџaAeџžžeџŽŽeџžžeџŽŽeџŽAiџŽŽeџžžeџaAeџaIeџyy}џчЧћџчЧћџчЧћџчЧћџyy}џqQuџqQuџqQuџaIeџqQuџaAeџqQuџaAeџaAeџžžeџaAeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџŽAiџŽŽiџaAeџyqqџyy}џѓуѓџћлѓџяЯїџћлѓџqQuџaIeџqQuџqQuџqQuџaIeџqQuџaIeџqQuџžIiџqQuџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ–AqџŽŽeџŽAiџŽŽeџ†Žaџ’’–џ,џяЯїџџŠššџyqqџaIeџaAeџaIeџaAeџaAeџaAeџaAeџaAeџžžeџžžeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ’’–џџџџяЯїџџџ џŠššџaIeџqQuџžIiџqQuџžžeџaAeџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†ŽaџŠ‚†џџџџџџяЯїџ(џџџџџ†КšџqQuџaIeџaAeџžžeџžžeџŽAiџžžeџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ’’ŠџџџџџџџџяЯїџџџ џџ џџ’’ŠџŠŠŽџaIeџaAeџžžeџžžeџŽAiџŽŽiџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†Žaџ’’–џџџџџ(џџ џŠЂ‚џyqqџяЯїџяЯїџџ џџ џџ џџ џ’’Šџ–І†џaAeџŽAiџžžeџŽAiџŽŽiџ†ŽaџŽŽiџ†Žaџ†Іqџ’’ŠџџџџџџџџџyqqџыУiџыУiџ‚ џŠЂ‚џчЧћџыѓmџяЯїџ џ‚џ џ ‚џ џ ‚џ ‚џ ‚џ џџ’’Šџ†КšџžžeџžžeџŽAiџŽŽiџ†ŽaџŠ‚†џџџџџџџџџyqqџыУiџыУiџŠЂ‚џџŠЂ‚џыУiџћлѓџ‚ џѓуѓџѓуѓџчЧћџ џяЯїџџ џ‚џ џ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ,џ’’Šџ†КšџŽŽiџ’’Šџџџџџџ(џџџyqqџыУiџыУiџ‚ џџ‚ џыУiџыУiџ‚ џ(џ(џyqqџчЧїџчЧћџyqqџ’’ŠџџяЯїџ џ ‚џ џ ‚џ ‚џ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ ‚џ‚‚ŠџџџџџџџџџqA–џыУiџыУiџ‚ џ,џŠЂ‚џыУiџыУiџ‚ џџџyqqџчЧїџчЧћџžIiџ’’–џ ‚џџџчЧїџ ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚‚џ ‚џџџ(џ(џџџyqqџыУiџыУiџ‚ џ‚ џ†КšџыУiџыУiџ‚ џ(џ(џažaџчЧїџчЧћџyqqџ‚‚‚џџ џ‚џџџяЯїџ ‚џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џџџ‚ џџyqqџыУiџыУiџ‚ џ,џ–І†џыУiџыѓmџ‚ џџ(џyqqџчЧїџѓуѓџžIiџ‚‚Šџџџџ‚џ ‚џџџчЧїџ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ‚‚Šџџџ‚ џџ–І†џ,џ‚ џ†КšџыУiџыУiџ‚ џџ(џažaџчЧїџчЧћџyqqџ‚‚‚џџџџџџ џ‚џџџяЯїџ ‚џ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚Іџ‚‚†џџџ‚ џџqA–џџqA–џыУiџŠššџџџyqqџчЧїџчЧћџžIiџ‚‚ŠџџџџџџџqA–џŠššџ,џ‚џџчЧїџ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚ŠџŠ‚†џ’’ŠџŠ‚†џ’’Šџџџ‚ џџ–І†џџ–І†џџџџчЧїџчЧћџyqqџ‚‚‚џ(џџ(џџџџџџ,џыУiџŠЂ‚џџџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚‚Šџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џџџ‚‚‚џ(џŠЂ‚џџqA–џџqA–џџћлѓџ†Кšџџ(џџџџџџџ џyqqџыѓmџqA–џ,џџџчЧїџ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џџџŠ‚†џaAiџ’’Šџџ–І†џџ–І†џџѓуѓџ’’Šџ(џџџџqA–џŠššџџyqqџыѓmџqA–џ ‚џџџ џџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚†џ’’Šџ‚‚†џ’’Šџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ‚ІџŠŠŽџџџџ‚‚†џŽAiџqQuџџџqA–џџћлѓџŠššџџџџџ‚ џyqqџыѓmџqA–џ‚‚‚џџ џ ‚џ ‚џ‚џџчЧїџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џџџџџ(џ‚Іџyqqџ,џџџѓуѓџŠššџ(џџџџџџџџџ џ Šџ ‚џ‚‚‚џ џџчЧїџЂŠџ‚‚†џ‚Іџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџџџ џџџџџ†КšџžIiџџћлѓџ†Кšџџџџ‚џ џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚†џЂŠџ‚џџчЧїџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџџџ‚‚‚џџ‚џџџџџ†КšџѓуѓџŠššџџџџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џ‚‚Šџ‚‚†џ џџчЧћџ‚Іџ‚Іџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠššџŠŠŽџŠ†ŽџŠЊaџџџџ‚‚ŠџЂŠџ‚џ џџџџћлѓџ†Кšџџ‚џ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџЂŠџЂŠџ‚‚†џ‚Іџ‚џ(џчЧћџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†Žџџџџџ(џ‚‚Šџ ‚џ џџџѓуѓџŠššџџџ‚џ џ ‚џ ‚џ Šџ ‚џ‚‚‚џ‚‚Šџ‚‚†џ‚‚ŠџŠ‚†џџ(џчЧћџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџџ Šџџџџџ џ Šџ ‚џ‚џћлѓџ†Кšџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ ŠџЂŠџ‚‚†џЂŠџ Šџџ(џчЧћџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџџ ‚џ ‚џ‚‚Šџџџџџџ ‚џѓуѓџ†Кšџ‚џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚†џ ‚џџџџчЧћџŠššџŠŠŽџŠššџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†Žџ††aџŠ†Žџ††aџŠЊaџ††aџџ††aџžžeџqQuџ ‚џџџџџџћлѓџ†Кšџ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџџџ џчЧћџŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџ†Кšџ††aџ††aџџyy}џŽŽiџ‚‚Šџџ џ‚џџџџѓуѓџ†Кšџ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џџџџчЧћџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџŠЊaџ††aџŠЊaџ††aџ†Іqџ†Іqџџyy}џ‚Іџ‚џ ‚џ ‚џ ‚џ Šџ ‚џџћлѓџ†Кšџ ‚џ Šџ ‚џ Šџџ(џ џчЧћџŠŠŽџŠŠŽџŠЊaџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџ††aџ††aџ†Žaџ††aџ†Žaџџy]mџŠ‚†џ џ‚џ џ ‚џ ‚џ Šџ ‚џѓуѓџ†Кšџ ‚џ ‚џџџ(џ,џчЧћџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠЊaџ††aџŠЊaџ††aџ†Іqџ††aџ†Іqџ†Іqџ†Žaџ†Žaџџyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ–Aqџ†Кšџ џџџџџыѓmџŠŠŽџŠ†ŽџŠЊaџ†Кšџ††aџŠ†Žџ††aџ††aџ††aџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џyy}џ’’–џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџџџ(џџ‚џџ(џ џŠŠŽџŠЊaџ††aџŠЊaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽiџ(џyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџ ‚џ‚џ ‚џ Šџ‚Іџџџџ‚‚‚џ†Žaџ††aџ††aџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џy]mџŠ‚†џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џџ(џ–І†џažaџ ‚џџŠ†Žџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽeџ†ŽaџŽŽeџ(џyy}џ‚Іџ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚ІџЂŠџџџџ’’ŠџqA–џažaџ ‚џџ ‚џ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџŽŽiџŽŽeџŽŽiџ(џyy}џ’’–џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚†џ’’Šџџџџ џ ‚џ’’ŠџažaџžIiџ ‚џ џ††aџ†ŽaџŽŽeџ†ŽaџŽŽeџ–AqџŽŽeџџyy}џ‚Іџ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ џџџ,џ,џ‚‚Šџ†КšџažaџžIiџ ‚џ џ‚‚‚џ†ŽaџŽŽeџŽŽiџŽŽeџŽŽiџ(џy]mџŠŠŽџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚џџџ,џ ‚џ‚‚‚џ’’ŠџqA–џažaџžIiџ,џ ‚џŠ†ŽџŽŽeџžžeџŽŽeџџyy}џŠššџ ŠџЂŠџ‚‚†џ ‚џџџџ‚‚‚џ’’Šџ’’ŠџažaџžIiџyqqџ ‚џ ‚џ‚‚ŠџŽŽeџžžeџ(џyy}џŠŠŽџ ‚џ‚џџ(џџŠЂ‚џ‚‚‚џ’’Šџ–І†џažaџažaџ ‚џ ‚џŠŠŽџџyy}џ ‚џџџџ‚‚‚џ‚‚Šџ’’Šџ–І†џažaџaAiџ,џџ(џ ‚џ(џџ‚‚‚џ‚‚‚џŠЂ‚џ†Кšџažaџažaџyqqџ†Кšџ џџ џ’’Šџ–І†џažaџažaџqQuџ00Ж$  VО$%*%R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileManager.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/GWorkspace.rtfd/TXT.rtf0000644000175000001440000000107211521540643026755 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Main help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql{{\NeXTGraphic FileManager.tiff \width960 \height960} \uc0 \u-4 }}gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Inspector.rtfd/0000755000175000001440000000000011521540643025462 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Inspector.rtfd/dummy.tiff0000644000175000001440000000503211521540643027467 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Inspector.rtfd/TXT.rtf0000644000175000001440000000112311521540643026653 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Inspector help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/RunExternal.rtfd/0000755000175000001440000000000011521540643025763 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/RunExternal.rtfd/Run-panel.tiff0000644000175000001440000047477611521540643030527 0ustar multixusersII*иxџ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џџ џЇЇЇџ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џ“““џœœœџ џ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџKKKџ{{{џ{{{џ{{{џvvvџaaaџ!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ•••џyyyџЎЎЎџфффџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ???џџ999џјјјџжжжџџ(((џžžžџ```џџџ```џžžžџ(((џџџžžžџžžžџžžžџ™™™џrrrџ$$$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ???џџWWWџјјјџПППџџ@@@џџџџџšššџџџ›››џџџџџ@@@џџуууџ§§§џРРРџmmmџГГГџуууџrrrџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџбббџФФФџоооџшшшџDDDџџ@@@џўўўџšššџџџ›››џџџџџ@@@џџуууџљљљџJJJџ џ\\\џ§§§џ———џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ```џOOOџХХХџѕѕѕџiiiџџ@@@џўўўџšššџџџ›››џџџџџ@@@џџуууџїїїџџџAAAџџџџџ›››џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ???џџ666џєєєџХХХџџ@@@џџџџџžžžџџџЌЌЌџџџџџ@@@џџуууџіііџџџ???џџџџџœœœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџџџџџ???џџџНННџяяяџ]]]џ999џыыыџЧЧЧџMMMџoooџрррџџџџџ@@@џџуууџіііџџџ???џџџџџœœœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹‹‹џхххџ999џџџdddџсссџџџ{{{џдддџфффџхххџхххџхххџ999џџЬЬЬџнннџџџ999џхххџ‹‹‹џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ’’’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHHHџџ џ———џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џ&&&џMMMџџџLLLџ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џ)))џџџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџdddџџ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џ“““џ“““џ“““џ“““џ“““џ———џ   џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џџџџџџ***џPPPџџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ)))џ„„„џ„„„џƒƒƒџџZZZџџJJJџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџџFFFџ'''џ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџTTTџџџЊЊЊџ‚‚‚џfffџЅЅЅџЊЊЊџЊЊЊџ›››џiiiџ‰‰‰џЊЊЊџ‘‘‘џlllџŽŽŽџŽŽŽџqqqџiiiџ~~~џЂЂЂџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџOOOџ***џ‡‡‡џЊЊЊџIIIџџџЊЊЊџЊЊЊџ‡‡‡џ џYYYџЊЊЊџmmmџџHHHџdddџOOOџ333џ$$$џlllџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ333џ   џ   џ   џœœœџ}}}џ;;;џUUUџœœœџЊЊЊџIIIџџџЊЊЊџЊЊЊџ‡‡‡џ џYYYџЊЊЊџmmmџџ<<<џџ˜˜˜џ†††џџ!!!џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џџ999џ999џ999џ777џ'''џ666џ„„„џЈЈЈџЊЊЊџIIIџџџЊЊЊџЊЊЊџ‡‡‡џ џYYYџЊЊЊџmmmџџ\\\џЃЃЃџЊЊЊџЊЊЊџ111џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ%%%џuuuџuuuџuuuџtttџ]]]џ333џUUUџ™™™џЊЊЊџIIIџџџЊЊЊџЊЊЊџ‡‡‡џ џYYYџЊЊЊџmmmџџjjjџЉЉЉџЊЊЊџЊЊЊџ888џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЉЉЉџŸŸŸџJJJџ%%%џ„„„џЊЊЊџIIIџџџЊЊЊџЉЉЉџ‚‚‚џ џYYYџЊЊЊџmmmџџlllџЊЊЊџЊЊЊџЊЊЊџ888џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџUUUџџ~~~џЊЊЊџIIIџџ–––џЊЊЊџЅЅЅџgggџ џYYYџЊЊЊџmmmџџlllџЊЊЊџЊЊЊџЊЊЊџ888џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ666џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџYYYџџ}}}џЊЊЊџ```џ џIIIџˆˆˆџqqqџ333џ џYYYџЊЊЊџmmmџџlllџЊЊЊџЊЊЊџЊЊЊџ888џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ:::џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmmmџ000џџЊЊЊџŸŸŸџWWWџџџXXXџ{{{џџ\\\џЊЊЊџoooџџnnnџЊЊЊџЊЊЊџЊЊЊџ<<<џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џџŒŒŒџ‡‡‡џŒŒŒџџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џŸŸŸџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџjjjџCCCџ@@@џџ@@@џEEEџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ@@@џvvvџЊЊЊџЊЊЊџЊЊЊџЄЄЄџGGGџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџЂЂЂџџžžžџЊЊЊџšššџ“““џЄЄЄџ|||џџ}}}џƒƒƒџЄЄЄџЊЊЊџЄЄЄџџ}}}џ€€€џ–––џЇЇЇџЊЊЊџЊЊЊџЊЊЊџЇЇЇџˆˆˆџ|||џƒƒƒџžžžџЉЉЉџ›››џƒƒƒџ{{{џ………џžžžџЉЉЉџЊЊЊџtttџџ}}}џџ‹‹‹џ}}}џ„„„џŸŸŸџЊЊЊџ………џ‡‡‡џ€€€џŒŒŒџџџ}}}џ˜˜˜џЊЊЊџЄЄЄџŽŽŽџ}}}џ|||џŒŒŒџЄЄЄџЊЊЊџyyyџ”””џџ}}}џ™™™џЉЉЉџџƒƒƒџzzzџˆˆˆџ777џvvvџЊЊЊџЊЊЊџЊЊЊџ………џџŠŠŠџŸŸŸџ………џ{{{џƒƒƒџšššџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџ’’’џ‰‰‰џ›››џƒƒƒџЊЊЊџЊЊЊџŠŠŠџ“““џЊЊЊџ~~~џ‘‘‘џƒƒƒџ{{{џ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџ˜˜˜џeeeџ}}}џЉЉЉџlllџjjjџžžžџ%%%џ[[[џ\\\џMMMџ|||џЇЇЇџŠŠŠџ\\\џ\\\џ\\\џeeeџ”””џЊЊЊџЊЊЊџЊЊЊџ‚‚‚џWWWџZZZџUUUџhhhџ™™™џmmmџXXXџZZZџWWWџrrrџ   џЊЊЊџџqqqџPPPџ@@@џgggџ\\\џJJJџuuuџЊЊЊџ???џQQQџ[[[џ;;;џeeeџaaaџNNNџWWWџЊЊЊџџVVVџTTTџYYYџMMMџŒŒŒџЊЊЊџџjjjџcccџNNNџXXXџžžžџpppџTTTџXXXџ^^^џ%%%џvvvџЊЊЊџЊЊЊџЊЊЊџqqqџ џlllџsssџWWWџZZZџXXXџlllџ™™™џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џoooџqqqџ~~~џ888џЊЊЊџЊЊЊџMMMџiiiџЊЊЊџ)))џaaaџfffџOOOџPPPџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџЄЄЄџqqqџ```џџ[[[џyyyџЈЈЈџ%%%џuuuџЇЇЇџџ===џ   џ___џ333џVVVџOOOџ...џuuuџЊЊЊџЊЊЊџЊЊЊџ<<<џ‡‡‡џЉЉЉџ’’’џoooџ~~~џRRRџ”””џЉЉЉџџJJJџџЊЊЊџџ™™™џŽŽŽџџ™™™џЇЇЇџ```џVVVџЊЊЊџ???џlllџЂЂЂџџ†††џЉЉЉџџ&&&џЊЊЊџ•••џwwwџ‹‹‹џ†††џ333џxxxџЊЊЊџџџЉЉЉџџ&&&џŠŠŠџKKKџџЉЉЉџ‘‘‘џ000џvvvџЊЊЊџЊЊЊџЊЊЊџЂЂЂџџ“““џFFFџŽŽŽџЉЉЉџ–––џVVVџ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ‘‘‘џЊЊЊџ~~~џ888џЊЊЊџЊЊЊџMMMџiiiџЊЊЊџ)))џtttџЇЇЇџ™™™џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџЊЊЊџ‚‚‚џ\\\џyyyџdddџџЊЊЊџ%%%џŒŒŒџЊЊЊџšššџ%%%џџ\\\џDDDџ^^^џ^^^џZZZџ‹‹‹џЊЊЊџЊЊЊџЊЊЊџџЃЃЃџЊЊЊџЇЇЇџ   џtttџOOOџІІІџЊЊЊџЅЅЅџ>>>џˆˆˆџЊЊЊџџЈЈЈџ”””џ"""џЊЊЊџЊЊЊџcccџSSSџЊЊЊџ???џwwwџЊЊЊџџ›››џЊЊЊџ”””џ"""џЊЊЊџ˜˜˜џsssџxxxџџ///џvvvџЊЊЊџџ™™™џЊЊЊџ•••џ!!!џ‚‚‚џCCCџЅЅЅџЊЊЊџЅЅЅџ===џvvvџЊЊЊџЊЊЊџЊЊЊџЂЂЂџџџ999џЅЅЅџЊЊЊџІІІџTTTџqqqџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЈЈЈџЊЊЊџ~~~џ888џЊЊЊџЉЉЉџLLLџiiiџЊЊЊџ)))џŒŒŒџЊЊЊџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџЊЊЊџ–––џeeeџCCCџiiiџЂЂЂџЊЊЊџ%%%џqqqџЇЇЇџ}}}џ@@@џЃЃЃџrrrџ___џЅЅЅџ———џuuuџ’’’џЊЊЊџЊЊЊџЊЊЊџ>>>џ„„„џЉЉЉџŽŽŽџbbbџ}}}џSSSџ‘‘‘џЉЉЉџ‹‹‹џKKKџџЊЊЊџџЈЈЈџ”””џ"""џЊЊЊџЊЊЊџcccџSSSџЊЊЊџ???џwwwџЊЊЊџџ›››џЊЊЊџ”””џ"""џЊЊЊџ}}}џLLLџџ”””џ555џvvvџЊЊЊџџ›››џЊЊЊџ•••џ!!!џ‹‹‹џLLLџ‹‹‹џЉЉЉџŽŽŽџ---џvvvџЊЊЊџЊЊЊџЊЊЊџЂЂЂџџ”””џHHHџŠŠŠџЉЉЉџ’’’џUUUџ~~~џЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџ€€€џ999џЃЃЃџ™™™џ===џiiiџЊЊЊџ)))џџЊЊЊџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџЊЊЊџЅЅЅџhhhџ111џ{{{џЉЉЉџЊЊЊџ%%%џSSSџMMMџIIIџƒƒƒџЉЉЉџ‘‘‘џZZZџMMMџOOOџlllџœœœџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џPPPџMMMџOOOџrrrџœœœџqqqџPPPџMMMџQQQџxxxџЂЂЂџЊЊЊџџЈЈЈџ”””џ"""џЊЊЊџЊЊЊџcccџSSSџЊЊЊџ???џwwwџЊЊЊџџ›››џЊЊЊџ”””џ"""џЊЊЊџ‹‹‹џMMMџPPPџeeeџAAAџXXXџœœœџџ›››џЊЊЊџ•••џ!!!џ   џtttџLLLџKKKџ]]]џ(((џvvvџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ***џ\\\џxxxџQQQџMMMџPPPџpppџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џЊЊЊџЊЊЊџ’’’џIIIџKKKџdddџ444џiiiџЊЊЊџ)))џџЊЊЊџЃЃЃџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џЊЊЊџЊЊЊџЊЊЊџЊЊЊџvvvџTTTџ”””џЊЊЊџЊЊЊџ%%%џ€€€џŠŠŠџџІІІџЊЊЊџЇЇЇџ˜˜˜џŠŠŠџџџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ‘‘‘џŠŠŠџџЂЂЂџЉЉЉџŸŸŸџџ‰‰‰џџЂЂЂџЊЊЊџЊЊЊџ„„„џЉЉЉџЅЅЅџ‰‰‰џЊЊЊџЊЊЊџ™™™џ•••џЊЊЊџџžžžџЊЊЊџ‡‡‡џІІІџЊЊЊџЅЅЅџ‰‰‰џЊЊЊџЅЅЅџ”””џ‹‹‹џ”””џ’’’џ“““џЅЅЅџˆˆˆџІІІџЊЊЊџЅЅЅџ‰‰‰џЉЉЉџЁЁЁџŽŽŽџ‰‰‰џ”””џ‹‹‹џџЊЊЊџЊЊЊџЊЊЊџЉЉЉџџ‘‘‘џЂЂЂџџ‰‰‰џŽŽŽџŸŸŸџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ„„„џЊЊЊџЊЊЊџІІІџ”””џŠŠŠџ”””џџšššџЊЊЊџ‹‹‹џЃЃЃџЊЊЊџЈЈЈџ†††џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџgggџaaaџЇЇЇџЊЊЊџЊЊЊџ%%%џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџaaaџAAAџŒŒŒџЊЊЊџЊЊЊџЊЊЊџ%%%џ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџІІІџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЅЅЅџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ‰‰‰џ“““џУУУџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ444џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ111џmmmџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џzzzџ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ„„„џ“““џэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџшшшџ{{{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџлллџ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџяяяџЅЅЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџ џьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџgggџHHHџАААџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџЙЙЙџИИИџЖЖЖџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџпппџэээџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџіііџїїїџэээџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџсссџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџSSSџšššџЊЊЊџЊЊЊџЊЊЊџИИИџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџшшшџЭЭЭџJJJџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџПППџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџŠŠŠџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџыыыџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџМММџЗЗЗџfffџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ™™™џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ“““џ“““џ“““џœœœџЈЈЈџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџšššџџŽŽŽџœœœџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџžžžџџŒŒŒџ˜˜˜џІІІџЊЊЊџЊЊЊџ///џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ‡‡‡џџЊЊЊџЊЊЊџЊЊЊџTTTџџ###џ###џfffџЃЃЃџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ‰‰‰џZZZџ@@@џDDDџgggџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџšššџbbbџDDDџ>>>џWWWџ‡‡‡џЇЇЇџЊЊЊџ///џ‡‡‡џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџџ888џЊЊЊџЊЊЊџЊЊЊџTTTџbbbџЊЊЊџЊЊЊџэээџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ^^^џlllџ   џЂЂЂџ~~~џŸŸŸџЊЊЊџЄЄЄџ‡‡‡џvvvџxxxџ‘‘‘џЈЈЈџЊЊЊџ‹‹‹џ‡‡‡џ†††џvvvџџžžžџЊЊЊџЊЊЊџЅЅЅџ‹‹‹џyyyџƒƒƒџŸŸŸџЊЊЊџЊЊЊџšššџ€€€џvvvџ‰‰‰џЇЇЇџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџoooџSSSџ›››џЁЁЁџoooџ\\\џ•••џЊЊЊџ///џ‡‡‡џЊЊЊџЁЁЁџ~~~џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџsssџ$$$џnnnџ[[[џoooџoooџoooџ777џbbbџЊЊЊџЊЊЊџэээџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џ]]]џ›››џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџqqqџcccџPPPџMMMџ___џџЊЊЊџQQQџ<<<џ\\\џNNNџKKKџjjjџЇЇЇџЇЇЇџƒƒƒџTTTџRRRџZZZџ†††џЊЊЊџšššџiiiџSSSџOOOџRRRџ………џЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џDDDџџЊЊЊџЊЊЊџ›››џ___џzzzџЊЊЊџ///џ‡‡‡џ›››џdddџQQQџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџmmmџ(((џ|||џЃЃЃџmmmџFFFџFFFџFFFџFFFџ€€€џЊЊЊџЊЊЊџэээџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџUUUџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџoooџ›››џЈЈЈџžžžџkkkџdddџЊЊЊџQQQџFFFџ”””џІІІџŒŒŒџ///џЃЃЃџЁЁЁџLLLџyyyџЄЄЄџ™™™џ”””џЊЊЊџpppџ___џ”””џІІІџ~~~џDDDџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ)))џЅЅЅџЊЊЊџЊЊЊџЇЇЇџ[[[џkkkџЊЊЊџ///џpppџ[[[џVVVџ˜˜˜џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџiiiџ///џyyyџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџэээџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџpppџUUUџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ›››џlllџUUUџLLLџ888џJJJџЊЊЊџQQQџcccџЉЉЉџЊЊЊџЈЈЈџџЂЂЂџœœœџ+++џЃЃЃџЊЊЊџЊЊЊџЊЊЊџЊЊЊџSSSџ777џNNNџQQQџHHHџџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ***џЅЅЅџЊЊЊџЊЊЊџЇЇЇџ[[[џlllџЊЊЊџ///џ999џGGGџšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџnnnџ...џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџэээџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џ]]]џšššџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџQQQџgggџlllџiiiџGGGџBBBџЊЊЊџQQQџeeeџЊЊЊџЊЊЊџЊЊЊџџЂЂЂџџ///џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџVVVџLLLџjjjџmmmџjjjџlllџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџEEEџџЊЊЊџЊЊЊџ›››џ___џ{{{џЊЊЊџ///џZZZџGGGџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџrrrџDDDџЊЊЊџВВВџпппџпппџпппџпппџпппџпппџпппџпппџјјјџЖЖЖџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џ^^^џjjjџŸŸŸџЂЂЂџ|||џŸŸŸџЊЊЊџ&&&џ………џЅЅЅџ’’’џIIIџAAAџЊЊЊџQQQџeeeџЊЊЊџЊЊЊџЊЊЊџџЂЂЂџЂЂЂџSSSџnnnџЂЂЂџ“““џџЊЊЊџxxxџ]]]џŽŽŽџЇЇЇџžžžџpppџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџoooџPPPџšššџЁЁЁџmmmџ[[[џ–––џЊЊЊџ///џ„„„џ€€€џFFFџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџxxxџ>>>џЗЗЗџђђђџФФФџФФФџФФФџФФФџФФФџФФФџФФФџФФФџЎЎЎџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџ‹‹‹џYYYџ;;;џ???џfffџŸŸŸџЊЊЊџmmmџ===џ444џMMMџJJJџAAAџЊЊЊџQQQџeeeџЊЊЊџЊЊЊџЊЊЊџџЂЂЂџЈЈЈџџQQQџ:::џMMMџˆˆˆџЊЊЊџЁЁЁџuuuџJJJџ444џIIIџtttџЊЊЊџџ'''џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ›››џcccџ@@@џ888џVVVџˆˆˆџЇЇЇџЊЊЊџ///џ‡‡‡џЇЇЇџ………џBBBџ€€€џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџzzzџIIIџьььџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЇЇЇџœœœџ’’’џ’’’џžžžџЈЈЈџЊЊЊџЃЃЃџ“““џџ———џšššџ˜˜˜џЊЊЊџ›››џžžžџЊЊЊџЊЊЊџЊЊЊџџЉЉЉџЊЊЊџЈЈЈџšššџ‘‘‘џ———џЄЄЄџЊЊЊџЊЊЊџЃЃЃџ–––џџ•••џЂЂЂџЊЊЊџЅЅЅџ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџ   џ“““џ‘‘‘џ›››џЇЇЇџЊЊЊџЊЊЊџ•••џЄЄЄџЊЊЊџЈЈЈџ–––џ   џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџ“““џЕЕЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџЎЎЎџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџkkkџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџхххџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџѕѕѕџšššџ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џfffџџ”””џЊЊЊџЊЊЊџЊЊЊџНННџпппџ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џ•••џџHHHџ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЏЏЏџ???џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ џ”””џЊЊЊџЊЊЊџЊЊЊџЋЋЋџŒŒŒџ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ:::џ222џ%%%џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџMMMџ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џџЊЊЊџЊЊЊџЊЊЊџ’’’џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џ@@@џWWWџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џ џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ џџ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џ џџў,‡Њy #Вyжy@тyюyіy(R/root/Desktop/Guide/Run-panel.tiff,X,,а HHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/RunExternal.rtfd/dummy.tiff0000644000175000001440000000503211521540643027770 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/RunExternal.rtfd/TXT.rtf0000644000175000001440000000120511521540643027155 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 Using Run\par \par \fs24\b0 \uc0 With the Run command from the File menu, you can start applications if you know the name. Just type the name in the panel and click Ok.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \cf0{{\NeXTGraphic Run-panel.tiff \width6000 \height2700} \uc0 \u-4 }\f0\fs24 \uc0 \par \cf0\pard\ql\pard\tx0\li100\ql\cf1 \uc0 \par \cf0 \uc0 \cf0{{\NeXTGraphic dummy.tiff \width960 \height960} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/0000755000175000001440000000000011521540644025265 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/RecyclerFull.tiff0000644000175000001440000002247211521540644030541 0ustar multixusersII*$]џ]џ]џ]џ4џ4џџџ4џžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџ0ЧAџ(У0џ(–(џ џ џ8 џ8 џ8 џ]џ]џ(џ4џyчІџžуЎџžуЎџžуЎџžуЎџžуЎџЎћОџžуЎџaуyџaуyџВ(џ0Ў(џ џ8 џ8 џ8 џ]џ]џ]џ]џ]џ a(џ4џaуyџžуЎџžуЎџžуЎџІџІџžуЎџyчІџaуyџYгaџYгaџYВaџ0Ў(џ џ8 џ]џ8 џ]џ]џ]џ]џ]џ a(џ m0џ m0џ4џžуЎџžуЎџžуЎџyчІџžуЎџŽгЎџaуyџ†ЖŽџYгaџ0ЧAџ(У0џ џ8 џ8 џ8 џ]џ]џ]џ]џ m0џ m0џ m0џ m0џ(–(џ4џžуЎџІџІџžуЎџyчІџaуyџžОžџYгaџYВaџ0ЧAџ0ЧAџ(У0џ(–(џ џ8 џ8 џ]џ]џ]џ a(џ]џ m0џ m0џ m0џ(}8џ(}8џ(–(џ(џ]џ4џ]џ m0џžуЎџžуЎџaуyџaуyџ†ЖŽџYгaџYВaџ(У0џYВaџ(У0џВ(џВ(џ(}8џџ]џ]џ]џ]џ m0џ m0џ m0џ(}8џ(}8џ(}8џ(–(џЂ џ4џ]џџ4џ4џ]џŽгЎџaуyџYгaџYгaџYВaџIЫQџYВaџYВaџ0Ў(џ0Ў(џ(–(џ(–(џ a(џ4џ8 џ]џ]џ m0џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ4џ(џ(–(џ]џ]џaуyџ†ЖŽџYгaџYВaџ(У0џ0ЧAџ(У0џВ(џВ(џQ†QџВ(џ(–(џ џ4џ]џ m0џ m0џ m0џ(}8џ(–(џ(}8џ(–(џЂ џЂ џЂ џ(–(џВ(џВ(џЂ џ4џ]џYгaџ†ЖŽџ0ЧAџYЂaџ(У0џ0Ў(џ0Ў(џQ†QџВ(џ(–(џЂ џ(–(џ]џџ(џ]џ]џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џВ(џ(}8џ4џ]џYВaџIЫQџ0ЧAџ(У0џВ(џВ(џ(–(џВ(џЂ џВ(џЂ џЂ џ џ(}8џ4џ]џ m0џ(–(џ(}8џ(–(џЂ џВ(џ0Ў(џВ(џВ(џВ(џ0Ў(џ]џ]џ]џ0Ў(џYВaџYВaџ(У0џ0Ў(џВ(џ(–(џВ(џ(–(џ(–(џ(–(џ(–(џ]џ џ4џ]џ m0џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џ0ЧAџ0ЧAџ(–(џ(џ]џ4џ m0џ0Ў(џВ(џ(–(џВ(џЂ џЂ џЂ џЂ џЂ џ џQayџџ(}8џ(–(џЂ џВ(џ0Ў(џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџџ]џ4џ m0џ(–(џ(–(џ(–(џ(}8џ(–(џ(}8џ]џ џ4џ4џ(–(џ(–(џВ(џ(–(џВ(џ0Ў(џ(У0џ0ЧAџ0ЧAџ]џ]џ]џџ(}8џЂ џ(–(џЂ џЂ џ4џ(}8џ]џџ4џ m0џ(–(џЂ џВ(џ0Ў(џВ(џ0Ў(џ0ЧAџ0ЧAџ(У0џ m0џ4џ]џ4џ m0џ(–(џ(–(џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ]џ]џ4џ]џ4џ4џQayџ]џ]џ m0џ(–(џџ4џYЂaџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџyчІџYгaџaуyџ џ m0џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(}8џ4џ4џџ0ЧAџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџaуyџaуyџaуyџ ћ0џџ]џ]џ m0џЂ џЂ џ(–(џЂ џЂ џЂ џ4џ(}8џџџžуЎџyчІџyчІџyчІџŽгЎџaуyџaуyџYгaџYгaџ]џ]џ0Ў(џ(–(џ(}8џ m0џ m0џ]џ]џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џ(–(џ m0џ4џŽŽ–џ a(џžуЎџaуyџyчІџaуyџaуyџaуyџYгaџYгaџIЫQџ0ЧAџ4џ0Ў(џIЫQџ ћ0џ0Ў(џ m0џ]џ m0џ]џ m0џ(–(џЂ џЂ џЂ џ(–(џЂ џЂ џ(–(џЂ џ(–(џВ(џ4џaуyџaуyџaуyџYгaџaуyџYгaџIЫQџYгaџIЫQџ0ЧAџ(У0џQ†Qџ4џВ(џЎћОџЎћОџВ(џ m0џ]џ4џ]џ(–(џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ(–(џ0Ў(џ(–(џ0Ў(џ(џ m0џaуyџaуyџ†ЖŽџYгaџYгaџIЫQџIЫQџIЫQџ0ЧAџ(У0џВ(џВ(џ]џ]џ0Ў(џ ћ0џћџЂ џ(}8џ]џ4џ]џЂ џЂ џ(–(џЂ џВ(џ(–(џВ(џВ(џ(У0џВ(џ(У0џ0Ў(џ4џ4џYгaџ†ЖŽџ ћ0џћџ0ЧAџ0ЧAџ(У0џ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џ(}8џ4џ m0џ m0џ(}8џ]џ]џџ]џ]џЂ џ0Ў(џ(–(џВ(џВ(џ(У0џ0ЧAџ(У0џ0ЧAџ0ЧAџIЫQџ(У0џџ†ЖŽџIЫQџIЫQџYВaџYВaџ(У0џВ(џ0Ў(џ(–(џВ(џ(–(џВ(џ(џВ(џ(–(џ]џ]џ m0џ]џ]џ]џ(џ4џ m0џ]џ(}8џВ(џ0Ў(џВ(џ(У0џ0ЧAџYВaџIЫQџYВaџIЫQџ(У0џ0Ў(џ4џIЫQџIЫQџ0ЧAџ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џџ]џ4џ4џ m0џ4џ m0џ4џџ]џ m0џ]џВ(џВ(џ(У0џ0ЧAџ0ЧAџIЫQџIЫQџ0ЧAџ(У0џQ†QџВ(џ4џ m0џYВaџ0Ў(џ(У0џВ(џВ(џ(–(џ0Ў(џ0Ў(џВ(џ]џ4џ4џ4џ4џ]џ m0џYВaџYВaџ0ЧAџYВaџYВaџ0ЧAџ(У0џQ†Qџ0Ў(џ a(џ4џ]џВ(џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џ m0џ4џ]џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџ(У0џВ(џЂ џ m0џ4џ(}8џВ(џ0Ў(џВ(џВ(џ(–(џВ(џ(–(џ]џ џІџІџџ]џ(}8џ0Ў(џВ(џ0Ў(џ0Ў(џ(–(џЂ џ(}8џ(}8џ(џ]џВ(џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ џ m0џžуЎџ џ]џВ(џQ†QџВ(џЂ џЂ џЂ џ m0џџ m0џ0Ў(џ0Ў(џВ(џ(–(џ0Ў(џ a(џ џaуyџІџІџ џ]џ a(џ(}8џ(}8џ(}8џ]џ4џ(џ4џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џџџ4џ4џџџ4џ]џ]џ]џ]џ]џЎћОџЎћОџ4џџџ]џ4џ]џ]џ]џ]џ]џџ4џ4џ]џџ(}8џ(–(џВ(џ(–(џ]џџ8 џ8 џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(џyчІџЎћОџІџІџžуЎџžуЎџžуЎџaуyџYгaџIЫQџ0Ў(џВ(џ(–(џ(}8џ a(џ]џ]џ]џ4џВ(џ0Ў(џВ(џ џ4џ8 џ]џ]џ m0џ m0џ m0џ(}8џЂ џЂ џ(–(џЂ џ4џ m0џЎћОџІџІџžуЎџžуЎџžуЎџyчІџaуyџIЫQџYВaџВ(џЂ џ(–(џ(}8џ m0џ]џ]џ4џYЂaџВ(џ]џ џ8 џ]џ]џ]џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(–(џ0Ў(џ4џ]џaуyџІџІџžуЎџžуЎџyчІџaуyџ†ЖŽџIЫQџ0ЧAџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ]џ]џ4џ]џ0Ў(џ џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џЂ џВ(џ(У0џ4џ†џІџžуЎџ†џІџžуЎџaуyџ†ЖŽџYгaџYВaџ(У0џВ(џВ(џЂ џ m0џ m0џ]џ]џ4џ]џ(}8џ џ8 џ8 џ]џ a(џ a(џ m0џ(}8џ(}8џ(–(џ(–(џВ(џ0Ў(џ(У0џ(џ]џyчІџžуЎџžуЎџžуЎџyчІџYгaџYгaџYВaџYВaџ0Ў(џВ(џ(–(џ(}8џ m0џ]џ]џ8 џ(џ]џ џ8 џ]џ]џ m0џ m0џ m0џ(}8џ(–(џЂ џВ(џВ(џ0ЧAџ0ЧAџ4џyчІџ†џІџžуЎџyчІџaуyџ ћ0џYгaџIЫQџ0ЧAџВ(џЂ џ(–(џ(}8џ m0џ]џ8 џџ]џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(–(џ(У0џIЫQџIЫQџ4џžуЎџžуЎџŽгЎџaуyџYгaџ0ЧAџ0Ў(џ0Ў(џ(–(џ(–(џ m0џ m0џ a(џ]џ8 џ4џџ8 џ]џ]џ m0џ m0џ(}8џ(}8џЂ џ0Ў(џВ(џ0ЧAџ ћ0џYгaџџyчІџaуyџaуyџ†ЖŽџIЫQџYЂaџ0Ў(џ(–(џЂ џ(}8џ(}8џ a(џ m0џ8 џџ4џ]џ]џ a(џ(}8џ(}8џ(–(џ(}8џ0Ў(џYВaџIЫQџYгaџyчІџ џ]џžОžџžОžџYгaџYЂaџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ a(џ8 џ4џ4џ4џ m0џ(}8џЂ џЂ џВ(џ0Ў(џ ћ0џYгaџyчІџaуyџ4џ]џYгaџ†ЖŽџYВaџВ(џВ(џВ(џ(}8џ(}8џ m0џ]џџ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џYгaџ0Ў(џ џ џ џ џ џ џ(џ]џ†ЖŽџ0Ў(џ џВ(џџYЂaџ џ4џ4џў00ц$ &ю$%@$*%2%(R/root/Desktop/Guide/RecyclerFull.tiffCreated with The GIMPNHNHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/Recycler.tiff0000644000175000001440000002246611521540644027721 0ustar multixusersII*$]џ]џ]џ]џ4џ4џџџ4џžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџ0ЧAџ(У0џ(–(џ џ џ8 џ8 џ8 џ]џ]џ(џ4џyчІџžуЎџžуЎџžуЎџžуЎџžуЎџЎћОџžуЎџaуyџaуyџВ(џ0Ў(џ џ8 џ8 џ8 џ]џ]џ]џ]џ]џ a(џ4џaуyџžуЎџžуЎџžуЎџІџІџžуЎџyчІџaуyџYгaџYгaџYВaџ0Ў(џ џ8 џ]џ8 џ]џ]џ]џ]џ]џ a(џ m0џ m0џ4џžуЎџžуЎџžуЎџyчІџžуЎџŽгЎџaуyџ†ЖŽџYгaџ0ЧAџ(У0џ џ8 џ8 џ8 џ]џ]џ]џ]џ m0џ m0џ m0џ m0џ(–(џ4џžуЎџІџІџžуЎџyчІџaуyџžОžџYгaџYВaџ0ЧAџ0ЧAџ(У0џ(–(џ џ8 џ8 џ]џ]џ]џ a(џ]џ m0џ m0џ m0џ(}8џ(}8џ(–(џ(џ]џ4џ]џ m0џžуЎџžуЎџaуyџaуyџ†ЖŽџYгaџYВaџ(У0џYВaџ(У0џВ(џВ(џ(}8џџ]џ]џ]џ]џ m0џ m0џ m0џ(}8џ(}8џ(}8џ(–(џЂ џ4џ]џџ4џ4џ]џŽгЎџaуyџYгaџYгaџYВaџIЫQџYВaџYВaџ0Ў(џ0Ў(џ(–(џ(–(џ a(џ4џ8 џ]џ]џ m0џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ4џ(џ(–(џ]џ]џaуyџ†ЖŽџYгaџYВaџ(У0џ0ЧAџ(У0џВ(џВ(џQ†QџВ(џ(–(џ џ4џ]џ m0џ m0џ m0џ(}8џ(–(џ(}8џ(–(џЂ џЂ џЂ џ(–(џВ(џВ(џЂ џ4џ]џYгaџ†ЖŽџ0ЧAџYЂaџ(У0џ0Ў(џ0Ў(џQ†QџВ(џ(–(џЂ џ(–(џ]џџ(џ]џ]џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џВ(џ(}8џ4џ]џYВaџIЫQџ0ЧAџ(У0џВ(џВ(џ(–(џВ(џЂ џВ(џЂ џЂ џ џ(}8џ4џ]џ m0џ(–(џ(}8џ(–(џЂ џВ(џ0Ў(џВ(џВ(џВ(џ0Ў(џ]џ]џ]џ0Ў(џYВaџYВaџ(У0џ0Ў(џВ(џ(–(џВ(џ(–(џ(–(џ(–(џ(–(џ]џ џ4џ]џ m0џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џ0ЧAџ0ЧAџ(–(џ(џ]џ4џ m0џ0Ў(џВ(џ(–(џВ(џЂ џЂ џЂ џЂ џЂ џ џQayџџ(}8џ(–(џЂ џВ(џ0Ў(џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџџ]џ4џ m0џ(–(џ(–(џ(–(џ(}8џ(–(џ(}8џ]џ џ4џ4џ(–(џ(–(џВ(џ(–(џВ(џ0Ў(џ(У0џ0ЧAџ0ЧAџ]џ]џ]џџ(}8џЂ џ(–(џЂ џЂ џ4џ(}8џ]џџ4џ m0џ(–(џЂ џВ(џ0Ў(џВ(џ0Ў(џ0ЧAџ0ЧAџ(У0џ m0џ4џ]џ4џ m0џ(–(џ(–(џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ]џ]џ4џ]џ4џ4џQayџ]џ]џ m0џ(–(џџ4џYЂaџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџyчІџYгaџaуyџ џ m0џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(}8џ4џ4џџ0ЧAџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџaуyџaуyџaуyџ ћ0џџ]џ]џ m0џЂ џЂ џ(–(џЂ џЂ џЂ џ4џ(}8џџџžуЎџyчІџyчІџyчІџŽгЎџaуyџaуyџYгaџYгaџ]џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џ(–(џ m0џ4џŽŽ–џ a(џžуЎџaуyџyчІџaуyџaуyџaуyџYгaџYгaџIЫQџ0ЧAџ4џ]џ m0џ(–(џЂ џЂ џЂ џ(–(џЂ џЂ џ(–(џЂ џ(–(џВ(џ4џaуyџaуyџaуyџYгaџaуyџYгaџIЫQџYгaџIЫQџ0ЧAџ(У0џQ†Qџ4џ]џ(–(џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ(–(џ0Ў(џ(–(џ0Ў(џ(џ m0џaуyџaуyџ†ЖŽџYгaџYгaџIЫQџIЫQџIЫQџ0ЧAџ(У0џВ(џВ(џ]џ]џ]џЂ џЂ џ(–(џЂ џВ(џ(–(џВ(џВ(џ(У0џВ(џ(У0џ0Ў(џ4џ4џYгaџ†ЖŽџ ћ0џћџ0ЧAџ0ЧAџ(У0џ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џ(}8џ4џ]џЂ џ0Ў(џ(–(џВ(џВ(џ(У0џ0ЧAџ(У0џ0ЧAџ0ЧAџIЫQџ(У0џџ†ЖŽџIЫQџIЫQџYВaџYВaџ(У0џВ(џ0Ў(џ(–(џВ(џ(–(џВ(џ(џВ(џ(–(џ]џ]џ]џ(}8џВ(џ0Ў(џВ(џ(У0џ0ЧAџYВaџIЫQџYВaџIЫQџ(У0џ0Ў(џ4џIЫQџIЫQџ0ЧAџ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џџ]џ4џ4џ m0џ4џ]џВ(џВ(џ(У0џ0ЧAџ0ЧAџIЫQџIЫQџ0ЧAџ(У0џQ†QџВ(џ4џ m0џYВaџ0Ў(џ(У0џВ(џВ(џ(–(џ0Ў(џ0Ў(џВ(џ]џ4џ4џ4џ4џ]џ m0џYВaџYВaџ0ЧAџYВaџYВaџ0ЧAџ(У0џQ†Qџ0Ў(џ a(џ4џ]џВ(џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џ m0џ4џ]џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџ(У0џВ(џЂ џ m0џ4џ(}8џВ(џ0Ў(џВ(џВ(џ(–(џВ(џ(–(џ]џ џІџІџџ]џ(}8џ0Ў(џВ(џ0Ў(џ0Ў(џ(–(џЂ џ(}8џ(}8џ(џ]џВ(џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ џ m0џžуЎџ џ]џВ(џQ†QџВ(џЂ џЂ џЂ џ m0џџ m0џ0Ў(џ0Ў(џВ(џ(–(џ0Ў(џ a(џ џaуyџІџІџ џ]џ a(џ(}8џ(}8џ(}8џ]џ4џ(џ4џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џџџ4џ4џџџ4џ]џ]џ]џ]џ]џЎћОџЎћОџ4џџџ]џ4џ]џ]џ]џ]џ]џџ4џ4џ]џџ(}8џ(–(џВ(џ(–(џ]џџ8 џ8 џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(џyчІџЎћОџІџІџžуЎџžуЎџžуЎџaуyџYгaџIЫQџ0Ў(џВ(џ(–(џ(}8џ a(џ]џ]џ]џ4џВ(џ0Ў(џВ(џ џ4џ8 џ]џ]џ m0џ m0џ m0џ(}8џЂ џЂ џ(–(џЂ џ4џ m0џЎћОџІџІџžуЎџžуЎџžуЎџyчІџaуyџIЫQџYВaџВ(џЂ џ(–(џ(}8џ m0џ]џ]џ4џYЂaџВ(џ]џ џ8 џ]џ]џ]џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(–(џ0Ў(џ4џ]џaуyџІџІџžуЎџžуЎџyчІџaуyџ†ЖŽџIЫQџ0ЧAџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ]џ]џ4џ]џ0Ў(џ џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џЂ џВ(џ(У0џ4џ†џІџžуЎџ†џІџžуЎџaуyџ†ЖŽџYгaџYВaџ(У0џВ(џВ(џЂ џ m0џ m0џ]џ]џ4џ]џ(}8џ џ8 џ8 џ]џ a(џ a(џ m0џ(}8џ(}8џ(–(џ(–(џВ(џ0Ў(џ(У0џ(џ]џyчІџžуЎџžуЎџžуЎџyчІџYгaџYгaџYВaџYВaџ0Ў(џВ(џ(–(џ(}8џ m0џ]џ]џ8 џ(џ]џ џ8 џ]џ]џ m0џ m0џ m0џ(}8џ(–(џЂ џВ(џВ(џ0ЧAџ0ЧAџ4џyчІџ†џІџžуЎџyчІџaуyџ ћ0џYгaџIЫQџ0ЧAџВ(џЂ џ(–(џ(}8џ m0џ]џ8 џџ]џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(–(џ(У0џIЫQџIЫQџ4џžуЎџžуЎџŽгЎџaуyџYгaџ0ЧAџ0Ў(џ0Ў(џ(–(џ(–(џ m0џ m0џ a(џ]џ8 џ4џџ8 џ]џ]џ m0џ m0џ(}8џ(}8џЂ џ0Ў(џВ(џ0ЧAџ ћ0џYгaџџyчІџaуyџaуyџ†ЖŽџIЫQџYЂaџ0Ў(џ(–(џЂ џ(}8џ(}8џ a(џ m0џ8 џџ4џ]џ]џ a(џ(}8џ(}8џ(–(џ(}8џ0Ў(џYВaџIЫQџYгaџyчІџ џ]џžОžџžОžџYгaџYЂaџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ a(џ8 џ4џ4џ4џ m0џ(}8џЂ џЂ џВ(џ0Ў(џ ћ0џYгaџyчІџaуyџ4џ]џYгaџ†ЖŽџYВaџВ(џВ(џВ(џ(}8џ(}8џ m0џ]џџ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џYгaџ0Ў(џ џ џ џ џ џ џ(џ]џ†ЖŽџ0Ў(џ џВ(џџYЂaџ џ4џ4џў00ц$ "ю$%@$&%.%(R/root/Desktop/Guide/Recycler.tiffCreated with The GIMPNHNHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/Recycler-drag.tiff0000644000175000001440000006054411521540644030633 0ustar multixusersII* `‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџƒšІџ|‘џp„џj}‰џhy†џfy…џiz†џm~‹џs‡’џyŽšџ‚™Ѓџƒ›ЇџšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№PPP№WYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџWYYџšІџ‚›Їџƒ›Їџ‚šЅџ€™Єџ™Єџ‚™Єџ‚šЅџƒ›Їџ‚šІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџєѕѕџєѕѕџџџџџїљљџїљљџїљљџєѕѕџєѕѕџџџџџїљљџїљљџїљљџєѕѕџєѕѕџџџџџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№№№№№Pp№Pp№Pp№Pp№№№№№№№№№Pp№Pp№WyџWyџWyџїљљџTuџ_џ_џWyџWyџїљљџTuџ_џ_џWyџWyџїљљџTuџ_џ_џWyџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№Pp№№№№№Pp№Pp№№№№№WyџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№№№№№Pp№Pp№Pp№Pp№Pp№WyџWyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№WyџWyџїљљџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџїљљџїљљџWyџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№WyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№№№№№Pp№Pp№Pp№№№№№Pp№Pp№Pp№Pp№WyџWyџWyџWyџWyџWyџ‡ЉџїљљџWyџWyџWyџWyџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ џ09>џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ]џ]џ]џ4џ4џџџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№p€№№№№№Pp№№№№№№№№№їљљџWyџWyџїљљџїљљџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџWyџїљљџїљљџљ§њџљ§њџ џ:T@џl›wџžуЎџžуЎџžуЎџ0ЧAџ(У0џ(–(џ џ џ8 џ8 џ8 џ]џ]џ(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџї§љџљ§њџљ§њџљ§њџ џ:T@џwЌ‚џžуЎџaуyџaуyџВ(џ0Ў(џ џ8 џ8 џ8 џ]џ]џ]џ]џ]џ a(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№№№№№Pp№Pp№Pp№Pp№Pp№№№№№Pp№Pp№WyџWyџWyџїљљџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџїљљџїљљџѕ§їџљ§њџљ§њџљ§њџљџљџ џ-V=џB›SџYгaџYгaџYВaџ0Ў(џ џ8 џ]џ8 џ]џ]џ]џ]џ]џ a(џ m0џ m0џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџљ§њџљ§њџљ§њџї§љџљ§њџ џ$T-џ[|aџYгaџ0ЧAџ(У0џ џ8 џ8 џ8 џ]џ]џ]џ]џ m0џ m0џ m0џ m0џ(–(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№WyџWyџWyџWyџWyџWyџWyџWyџїљљџWyџWyџWyџWyџWyџїљљџWyџWyџWyџїљљџWyџYzџYyџYzџWyџѕ§їџљћљџ џ!B$џ ˆ,џ0ЧAџ(У0џ(–(џ џ8 џ8 џ]џ]џ]џ a(џ]џ m0џ m0џ m0џ(}8џ(}8џ(–(џ(џ‚›Їџ‚›Їџ‚›Їџ]џ4џ]џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџёіђџљ§њџљ§њџѕ§їџѕ§їџїњјџѕќѕџ џHџ=zBџ(У0џВ(џВ(џ(}8џџ]џ]џ]џ]џ m0џ m0џ m0џ(}8џ(}8џ(}8џ(–(џЂ џ4џ‚›Їџ]џџ4џ4џ]џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№P`№Pp№@`№P`№P`№Pp№@`№P`№P`№Pp№№№№№їљљџWiџW yџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџјќњџѕ§їџѕќѕџ/0/џЖЙЖџѓњѓџѕњѕџ џ@џ wџ(–(џ(–(џ a(џ‚›Їџ4џ8 џ]џ]џ m0џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ4џ(џ(–(џ]џ]џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџѕ§їџїњјџѕќѕџџrtrџСШТџёњёџ џBџ7[7џВ(џ(–(џ џ‚›Їџ‚›Їџ4џ]џ m0џ m0џ m0џ(}8џ(–(џ(}8џ(–(џЂ џЂ џЂ џ(–(џВ(џВ(џЂ џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№@P№@`№№№№№PP№@P№G iџGYџW YџGYџG iџGYџW YџїљљџG iџGYџW YџGYџG iџїљљџїљљџїљљџїљљџ№ѕ№џѕќѕџїњјџђћѓџѕљѕџ@@@џ‹ТŠџ€‚€џУХУџ џ7џ oџ(–(џ]џџ‚›Їџ‚›Їџ(џ]џ]џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џВ(џ(}8џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ№ѕ№џѕњѕџєћєџђћѓџђћђџ@@@џSтPџ<й9џ=s<џ џA џ oџЂ џ џ(}8џ‚›Їџ‚›Їџ‚›Їџ4џ]џ m0џ(–(џ(}8џ(–(џЂ џВ(џ0Ў(џВ(џВ(џВ(џ0Ў(џ]џ]џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№Pp№№№№№WyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџWyџ7Iџ№ѕ№џђњђџUuџUuџRrџђњђџ@@@џSтPџіџcч`џGIGџ0џfџ]џ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ]џ m0џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џ0ЧAџ0ЧAџ(–(џ(џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ№ѕ№џ№ѓ№џёіђџђњђџёњђџ@@@џSтPџіџіџHПFџReTџ Wџ џQayџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџџ(}8џ(–(џЂ џВ(џ0Ў(џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№00№0@№00№0@№№№№№0@№00№0@№00№0@№00№7 IџїљљџїљљџїљљџWyџWyџWyџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ№ѕ№џ№ѓ№џёіђџ@@@џSтPџ іџ іџц џLзHџ W џ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ4џ(–(џ(–(џВ(џ(–(џВ(џ0Ў(џ(У0џ0ЧAџ0ЧAџ]џ]џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ№ѕ№џ@@@џSтPџіџ іџц џщ џ8в5џ]u_џdu~џ—Ѓџ]џџ4џ m0џ(–(џЂ џВ(џ0Ў(џВ(џ0Ў(џ0ЧAџ0ЧAџ(У0џ m0џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№Pp№Pp№Pp№№№№№Pp№Pp№Pp№Pp№Pp№№№№№Pp№WyџWyџWyџWyџWyџїљљџ' 9џ' )џїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ@@@џSтPџѕџіџц џRуOџOМLџ‰ЏŒџHMOџUemџ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ‚›Їџ‚›Їџ‚›Їџ]џ]џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPP№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№їљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџїљљџ@@@џTтPџ іџlЩjџ$п џ#тџџџ09>џ09>џ09>џ09>џ09>џ09>џ09>џ09>џ09>џ09>џKџKџJџHџHџBџBџ@џBџ@џBџ џ"џџџ (џџYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џВ(џВ(џ(У0џ0ЧAџ0ЧAџIЫQџIЫQџ0ЧAџ(У0џQ†QџВ(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџPPPPPPPPPPPPPYjrџYjrџYjrџYjrџYjrџYjrџYjrџYjrџYjrџYjrџYjrџJ џ=zBџ wџ… џzџzџfџ wџ wџzџ?џ#џYjrџYjrџYjrџ#џ#џYjrџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ m0џYВaџYВaџ0ЧAџYВaџYВaџ0ЧAџ(У0џQ†Qџ0Ў(џ a(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џВ(џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џ m0џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџ(У0џВ(џЂ џ m0џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ(}8џВ(џ0Ў(џВ(џВ(џ(–(џВ(џ(–(џ]џ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџІџІџџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ(}8џ0Ў(џВ(џ0Ў(џ0Ў(џ(–(џЂ џ(}8џ(}8џ(џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џВ(џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ џ m0џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџžуЎџ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џВ(џQ†QџВ(џЂ џЂ џЂ џ m0џџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ m0џ0Ў(џ0Ў(џВ(џ(–(џ0Ў(џ a(џ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџaуyџІџІџ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ a(џ(}8џ(}8џ(}8џ]џ4џ(џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џџџ4џ4џџџ4џ]џ]џ]џ]џ]џ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЎћОџЎћОџ4џџџ]џ4џ]џ]џ]џ]џ]џџ4џ4џ]џџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ(}8џ(–(џВ(џ(–(џ]џџ8 џ8 џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(џ‚›Їџ‚›Їџ‚›ЇџyчІџЎћОџІџІџžуЎџžуЎџžуЎџaуyџYгaџIЫQџ0Ў(џВ(џ(–(џ(}8џ a(џ]џ]џ]џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџВ(џ0Ў(џВ(џ џ4џ8 џ]џ]џ m0џ m0џ m0џ(}8џЂ џЂ џ(–(џЂ џ4џ‚›Їџ‚›Їџ m0џЎћОџІџІџžуЎџžуЎџžуЎџyчІџaуyџIЫQџYВaџВ(џЂ џ(–(џ(}8џ m0џ]џ]џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџYЂaџВ(џ]џ џ8 џ]џ]џ]џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(–(џ0Ў(џ4џ‚›Їџ]џaуyџІџІџžуЎџžуЎџyчІџaуyџ†ЖŽџIЫQџ0ЧAџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ]џ]џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ0Ў(џ џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џЂ џВ(џ(У0џ4џ‚›Їџ‚›Їџ†џІџžуЎџ†џІџžуЎџaуyџ†ЖŽџYгaџYВaџ(У0џВ(џВ(џЂ џ m0џ m0џ]џ]џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ(}8џ џ8 џ8 џ]џ a(џ a(џ m0џ(}8џ(}8џ(–(џ(–(џВ(џ0Ў(џ(У0џ(џ]џyчІџžуЎџžуЎџžуЎџyчІџYгaџYгaџYВaџYВaџ0Ў(џВ(џ(–(џ(}8џ m0џ]џ]џ8 џ(џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ џ8 џ]џ]џ m0џ m0џ m0џ(}8џ(–(џЂ џВ(џВ(џ0ЧAџ0ЧAџ4џ‚›ЇџyчІџ†џІџžуЎџyчІџaуyџ ћ0џYгaџIЫQџ0ЧAџВ(џЂ џ(–(џ(}8џ m0џ]џ8 џџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(–(џ(У0џIЫQџIЫQџ4џ‚›Їџ‚›ЇџžуЎџžуЎџŽгЎџaуyџYгaџ0ЧAџ0Ў(џ0Ў(џ(–(џ(–(џ m0џ m0џ a(џ]џ8 џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџџ8 џ]џ]џ m0џ m0џ(}8џ(}8џЂ џ0Ў(џВ(џ0ЧAџ ћ0џYгaџџ‚›Їџ‚›ЇџyчІџaуyџaуyџ†ЖŽџIЫQџYЂaџ0Ў(џ(–(џЂ џ(}8џ(}8џ a(џ m0џ8 џџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ]џ]џ a(џ(}8џ(}8џ(–(џ(}8џ0Ў(џYВaџIЫQџYгaџyчІџ џ‚›Їџ‚›Їџ]џžОžџžОžџYгaџYЂaџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ a(џ8 џ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ4џ m0џ(}8џЂ џЂ џВ(џ0Ў(џ ћ0џYгaџyчІџaуyџ4џ‚›Їџ‚›Їџ]џYгaџ†ЖŽџYВaџВ(џВ(џВ(џ(}8џ(}8џ m0џ]џџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ‚›Їџ‚›Їџ‚›Їџ‚›ЇџYгaџ0Ў(џ џ џ џ џ џ џ(џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ]џ†ЖŽџ0Ў(џ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџВ(џџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџYЂaџ џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ4џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџўRKў` 'a.aDa@LaTa\a(R/root/Desktop/Guide/Recycler-drag.tiffCreated with The GIMPRRѓџcѓџcgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/dummy.tiff0000644000175000001440000000503211521540644027272 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/TXT.rtf0000644000175000001440000000517011521540644026464 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 The Recycler\par \fs24\b0 \uc0 \par The Recycler is part of the Dock. The bottom icon on the Dock is always the Recycler.\par The icon on the Dock can change based on the state of the Recycler. It can indicate that there are no files in the Recycler (it is empty) or that there are files in it.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\qc{{\NeXTGraphic Recycler.tiff \width960 \height960} \uc0 \u-4 }\uc0 {{\NeXTGraphic RecyclerFull.tiff \width960 \height960} \uc0 \u-4 }\f0\fs24\cf1 \uc0 \par \pard\ql\pard\tx0\li100\ql \uc0 \par There are various ways to place a file in the Recycler.\par The first one is to drag the file towards the Recycler icon on the Dock and as soon as the pointer turns green release the mouse button. \par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql{{\NeXTGraphic Recycler-drag.tiff \width1640 \height1500} \uc0 \u-4 }\f0\fs24\cf1 \uc0 \par \pard\ql\pard\tx0\li100\ql \uc0 \par Another way is to select the file and press ALT-d (or the Backspace key) on your keyboard.\par And the last version is by using the File menu entry Move to Recycler. If the option on the menu is greyed out, you forgot to select the file.\par Before the action is performed a panel will popup to ask for you confirmation.\par When you started with an empty Recycler icon, you will after using one of the above options on e.g. the Test_copy.txt file see the icon of the Recycler change.\par Double clicking on the Recycler icon in the Dock opens a viewer on the .Trash folder. \par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql{{\NeXTGraphic Recycler-content.tiff \width8000 \height5940} \uc0 \u-4 }\f0\fs24\cf1 \uc0 \par \pard\ql\pard\tx0\li100\ql \uc0 \par Dragging the file back to a folder on the system removes it from the recycler.\par The downside of the Recycler is that it is a temporary store for files or folders that need to be thrown away. By placing items in the Recycler they are still part of the filesystem and thus take up space. So placing files in the recycler, does not create more disk space on your system.\par To free the diskspace occupied by the items in the Recycler you must empty the Recycler. Select from the File menu entry the Empty Recycler command and the files will be removed from your system.\par \par \cf0 \uc0 \cf0{{\NeXTGraphic dummy.tiff \width960 \height960} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Recycler.rtfd/Recycler-content.tiff0000644000175000001440000164060411521540644031372 0ustar multixusersII*H@ ™ƒ™™вœžЧŸИ ИkœœфœœИИaѓ'}И ˆh,GMИИИИkц$;ІЖ—=уРfИcІАN”чИUЊЉT*мШzmЃЖ['’Гš(ЂДЃ5CЌКЕ2бг—n?­hЏЕ}ИИ-ЋXЌЖŒ]ЋЗ•КdЇЏKЭ‚Л{ •7œИf2—Љ‘"#’7|Б™Ѕ„ЮulkЩœX`uCИ!НИИ0Л.КЉO Лd8‘С:9+ HƒzК9œИœЉ)ŒŽ(7 ЖЛM::2‚}žnјZX`uCИbƒxаИИ0Š Yƒxд4‡ЉuИ#•И  ?™'ИœЌ!‘ AЖ•d Ќ!`sдŒ WgsP @ЦZoПИG2И0ˆC€ КrvИ#•И–…™žc SИœ Ђšgœ›h RЁbЖ1Ёž›NƒŸ‡Џ[РЂ˜ 8Ђ{IЄ—~Щ9—|АgИй—И0ˆ+š™Њxž˜Œ@И#•  /vF>'“Y8€qGЕ8€qG0EfчЈ/„˜?8€sЂЬG5‘—ATM“A …˜>&afŸf!t6[Tžz ydƒ\–tЄЄ't%)hkЂЅ-СЭ’Aš’2jP™YA˜Œ% Н‘N)28€ЅВ#zG(”YtЧ €Љ(‘M)1:в\$ЇЇBš@K…`yИ™мdf{‹gzcN‹$ Wv;”P€МЁ}-Пo#ДŠИБgP8€ ёnqGCН…‚‚ €?БiO:†l‘3Љ z? ЎИ™К3ƒ~eNЈ%Ÿ)'i#KmbБƒ‚yЁИ––И­lM8€ ђq~G>˜€8­mK:~%ТˆvtGЉИ6™И4`“Кt‘ 0Z KnZ‡ЁИ––Иq{bŠ!8€–НhУGƒXp€8rzb‰ :~›е50Z‡WkhІ™И8jVeŒwпO+lXa™;“ItXkЁИ––JQ]'3XO>RcX3R]'3? lІ3aK `T%=J&]dTKР[dW" JWYcPA J<<ІXŽrq mfЕЕЕI§џџџРJџџџџУJџџџџУ.жџџџ3nНY™™™™™™™™™™ 3ЂЙџџџNJџџџџУе!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы№џџџџњ!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы!!!ы ыш„„„џYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџ@@@џџџџџџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџYYYџkkkџ$$$џш[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%%%џџш[[[џџїїїџхххџхххџхххџхххџхххџхххџхххџхххџдддџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџхххџхххџхххџхххџхххџхххџхххџхххџмммџOOOџџ%%%џџш[[[џџцццџqqqџGGGџGGGџGGGџGGGџGGGџGGGџjjjџsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џ<<<џџџџџџџџџџџџџџџџџ(((џ•••џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[[[џ|||џџџџџџџџџџџџџџџџџџџџџ"""џ•••џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%%%џ•••џџ555џ•••џ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPPPџ‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџџfgfџЃЃЃџЊЊЊџЊЊЊџЊЊЊџ•–•џYYYџџ!!!џџ%%%џџш[[[џџцццџHHHџџџџџџџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИИИџИИИџлллџЩЩЩџИИИџtttџџџџџџџџџџџџџџџџџ џџџџџgggџџџџџџџџџџџџџџџ000џЇЇЇџFFFџџџџџ---џџџџџџџџџџџџџџџџџџџџџџџџџџџ+++џЃЃЃџ џџџџœœœџеееџџџџџџџџџџџџџџџџџџџџџ222џмммџ000џџџџџџџџgggџrrrџџNNNџЈЈЈџЙЙЙџЙЙЙџАААџџdddџлллџџџџмммџGGGџ444џмммџ...џџџЦЦЦџwwwџџџџџџџ444џмммџ---џџџџџџџџџџџџџџџџџ”””џ555џмммџ]]]џџџџ666џмммџ,,,џ[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ•••џ666џмммџЦЦЦџЖЖЖџЈЈЈџWWWџџџџџџџџџџџџџџџ‰‰‰џчччџџџџџЇЇЇџ–––џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџ•–•џ9;9џZ\ZџЄЄЄџЊЊЊџ’“’џ<><џSUSџџ!!!џџ%%%џџш[[[џџцццџHHHџ===џGGGџGGGџGGGџGGGџAAAџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџwwwџџџEEEџjjjџjjjџfffџџ###џdddџgggџQQQџ џџ%%%џ___џhhhџMMMџџ џџџџџІІІџjjjџdddџ777џџџџџџџџџџџџYYYџЃЃЃџFFFџџџџџ„„„џjjjџbbbџ###џџџIIIџfffџ\\\џ%%%џџџjjjџjjjџiiiџ```џbbbџfffџ888џџџ;;;џcccџcccџ---џџџOOOџІІІџ џ)))џaaaџjjjџХХХџеееџџџEEEџdddџ___џ&&&џџџjjjџjjjџjjjџbbbџ'''џџMMMџjjjџjjjџhhhџHHHџ џџjjjџџџGGGџfffџ___џ666џџџІІІџXXXџBBBџрр🆆†џџ џ```џ џtttџџџџџжжжџEEEџ џџџџџRRRџ<<<џџџџџ555џџџцццџŠŠŠџџ666џbbbџeeeџCCCџ џ‰‰‰џџџџџ‰‰‰џEEEџџ џLLLџfffџWWWџџџ+++џjjjџjjjџiiiџLLLџџџ'''џВВВџ+++џџџџџlllџџџџџjjjџџ[[[џџџџџwwwџiiiџPPPџџџ[[[џjjjџjjjџOOOџџ333џjjjџeeeџ@@@џџџjjjџjjjџjjjџjjjџgggџ џџZZZџ<<<џџ)))џБББџ,,,џџџџџiiiџџџхххџMMMџџџIIIџeeeџ[[[џ!!!џџ џEEEџfffџ___џ777џџ‰‰‰џчччџ џGGGџaaaџTTTџмммџаааџjjjџ џџ---џbbbџdddџ???џџџcccџjjjџjjjџ^^^џ###џџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџЊЊЊџ’”’џ9;9џY[YџŒŒџ:<:џTVTџ Ё џџ!!!џџ%%%џџш[[[џџцццџHHHџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџwwwџџџЅЅЅџєєєџ˜˜˜џPPPџџ]]]џƒƒƒџ|||џдддџfffџџЂЂЂџбббџqqqџ………џWWWџ џџџџџрррџxxxџУУУџЭЭЭџџџџџџџџџџџџˆˆˆџlllџEEEџџџџџЪЪЪџyyyџзз矘˜˜џџXXXџгггџƒƒƒџЖЖЖџЌЌЌџџEEEџџџџџИИИџЕЕЕџїїїџІІІџРРРџЦЦЦџџ>>>џЫЫЫџ———џœœœџНННџ---џџџuuuџџЏЏЏџТТТџџчччџеееџџJJJџжжжџ‹‹‹џЋЋЋџЏЏЏџ"""џ999џџџџџаааџvvvџгггџЂЂЂџџЙЙЙџ№№№џџžžžџпппџ>>>џ:::џџџџџ777џBBBџрррџ———џlllџџџџРРРџџ“““џгггџ$$$џџџџџtttџўўўџІІІџ–––џ+++џџџџџRRRџ<<<џџџџџ555џџџцццџŠŠŠџџаааџПППџjjjџџ666џuuuџџџџџsssџ333џџsssџбббџzzzџСССџ™™™џџhhhџџџџџ­­­џ’’’џзззџLLLџџTTTџ›››џџџџџџlllџџџџ???џџџџџ333џ[[[џџџџџЕЕЕџџлллџRRRџџлллџщщщџџ;;;џџ|||џwwwџ‹‹‹џЯЯЯџHHHџџџџџџрррџmmmџ‡‡‡џёёёџUUUџCCCџрррџtttџџWWWџ™™™џџџџџџiiiџџ џЩЩЩџЃЃЃџџ^^^џгггџ‚‚‚џЖЖЖџЄЄЄџџ===џоооџ›››џkkkџџџ‰‰‰џъъъџXXXџпппџџ>>>џеееџЧЧЧџNNNџ џ...џНННџЃЃЃџ‘‘‘џЭЭЭџBBBџџюююџтттџ{{{џЭЭЭџЄЄЄџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџЊЊЊџЊЊЊџџ575џџSUSџŸŸŸџЊЊЊџџ!!!џџ%%%џџш[[[џџцццџHHHџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџwwwџџџЅЅЅџдддџџџџ+++џ???џEEEџЪЪЪџДДДџџЖЖЖџдддџvvvџ999џџ џџџџџ€€€џџvvvџўўўџџџџџ)))џ???џ???џџџџџЎЎЎџ888џDDDџџџџџLLLџџЌЌЌџШШШџџЖЖЖџКККџџHHHџіііџCCCџEEEџџџџџAAAџiiiџџџџџ'''џ‚‚‚џђђђџџŽŽŽџхххџZZZџVVVџјјјџhhhџџЌЌЌџAAAџ444џіііџWWWџџ­­­џеееџџЉЉЉџзззџUUUџkkkџіііџMMMџ999џџџџџWWWџџЂЂЂџгггџџЙЙЙџУУУџџ(((џўўўџSSSџ:::џџџџџ777џJJJџяяяџ–––џTTTџ(((џџZZZџЄЄЄџџЇЇЇџШШШџ џ џЮЮЮџјјјџџtttџќќќџ666џЮЮЮџYYYџџџџџRRRџ<<<џџџџџ555џџџцццџŠŠŠџџхххџПППџhhhџ111џ џ===џџџџџ444џџџиииџМММџMMMџŽŽŽџђђђџ###џhhhџџџџџ(((џџгггџ™™™џџ———џgggџџџџџџlllџџџџ???џџџџџ333џ[[[џџџџџ555џџЩЩЩџЅЅЅџџлллџІІІџ џџ џ333џ@@@џHHHџюююџ€€€џџџџџџ‚‚‚џџџСССџОООџ‘‘‘џчччџ+++џџ™™™џeeeџџџџџџiiiџџ џКККџИИИџџРРРџЪЪЪџPPPџ}}}џѕѕѕџ888џEEEџюююџ™™™џUUUџ)))џџ‰‰‰џќќќџыыыџЅЅЅџ џџТТТџЎЎЎџџџeeeџљљљџ"""џџзззџ“““џџюююџ———џ џpppџєєєџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџЊЊЊџЊЊЊџ’“’џ686џџWZWџЁЁЁџЊЊЊџџ!!!џџ%%%џџш[[[џџцццџHHHџ‘‘‘џЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџwwwџџџЅЅЅџЫЫЫџџџ555џЯЯЯџ­­­џ‚‚‚џлллџМММџџ<<<џџЛЛЛџтттџ\\\џ џџџџџgggџџnnnџџџџџџџџџЇЇЇџџџџџџџџџ<<<џџџ///џБББџџDDDџџџџџ---џџЈЈЈџЩЩЩџџМММџЖЖЖџ џ???џљљљџEEEџEEEџџџџџ,,,џbbbџџџџџџ~~~џђђђџџ’’’џьььџ‰‰‰џyyyџyyyџ666џ$$$џЗЗЗџ$$$џ666џљљљџNNNџ џЈЈЈџеееџџЎЎЎџсссџ………џyyyџyyyџ(((џ999џџџџџ888џџœœœџдддџџЙЙЙџЗЗЗџџџџџџџTTTџ:::џџџџџ777џџjjjџЇЇЇџкккџТТТџџˆˆˆџrrrџџ‹‹‹џжжжџ,,,џџWWWџџџџџџtttџќќќџ џ“““џМММџџџџџRRRџ:::џћћћџCCCџџ џчччџ†††џџUUUџ–––џЧЧЧџиииџ888џ===џџџџџ444џџџнннџЮЮЮџ€€€џyyyџxxxџџhhhџџџџџџџбббџџ џМММџ999џџџџџџlllџџџџ???џџџџџ333џ[[[џџџџџ+++џџЦЦЦџЉЉЉџџлллџ•••џџџYYYџиииџœœœџƒƒƒџѕѕѕџ†††џџџџџџjjjџџџsssџђђђџыыыџХХХџџ џНННџ888џџџџџџiiiџџ)))џаааџ™™™џџХХХџиииџƒƒƒџyyyџyyyџџџhhhџЅЅЅџйййџХХХџџ‰‰‰џїїїџШШШџЋЋЋџџџТТТџЎЎЎџџџiiiџќќќџџџеееџ———џџюююџ‘‘‘џџgggџјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџЊЊЊџ•–•џ=?=џTVTџ‡‰‡џ797џY[YџЁЂЁџџ!!!џџ%%%џџш[[[џџцццџHHHџ†††џœœœџœœœџœœœџœœœџџ===џsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЭЭџTTTџџџџљљљџwwwџџџЅЅЅџЫЫЫџџџHHHџѓѓѓџuuuџWWWџпппџНННџџsssџFFFџXXXџыыыџsssџ џџџџџgggџџnnnџџџџџџџџџ!!!џ222џ222џ џџџkkkџ‹‹‹џџDDDџџџџџ---џџЈЈЈџЩЩЩџџџиииџRRRџ———џЯЯЯџ,,,џEEEџџџџџ,,,џbbbџџџџџџ~~~џђђђџџYYYџнннџoooџ+++џmmmџFFFџ```џ•••џџ$$$џЮЮЮџЄЄЄџJJJџжжжџеееџџjjjџоооџbbbџ000џuuuџ444џ999џџџџџ888џџœœœџдддџџЙЙЙџЗЗЗџџџџџџџTTTџ:::џџџџџ777џ222џkkkџ???џ­­­џфффџџЎЎЎџ000џџ000џзззџœœœџ222џ{{{џћћћџџtttџќќќџџ888џоооџџџџџRRRџ(((џгггџ   џ***џnnnџрррџ]]]џџџ???џuuuџ№№№џGGGџ999џїїїџdddџ џџ˜˜˜џЯЯЯџLLLџ888џ€€€џџhhhџџџџџџ```џпппџjjjџ>>>џДДДџџџџџџџxxxџџџџ???џџџџџ333џ[[[џџџџџŠŠŠџZZZџоооџrrrџџлллџ•••џџџxxxџьььџTTTџmmmџіііџ†††џџџџџџjjjџџџџчччџџџџџ€€€џџ???џГГГџџџџџџџuuuџ333џžžžџмммџ555џџџзззџWWWџ444џzzzџ&&&џ///џmmmџ>>>џЉЉЉџчччџџ‰‰‰џщщщџAAAџЫЫЫџ‹‹‹џ џЗЗЗџТТТџ&&&џџFFFџпппџyyyџbbbџмммџaaaџџюююџЬЬЬџEEEџЖЖЖџЦЦЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџ˜™˜џ=?=џRTRџЁЂЁџЊЊЊџŽџ797џZ\Zџџ!!!џџ%%%џџш[[[џџцццџkkkџ===џ===џ===џ===џ===џ===џdddџsssџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЄЄЄџCCCџџџџ   џLLLџџџjjjџƒƒƒџџџџqqqџЁЁЁџЄЄЄџЄЄЄџyyyџџ===џџ   џyyyџџџЄЄЄџBBBџџFFFџЄЄЄџџџџџџџџџџџЄЄЄџYYYџџ,,,џЄЄЄџџџlllџџџ џxxxџžžžџџ:::џџ,,,џЄЄЄџџ???џЄЄЄџ џQQQџœœœџџџUUUџ———џžžžџoooџџџ```џџџ@@@џ–––џЄЄЄџЄЄЄџ‰‰‰џџџeeeџ™™™џ›››џgggџџ%%%џЄЄЄџ$$$џџeeeџˆˆˆџџwwwџvvvџџџЄЄЄџ666џ%%%џЄЄЄџ###џџlllџџ•••џMMMџ777џ­­­џџџџ222џ………џ   џšššџ€€€џ џKKKџЂЂЂџџџnnnџЄЄЄџ555џџ999џ‰‰‰џЁЁЁџ———џXXXџџџWWWџ”””џџhhhџџџ~~~џЂЂЂџjjjџџџpppџœœœџ•••џ\\\џ џhhhџџџџџЇЇЇџЂЂЂџuuuџџzzzџƒƒƒџџџЄЄЄџЄЄЄџЄЄЄџЄЄЄџ333џ(((џЄЄЄџ!!!џ;;;џЄЄЄџЄЄЄџЂЂЂџ}}}џ џџџ```џџџ###џƒƒƒџЃЃЃџЄЄЄџЄЄЄџVVVџџЄЄЄџDDDџџџџšššџяяяџ333џџ|||џџџџЄЄЄџЃЃЃџџ€€€џ111џџџџjjjџ›››џ˜˜˜џbbbџџџjjjџœœœџ–––џPPPџџXXXџ”””џџ<<<џ“““џ888џIIIџŸŸŸџЄЄЄџџџMMMџ™™™џœœœџcccџџџюююџгггџЄЄЄџ’’’џ666џџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџŒŒŒџ_a_џЂЂЂџЊЊЊџЊЊЊџЊЊЊџ“”“џQQQџџ!!!џџ%%%џџш[[[џџеееџsssџsssџsssџsssџsssџsssџsssџsssџ___џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџCCCџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<<<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџhhhџџџџџ џџџџ555џ&&&џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОООџМММџџџ666џ%%%џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџюююџƒƒƒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЗЗЗџtttџsssџsssџsssџsssџsssџsssџsssџiiiџ!!!џџ%%%џџш[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџTTTџЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџƒƒƒџЎЎЎџ;;;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРРРџjjjџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%%%џџш[[[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%%%џџшuuuџ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џ===џFFFџџ ш333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џ333џџшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŸŸŸџˆˆˆџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЄЄЄџ‹‹‹џ………џ–––џЉЉЉџЊЊЊџЉЉЉџ‚‚‚џ‚‚‚џ€€€џ’’’џŽŽŽџ‚‚‚џџ„„„џЈЈЈџ———џ†††џ………џ’’’џЊЊЊџŒŒŒџџƒƒƒџŽŽŽџЉЉЉџЊЊЊџЊЊЊџЊЊЊџŠŠŠџ   џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џˆˆˆџŽŽŽџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ”””џ–––џЄЄЄџ‰‰‰џІІІџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џЁЁЁџЊЊЊџЊЊЊџџšššџџџЅЅЅџЈЈЈџџЊЊЊџŠŠŠџЂЂЂџЅЅЅџ„„„џЉЉЉџЊЊЊџЊЊЊџ   џ}}}џ’’’џџ˜˜˜џ˜˜˜џЈЈЈџ———џ‘‘‘џŸŸŸџЉЉЉџџ‘‘‘џšššџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџ111џџBBBџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŽŽŽџžžžџЊЊЊџˆˆˆџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЄЄЄџџЉЉЉџЊЊЊџЇЇЇџ“““џЃЃЃџ———џ–––џЂЂЂџ‚‚‚џ‚‚‚џЊЊЊџŠŠŠџ€€€џџŒŒŒџЉЉЉџЊЊЊџЊЊЊџЅЅЅџ‚‚‚џœœœџџџЁЁЁџ–––џ‘‘‘џ———џˆˆˆџ   џŒŒŒџ˜˜˜џџœœœџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџRRRџџiiiџЃЃЃџФФФџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ˜˜˜џЅЅЅџ‰‰‰џІІІџЊЊЊџЊЊЊџЉЉЉџ’’’џ   џЊЊЊџЊЊЊџџ”””џЉЉЉџ›››џџЇЇЇџЉЉЉџ‚‚‚џЊЊЊџŠŠŠџЂЂЂџЅЅЅџ………џЉЉЉџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џІІІџџœœœџЊЊЊџŒŒŒџџ„„„џ………џœœœџ{{{џƒƒƒџ………џџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџMMMџ\\\џОООџёёёџжжжџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЁЁЁџŠŠŠџˆˆˆџ’’’џЂЂЂџ™™™џЊЊЊџЁЁЁџџІІІџЊЊЊџЊЊЊџџžžžџЊЊЊџІІІџ’’’џŠŠŠџ‹‹‹џŠŠŠџЊЊЊџŠŠŠџ†††џ‰‰‰џ‰‰‰џЉЉЉџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џІІІџџœœœџЊЊЊџžžžџŒŒŒџŠŠŠџ‰‰‰џЄЄЄџџŠŠŠџ‰‰‰џžžžџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџŠŠŠџŒŒŒџуууџьььџЕЕЕџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЄЄЄџЈЈЈџЉЉЉџІІІџЊЊЊџЈЈЈџЇЇЇџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЊЊЊџЊЊЊџЈЈЈџЄЄЄџЄЄЄџЇЇЇџЊЊЊџІІІџЃЃЃџЃЃЃџЇЇЇџЊЊЊџЊЊЊџЊЊЊџЊЊЊџІІІџЉЉЉџЇЇЇџЈЈЈџЊЊЊџЉЉЉџЅЅЅџЃЃЃџЃЃЃџЊЊЊџЇЇЇџЄЄЄџЃЃЃџЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЈЈЈџВВВџБББџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‘‘‘џmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџmmmџˆˆˆџШШШџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџ,,,џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џ...џˆˆˆџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ­­­џФФФџеееџиииџкккџнннџпппџрррџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџсссџрррџоооџмммџкккџиииџаааџИИИџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЌЌЌџЮЮЮџёёёџќќќџўўўџўўўџўўўџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїџььэџџџџџџџџџўўўџўўўџўўўџ§§§џњњњџщщщџКККџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџГГГџіііџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџіііџЪЫЬџ”––џ||‚џ§§§џџџџџџџџџџџџџџџџџџџџџџџџџўўўџлллџЋЋЋџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџШШШџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§ўџёёёџвбгџ}|‚џQPWџ{|}џЪЪЬџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээџЖЖЖџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџсссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџљљљџееиџІЅЊџb_eџ:-1џ-џфссџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџФФФџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџхххџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѕєѕџЯЯвџšš џQNUџ9)+џF#џY(џN!џчтсџџџџџџџџџџџџџњњњџллнџыыэџџџџџџџџџџџџџџџџџћћћџЧЧЧџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўџџџџџџџџџџџџџџџџџџўўўџќќќџшчщџЦХЩџƒ‰џF>Eџ<)(џM$џ^)џc+џc+џQ"џчтсџљљљџэьэџОНРџ‹‹џ””™џццшџџџџџџџџџџџџџџџџџћћћџШШШџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў§џџљјџџроьџбакџєєѕџџџџџџџџџііїџиимџВБИџfckџC48џ?"џV&џa)џc*џb)џa)џe/џ`>4џЩЦЦџ  џzlmџA23џЂ œџњњљџџџџџџџџџџџџџџџџџџџџџ§§§џЩЩЩџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџјїўџдвцџЗДЭџЃ Мџ…ƒ—џмлоџіііџзжлџЈЇБџ\W_џF45џS* џY'џb*џa)џ`)џ_(џ^(џZOџœ†‚џjbgџ^OPџ`7/џm2"џi@5џгЫШџџџџџџџџџџџџџџџџџџџџџџџџџўўўџЪЪЪџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџюююџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэьіџФТмџЃЁМџ…ƒ˜џvt…џljyџ}’џONUџƒ€‹џL?GџB$џV'џb*џb*џ`(џ^(џ`,џpB5џuPHџ‘…†џsjoџE//џS*!џ|6"џ}5!џs1џlF;џоижџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЃВџ’Љџ}{Žџ}{џ†„›џ}“џ^\mџ$"&џJ)#џU%џb*џa)џ_(џ]'џ\'џ{RGџzvџ€twџj]`џY:7џe/"џu3 џ}5!џz4 џu2џp0џrWOџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОНРџnlџ‚–џrp„џXUdџ93:џ9"џH"џW&џ\'џ^(џ^+џc1#џ}YOџ–ƒ€џ|swџWJNџZ4-џs4$џw3 џ{4 џx3џt1џo/џl.џi-џsZRџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџѕѕіџшшэџЅЄ­џ:8Bџ?=Hџ6)+џ;џM"џV%џW%џY&џ_.!џsI=џŒqnџ”‰‹џsglџN55џ_."џ€6!џ|5 џy3џw3џs0џm.џl-џj-џh,џ\&џž‰џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџќќќџёёёџедмџЋЊИџwuƒџQ>BџE(#џ? џN#џX%џW%џW%џZ'џ†gbџ›ˆˆџ‡~„џg[`џ^=:џi0 џz5!џ|5 џy3џv2џs0џp/џm.џk-џj-џh+џg+џT#џГЇЄџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџ§§§џЗЖСџ“–џrrwџg^WџP'џP#џR#џS#џW%џ[+џi?4џ€`YџЅœ џŒ€ˆџT=>џ_2(џ{6"џy4 џ{4 џy4џv2џr0џp/џo/џm.џk-џh,џg+џe*џd*џL џРЗДџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџќќќџЅЅЊџГДДџїїїџОЅžџX%џS#џS#џW'џ€`Xџ˜‚џ…ŽџsxџkJIџj0 џy5!џ~6 џz4џw2џt1џr0џq/џo/џm.џl.џk-џi,џf+џd*џc*џb)џ8џќќћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЋЂџb*џU'џqKAџЄ•–џŠƒџeY_џh;3џt6%џ{5 џ}5 џ|5 џx3џt1џr0џq0џp/џo.џm.џl-џi-џh,џg+џd*џb)џ`)џ_(џ3 џќќћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџбЛЖџˆg`џ”šџ„}ˆџN=Aџo2"џ€7!џ|5 џz4џw3џv2џs1џr0џq0џp/џn.џm.џk-џj,џh,џg+џe+џd*џa)џ_(џ^(џX%џD,&џќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџпоцџŸЇџh]`џS53џ@џQ#џŠ;$џz4џv2џt1џs1џr0џp/џo/џn.џm.џl-џj-џi,џg+џf+џe*џc)џb)џ_(џ]'џ\&џLџrc_џ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЬЯџ‹plџU%џKџJџo/џo0џt1џs1џq0џp/џp/џn.џm.џl-џk-џi,џh,џf+џe+џc*џa)џ`(џ_'џ\'џZ%џY%џGџtheџ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџХЈ џV$џHџHџt1џn/џr0џp/џo/џn/џm.џl-џj-џi,џh,џg+џe+џc*џb)џa)џ_(џ]'џ[&џZ%џX%џV$џ:џЂœџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџУЇŸџR#џFџEџy3џo/џo/џn.џm.џl-џk-џi,џh+џf+џe+џd*џb)џa)џ_(џ^'џ\&џ[&џY%џW$џU$џT#џ3 џЗЕЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџПІžџN!џBџEџv2џn/џm.џl-џj-џi,џh,џf+џe+џc*џb)џa)џ_(џ^'џ\&џ[&џY%џX$џV$џW%џT#џR#џ: џПООџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџМЅџJџ@џU#џl.џl-џk-џj,џh,џg+џf*џd*џb)џa)џ_(џ^'џ\'џ[&џZ%џX%џW$џX%џV$џO!џM џEџPA=џкккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЙЃџFџ=џX%џh,џi,џi,џg+џf+џd*џc)џb)џ`(џ^(џ]'џ\&џZ&џX%џX%џX%џW$џN!џLџJџ=џ,џH?=џгввџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЁœџAџ;џZ&џh,џg+џf+џd*џc)џa)џ`(џ_(џ]'џ\&џ[&џY%џZ%џV$џU$џM!џKџKџ<џ4"џ=52џkjiџЃЃЃџпппџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџБ ›џ=џ9џZ&џi,џd*џc*џb)џ`(џ_(џ]'џ\'џ[&џY%џZ&џX%џP"џN!џLџIџ8џ0џHBAџponџš™™џЦЦЦџфффџїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЎŸšџ9џ@џc)џe*џb)џa)џ`(џ^'џ]'џ[&џ[&џX%џY%џN!џM џN!џEџ8џ5*&џSNLџŠ‰‰џДДДџжжжџыыыџљљљџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџюююџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЋ™џ6 џ=џ]'џa)џ`(џ^(џ]'џ\&џ\'џY%џT#џP!џKџKџ?џ5џ@86џ`]\џџОООџоооџѓѓѓџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉœ˜џ3 џAџf+џ_(џ]'џ\'џ\'џ]'џP"џO!џQ"џN!џ<џ0џE<9џrppџЅЅЅџЧЧЧџсссџѕѕѕџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўџЫЫЫџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџъъъџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЇ›˜џ0 џBџc*џ]'џZ&џY&џQ"џJџR#џGџ:џ3*(џUQPџ‡‡†џКККџоооџђђђџћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§џЩЩЩџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅš˜џ+ џL џa)џS#џR#џP"џQ"џBџ1 џ>2/џ^[Zџ—––џЛЛЛџйййџђђђџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќџШШШџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџхххџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЁ™—џ џEџS#џS#џO!џAџ2џE=;џjhhџ–••џСССџхххџіііџќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџЧЧЧџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџтттџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЉЃЁџ џQ"џJџ;џ8)%џRNLџ|zzџЅЅЅџЧЧЧџшшшџїїїџўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљљљџХХХџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЄЄЄџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџвввџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйжжџ]QNџD( џFR14PƒБ  шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џЏшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џИшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ    И      шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџ›››џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џ‚‚‚џœœœџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џŸ]=™iЄЃ\rFИОv ЋRšІЊW•d6˜W™­ŠшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ...џЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ[•we-Š!—rFИОO<‰ B–P›kk%ХЌАф(шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџВВВџНННџнннџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџоооџхххџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ&ЏAЄ-7šrFЙИ,Œ/…~„š Њ?0+І(шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЎЎЎџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџГГГџЏЏЏџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џЏ“*‹$—oWPЪИ,ŒЄ-?ŸƒЈ•ЇEшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џKкK dЏЌX@ЏЎyЧИ,ŒZЕЋ€Й=EиFRЊЖАшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џLГшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џkшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ–––џzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџzzzџџТТТџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џ$$$џ џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џџ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џџ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џџ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џџџ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џџ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ!!!џ}}}џеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџ   џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џЅЅЅџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џЅЅЅџ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џЅЅЅџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџџ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џ™™™џЁЁЁџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џB8шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ cUшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџŒŒŒџ………џ………џ………џ………џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЃЃЃџ———џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџšššџŸŸŸџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ˜˜˜џЁЁЁџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ2PcUшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџeeeџTTTџџMMMџTTTџ•••џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџˆˆˆџQQQџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџaaaџxxxџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџWWWџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џЬиЄcqŒЏeyZЇ2*–ЉM‡4 ŸI m/™_Њ‹0žВ,~;Ќ …0žВ&ˆDhbХХХ'шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџ{{{џ***џџ###џ)))џІІІџЊЊЊџЊЊЊџ===џœœœџЊЊЊџЊЊЊџ–––џWWWџCCCџџЈЈЈџЂЂЂџkkkџ===џ^^^џ›››џ000џџ333џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЉЉЉџˆˆˆџKKKџVVVџšššџЉЉЉџ‡‡‡џIIIџLLLџŒŒŒџЉЉЉџrrrџ```џCCCџSSSџ™™™џџџЉЉЉџЈЈЈџ\\\џЅЅЅџЊЊЊџ———џџ!!!џPPPџџˆˆˆџЊЊЊџ–––џZZZџџ$$$џWWWџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џGqcМ5Йœ†›=Œ7…l-р‰'–#тeyPŽA"Ќ)rуCZ|@ЃJ Є4/џџџџошЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџ555џџџџџZZZџЊЊЊџЊЊЊџ===џœœœџЊЊЊџЇЇЇџVVVџ………џџ^^^џŒŒŒџ‡‡‡џPPPџ›››џџ–––џˆˆˆџQQQџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ“““џXXXџ•••џ”””џ˜˜˜џ———џVVVџ“““џџTTTџžžžџbbbџDDDџЁЁЁџџYYYџ•••џ^^^џЃЃЃџ’’’џeeeџЊЊЊџЊЊЊџЊЊЊџaaaџxxxџЊЊЊџЁЁЁџWWWџ–––џ___џšššџWWWџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џGqc]Иœ!ВhOS”{…ЁO КeS3mkЎD ž[ŠŠ‰†J3mkЎCg–9І /џџџџђššššššš іCCCџCCCџCCCџCCCџCCCџ555џ џ===џ222џ222џ222џ222џ222џ222џ222џ222џџџџџџZZZџЊЊЊџЊЊЊџ===џœœœџЊЊЊџІІІџ###џEEEџGGGџ+++џ{{{џ™™™џ___џRRRџnnnџЂЂЂџˆˆˆџQQQџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџƒƒƒџ___џЈЈЈџЊЊЊџЊЊЊџ‹‹‹џWWWџЈЈЈџЇЇЇџNNNџ———џbbbџsssџЊЊЊџІІІџ===џЈЈЈџbbbџџvvvџƒƒƒџЊЊЊџЊЊЊџЊЊЊџaaaџxxxџЊЊЊџЊЊЊџuuuџFFFџlllџЇЇЇџWWWџ‚‚‚џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џFtcUИœЉtG-ЏЦЅ ^ЖeS š(†GoЊ$гž2š(‡FТšj/џџџџты–––џ–––џ–––џ–––џ–––џwwwџџˆˆˆџpppџpppџpppџpppџpppџpppџpppџpppџ///џџџџџZZZџЊЊЊџЊЊЊџ===џœœœџЊЊЊџІІІџFFFџ‹‹‹џ–––џџ   џІІІџšššџ———џ^^^џ}}}џ‰‰‰џRRRџЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џ^^^џЃЃЃџЅЅЅџІІІџџZZZџЂЂЂџŸŸŸџRRRџ™™™џbbbџdddџЈЈЈџ™™™џHHHџЊЊЊџ———џTTTџpppџ———џЁЁЁџŸŸŸџЊЊЊџcccџwwwџЊЊЊџЇЇЇџYYYџvvvџaaaџЂЂЂџYYYџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ3šccUИœfˆy‚ДЁtд$ЖeS Ÿ{l›‘<йXТœŸ{k›•б0УџџџшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџVVVџџџџџ}}}џЊЊЊџЊЊЊџ===џœœœџЊЊЊџЉЉЉџxxxџ```џeeeџiiiџ•••џ˜˜˜џfffџdddџYYYџˆˆˆџ”””џLLLџaaaџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ   џgggџ```џfffџ’’’џЁЁЁџhhhџ___џ\\\џkkkџЄЄЄџbbbџ>>>џeeeџVVVџ{{{џЊЊЊџЊЊЊџZZZџdddџІІІџtttџeeeџЊЊЊџ{{{џTTTџsssџ‡‡‡џ___џЉЉЉџvvvџ|||џuuuџVVVџwwwџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ 4@4- :B.$:4$D9'> ;/'$D9'>nŸ "III шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџ```џ[[[џpppџ...џЊЊЊџЊЊЊџЊЊЊџ‹‹‹џІІІџЊЊЊџЊЊЊџЄЄЄџџџ’’’џІІІџЇЇЇџ‘‘‘џ€€€џџІІІџІІІџŒŒŒџ}}}џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџžžžџ………џŠŠŠџЄЄЄџЊЊЊџžžžџ„„„џ†††џ   џЊЊЊџbbbџkkkџ‚‚‚џ‰‰‰џЅЅЅџЊЊЊџЊЊЊџuuuџ}}}џЊЊЊџ›››џ–––џЊЊЊџЂЂЂџ†††џ†††џšššџœœœџЊЊЊџЄЄЄџ•••џЁЁЁџ………џ‰‰‰џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џБJшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџœœœџ|||џ|||џ|||џ|||џЉЉЉџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџbbbџxxxџЊЊЊџЊЊЊџЊЊЊџ™™™џzzzџYYYџЅЅЅџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џZ шЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ’’’џ]]]џ]]]џ]]]џ]]]џЈЈЈџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‰‰‰џ“““џЊЊЊџЊЊЊџЊЊЊџџ___џ“““џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџxxxџ}}}џœœœџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџyyyџ}}}џœœœџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџšššџџџџџџџџџџџџџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џžžžџџџџџџџџџџџџžžžџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџ~~~џџџџџџџџџџџџ“““џ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ‡‡‡џџЁЁЁџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџІІІџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ000џІІІџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџІІІџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџZZZџџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџœœœџЃЃЃџ///џЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџНННџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ———џxxxџЛЛЛџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЗЗЗџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЗЗЗџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЗЗЗџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЙЙЙџЛЛЛџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЗЗЗџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџНННџЬЬЬџеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшџџџџџџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџЉЉЉџ”””џџџџџџ###џ(((шеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџгггџжжжџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџвввџзззџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџеееџ;;;џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џЫЫЫџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џЫЫЫџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џЫЫЫџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џшЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ†††џЫЫЫџЌЌЌџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ~~~џеееџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџ///џ ш///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ%%%џ888џ000џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ###џ;;;џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ///џ џў)A *"ALA@`AtA|A(R/root/Desktop/Guide/Recycler-content.tiff А@@HHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Desktop.rtfd/0000755000175000001440000000000011521540645025127 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Desktop.rtfd/FileManager.tiff0000644000175000001440000002244411521540645030161 0ustar multixusersII*$чЧїџчЧїџѓуѓџчЧїџћлѓџqQuџyy}џyy}џћлѓџѓуѓџчЧїџчЧћџѓуѓџyy}џqQuџaIeџaAeџaAeџqQuџy]mџћлѓџѓуѓџчЧїџчЧїџy]mџyy}џqQuџqQuџžIiџqQuџžIiџaAeџžIiџaAeџaIeџyy}џћлѓџчЧћџчЧїџчЧћџyy}џaIeџqQuџaIeџqQuџaIeџaAeџaAeџaAeџŽAiџaAeџaAeџaAeџaAiџqQuџyy}џѓуѓџћлѓџчЧїџчЧћџѓуѓџyy}џqQuџqQuџqQuџaIeџqQuџžIiџqQuџžžeџaAeџžžeџŽŽeџžžeџŽŽeџŽAiџŽŽeџžžeџaAeџaIeџyy}џчЧћџчЧћџчЧћџчЧћџyy}џqQuџqQuџqQuџaIeџqQuџaAeџqQuџaAeџaAeџžžeџaAeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџŽAiџŽŽiџaAeџyqqџyy}џѓуѓџћлѓџяЯїџћлѓџqQuџaIeџqQuџqQuџqQuџaIeџqQuџaIeџqQuџžIiџqQuџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ–AqџŽŽeџŽAiџŽŽeџ†Žaџ’’–џ,џяЯїџџŠššџyqqџaIeџaAeџaIeџaAeџaAeџaAeџaAeџaAeџžžeџžžeџŽAiџžžeџŽAiџŽŽeџŽAiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ’’–џџџџяЯїџџџ џŠššџaIeџqQuџžIiџqQuџžžeџaAeџžžeџaAeџŽAiџŽŽeџŽAiџŽŽeџŽAiџŽŽeџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†ŽaџŠ‚†џџџџџџяЯїџ(џџџџџ†КšџqQuџaIeџaAeџžžeџžžeџŽAiџžžeџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџŽŽiџ†Žaџ†Іqџ†Žaџ†Іqџ’’ŠџџџџџџџџяЯїџџџ џџ џџ’’ŠџŠŠŽџaIeџaAeџžžeџžžeџŽAiџŽŽiџ–AqџŽŽiџ†ŽaџŽŽiџ†ŽaџŽŽiџ†Žaџ’’–џџџџџ(џџ џŠЂ‚џyqqџяЯїџяЯїџџ џџ џџ џџ џ’’Šџ–І†џaAeџŽAiџžžeџŽAiџŽŽiџ†ŽaџŽŽiџ†Žaџ†Іqџ’’ŠџџџџџџџџџyqqџыУiџыУiџ‚ џŠЂ‚џчЧћџыѓmџяЯїџ џ‚џ џ ‚џ џ ‚џ ‚џ ‚џ џџ’’Šџ†КšџžžeџžžeџŽAiџŽŽiџ†ŽaџŠ‚†џџџџџџџџџyqqџыУiџыУiџŠЂ‚џџŠЂ‚џыУiџћлѓџ‚ џѓуѓџѓуѓџчЧћџ џяЯїџџ џ‚џ џ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ,џ’’Šџ†КšџŽŽiџ’’Šџџџџџџ(џџџyqqџыУiџыУiџ‚ џџ‚ џыУiџыУiџ‚ џ(џ(џyqqџчЧїџчЧћџyqqџ’’ŠџџяЯїџ џ ‚џ џ ‚џ ‚џ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ ‚џ‚‚ŠџџџџџџџџџqA–џыУiџыУiџ‚ џ,џŠЂ‚џыУiџыУiџ‚ џџџyqqџчЧїџчЧћџžIiџ’’–џ ‚џџџчЧїџ ‚џ,џ ‚џ ‚џ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚‚џ ‚џџџ(џ(џџџyqqџыУiџыУiџ‚ џ‚ џ†КšџыУiџыУiџ‚ џ(џ(џažaџчЧїџчЧћџyqqџ‚‚‚џџ џ‚џџџяЯїџ ‚џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џџџ‚ џџyqqџыУiџыУiџ‚ џ,џ–І†џыУiџыѓmџ‚ џџ(џyqqџчЧїџѓуѓџžIiџ‚‚Šџџџџ‚џ ‚џџџчЧїџ ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ‚‚Šџџџ‚ џџ–І†џ,џ‚ џ†КšџыУiџыУiџ‚ џџ(џažaџчЧїџчЧћџyqqџ‚‚‚џџџџџџ џ‚џџџяЯїџ ‚џ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚Іџ‚‚†џџџ‚ џџqA–џџqA–џыУiџŠššџџџyqqџчЧїџчЧћџžIiџ‚‚ŠџџџџџџџqA–џŠššџ,џ‚џџчЧїџ‚‚‚џ ‚џ‚‚‚џ ‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚ŠџŠ‚†џ’’ŠџŠ‚†џ’’Šџџџ‚ џџ–І†џџ–І†џџџџчЧїџчЧћџyqqџ‚‚‚џ(џџ(џџџџџџ,џыУiџŠЂ‚џџџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚‚Šџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џџџ‚‚‚џ(џŠЂ‚џџqA–џџqA–џџћлѓџ†Кšџџ(џџџџџџџ џyqqџыѓmџqA–џ,џџџчЧїџ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џџџŠ‚†џaAiџ’’Šџџ–І†џџ–І†џџѓуѓџ’’Šџ(џџџџqA–џŠššџџyqqџыѓmџqA–џ ‚џџџ џџяЯїџЂŠџ‚‚ŠџЂŠџ‚‚†џ’’Šџ‚‚†џ’’Šџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ‚ІџŠŠŽџџџџ‚‚†џŽAiџqQuџџџqA–џџћлѓџŠššџџџџџ‚ џyqqџыѓmџqA–џ‚‚‚џџ џ ‚џ ‚џ‚џџчЧїџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚Šџ‚‚†џ’’ŠџŠ‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џџџџџ(џ‚Іџyqqџ,џџџѓуѓџŠššџ(џџџџџџџџџ џ Šџ ‚џ‚‚‚џ џџчЧїџЂŠџ‚‚†џ‚Іџ‚‚†џ‚Іџ‚‚†џ‚Іџ’’–џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџџџ џџџџџ†КšџžIiџџћлѓџ†Кšџџџџ‚џ џ ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚†џЂŠџ‚џџчЧїџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џ‚ІџŠ‚†џ‚ІџŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџџџ‚‚‚џџ‚џџџџџ†КšџѓуѓџŠššџџџџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ‚‚‚џ‚‚Šџ‚‚†џ џџчЧћџ‚Іџ‚Іџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠššџŠŠŽџŠ†ŽџŠЊaџџџџ‚‚ŠџЂŠџ‚џ џџџџћлѓџ†Кšџџ‚џ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџЂŠџЂŠџ‚‚†џ‚Іџ‚џ(џчЧћџŠ‚†џ‚ІџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџ’’–џŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†Žџџџџџ(џ‚‚Šџ ‚џ џџџѓуѓџŠššџџџ‚џ џ ‚џ ‚џ Šџ ‚џ‚‚‚џ‚‚Šџ‚‚†џ‚‚ŠџŠ‚†џџ(џчЧћџ‚ІџŠŠŽџ‚ІџŠŠŽџ‚ІџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџџ Šџџџџџ џ Šџ ‚џ‚џћлѓџ†Кšџ џ‚џ ‚џ ‚џ ‚џ ŠџЂŠџ ŠџЂŠџ‚‚†џЂŠџ Šџџ(џчЧћџŠ‚†џ’’–џŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџџ ‚џ ‚џ‚‚Šџџџџџџ ‚џѓуѓџ†Кšџ‚џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚†џ ‚џџџџчЧћџŠššџŠŠŽџŠššџŠŠŽџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†Žџ††aџŠ†Žџ††aџŠЊaџ††aџџ††aџžžeџqQuџ ‚џџџџџџћлѓџ†Кšџ џ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџџџ џчЧћџŠŠŽџ’’–џŠŠŽџŠŠŽџŠŠŽџŠ†Žџ†КšџŠ†ŽџŠЊaџŠ†ŽџŠЊaџ†Кšџ††aџ††aџџyy}џŽŽiџ‚‚Šџџ џ‚џџџџѓуѓџ†Кšџ‚џ ‚џ ‚џ ‚џ‚‚‚џ ‚џџџџчЧћџŠ†ŽџŠŠŽџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџŠЊaџ††aџŠЊaџ††aџ†Іqџ†Іqџџyy}џ‚Іџ‚џ ‚џ ‚џ ‚џ Šџ ‚џџћлѓџ†Кšџ ‚џ Šџ ‚џ Šџџ(џ џчЧћџŠŠŽџŠŠŽџŠЊaџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠ†Žџ††aџ††aџ††aџ†Žaџ††aџ†Žaџџy]mџŠ‚†џ џ‚џ џ ‚џ ‚џ Šџ ‚џѓуѓџ†Кšџ ‚џ ‚џџџ(џ,џчЧћџŠ†ŽџŠЊaџŠ†ŽџŠЊaџŠЊaџ††aџŠЊaџ††aџ†Іqџ††aџ†Іqџ†Іqџ†Žaџ†Žaџџyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ Šџ ‚џ Šџ–Aqџ†Кšџ џџџџџыѓmџŠŠŽџŠ†ŽџŠЊaџ†Кšџ††aџŠ†Žџ††aџ††aџ††aџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џyy}џ’’–џ џ‚џ ‚џ Šџ ‚џ‚‚‚џЂŠџџџ(џџ‚џџ(џ џŠŠŽџŠЊaџ††aџŠЊaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽiџ(џyy}џ‚Іџ ‚џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚Šџ ‚џ‚џ ‚џ Šџ‚Іџџџџ‚‚‚џ†Žaџ††aџ††aџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ†Іqџ†Žaџ(џy]mџŠ‚†џ ‚џ Šџ ‚џ ŠџЂŠџ‚‚‚џЂŠџ‚‚†џ‚‚Šџ‚‚†џ‚ІџŠ‚†џџ(џ–І†џažaџ ‚џџŠ†Žџ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџ†ŽaџŽŽeџ†ŽaџŽŽeџ(џyy}џ‚Іџ Šџ ‚џ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ‚ІџЂŠџџџџ’’ŠџqA–џažaџ ‚џџ ‚џ†Іqџ†Žaџ†Іqџ†ŽaџŽŽiџŽŽiџŽŽeџŽŽiџ(џyy}џ’’–џ ‚џ Šџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚‚†џ’’Šџџџџ џ ‚џ’’ŠџažaџžIiџ ‚џ џ††aџ†ŽaџŽŽeџ†ŽaџŽŽeџ–AqџŽŽeџџyy}џ‚Іџ ŠџЂŠџ‚‚ŠџЂŠџ‚‚†џЂŠџ‚‚†џ џџџ,џ,џ‚‚Šџ†КšџažaџžIiџ ‚џ џ‚‚‚џ†ŽaџŽŽeџŽŽiџŽŽeџŽŽiџ(џy]mџŠŠŽџ ‚џ‚‚‚џЂŠџ‚‚‚џ‚‚Šџ‚џџџ,џ ‚џ‚‚‚џ’’ŠџqA–џažaџžIiџ,џ ‚џŠ†ŽџŽŽeџžžeџŽŽeџџyy}џŠššџ ŠџЂŠџ‚‚†џ ‚џџџџ‚‚‚џ’’Šџ’’ŠџažaџžIiџyqqџ ‚џ ‚џ‚‚ŠџŽŽeџžžeџ(џyy}џŠŠŽџ ‚џ‚џџ(џџŠЂ‚џ‚‚‚џ’’Šџ–І†џažaџažaџ ‚џ ‚џŠŠŽџџyy}џ ‚џџџџ‚‚‚џ‚‚Šџ’’Šџ–І†џažaџaAiџ,џџ(џ ‚џ(џџ‚‚‚џ‚‚‚џŠЂ‚џ†Кšџažaџažaџyqqџ†Кšџ џџ џ’’Šџ–І†џažaџažaџqQuџ00Ж$  VО$%*%R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileManager.tiffˆ€€gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Desktop.rtfd/TXT.rtf0000644000175000001440000000111111521540645026315 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Desktop help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \cf0{{\NeXTGraphic FileManager.tiff \width960 \height960} \uc0 \u-4 }}gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Dock.rtfd/0000755000175000001440000000000011521540645024376 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Dock.rtfd/dummy.tiff0000644000175000001440000000503211521540645026403 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Dock.rtfd/dock.tiff0000644000175000001440000025276211521540645026206 0ustar multixusersII*ЈTp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЄГМџЛНЬџХТдџЉГКџЂЎџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЄАџЙУЬџЛОЦџЊЉСџ‘”Ќџ‹ŠЋџŸГџГННџЊБМџŽЃ­џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЅБџЕПЦџООвџœІЗџАџ‡ŒЇџ†ˆЅџ~‡žџ€‡Ÿџ††ІџœšАџНЛШџЌЕЛџ‹ЁЋџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŒЂЌџЂБКџЦЦвџВЏТџ›šЗџŽ‹ЎџŠЊџ„‹Ѓџ„„Јџ€€ЄџwyЃџvxЄџt{œџuv џ‚Ѕџ”—ЏџСПФџЋЕОџ‘ІЎџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџАОУџЗКРџЈЋЛџ‘ŽБџ‹­џŠŽЊџŠŒЊџ…ŒЄџ„Јџ~Ѓџt{žџs|žџqzžџnz˜џnr“џnv“џrzšџ€ƒœџ‡‹Їџpu|џqˆŽџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЪавџ(.0џadeџ|ƒ˜џ‡ŒІџ††Іџƒ€Іџ‚Іџz|Ѓџs|žџs|žџqyžџow•џnq“џeoŒџenŒџ^eƒџBD\џ џџ\nxџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЪавџџ&(џ07;џggsџ† џ€Іџz{Єџw~žџqt™џqs˜џps—џmt“џdm‹џ^gƒџKNaџ!џ џ џ#!џn€‡џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЪавџ#"џ(&џ($џ"+-џ7>Hџnpџ|{џu~žџpz–џjtџiqŽџbj‡џDI[џ(џџ џ џED:џžŽwџЁ–‰џŒ”˜џЅБАџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЪбвџ(-џ*1џ-3џ&/7џ'/>џ(04џEFOџbctџqu’џhmˆџGI]џ"џ џџ џC@>џ€qџ pџeWGџrdQџЇ›…џrh_џЈАЙџЅЏЗџІЇЉџNchџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЪбвџ ,.џ,4џ-=џ(29џ*2Gџ+3Eџ+3Cџ)6Cџ@BLџ"$+џџ џџ8/&џŠ|aџЂtџgaHџvgQџ’€`џ_\IџDA=џœ–™џГИЛџqtƒџ/5>џ>LSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџФЪгџ$19џ*2<џ*2Aџ-7Fџ3Eџ;BLџ;BRџ>CXџ./@џ  џ)џ\XRџbYBџxn[џž‘sџ[VGџMGDџ’Ž”џГ­­џnkoџ)+6џ!'џ%'+џ!-7џ-џ>KSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџХЬгџ49Dџ49Dџ0C7џtp]џ#&/џBNSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЦЭгџ4BMџ5BMџ8BPџ?AXџBBYџCCYџEI`џEI`џ55Jџ џ=8<џ>9:џKFAџ510џ;77џЋІЄџ,3/џџ!џ%/.џ$+-џSZSџ‘Œ€џ_]Lџ%$џ>MSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЦЭгџ4CMџ5COџDDVџCCYџEEZџGKcџGLdџINfџ77Nџџ;?Oџ_exџDHQџ0./џ;88џœ›šџ'#џџ+/*џxohџ•Š|џrneџ0:8џ$,7џ%3џ@LSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџРЧгџ;BSџAEWџAD\џGF[џGKcџIKcџLHfџMMmџ66Mџџ џџLKUџCG>џ0/0џž››џ&#џ &џ"+џ&+џ&/џ*2џ$5Fџ6>Kџ!.4џBNYџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџРЧвџ=D[џAG_џGJbџFKbџGLdџMPmџNNlџNOnџ9:Rџџ&-0џ*џ џ#џEDHџž››џ!+.џ!)џ*4џ$-@џ&1Bџ)6Lџ1AKџ?BYџ".;џBOYџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџРЧЩџFLaџHKcџKOkџKOkџLOlџQYqџVZbџQZwџ9@Xџџџ#+3џ'0>џџџ ›џ'+1џ%5џ 09џ&0Gџ,4Iџ3AKџ5CVџCD\џ(*=џHTVџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџРЧЩџIMfџIOhџJPjџOSoџPWpџS\sџR\wџQ[{џ@DZџ+џџ џџ$,<џ.0BџЃŸ›џ(28џ'=џ&0@џ*3Iџ,Wџ!"џ\lpџƒ–Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџq‰“џ4DOџFPcџ`f‰џakŠџenŒџenџfo‘џPVoџls}џ:@Xџ+3Iџ(7Nџ5BOџ5CVџ8BYџ>I^џ)9Cџ џDFFџˆ‚‚џ‚—Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџy‘žџES_џ7?NџWb|џcmŽџkq’џotџUXtџlnџ9@Yџ+7Mџ7?Gџ4CQџ=AQџ56Fџ#џ( џ/;6џZX`џ‹“џšЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ[q}џ2EFџPWeџhn”џptžџUXtџly~џ=D[џ3?Iџ4AKџ36Jџ%.џ!џ.25џEIHџzrnџ}‡џšЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšЅџ?QVџ6FYџhh’џXZ{џko‚џAGYџ&2Gџ(3џџ)''џNMPџkdmџŠ”џŠ—Ÿџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ}–Ђџmƒџ3BPџ4;KџX]nџ&#/џ %џ.-0џIGOџgaeџƒ~‰џ‚“ џ‚™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp†Œџ9A:џ џ"*#џURSџoelџ~~џ„›џˆ˜Ђџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ”vџр~Jџ„›Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџn|ƒџw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џw~џu|џƒnaџмKџё‡Kџ„›Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџеЛЌџпFџэˆMџЋg8џ‚šЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџдЕЄџр‚Mџэ‰MџЊe8џ˜Z2џ‚šЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџеПГџр…LџђLџЋc8џ˜\2џ˜^2џ‚šЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџz||џПССџƒ……џ”––џтффџТФФџ”––џuwwџОРРџЈЊЊџ”––џ”––џвддџ~€€џ‹џ”––џвддџ”––џ”––џФІ•џп~IџьˆHџЉb8џ˜Z5џ˜Z2џ†O.џ‚šЅџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџ”––џ”––џuwwџ”––џвддџ”––џвддџ’””џwyyџ”––џ”––џuwwџšœœџјњњџјњњџјњњџјњњџїјјџжМЌџпƒNџё‡KџЊe8џ˜[2џ˜Z4џ„L.џI+#џ™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџэяяџЈЊЊџЈЊЊџЊЌЌџиккџЈЊЊџЈЊЊџЈЊЊџ‘‘џЈЊЊџЈЊЊџджжџ­ЏЏџЅЇЇџ’””џЈЊЊџЈЊЊџлинџжНЏџоFџюˆMџЌg9џ˜Z2џ˜_2џ…K*џG,"џ@*"џ™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџѕїїџфццџйллџМООџМООџЙЛЛџГЕЕџМООџИККџгееџМООџЧЩЩџНППџЛННџЎААџежзџлмнџЮЏŸџп‚Mџэ‰NџЋe9џ˜Z2џ˜Z8џ„L.џF,"џ@)"џ>&"џ™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџшъъџЛННџЊЌЌџЗЙЙџЎААџМООџПССџпссџМООџМООџМООџМООџЏББџтуфџЩБЉџо†LџѓŽLџЌd9џ˜\2џ˜^2џ‡P.џJ+#џ@*"џ>)"џOORџšІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџz||џ‘‘џuwwџ”––џŒŽŽџ}џ”––џ”––џ”––џІЈЈџСУУџ”––џ”––џЊЈЌџЭЎ џо}IџьˆHџЊc8џ˜Z5џ˜Z3џ†O.џC%џ@*"џ=%џKKOџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџ”––џвддџ”––џНППџЊЌЌџ”––џ”––џ’””џwyyџ”––џ”––џвддџЙДКџзОЎџоƒOџё‡KџЋf9џ˜[2џ˜Z4џ…M.џJ+#џ@*"џ=""џ-((џ\mvџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџчщщџ•——џЈЊЊџЈЊЊџЈЊЊџкммџгееџјњњџУХХџЪЬЬџъььџЈЊЊџкзмџзРГџн€FџяˆMџ­h9џ˜Z2џ˜_2џ†K+џH-"џ@*"џ="џG/%џ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџыээџЎААџеззџМООџДЖЖџЫЭЭџЯббџЮааџУХХџеззџийкџллнџдЗАџоŠbџэ‰Nџ­f9џ˜Z2џ˜Z8џ†M.џG,"џ@)"џ>&"џaF9џНЎЊџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџыээџЎААџсууџМООџАВВџПССџШЪЪџЙЛЛџМООџеззџЭЮЯџдИРџцІ™џєБЁџЌd9џ˜\2џ˜^2џˆP.џJ,#џ@*"џ>)"џP0(џйЪЦџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџ”––џ†ˆˆџƒ……џ”––џ”––џ”––џ”––џ”––џџ–•”џЯЅŸџѕАЇџ№АЅџшџЭzzџ‡R9џD%џ@*"џ=%џ_>7џОЏЅџИККџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџ”––џ†ˆˆџƒ……џ”––џ”––џ”––џяёёџЕЗЗџОРРџшииџн‘џђЉЁџх›•џа{џ‚ROџS6/џB+$џ?##џZ<4џвФПџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџиккџЕЗЗџЭЯЯџœžžџŸžџсуоџа•—џєБЁџф‘џЯ‚}џwLLџD.2џE2*џM2,џW;1џкЪЦџјњњџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџђєєџаввџФЦЦџаввџШЪЪџГЕЕџХЧЧџвддџЧЧЩџжУОџфЇ˜џь™šџЬz|џtOKџG24џN38џb?Cџ–ilџеЦХџаввџиккџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџяёёџМООџЉЋЋџМООџМООџЉЋЋџМООџсууџаЬаџЮ–œџиŒŠџВrpџnNIџA50џb?BџUUџС˜џюймџѓѕѕџМООџЩЫЫџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџуххџbddџ‘‘џвддџ”––џ”––џ”––џБГГџœœџБlsџ—Z\џ]=@џW;7џ\^џТŸžџєыэџјњњџјњњџјњњџјњњџјњњџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџitxџјњњџъььџ”––џЏББџЕЗЗџvxxџ”––џЏББџЮааџ/00џ@*,џM34џvQNџТ–™џшмйџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџиккџЈЊЊџгееџ€‚‚џ џ" џvinџбШШџЁЃЃџ›џЈЊЊџИККџЪЬЬџ‘‘џЈЊЊџЈЊЊџЙЛЛџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџяёёџлннџджжџФЦЦџШЪЪџТФФџйллџ%''џBDDџЎААџРТТџЬЮЮџЧЩЩџХЧЧџЮааџЧЩЩџХЧЧџЯббџМООџГЕЕџНППџаввџїљљџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџыээџЭЯЯџТФФџЉЋЋџМООџЦШШџиккџu~~џŠŒŒџyџЊЎЎџМООџЯббџЯббџжииџЧЩЩџМООџсууџМООџЎААџЗЙЙџМООџіјјџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџitxџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџщыыџЎДГџЈІЄџЇЈЊџЅЊЄџзйиџиооџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџјњњџсууџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџisxџкммџкммџкммџкммџкммџкммџкммџкммџкммџШЬЬџ”––џ“”џ’’–џ”–“џ“‘”џЈЊЊџВД­џкммџкммџкммџкммџкммџкммџкммџЦШШџ!#џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџt…Žџ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ"$џ&-0џ\nwџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџnƒџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџ^pyџj~ˆџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ 6BЎПП>p…м‚›ЇџTdkџ '*џ '*џ5@Eџ|”Ÿџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџA‚Э<GWƒџџџиp…м‚›ЇџџџџџRbjџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšG`46 <-ƒџџџ№ŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ)26ђ1:?џџџџџRbjџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšGКq‚Vpb—Cƒџџџиp…м‚›ЇџџџџџRbjџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšGc*uFСŸŸIŽŸЦ9p…м‚›Їџdw€џ1:?џ1:?џFSYџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšGW*u?‡  …p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšGW*u…Œ…@вlUщжgc<p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ     †p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ3lp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ.qp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‹˜Ÿџ­wcџM4џ‚jcџ†˜Ђџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŒp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‡™ЂџЊwcџP7џe7&џN=8џ‘šџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџOŸI€p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‰˜ џЋyfџ‹L3џe7&џD3.џs…џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸQPOp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŠ˜ џЈwdџŽN6џa5%џG60џt†Žџ‚šІџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџckd–7}œЋ[ f›f˜tJлŸG—j rtWHp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…šЄџЌzgџP7џi9'џC1,џp€ˆџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸдEС|Ÿ ’З ! tGŸ;ЃgК[Sx |p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџІ{lџ~D.џa5%џC1,џw‹”џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸŸї>Ÿ ’ФygnšJŸT‡@@h’l#r p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚šЇџxorџP.$џH72џq€ˆџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸšŸмf<Ї ’”ЎePsS  9œsSMRp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ„џffsџaipџyŒ•џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџwtwKŸe} m„Ÿ‰#‰’g‡_› O˜—74—›q q$p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџˆ–Ѕџgguџcr}џ€™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‘šЌџRXbџ˜Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџEZp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŽЄЏџЁДМџЅЖПџЇЖОџЊКСџЉЙРџЄЖОџŒЃЎџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџƒœЈџ‘ЇВџЅАџ—žЏџSZdџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџLSp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџƒ˜Ѓџ• џИЦЬџОЪаџвикџклмџкммџмммџоооџмммџабвџЃЈЊџp}‚џ”žџƒœЈџ‚›Їџ‚›Їџˆ ЋџŠЂ­џ•ЎџSZdџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ2€p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ•zwџ™}yџПЦЩџбггџдддџгггџвввџЯЯЯџаааџвввџРРРџЁЁЁџˆˆˆџ{}џ}‰џ‡žЈџ‚›Їџ‚›Їџ‹ ЎџЁЅКџS[dџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџe: p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ€eaџ™XKџИЋЉџРГБџбЯЯџвввџгггџаааџбббџЦЦЦџЊЊЊџ   џ™™™џџƒ„…џ€…‰џЅБМџЁЊОџžЁЕџ•”ЈџU]fџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ|e:U'o0p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ{caџ…D6џ_Vџœg\џО­ЊџЦУУџжжжџвввџЬЬЬџЊЊЊџЁЁЁџЁЁЁџ   џžŸ џЇЉГџЏВТџ››Ўџ€‘џutƒџmkzџZdmџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџQлe“˜Є5<™ЄkШВFAšЅevŒ™Є+j4p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ{caџ…@3џ‡B4џ‰E7џŒG8џЅ~vџЪЦХџНЗЗџЌЉЈџ Ÿžџ ŸŸџЏ­­џЭЭЭџццшџабзџ•” џ~Œџxw…џsq€џ[ZfџV><џnhjџ~ƒ‰џ˜Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸek PV!/Ёm2!0Ÿv[ aE‰p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ|caџ†A4џˆC4џ–e[џŒRFџ˜XLџЏ›˜џФВЏџйедџкййџйииџпооџуууџЪЪЪџТТТџКККџІІЈџ•џzyƒџXS[џd5+џk5*џ~E:џ}UNџziiџŽ—џ€”žџ‚™Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸe:G\x_OЅm2 x]NЂv)YF:ep…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ|dbџ‡B4џ‰C5џ–_Tџ‘THџ[NџзХТџыыыџрррџиииџСССџРРРџУУУџРРРџНННџЗЗЗџЕЕЕџБББџАААџvssџe4)џs7+џ};@џMIQџdcpџRQ[џE:?џU-'џ^/%џl3(џn4)џi3'џd0%џ`.$џ\-#џZ0(џu}„џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‹#"s p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‡šЄџКЙКџВВВџЄЄЄџЉЉЉџРРРџБББџŠŠ‹џ‘‘‘џАААџHHMџYT^џK@EџH10џU0*џY-&џZ-%џd0&џm4(џk3(џe0%џ`.$џ]-#џZ+!џX/'џu}„џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸ5)#w'p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЋЖМџББВџ‹‹‹џџ­­­џЎЎЎџgghџ^]fџJJPџ††ˆџN<:џV0+џ\.&џa1'џd2'џf2(џi3)џk3(џm4(џh1&џb/$џ^-$џ[,"џW*!џW/&џu}„џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџC\BC?QD@QŸ5>]T?[E .У`$;Z$1'SE y&p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџƒ›ЇџЅЋ­џfffџRRTџRRUџАААџŽŽŽџ]OQџZ:7џy@4џЁ‰„џW;5џg3)џh4)џr8,џv9,џv9,џt8,џp5*џj3'џd0%џ_-$џ[,"џX*!џU) џU-&џu}„џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџNG/ЪqeoЭofmŸhОPAKG‹8З@^B:|H‡ƒ”PŒ.Œp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџƒ›ЇџžЎџz{„џbbmџddpџ\]dџГГГџƒƒƒџf?8џŠE7џ—M>џ”`UџqB8џn6+џs8+џ|;/џz;.џv9,џr6*џm4)џh2'џb/%џ]-#џY+!џU* џS(џU-&џu}„џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ P\:Ѓ›ЃšŸЦw L\•FŸ]Bw)f9ƒ%f9LRp…м‚›Їџ‚›Їџ‚›Їџ‚›ЇџˆЊџ„…–џ\]iџ]eoџcr|џ~‘›џˆџ[_aџbglџoF?џЊUCџАWDџ•J:џw:.џ{;.џ|Ÿ#‰Ÿ$‡Ÿ­”\RuJ ]BgBv2ƒf9c<p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ~” џu…‘џzœџ€˜Єџ‚›Їџ‚›Їџ}’œџyŽ—џ€˜Ѓџ~’œџ„lkџ­[JџЋUBџ~=0џz;-џv9-џr6*џm4)џi2'џe1&џ_.$џ\,#џY+"џV* џW1*џX60џZ;6џw€ˆџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџGЁ”’Ъœ’8Эœ‘5Ÿ9ЛІ@ •ŒšŠž_B’žxƒf9"}p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ˜Єџ„€„џ”QCџm5*џc0&џe1&џfE@џgNMџfNLџjXXџqotџqpuџqpuџqpuџv}„џy…Žџy†џ€• џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸŸџџџ$'џvŒ—џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‹‹џџџџat}џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџџџџџYgnџЁДНџ‚›Їџr‡’џŠ›Єџ‘ЇБџ‚›Їџk‰џ ЏЗџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ(оџџ џЂЉ­џБРШџ‚›Їџkˆџвкퟘ­Жџ‚›Їџ}”џенрџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџcŸ.FSZщQahџcv€џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ De,9Ÿp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџwh™ž u€—6K—y –ШktŽLлŸ0šKIk”ЙС`˜Tƒбp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸА- *З'!!ˆMe3l0™ Ÿ  b„EZŽž™ж’Ї Ÿp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸ<~>*w ’,r†3lHІ)Ÿ\sfЋb?DZЂ7 Уy p…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸ' 3•*u ’ŒX`1y !QuЁ Ј&Ћb=Bizr $ŸЂ4Цp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџcŠ›…I[7”kshŽ›uN™S•hn9=&y] h™„‡nrp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ{‡šџyƒ–џ|Šœџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…˜Јџ“Š­џІj­џФZУџТ[ХџЙKЖџГD­џАHЌџЏRЏџЇXЊџ}Їџ…“Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‹ЉџŸ}ЏџЛeЙџрHШџхBЪџн>Щџж5Цџв-ТџЯ)ПџЫ(ЛџЦ'ЖџР(БџД0ЈџЃDЁџuЁџ…‹Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…˜ЉџЂ€ДџмPХџцFЧџшDЩџу@Ьџл2Ъџй(Шџж$Хџг#Тџа"ПџЬ"МџШ!ИџФ ДџР!АџК!ЋџЋ( џ”D•џƒŒЂџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŸƒГџпMЧџьCЩџъCЩџфBЮџо4Эџл&Щџи$Чџж#Фџв#СџЯ"ОџЫ"ЛџЦ!ЖџТ ВџПЏџЛЌџЗЈџІ"™џ†Eˆџ‚’Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‘ЌџуLШџъCШџщBЧџфBЮџп3Яџн&Ыџк$Щџи$Цџд#Уџб#РџЮ"НџЪ!ЙџФ ЕџР БџМ­џИЉџЕІџЏЁџ˜!ŒџH…џ‚—Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚™ЇџАvЖџфTЧџуSЦџлNТџп>Ьџп(Эџм$Ыџй$Шџж#ХџЬ"МџЖ%Љџž,—џ”2џš*“џ­!ЁџЖЈџЖЈџГЄџЉ›џŒ€џ‡5~џˆg–џ‚šЇџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЄџ :џЅ1џŸ0Šџ‡-zџКHЇџм2Ъџм$Ъџи$ЧџЬ#Мџ‰IŽџh‰…џ`Ї‡џaЗŽџbœ†џltџ‹7‰џЎŸџЊœџ‹џЃ<”џК?Ќџ„'|џ—Ѕџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџОcЛџп?Пџо?Оџо?ФџЭ/НџŸ*‘џЎ=џЬ7ЙџЛ0Бџ^ŒџbВџUЃ~џRžyџPœxџRžyџTЁ|џ`”‚џL…џ+yџЃ;”џЗ2ЊџЁ•џџvg‰џ™Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ–ŠБџр@Сџн>Мџл?Нџр>Юџп)Юџк$ЩџЙ"Њџ•1‡џpr„џXЊ‚џP›wџP›wџP›wџP›wџP›wџP›wџP›wџS {џeŠџЉ+œџЂ”џŸ’џšџj.jџ|‡šџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџНdЛџк=Йџз=Зџз?Мџо5Эџн%Ьџм$Ъџй$ШџЖGЕџeВџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџT˜yџˆBŠџ “џџ™Œџtkџvvџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ„šЈџМ`Йџд<Дџб;Гџд<Мџм/Ыџм$Ъџл$Щџа"Пџ†I‹џTšzџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџP›wџO™vџt^џž‘џ›Žџ˜‹џƒxџŒ~’џЎЛЕџ›­Аџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ­џЧJЕџЭ:ЎџЫ:Ўџж<Сџм)Ъџл$Щџй$ЧџЙ$Ћџc|}џRžyџP›wџP›wџP›wџP›wџP›wџN—tџ5[Iџ5[Iџ5[Iџ5[IџFBNџ]WџZTџXRџ`2Xџqmdџnmbџuxqџx™џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ–„­џЫ<БџХ7ЈџФ8Јџд;Тџл'Щџй$Шџз$ХџЎ-Ѕџ`›…џRžyџP›wџP›wџP›wџP›wџP›wџN˜tџ7hPџE‚eџI‹lџI‹lџniџ”$‰џ‡{џ…yџtjџS?Jџ`c[џ\dcџ˜Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ–ƒЌџХ9ЋџМ5 џМ5Ёџа9Оџй'Чџз$Цџе#ФџЂ6џ^Ў‰џQœxџP›wџP›wџP›wџP›wџP›wџP›wџK‘oџ@|_џJnџP›wџ`~{џЌ*Ÿџ”ˆџ‘…џŠџY Uџr†џz‘œџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ”ƒЊџЛ5ЂџБ1–џА2—џЫ6Йџз%Хџе#Фџв#СџЁ5œџ]Љ†џPœxџP›wџP›wџP›wџP›wџP›wџP›wџP›wџO˜uџ?z]џGŠjџb}|џЎ+Ђџ‘…џƒџˆ}џY Wџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ’‚ЉџГ3œџЈ.џЈ/џШ6Жџе%Фџг#Тџа#РџІ+џ[’}џQxџP›wџO—tџN•sџN•sџN•sџN•sџN•sџN•sџM’qџL€eџŸЊџбЏИџР”Њџ“)†џ‡{џWUџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‘‚ЇџЋ1”џž+‡џŸ,ˆџС5Бџг&Тџв#СџЯ"ОџА#Ѓџ]suџQxџO™vџ3[Hџ(B5џ(B6џ(B6џ(B6џ(B6џ(B6џ(B6џ5F;џIHAџCB<џD?=џo"fџ„yџTRџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›ЇџŒ‚Ѓџž0Šџ”)џ“)~џЏ1žџЯ'Оџа"ПџЬ"ЛџП!ЏџzFџR—wџP›wџAaџ:pUџG‰iџH‹kџH‹kџH‹kџH‹kџH‹kџAv^џNBQџ\>Sџ^5Uџ|rџzpџi8nџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџˆ‹Ѓџ’:†џ‹'xџ‰&uџ™,‡џЩ+ЙџЮ"НџЫ!КџЦ!Жџ :œџV˜{џP›wџP›wџD„eџAaџPšvџP›wџP›wџP›wџP›wџYknџЅ4œџџŠ~џˆ}џg^џnd‚џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ„—Іџ”W–џ‚$oџ#lџ‰'xџН1ЎџЪ$КџШ!ИџХ!ЕџЖ ЈџtVџRuџP›wџP›wџE…fџF‰hџO™uџP›wџN–tџU~qџЃ?œџŸ"“џŠџˆ}џ†{џRLџrxŒџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…Їџ‚'sџv eџu dџ ,‘џУ&ДџХ ЕџТ ВџОЏџЈ%џ~J‚џO‡pџN•tџO™uџG‰iџ@}_џI‹lџPfeџЄAŸџЄ%˜џџˆ}џ†{џ|qџV2[џ‚ŽЃџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚šЇџŠMŒџqaџl[џ~#oџБ*ЃџТ!ВџР БџМ­џЗЈџЎ  џ<‹џj\wџTmkџEvaџPR^џvH{џm)hџ{qџŽ‚џ‹€џˆ|џ‚wџZSџ|m‘џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџˆs›џq#dџfWџk]џ”*ˆџЙ&ЊџНЎџКЋџЕЇџБЃџЌžџЈ(œџЅ0›џƒ1|џВ5ЇџЎ+ЁџnfџG AџuџŠџ‡{џofџLLџ•Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…”Їџ}F~џaSџ`Rџp cџЃ)–џЖ!ЇџЗЈџГЅџЏЁџЋџЇšџЁ”џ uџЃ—џ—ŠџŽ‚џneџ~tџ‰~џ~tџWSџol†џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‹џd!YџZMџ[Nџv"iџœ'џЏ ЁџАЂџ­ŸџЉ›џЅ—џž‘џ{qџž‘џ•ˆџ’†џŽ‚џ‹€џvџXRџiGtџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚˜Іџ}dŒџ_#VџWJџZNџq fџ’#‡џІ˜џЈ›џІ™џЃ•џœџxnџšŽџ“‡џ„џŒ€џtџd^џlV{џ‚Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџu–џk7iџWKџTHџbWџ~!sџŽ„џšŽџŸ’џ˜Œџtjџ–Šџ„џ‚wџkbџ`\џq]‚џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚šЇџ’Ђџv`„џ^.Zџ[&TџXNџi_џs iџ|rџxnџ^Vџpgџg`џ_(^џlCtџƒ~џ‚™Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџz‰˜џu~џlb|џdDjџgDmџkDrџgCoџ`ChџbDkџpn‡џ~…œџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџx›џs†џЁДНџ‚›Їџr‡’џŠ›Єџ‘ЇБџ‚›Їџk‰џ ЏЗџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›ЇџtŠ”џБЛРџБРШџ‚›Їџkˆџвкퟘ­Жџ‚›Їџ}”џенрџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџŒДЉџЖЊџЖЊџЖЊџЖЊџN cџtџ?џ7 џ- џ 9џC`Nџh†…џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџЊЃџŒвЊџžтЎџžфЎџœъЏџ‘фЁџoпƒџ)В1џUџ0џ>џ Tџ]џSџV'џh‡†џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ…гœџžуЎџ”шЊџ˜уЋџpлŠџ[бeџBУLџQџ2џJџ Z џ]џeџg(џ"v.џ!W+џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ›Іџ}Ў˜џžьЉџ‚фžџwеŠџnЩvџJОVџ4ФAџ$Џ,џ3џ>џ Z џ ^џbџ n/џ"r2џ'€5џ!x#џ]poџe†€џ+a5џRџr“’џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџœІџmУ„џpл~џ\Юjџ^ТfџWЖ_џ5Г3џ,Ї.џŽ(џ@pQџ?џ]џfџ#s3џ#s3џ(~7џ(Š0џ‹'џ'^3џGџ U џ+g6џ{˜žџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџu•—џhЂџkЩzџYОbџ8К=џ2И8џ#А/џ)ž2џ#œ*џ = џy‘œџ3Q9џaџl-џ%v5џ(Š0џ'Œ.џ#џЄ$џ Њ(џ’%џ.i=џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџXˆpџ?žCџIФTџ0Л9џВ)џ'Ђ+џЄ(џЅ%џƒџD џ|—Ÿџl…џLџo(џ'„2џ#‘+џЁ)џ&Љ(џГ+џ&Џ)џ_џd‰џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ@‚Nџ'z)џ6 =џ%А)џ Є(џЅ$џœ$џœ$џJџZnxџ‚›Їџ~˜Ђџ*U1џ o*џ!”)џ$›-џ$Ѕ(џ'Л0џ0Х?џ$†'џbqsџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ~™Ђџpџ(g2џn&џ$†&џ!”)џ!”)џwџF'џ˜Єџfˆџ^|wџMџ‰#џ Ї'џ!І(џ)Е-џ,Х8џ%Ѓ3џc!џ™Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ_…xџ3j>џgџ ‘(џoџSlџ‚›Їџ9џ3џJџ [џbџYџhџdџU&џn‹џhŽ…џ5rCџWypџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ`„yџƒ­ŸџЖЊџЖЊџЖЊџЖЊџƒЗЇџtВџ[}uџq“’џlŠџ0b>џ,Y<џ|”Ёџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ\ˆuџ.t;џp!џ%+џ4Y=џ{•žџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›ЇџV{nџ1W1џbОoџ™нЉџ™ф­џšу­џyу’џ_рtџ+Ў6џFiUџšЅџšЅџp’џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ}˜ЁџmŒџ*p6џu&џ“#џ"“*џ™&џlџe…‚џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџe‘ƒџ:F6џxЛ†џsц›џqт“џiр‚џ[иhџJЦRџkџw”™џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ8vHџuџ,џ–(џ!”)џ ’*џ!š&џ"“*џ"Y-џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџdЉ~џeо|џcзtџ\лmџPаZџNЯWџ3Ц@џ0Ё7џ-c9џx–šџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ)v1џ!‰+џ"’*џ!•*џ%“,џЄ'џ"Ї)џ(Љ)џ)‡#џKbXџ›Іџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ›ІџXЗdџHхXџ>жIџ<ЪHџ4Ц<џ-С8џ З,џБ(џŠ џ.e;џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџs“”џ!~-џЃ$џ Ё&џЌ(џ$Н0џ(Т3џ*Т9џ4Е8џN џ€™Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Іџ`УhџCЧMџGИOџ#Й/џ'Џ(џ"Ї(џ ž&џTџwџgџ:nJџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџJ€_џ'џ#В)џ&Р2џ<УJџLХTџCСMџ4Б9џeџ€™Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ›Іџ6—Aџ5Й8џ!Л,џ­(џ+Љ(џ%А(џpџ9dGџb‚}џ0_?џ@gSџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџoŒџXzqџ‚›Їџy—œџo"џ<ЊGџ9СGџKЛVџ;УHџ3Ў;џ1‘2џSџ€™Єџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ›Іџ7‡Hџ!Б,џБ(џ"­(џ"Ћ(џ˜"џ:џk‹џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџtЁ†џJd_џ‚›Їџ‚›ЇџJ^џ•)џ'Л1џ0Л4џ(А.џ(џg)џWnhџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ`Š{џ˜,џБ(џ$­(џ'Ћ(џeџ6aHџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ~ЃЂџ{Ж‡џJ]_џ‚›Їџ‚›Їџ{—žџ!v*џ1‘9џ +џ‘џr џ*J,џ~• џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ_“yџ(Џ(џ$­(џ)Ј'џ џ/A1џ1[?џ:M?џ4W?џ6tDџ6tDџ6tDџ}˜ џ‚›Їџ‰СІџ…бџ";$џ9Y@џ3dAџ6tDџaџeџGџHџ6џTphџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџz˜џ5•Dџ!Њ(џ`џ " џGџbџ l0џ%x5џ‘+џ%Ž-џYџ{“œџl–ŒџšѕВџЃѓЌџžуЎџф›џWдdџ=ЙBџЈ&џ(‡1џcџ\џT џv‘—џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ_œuџ›$џ.џCџ [ џfџ#t3џ%y5џ!‘+џ%'џjџbˆ}џQБdџЃѕЌџ˜хЋџyс”џnЪ~џ>ЧJџ.Љ0џ!–(џ'~5џbџW џFlZџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџC{Tџjџ  џGџ_џ g,џ%w5џ(†2џ ž&џ"В)џmџSŒjџŒсЉџ™щЌџ„хžџhЮsџZНbџ8Ж;џЌ(џŒ,џh$џ W џ=џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџz—џOџ*џ Z џf%џ l0џ'€4џ˜'џЎ)џ1Т=џtџn џŠщЈџ’тЌџaх{џDмOџ@СFџ%А.џ—&џ%y2џbџ6џZpnџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџFhTџ.џ]џg%џ#r3џ#ƒ3џ& (џ$Д0џ5нAџ+m)џz’œџ„ЮЇџuрџoЬ~џLНVџ0Љ*џ œ&џ'3џ!i-џT џ(B,џt•џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџLqaџNџd%џ#„3џ –*џ,І-џHЮRџcкxџ2uBџy’œџ6wBџŒСџ_Пgџ2Ќ7џ$›*џ(5џl*џHџ#L-џ™Ѓџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџšІџb}џ8Q;џX џY џ"\"џn&џ;c?џT"џz•џm’ŒџiВ{џ9œ9џ@џC џ:#џ!9!џ[rnџu–џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ~™Ђџauџ/Ž5џJ[_џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџQ…aџJa_џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџi‡‡џJo_џ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџp…м‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›Їџ‚›ЇџўmШ†U ŽUЌUТU@вUтUъU(R/root/Desktop/Guide/dock.tiffCreated with The GIMPmкGmmm  HHgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Help/Dock.rtfd/TXT.rtf0000644000175000001440000000225711521540645025600 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36\b \uc0 The Dock \par \fs24 \uc0 \par \fs36 \uc0 \fs24\b0 \uc0 The Dock is a place to store applications that you want to be ready at hand. \par \fs36\b \uc0 \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\qc \uc0 \cf0{{\NeXTGraphic dock.tiff \width2180 \height4000} \uc0 \u-4 }\fs24\cf1 \uc0 \par \pard\ql\pard\tx0\li100\ql \uc0 \par \b0 \uc0 Applications you start will also be visible at the Dock. Started applications will not have the \rquote ...\rquote marker, while the not started applications have the \rquote ...\rquote marker.\par To make an application the active one you can double click its icon on the Dock. Hidden application are shown on the Dock with a single \rquote .\rquote in their icon. By double clicking this icon the application gets unhidden and becobes the active one.\par \par \cf0\b \uc0 \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par \pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \tab }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/DesktopPref.gorm/0000755000175000001440000000000011756264734025075 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DesktopPref.gorm/objects.gorm0000644000175000001440000003102011756264734027410 0ustar multixusersGNUstep archive00003070:00000024:00000148:00000000:01GSNibContainer1NSObject01NSMutableDictionary1 NSDictionary&)01NSString&%Button501NSButton1 NSControl1NSView1 NSResponder% Bˆ C( AИ  C( AИ&01 NSMutableArray1 NSArray&%01 NSButtonCell1 NSActionCell1NSCell0Б& % Show Dock01NSImage0 1NSMutableString&%common_SwitchOff0 1NSFont% A@&&&&&&&&&&&&&&%’0 Б&0 Б&0 Б0Б&%common_SwitchOn&&& &&0Б&%View(2)0Б% ? ?€ CХ Ck€  CХ Ck€&0Б &01 NSImageView% BЪ B, CD C  CD C& 0Б &%01 NSImageCell0Б%&&&&&&&&&&&&&&%%% ?€ ?€’01NSMatrix% C— BŒ BІ BТ  BІ BТ& 0Б &%0Б 0Б&А&&&&&&&&&&&&&&%’% BІ AТ 01NSColor0Б&% NSNamedColorSpace0Б&% System0Б&% controlBackgroundColorА0Б& % NSButtonCell0Б 0 Б&%Radio0!Б0"Б&%common_RadioOffА&&&&&&&&&&&&&&%’0#Б&0$Б&0%Б0&Б&%common_RadioOn&&& &&%%0'Б &0(Б 0)Б&%CenterА!А &&&&&&&&&&&&&&%’А#А$А%&&& &&0*Б 0+Б&%FitА!А &&&&&&&&&&&&&&%’А#А$А%&&& &&0,Б 0-Б&%TileА!А &&&&&&&&&&&&&&%’А#А$А%&&& &&0.Б 0/Б&%ScaleА!А&&&&&&&&&&&&&&%’А#00Б&А%&&& &&’’’А*01Б% A C. C A€  C A€&02Б &%03Б 04Б& % Use imageАА &&&&&&&&&&&&&&%’05Б&06Б&А &&& &&07Б% C2 A` Bh AР  Bh AР& 08Б &%09Б 0:Б&%ChooseА &&&&&&&&&&&&&&%’0;Б&0<Б&&&& &&0=1 NSColorWell% BЪ CC BT A№  BT A№&0>Б &%0?Б0@Б&А&&&&&&&&&&&&&&0AБ0BБ&% NSCalibratedWhiteColorSpace ?€’0C1 NSTextField% A CI BІ A  BІ A&0DБ &%0E1NSTextFieldCell0FБ&%Color:А АF&&&&&&&& &&&&&&%’0GБА0HБ&%System0IБ&%textBackgroundColor0JБААH0KБ& % textColor’0LБ& %  NSDeferred0MБ &0NБ&%Button60OБ% B` C2 C( AИ  C( AИ&0PБ &%0QБ 0RБ& % OmnipresentАА &&&&&&&&&&&&&&%’0SБ&0TБ&А &&& &&0UБ& % ButtonCell(7)А*0VБ&%Button70WБ% B` C Cq AИ  Cq AИ&0XБ &%0YБ 0ZБ&%Autohide Tabbed ShelfАА&&&&&&&&&&&&&&%’0[Б&0\Б&А &&& &&0]Б&%View(1)0^Б%  CЦ C€  CЦ C€&0_Б &0`1 NSTabView%  CЦ C~  CЦ C~&0aБ &А0bБ &0c1 NSTabViewItem0dБ& % Background0eБ& % BackgroundА%А`0fБ0gБ&%General0hБ&%General0iБ% ? ?€ CХ Ck€  CХ Ck€&0jБ &АOАW0k1NSBox% BD AА Cf Bъ  Cf Bъ&0lБ &0mБ% @р @р CX BЖ  CX BЖ&0nБ &0oБ% B, BЂ A  BЂ A& 0pБ &%0qБ0rБ& % Position:А Аr&&&&&&&& &&&&&&%’АGАJ’А0sБ% C  Bœ B  Bœ B&0tБ &%0uБ 0vБ&А&&&&&&&&&&&&&&%’% Bœ A ?€ ?€0wБ& % NSButtonCell0xБ 0yБ&%RadioА!&&&&&&&&&&&&&&%’0zБ&А%&&& &&%%0{Б &0|Б 0}Б&%ClassicА!&&&&&&&&&&&&&&%’0~Б&А%&&& &&0Б 0€Б&%ModernА!&&&&&&&&&&&&&&%’0Б&А%&&& &&’’’А|0‚Б% ?€ B` B  B` B&0ƒБ &%0„Б 0…Б&А&&&&&&&&&&&&&&%’% B` A ?€ ?€0†Б& % NSButtonCell0‡Б 0ˆБ&%RadioА!&&&&&&&&&&&&&&%’0‰Б&А%&&& &&%%0ŠБ &0‹Б 0ŒБ&%LeftА!&&&&&&&&&&&&&&%’0Б&А%&&& &&0ŽБ 0Б&%RightА!&&&&&&&&&&&&&&%’0Б&А%&&& &&’’’А‹0‘Б% C B, BІ A  BІ A&0’Б &%0“Б0”Б&%Style:А А”&&&&&&&& &&&&&&%’АGАJ’0•Б0–Б&%DockАА–&&&&&&&&&&&&&& @  @ %%%А`А%%0—Б& % ButtonCell(6)А(0˜Б& % ColorWell(0)А=0™Б&%ButtonА10šБ&%View(0)Аm0›Б&%TabViewItem(1)Аf0œБ& % Matrix(1)А‚0Б& % ButtonCell(5)А.0žБ&%Box10ŸБ%  CЦ C€  CЦ C€&0 Б &А^0ЁБ0ЂБ&%Box0ЃБ%0ЄБ& % Helvetica A@A@АЂ&&&&&&&& &&&&&&%’0ЅБАА0ІБ&% windowBackgroundColorАJ %%0ЇБ&%TabViewItem(0)Аc0ЈБ& % ButtonCell(4)АŽ0ЉБ& % Matrix(0)Аs0ЊБ& % TextFieldАo0ЋБ& % ButtonCell(3)А‹0ЌБ& % ButtonCell(2)0­Б 0ЎБ&%RadioА!&&&&&&&&&&&&&&%’0ЏБ&А%&&& &&0АБ&% GSCustomClassMap0ББ&0ВБ& % ButtonCell(1)А0ГБ&%Box(0)Аk0ДБ& % ButtonCell(0)А|0ЕБ& % GormNSWindow0Ж1GSWindowTemplate1GSClassSwapper0ЗБ&% NSWindow1NSWindow% ?€ A CЦ C›&% C… D"0ИБ% ?€ A CЦ C›  CЦ C›&0ЙБ &АŸАЅ0КБ&%Window0ЛБ&%WindowАЛ CЦ C› F@ F@%0МБ0НБ&% NSApplicationIcon&   D€ D@0ОБ& %  NSVisible0ПБ &0РБ&%TabViewА`0СБ&%Box0ТБ% C BО BЬ Bд  BЬ Bд& 0УБ &0ФБ% @ @ BФ BЊ  BФ BЊ&0ХБ &0ЦБ0ЧБ& % Current colorА АЧ&&&&&&&&&&&&&& %%0ШБ&%Matrix1А0ЩБ& % TextField(1)А‘0ЪБ&% NSOwner0ЫБ& % DesktopPref0ЬБ& % TextField(0)АC0ЭБ&%MenuItem0Ю1 NSMenuItem0ЯБ&%Item 10аБ&&&џ%0бБ0вБ& %  common_Nibble’%0гБ&%Button1А70дБ&%View(3)Аi0еБ&%Button30жБ% C( B€ Bh AР  Bh AР& 0зБ &%0иБ 0йБ&%ChooseААй&&&&&&&&&&&&&&%’0кБ&0лБ&&&& &&0мБ& % ImageViewА0нБ& % ButtonCell(8)А,0оБ&%ViewАФ0пБ&%Button40рБ% C( B  Bh AР  Bh AР& 0сБ &%0тБ 0уБ&%SetА Ау&&&&&&&&&&&&&&%’0фБ&0хБ&&&& &&0цБ &<<0ч1 NSNibConnectorАž0шБ АЭ0щБ АРА]0ъБ АЊАš0ыБ АША0ьБ АгА0эБ АС0юБ&% NSOwner0яБ АпАю0№Б ААš0ё1!NSNibOutletConnectorАюАЕ0ђБ&%win0ѓБ!АюАž0єБ&%prefbox0ѕБ!АюАР0іБ&%tabView0їБ!АюАм0јБ& % imageView0љБ!АюАШ0њБ&%imagePosMatrix0ћБ!АюАг0ќБ&%chooseImageButt0§Б!АюА™0ўБ&%useImageSwitch0џБ!АюАPБ& % useDockCheckP1"NSNibControlConnectorАпАюPБ& % setColor:PБ"АгАюPБ& % chooseImage:PБ"А™АюPБ& % setUseImage:PБ"АШАюPБ&%setImageStyle:P Б"ААюP Б& % setUsesDock:P Б АNАдP Б!АюАNP Б&%omnipresentCheckPБ"АNАюPБ&%setOmnipresent:PБ АVАдPБ!АюАVPБ&%hideTShelfCheckPБ"АVАюPБ&%setTShelfAutohide:PБ А˜АPБ АЬАPБ АЌPБ"А˜АюPБ& % setColor:PБ"АмАюPБ& % setImage:PБ!АюА˜PБ& % colorWellPБ АЉАšPБ АДАЉP Б АВАЉP!Б АœАšP"Б АЋАœP#Б АЈАœP$Б АЩАšP%Б АГАдP&Б АšАГP'Б!АюАœP(Б& % dockPosLabelP)Б!АюАœP*Б& % dockPosMatrixP+Б!АюАЩP,Б&%dockStyleLabelP-Б!АюАЉP.Б&%dockStyleMatrixP/Б"АœАюP0Б&%setDockPosition:P1Б"АЉАюP2Б& % setDockStyle:P3Б ААШP4Б А]АžP5Б АЇАРP6Б ААЇP7Б АмАP8Б А—АШP9Б АUАШP:Б АнАШP;Б А™АP<Б А›АРP=Б АдА›P>1# NSMutableSet1$NSSet&АЖgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DesktopPref.gorm/data.info0000644000175000001440000000027411756264734026666 0ustar multixusersGNUstep archive00003070:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%GNUstep gui-0.10.30Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/DesktopPref.gorm/data.classes0000644000175000001440000000220411756264734027363 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; ArrResizer = { Actions = ( "initForController:" ); Outlets = ( ); Super = NSView; }; ColorView = { Actions = ( ); Outlets = ( ); Super = NSView; }; DesktopPref = { Actions = ( "setColor:", "chooseImage:", "setImage:", "setImageStyle:", "setUseImage:", "setOmnipresent:", "setUsesDock:", "setDockPosition:", "setDockStyle:", "setTShelfAutohide:" ); Outlets = ( win, prefbox, tabView, colorWell, imageView, imagePosMatrix, chooseImageButt, useImageSwitch, omnipresentCheck, useDockCheck, dockPosLabel, dockPosMatrix, dockStyleLabel, dockStyleMatrix, hideTShelfCheck, gworkspace ); Super = NSObject; }; FirstResponder = { Actions = ( "chooseImage:", "orderFrontFontPanel:", "setColor:", "setDockPosition:", "setDockStyle:", "setImage:", "setImageStyle:", "setOmnipresent:", "setTShelfAutohide:", "setUseImage:", "setUsesDock:" ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/SearchResults.gorm/0000755000175000001440000000000011521540647025424 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/SearchResults.gorm/data.info0000644000175000001440000000027011521540647027211 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/SearchResults.gorm/data.classes0000644000175000001440000000072611521540647027721 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "stopSearch:", "restartSearch:" ); Super = NSObject; }; SearchResults = { Actions = ( "stopSearch:", "restartSearch:" ); Outlets = ( win, topBox, progBox, elementsLabel, stopButt, restartButt, dragIconBox, resultsScroll, pathBox ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/SearchResults.gorm/objects.gorm0000644000175000001440000000772511521540647027756 0ustar multixusersGNUstep archive00002c24:00000020:0000006e:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  Cњ CГ&% CЇ D@@01 NSView%  Cњ CГ  Cњ CГ&01 NSMutableArray1 NSArray&01NSBox% Р CЃ€ Cќ B  Cќ B& 0Б &0 Б % @ @ Cњ Aш  Cњ Aш&0 Б &0 1NSButton1 NSControl% Cл @ AИ AИ  AИ AИ&0 Б &%0 1 NSButtonCell1 NSActionCell1NSCell0Б&%Button01NSFont%А&&&&&&&&%’0Б&0Б&&&&0Б% CЭ @ AИ AИ  AИ AИ&0Б &%0Б0Б&%ButtonА&&&&&&&&%’0Б&0Б&&&&01 NSTextField% Aи @€ BК AЈ  BК AЈ&0Б &%01NSTextFieldCell0Б&%TextА&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0 БАА0!Б& % textColor’0"Б% @  @Р A€ A€  A€ A€&0#Б &0$Б %  A€ A€  A€ A€&0%Б &0&Б0'Б&%BoxА&&&&&&&& %%0(Б% Cъ€ @ AИ AИ  AИ AИ&0)Б &0*Б %  AИ AИ  AИ AИ&0+Б &0,Б0-Б&%BoxА&&&&&&&& %%0.Б0/Б&%BoxА&&&&&&&& %%00Б% A A  C№ B(  C№ B(&"01Б &02Б % @ @ Cю B  Cю B&03Б &04Б05Б&%BoxА&&&&&&&& %%061 GSCustomView1 GSNibItem07Б& % NSScrollView A Bd C№ C„€&08БА09Б&%System0:Б&%windowBackgroundColor0;Б&%Window0<Б&%Search ResultsА< CЏ CH F@ F@%0=1NSImage0>Б&%NSApplicationIcon&   DШ D–0?Б &0@Б &0A1NSMutableDictionary1 NSDictionary& 0BБ&%NSOwner0CБ& % SearchResults0DБ&%GormCustomViewА60EБ&%Button1А0FБ&%BoxА0GБ&%Box1А"0HБ& % TextFieldА0IБ&%ButtonА 0JБ&%Box2А(0KБ& % GormNSWindowА0LБ&%Box4А00MБ&%View1А20NБ &0O1NSNibConnectorАF0PБАI0QБАH0RБАG0SБАJ0T1NSNibOutletConnector0UБ&%NSOwnerАJ0VБ& % dragIconBox0WБАUАH0XБ& % elementsLabel0YБАUАG0ZБ&%progBox0[БАUАI0\Б& % restartButt0]БАUАE0^Б&%stopButt0_БАUАF0`Б&%topBox0aБАUАK0bБ&%win0c1NSNibControlConnectorАIАU0dБ&%restartSearch:0eБАEАU0fБ& % stopSearch:0gБАL0hБАMАL0iБАUАL0jБ&%pathBox0kБАD0lБАUАD0m1 NSMutableString& % resultsScroll0nБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/IconsPref.gorm/0000755000175000001440000000000011521540647024525 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/IconsPref.gorm/data.info0000644000175000001440000000027011521540647026312 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/IconsPref.gorm/data.classes0000644000175000001440000000053611521540647027021 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "setUnsetThumbnails:" ); Super = NSObject; }; IconsPref = { Actions = ( "setUnsetThumbnails:" ); Outlets = ( win, prefbox, thumbbox, thumbCheck ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/IconsPref.gorm/objects.gorm0000644000175000001440000000542311521540647027050 0ustar multixusersGNUstep archive00002c24:0000001e:0000004e:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% Cј D6€01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 Б% BВ Bь CY BH  CY BH&0 Б &0 Б % @ @ CU Aа  CU Aа&0Б &01NSButton1 NSControl% A A  C7 A€  C7 A€&0Б &%01 NSButtonCell1 NSActionCell1NSCell0Б&%use thumbnails01NSImage01NSMutableString&%common_SwitchOff01NSFont%&&&&&&&&%’0Б&0Б&0Б0Б&%common_SwitchOn&&&01NSTextFieldCell0Б& % ThumbnailsА&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%windowBackgroundColor0 БА0!Б&%System0"Б& % textColor %%0#Б0$Б&%Box0%Б%0&Б& % Helvetica A@A@&&&&&&&&0%’А0'БА0(Б&%System0)Б& % textColor %%А0*Б&%Window0+Б& % PreferencesА+ CЦ C› F@ F@%0,Б0-Б&%NSApplicationIcon&   DШ D–0.Б &0/Б &001NSMutableDictionary1 NSDictionary&01Б&%NSOwner02Б& % IconsPref03Б&%Button1А04Б&%Box1А05Б&%Box2А 06Б& % GormNSWindowА07Б&%MenuItem081 NSMenuItem09Б&%Item 10:Б&&&џ%0;Б0<Б& % common_Nibble’%0=Б &  0>1NSNibConnectorА60?Б&%NSOwner0@БА40AБА70BБА50CБА30D1NSNibOutletConnectorА?А60EБ&%win0FБА?А40GБ&%prefbox0HБА?А50IБ&%thumbbox0JБА?А30KБ& % thumbCheck0L1NSNibControlConnectorА3А?0MБ&%setUnsetThumbnails:0NБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/HiddenFilesPref.gorm/0000755000175000001440000000000011521540650025622 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/HiddenFilesPref.gorm/data.classes0000644000175000001440000000156411521540650030120 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "loadContents:", "moveToHidden:", "moveToShown:", "activateChanges:", "addDir:", "removeDir:", "activateDirChanges:" ); Super = NSObject; }; HiddenFilesPref = { Actions = ( "loadContents:", "moveToHidden:", "moveToShown:", "activateChanges:", "addDir:", "removeDir:", "activateDirChanges:" ); Outlets = ( win, prefbox, tabView, iconView, pathField, hiddenlabel, leftScroll, shownlabel, rightScroll, addButt, removeButt, loadButt, labelinfo, setButt, cellPrototipe, hiddenDirslabel, hiddenDirsScroll, addDirButt, removeDirButt, setDirButt ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/HiddenFilesPref.gorm/objects.gorm0000644000175000001440000003047511521540650030152 0ustar multixusersGNUstep archive00002c24:00000024:0000017a:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CЦ C›&% Cл€ D:@01 NSView%  CЦ C›  CЦ C›&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€  CЦ C€&0Б &0 Б %  CЦ C€  CЦ C€&0 Б &0 1 NSTabView%  CЦ C€  CЦ C€&0 Б &0 Б % ? ?€ CХ Cm€  CХ Cm€&0Б &0Б%  CЦ Ce  CЦ Ce&0Б &0Б %  CЦ Ce  CЦ Ce&0Б &0Б% Р€ Р CШ C0  CШ C0&0Б &0Б % @ @ CЦ C,  CЦ C,&0Б &  01 GSCustomView1 GSNibItem0Б& % NSScrollView B B‚ C BЄ&01 NSTextField1 NSControl% B C C A  C A&0Б &%01NSTextFieldCell1 NSActionCell1NSCell0Б& % Hidden files01NSFont% A@А&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0 Б&%System0!Б&%textBackgroundColor0"Б0#Б&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’0$Б0%Б& % NSScrollView Cf B‚ C BЄ&0&Б% Cf C C A  C A&0'Б &%0(Б0)Б& % Shown filesАА)&&&&&&&&0%’0*БА0+Б&%System0,Б&%textBackgroundColor0-БА# >ЊЊЋ ?€’0.1NSButton% C A Bь AР  Bь AР&0/Б &%001 NSButtonCell01Б&%Activate changesАА1&&&&&&&&%’02Б&03Б&&&&04Б% A B( CЛ A  CЛ A&05Б &%06Б07Б&,%,Select and move the files to hide or to showА&&&&&&&&0%’08БА09Б&%System0:Б&%textBackgroundColor0;БА# >ЊЊЋ ?€’0<Б% C- B‚ B@ AР  B@ AР&0=Б &%0>Б0?Б&%LoadАА?&&&&&&&&%’0@Б&0AБ&&&&0BБ% C9 Bі AР AР  AР AР&0CБ &%0DБ0EБ&%Button0FБ%0GБ& % Helvetica A@A@&&&&&&&&%’0HБ&0IБ&&&&0JБ% C9 BМ AР AР  AР AР&0KБ &%0LБ0MБ&%ButtonАF&&&&&&&&%’0NБ&0OБ&&&&0PБ0QБ&%BoxАF&&&&&&&&0%’0RБА0SБ&%System0TБ&%windowBackgroundColor0UБА0VБ&%System0WБ& % textColor %%0X1 NSImageView% A C3 B@ B@  B@ B@&0YБ &%0Z1 NSImageCellАF&&&&&&&&%%% ?€ ?€’0[Б% BŽ C3 C€ B@  C€ B@&0\Б &%0]Б0^Б&0_Б%0`Б& % Helvetica AA&&&&&&&&0%’0aБА# ?*ЊЋ ?€0bБА0cБ&%System0dБ& % textColor’0eБ0fБ&%BoxАF&&&&&&&&0%’АR0gБА0hБ&%System0iБ& % textColor %%0jБ &0k1 NSTabViewItem0lБ&%Files0mБ&%FilesА %А 0nБ0oБ&%Folders0pБ&%Folders0qБ % ? ?€ CХ Cm€  CХ Cm€&0rБ &0sБ0tБ& % NSScrollView BК Bˆ CM C&0uБ% BМ CT CO A  CO A&0vБ &%0wБ0xБ&%Hidden directoriesАF&&&&&&&&0%’0yБА0zБ&%System0{Б&%textBackgroundColor0|БА# >ЊЊЋ ?€’0}Б% C A  C AР  C AР&0~Б &%0Б0€Б&%Activate changesАА€&&&&&&&&%’0Б&0‚Б&&&&0ƒБ% C B Bp AР  Bp AР&0„Б &%0…Б0†Б&%addАА†&&&&&&&&%’0‡Б&0ˆБ&&&&0‰Б% CJ B Bp AР  Bp AР&0ŠБ &%0‹Б0ŒБ&%removeААŒ&&&&&&&&%’0Б&0ŽБ&&&&%А АF%%0Б0Б&%Box1АF&&&&&&&&0%’0‘БА0’Б&%System0“Б&%windowBackgroundColor0”БА0•Б&%System0–Б& % textColor %%0—БА0˜Б&%System0™Б&%windowBackgroundColor0šБ&%Window0›Б& % PreferencesА› CЦ C› F@ F@%0œ1NSImage0Б&%NSApplicationIcon&   DШ D–0žБ &0ŸБ &0 1NSMutableDictionary1 NSDictionary&'0ЁБ&%Button5А<0ЂБ&%GormCustomView0ЃБ0ЄБ& % NSScrollView B B† C BЦ&0ЅБ&%Button6АB0ІБ&%Button7АJ0ЇБ&%Button8А}0ЈБ&%Button9Аƒ0ЉБ&%Button0ЊБ% C A  Bь AР  Bь AР&0ЋБ &%0ЌБ0­Б&%Activate changesАF&&&&&&&&%’0ЎБ&0ЏБ&&&&0АБ&%Box1А0ББ& % ImageView1АX0ВБ&%Box2А0ГБ&%Box3А0ДБ&%Button10А‰0ЕБ& % TextField0ЖБ% BŠ CF C€ B@  C€ B@&0ЗБ &%0ИБ0ЙБ&А_&&&&&&&&0%’0КБА# ?*ЊЋ ?€0ЛБА0МБ&%System0НБ& % textColor’0ОБ&%View1А 0ПБ& % GormNSWindowА0РБ&%View2А0СБ&%GormCustomView10ТБ0УБ& % NSScrollView Cf B† C BЦ&0ФБ&%View3А0ХБ&%GormCustomView2А0ЦБ&%GormCustomView3А$0ЧБ&%GormCustomView4Аs0ШБ&%TabViewА 0ЩБ& % TextField10ЪБ% B C& C A  C A&0ЫБ &%0ЬБ0ЭБ& % Hidden filesАF&&&&&&&&0%’0ЮБА0ЯБ&%System0аБ&%textBackgroundColor0бБА# >ЊЊЋ ?€’0вБ&%Box0гБ% Р Р CШ CA  CШ CA&0дБ &0еБ % @ @ CЦ C=  CЦ C=&0жБ &  АЃАЪАТ0зБ% Cf C& C A  C A&0иБ &%0йБ0кБ& % Shown filesАF&&&&&&&&0%’0лБА0мБ&%System0нБ&%textBackgroundColor0оБА# >ЊЊЋ ?€’АЊ0пБ% A B0 CЛ A  CЛ A&0рБ &%0сБ0тБ&,%,Select and move the files to hide or to showАF&&&&&&&&0%’0уБА0фБ&%System0хБ&%textBackgroundColor0цБА# >ЊЊЋ ?€’0чБ% C- B† B@ AР  B@ AР&0шБ &%0щБ0ъБ&%LoadАF&&&&&&&&%’0ыБ&0ьБ&&&&0эБ% C9 C AР AР  AР AР&0юБ &%0яБ0№Б&%ButtonАF&&&&&&&&%’0ёБ&0ђБ&&&&0ѓБ% C9 Bт AР AР  AР AР&0єБ &%0ѕБ0іБ&%ButtonАF&&&&&&&&%’0їБ&0јБ&&&&0љБ0њБ&%BoxАF&&&&&&&&0%’А—0ћБА0ќБ&%System0§Б& % textColor %%0ўБ& % TextField2Аз0џБ& % TextField3АпPБ& % TextField4АPБ& % TextField5А&PБ& % TextField6А4PБ& % TextField7А[PБ&%NSOwnerPБ&%HiddenFilesPrefPБ& % TextField8АuPБ&%MenuItemP1! NSMenuItemP Б&%Item 1P Б&&&џ%P БP Б& % common_Nibble’%P Б&%Button1АчPБ&%Button2АэPБ& % ImageViewPБ% A CF B@ B@  B@ B@&PБ &%PБАF&&&&&&&&%%% ?€ ?€’PБ&%Button3АѓPБ&%Button4А.PБ&%ViewА PБ &DDP1"NSNibConnectorАПPБ&%NSOwnerPБ"аPБ"АвPБ"аPБ"АЕPБ"АЂPБ"АЩPБ"АСP Б"АўP!Б"АЉP"Б"АџP#Б"а P$Б"аP%Б"аP&1#NSNibControlConnectorааP'Б& % moveToHidden:P(Б#ааP)Б& % moveToShown:P*Б#а аP+Б& % loadContents:P,Б#АЉаP-Б&%activateChanges:P.Б"ААаP/Б"ааP0Б"АШаP1Б"АОаP2Б"АВаP3Б"АРаP4Б"АГаP5Б"АФаP6Б"АХаP7Б"ааP8Б"АЦаP9Б"ааP:Б"ааP;Б"ааP<Б"АЁаP=Б"АЅаP>Б"АІаP?Б"АБаP@Б"ааPAБ"АЧPBБ"ааPCБ"АЇаPDБ"АЈаPEБ"АДаPF1$NSNibOutletConnectorаАПPGБ&%winPHБ$аААPIБ&%prefboxPJБ$аАШPKБ&%tabViewPLБ$аАБPMБ&%iconViewPNБ$ааPOБ& % pathFieldPPБ$ааPQБ& % hiddenlabelPRБ$аАХPSБ& % leftScrollPTБ$ааPUБ& % shownlabelPVБ$аАЦPWБ& % rightScrollPXБ$аАЅPYБ&%addButtPZБ$аАІP[Б& % removeButtP\Б$аАЁP]Б&%loadButtP^Б$ааP_Б& % labelinfoP`Б$ааPaБ&%setButtPbБ$ааPcБ&%hiddenDirslabelPdБ$аАЧPeБ&%hiddenDirsScrollPfБ$аАЈPgБ& % addDirButtPhБ$аАДPiБ& % removeDirButtPjБ$аАЇPkБ& % setDirButtPlБ#АЇаPmБ&%activateDirChanges:PnБ#АЈаPoБ&%addDir:PpБ#АДаPqБ& % removeDir:PrБ#АЅаPsБ& % moveToHidden:PtБ#АІаPuБ& % moveToShown:PvБ#АЁаPwБ& % loadContents:PxБ#ааPyБ&%activateChanges:PzБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFEditor.gorm/0000755000175000001440000000000011521540650024422 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFEditor.gorm/data.info0000644000175000001440000000027011521540650026207 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFEditor.gorm/data.classes0000644000175000001440000000116011521540650026710 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "addSearchPlaceFromDialog:", "buttonsAction:", "chooseSearchPlacesType:", "orderFrontFontPanel:", "removeSearchPlaceButtAction:", "startFind:" ); Super = NSObject; }; LSFEditor = { Actions = ( "buttonsAction:" ); Outlets = ( win, modulesBox, cancelButt, saveButt, modulesLabel, placesScroll, searchLabel, recursiveSwitch ); Super = NSObject; }; SearchPlacesBox = { Actions = ( ); Outlets = ( ); Super = NSBox; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFEditor.gorm/objects.gorm0000644000175000001440000001021011521540650026733 0ustar multixusersGNUstep archive00002c24:00000021:0000007f:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  Cђ C:&% Cž D@01 NSView%  Cђ C:  Cђ C:&01 NSMutableArray1 NSArray&01NSBox% A B0 Cш B  Cш B&0Б &0 Б % @ @ Cц A№  Cц A№&0 Б &0 1NSCell0 Б&%Box0 1NSFont%&&&&&&&& %%01NSButton1 NSControl% C­€ A Bt AР  Bt AР&!0Б &%01 NSButtonCell1 NSActionCell0Б&%RevertА &&&&&&&&%’0Б&0Б&&&&0Б% CЮ€ A Bt AР  Bt AР&!0Б &%0Б0Б&%SaveА &&&&&&&&%’0Б&0Б&&&&01 GSCustomView1 GSNibItem0Б& % NSScrollView A Bа Cш Bh&01 NSTextField% A C& BІ A  BІ A&0Б &%01NSTextFieldCell0Б& % Searching in:0 Б% A@&&&&&&&&0%’0!1NSColor0"Б&%NSNamedColorSpace0#Б&%System0$Б&%textBackgroundColor0%БА"А#0&Б& % textColor’0'Б% A BЂ BІ A  BІ A&0(Б &%0)Б0*Б&%Modules:А &&&&&&&&0%’0+БА"0,Б&%System0-Б&%textBackgroundColor0.БА"А,0/Б& % textColor’00Б% A A@ BІ A€  BІ A€&$01Б &%02Б03Б& % recursive041NSImage051NSMutableString&%common_SwitchOffА &&&&&&&&%’06Б&07Б&08Б09Б&%common_SwitchOn&&&0:БА"0;Б&%System0<Б&%windowBackgroundColor0=Б&%Window0>Б&%EditorА> Cђ BД F@ F@%0?Б0@Б&%NSApplicationIcon&   DШ D–0AБ &0BБ &0C1NSMutableDictionary1 NSDictionary& 0DБ&%Button2А0EБ&%Box1А0FБ&%NSOwner0GБ& % LSFEditor0HБ& % TextField1А'0IБ& % TextFieldА0JБ& % GormNSWindowА0KБ&%ButtonА00LБ&%GormCustomViewА0MБ& % MenuItem10N1 NSMenuItem0OБ& % Selection0PБ&&&џ%’%0QБ& % MenuItem20RБ0SБ&%Specific placesАP&&џ%’%0TБ& % MenuItem30UБ0VБ&%Item0WБ&&&џ%0XБ0YБ&%common_2DCheckMark0ZБ0[Б& % common_2DDash’%0\Б&%MenuItem0]Б0^Б&%Item0_Б&&&џ%АXАZ’%0`Б&%Button1А0aБ &0b1NSNibConnectorАE0cБАM0dБАQ0eБАT0fБ&%NSOwner0gБА`0h1 NSNibOutletConnectorАfАJ0iБ&%win0jБ АfА`0kБ& % cancelButt0lБ АfАE0mБ& % modulesBox0nБ АfАD0oБ&%saveButt0p1!NSNibControlConnectorА`Аf0qБ&%buttonsAction:0rБ!АDАfАq0sБАL0tБАI0uБ АfАI0vБ& % searchLabel0wБ АfАL0xБ& % placesScroll0yБАHАf0zБ АfАH0{Б& % modulesLabel0|БАKАf0}Б АfАK0~Б&%recursiveSwitch0Б&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/OpenWith.gorm/0000755000175000001440000000000011521540650024364 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/OpenWith.gorm/data.info0000644000175000001440000000027011521540650026151 0ustar multixusersGNUstep archive00002e7f:00000003:00000003:00000000:01GormFilePrefsManager1NSObject% 01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/OpenWith.gorm/data.classes0000644000175000001440000000122211521540650026651 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; CompletionField = { Actions = ( ); Outlets = ( fm, controller ); Super = NSTextView; }; FirstResponder = { Actions = ( "cancelButtAction:", "completionFieldDidEndLine:", "okButtAction:" ); Super = NSObject; }; NSObject = { Actions = ( "completionFieldDidEndLine:" ); }; OpenWithController = { Actions = ( "cancelButtAction:", "okButtAction:", "completionFieldDidEndLine:" ); Outlets = ( win, firstLabel, secondLabel, cancelButt, okButt, cfield ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/OpenWith.gorm/objects.gorm0000644000175000001440000000735011521540650026710 0ustar multixusersGNUstep archive00002e7f:00000022:00000061:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C € Bр&% Cщ D @01 NSView% ?€ A C € Bр  C € Bр&01 NSMutableArray1 NSArray&01 NSTextField1 NSControl% A BК C–€ Aˆ  C–€ Aˆ&0Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б&,%,Type the name or the path of the application0 1NSFont%0 Б& % Helvetica A@A@&&&&&&&& &&&&&&%’0 1NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0Б0Б&%NSCalibratedWhiteColorSpace ?€’0Б% A B’ C–€ A   C–€ A &0Б &%0Б0Б&$%$to use to open the current selectionА &&&&&&&& &&&&&&%’А 0БА ?€’01NSButton% CB A  B` AР  B` AР&0Б &%01 NSButtonCell0Б&%Cancel0Б%&&&&&&&&&&&&&&%’0Б&0Б&&&& &&0Б% C A  B` AР  B` AР&0 Б &%0!Б0"Б&%Ok0#1NSImage0$Б& % common_retА&&&&&&&&&&&&&&%’0%Б&% 0&Б&0'Б0(Б& % common_retH&&& &&0)1 NSScrollView% Aˆ B4 C“ AИ  C“ AИ&0*Б &0+1 NSClipView% @ @ C‘ A˜ Aˆ B< C‘ A˜&0,Б &0-1GSTextViewTemplate0.Б&%CompletionField1 NSTextView1NSText% Aˆ B4 C‡€ AИ  C‡€ AИ&0/Б &А  C‡€ AИ K–€ K–€00БАА01Б& % textColor C‡€ K–€А А+% A A A A 02БА03Б&%System04Б&%windowBackgroundColor05Б&%Window06Б& % Open with...А6 ?€ B F@ F@%07Б08Б&%NSApplicationIcon&   D  D€09Б &0:Б &0;1NSMutableDictionary1 NSDictionary&0<Б&%NSOwner0=Б&%OpenWithController0>Б&%Button1А0?Б& % ScrollView(0)А)0@Б& % TextFieldА0AБ&%ButtonА0BБ& % TextView(0)А-0CБ& % TextField1А0DБ& % GormNSWindowА0EБ &0F1NSNibConnectorАDА<0GБА@А<0HБАCА<0IБАAА<0JБА>А<0KБА?0LБАBА?0M1 NSNibOutletConnectorА<АB0NБ&%cfield0OБ А<АD0PБ&%win0QБ АBА<0RБ& % controller0SБ АBА>0T1!NSMutableString& % nextKeyView0U1"NSNibControlConnectorА>А<0VБ& % okButtAction:0WБ"АAА<0XБ&%cancelButtAction:0YБ А<АA0ZБ& % cancelButt0[Б А<А@0\Б& % firstLabel0]Б А<АC0^Б& % secondLabel0_Б А<А>0`Б&%okButt0aБ&АBА.gworkspace-0.9.2/GWorkspace/Resources/English.lproj/OperationPrefs.gorm/0000755000175000001440000000000011521540651025570 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/OperationPrefs.gorm/data.classes0000644000175000001440000000075111521540651030063 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; OperationPrefs = { Actions = ( "setUnsetStatWin:", "setUnsetFileOp:" ); Outlets = ( win, prefbox, tabView, statusBox, statChooseButt, confirmBox, confMatrix, labelinfo1, labelinfo2, statusinfo1, statusinfo2, statuslabel ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/OperationPrefs.gorm/objects.gorm0000644000175000001440000001733711521540651030122 0ustar multixusersGNUstep archive00002c88:00000022:000000ca:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A CЦ Cƒ&% Cч€ D3@01 NSView% ?€ A CЦ Cƒ  CЦ Cƒ&01 NSMutableArray1 NSArray&01NSBox%  CЦ C€€  CЦ C€€& 0Б &0 Б %  CЦ C€€  CЦ C€€&0 Б &0 1 NSTabView%  CЦ C€  CЦ C€& 0 Б &0 Б % ? ?€ CХ Cm€  CХ Cm€&0Б &0Б% C Bh C C!  C C!&0Б &0Б % @ @ C C   C C &0Б &01NSMatrix1 NSControl% AИ A0 BШ Bќ  BШ Bќ&0Б &%01 NSActionCell1NSCell0Б&01NSFont%0Б& % Helvetica A@A@&&&&&&&&&&&&&&%’% BШ AЈ 01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%controlBackgroundColorА0Б& % NSButtonCell01 NSButtonCell0Б&%Switch0 1NSImage0!1NSMutableString&%common_SwitchOffА&&&&&&&&&&&&&&%’0"Б&0#Б&0$Б0%Б&%common_SwitchOn&&&%%0&Б &0'Б0(Б&%MoveА 0)Б% A@&&&&&&&&&&&&&&%’А"А#А$&&&0*Б0+Б&%CopyА А)&&&&&&&&&&&&&&%’А"А#А$&&&0,Б0-Б&%LinkА А)&&&&&&&&&&&&&&%’А"А#А$&&&0.Б0/Б&%RecyclerА А)&&&&&&&&&&&&&&%’А"А#А$&&&00Б01Б& % DuplicateА А)&&&&&&&&&&&&&&%’А"А#А$&&&02Б03Б&%DestroyА А)&&&&&&&&&&&&&&%’А"А#А$&&&’’’А'041NSTextFieldCell05Б& % ConfirmationА&&&&&&&&0&&&&&&%’06БА07Б&%System08Б&%windowBackgroundColor09БА0:Б&%System0;Б& % textColor %%0<1 NSTextField% A B CК A€  CК A€&0=Б &%0>Б0?Б&3%3Uncheck the buttons to allow automatic confirmationА)&&&&&&&&0&&&&&&%’0@БА0AБ&%System0BБ&%textBackgroundColor0CБ0DБ&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’0EБ% A A CК A€  CК A€&0FБ &%0GБ0HБ&%of the file operationsА)&&&&&&&&0&&&&&&%’0IБА0JБ&%System0KБ&%textBackgroundColor0LБАD >ЊЊЋ ?€’0MБ &0N1 NSTabViewItem0OБ&%item 10PБ&%Item 10QБ % ? ?€ CХ Cm€  CХ Cm€&0RБ &0SБ% BФ Bа CE BК  CE BК&0TБ &0UБ % @ @ CA B  CA B&0VБ &0W1NSButton% BЎ B$ AА A€  AА A€&0XБ &%0YБ0ZБ&%SwitchА А&&&&&&&&&&&&&&%’0[Б&0\Б&А$&&&0]Б% A AИ C- A  C- A&0^Б &%0_Б0`Б&%Show status windowА)&&&&&&&&0&&&&&&%’0aБА0bБ&%System0cБ&%textBackgroundColor0dБАD >ЊЊЋ ?€’0eБ0fБ& % Status WindowА)Аf&&&&&&&&0&&&&&&%’А60gБА0hБ&%System0iБ& % textColor %%0jБ% A B˜ CК A€  CК A€&0kБ &%0lБ0mБ&)%)Check this option to show a status windowА)&&&&&&&&0&&&&&&%’0nБА0oБ&%System0pБ&%textBackgroundColor0qБАD >ЊЊЋ ?€’0rБ% A B\ CК A€  CК A€&0sБ &%0tБ0uБ&%during the file operationsА)Аu&&&&&&&&0&&&&&&%’0vБА0wБ&%System0xБ&%textBackgroundColor0yБАD >ЊЊЋ ?€’%А 0zБ0{Б&%item 20|Б&%Item 2А %А А%%0}Б0~Б&%BoxА&&&&&&&&0&&&&&&%’А60БА0€Б&%System0Б& % textColor %%А60‚Б&%Window0ƒБ&%Operation PreferencesАƒ CЦ @@ F@ F@%0„Б0…Б&%NSApplicationIcon&   D  D€0†Б &0‡Б &0ˆ1NSMutableDictionary1 NSDictionary&0‰Б&%Box1А0ŠБ&%NSOwner0‹Б&%OperationPrefs0ŒБ& % TextField1Аj0Б&%Box2А0ŽБ& % TextField2Аr0Б& % TextFieldА]0Б& % TextField3А<0‘Б& % GormNSWindowА0’Б&%TabViewА 0“Б& % TextField4АE0”Б&%ButtonАW0•Б&%BoxАS0–Б&%MatrixА0—Б&%MenuItem0˜1 NSMenuItem0™Б&%Item 10šБ&&&џ%0›Б0œБ& % common_Nibble’%0Б &0ž1 NSNibConnectorА‘0ŸБ&%NSOwner0 Б А‰0ЁБ А—0ЂБ А’0ЃБ А•0ЄБ А”0ЅБ А0ІБ АŒ0ЇБ Аސ0ЈБ А0ЉБ А0ЊБ А–0ЋБ А“0Ќ1!NSNibOutletConnectorАŸА‰0­Б&%prefbox0ЎБ!АŸА’0ЏБ&%tabView0АБ!АŸА•0ББ& % statusBox0ВБ!АŸА”0ГБ&%statChooseButt0ДБ!АŸА0ЕБ& % confirmBox0ЖБ!АŸА–0ЗБ& % confMatrix0И1"NSNibControlConnectorА”АŸ0ЙБ&%setUnsetStatWin:0КБ"А–АŸ0ЛБ&%setUnsetFileOp:0МБ!АŸА0НБ& % labelinfo10ОБ!АŸА“0ПБ& % labelinfo20РБ!АŸА0СБ& % statuslabel0ТБ!АŸАŒ0УБ& % statusinfo10ФБ!АŸАŽ0ХБ& % statusinfo20ЦБ!АŸА‘0ЧБ&%win0ШБ&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Finder.gorm/0000755000175000001440000000000011521540651024037 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Finder.gorm/data.info0000644000175000001440000000027011521540651025624 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/Finder.gorm/data.classes0000644000175000001440000000133511521540651026331 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; Finder = { Actions = ( "chooseSearchPlacesType:", "addSearchPlaceFromDialog:", "removeSearchPlaceButtAction:", "startFind:" ); Outlets = ( win, searchLabel, wherePopUp, placesBox, addPlaceButt, removePlaceButt, itemsLabel, modulesBox, findButt, recursiveSwitch ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "startFind:", "chooseSearchPlacesType:", "addSearchPlaceFromDialog:", "removeSearchPlaceButtAction:" ); Super = NSObject; }; SearchPlacesBox = { Actions = ( ); Outlets = ( ); Super = NSBox; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Finder.gorm/objects.gorm0000644000175000001440000001215611521540651026363 0ustar multixusersGNUstep archive00002c24:00000025:0000009e:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ ?€ Cђ Cƒ&% Cц€ D301 NSView% ?€ ?€ Cђ Cƒ  Cђ Cƒ&01 NSMutableArray1 NSArray&  01NSBox% A B4 Cш B  Cш B&0Б &0 Б % @ @ Cц A№  Cц A№&0 Б &0 1NSCell0 Б&%Box0 1NSFont%&&&&&&&& %%01NSButton1 NSControl% CД€ A  Bт AР  Bт AР&!0Б &%01 NSButtonCell1 NSActionCell0Б&%Search01NSImage0Б& % common_retА &&&&&&&&%’0Б&0Б&0Б0Б& % common_retH&&&01 NSTextField% A Ci Bl A  Bl A& 0Б &%01NSTextFieldCell0Б& % Search in:А &&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0 БАА0!Б& % textColor’0"1 NSPopUpButton% B” Cg C& A   C& A & 0#Б &%0$1NSPopUpButtonCell1NSMenuItemCell0%Б&А &&&&&&&&0&1NSMenu0'Б&0(Б &0)1 NSMenuItem0*Б& % Selection0+Б&&&џ%’%0,Б0-Б&%Specific placesА+&&џ%’%%’0.Б&0/Б&&&&А&%%%%%00Б% A BЄ Cш A  Cш A&01Б &%02Б03Б&%Search for items whose:А &&&&&&&&0%’04БА05Б&%System06Б&%textBackgroundColor07БАА508Б& % textColor’09Б% C€ Ce Bt AР  Bt AР& 0:Б &%0;Б0<Б&%AddА &&&&&&&&%’0=Б&0>Б&&&&0?Б% CЁ Ce Bt AР  Bt AР& 0@Б &%0AБ0BБ&%RemoveА &&&&&&&&%’0CБ&0DБ&&&&0E1 GSCustomView1 GSNibItem0FБ&%SearchPlacesBox A Bв Cш Bю&0GБ% A A` BІ A€  BІ A€&$0HБ &%0IБ0JБ& % recursive0KБ0L1 NSMutableString&%common_SwitchOffА &&&&&&&&%’0MБ&0NБ&0OБ0PБ &%common_SwitchOn&&&0QБА0RБ&%System0SБ&%windowBackgroundColor0TБ&%Window0UБ&%FinderАU Cђ Cƒ F@ F@%0VБ0WБ&%NSApplicationIcon&   DШ D–0XБ &0YБ &0Z1!NSMutableDictionary1" NSDictionary&0[Б&%Button2А?0\Б&%Button3АG0]Б&%Box1А0^Б&%NSOwner0_Б&%Finder0`Б& % TextField1А00aБ& % TextFieldА0bБ& % GormNSWindowА0cБ&%GormNSPopUpButtonА"0dБ&%ButtonА0eБ&%GormCustomViewАE0fБ& % MenuItem1А)0gБ& % MenuItem2А,0hБ&%Button1А90iБ& % MenuItem30jБ0kБ&%Item0lБ&&&џ%0mБ0nБ &%common_2DCheckMark0oБ0pБ & % common_2DDash’%0qБ&%MenuItem0rБ0sБ&%Item0tБ&&&џ%АmАo’%0uБ &0v1#NSNibConnectorА]0wБ#Аd0xБ#Аa0yБ#Аc0zБ#Аf0{Б#Аg0|Б#АiА^0}Б#Аh0~1$NSNibOutletConnectorА^Аb0Б&%win0€Б$А^Аh0Б& % addPlaceButt0‚Б$А^Аd0ƒБ&%findButt0„Б$А^А`0…Б& % itemsLabel0†Б$А^А[0‡Б&%removePlaceButt0ˆБ$А^Аa0‰Б& % searchLabel0ŠБ$А^Аc0‹Б& % wherePopUp0Œ1%NSNibControlConnectorАhА^0Б&%addSearchPlaceFromDialog:0ŽБ%А[А^0Б&%removeSearchPlaceButtAction:0Б%АcА^0‘Б&%chooseSearchPlacesType:0’Б%АdА^0“Б& % startFind:0”Б$А^А]0•Б& % modulesBox0–Б#Аe0—Б$А^Аe0˜Б & % placesBox0™Б$АbАd0šБ &%initialFirstResponder0›Б#А\А^0œБ$А^А\0Б&%recursiveSwitch0žБ!&gworkspace-0.9.2/GWorkspace/Resources/English.lproj/RunExternal.gorm/0000755000175000001440000000000011521540652025100 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/RunExternal.gorm/data.info0000644000175000001440000000027011521540651026664 0ustar multixusersGNUstep archive00002e7f:00000003:00000003:00000000:01GormFilePrefsManager1NSObject% 01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/RunExternal.gorm/data.classes0000644000175000001440000000124711521540652027374 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; CompletionField = { Actions = ( "initForController:" ); Outlets = ( fm, controller ); Super = NSTextView; }; FirstResponder = { Actions = ( "cancelButtAction:", "completionFieldDidEndLine:", "initForController:", "okButtAction:" ); Super = NSObject; }; NSObject = { Actions = ( "completionFieldDidEndLine:" ); }; RunExternalController = { Actions = ( "cancelButtAction:", "okButtAction:" ); Outlets = ( win, titleLabel, secondLabel, cancelButt, okButt, cfield ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/RunExternal.gorm/objects.gorm0000644000175000001440000001066011521540652027422 0ustar multixusersGNUstep archive00002e7f:00000023:00000071:00000001:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C € Bђ&% Cю€ D)€01 NSView% ?€ A C € Bђ  C € Bђ&01 NSMutableArray1 NSArray&01 NSTextField1 NSControl% A BМ B4 Aи  B4 Aи&0Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б&%Run0 1NSFont%0 Б& % Helvetica AA&&&&&&&& &&&&&&%’0 1NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% A BŽ C A  C A&0Б &%0Б0Б&%Type command to run0Б%0Б& % Helvetica A@A@&&&&&&&& &&&&&&%’А А’01NSButton% CB A B` AР  B` AР&0Б &%01 NSButtonCell0Б&%Cancel0Б%&&&&&&&&&&&&&&%’0Б&0Б&&&& &&0 Б% C A B` AР  B` AР&0!Б &%0"Б0#Б&%Ok0$1NSImage0%Б& % common_retА&&&&&&&&&&&&&&%’0&Б&% 0'Б&0(Б0)Б& % common_retH&&& &&0*1 NSScrollView% A B< C–€ AА  C–€ AА&0+Б &0,1 NSClipView% @ @ C”€ A A B< C”€ A&0-Б &0.1GSTextViewTemplate0/Б&%CompletionField1 NSTextView1NSText% A B< C‹ AА  C‹ AА&00Б &А  C‹ AА K–€ K–€А C‹ K–€А А,% A A A A 01БА02Б&%System03Б&%windowBackgroundColor04Б&%Window05Б&%RunА5 ?€ B F@ F@%06Б07Б&%NSApplicationIcon&   D  D€08Б &09Б &0:1NSMutableDictionary1 NSDictionary& 0;Б&%NSOwner0<Б&%RunExternalController0=Б& % ScrollView(0)0>Б% Aи Си Bт C  Bт C&0?Б &0@Б% AЈ @ BД C Aи Си BД C&0AБ &0BБ% Aи Си BД C  BД C&0CБ &А  BД C K–€ K–€А BД K–€А 0D1 NSScroller% @ @ A C  A C&0EБ &%0FБ0GБ&А&&&&&&&&&&&&&&&А>2 _doScroll:v12@0:4@8А@% A A A A АD0HБ& % TextView(1)А.0IБ&%Button1А 0JБ& % TextFieldА0KБ&%ButtonА0LБ& % ClipView(0)А,0MБ& % TextView(0)АB0NБ& % GormNSWindowА0OБ& % TextField1А0PБ& % ScrollView(1)А*0QБ &0R1 NSNibConnectorАN0SБ&%NSOwner0TБ АJАS0UБ АOАS0VБ АKАS0WБ АIАS0XБ А=0YБ АMА=0ZБ АP0[Б АHАL0\1!NSNibOutletConnectorАHАS0]Б& % controller0^Б!АHАI0_1"NSMutableString& % nextKeyView0`Б АLАP0aБ!АSАK0bБ& % cancelButt0cБ!АSАI0dБ&%okButt0eБ!АSАH0fБ&%cfield0gБ!АSАJ0hБ& % titleLabel0iБ!АSАO0jБ& % secondLabel0kБ!АSАN0lБ&%win0m1#NSNibControlConnectorАIАS0nБ& % okButtAction:0oБ#АKАS0pБ&%cancelButtAction:0qБ&АHА/gworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFolder.gorm/0000755000175000001440000000000011521540652024303 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFolder.gorm/data.info0000644000175000001440000000027011521540652026070 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFolder.gorm/data.classes0000644000175000001440000000107111521540652026572 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "openEditor:", "orderFrontFontPanel:", "restartSearch:", "setAutoupdateCycle:", "stopSearch:", "updateIfNeeded:" ); Super = NSObject; }; LSFolder = { Actions = ( "setAutoupdateCycle:", "updateIfNeeded:", "openEditor:" ); Outlets = ( win, topBox, progBox, elementsLabel, autoupdatePopUp, updateButt, resultsScroll, editButt, pathBox ); Super = NSObject; }; }gworkspace-0.9.2/GWorkspace/Resources/English.lproj/LSFolder.gorm/objects.gorm0000644000175000001440000001040511521540652026622 0ustar multixusersGNUstep archive00002c24:00000025:0000007b:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  Cњ CГ&% C  DC01 NSView%  Cњ CГ  Cњ CГ&01 NSMutableArray1 NSArray&01NSBox% Р CЃ€ Cќ B  Cќ B& 0Б &0 Б % @ @ Cњ Aш  Cњ Aш&0 Б &0 1 NSTextField1 NSControl% Aр @€ BЖ AЈ  BЖ AЈ&0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0Б&%Text01NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% @Р @Р A€ A€  A€ A€&0Б &0Б %  A€ A€  A€ A€&0Б &0Б0Б&%BoxА&&&&&&&& %%01NSButton% Cб @ B– AИ  B– AИ&0Б &%01 NSButtonCell0Б& % Update nowА&&&&&&&&%’0 Б&0!Б&&&&0"1 NSPopUpButton% C™ @ Bж AИ  Bж AИ&0#Б &%0$1NSPopUpButtonCell1NSMenuItemCell0%Б&А&&&&&&&&0&1NSMenu0'Б&0(Б &0)1 NSMenuItem0*Б&%Item 10+Б&&&џ%0,1NSImage0-Б& % common_Nibble’%%’0.Б&0/Б&&&&А)А&%%%%%00Б% C| @ BD AИ  BD AИ&01Б &%02Б03Б&%EditА&&&&&&&&%’04Б&05Б&&&&06Б07Б&%BoxА&&&&&&&& %%081 GSCustomView1 GSNibItem09Б& % NSScrollView A Bd C№ C„€&0:Б% A A  C№ B(  C№ B(&"0;Б &0<Б % @ @ Cю B  Cю B&0=Б &0>Б0?Б&%BoxА&&&&&&&& %%0@БА0AБ&%System0BБ&%windowBackgroundColor0CБ&%Window0DБ&%Live Search FolderАD CШ CH F@ F@%0EБ0FБ&%NSApplicationIcon&   DШ D–0GБ &0HБ &0I1 NSMutableDictionary1! NSDictionary& 0JБ&%NSOwner0KБ&%LSFolder0LБ&%Button1А00MБ&%GormCustomViewА80NБ&%BoxА0OБ&%ButtonА0PБ& % TextFieldА 0QБ&%Box1А0RБ&%ViewА<0SБ&%Box2А:0TБ&%MenuItemА)0UБ& % GormNSWindowА0VБ&%GormNSPopUpButtonА"0WБ &0X1"NSNibConnectorАN0YБ"АP0ZБ"АQ0[Б"АO0\Б"АV0]Б"АT0^1#NSNibOutletConnector0_Б&%NSOwnerАU0`Б&%win0aБ#А_АV0bБ&%autoupdatePopUp0cБ#А_АP0dБ& % elementsLabel0eБ#А_АN0fБ&%topBox0gБ#А_АO0hБ& % updateButt0iБ#А_АQ0jБ&%progBox0k1$NSNibControlConnectorАOА_0lБ&%updateIfNeeded:0mБ$АVА_0nБ&%setAutoupdateCycle:0oБ"АL0pБ#А_АL0qБ&%editButt0rБ$АLА_0sБ& % openEditor:0tБ"АM0uБ"АS0vБ"АRАS0wБ#А_АM0x1%NSMutableString& % resultsScroll0yБ#А_АS0zБ&%pathBox0{Б &gworkspace-0.9.2/GWorkspace/Resources/English.lproj/Localizable.strings0000644000175000001440000002454411750041022025522 0ustar multixusersяЛП/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info Panel..."; "Preferences..." = "Preferences..."; "Help..." = "Help..."; "Activate context help" = "Activate context help"; "File" = "File"; "Open" = "Open"; "Open With..." = "Open With..."; "Open as Folder" = "Open as Folder"; "Edit File" = "Edit File"; "New Folder" = "New Folder"; "New File" = "New File"; "Duplicate" = "Duplicate"; "Destroy" = "Destroy"; "Move to Recycler" = "Move to Recycler"; "Empty Recycler" = "Empty Recycler"; "Edit" = "Edit"; "Cut" = "Cut"; "Copy" = "Copy"; "Paste" = "Paste"; "Select All" = "Select All"; "View" = "View"; "Browser" = "Browser"; "Icon" = "Icon"; "List" = "List"; "Viewer behaviour" = "Viewer behaviour"; "Browsing" = "Browsing"; "Spatial" = "Spatial"; "Show" = "Show"; "Name only" = "Name only"; "Type" = "Type"; "Size" = "Size"; "Modification date" = "Modification date"; "Owner" = "Owner"; "Icon Size" = "Icon Size"; "Icon Position" = "Icon Position"; "Up" = "Up"; "Left" = "Left"; "Label Size" = "Label Size"; "Viewer" = "Viewer"; "Tools" = "Tools"; "Inspectors" = "Inspectors"; "Show Inspectors" = "Show Inspectors"; "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Annotations" = "Annotations"; "Finder" = "Finder"; "Fiend" = "Fiend"; "Show Fiend" = "Show Fiend"; "Hide Fiend" = "Hide Fiend"; "Add Layer..." = "Add Layer..."; "Remove Current Layer" = "Remove Current Layer"; "Rename Current Layer" = "Rename Current Layer"; "Layers" = "Layers"; "Tabbed Shelf" = "Tabbed Shelf"; "Show Tabbed Shelf" = "Show Tabbed Shelf"; "Remove Current Tab" = "Remove Current Tab"; "Rename Current Tab" = "Rename Current Tab"; "Add Tab..." = "Add Tab..."; "Terminal" = "Terminal"; "Run..." = "Run..."; "History" = "History"; "Show History" = "Show History"; "Go backward" = "Go backward"; "Go forward" = "Go forward"; "Show Desktop" = "Show Desktop"; "Show Recycler" = "Show Recycler"; "Check for disks" = "Check for disks"; "Windows" = "Windows"; "Arrange in Front" = "Arrange in Front"; "Miniaturize Window" = "Miniaturize Window"; "Close Window" = "Close Window"; "Services" = "Services"; "Hide" = "Hide"; "Hide Others" = "Hide Others"; "Show All" = "Show All"; "Print..." = "Print..."; "Quit" = "Quit"; "Logout" = "Logout"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "See http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Released under the GNU General Public License 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "You do not have write permission\nfor"; "Continue" = "Continue"; "File Viewer" = "File Viewer"; "Quit!" = "Quit"; "Do you really want to quit?" = "Do you really want to quit?"; "Yes" = "Yes"; "No" = "No"; "Log out" = "Log out"; "Are you sure you want to quit\nall applications and log out now?" = "Are you sure you want to quit\nall applications and log out now?"; "If you do nothing, the system will log out\nautomatically in" = "If you do nothing, the system will log out\nautomatically in"; "seconds." = "seconds."; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Cancel"; "Move" = "Move"; "Move from: " = "Move from: "; "\nto: " = "\nto: "; "Copy" = "Copy"; "Copy from: " = "Copy from: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Delete"; "Delete the selected objects?" = "Delete the selected objects?"; "Duplicate" = "Duplicate"; "Duplicate the selected objects?" = "Duplicate the selected objects?"; "From:" = "From:"; "To:" = "To:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "Moving"; "Copying" = "Copying"; "Linking" = "Linking"; "Duplicating" = "Duplicating"; "Destroying" = "Destroying"; "File Operation Completed" = "File Operation Completed"; "Backgrounder connection died!" = "Background connection died!"; "Some items have the same name;\ndo you want to substitute them?" = "Some items have the same name;\ndo you want to substitute them?"; "Error" = "Error"; "File Operation Error!" = "File Operation Error!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "You do not have write permission\nfor "; "The name " = "The name "; " is already in use!" = " is already in use!"; "Cannot rename " = "Cannot rename "; "Invalid char in name" = "Invalid character in name"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Access Control" = "Access Control"; /* AttributesPanel.m */ "Attributes" = "Attributes"; "Attributes Inspector" = "Attributes Inspector"; "Path:" = "Path:"; "Link To:" = "Link To:"; "Size:" = "Size:"; "Owner:" = "Owner:"; "Group:" = "Group:"; "Changed" = "Changed"; "Revert" = "Revert"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contents"; "Contents Inspector" = "Contents Inspector"; "No Contents Inspector" = "No Contents Inspector"; "No Contents Inspector\nFor Multiple Selection" = "No Contents Inspector\nfor Multiple Selection"; "error" = "error"; "No Contents Inspectors found!" = "No Contents Inspectors found!"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder"; "Sort by" = "Sort by"; "Name" = "Name"; "Type" = "Type"; "Date" = "Date"; "Size" = "Size"; "Owner" = "Owner"; "Folder Inspector" = "Folder Inspector"; /* ImageViewer.m */ "Image Inspector" = "Image Inspector"; /* AppViewer.m */ "Open these kinds of documents:" = "Open these kinds of documents:"; "Invalid Contents" = "Invalid Contents"; "App Inspector" = "App Inspector"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Permissions"; "Access Control" = "Access Control"; "Also apply to files inside selection" = "Also apply to files inside selection"; /* ToolsPanel.m */ "Tools" = "Tools"; "Tools Inspector" = "Tools Inspector"; "No Tools Inspector" = "No Tools Inspector"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "Double-click to open selected document(s)"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Click 'Set Default' to set default application\nfor all documents with this extension"; /* PermsBox.m */ "Permissions" = "Permissions"; "Read" = "Read"; "Write" = "Write"; "Execute" = "Execute"; "Owner" = "Owner"; "Group" = "Group"; "Other" = "Other"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processes"; "No Background Process" = "No Background Processes"; "Kill" = "Kill"; "Path: " = "Path: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Applications"; "Background" = "Background"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finder"; "Find items with names that match" = "Search by name"; "Find items with contents that match" = "Search by contents"; "No selection!" = "No selection!"; "No arguments!" = "No arguments!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "New Layer"; "A layer with this name is already present!" = "A layer with this name is already present!"; "You can't remove the last layer!" = "You can't remove the last layer!"; "Remove layer" = "Remove layer"; "Are you sure that you want to remove this layer?" = "Are you sure you want to remove this layer?"; "Rename Layer" = "Rename Layer"; "You can't dock multiple paths!" = "You can't dock multiple paths!"; "This object is already present in this layer!" = "This object is already present in this layer!"; /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace Preferences"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Desktop Shelf"; "DeskTop Color" = "Desktop Color"; "red" = "red"; "green" = "green"; "blue" = "blue"; "Set Color" = "Set Color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Push the \"Set Image\" button\nto set your Desktop image.\nThe image must have the same\nsize as your screen."; "Set Image" = "Set Image"; "Unset Image" = "Unset Image"; /* XTermPref.m */ "Terminal" = "Terminal"; "Set" = "Set"; "Use Terminal service" = "Use Terminal service"; "arguments" = "arguments"; /* BrowserViewsPreferences.m */ "Column Width" = "Column Width"; "Use Default Settings" = "Use Default Settings"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "File System Watching"; "timeout" = "timeout"; "frequency" = "frequency"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Values will apply to the \nnew watchers from now, \nto the existing ones after the first timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Default Editor"; "No Default Editor" = "No Default Editor"; "Choose..." = "Choose..."; /* IconViewsPreferences.m */ "Icons" = "Icons"; "Thumbnails" = "Thumbnails"; "use thumbnails" = "use thumbnails"; "Title Width" = "Title Width"; "Icon View" = "Icon View"; /* HistoryPref.m */ "History" = "History"; "Number of saved paths" = "Number of saved paths"; /* Recycler strings */ "Recycle: " = "Recycle: "; "Recycler: " = "Recycler: "; "Recycler" = "Recycler"; "the Recycler" = "the Recycler"; "\nto the Recycler" = "\nto the Recycler"; "Move from the Recycler " = "Move from the Recycler "; "In" = "In"; "Empty Recycler" = "Empty Recycler"; "Empty the Recycler?" = "Empty the Recycler?"; "Put Away" = "Put Away"; /* DesktopPref.m */ "Desktop" = "Desktop"; "Background"="Background"; "General"="General"; "center" = "Center"; "fit" = "Fit"; "tile" = "Tile"; "scale" = "Scale"; "Use image"="Use image"; "Choose"="Choose"; "Show Dock"="Show Dock"; "Dock position:"="Dock position:"; "Left"="Left"; "Right"="Right"; "Dock style:"="Dock style:"; "Classic"="Classic"; "Modern"="Modern"; "Autohide Tabbed Shelf"="Autohide Tabbed Shelf"; gworkspace-0.9.2/GWorkspace/Resources/German.lproj/0000755000175000001440000000000011521540652021506 5ustar multixusersgworkspace-0.9.2/GWorkspace/Resources/German.lproj/Localizable.strings0000644000175000001440000003147011521540652025347 0ustar multixusersяЛП/*GWorkspace German strings, updated by Ingolf Jandt 2006 *\ /* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info Panel..."; "Preferences..." = "Einstellungen..."; "Help..." = "Hilfe..."; "Activate context help" = "Kontexthilfe aktivieren"; "File" = "Datei"; "Open" = "У–ffnen"; "Open as Folder" = "Als Ordner УЖffnen"; "New Folder" = "Neuer Ordner"; "New File" = "Neue Datei"; "Duplicate" = "Duplizieren"; "Destroy" = "Vernichten"; "Move to Recycler" = "In den Papierkorb"; "Empty Recycler" = "Papierkorb leeren"; "Put Away" = "Wiederherstellen"; "Print..." = "Drucken..."; "Open With..." = "У–ffnen mit..."; "Run..." = "AusfУМhren..."; "Edit" = "Bearbeiten"; "Cut" = "Ausschneiden"; "Copy" = "Kopieren"; "Paste" = "EinfУМgen"; /* "Delete" = "LУЖschen" */ "Select All" = "Alles auswУЄhlen"; "View" = "Ansicht"; "Browser" = "Browser"; "Icon" = "Symbole"; "List" = "Liste"; "Viewer behaviour" = "Betrachterverhalten"; "Browsing" = "Browsing"; "Spacial" = "Spacial"; "Show" = "Zeige"; "Name only" = "Nur Namen"; "Modification date" = "У„nderungsdatum"; "Role" = "Funktion"; "Icon Size" = "SymbolgrУЖУŸe"; "Icon Position" = "Symbolposition"; "Up" = "Oben"; "Left" = "Links"; "Label Size" = "SchriftgrУЖУŸe"; "Viewer" = "Betrachter"; "Tools" = "Werkzeuge"; "Inspectors" = "Inspektoren"; "Show Inspectors" = "Inspektoren anzeigen"; "Attributes" = "Attribute"; "Contents" = "Inhalt"; "Tools" = "Werkzeuge"; "Annotations" = "Notizen"; "History" = "Verlauf"; "Show History" = "Verlauf anzeigen"; "Go backward" = "ZurУМck"; "Go forward" = "VorwУЄrts"; "Finder" = "Dateisuche"; "Applications..." = "Anwendungen..."; "File Operations..." = "Dateioperationen..."; "Fiend" = "Fiend"; "Show Fiend" = "Fiend anzeigen"; "Hide Fiend" = "Fiend ausblenden"; "Add Layer..." = "Schicht hinzufУМgen..."; "Remove Current Layer" = "Aktuelle Schicht entfernen"; "Rename Current Layer" = "Aktuelle Schicht umbenennen"; "Layers" = "Schichten"; "Tabbed Shelf" = "Tabbed Shelf"; "Show Tabbed Shelf" = "Tabbed Shelf anzeigen"; "Hide Tabbed Shelf" = "Tabbed Shelf ausblenden"; "Remove Current Tab" = "Aktuellen Tab entfernen"; "Rename Current Tab" = "Aktuellen Tab umbenennen"; "Add Tab..." = "Tab hinzufУМgen..."; "Terminal" = "Terminal"; "Show Desktop" = "ArbeitsflУЄche anzeigen"; "Hide Desktop" = "ArbeitsflУЄche ausblenden"; "Show Recycler" = "Papierkorb anzeigen"; "Hide Recycler" = "Papierkorb ausblenden"; "Check for disks" = "Nach Medien prУМfen"; "Windows" = "Fenster"; "Arrange in Front" = "Im Vordergrund anordnen"; "Miniaturize Window" = "Fenster miniaturisieren"; "Close Window" = "Fenster schlieУŸen"; "Services" = "Dienste"; "Hide" = "Ausblenden"; "Hide Others" = "Andere ausblenden"; "Show All" = "Alle anzeigen"; "Quit" = "Beenden"; "Logout" = "Ausloggen"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "Author" = "Autor"; "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "Siehe http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "VerУЖffentlicht unter der GNU General Public License 2.0"; "Error" = "Fehler"; "You have not write permission\nfor" = "Sie haben keine Schreibrechte\nfУМr"; "Continue" = "Fortfahren"; "File Viewer" = "Dateibetrachter"; "Quit!" = "Beenden"; "Do you really want to quit?" = "Wollen Sie GWorkspace wirklich beenden?"; "Yes" = "Ja"; "No" = "Nein"; "Log out" = "Ausloggen"; "Are you sure you want to quit\nall applications and log out now?" = "Sind sie sicher, dass Sie alle\nAnwendungen beenden und ausloggen wollen?"; "If you do nothing, the system will log out\nautomatically in" = "Falls Sie nichts tun, wird das System\nautomatisch nach "; "seconds." = "Sekunden ausloggen."; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Abbrechen"; "Move" = "Verschieben"; "Move from: " = "Verschieben von: "; "\nto: " = "\nnach: "; "Copy" = "Kopieren"; "Copy from: " = "Kopieren von: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "LУЖschen"; "Delete the selected objects?" = "Die ausgewУЄhlten Objekte lУЖschen?"; "Duplicate" = "Duplizieren"; "Duplicate the selected objects?" = "Die ausgewУЄhlten Objekte duplizieren?"; "From:" = "Von:"; "To:" = "Nach:"; "In:" = "In:"; "Stop" = "Stopp"; "Pause" = "Pause"; "Moving" = "Verschiebe"; "Copying" = "Kopiere"; "Linking" = "Linke"; "Duplicating" = "Dupliziere"; "Destroying" = "Vernichte"; "File Operation Completed" = "Dateioperation vollstУЄndig"; "Backgrounder connection died!" = "Backgrounder-Verbindung gestorben!"; "Some items have the same name;\ndo you want to sobstitute them?" = "Einige GegenstУЄnde haben den selben Namen;\nwollen Sie diese ersetzen?"; "Error" = "Fehler"; "File Operation Error!" = "Fehler bei Dateioperation!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "Sie haben keine Schreibrechte\nfУМr "; "The name " = "Der Name "; " is already in use!" = " wird bereits verwendet!"; "Cannot rename " = "Kann folgende Datei nicht umbenennen: "; /* much better: "Kann "; " nicht umbennen "; which ends in "kann nicht umbenennen" */ "Invalid char in name" = "UngУМltiges Zeichen im Namen"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attribute"; "Contents" = "Inhalt"; "Tools" = "Werkzeuge"; "Access Control" = "Zugriffskontrolle"; /* AttributesPanel.m */ "Attributes" = "Attribute"; "Attributes Inspector" = "Attribut-Inspektor"; "Path:" = "Pfad:"; "Link To:" = "Link zu:"; "Size:" = "GrУЖУŸe:"; "Calculate" = "Berechnen"; "Owner:" = "Besitzer:"; "Group:" = "Gruppe:"; "Changed" = "GeУЄndert"; "also apply to files inside selection" = "auch auf Dateien innerhalb der Auswahl anwenden"; "Revert" = "ZurУМcksetzen"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Inhalt"; "Contents Inspector" = "Inhalts-Inspektor"; "No Contents Inspector" = "Kein Inhalts-Inspektor"; "No Contents Inspector\nFor Multiple Selection" = "Kein Inhalts-Inspektor\nfУМr mehrfache Auswahl"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sortier-Methode trifft auf die\nInhalte des ausgewУЄhlten Ordners zu,\nNICHT auf dessen УМbergerordneten Ordner"; "Sort by" = "Sortieren nach:"; "Name" = "Name"; "Type" = "Typ"; "Date" = "Datum"; "Size" = "GrУЖУŸe"; "Owner" = "Besitzer"; "Folder Inspector" = "Verzeichnis-Inspektor"; /* ImageViewer.m */ "Image Inspector" = "Bild-Inspektor"; /* AppViewer.m */ "Open these kinds of documents:" = "У–ffne diese Dokumenttypen:"; "Invalid Contents" = "UngУМltiger Inhalt"; "App Inspector" = "Applikations-Inspektor"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Dateirechte"; "Access Control" = "Zugriffskontrolle"; /* "Also apply to files inside selection" = "Auch auf Dateien inner-\nhalb der Auswahl anwenden"; */ "Also apply to files inside selection" = "Innerhalb der Auswahl anwenden"; /* ToolsPanel.m */ "Tools" = "Werkzeuge"; "Tools Inspector" = "Werkzeug-Inspektor"; "No Tools Inspector" = "Kein Werkzeug-Inspektor"; "Set Default" = "Standard setzen"; /* AppsView.m */ "Double-click to open selected document(s)" = "Doppelt klicken, um Dokument(e) zu УЖffnen"; "Default:" = "Standard:"; "Path:" = "Pfad:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Klick 'Standard setzen', um die Anwendung. \nfУМr alle Dokumente dieser Endung zu setzen"; /* PermsBox.m */ "Permissions" = "Zugriffsrechte"; "Read" = "Lesen"; "Write" = "Schreiben"; "Execute" = "AusfУМhren"; "Owner" = "Besitzer"; "Group" = "Gruppe"; "Others" = "Andere"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Prozesse"; "No Background Process" = "Kein Hintergrundprozess"; "Kill" = "Beenden"; "Path: " = "Pfad: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Programme"; "Background" = "Hintergrund"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Dateisuche"; "Find items with names that match" = "Nach passenden Namen suchen"; "Find items with contents that match" = "Nach passenden Inhalten suchen"; "No selection!" = "Keine Auswahl!"; "No arguments!" = "Keine Argumente!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "Neue Schicht"; "A layer with this name is already present!" = "Eine Schicht mit diesem Namen existiert bereits!"; "You can't remove the last layer!" = "Sie kУЖnnen die letzte Schicht nicht entfernen!"; "Remove layer" = "Schicht entfernen"; "Are you sure that you want to remove this layer?" = "Sie sind sicher, dass Sie diese Schicht entfernen wollen?"; "Rename Layer" = "Schicht umbenennen"; "You can't dock multiple paths!" = "Sie kУЖnnen keine mehrfachen Pfade andocken!"; "This object is already present in this layer!" = "Dieses Objekt existiert bereits in dieser Schicht!"; /* ----------------------- Preferences strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace Grundeinstellungen"; /* BackWinPreferences.m */ "Desktop Shelf" = "Desktop Shelf"; "Desktop Color" = "Desktop-Farbe"; "red" = "rot"; "green" = "grУМn"; "blue" = "blau"; "Set Color" = "Farbe setzen"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Klicken Sie den \"Bild setzen\"-Button,\num Ihr Desktop-Bild zu setzen.\nDas Bild muss die gleiche\nGrУЖУŸe wie Ihr Bildschirm haben."; "Set Image" = "Bild setzen"; "Unset Image" = "Bild aufheben"; "Activate desktop" = "Desktop aktivieren"; /* DefaultXTerm.m */ "Use Terminal service" = "Terminal-Service verwenden"; "Set" = "Setzen"; "xterm" = "Programm"; "arguments" = "Argumente"; /* BrowserViewsPreferences.m */ "Column Width" = "Spaltenbreite"; "Use Default Settings" = "Standards benutzen"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "Datei-Уœberwachung"; "timeout" = "Auszeit"; "frequency" = "Frequenz"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Werte wirken von jetzt an auf neue\n Уœberwachungen, auf die existier-\nenden nach der ersten Auszeit"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; "Default" = "Standard"; /* DefaultEditor.m */ "Default Editor" = "Standard-Editor"; "No Default Editor" = "Kein Standard-Editor"; "Choose..." = "AuswУЄhlen..."; "Choose" = "AuswУЄhlen"; /* IconViewsPreferences.m */ "Title Width" = "Titelbreite"; "Icon View" = "Symbolansicht"; /* Sorting order */ "Sorting Order" = "Sortierreihenfolge"; "Sort by" = "Sortieren nach"; "The method will apply to all the folders" = "Diese Methode gilt fУМr alle Ordner, fУМr die"; "that have no order specified" = "keine Reihenfolge festgelegt ist"; /* File Operations*/ "File Operations" = "Dateioperationen"; "Status Window" = "Statusfenster"; "Confirmation" = "BestУЄtigung"; "Show status window" = "Statusfenster zeigen"; "Check this option to show a status window" = "Setze diese Option, um ein Statusfenster"; "during the file operations" = "wУЄhrend Dateioperationen zu zeigen"; "Uncheck the buttons to allow automatic confirmation" = "Deaktivieren Sie Optionen, um automatische"; "of file operations" = "BestУЄtigung von Dateioperationen zu erlauben"; /* Icons */ "Icons" = "Symbole"; "Thumbnails" = "Thumbnails"; "use thumbnails" = "Thumbnails verwenden"; "Animate icons" = "Symbole animieren"; "when changing a path" = "beim Pfadwechsel"; "when opening a file" = "beim DateiУЖffnen"; "sliding back after file operation" = "Nach Dateioperation zurУМckrutschen"; "Activate changes" = "У„nderungen aktivieren"; /* Hidden Files */ "Files" = "Dateien"; "Folders" = "Ordner"; "Hidden Files" = "Versteckte Dateien"; "Hidden files" = "Versteckte Dateien"; "Shown files" = "Sichtbare Dateien"; "Load" = "Laden"; "Select and move the files to hide or to show" = "Dateien zum Zeigen oder Verstecken auswУЄhlen und verschieben"; "Hidden directories" = "Versteckte Ordner"; "add" = "hinzufУМgen"; "remove" = "entfernen"; /* Desktop */ "Back Color" = "Hintergrundfarbe"; "Current color" = "Aktuelle Farbe"; "Back Image" = "Hintergrundbild"; "center" = "zentriert"; "fit" = "skaliert"; "tile" = "gekachelt"; "Use image" = "Bild verwenden"; "General" = "Allgemein"; "Omnipresent" = "OmniprУЄsent"; "Show Dock" = "Dock anzeigen"; "Dock position" = "Dockposition"; "Left" = "Links"; "Right" = "Rechts"; "Autohide Tabbed Shelf" = "Tabbed Schelf einfahren"; /* Browser */ "Aspect" = "Aspekt"; "Icons in Browser Cells" = "Symbole in Browserzellen zeigen"; "Uses Shelf" = "Shelf verwenden"; "Columns Width" = "Spaltenbreite"; /* History */ "Number of saved paths" = "Anzahl der gespeicherten Pfade"; gworkspace-0.9.2/GWorkspace/GNUmakefile.in0000644000175000001440000000556111521540653017665 0ustar multixusers PACKAGE_NEEDS_CONFIGURE = YES PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make VERSION = @PACKAGE_VERSION@ # # subprojects # SUBPROJECTS = Finder/Modules # # MAIN APP # APP_NAME = GWorkspace GWorkspace_PRINCIPAL_CLASS = GWorkspace GWorkspace_APPLICATION_ICON=FileManager.tiff GWorkspace_HAS_RESOURCE_BUNDLE = yes # # Additional libraries # ADDITIONAL_GUI_LIBS += -lFSNode ADDITIONAL_GUI_LIBS += -lInspector ADDITIONAL_GUI_LIBS += -lOperation GWorkspace_RESOURCE_FILES = \ Resources/Icons/* \ Resources/English.lproj \ Resources/BrasilPortuguese.lproj \ Resources/Dutch.lproj \ Resources/Esperanto.lproj \ Resources/French.lproj \ Resources/German.lproj \ Resources/Hungarian.lproj \ Resources/Italian.lproj \ Resources/Norvegian.lproj \ Resources/Portuguese.lproj \ Resources/Romanian.lproj \ Resources/Spanish.lproj \ GWorkspaceInfo.plist GWorkspace_LANGUAGES = \ Resources/English \ Resources/BrasilPortuguese \ Resources/Dutch \ Resources/Esperanto \ Resources/French \ Resources/German \ Resources/Hungarian \ Resources/Italian \ Resources/Norvegian \ Resources/Portuguese \ Resources/Romanian \ Resources/Spanish # The Objective-C source files to be compiled GWorkspace_OBJC_FILES = main.m \ GWFunctions.m \ GWorkspace.m \ WorkspaceApplication.m \ Desktop/GWDesktopManager.m \ Desktop/GWDesktopWindow.m \ Desktop/GWDesktopView.m \ Desktop/GWDesktopIcon.m \ Desktop/Dock/Dock.m \ Desktop/Dock/DockIcon.m \ FileViewer/GWViewersManager.m \ FileViewer/GWViewer.m \ FileViewer/GWSpatialViewer.m \ FileViewer/GWViewerWindow.m \ FileViewer/GWViewerBrowser.m \ FileViewer/GWViewerIconsView.m \ FileViewer/GWViewerListView.m \ FileViewer/GWViewerShelf.m \ FileViewer/GWViewerSplit.m \ FileViewer/GWViewerScrollView.m \ FileViewer/GWViewerIconsPath.m \ FileViewer/GWViewerPathsPopUp.m \ Finder/Finder.m \ Finder/FindModuleView.m \ Finder/SearchPlacesBox.m \ Finder/SearchPlacesCell.m \ Finder/SearchResults/SearchResults.m \ Finder/SearchResults/ResultsTableView.m \ Finder/LiveSearch/LSFolder.m \ Finder/LiveSearch/LSFEditor.m \ TShelf/TShelfWin.m \ TShelf/TShelfView.m \ TShelf/TShelfViewItem.m \ TShelf/TShelfIconsView.m \ TShelf/TShelfIcon.m \ TShelf/TShelfPBIcon.m \ Preferences/PrefController.m \ Preferences/DefEditorPref.m \ Preferences/XTermPref.m \ Preferences/DefSortOrderPref.m \ Preferences/IconsPref.m \ Preferences/HiddenFilesPref.m \ Preferences/HistoryPref.m \ Preferences/BrowserViewerPref.m \ Preferences/OperationPrefs.m \ Preferences/DesktopPref.m \ History/History.m \ Dialogs/Dialogs.m \ Dialogs/OpenWithController.m \ Dialogs/RunExternalController.m \ Dialogs/CompletionField.m \ Dialogs/StartAppWin.m \ Fiend/Fiend.m \ Fiend/FiendLeaf.m -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make include $(GNUSTEP_MAKEFILES)/application.make -include GNUmakefile.postamble gworkspace-0.9.2/GWorkspace/main.m0000644000175000001440000000243011521540653016300 0ustar multixusers/* main.m * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #include "GWorkspace.h" int main(int argc, char **argv, char **env) { CREATE_AUTORELEASE_POOL (pool); GWorkspace *gw = [GWorkspace gworkspace]; NSApplication *app = [NSApplication sharedApplication]; [app setDelegate: gw]; [app run]; RELEASE (pool); return 0; } gworkspace-0.9.2/GWorkspace/configure0000755000175000001440000026561311615726503017127 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='Finder/Modules' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs Finder/Modules" ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWorkspace/GWorkspace.h0000644000175000001440000003107212115512266017417 0ustar multixusers/* GWorkspace.h * * Copyright (C) 2003-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef GWORKSPACE_H #define GWORKSPACE_H #import #import #import #define NOEDIT 0 #define NOXTERM 1 #if !defined(OPEN_MAX) || OPEN_MAX > 255 #define OPEN_MAX 10 #endif @class NSWorkspace; @class FSNode; @class FSNodeRep; @class GWViewersManager; @class GWDesktopManager; @class Finder; @class Inspector; @class Operation; @class GWViewer; @class PrefController; @class Fiend; @class History; @class TShelfWin; @class OpenWithController; @class RunExternalController; @class StartAppWin; @class GWLaunchedApp; @protocol FSWClientProtocol - (oneway void)watchedPathDidChange:(NSData *)dirinfo; - (oneway void)globalWatchedPathDidChange:(NSDictionary *)dirinfo; @end @protocol FSWatcherProtocol - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; @end @protocol RecyclerAppProtocol - (oneway void)emptyTrash:(id)sender; @end @protocol DDBdProtocol - (oneway void)insertPath:(NSString *)path; - (oneway void)removePath:(NSString *)path; - (NSString *)annotationsForPath:(NSString *)path; - (oneway void)setAnnotations:(NSString *)annotations forPath:(NSString *)path; - (oneway void)fileSystemDidChange:(NSData *)info; @end @protocol MDExtractorProtocol @end /* The protocol of the remote dnd source */ @protocol GWRemoteFilesDraggingInfo - (oneway void)remoteDraggingDestinationReply:(NSData *)reply; @end @interface GWorkspace : NSObject { FSNodeRep *fsnodeRep; NSArray *selectedPaths; NSMutableArray *trashContents; NSString *trashPath; id fswatcher; BOOL fswnotifications; NSCountedSet *watchedPaths; id recyclerApp; BOOL recyclerCanQuit; id ddbd; id mdextractor; PrefController *prefController; Fiend *fiend; History *history; int maxHistoryCache; GWViewersManager *vwrsManager; GWDesktopManager *dtopManager; Inspector *inspector; Finder *finder; Operation *fileOpsManager; BOOL dontWarnOnQuit; BOOL terminating; TShelfWin *tshelfWin; NSString *tshelfPBDir; int tshelfPBFileNum; OpenWithController *openWithController; RunExternalController *runExtController; StartAppWin *startAppWin; NSString *gwProcessName; NSString *gwBundlePath; NSString *defEditor; NSString *defXterm; NSString *defXtermArgs; BOOL teminalService; NSFileManager *fm; // // WorkspaceApplication // NSWorkspace *ws; NSNotificationCenter *wsnc; NSMutableArray *launchedApps; GWLaunchedApp *activeApplication; NSString *storedAppinfoPath; NSDistributedLock *storedAppinfoLock; NSTimer *logoutTimer; BOOL loggingout; int autoLogoutDelay; int maxLogoutDelay; int logoutDelay; } + (GWorkspace *)gworkspace; + (void)registerForServices; - (void)createMenu; - (NSString *)defEditor; - (NSString *)defXterm; - (NSString *)defXtermArgs; - (GWViewersManager *)viewersManager; - (GWDesktopManager *)desktopManager; - (History *)historyWindow; - (NSImage *)tshelfBackground; - (void)tshelfBackgroundDidChange; - (NSString *)tshelfPBDir; - (NSString *)tshelfPBFilePath; - (id)rootViewer; - (void)showRootViewer; - (void)rootViewerSelectFiles:(NSArray *)paths; - (void)newViewerAtPath:(NSString *)path; - (void)changeDefaultEditor:(NSNotification *)notif; - (void)changeDefaultXTerm:(NSString *)xterm arguments:(NSString *)args; - (void)setUseTerminalService:(BOOL)value; - (NSString *)gworkspaceProcessName; - (void)updateDefaults; - (void)setContextHelp; - (NSAttributedString *)contextHelpFromName:(NSString *)fileName; - (void)startXTermOnDirectory:(NSString *)dirPath; - (int)defaultSortType; - (void)setDefaultSortType:(int)type; - (void)createTabbedShelf; - (TShelfWin *)tabbedShelf; - (StartAppWin *)startAppWin; - (void)fileSystemWillChange:(NSNotification *)notif; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)setSelectedPaths:(NSArray *)paths; - (void)resetSelectedPaths; - (NSArray *)selectedPaths; - (void)openSelectedPaths:(NSArray *)paths newViewer:(BOOL)newv; - (void)openSelectedPathsWith; - (BOOL)openFile:(NSString *)fullPath; - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename; - (NSArray *)getSelectedPaths; - (void)showPasteboardData:(NSData *)data ofType:(NSString *)type typeIcon:(NSImage *)icon; - (void)newObjectAtPath:(NSString *)basePath isDirectory:(BOOL)directory; - (void)duplicateFiles; - (void)deleteFiles; - (void)moveToTrash; - (BOOL)verifyFileAtPath:(NSString *)path; - (void)setUsesThumbnails:(BOOL)value; - (void)thumbnailsDidChange:(NSNotification *)notif; - (void)removableMediaPathsDidChange:(NSNotification *)notif; - (void)reservedMountNamesDidChange:(NSNotification *)notif; - (void)hideDotsFileDidChange:(NSNotification *)notif; - (void)hiddenFilesDidChange:(NSArray *)paths; - (void)customDirectoryIconDidChange:(NSNotification *)notif; - (void)applicationForExtensionsDidChange:(NSNotification *)notif; - (int)maxHistoryCache; - (void)setMaxHistoryCache:(int)value; - (void)connectFSWatcher; - (void)fswatcherConnectionDidDie:(NSNotification *)notif; - (void)connectRecycler; - (void)recyclerConnectionDidDie:(NSNotification *)notif; - (void)connectDDBd; - (void)ddbdConnectionDidDie:(NSNotification *)notif; - (BOOL)ddbdactive; - (void)ddbdInsertPath:(NSString *)path; - (void)ddbdRemovePath:(NSString *)path; - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; - (void)ddbdSetAnnotations:(NSString *)annotations forPath:(NSString *)path; - (void)connectMDExtractor; - (void)mdextractorConnectionDidDie:(NSNotification *)notif; - (void)slideImage:(NSImage *)image from:(NSPoint)fromPoint to:(NSPoint)toPoint; // // NSServicesRequests protocol // - (id)validRequestorForSendType:(NSString *)sendType returnType:(NSString *)returnType; - (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard; - (BOOL)writeSelectionToPasteboard:(NSPasteboard *)pboard types:(NSArray *)types; // // Menu Operations // #if 0 - (void)closeMainWin:(id)sender; #endif - (void)logout:(id)sender; - (void)showInfo:(id)sender; - (void)showPreferences:(id)sender; - (void)showViewer:(id)sender; - (void)showHistory:(id)sender; - (void)showInspector:(id)sender; - (void)showAttributesInspector:(id)sender; - (void)showContentsInspector:(id)sender; - (void)showToolsInspector:(id)sender; - (void)showAnnotationsInspector:(id)sender; - (void)showDesktop:(id)sender; - (void)showRecycler:(id)sender; - (void)showFinder:(id)sender; - (void)showFiend:(id)sender; - (void)hideFiend:(id)sender; - (void)addFiendLayer:(id)sender; - (void)removeFiendLayer:(id)sender; - (void)renameFiendLayer:(id)sender; - (void)showTShelf:(id)sender; - (void)hideTShelf:(id)sender; - (void)selectSpecialTShelfTab:(id)sender; - (void)addTShelfTab:(id)sender; - (void)removeTShelfTab:(id)sender; - (void)renameTShelfTab:(id)sender; - (void)runCommand:(id)sender; - (void)checkRemovableMedia:(id)sender; - (void)emptyRecycler:(id)sender; // // DesktopApplication protocol // - (void)selectionChanged:(NSArray *)newsel; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionWithApp:(id)sender; - (void)performFileOperation:(NSDictionary *)opinfo; - (BOOL)filenamesWasCutted; - (void)setFilenamesCutted:(BOOL)value; - (void)lsfolderDragOperation:(NSData *)opinfo concludedAtPath:(NSString *)path; - (void)concludeRemoteFilesDragOperation:(NSData *)opinfo atLocalPath:(NSString *)localPath; - (void)addWatcherForPath:(NSString *)path; - (void)removeWatcherForPath:(NSString *)path; - (NSString *)trashPath; - (id)workspaceApplication; - (BOOL)terminating; @end @interface GWorkspace (SharedInspector) - (oneway void)showExternalSelection:(NSArray *)selection; @end @interface GWorkspace (WorkspaceApplication) - (BOOL)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files tag:(int *)tag; - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullpath; - (int)extendPowerOffBy:(int)requested; - (NSArray *)launchedApplications; - (NSDictionary *)activeApplication; - (BOOL)openFile:(NSString *)fullPath withApplication:(NSString *)appname andDeactivate:(BOOL)flag; - (BOOL)launchApplication:(NSString *)appname showIcon:(BOOL)showIcon autolaunch:(BOOL)autolaunch; - (BOOL)openTempFile:(NSString *)fullPath; @end @interface GWorkspace (Applications) - (void)initializeWorkspace; - (void)applicationName:(NSString **)appName andPath:(NSString **)appPath forName:(NSString *)name; - (BOOL)launchApplication:(NSString *)appname arguments:(NSArray *)args; - (void)appWillLaunch:(NSNotification *)notif; - (void)appDidLaunch:(NSNotification *)notif; - (void)appDidTerminate:(NSNotification *)notif; - (void)appDidBecomeActive:(NSNotification *)notif; - (void)appDidResignActive:(NSNotification *)notif; - (void)activateAppWithPath:(NSString *)path andName:(NSString *)name; - (void)appDidHide:(NSNotification *)notif; - (void)appDidUnhide:(NSNotification *)notif; - (void)unhideAppWithPath:(NSString *)path andName:(NSString *)name; - (void)applicationTerminated:(GWLaunchedApp *)app; - (GWLaunchedApp *)launchedAppWithPath:(NSString *)path andName:(NSString *)name; - (NSArray *)storedAppInfo; - (void)updateStoredAppInfoWithLaunchedApps:(NSArray *)apps; - (void)checkLastRunningApps; - (void)startLogout; - (void)doLogout:(id)sender; - (void)terminateTasks:(id)sender; @end @interface GWLaunchedApp : NSObject { NSTask *task; NSString *name; NSString *path; NSNumber *identifier; NSConnection *conn; id application; BOOL active; BOOL hidden; GWorkspace *gw; NSNotificationCenter *nc; } + (id)appWithApplicationPath:(NSString *)apath applicationName:(NSString *)aname launchedTask:(NSTask *)atask; + (id)appWithApplicationPath:(NSString *)apath applicationName:(NSString *)aname processIdentifier:(NSNumber *)ident checkRunning:(BOOL)check; - (NSDictionary *)appInfo; - (void)setTask:(NSTask *)atask; - (NSTask *)task; - (void)setPath:(NSString *)apath; - (NSString *)path; - (void)setName:(NSString *)aname; - (NSString *)name; - (void)setIdentifier:(NSNumber *)ident; - (NSNumber *)identifier; - (id)application; - (void)setActive:(BOOL)value; - (BOOL)isActive; - (void)activateApplication; - (void)setHidden:(BOOL)value; - (BOOL)isHidden; - (void)hideApplication; - (void)unhideApplication; - (BOOL)isApplicationHidden; - (BOOL)gwlaunched; - (BOOL)isRunning; - (void)terminateApplication; - (void)terminateTask; - (void)connectApplication:(BOOL)showProgress; - (void)connectionDidDie:(NSNotification *)notif; @end @interface NSWorkspace (WorkspaceApplication) - (id)_workspaceApplication; @end #endif // GWORKSPACE_H gworkspace-0.9.2/GWorkspace/GWorkspaceInfo.plist0000644000175000001440000000242712123262212021131 0ustar multixusers{ ApplicationName = "GWorkspace"; ApplicationDescription = "GNUstep Workspace Manager"; ApplicationIcon = "FileManager.tiff"; ApplicationRelease = "0.9.2"; NSBuildVersion = "03 2013"; Authors = ( "Riccardo Mottola", "Enrico Sersale", "Documentation and Help contents by:", "Dennis Leeuw " ); URL = "http://www.gnustep.org/experience/GWorkspace.html"; Copyright = "Copyright (C) 2003-2013 Free Software Foundation, Inc."; CopyrightDescription = "Released under the GNU General Public License 2.0 or later"; NSIcon = "FileManager.tiff"; NSRole = "Viewer"; NSServices = ( { NSMenuItem = { English = "Open in GWorkspace"; German = "In GWorkspace \U00F6ffnen"; French = "Ouvrir dans GWorkspace"; default = "Open in GWorkspace"; }; NSMessage = openInWorkspace; NSPortName = GWorkspace; NSSendTypes = ( NSStringPboardType ); } ); NSTypes = ( { NSUnixExtensions = ( "inspector" ); NSIcon = "MagnifyGlas.tiff"; }, { NSUnixExtensions = ( "lsf" ); NSIcon = "LiveSearchFolder.tiff"; }, { NSUnixExtensions = ( "webloc" ); NSIcon = "FileIcon_WebLink.tiff"; } ); } gworkspace-0.9.2/GWorkspace/GWFunctions.h0000644000175000001440000000512012117657237017565 0ustar multixusers/* GWFunctions.h * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FUNCTIONS_H #define FUNCTIONS_H #include "config.h" @class NSString; @class NSMenuItem; #ifndef GW_DEBUG_LOG #define GW_DEBUG_LOG 0 #endif #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) #ifndef MAKE_LABEL #define MAKE_LABEL(label, rect, str, align, release, view) { \ label = [[NSTextField alloc] initWithFrame: rect]; \ [label setFont: [NSFont systemFontOfSize: 12]]; \ if (align == 'c') [label setAlignment: NSCenterTextAlignment]; \ else if (align == 'r') [label setAlignment: NSRightTextAlignment]; \ else [label setAlignment: NSLeftTextAlignment]; \ [label setBackgroundColor: [NSColor windowBackgroundColor]]; \ [label setBezeled: NO]; \ [label setEditable: NO]; \ [label setSelectable: NO]; \ if (str) [label setStringValue: str]; \ [view addSubview: label]; \ if (release) RELEASE (label); \ } #endif #ifndef STROKE_LINE #define STROKE_LINE(c, x1, y1, x2, y2) { \ [[NSColor c] set]; \ [NSBezierPath strokeLineFromPoint: NSMakePoint(x1, y1) \ toPoint: NSMakePoint(x2, y2)]; \ } #endif #ifndef ICONCENTER #define ICONCENTER(v, i, p) \ { \ NSSize ss = [v bounds].size; \ NSSize is = [i size]; \ p = NSMakePoint((ss.width - is.width) / 2, (ss.height - is.height) / 2); \ } #endif #ifndef ICNMAX #define ICNMAX 48 #endif NSString *systemRoot(void); NSString *cutFileLabelText(NSString *filename, id label, int lenght); BOOL subPathOfPath(NSString *p1, NSString *p2); NSString *pathRemovingPrefix(NSString *path, NSString *prefix); NSString *commonPrefixInArray(NSArray *a); NSString *fileSizeDescription(unsigned long long size); NSRect rectForWindow(NSArray *otherwins, NSRect proposedRect, BOOL checkKey); #endif gworkspace-0.9.2/GWorkspace/config.h.in0000644000175000001440000000110411615726503017222 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION gworkspace-0.9.2/GWorkspace/GWorkspace.m0000644000175000001440000024455412117733500017435 0ustar multixusers/* GWorkspace.m * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ /* the following for getrlimit */ #include #include #include /* getrlimit */ #import #import #import #import "GWFunctions.h" #import "FSNodeRep.h" #import "FSNFunctions.h" #import "GWorkspace.h" #import "Dialogs.h" #import "OpenWithController.h" #import "RunExternalController.h" #import "StartAppWin.h" #import "Preferences/PrefController.h" #import "Fiend/Fiend.h" #import "GWDesktopManager.h" #import "Dock.h" #import "GWViewersManager.h" #import "GWViewer.h" #import "GWSpatialViewer.h" #import "Finder.h" #import "Inspector.h" #import "Operation.h" #import "TShelf/TShelfWin.h" #import "TShelf/TShelfView.h" #import "TShelf/TShelfViewItem.h" #import "TShelf/TShelfIconsView.h" #import "History/History.h" static NSString *defaulteditor = @"nedit.app"; static NSString *defaultxterm = @"xterm"; static GWorkspace *gworkspace = nil; @interface GWorkspace (PrivateMethods) - (void)_updateTrashContents; @end @implementation GWorkspace #ifndef byname #define byname 0 #define bykind 1 #define bydate 2 #define bysize 3 #define byowner 4 #endif #define HISTORT_CACHE_MAX 20 #ifndef TSHF_MAXF #define TSHF_MAXF 999 #endif + (void)initialize { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: @"GWorkspace" forKey: @"DesktopApplicationName"]; [defaults setObject: @"gworkspace" forKey: @"DesktopApplicationSelName"]; [defaults synchronize]; } + (GWorkspace *)gworkspace { if (gworkspace == nil) { gworkspace = [[GWorkspace alloc] init]; } return gworkspace; } + (void)registerForServices { NSArray *sendTypes = [NSArray arrayWithObjects: NSFilenamesPboardType, nil]; NSArray *returnTypes = [NSArray arrayWithObjects: NSFilenamesPboardType, nil]; [NSApp registerServicesMenuSendTypes: sendTypes returnTypes: returnTypes]; } - (void)dealloc { if (fswatcher && [[(NSDistantObject *)fswatcher connectionForProxy] isValid]) { [fswatcher unregisterClient: (id )self]; DESTROY (fswatcher); } [[NSDistributedNotificationCenter defaultCenter] removeObserver: self]; [wsnc removeObserver: self]; [[NSNotificationCenter defaultCenter] removeObserver: self]; if (logoutTimer && [logoutTimer isValid]) { [logoutTimer invalidate]; DESTROY (logoutTimer); } DESTROY (recyclerApp); DESTROY (ddbd); DESTROY (mdextractor); RELEASE (gwProcessName); RELEASE (gwBundlePath); RELEASE (defEditor); RELEASE (defXterm); RELEASE (defXtermArgs); RELEASE (selectedPaths); RELEASE (trashContents); RELEASE (trashPath); RELEASE (watchedPaths); RELEASE (fiend); RELEASE (history); RELEASE (openWithController); RELEASE (runExtController); RELEASE (startAppWin); RELEASE (tshelfWin); RELEASE (tshelfPBDir); RELEASE (vwrsManager); RELEASE (dtopManager); DESTROY (inspector); DESTROY (fileOpsManager); RELEASE (finder); RELEASE (launchedApps); RELEASE (storedAppinfoPath); RELEASE (storedAppinfoLock); [super dealloc]; } - (void)createMenu { NSMenu *mainMenu = [NSMenu new]; NSMenu *menu; NSMenu *subMenu; NSMenu *windows, *services; NSMenuItem *menuItem; // Info menuItem = [mainMenu addItemWithTitle:_(@"Info") action:NULL keyEquivalent:@""]; menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; [menu addItemWithTitle: _(@"Info Panel...") action:@selector(showInfo:) keyEquivalent:@""]; [menu addItemWithTitle: _(@"Preferences...") action:@selector(showPreferences:) keyEquivalent:@""]; [menu addItemWithTitle: _(@"Help...") action:@selector(showHelp:) keyEquivalent:@"?"]; [menu addItemWithTitle: _(@"Activate context help") action:@selector(activateContextHelp:) keyEquivalent:@";"]; // File menuItem = [mainMenu addItemWithTitle:_(@"File") action:NULL keyEquivalent:@""]; menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; [menu addItemWithTitle:_(@"Open") action:@selector(openSelection:) keyEquivalent:@"o"]; [menu addItemWithTitle:_(@"Open With...") action:@selector(openWith:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Open as Folder") action:@selector(openSelectionAsFolder:) keyEquivalent:@"O"]; [menu addItemWithTitle:_(@"New Folder") action:@selector(newFolder:) keyEquivalent:@"n"]; [menu addItemWithTitle:_(@"New File") action:@selector(newFile:) keyEquivalent:@"N"]; [menu addItemWithTitle:_(@"Duplicate") action:@selector(duplicateFiles:) keyEquivalent:@"u"]; [menu addItemWithTitle:_(@"Destroy") action:@selector(deleteFiles:) keyEquivalent:@"r"]; [menu addItemWithTitle:_(@"Move to Recycler") action:@selector(recycleFiles:) keyEquivalent:@"d"]; [menu addItemWithTitle:_(@"Empty Recycler") action:@selector(emptyRecycler:) keyEquivalent:@""]; // Edit menuItem = [mainMenu addItemWithTitle:_(@"Edit") action:NULL keyEquivalent:@""]; menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; [menu addItemWithTitle:_(@"Cut") action:@selector(cut:) keyEquivalent:@"x"]; [menu addItemWithTitle:_(@"Copy") action:@selector(copy:) keyEquivalent:@"c"]; [menu addItemWithTitle:_(@"Paste") action:@selector(paste:) keyEquivalent:@"v"]; [menu addItemWithTitle:_(@"Select All") action:@selector(selectAllInViewer:) keyEquivalent:@"a"]; // View menuItem = [mainMenu addItemWithTitle:_(@"View") action:NULL keyEquivalent:@""]; menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; [menu addItemWithTitle:_(@"Browser") action:@selector(setViewerType:) keyEquivalent:@"b"]; [menu addItemWithTitle:_(@"Icon") action:@selector(setViewerType:) keyEquivalent:@"i"]; [menu addItemWithTitle:_(@"List") action:@selector(setViewerType:) keyEquivalent:@"l"]; menuItem = [menu addItemWithTitle:_(@"Viewer behaviour") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Browsing") action:@selector(setViewerBehaviour:) keyEquivalent:@"B"]; [subMenu addItemWithTitle:_(@"Spatial") action:@selector(setViewerBehaviour:) keyEquivalent:@"S"]; menuItem = [menu addItemWithTitle:_(@"Show") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Name only") action:@selector(setShownType:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Type") action:@selector(setShownType:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Size") action:@selector(setShownType:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Modification date") action:@selector(setShownType:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Owner") action:@selector(setShownType:) keyEquivalent:@""]; menuItem = [menu addItemWithTitle:_(@"Icon Size") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"24") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"28") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"32") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"36") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"40") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"44") action:@selector(setIconsSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"48") action:@selector(setIconsSize:) keyEquivalent:@""]; menuItem = [menu addItemWithTitle:_(@"Icon Position") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Up") action:@selector(setIconsPosition:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Left") action:@selector(setIconsPosition:) keyEquivalent:@""]; menuItem = [menu addItemWithTitle:_(@"Label Size") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"10") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"11") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"12") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"13") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"14") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"15") action:@selector(setLabelSize:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"16") action:@selector(setLabelSize:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Viewer") action:@selector(showViewer:) keyEquivalent:@"V"]; // Tools menuItem = [mainMenu addItemWithTitle:_(@"Tools") action:NULL keyEquivalent:@""]; menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; menuItem = [menu addItemWithTitle:_(@"Inspectors") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Show Inspectors") action:NULL keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Attributes") action:@selector(showAttributesInspector:) keyEquivalent:@"1"]; [subMenu addItemWithTitle:_(@"Contents") action:@selector(showContentsInspector:) keyEquivalent:@"2"]; [subMenu addItemWithTitle:_(@"Tools") action:@selector(showToolsInspector:) keyEquivalent:@"3"]; [subMenu addItemWithTitle:_(@"Annotations") action:@selector(showAnnotationsInspector:) keyEquivalent:@"4"]; [menu addItemWithTitle:_(@"Finder") action:@selector(showFinder:) keyEquivalent:@"f"]; menuItem = [menu addItemWithTitle:_(@"Fiend") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; menuItem = [menu addItemWithTitle:_(@"Tabbed Shelf") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Show Tabbed Shelf") action:@selector(showTShelf:) keyEquivalent:@"s"]; [subMenu addItemWithTitle:_(@"Remove Current Tab") action:@selector(removeTShelfTab:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Rename Current Tab") action:@selector(renameTShelfTab:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Add Tab...") action:@selector(addTShelfTab:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Terminal") action:@selector(showTerminal:) keyEquivalent:@"t"]; [menu addItemWithTitle:_(@"Run...") action:@selector(runCommand:) keyEquivalent:@""]; menuItem = [menu addItemWithTitle:_(@"History") action:NULL keyEquivalent:@""]; subMenu = AUTORELEASE ([NSMenu new]); [menu setSubmenu: subMenu forItem: menuItem]; [subMenu addItemWithTitle:_(@"Show History") action:@selector(showHistory:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Go backward") action:@selector(goBackwardInHistory:) keyEquivalent:@""]; [subMenu addItemWithTitle:_(@"Go forward") action:@selector(goForwardInHistory:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Show Desktop") action:@selector(showDesktop:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Show Recycler") action:@selector(showRecycler:) keyEquivalent:@""]; [menu addItemWithTitle:_(@"Check for disks") action:@selector(checkRemovableMedia:) keyEquivalent:@"E"]; // Windows menuItem = [mainMenu addItemWithTitle:_(@"Windows") action:NULL keyEquivalent:@""]; windows = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: windows forItem: menuItem]; [windows addItemWithTitle:_(@"Arrange in Front") action:@selector(arrangeInFront:) keyEquivalent:@""]; [windows addItemWithTitle:_(@"Miniaturize Window") action:@selector(performMiniaturize:) keyEquivalent:@"m"]; [windows addItemWithTitle:_(@"Close Window") action:@selector(performClose:) keyEquivalent:@"w"]; // Services menuItem = [mainMenu addItemWithTitle:_(@"Services") action:NULL keyEquivalent:@""]; services = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: services forItem: menuItem]; // Hide [mainMenu addItemWithTitle:_(@"Hide") action:@selector(hide:) keyEquivalent:@"h"]; [mainMenu addItemWithTitle:_(@"Hide Others") action:@selector(hideOtherApplications:) keyEquivalent:@"H"]; [mainMenu addItemWithTitle:_(@"Show All") action:@selector(unhideAllApplications:) keyEquivalent:@""]; // Print [mainMenu addItemWithTitle:_(@"Print...") action:@selector(print:) keyEquivalent:@"p"]; // Quit [mainMenu addItemWithTitle:_(@"Quit") action:@selector(terminate:) keyEquivalent:@"Q"]; // Logout [mainMenu addItemWithTitle:_(@"Logout") action:@selector(logout:) keyEquivalent:@""]; [mainMenu update]; [NSApp setServicesMenu: services]; [NSApp setWindowsMenu: windows]; [NSApp setMainMenu: mainMenu]; RELEASE (mainMenu); } - (void)applicationWillFinishLaunching:(NSNotification *)aNotification { NSUserDefaults *defaults; id entry; BOOL boolentry; NSArray *extendedInfo; NSMenu *menu; NSString *lockpath; NSUInteger i; [self createMenu]; [isa registerForServices]; ASSIGN (gwProcessName, [[NSProcessInfo processInfo] processName]); ASSIGN (gwBundlePath, [[NSBundle mainBundle] bundlePath]); fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; fsnodeRep = [FSNodeRep sharedInstance]; extendedInfo = [fsnodeRep availableExtendedInfoNames]; menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"View", @"")] submenu]; menu = [[menu itemWithTitle: NSLocalizedString(@"Show", @"")] submenu]; for (i = 0; i < [extendedInfo count]; i++) { [menu addItemWithTitle: [extendedInfo objectAtIndex: i] action: @selector(setExtendedShownType:) keyEquivalent: @""]; } defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: gwProcessName forKey: @"GSWorkspaceApplication"]; [fsnodeRep setVolumes: [ws removableMediaPaths]]; entry = [defaults objectForKey: @"reserved_names"]; if (entry) { [fsnodeRep setReservedNames: entry]; } else { [fsnodeRep setReservedNames: [NSArray arrayWithObjects: @".gwdir", @".gwsort", nil]]; } entry = [defaults stringForKey: @"defaulteditor"]; if (entry == nil) { defEditor = [[NSString alloc] initWithString: defaulteditor]; } else { ASSIGN (defEditor, entry); } entry = [defaults stringForKey: @"defxterm"]; if (entry == nil) { defXterm = [[NSString alloc] initWithString: defaultxterm]; } else { ASSIGN (defXterm, entry); } entry = [defaults stringForKey: @"defaultxtermargs"]; if (entry == nil) { defXtermArgs = nil; } else { ASSIGN (defXtermArgs, entry); } teminalService = [defaults boolForKey: @"terminal_services"]; [self setUseTerminalService: teminalService]; entry = [defaults objectForKey: @"default_sortorder"]; if (entry == nil) { [defaults setObject: @"0" forKey: @"default_sortorder"]; [fsnodeRep setDefaultSortOrder: byname]; } else { [fsnodeRep setDefaultSortOrder: [entry intValue]]; } boolentry = [defaults boolForKey: @"GSFileBrowserHideDotFiles"]; [fsnodeRep setHideSysFiles: boolentry]; entry = [defaults objectForKey: @"hiddendirs"]; if (entry) { [fsnodeRep setHiddenPaths: entry]; } entry = [defaults objectForKey: @"history_cache"]; if (entry) { maxHistoryCache = [entry intValue]; } else { maxHistoryCache = HISTORT_CACHE_MAX; } dontWarnOnQuit = [defaults boolForKey: @"NoWarnOnQuit"]; boolentry = [defaults boolForKey: @"use_thumbnails"]; [fsnodeRep setUseThumbnails: boolentry]; selectedPaths = [[NSArray alloc] initWithObjects: NSHomeDirectory(), nil]; trashContents = [NSMutableArray new]; ASSIGN (trashPath, [self trashPath]); [self _updateTrashContents]; startAppWin = [[StartAppWin alloc] init]; watchedPaths = [[NSCountedSet alloc] initWithCapacity: 1]; fswatcher = nil; fswnotifications = YES; [self connectFSWatcher]; recyclerApp = nil; dtopManager = [GWDesktopManager desktopManager]; if ([defaults boolForKey: @"no_desktop"] == NO) { id item; [dtopManager activateDesktop]; menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; item = [menu itemWithTitle: NSLocalizedString(@"Show Desktop", @"")]; [item setTitle: NSLocalizedString(@"Hide Desktop", @"")]; } else if ([defaults boolForKey: @"uses_recycler"]) { [self connectRecycler]; } tshelfPBFileNum = 0; [self createTabbedShelf]; if ([defaults boolForKey: @"tshelf"]) [self showTShelf: nil]; else [self hideTShelf: nil]; prefController = [PrefController new]; history = [[History alloc] init]; openWithController = [[OpenWithController alloc] init]; runExtController = [[RunExternalController alloc] init]; finder = [Finder finder]; fiend = [[Fiend alloc] init]; if ([defaults boolForKey: @"usefiend"]) [self showFiend: nil]; else [self hideFiend: nil]; vwrsManager = [GWViewersManager viewersManager]; [vwrsManager showViewers]; inspector = [Inspector new]; if ([defaults boolForKey: @"uses_inspector"]) { [self showInspector: nil]; } fileOpsManager = [Operation new]; ddbd = nil; [self connectDDBd]; mdextractor = nil; if ([defaults boolForKey: @"GSMetadataIndexingEnabled"]) { [self connectMDExtractor]; } [defaults synchronize]; terminating = NO; [self setContextHelp]; storedAppinfoPath = [NSTemporaryDirectory() stringByAppendingPathComponent: @"GSLaunchedApplications"]; RETAIN (storedAppinfoPath); lockpath = [storedAppinfoPath stringByAppendingPathExtension: @"lock"]; storedAppinfoLock = [[NSDistributedLock alloc] initWithPath: lockpath]; launchedApps = [NSMutableArray new]; activeApplication = nil; } - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; NSNotificationCenter *dnc = [NSDistributedNotificationCenter defaultCenter]; NS_DURING { [NSApp setServicesProvider:self]; } NS_HANDLER { NSLog(@"setServicesProvider: %@", localException); } NS_ENDHANDLER [nc addObserver: self selector: @selector(fileSystemWillChange:) name: @"GWFileSystemWillChangeNotification" object: nil]; [nc addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(changeDefaultEditor:) name: @"GWDefaultEditorChangedNotification" object: nil]; [dnc addObserver: self selector: @selector(thumbnailsDidChange:) name: @"GWThumbnailsDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(removableMediaPathsDidChange:) name: @"GSRemovableMediaPathsDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(reservedMountNamesDidChange:) name: @"GSReservedMountNamesDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(hideDotsFileDidChange:) name: @"GSHideDotFilesDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(customDirectoryIconDidChange:) name: @"GWCustomDirectoryIconDidChangeNotification" object: nil]; [dnc addObserver: self selector: @selector(applicationForExtensionsDidChange:) name: @"GWAppForExtensionDidChangeNotification" object: nil]; [self initializeWorkspace]; } - (void)applicationDidBecomeActive:(NSNotification *)aNotification { [self resetSelectedPaths]; } - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app { NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; #define TEST_CLOSE(o, w) if ((o) && ([w isVisible])) [w close] if ([fileOpsManager operationsPending]) { NSRunAlertPanel(nil, NSLocalizedString(@"Wait the operations to terminate!", @""), NSLocalizedString(@"Ok", @""), nil, nil); return NSTerminateCancel; } if ((dontWarnOnQuit == NO) && (loggingout == NO)) { if (NSRunAlertPanel(NSLocalizedString(@"Quit!", @""), NSLocalizedString(@"Do you really want to quit?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil, nil) != NSAlertDefaultReturn) { return NSTerminateCancel; } } if (logoutTimer && [logoutTimer isValid]) { [logoutTimer invalidate]; DESTROY (logoutTimer); } [wsnc removeObserver: self]; fswnotifications = NO; terminating = YES; [self updateDefaults]; TEST_CLOSE (prefController, [prefController myWin]); TEST_CLOSE (fiend, [fiend myWin]); TEST_CLOSE (history, [history myWin]); TEST_CLOSE (tshelfWin, tshelfWin); TEST_CLOSE (startAppWin, [startAppWin win]); if (fswatcher) { NSConnection *conn = [(NSDistantObject *)fswatcher connectionForProxy]; if ([conn isValid]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; NS_DURING [fswatcher unregisterClient: (id )self]; NS_HANDLER NSLog(@"[GWorkspace shouldTerminateApplication] unregister fswatcher: %@", [localException description]); NS_ENDHANDLER DESTROY (fswatcher); } } [inspector updateDefaults]; [finder stopAllSearchs]; if (recyclerApp) { NSConnection *conn; conn = [(NSDistantObject *)recyclerApp connectionForProxy]; if (conn && [conn isValid]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; [recyclerApp terminateApplication]; DESTROY (recyclerApp); } } if (ddbd) { NSConnection *conn = [(NSDistantObject *)ddbd connectionForProxy]; if (conn && [conn isValid]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (ddbd); } } if (mdextractor) { NSConnection *conn = [(NSDistantObject *)mdextractor connectionForProxy]; if (conn && [conn isValid]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (mdextractor); } } return NSTerminateNow; } - (NSString *)defEditor { return defEditor; } - (NSString *)defXterm { return defXterm; } - (NSString *)defXtermArgs { return defXtermArgs; } - (GWViewersManager *)viewersManager { return vwrsManager; } - (GWDesktopManager *)desktopManager { return dtopManager; } - (History *)historyWindow { return history; } - (id)rootViewer { return nil; } - (void)showRootViewer { id viewer = [vwrsManager rootViewer]; if (viewer == nil) { [vwrsManager showRootViewer]; } else { [viewer activate]; } } - (void)rootViewerSelectFiles:(NSArray *)paths { NSString *path = [[paths objectAtIndex: 0] stringByDeletingLastPathComponent]; FSNode *parentnode = [FSNode nodeWithPath: path]; NSArray *selection = [NSArray arrayWithArray: paths]; id viewer = [vwrsManager rootViewer]; id nodeView = nil; BOOL newviewer = NO; if ([paths count] == 1) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: 0]]; if ([node isDirectory] && ([node isPackage] == NO)) { parentnode = [FSNode nodeWithPath: [node path]]; selection = [NSArray arrayWithObject: [node path]]; } } if (viewer == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *path = path_separator(); NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", path]; NSDictionary *viewerPrefs = [defaults objectForKey: prefsname]; int type = BROWSING; if (viewerPrefs) { id entry = [viewerPrefs objectForKey: @"spatial"]; if (entry) { type = ([entry boolValue] ? SPATIAL : BROWSING); } } if (type == BROWSING) { viewer = [vwrsManager showRootViewer]; } else { newviewer = YES; } } else if ([viewer vtype] == SPATIAL) { newviewer = YES; } if (newviewer) { viewer = [vwrsManager viewerOfType: SPATIAL showType: nil forNode: parentnode showSelection: NO closeOldViewer: NO forceNew: NO]; } nodeView = [viewer nodeView]; if ([viewer vtype] == BROWSING) { [nodeView showContentsOfNode: parentnode]; } [nodeView selectRepsOfPaths: selection]; if ([nodeView respondsToSelector: @selector(scrollSelectionToVisible)]) { [nodeView scrollSelectionToVisible]; } } - (void)newViewerAtPath:(NSString *)path { FSNode *node = [FSNode nodeWithPath: path]; unsigned type = [vwrsManager typeOfViewerForNode: node]; [vwrsManager viewerOfType: type showType: nil forNode: node showSelection: NO closeOldViewer: nil forceNew: NO]; } - (NSImage *)tshelfBackground { if ([dtopManager isActive]) { return [dtopManager tabbedShelfBackground]; } return nil; } - (void)tshelfBackgroundDidChange { if ([tshelfWin isVisible]) { [[tshelfWin shelfView] setNeedsDisplay: YES]; } } - (NSString *)tshelfPBDir { return tshelfPBDir; } - (NSString *)tshelfPBFilePath { NSString *tshelfPBFileNName; tshelfPBFileNum++; if (tshelfPBFileNum >= TSHF_MAXF) { tshelfPBFileNum = 0; } tshelfPBFileNName = [NSString stringWithFormat: @"%i", tshelfPBFileNum]; return [tshelfPBDir stringByAppendingPathComponent: tshelfPBFileNName]; } - (void)changeDefaultEditor:(NSNotification *)notif { NSString *editor = [notif object]; if (editor) { ASSIGN (defEditor, editor); } } - (void)changeDefaultXTerm:(NSString *)xterm arguments:(NSString *)args { ASSIGN (defXterm, xterm); if ([args length]) { ASSIGN (defXtermArgs, args); } else { DESTROY (defXtermArgs); } } - (void)setUseTerminalService:(BOOL)value { teminalService = value; } - (NSString *)gworkspaceProcessName { return gwProcessName; } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; [tshelfWin saveDefaults]; if ([tshelfWin isVisible]) { [defaults setBool: YES forKey: @"tshelf"]; } else { [defaults setBool: NO forKey: @"tshelf"]; } [defaults setObject: [NSString stringWithFormat: @"%i", tshelfPBFileNum] forKey: @"tshelfpbfnum"]; if ([[prefController myWin] isVisible]) { [prefController updateDefaults]; } if ((fiend != nil) && ([[fiend myWin] isVisible])) { [fiend updateDefaults]; [defaults setBool: YES forKey: @"usefiend"]; } else { [defaults setBool: NO forKey: @"usefiend"]; } [history updateDefaults]; [defaults setObject: [fsnodeRep hiddenPaths] forKey: @"hiddendirs"]; entry = [NSNumber numberWithInt: [fsnodeRep defaultSortOrder]]; [defaults setObject: entry forKey: @"default_sortorder"]; [vwrsManager updateDefaults]; [dtopManager updateDefaults]; [defaults setBool: ![dtopManager isActive] forKey: @"no_desktop"]; [finder updateDefaults]; [defaults setObject: defEditor forKey: @"defaulteditor"]; [defaults setObject: defXterm forKey: @"defxterm"]; if (defXtermArgs != nil) { [defaults setObject: defXtermArgs forKey: @"defaultxtermargs"]; } [defaults setBool: teminalService forKey: @"terminal_services"]; [defaults setBool: [fsnodeRep usesThumbnails] forKey: @"use_thumbnails"]; entry = [NSNumber numberWithInt: maxHistoryCache]; [defaults setObject: entry forKey: @"history_cache"]; [defaults setBool: [[inspector win] isVisible] forKey: @"uses_inspector"]; [defaults setBool: (recyclerApp != nil) forKey: @"uses_recycler"]; [defaults synchronize]; } - (void)setContextHelp { NSHelpManager *manager = [NSHelpManager sharedHelpManager]; NSString *help; help = @"TabbedShelf.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [tshelfWin shelfView]]; help = @"History.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [[history myWin] contentView]]; help = @"Fiend.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [[fiend myWin] contentView]]; help = @"RunExternal.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [[runExtController win] contentView]]; help = @"Preferences.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [[prefController myWin] contentView]]; help = @"Inspector.rtfd"; [manager setContextHelp: (NSAttributedString *)help forObject: [[inspector win] contentView]]; } - (NSAttributedString *)contextHelpFromName:(NSString *)fileName { NSString *bpath = [[NSBundle mainBundle] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; NSUInteger i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; helpPath = [helpPath stringByAppendingPathComponent: fileName]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; return AUTORELEASE (help); } } return nil; } - (void)startXTermOnDirectory:(NSString *)dirPath { if (teminalService) { NSPasteboard *pboard = [NSPasteboard pasteboardWithUniqueName]; NSArray *types = [NSArray arrayWithObject: NSFilenamesPboardType]; [pboard declareTypes: types owner: self]; [pboard setPropertyList: [NSArray arrayWithObject: dirPath] forType: NSFilenamesPboardType]; NSPerformService(@"Terminal/Open shell here", pboard); } else { NSTask *task = [NSTask new]; AUTORELEASE (task); [task setCurrentDirectoryPath: dirPath]; [task setLaunchPath: defXterm]; if (defXtermArgs) { NSArray *args = [defXtermArgs componentsSeparatedByString: @" "]; [task setArguments: args]; } [task launch]; } } - (int)defaultSortType { return [fsnodeRep defaultSortOrder]; } - (void)setDefaultSortType:(int)type { [fsnodeRep setDefaultSortOrder: type]; } - (void)createTabbedShelf { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; NSString *basePath; BOOL isdir; entry = [defaults objectForKey: @"tshelfpbfnum"]; if (entry) { tshelfPBFileNum = [entry intValue]; } else { tshelfPBFileNum = 0; } basePath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; basePath = [basePath stringByAppendingPathComponent: @"GWorkspace"]; if (([fm fileExistsAtPath: basePath isDirectory: &isdir] && isdir) == NO) { if ([fm createDirectoryAtPath: basePath attributes: nil] == NO) { NSLog(@"Can't create the GWorkspace directory! Quitting now."); [NSApp terminate: self]; } } tshelfPBDir = [basePath stringByAppendingPathComponent: @"PBData"]; if ([fm fileExistsAtPath: tshelfPBDir isDirectory: &isdir] == NO) { if ([fm createDirectoryAtPath: tshelfPBDir attributes: nil] == NO) { NSLog(@"Can't create the TShelf directory! Quitting now."); [NSApp terminate: self]; } } else { if (isdir == NO) { NSLog (@"Warning - %@ is not a directory - quitting now!", tshelfPBDir); [NSApp terminate: self]; } } RETAIN (tshelfPBDir); tshelfWin = [[TShelfWin alloc] init]; } - (TShelfWin *)tabbedShelf { return tshelfWin; } - (StartAppWin *)startAppWin { return startAppWin; } - (BOOL)validateMenuItem:(id )anItem { SEL action = [anItem action]; if (sel_isEqual(action, @selector(showRecycler:))) { return (([dtopManager isActive] == NO) || ([dtopManager dockActive] == NO)); } else if (sel_isEqual(action, @selector(emptyRecycler:))) { return ([trashContents count] != 0); } else if (sel_isEqual(action, @selector(checkRemovableMedia:))) { return [dtopManager isActive]; } else if (sel_isEqual(action, @selector(removeTShelfTab:)) || sel_isEqual(action, @selector(renameTShelfTab:)) || sel_isEqual(action, @selector(addTShelfTab:))) { return [tshelfWin isVisible]; } else if (sel_isEqual(action, @selector(activateContextHelp:))) { return ([NSHelpManager isContextHelpModeActive] == NO); } else if (sel_isEqual(action, @selector(logout:))) { return !loggingout; } else if (sel_isEqual(action, @selector(cut:)) || sel_isEqual(action, @selector(copy:)) || sel_isEqual(action, @selector(paste:))) { NSWindow *kwin = [NSApp keyWindow]; if (kwin && [kwin isKindOfClass: [TShelfWin class]]) { TShelfViewItem *item = [[tshelfWin shelfView] selectedTabItem]; if (item) { TShelfIconsView *iview = (TShelfIconsView *)[item view]; if ([iview iconsType] == DATA_TAB) { if (sel_isEqual(action, @selector(paste:))) { return YES; } else { return [iview hasSelectedIcon]; } } else { return NO; } } else { return NO; } } } return YES; } - (void)fileSystemWillChange:(NSNotification *)notif { } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *info = (NSDictionary *)[notif object]; if (info) { CREATE_AUTORELEASE_POOL(arp); NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; if ([source isEqual: trashPath] || [destination isEqual: trashPath]) { [self _updateTrashContents]; } if (ddbd != nil) { [ddbd fileSystemDidChange: [NSArchiver archivedDataWithRootObject: info]]; } RELEASE (arp); } } - (void)setSelectedPaths:(NSArray *)paths { if (paths && ([selectedPaths isEqualToArray: paths] == NO)) { NSUInteger i; NSMutableArray *onlyDirPaths; NSFileManager *fileMgr; ASSIGN (selectedPaths, paths); if ([[inspector win] isVisible]) { [inspector setCurrentSelection: paths]; } /* we extract from the selection only valid directories */ onlyDirPaths = [[NSMutableArray arrayWithCapacity:1] retain]; fileMgr = [NSFileManager defaultManager]; for (i = 0; i < [paths count]; i++) { NSString *p; BOOL isDir; p = [paths objectAtIndex:i]; if([fileMgr fileExistsAtPath:p isDirectory:&isDir]) if (isDir) [onlyDirPaths addObject:p]; } if ([onlyDirPaths count] > 0) [finder setCurrentSelection: onlyDirPaths]; [onlyDirPaths release]; [[NSNotificationCenter defaultCenter] postNotificationName: @"GWCurrentSelectionChangedNotification" object: nil]; } } - (void)resetSelectedPaths { if (selectedPaths == nil) { return; } if ([[inspector win] isVisible]) { [inspector setCurrentSelection: selectedPaths]; } [[NSNotificationCenter defaultCenter] postNotificationName: @"GWCurrentSelectionChangedNotification" object: nil]; } - (NSArray *)selectedPaths { return selectedPaths; } - (void)openSelectedPaths:(NSArray *)paths newViewer:(BOOL)newv { int count = [paths count]; int i; [self setSelectedPaths: paths]; if (count > OPEN_MAX) { NSString *msg1 = NSLocalizedString(@"Are you sure you want to open", @""); NSString *msg2 = NSLocalizedString(@"items?", @""); if (NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %i %@", msg1, count, msg2], NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Yes", @""), nil)) { return; } } for (i = 0; i < count; i++) { NSString *apath = [paths objectAtIndex: i]; if ([fm fileExistsAtPath: apath]) { NSString *defApp = nil, *type = nil; NS_DURING { [ws getInfoForFile: apath application: &defApp type: &type]; if (type != nil) { if ((type == NSDirectoryFileType) || (type == NSFilesystemFileType)) { if (newv) { [self newViewerAtPath: apath]; } } else if ((type == NSPlainFileType) || ([type isEqual: NSShellCommandFileType])) { [self openFile: apath]; } else if (type == NSApplicationFileType) { [ws launchApplication: apath]; } } } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [apath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } - (void)openSelectedPathsWith { BOOL canopen = YES; int i; for (i = 0; i < [selectedPaths count]; i++) { FSNode *node = [FSNode nodeWithPath: [selectedPaths objectAtIndex: i]]; if (([node isPlain] == NO) && (([node isPackage] == NO) || [node isApplication])) { canopen = NO; break; } } if (canopen) { [openWithController activate]; } } - (BOOL)openFile:(NSString *)fullPath { NSString *appName = nil; NSString *type = nil; BOOL success; NSURL *aURL; aURL = nil; [ws getInfoForFile: fullPath application: &appName type: &type]; if (appName == nil) { appName = defEditor; } if (type == NSPlainFileType) { if ([[fullPath pathExtension] isEqualToString: @"webloc"]) { NSDictionary *weblocDict; NSString *urlString; weblocDict = [NSDictionary dictionaryWithContentsOfFile: fullPath]; urlString = [weblocDict objectForKey:@"URL"]; aURL = [NSURL URLWithString: urlString]; } } NS_DURING { if (aURL == nil) success = [ws openFile: fullPath withApplication: appName]; else success = [ws openURL: aURL]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [fullPath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); success = NO; } NS_ENDHANDLER return success; } - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename { BOOL isDir; if ([filename isAbsolutePath] && [fm fileExistsAtPath: filename isDirectory: &isDir]) { if (isDir) { if ([[filename pathExtension] isEqual: @"lsf"]) { return [finder openLiveSearchFolderAtPath: filename]; } else { [self newViewerAtPath: filename]; return YES; } } else { [self selectFile: filename inFileViewerRootedAtPath: [filename stringByDeletingLastPathComponent]]; [self openFile: filename]; return YES; } } return NO; } - (NSArray *)getSelectedPaths { return selectedPaths; } - (void)showPasteboardData:(NSData *)data ofType:(NSString *)type typeIcon:(NSImage *)icon { if ([[inspector win] isVisible]) { if ([inspector canDisplayDataOfType: type]) { [inspector showData: data ofType: type]; } } } - (void)newObjectAtPath:(NSString *)basePath isDirectory:(BOOL)directory { NSString *fullPath; NSString *fileName; NSString *operation; NSMutableDictionary *notifObj; int suff; if ([self verifyFileAtPath: basePath] == NO) { return; } if ([fm isWritableFileAtPath: basePath] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, basePath], buttstr, nil, nil); return; } if (directory) { fileName = @"NewFolder"; operation = @"GWorkspaceCreateDirOperation"; } else { fileName = @"NewFile"; operation = @"GWorkspaceCreateFileOperation"; } fullPath = [basePath stringByAppendingPathComponent: fileName]; if ([fm fileExistsAtPath: fullPath]) { suff = 1; while (1) { NSString *s = [fileName stringByAppendingFormat: @"%i", suff]; fullPath = [basePath stringByAppendingPathComponent: s]; if ([fm fileExistsAtPath: fullPath] == NO) { fileName = [NSString stringWithString: s]; break; } suff++; } } notifObj = [NSMutableDictionary dictionaryWithCapacity: 1]; [notifObj setObject: operation forKey: @"operation"]; [notifObj setObject: basePath forKey: @"source"]; [notifObj setObject: basePath forKey: @"destination"]; [notifObj setObject: [NSArray arrayWithObject: fileName] forKey: @"files"]; [self performFileOperation: notifObj]; } - (void)duplicateFiles { NSString *basePath; NSMutableArray *files; int tag, i; basePath = [NSString stringWithString: [selectedPaths objectAtIndex: 0]]; basePath = [basePath stringByDeletingLastPathComponent]; if ([fm isWritableFileAtPath: basePath] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, basePath], buttstr, nil, nil); return; } files = [NSMutableArray array]; for (i = 0; i < [selectedPaths count]; i++) { [files addObject: [[selectedPaths objectAtIndex: i] lastPathComponent]]; } [self performFileOperation: NSWorkspaceDuplicateOperation source: basePath destination: basePath files: files tag: &tag]; } - (void)deleteFiles { NSString *basePath; NSMutableArray *files; int tag, i; basePath = [NSString stringWithString: [selectedPaths objectAtIndex: 0]]; basePath = [basePath stringByDeletingLastPathComponent]; if ([fm isWritableFileAtPath: basePath] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, basePath], buttstr, nil, nil); return; } files = [NSMutableArray array]; for (i = 0; i < [selectedPaths count]; i++) { [files addObject: [[selectedPaths objectAtIndex: i] lastPathComponent]]; } [self performFileOperation: NSWorkspaceDestroyOperation source: basePath destination: basePath files: files tag: &tag]; } - (void)moveToTrash { NSArray *vpaths = [ws mountedLocalVolumePaths]; NSMutableArray *umountPaths = [NSMutableArray array]; NSMutableArray *files = [NSMutableArray array]; int tag, i; for (i = 0; i < [selectedPaths count]; i++) { NSString *path = [selectedPaths objectAtIndex: i]; if ([vpaths containsObject: path]) { [umountPaths addObject: path]; } else { [files addObject: [path lastPathComponent]]; } } for (i = 0; i < [umountPaths count]; i++) { [ws unmountAndEjectDeviceAtPath: [umountPaths objectAtIndex: i]]; } if ([files count]) { NSString *basePath = [NSString stringWithString: [selectedPaths objectAtIndex: 0]]; basePath = [basePath stringByDeletingLastPathComponent]; if ([fm isWritableFileAtPath: basePath] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, basePath], buttstr, nil, nil); return; } [self performFileOperation: @"NSWorkspaceRecycleOperation" source: basePath destination: trashPath files: files tag: &tag]; } } - (BOOL)verifyFileAtPath:(NSString *)path { if ([fm fileExistsAtPath: path] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@": no such file or directory!", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSMutableDictionary *notifObj = [NSMutableDictionary dictionaryWithCapacity: 1]; NSString *basePath = [path stringByDeletingLastPathComponent]; NSRunAlertPanel(err, [NSString stringWithFormat: @"%@%@", path, msg], buttstr, nil, nil); [notifObj setObject: NSWorkspaceDestroyOperation forKey: @"operation"]; [notifObj setObject: basePath forKey: @"source"]; [notifObj setObject: basePath forKey: @"destination"]; [notifObj setObject: [NSArray arrayWithObjects: path, nil] forKey: @"files"]; [[NSNotificationCenter defaultCenter] postNotificationName: @"GWFileSystemWillChangeNotification" object: notifObj]; [[NSNotificationCenter defaultCenter] postNotificationName: @"GWFileSystemDidChangeNotification" object: notifObj]; return NO; } return YES; } - (void)setUsesThumbnails:(BOOL)value { if ([fsnodeRep usesThumbnails] == value) { return; } [fsnodeRep setUseThumbnails: value]; [vwrsManager thumbnailsDidChangeInPaths: nil]; [dtopManager thumbnailsDidChangeInPaths: nil]; if ([tshelfWin isVisible]) { [tshelfWin updateIcons]; } } - (void)thumbnailsDidChange:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSArray *deleted = [info objectForKey: @"deleted"]; NSArray *created = [info objectForKey: @"created"]; NSMutableArray *tmbdirs = [NSMutableArray array]; int i; [fsnodeRep thumbnailsDidChange: info]; if ([fsnodeRep usesThumbnails] == NO) { return; } else { NSString *thumbnailDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; thumbnailDir = [thumbnailDir stringByAppendingPathComponent: @"Thumbnails"]; if ([deleted count]) { for (i = 0; i < [deleted count]; i++) { NSString *path = [deleted objectAtIndex: i]; NSString *dir = [path stringByDeletingLastPathComponent]; if ([tmbdirs containsObject: dir] == NO) { [tmbdirs addObject: dir]; } } [vwrsManager thumbnailsDidChangeInPaths: tmbdirs]; [dtopManager thumbnailsDidChangeInPaths: tmbdirs]; if ([tshelfWin isVisible]) { [tshelfWin updateIcons]; } [tmbdirs removeAllObjects]; } if ([created count]) { NSString *dictName = @"thumbnails.plist"; NSString *dictPath = [thumbnailDir stringByAppendingPathComponent: dictName]; if ([fm fileExistsAtPath: dictPath]) { NSDictionary *tdict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; for (i = 0; i < [created count]; i++) { NSString *key = [created objectAtIndex: i]; NSString *dir = [key stringByDeletingLastPathComponent]; NSString *tumbname = [tdict objectForKey: key]; NSString *tumbpath = [thumbnailDir stringByAppendingPathComponent: tumbname]; if ([fm fileExistsAtPath: tumbpath]) { if ([tmbdirs containsObject: dir] == NO) { [tmbdirs addObject: dir]; } } } } [vwrsManager thumbnailsDidChangeInPaths: tmbdirs]; [dtopManager thumbnailsDidChangeInPaths: tmbdirs]; if ([tshelfWin isVisible]) { [tshelfWin updateIcons]; } } } } - (void)removableMediaPathsDidChange:(NSNotification *)notif { [fsnodeRep setVolumes: [ws removableMediaPaths]]; [dtopManager removableMediaPathsDidChange]; } - (void)reservedMountNamesDidChange:(NSNotification *)notif { } - (void)hideDotsFileDidChange:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; BOOL hide = [[info objectForKey: @"hide"] boolValue]; [fsnodeRep setHideSysFiles: hide]; [vwrsManager hideDotsFileDidChange: hide]; [dtopManager hideDotsFileDidChange: hide]; [tshelfWin checkIconsAfterDotsFilesChange]; if (fiend != nil) { [fiend checkIconsAfterDotsFilesChange]; } } - (void)hiddenFilesDidChange:(NSArray *)paths { [vwrsManager hiddenFilesDidChange: paths]; [dtopManager hiddenFilesDidChange: paths]; [tshelfWin checkIconsAfterHidingOfPaths: paths]; if (fiend != nil) { [fiend checkIconsAfterHidingOfPaths: paths]; } } - (void)customDirectoryIconDidChange:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *dirpath = [info objectForKey: @"path"]; NSString *imgpath = [info objectForKey: @"icon_path"]; NSArray *paths; [fsnodeRep removeCachedIconsForKey: imgpath]; if ([dirpath isEqual: path_separator()] == NO) { dirpath = [dirpath stringByDeletingLastPathComponent]; } paths = [NSArray arrayWithObject: dirpath]; [vwrsManager thumbnailsDidChangeInPaths: paths]; [dtopManager thumbnailsDidChangeInPaths: paths]; if ([tshelfWin isVisible]) { [tshelfWin updateIcons]; } } - (void)applicationForExtensionsDidChange:(NSNotification *)notif { NSDictionary *changedInfo = [notif userInfo]; NSString *app = [changedInfo objectForKey: @"app"]; NSArray *extensions = [changedInfo objectForKey: @"exts"]; int i; for (i = 0; i < [extensions count]; i++) { [[NSWorkspace sharedWorkspace] setBestApp: app inRole: nil forExtension: [extensions objectAtIndex: i]]; } } - (int)maxHistoryCache { return maxHistoryCache; } - (void)setMaxHistoryCache:(int)value { maxHistoryCache = value; } - (void)connectFSWatcher { if (fswatcher == nil) { fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher == nil) { NSString *cmd; NSMutableArray *arguments; int i; cmd = [NSTask launchPathForTool: @"fswatcher"]; [startAppWin showWindowWithTitle: @"GWorkspace" appName: @"fswatcher" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 40.0]; arguments = [NSMutableArray arrayWithCapacity:2]; [arguments addObject:@"--daemon"]; [arguments addObject:@"--auto"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: arguments]; for (i = 1; i <= 40; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher) { [startAppWin updateProgressBy: 40.0 - i]; break; } } [[startAppWin win] close]; } if (fswatcher) { RETAIN (fswatcher); [fswatcher setProtocolForProxy: @protocol(FSWatcherProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fswatcherConnectionDidDie:) name: NSConnectionDidDieNotification object: [fswatcher connectionForProxy]]; [fswatcher registerClient: (id )self isGlobalWatcher: NO]; } else { fswnotifications = NO; NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact fswatcher\nfswatcher notifications disabled!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)fswatcherConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [[NSNotificationCenter defaultCenter] removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [fswatcher connectionForProxy], NSInternalInconsistencyException); RELEASE (fswatcher); fswatcher = nil; if (NSRunAlertPanel(nil, NSLocalizedString(@"The fswatcher connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectFSWatcher]; if (fswatcher != nil) { NSEnumerator *enumerator = [watchedPaths objectEnumerator]; NSString *path; while ((path = [enumerator nextObject])) { unsigned count = [watchedPaths countForObject: path]; unsigned i; for (i = 0; i < count; i++) { [fswatcher client: (id )self addWatcherForPath: path]; } } } } else { fswnotifications = NO; NSRunAlertPanel(nil, NSLocalizedString(@"fswatcher notifications disabled!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } - (oneway void)watchedPathDidChange:(NSData *)dirinfo { CREATE_AUTORELEASE_POOL(arp); NSDictionary *info = [NSUnarchiver unarchiveObjectWithData: dirinfo]; NSString *event = [info objectForKey: @"event"]; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"] || [event isEqual: @"GWFileCreatedInWatchedDirectory"]) { NSString *path = [info objectForKey: @"path"]; if ([path isEqual: trashPath]) { [self _updateTrashContents]; } } [[NSNotificationCenter defaultCenter] postNotificationName: @"GWFileWatcherFileDidChangeNotification" object: info]; RELEASE (arp); } - (oneway void)globalWatchedPathDidChange:(NSDictionary *)dirinfo { } - (void)connectRecycler { if (recyclerApp == nil) { recyclerApp = [NSConnection rootProxyForConnectionWithRegisteredName: @"Recycler" host: @""]; if (recyclerApp == nil) { int i; [startAppWin showWindowWithTitle: @"GWorkspace" appName: @"Recycler" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 80.0]; [ws launchApplication: @"Recycler"]; for (i = 1; i <= 80; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; recyclerApp = [NSConnection rootProxyForConnectionWithRegisteredName: @"Recycler" host: @""]; if (recyclerApp) { [startAppWin updateProgressBy: 80.0 - i]; break; } } [[startAppWin win] close]; } if (recyclerApp) { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; id item = [menu itemWithTitle: NSLocalizedString(@"Show Recycler", @"")]; if (item != nil) { [item setTitle: NSLocalizedString(@"Hide Recycler", @"")]; } RETAIN (recyclerApp); [recyclerApp setProtocolForProxy: @protocol(RecyclerAppProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(recyclerConnectionDidDie:) name: NSConnectionDidDieNotification object: [recyclerApp connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact Recycler!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)recyclerConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; id item = [menu itemWithTitle: NSLocalizedString(@"Hide Recycler", @"")]; [[NSNotificationCenter defaultCenter] removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [recyclerApp connectionForProxy], NSInternalInconsistencyException); RELEASE (recyclerApp); recyclerApp = nil; if (item != nil) { [item setTitle: NSLocalizedString(@"Show Recycler", @"")]; } if (recyclerCanQuit == NO) { if (NSRunAlertPanel(nil, NSLocalizedString(@"The Recycler connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectRecycler]; } } } - (void)connectDDBd { if (ddbd == nil) { ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd == nil) { NSString *cmd; NSMutableArray *arguments; int i; cmd = [NSTask launchPathForTool: @"ddbd"]; [startAppWin showWindowWithTitle: @"GWorkspace" appName: @"ddbd" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 40.0]; arguments = [NSMutableArray arrayWithCapacity:2]; [arguments addObject:@"--daemon"]; [arguments addObject:@"--auto"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: arguments]; for (i = 1; i <= 40; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd) { [startAppWin updateProgressBy: 40.0 - i]; break; } } [[startAppWin win] close]; } if (ddbd) { RETAIN (ddbd); [ddbd setProtocolForProxy: @protocol(DDBdProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(ddbdConnectionDidDie:) name: NSConnectionDidDieNotification object: [ddbd connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact ddbd.", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)ddbdConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [[NSNotificationCenter defaultCenter] removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [ddbd connectionForProxy], NSInternalInconsistencyException); RELEASE (ddbd); ddbd = nil; NSRunAlertPanel(nil, NSLocalizedString(@"ddbd connection died.", @""), NSLocalizedString(@"Ok", @""), nil, nil); } - (BOOL)ddbdactive { return ((terminating == NO) && (ddbd != nil)); } - (void)ddbdInsertPath:(NSString *)path { if (ddbd != nil) { [ddbd insertPath: path]; } } - (void)ddbdRemovePath:(NSString *)path { if (ddbd != nil) { [ddbd removePath: path]; } } - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path { if (ddbd != nil) { return [ddbd annotationsForPath: path]; } return nil; } - (void)ddbdSetAnnotations:(NSString *)annotations forPath:(NSString *)path { if (ddbd != nil) { [ddbd setAnnotations: annotations forPath: path]; } } - (void)connectMDExtractor { if (mdextractor == nil) { mdextractor = [NSConnection rootProxyForConnectionWithRegisteredName: @"mdextractor" host: @""]; if (mdextractor == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"mdextractor"]; [startAppWin showWindowWithTitle: @"MDIndexing" appName: @"mdextractor" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 80.0]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 1; i <= 80; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; mdextractor = [NSConnection rootProxyForConnectionWithRegisteredName: @"mdextractor" host: @""]; if (mdextractor) { [startAppWin updateProgressBy: 80.0 - i]; break; } } [[startAppWin win] close]; } if (mdextractor) { [mdextractor setProtocolForProxy: @protocol(MDExtractorProtocol)]; RETAIN (mdextractor); [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(mdextractorConnectionDidDie:) name: NSConnectionDidDieNotification object: [mdextractor connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact mdextractor!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)mdextractorConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [[NSNotificationCenter defaultCenter] removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [mdextractor connectionForProxy], NSInternalInconsistencyException); RELEASE (mdextractor); mdextractor = nil; if (NSRunAlertPanel(nil, NSLocalizedString(@"The mdextractor connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectMDExtractor]; } } - (void)slideImage:(NSImage *)image from:(NSPoint)fromPoint to:(NSPoint)toPoint { [[NSWorkspace sharedWorkspace] slideImage: image from: fromPoint to: toPoint]; } // // NSServicesRequests protocol // - (id)validRequestorForSendType:(NSString *)sendType returnType:(NSString *)returnType { BOOL sendOK = ((sendType == nil) || ([sendType isEqual: NSFilenamesPboardType])); BOOL returnOK = ((returnType == nil) || ([returnType isEqual: NSFilenamesPboardType] && (selectedPaths != nil))); if (sendOK && returnOK) { return self; } return nil; } - (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard { return ([[pboard types] indexOfObject: NSFilenamesPboardType] != NSNotFound); } - (BOOL)writeSelectionToPasteboard:(NSPasteboard *)pboard types:(NSArray *)types { if ([types containsObject: NSFilenamesPboardType]) { NSArray *typesDeclared = [NSArray arrayWithObject: NSFilenamesPboardType]; [pboard declareTypes: typesDeclared owner: self]; return [pboard setPropertyList: selectedPaths forType: NSFilenamesPboardType]; } return NO; } // // Workspace service // - (void)openInWorkspace:(NSPasteboard *)pboard userData:(NSString *)userData error:(NSString **)error { NSArray *types = [pboard types]; if ([types containsObject: NSStringPboardType]) { NSString *path = [pboard stringForType: NSStringPboardType]; path = [path stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; [self openSelectedPaths: [NSArray arrayWithObject: path] newViewer: YES]; } } // // Menu Operations // - (void)logout:(id)sender { [self startLogout]; } - (void)showInfo:(id)sender { [NSApp orderFrontStandardInfoPanel: self]; } - (void)showPreferences:(id)sender { [prefController activate]; } - (void)activateContextHelp:(id)sender { if ([NSHelpManager isContextHelpModeActive] == NO) { [NSHelpManager setContextHelpModeActive: YES]; } } - (void)showViewer:(id)sender { [vwrsManager showRootViewer]; } - (void)showHistory:(id)sender { [history activate]; } - (void)showInspector:(id)sender { [inspector activate]; [inspector setCurrentSelection: selectedPaths]; } - (void)showAttributesInspector:(id)sender { [self showInspector: nil]; [inspector showAttributes]; } - (void)showContentsInspector:(id)sender { [self showInspector: nil]; [inspector showContents]; } - (void)showToolsInspector:(id)sender { [self showInspector: nil]; [inspector showTools]; } - (void)showAnnotationsInspector:(id)sender { [self showInspector: nil]; [inspector showAnnotations]; } - (void)showDesktop:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; id item; if ([dtopManager isActive] == NO) { [dtopManager activateDesktop]; item = [menu itemWithTitle: NSLocalizedString(@"Show Desktop", @"")]; [item setTitle: NSLocalizedString(@"Hide Desktop", @"")]; } else { [dtopManager deactivateDesktop]; item = [menu itemWithTitle: NSLocalizedString(@"Hide Desktop", @"")]; [item setTitle: NSLocalizedString(@"Show Desktop", @"")]; } } - (void)showRecycler:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; id item; if (recyclerApp == nil) { recyclerCanQuit = NO; [self connectRecycler]; item = [menu itemWithTitle: NSLocalizedString(@"Show Recycler", @"")]; [item setTitle: NSLocalizedString(@"Hide Recycler", @"")]; } else { recyclerCanQuit = YES; [recyclerApp terminateApplication]; item = [menu itemWithTitle: NSLocalizedString(@"Hide Recycler", @"")]; [item setTitle: NSLocalizedString(@"Show Recycler", @"")]; } } - (void)showFinder:(id)sender { [finder activate]; } - (void)showFiend:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; menu = [[menu itemWithTitle: NSLocalizedString(@"Fiend", @"")] submenu]; while (1) { if ([menu numberOfItems] == 0) break; [menu removeItemAtIndex: 0]; } [menu addItemWithTitle: NSLocalizedString(@"Hide Fiend", @"") action: @selector(hideFiend:) keyEquivalent: @""]; [menu addItemWithTitle: NSLocalizedString(@"Remove Current Layer", @"") action: @selector(removeFiendLayer:) keyEquivalent: @""]; [menu addItemWithTitle: NSLocalizedString(@"Rename Current Layer", @"") action: @selector(renameFiendLayer:) keyEquivalent: @""]; [menu addItemWithTitle: NSLocalizedString(@"Add Layer...", @"") action: @selector(addFiendLayer:) keyEquivalent: @""]; [fiend activate]; } - (void)hideFiend:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; menu = [[menu itemWithTitle: NSLocalizedString(@"Fiend", @"")] submenu]; while (1) { if ([menu numberOfItems] == 0) { break; } [menu removeItemAtIndex: 0]; } [menu addItemWithTitle: NSLocalizedString(@"Show Fiend", @"") action: @selector(showFiend:) keyEquivalent: @""]; if (fiend != nil) { [fiend hide]; } } - (void)addFiendLayer:(id)sender { [fiend addLayer]; } - (void)removeFiendLayer:(id)sender { [fiend removeCurrentLayer]; } - (void)renameFiendLayer:(id)sender { [fiend renameCurrentLayer]; } - (void)showTShelf:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; menu = [[menu itemWithTitle: NSLocalizedString(@"Tabbed Shelf", @"")] submenu]; [[menu itemAtIndex: 0] setTitle: NSLocalizedString(@"Hide Tabbed Shelf", @"")]; [[menu itemAtIndex: 0] setAction: @selector(hideTShelf:)]; [tshelfWin activate]; } - (void)hideTShelf:(id)sender { NSMenu *menu = [[[NSApp mainMenu] itemWithTitle: NSLocalizedString(@"Tools", @"")] submenu]; menu = [[menu itemWithTitle: NSLocalizedString(@"Tabbed Shelf", @"")] submenu]; [[menu itemAtIndex: 0] setTitle: NSLocalizedString(@"Show Tabbed Shelf", @"")]; [[menu itemAtIndex: 0] setAction: @selector(showTShelf:)]; if ([tshelfWin isVisible]) { [tshelfWin deactivate]; } } - (void)selectSpecialTShelfTab:(id)sender { if ([tshelfWin isVisible] == NO) { [tshelfWin activate]; } [[tshelfWin shelfView] selectLastItem]; } - (void)addTShelfTab:(id)sender { [tshelfWin addTab]; } - (void)removeTShelfTab:(id)sender { [tshelfWin removeTab]; } - (void)renameTShelfTab:(id)sender { [tshelfWin renameTab]; } - (void)cut:(id)sender { NSWindow *kwin = [NSApp keyWindow]; if (kwin) { if ([kwin isKindOfClass: [TShelfWin class]]) { TShelfViewItem *item = [[tshelfWin shelfView] selectedTabItem]; if (item) { TShelfIconsView *iview = (TShelfIconsView *)[item view]; [iview doCut]; } } else if ([vwrsManager hasViewerWithWindow: kwin] || [dtopManager hasWindow: kwin]) { id nodeView; NSArray *selection; NSArray *basesel; if ([vwrsManager hasViewerWithWindow: kwin]) { nodeView = [[vwrsManager viewerWithWindow: kwin] nodeView]; } else { nodeView = [dtopManager desktopView]; } selection = [nodeView selectedPaths]; basesel = [NSArray arrayWithObject: [[nodeView baseNode] path]]; if ([selection count] && ([selection isEqual: basesel] == NO)) { NSPasteboard *pb = [NSPasteboard generalPasteboard]; [pb declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; if ([pb setPropertyList: selection forType: NSFilenamesPboardType]) { [fileOpsManager setFilenamesCutted: YES]; } } } } } - (void)copy:(id)sender { NSWindow *kwin = [NSApp keyWindow]; if (kwin) { if ([kwin isKindOfClass: [TShelfWin class]]) { TShelfViewItem *item = [[tshelfWin shelfView] selectedTabItem]; if (item) { TShelfIconsView *iview = (TShelfIconsView *)[item view]; [iview doCopy]; } } else if ([vwrsManager hasViewerWithWindow: kwin] || [dtopManager hasWindow: kwin]) { id nodeView; NSArray *selection; NSArray *basesel; if ([vwrsManager hasViewerWithWindow: kwin]) { nodeView = [[vwrsManager viewerWithWindow: kwin] nodeView]; } else { nodeView = [dtopManager desktopView]; } selection = [nodeView selectedPaths]; basesel = [NSArray arrayWithObject: [[nodeView baseNode] path]]; if ([selection count] && ([selection isEqual: basesel] == NO)) { NSPasteboard *pb = [NSPasteboard generalPasteboard]; [pb declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; if ([pb setPropertyList: selection forType: NSFilenamesPboardType]) { [fileOpsManager setFilenamesCutted: NO]; } } } } } - (void)paste:(id)sender { NSWindow *kwin = [NSApp keyWindow]; if (kwin) { if ([kwin isKindOfClass: [TShelfWin class]]) { TShelfViewItem *item = [[tshelfWin shelfView] selectedTabItem]; if (item) { TShelfIconsView *iview = (TShelfIconsView *)[item view]; [iview doPaste]; } } else if ([vwrsManager hasViewerWithWindow: kwin] || [dtopManager hasWindow: kwin]) { NSPasteboard *pb = [NSPasteboard generalPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if (sourcePaths) { BOOL cutted = [fileOpsManager filenamesWasCutted]; id nodeView; if ([vwrsManager hasViewerWithWindow: kwin]) { nodeView = [[vwrsManager viewerWithWindow: kwin] nodeView]; } else { nodeView = [dtopManager desktopView]; } if ([nodeView validatePasteOfFilenames: sourcePaths wasCutted: cutted]) { NSMutableDictionary *opDict = [NSMutableDictionary dictionary]; NSString *source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; NSString *destination = [[nodeView shownNode] path]; NSMutableArray *files = [NSMutableArray array]; NSString *operation; int i; for (i = 0; i < [sourcePaths count]; i++) { NSString *spath = [sourcePaths objectAtIndex: i]; [files addObject: [spath lastPathComponent]]; } if (cutted) { if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { operation = NSWorkspaceMoveOperation; } } else { operation = NSWorkspaceCopyOperation; } [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: destination forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [self performFileOperation: opDict]; } } } } } } - (void)runCommand:(id)sender { [runExtController activate]; } - (void)checkRemovableMedia:(id)sender { if ([dtopManager isActive]) { [dtopManager checkNewRemovableMedia]; } } - (void)emptyRecycler:(id)sender { CREATE_AUTORELEASE_POOL(arp); FSNode *node = [FSNode nodeWithPath: trashPath]; NSMutableArray *subNodes = [[node subNodes] mutableCopy]; int count = [subNodes count]; int i; for (i = 0; i < count; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isReserved]) { [subNodes removeObjectAtIndex: i]; i--; count --; } } if ([subNodes count]) { NSMutableArray *files = [NSMutableArray array]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; for (i = 0; i < [subNodes count]; i++) { [files addObject: [(FSNode *)[subNodes objectAtIndex: i] name]]; } [opinfo setObject: @"GWorkspaceEmptyRecyclerOperation" forKey: @"operation"]; [opinfo setObject: trashPath forKey: @"source"]; [opinfo setObject: trashPath forKey: @"destination"]; [opinfo setObject: files forKey: @"files"]; [self performFileOperation: opinfo]; } RELEASE (subNodes); RELEASE (arp); } // // DesktopApplication protocol // - (void)selectionChanged:(NSArray *)newsel { if (newsel && [newsel count] && ([vwrsManager orderingViewers] == NO)) { [self setSelectedPaths: [FSNode pathsOfNodes: newsel]]; } } - (void)openSelectionInNewViewer:(BOOL)newv { if (selectedPaths && [selectedPaths count]) { [self openSelectedPaths: selectedPaths newViewer: newv]; } } - (void)openSelectionWithApp:(id)sender { NSString *appName = (NSString *)[(NSMenuItem *)sender representedObject]; int count = (selectedPaths ? [selectedPaths count] : 0); if (count) { int i; if (count > OPEN_MAX) { NSString *msg1 = NSLocalizedString(@"Are you sure you want to open", @""); NSString *msg2 = NSLocalizedString(@"items?", @""); if (NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %i %@", msg1, count, msg2], NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Yes", @""), nil)) { return; } } for (i = 0; i < count; i++) { NSString *path = [selectedPaths objectAtIndex: i]; NS_DURING { [ws openFile: path withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [path lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } - (void)performFileOperation:(NSDictionary *)opinfo { NSString *operation = [opinfo objectForKey: @"operation"]; NSString *source = [opinfo objectForKey: @"source"]; NSString *destination = [opinfo objectForKey: @"destination"]; NSArray *files = [opinfo objectForKey: @"files"]; int tag; if (destination == nil && [operation isEqualToString:@"NSWorkspaceRecycleOperation"]) destination = [self trashPath]; [self performFileOperation: operation source: source destination: destination files: files tag: &tag]; } - (BOOL)filenamesWasCutted { return [fileOpsManager filenamesWasCutted]; } - (void)setFilenamesCutted:(BOOL)value { [fileOpsManager setFilenamesCutted: value]; } - (void)lsfolderDragOperation:(NSData *)opinfo concludedAtPath:(NSString *)path { [finder lsfolderDragOperation: opinfo concludedAtPath: path]; } - (void)concludeRemoteFilesDragOperation:(NSData *)opinfo atLocalPath:(NSString *)localPath { NSDictionary *infoDict = [NSUnarchiver unarchiveObjectWithData: opinfo]; NSArray *srcPaths = [infoDict objectForKey: @"paths"]; BOOL bookmark = [[infoDict objectForKey: @"bookmark"] boolValue]; NSString *connName = [infoDict objectForKey: @"dndconn"]; NSArray *locContents = [fm directoryContentsAtPath: localPath]; BOOL samename = NO; int i; if (locContents) { NSConnection *conn; id remote; for (i = 0; i < [srcPaths count]; i++) { NSString *name = [[srcPaths objectAtIndex: i] lastPathComponent]; if ([locContents containsObject: name]) { samename = YES; break; } } conn = [NSConnection connectionWithRegisteredName: connName host: @""]; if (conn) { remote = [conn rootProxy]; if (remote) { NSMutableDictionary *reply = [NSMutableDictionary dictionary]; NSData *rpdata; [reply setObject: localPath forKey: @"destination"]; [reply setObject: srcPaths forKey: @"paths"]; [reply setObject: [NSNumber numberWithBool: bookmark] forKey: @"bookmark"]; [reply setObject: [NSNumber numberWithBool: !samename] forKey: @"dndok"]; rpdata = [NSArchiver archivedDataWithRootObject: reply]; [remote setProtocolForProxy: @protocol(GWRemoteFilesDraggingInfo)]; remote = (id )remote; [remote remoteDraggingDestinationReply: rpdata]; } } } } - (void)addWatcherForPath:(NSString *)path { [watchedPaths addObject: path]; if (fswnotifications) { [self connectFSWatcher]; [fswatcher client: (id )self addWatcherForPath: path]; } } - (void)removeWatcherForPath:(NSString *)path { [watchedPaths removeObject: path]; if (fswnotifications) { [self connectFSWatcher]; [fswatcher client: (id )self removeWatcherForPath: path]; } } - (NSString *)trashPath { static NSString *tpath = nil; if (tpath == nil) { tpath = [NSHomeDirectory() stringByAppendingPathComponent: @".Trash"]; RETAIN (tpath); } return tpath; } - (id)workspaceApplication { return [GWorkspace gworkspace]; } - (oneway void)terminateApplication { [NSApp terminate: self]; } - (BOOL)terminating { return terminating; } @end @implementation GWorkspace (SharedInspector) - (oneway void)showExternalSelection:(NSArray *)selection { if ([[inspector win] isVisible] == NO) { [self showContentsInspector: nil]; } if (selection) { [inspector setCurrentSelection: selection]; } else { [self resetSelectedPaths]; } } @end @implementation GWorkspace (PrivateMethods) - (void)_updateTrashContents { FSNode *node = [FSNode nodeWithPath: trashPath]; [trashContents removeAllObjects]; if (node && [node isValid]) { NSArray *subNodes = [node subNodes]; NSUInteger i; for (i = 0; i < [subNodes count]; i++) { FSNode *subnode = [subNodes objectAtIndex: i]; if ([subnode isReserved] == NO) { [trashContents addObject: subnode]; } } } } @end gworkspace-0.9.2/GWorkspace/GWFunctions.m0000644000175000001440000001573512117657214017602 0ustar multixusers/* GWFunctions.m * * Copyright (C) 2003-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2001 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #import #import #import "GWFunctions.h" #define ONE_KB 1024 #define ONE_MB (ONE_KB * ONE_KB) #define ONE_GB (ONE_KB * ONE_MB) #define ATTRIBUTES_AT_PATH(a, p, l) \ a = [[NSFileManager defaultManager] fileAttributesAtPath: (NSString *)p traverseLink: l] #define SORT_INDEX(i, p) { \ BOOL isdir; \ [[NSFileManager defaultManager] fileExistsAtPath: (NSString *)p isDirectory: &isdir]; \ if (isdir) { \ i = 2; \ } else { \ if ([[NSFileManager defaultManager] isExecutableFileAtPath: (NSString *)p] == YES) { \ i = 1; \ } else { \ i = 0; \ } \ } } #define byname 0 #define bykind 1 #define bydate 2 #define bysize 3 #define byowner 4 static NSString *dots = @"..."; static float dtslenght = 0.0; static NSFont *lablfont = nil; static NSDictionary *fontAttr = nil; @protocol IconsProtocol - (NSString *)myName; @end NSString *systemRoot() { static NSString *root = nil; if (root == nil) { #if defined(__MINGW32__) /* FIXME !!!!!! */ root = @"\\"; #else root = @"/"; #endif RETAIN (root); } return root; } NSString *cutFileLabelText(NSString *filename, id label, int lenght) { if (lenght > 0) { NSFont *font = [label font]; if ((lablfont == nil) || ([lablfont isEqual: font] == NO)) { ASSIGN (lablfont, font); ASSIGN (fontAttr, [NSDictionary dictionaryWithObject: lablfont forKey: NSFontAttributeName]); dtslenght = [dots sizeWithAttributes: fontAttr].width; } if ([filename sizeWithAttributes: fontAttr].width > lenght) { int tl = [filename length]; if (tl <= 5) { return dots; } else { int fpto = (tl / 2) - 2; int spfr = fpto + 3; NSString *fp = [filename substringToIndex: fpto]; NSString *sp = [filename substringFromIndex: spfr]; NSString *dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; int dl = [dotted length]; float dotl = [dotted sizeWithAttributes: fontAttr].width; int p = 0; while (dotl > lenght) { if (dl <= 5) { return dots; } if (p) { fpto--; } else { spfr++; } p = !p; fp = [filename substringToIndex: fpto]; sp = [filename substringFromIndex: spfr]; dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; dotl = [dotted sizeWithAttributes: fontAttr].width; dl = [dotted length]; } return dotted; } } return filename; } return filename; } BOOL subPathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqual: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqual: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *pathRemovingPrefix(NSString *path, NSString *prefix) { if ([path hasPrefix: prefix]) { return [path substringFromIndex: [path rangeOfString: prefix].length + 1]; } return path; } NSString *commonPrefixInArray(NSArray *a) { NSString *s = @""; unsigned minlngt = INT_MAX; int index = 0; BOOL done = NO; int i, j; if ([a count] == 0) { return nil; } if ([a count] == 1) { return [a objectAtIndex: 0]; } for (i = 0; i < [a count]; i++) { unsigned l = [[a objectAtIndex: i] length]; if (l < minlngt) { minlngt = l; } } while (index < minlngt) { NSString *s1, *s2; unichar c1, c2; s1 = s2 = nil; for (i = 0; i < [a count]; i++) { s1 = [a objectAtIndex: i]; c1 = [s1 characterAtIndex: index]; for (j = 0; j < [a count]; j++) { s2 = [a objectAtIndex: j]; c2 = [s2 characterAtIndex: index]; if (i != j) { if (c1 != c2) { done = YES; break; } } } if (done) { break; } } if (done) { break; } s = [s1 substringWithRange: NSMakeRange(0, index + 1)]; index++; } if ([s length]) { return s; } return nil; } NSString *fileSizeDescription(unsigned long long size) { NSString *sizeStr; char *sign = ""; if(size == 1) sizeStr = @"1 byte"; else if(size == 0) sizeStr = @"0 bytes"; else if(size < (10 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %d bytes", sign, (long)size]; else if(size < (100 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fKB", sign, ((double)size / (double)(ONE_KB))]; else if(size < (100 * ONE_MB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fMB", sign, ((double)size / (double)(ONE_MB))]; else sizeStr = [NSString stringWithFormat:@"%s %3.2fGB", sign, ((double)size / (double)(ONE_GB))]; return sizeStr; } NSRect rectForWindow(NSArray *otherwins, NSRect proposedRect, BOOL checkKey) { NSRect scr = [[NSScreen mainScreen] visibleFrame]; NSRect wr = proposedRect; int margin = 50; int shift = 100; NSPoint p = wr.origin; int i; for (i = [otherwins count] - 1; i >= 0; i--) { NSWindow *window = [otherwins objectAtIndex: i]; if ([window isKeyWindow] || (checkKey == NO)) { p = [window frame].origin; p.x += shift; p.y -= shift; p.y = (p.y < margin) ? margin : p.y; if ((p.x + proposedRect.size.width) > (scr.size.width - margin)) { p.x -= (shift * 2); } wr.origin = p; } } for (i = 0; i < [otherwins count]; i++) { NSRect r = [[otherwins objectAtIndex: i] frame]; if (NSEqualRects(wr, r)) { p.x += shift; p.y -= shift; p.y = (p.y < margin) ? margin : p.y; if ((p.x + proposedRect.size.width) > (scr.size.width - margin)) { p.x -= (shift * 2); } wr.origin = p; } } if (NSEqualRects(wr, proposedRect)) { wr.origin.x = scr.origin.x + shift; wr.origin.y = scr.size.height - wr.size.height - shift; } return NSIntegralRect(wr); } gworkspace-0.9.2/GWorkspace/configure.ac0000644000175000001440000000162111521540653017465 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([Finder/Modules]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWorkspace/GNUmakefile.preamble0000644000175000001440000000354711521540653021050 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -IGWorkspace -I../GWorkspace -I../../GWorkspace ADDITIONAL_INCLUDE_DIRS += -IDesktop -I../Desktop ADDITIONAL_INCLUDE_DIRS += -IDesktop/Dock ADDITIONAL_INCLUDE_DIRS += -IFinder -I../Finder ADDITIONAL_INCLUDE_DIRS += -IFinder/SearchResults ADDITIONAL_INCLUDE_DIRS += -IFinder/LiveSearch ADDITIONAL_INCLUDE_DIRS += -IFinder/Modules #ADDITIONAL_INCLUDE_DIRS += -IInspector -I../Inspector ADDITIONAL_INCLUDE_DIRS += -IFileViewer -I../FileViewer ADDITIONAL_INCLUDE_DIRS += -IFileAnnotations -I../FileAnnotations ADDITIONAL_INCLUDE_DIRS += -IHistory -I../History ADDITIONAL_INCLUDE_DIRS += -IDialogs -I../Dialogs -I../../Dialogs ADDITIONAL_INCLUDE_DIRS += -I../FSNode -I../../FSNode -I../../../FSNode ADDITIONAL_INCLUDE_DIRS += -I../Inspector -I../../Inspector ADDITIONAL_INCLUDE_DIRS += -I../Operation -I../../Operation # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += -L../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../Inspector/Inspector.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../Operation/Operation.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../FSNode/FSNode.framework ADDITIONAL_LIB_DIRS += -L../Inspector/Inspector.framework ADDITIONAL_LIB_DIRS += -L../Operation/Operation.framework ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWorkspace/GNUmakefile.postamble0000644000175000001440000000345011521540653021240 0ustar multixusers # Things to do before compiling before-all:: $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/GWorkspace $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Desktop $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Desktop/Dock $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder/SearchResults $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder/LiveSearch $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/FileViewer $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/TShelf $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Dialogs $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Fiend $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/History # Things to do after compiling # after-all:: # Things to do before installing before-install:: before-all:: $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/GWorkspace $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/FileViewer $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Desktop $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Desktop/Dock $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder/SearchResults $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Finder/LiveSearch $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/TShelf $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Dialogs $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Fiend $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/History # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: # rm -rf Inspectors/Viewers/Library rm -rf autom4te*.cache rm -f config.status config.log config.cache config.h TAGS GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWorkspace/WorkspaceApplication.m0000644000175000001440000010534412117633334021507 0ustar multixusers/* WorkspaceApplication.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "GWorkspace.h" #import "GWFunctions.h" #import "FSNodeRep.h" #import "FSNFunctions.h" #import "GWorkspace.h" #import "GWDesktopManager.h" #import "Dock.h" #import "GWViewersManager.h" #import "Operation.h" #import "StartAppWin.h" @implementation GWorkspace (WorkspaceApplication) - (BOOL)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files tag:(int *)tag { if (loggingout == NO) { NSMutableDictionary *opdict = [NSMutableDictionary dictionary]; if (operation != nil) [opdict setObject: operation forKey: @"operation"]; else NSLog(@"performFileOperation: operation can't be nil"); if (operation != nil) [opdict setObject: source forKey: @"source"]; else NSLog(@"performFileOperation: source is nil"); if (destination == nil && [operation isEqualToString:@"NSWorkspaceRecycleOperation"]) destination = [self trashPath]; if (destination != nil) [opdict setObject: destination forKey: @"destination"]; if (files != nil) [opdict setObject: files forKey: @"files"]; [fileOpsManager performOperation: opdict]; *tag = 0; return YES; } else { NSRunAlertPanel(nil, NSLocalizedString(@"GWorkspace is logging out!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } return NO; } - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullpath { FSNode *node = [FSNode nodeWithPath: fullPath]; if (node && [node isValid]) { FSNode *base; if ((rootFullpath == nil) || ([rootFullpath length] == 0)) { base = [FSNode nodeWithPath: path_separator()]; } else { base = [FSNode nodeWithPath: rootFullpath]; } if (base && [base isValid]) { if (([base isDirectory] == NO) || [base isPackage]) { return NO; } [vwrsManager selectRepOfNode: node inViewerWithBaseNode: base]; return YES; } } return NO; } - (int)extendPowerOffBy:(int)requested { int req = (int)(requested / 1000); int ret; if (req > 0) { ret = (req < maxLogoutDelay) ? req : maxLogoutDelay; } else { ret = 0; } logoutDelay += ret; if (logoutTimer && [logoutTimer isValid]) { NSTimeInterval fireInterval = ([[logoutTimer fireDate] timeIntervalSinceNow] + ret); [logoutTimer setFireDate: [NSDate dateWithTimeIntervalSinceNow: fireInterval]]; } return (ret * 1000); } - (NSArray *)launchedApplications { NSMutableArray *launched = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [launchedApps count]; i++) { [launched addObject: [[launchedApps objectAtIndex: i] appInfo]]; } return [launched makeImmutableCopyOnFail: NO]; } - (NSDictionary *)activeApplication { if (activeApplication != nil) { return [activeApplication appInfo]; } return nil; } - (BOOL)openFile:(NSString *)fullPath withApplication:(NSString *)appname andDeactivate:(BOOL)flag { NSString *appPath, *appName; GWLaunchedApp *app; id application; if (loggingout) { NSRunAlertPanel(nil, NSLocalizedString(@"GWorkspace is logging out!", @""), NSLocalizedString(@"Ok", @""), nil, nil); return NO; } if (appname == nil) { NSString *ext = [[fullPath pathExtension] lowercaseString]; appname = [ws getBestAppInRole: nil forExtension: ext]; if (appname == nil) { appname = defEditor; } } [self applicationName: &appName andPath: &appPath forName: appname]; app = [self launchedAppWithPath: appPath andName: appName]; if (app == nil) { NSArray *args = [NSArray arrayWithObjects: @"-GSFilePath", fullPath, nil]; return [self launchApplication: appname arguments: args]; } else { NSDate *delay = [NSDate dateWithTimeIntervalSinceNow: 0.1]; /* * If we are opening many files together and our app is a wrapper, * we must wait a little for the last launched task to terminate. * Else we'd end waiting two seconds in -connectApplication. */ [[NSRunLoop currentRunLoop] runUntilDate: delay]; application = [app application]; if (application == nil) { NSArray *args = [NSArray arrayWithObjects: @"-GSFilePath", fullPath, nil]; [self applicationTerminated: app]; return [self launchApplication: appname arguments: args]; } else { NS_DURING { if (flag == NO) { [application application: NSApp openFileWithoutUI: fullPath]; } else { [application application: NSApp openFile: fullPath]; } } NS_HANDLER { [self applicationTerminated: app]; NSWarnLog(@"Failed to contact '%@' to open file", appName); return NO; } NS_ENDHANDLER } } if (flag) { [NSApp deactivate]; } return YES; } - (BOOL)launchApplication:(NSString *)appname showIcon:(BOOL)showIcon autolaunch:(BOOL)autolaunch { NSString *appPath, *appName; GWLaunchedApp *app; id application; NSArray *args = nil; if (loggingout) { NSRunAlertPanel(nil, NSLocalizedString(@"GWorkspace is logging out!", @""), NSLocalizedString(@"Ok", @""), nil, nil); return NO; } [self applicationName: &appName andPath: &appPath forName: appname]; app = [self launchedAppWithPath: appPath andName: appName]; if (app == nil) { if (autolaunch) { args = [NSArray arrayWithObjects: @"-autolaunch", @"YES", nil]; } return [self launchApplication: appname arguments: args]; } else { application = [app application]; if (application == nil) { [self applicationTerminated: app]; if (autolaunch) { args = [NSArray arrayWithObjects: @"-autolaunch", @"YES", nil]; } return [self launchApplication: appname arguments: args]; } else { [application activateIgnoringOtherApps: YES]; } } return YES; } - (BOOL)openTempFile:(NSString *)fullPath { NSString *ext = [[fullPath pathExtension] lowercaseString]; NSString *name = [ws getBestAppInRole: nil forExtension: ext]; NSString *appPath, *appName; GWLaunchedApp *app; id application; if (loggingout) { NSRunAlertPanel(nil, NSLocalizedString(@"GWorkspace is logging out!", @""), NSLocalizedString(@"Ok", @""), nil, nil); return NO; } if (name == nil) { NSWarnLog(@"No known applications for file extension '%@'", ext); return NO; } [self applicationName: &appName andPath: &appPath forName: name]; app = [self launchedAppWithPath: appPath andName: appName]; if (app == nil) { NSArray *args = [NSArray arrayWithObjects: @"-GSTempPath", fullPath, nil]; return [self launchApplication: name arguments: args]; } else { application = [app application]; if (application == nil) { NSArray *args = [NSArray arrayWithObjects: @"-GSTempPath", fullPath, nil]; [self applicationTerminated: app]; return [self launchApplication: name arguments: args]; } else { NS_DURING { [application application: NSApp openTempFile: fullPath]; } NS_HANDLER { [self applicationTerminated: app]; NSWarnLog(@"Failed to contact '%@' to open temp file", appName); return NO; } NS_ENDHANDLER } } [NSApp deactivate]; return YES; } @end @implementation GWorkspace (Applications) - (void)initializeWorkspace { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; autoLogoutDelay = [defaults integerForKey: @"GSAutoLogoutDelay"]; if (autoLogoutDelay == 0) { autoLogoutDelay = 120; } maxLogoutDelay = [defaults integerForKey: @"GSMaxLogoutDelay"]; if (autoLogoutDelay == 0) { maxLogoutDelay = 30; } wsnc = [ws notificationCenter]; [wsnc addObserver: self selector: @selector(appWillLaunch:) name: NSWorkspaceWillLaunchApplicationNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidLaunch:) name: NSWorkspaceDidLaunchApplicationNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidTerminate:) name: NSWorkspaceDidTerminateApplicationNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidBecomeActive:) name: NSApplicationDidBecomeActiveNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidResignActive:) name: NSApplicationDidResignActiveNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidHide:) name: NSApplicationDidHideNotification object: nil]; [wsnc addObserver: self selector: @selector(appDidUnhide:) name: NSApplicationDidUnhideNotification object: nil]; [self checkLastRunningApps]; logoutTimer = nil; logoutDelay = 0; loggingout = NO; } - (void)applicationName:(NSString **)appName andPath:(NSString **)appPath forName:(NSString *)name { *appName = [[name lastPathComponent] stringByDeletingPathExtension]; *appPath = [ws fullPathForApplication: *appName]; } - (BOOL)launchApplication:(NSString *)appname arguments:(NSArray *)args { NSString *appPath, *appName; NSTask *task; GWLaunchedApp *app; NSString *path; NSDictionary *userinfo; NSString *host; path = [ws locateApplicationBinary: appname]; if (path == nil) { return NO; } /* * Try to ensure that apps we launch display in this workspace * ie they have the same -NSHost specification. */ host = [[NSUserDefaults standardUserDefaults] stringForKey: @"NSHost"]; if (host != nil) { NSHost *h = [NSHost hostWithName: host]; if ([h isEqual: [NSHost currentHost]] == NO) { if ([args containsObject: @"-NSHost"] == NO) { NSMutableArray *a; if (args == nil) { a = [NSMutableArray arrayWithCapacity: 2]; } else { a = AUTORELEASE ([args mutableCopy]); } [a insertObject: @"-NSHost" atIndex: 0]; [a insertObject: host atIndex: 1]; args = a; } } } [self applicationName: &appName andPath: &appPath forName: appname]; if (appPath == nil) { [ws findApplications]; [self applicationName: &appName andPath: &appPath forName: appname]; } if (appPath == nil && [appname isAbsolutePath] == YES) { appPath = appname; } userinfo = [NSDictionary dictionaryWithObjectsAndKeys: appName, @"NSApplicationName", appPath, @"NSApplicationPath", nil]; [wsnc postNotificationName: NSWorkspaceWillLaunchApplicationNotification object: ws userInfo: userinfo]; task = [NSTask launchedTaskWithLaunchPath: path arguments: args]; if (task == nil) { return NO; } app = [GWLaunchedApp appWithApplicationPath: appPath applicationName: appName launchedTask: task]; if (app) { [launchedApps addObject: app]; return YES; } return NO; } - (void)appWillLaunch:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *path = [info objectForKey: @"NSApplicationPath"]; NSString *name = [info objectForKey: @"NSApplicationName"]; if (path && name) { [[dtopManager dock] appWillLaunch: path appName: name]; GWDebugLog(@"appWillLaunch: \"%@\" %@", name, path); } else { GWDebugLog(@"appWillLaunch: unknown application!"); } } - (void)appDidLaunch:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *name = [info objectForKey: @"NSApplicationName"]; NSString *path = [info objectForKey: @"NSApplicationPath"]; NSNumber *ident = [info objectForKey: @"NSApplicationProcessIdentifier"]; GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; if (app) { [app setIdentifier: ident]; } else { /* * if launched by an other process */ app = [GWLaunchedApp appWithApplicationPath: path applicationName: name processIdentifier: ident checkRunning: NO]; if (app && [app application]) { [launchedApps addObject: app]; } } if (app && [app application]) { [[dtopManager dock] appDidLaunch: path appName: name]; GWDebugLog(@"\"%@\" appDidLaunch (%@)", name, path); } } - (void)appDidTerminate:(NSNotification *)notif { /* * we do nothing here because we will know that the app has terminated * from the connection. */ } - (void)appDidBecomeActive:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *name = [info objectForKey: @"NSApplicationName"]; NSString *path = [info objectForKey: @"NSApplicationPath"]; GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; if (app) { NSUInteger i; for (i = 0; i < [launchedApps count]; i++) { GWLaunchedApp *a = [launchedApps objectAtIndex: i]; [a setActive: (a == app)]; } activeApplication = app; GWDebugLog(@"\"%@\" appDidBecomeActive", name); } else { activeApplication = nil; GWDebugLog(@"appDidBecomeActive: \"%@\" unknown running application.", name); } } - (void)appDidResignActive:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *name = [info objectForKey: @"NSApplicationName"]; NSString *path = [info objectForKey: @"NSApplicationPath"]; GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; if (app) { [app setActive: NO]; if (app == activeApplication) { activeApplication = nil; } } else { GWDebugLog(@"appDidResignActive: \"%@\" unknown running application.", name); } } - (void)activateAppWithPath:(NSString *)path andName:(NSString *)name { GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; // if (app && ([app isActive] == NO)) { if (app) { [app activateApplication]; } } - (void)appDidHide:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *name = [info objectForKey: @"NSApplicationName"]; NSString *path = [info objectForKey: @"NSApplicationPath"]; GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; GWDebugLog(@"appDidHide: %@", name); if (app) { [app setHidden: YES]; [[dtopManager dock] appDidHide: name]; } else { GWDebugLog(@"appDidHide: \"%@\" unknown running application.", name); } } - (void)appDidUnhide:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSString *name = [info objectForKey: @"NSApplicationName"]; NSString *path = [info objectForKey: @"NSApplicationPath"]; GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; if (app) { [app setHidden: NO]; [[dtopManager dock] appDidUnhide: name]; GWDebugLog(@"\"%@\" appDidUnhide", name); } else { GWDebugLog(@"appDidUnhide: \"%@\" unknown running application.", name); } } - (void)unhideAppWithPath:(NSString *)path andName:(NSString *)name { GWLaunchedApp *app = [self launchedAppWithPath: path andName: name]; if (app && [app isHidden]) { [app unhideApplication]; } } - (void)applicationTerminated:(GWLaunchedApp *)app { if (app == activeApplication) { activeApplication = nil; } [[dtopManager dock] appTerminated: [app name]]; GWDebugLog(@"\"%@\" applicationTerminated", [app name]); [launchedApps removeObject: app]; if (loggingout && ([launchedApps count] == 1)) { GWLaunchedApp *app = [launchedApps objectAtIndex: 0]; if ([[app name] isEqual: gwProcessName]) { [NSApp terminate: self]; } } } - (GWLaunchedApp *)launchedAppWithPath:(NSString *)path andName:(NSString *)name { if ((path != nil) && (name != nil)) { NSUInteger i; for (i = 0; i < [launchedApps count]; i++) { GWLaunchedApp *app = [launchedApps objectAtIndex: i]; if (([[app path] isEqual: path]) && ([[app name] isEqual: name])) { return app; } } } return nil; } - (NSArray *)storedAppInfo { NSDictionary *runningInfo = nil; NSDictionary *apps = nil; if ([storedAppinfoLock tryLock] == NO) { unsigned sleeps = 0; if ([[storedAppinfoLock lockDate] timeIntervalSinceNow] < -20.0) { NS_DURING { [storedAppinfoLock breakLock]; } NS_HANDLER { NSLog(@"Unable to break lock %@ ... %@", storedAppinfoLock, localException); } NS_ENDHANDLER } for (sleeps = 0; sleeps < 10; sleeps++) { if ([storedAppinfoLock tryLock] == YES) { break; } sleeps++; [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; } if (sleeps >= 10) { NSLog(@"Unable to obtain lock %@", storedAppinfoLock); return nil; } } if ([fm isReadableFileAtPath: storedAppinfoPath]) { runningInfo = [NSDictionary dictionaryWithContentsOfFile: storedAppinfoPath]; } [storedAppinfoLock unlock]; if (runningInfo == nil) { return nil; } apps = [runningInfo objectForKey: @"GSLaunched"]; if (apps != nil) { return [apps allValues]; } return nil; } - (void)updateStoredAppInfoWithLaunchedApps:(NSArray *)apps { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *runningInfo = nil; NSDictionary *oldapps = nil; NSMutableDictionary *newapps = nil; BOOL modified = NO; NSUInteger i; if ([storedAppinfoLock tryLock] == NO) { unsigned sleeps = 0; if ([[storedAppinfoLock lockDate] timeIntervalSinceNow] < -20.0) { NS_DURING { [storedAppinfoLock breakLock]; } NS_HANDLER { NSLog(@"Unable to break lock %@ ... %@", storedAppinfoLock, localException); } NS_ENDHANDLER } for (sleeps = 0; sleeps < 10; sleeps++) { if ([storedAppinfoLock tryLock] == YES) { break; } sleeps++; [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; } if (sleeps >= 10) { NSLog(@"Unable to obtain lock %@", storedAppinfoLock); return; } } if ([fm isReadableFileAtPath: storedAppinfoPath]) { runningInfo = [NSMutableDictionary dictionaryWithContentsOfFile: storedAppinfoPath]; } if (runningInfo == nil) { runningInfo = [NSMutableDictionary dictionary]; modified = YES; } oldapps = [runningInfo objectForKey: @"GSLaunched"]; if (oldapps == nil) { newapps = [NSMutableDictionary new]; modified = YES; } else { newapps = [oldapps mutableCopy]; } for (i = 0; i < [apps count]; i++) { GWLaunchedApp *app = [apps objectAtIndex: i]; NSString *appname = [app name]; NSDictionary *oldInfo = [newapps objectForKey: appname]; if ([app isRunning] == NO) { if (oldInfo != nil) { [newapps removeObjectForKey: appname]; modified = YES; } } else { NSDictionary *info = [app appInfo]; if ([info isEqual: oldInfo] == NO) { [newapps setObject: info forKey: appname]; modified = YES; } } } if (modified) { [runningInfo setObject: newapps forKey: @"GSLaunched"]; [runningInfo writeToFile: storedAppinfoPath atomically: YES]; } RELEASE (newapps); [storedAppinfoLock unlock]; RELEASE (arp); } - (void)checkLastRunningApps { NSArray *oldrunning = [self storedAppInfo]; if (oldrunning && [oldrunning count]) { NSMutableArray *toremove = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [oldrunning count]; i++) { NSDictionary *dict = [oldrunning objectAtIndex: i]; NSString *name = [dict objectForKey: @"NSApplicationName"]; NSString *path = [dict objectForKey: @"NSApplicationPath"]; NSNumber *ident = [dict objectForKey: @"NSApplicationProcessIdentifier"]; if (name && path && ident) { GWLaunchedApp *app = [GWLaunchedApp appWithApplicationPath: path applicationName: name processIdentifier: ident checkRunning: YES]; if ((app != nil) && [app isRunning]) { BOOL hidden = [app isApplicationHidden]; [launchedApps addObject: app]; [app setHidden: hidden]; [[dtopManager dock] appDidLaunch: path appName: name]; if (hidden) { [[dtopManager dock] appDidHide: name]; } } else if (app != nil) { [toremove addObject: app]; } } } if ([toremove count]) { [self updateStoredAppInfoWithLaunchedApps: toremove]; } } } - (void)startLogout { NSString *msg = [NSString stringWithFormat: @"%@\n%@%i %@", NSLocalizedString(@"Are you sure you want to quit\nall applications and log out now?", @""), NSLocalizedString(@"If you do nothing, the system will log out\nautomatically in ", @""), autoLogoutDelay, NSLocalizedString(@"seconds.", @"")]; loggingout = YES; logoutDelay = 30; if (logoutTimer && [logoutTimer isValid]) [logoutTimer invalidate]; ASSIGN (logoutTimer, [NSTimer scheduledTimerWithTimeInterval: autoLogoutDelay target: self selector: @selector(doLogout:) userInfo: nil repeats: NO]); /* we will display a modal panel, so we add the timer to the modal runloop */ [[NSRunLoop currentRunLoop] addTimer: logoutTimer forMode: NSModalPanelRunLoopMode]; if (NSRunAlertPanel(NSLocalizedString(@"Logout", @""), msg, NSLocalizedString(@"Log out", @""), NSLocalizedString(@"Cancel", @""), nil)) { [logoutTimer invalidate]; [self doLogout: nil]; } else { [logoutTimer invalidate]; DESTROY (logoutTimer); loggingout = NO; } } - (void)doLogout:(id)sender { NSMutableArray *launched = [NSMutableArray array]; GWLaunchedApp *gwapp = [self launchedAppWithPath: gwBundlePath andName: gwProcessName]; NSUInteger i; [launched addObjectsFromArray: launchedApps]; [launched removeObject: gwapp]; for (i = 0; i < [launched count]; i++) [[launched objectAtIndex: i] terminateApplication]; [launched removeAllObjects]; [launched addObjectsFromArray: launchedApps]; [launched removeObject: gwapp]; if ([launched count]) { ASSIGN (logoutTimer, [NSTimer scheduledTimerWithTimeInterval: logoutDelay target: self selector: @selector(terminateTasks:) userInfo: nil repeats: NO]); } else { [NSApp terminate: self]; } } - (void)terminateTasks:(id)sender { BOOL canterminate = YES; if ([launchedApps count] > 1) { NSMutableArray *launched = [NSMutableArray array]; GWLaunchedApp *gwapp = [self launchedAppWithPath: gwBundlePath andName: gwProcessName]; NSMutableString *appNames = [NSMutableString string]; NSString *msg = nil; NSUInteger count; NSUInteger i; [launched addObjectsFromArray: launchedApps]; [launched removeObject: gwapp]; count = [launched count]; for (i = 0; i < count; i++) { GWLaunchedApp *app = [launched objectAtIndex: i]; [appNames appendString: [app name]]; if (i < (count - 1)) [appNames appendString: @", "]; } msg = [NSString stringWithFormat: @"%@\n%@\n%@", NSLocalizedString(@"The following applications:", @""), appNames, NSLocalizedString(@"refuse to terminate.", @"")]; if (NSRunAlertPanel(NSLocalizedString(@"Logout", @""), msg, NSLocalizedString(@"Kill applications", @""), NSLocalizedString(@"Cancel logout", @""), nil)) { for (i = 0; i < [launched count]; i++) { [[launched objectAtIndex: i] terminateTask]; } } else { canterminate = NO; } } if (canterminate) [NSApp terminate: self]; else loggingout = NO; } @end @implementation GWLaunchedApp + (id)appWithApplicationPath:(NSString *)apath applicationName:(NSString *)aname launchedTask:(NSTask *)atask { GWLaunchedApp *app = [GWLaunchedApp new]; [app setPath: apath]; [app setName: aname]; [app setTask: atask]; if (([app name] == nil) || ([app path] == nil)) { DESTROY (app); } return AUTORELEASE (app); } + (id)appWithApplicationPath:(NSString *)apath applicationName:(NSString *)aname processIdentifier:(NSNumber *)ident checkRunning:(BOOL)check { GWLaunchedApp *app = [GWLaunchedApp new]; [app setPath: apath]; [app setName: aname]; [app setIdentifier: ident]; if (([app name] == nil) || ([app path] == nil) || ([app identifier] == nil)) { DESTROY (app); } else if (check) { [app connectApplication: YES]; } return AUTORELEASE (app); } - (void)dealloc { [nc removeObserver: self]; if (conn && [conn isValid]) { DESTROY (application); RELEASE (conn); } RELEASE (name); RELEASE (path); RELEASE (identifier); RELEASE (task); [super dealloc]; } - (id)init { self = [super init]; if (self) { task = nil; name = nil; path = nil; identifier = nil; conn = nil; application = nil; active = NO; hidden = NO; gw = [GWorkspace gworkspace]; nc = [NSNotificationCenter defaultCenter]; } return self; } - (NSUInteger)hash { return ([name hash] | [path hash]); } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [GWLaunchedApp class]]) { return ([[(GWLaunchedApp *)other name] isEqual: name] && [[(GWLaunchedApp *)other path] isEqual: path]); } return NO; } - (NSDictionary *)appInfo { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: name forKey: @"NSApplicationName"]; [dict setObject: path forKey: @"NSApplicationPath"]; if (identifier != nil) { [dict setObject: identifier forKey: @"NSApplicationProcessIdentifier"]; } return [dict makeImmutableCopyOnFail: NO]; } - (void)setTask:(NSTask *)atask { ASSIGN (task, atask); } - (NSTask *)task { return task; } - (void)setPath:(NSString *)apath { ASSIGN (path, apath); } - (NSString *)path { return path; } - (void)setName:(NSString *)aname { ASSIGN (name, aname); } - (NSString *)name { return name; } - (void)setIdentifier:(NSNumber *)ident { ASSIGN (identifier, ident); } - (NSNumber *)identifier { return identifier; } - (id)application { [self connectApplication: NO]; return application; } - (void)setActive:(BOOL)value { active = value; } - (BOOL)isActive { return active; } - (void)activateApplication { NS_DURING { [application activateIgnoringOtherApps: YES]; } NS_HANDLER { NSLog(@"Unable to activate %@", name); NSLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } - (void)setHidden:(BOOL)value { hidden = value; } - (BOOL)isHidden { return hidden; } - (void)hideApplication { NS_DURING { [application hide: nil]; } NS_HANDLER { NSLog(@"Unable to hide %@", name); NSLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } - (void)unhideApplication { NS_DURING { [application unhideWithoutActivation]; } NS_HANDLER { NSLog(@"Unable to unhide %@", name); NSLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } - (BOOL)isApplicationHidden { BOOL apphidden = NO; if (application != nil) { NS_DURING { apphidden = [application isHidden]; } NS_HANDLER { NSLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } return apphidden; } - (BOOL)gwlaunched { return (task != nil); } - (BOOL)isRunning { return (application != nil); } - (void)terminateApplication { if (application) { NS_DURING { [application terminate: nil]; } NS_HANDLER { GWDebugLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } else { /* if the app is a wrapper */ [gw applicationTerminated: self]; } } - (void)terminateTask { if (task && [task isRunning]) { NS_DURING { [task terminate]; } NS_HANDLER { GWDebugLog(@"GWorkspace caught exception %@: %@", [localException name], [localException reason]); } NS_ENDHANDLER } } - (void)connectApplication:(BOOL)showProgress { if (application == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *host = [defaults stringForKey: @"NSHost"]; id app = nil; if (host == nil) { host = @""; } else { NSHost *h = [NSHost hostWithName: host]; if ([h isEqual: [NSHost currentHost]]) { host = @""; } } app = [NSConnection rootProxyForConnectionWithRegisteredName: name host: host]; if (app) { NSConnection *c = [app connectionForProxy]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: c]; application = app; RETAIN (application); ASSIGN (conn, c); } else { StartAppWin *startAppWin = nil; int i; if ((task == nil || [task isRunning] == NO) && (showProgress == NO)) { DESTROY (task); return; } if (showProgress) { startAppWin = [gw startAppWin]; [startAppWin showWindowWithTitle: @"GWorkspace" appName: name operation: NSLocalizedString(@"contacting:", @"") maxProgValue: 20.0]; } for (i = 0; i < 20; i++) { if (showProgress) { [startAppWin updateProgressBy: 1.0]; } [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; app = [NSConnection rootProxyForConnectionWithRegisteredName: name host: host]; if (app) { NSConnection *c = [app connectionForProxy]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: c]; application = app; RETAIN (application); ASSIGN (conn, c); break; } } if (showProgress) { [[startAppWin win] close]; } if (application == nil) { if (task && [task isRunning]) { [task terminate]; } DESTROY (task); if (showProgress == NO) { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@", name, NSLocalizedString(@"seems to have hung", @"")], NSLocalizedString(@"OK", @""), nil, nil); } } } } } - (void)connectionDidDie:(NSNotification *)notif { if (conn == (NSConnection *)[notif object]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (application); DESTROY (conn); GWDebugLog(@"\"%@\" application connection did die", name); [gw applicationTerminated: self]; } } @end @implementation NSWorkspace (WorkspaceApplication) - (id)_workspaceApplication { return [GWorkspace gworkspace]; } @end gworkspace-0.9.2/Inspector/0000755000175000001440000000000012123430404015067 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/0000755000175000001440000000000012123430360020047 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/0000755000175000001440000000000012123430356022555 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/0000755000175000001440000000000011521540654024533 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/0000755000175000001440000000000011521540654027251 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540654031077 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540654033104 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113411521540654032272 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 NSColor Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/Help.rtfd/.gwdir0000644000175000001440000000055011521540654032214 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "116 617 450 350 0 0 1600 1176 "; lastselection = ( "/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSColorViewer/Resources/English.lproj/Help.rtfd" ); shelfdicts = ( ); shelfheight = <*R77>; singlenode = <*BN>; spatial = <*BN>; viewtype = Browser; }gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/NSColorViewer.h0000644000175000001440000000346711521540655025446 0ustar multixusers/* NSColorViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef NSCOLORVIEWER_H #define NSCOLORVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSImage; @class NSTextField; @class ColorsView; @protocol ContentInspectorProtocol - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon; @end @interface NSColorViewer : NSView { BOOL valid; NSString *typeDescriprion; NSImage *icon; ColorsView *colorsView; NSTextField *redField; NSTextField *greenField; NSTextField *blueField; NSTextField *alphaField; NSTextField *errLabel; id inspector; } - (void)setContextHelp; @end @interface ColorsView : NSView { float hue; float saturation; float brightness; BOOL isColor; } - (void)setHue:(float)h saturation:(float)s brightness:(float)b; @end #endif // NSCOLORVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/config.log0000644000175000001440000000621512123430356024531 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/configure0000755000175000001440000024470311615726555024514 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/configure.ac0000644000175000001440000000154611521540655025056 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/InspectorInfo.plist0000644000175000001440000000015611521540655026423 0ustar multixusers{ Name = "NSColor Inspector"; Description = "This Inspector allow you view NSColor pasteboard data"; } gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/GNUmakefile.in0000644000175000001440000000075711521540655025252 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = NSColorViewer BUNDLE_EXTENSION = .inspector NSColorViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # NSColorViewer_OBJC_FILES = NSColorViewer.m NSColorViewer_PRINCIPAL_CLASS = NSColorViewer NSColorViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/GNUmakefile.preamble0000644000175000001440000000120511521540655026420 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/NSColorViewer.m0000644000175000001440000002070611657155171025453 0ustar multixusers/* NSColorViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "NSColorViewer.h" #ifndef PI #define PI 3.141592653589793 #endif @implementation NSColorViewer - (void)dealloc { RELEASE (typeDescriprion); RELEASE (icon); RELEASE (colorsView); RELEASE (errLabel); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; r.origin.y += 30; r.size.height -= 30; colorsView = [[ColorsView alloc] initWithFrame: r]; [self addSubview: colorsView]; r.origin.y -= 20; r.size.width = 62; r.size.height = 20; r.origin.x = 5; redField = [[NSTextField alloc] initWithFrame: r]; [redField setBackgroundColor: [NSColor windowBackgroundColor]]; [redField setBezeled: NO]; [redField setEditable: NO]; [redField setSelectable: NO]; [redField setStringValue: @""]; [self addSubview: redField]; RELEASE (redField); r.origin.x += 62; greenField = [[NSTextField alloc] initWithFrame: r]; [greenField setBackgroundColor: [NSColor windowBackgroundColor]]; [greenField setBezeled: NO]; [greenField setEditable: NO]; [greenField setSelectable: NO]; [greenField setStringValue: @""]; [self addSubview: greenField]; RELEASE (greenField); r.origin.x += 62; blueField = [[NSTextField alloc] initWithFrame: r]; [blueField setBackgroundColor: [NSColor windowBackgroundColor]]; [blueField setBezeled: NO]; [blueField setEditable: NO]; [blueField setSelectable: NO]; [blueField setStringValue: @""]; [self addSubview: blueField]; RELEASE (blueField); r.origin.x += 62; alphaField = [[NSTextField alloc] initWithFrame: r]; [alphaField setBackgroundColor: [NSColor windowBackgroundColor]]; [alphaField setBezeled: NO]; [alphaField setEditable: NO]; [alphaField setSelectable: NO]; [alphaField setStringValue: @""]; [self addSubview: alphaField]; RELEASE (alphaField); r.origin.x = 2; r.origin.y = 170; r.size.width = [self bounds].size.width - 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; inspector = insp; valid = YES; ASSIGN (typeDescriprion, NSLocalizedString(@"NSColor data", @"")); ASSIGN (icon, [NSImage imageNamed: @"colorPboard"]); [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { } - (void)displayLastPath:(BOOL)forced { } - (void)displayData:(NSData *)data ofType:(NSString *)type { id c = [NSUnarchiver unarchiveObjectWithData: data]; if ([self superview]) { [inspector dataContentsReadyForType: typeDescriprion useIcon: icon]; } if (c && [c isKindOfClass: [NSColor class]]) { NSColor *color = [c colorUsingColorSpaceName: NSDeviceRGBColorSpace]; CGFloat red = 0.0, green = 0.0, blue = 0.0, alpha = 0.0; CGFloat hue = 0.0, saturation = 0.0, brightness = 0.0; if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: colorsView]; } [color getHue: &hue saturation: &saturation brightness: &brightness alpha: &alpha]; [colorsView setHue: hue saturation: saturation brightness: brightness]; [color getRed: &red green: &green blue: &blue alpha: &alpha]; [redField setStringValue: [NSString stringWithFormat: @"R: %.2f", red]]; [greenField setStringValue: [NSString stringWithFormat: @"G: %.2f", green]]; [blueField setStringValue: [NSString stringWithFormat: @"B: %.2f", blue]]; [alphaField setStringValue: [NSString stringWithFormat: @"alpha: %.2f", alpha]]; } else { if (valid == YES) { valid = NO; [colorsView removeFromSuperview]; [self addSubview: errLabel]; [redField setStringValue: @""]; [greenField setStringValue: @""]; [blueField setStringValue: @""]; [alphaField setStringValue: @""]; } } } - (NSString *)currentPath { return nil; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return ([type isEqual: NSColorPboardType]); } - (NSString *)winname { return NSLocalizedString(@"NSColor Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view NSColor pasteboard data", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end @implementation ColorsView - (void)dealloc { [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if(self) { isColor = NO; } return self; } - (void)setHue:(float)h saturation:(float)s brightness:(float)b { hue = h; saturation = s; brightness = b; isColor = YES; [self setNeedsDisplay: YES]; } - (void)drawRect:(NSRect)rect { NSRect frame = [self bounds]; NSRect r = NSIntersectionRect(frame, rect); [[[self window] backgroundColor] set]; NSRectFill(r); NSDrawGrayBezel(frame, rect); if (isColor) { float cx, cy, cr; float x, y; float r, a; float dx, dy; cx = (frame.origin.x + frame.size.width) / 2; cy = (frame.origin.y + frame.size.height) / 2; frame.origin.x += 20; frame.origin.y += 20; frame.size.width -= 40; frame.size.height -= 40; cr = frame.size.width; if (cr > frame.size.height) { cr = frame.size.height; } cr = cr / 2 - 2; frame.origin.x = floor(frame.origin.x); frame.origin.y = floor(frame.origin.y); frame.size.width = ceil(frame.size.width) + 1; frame.size.height = ceil(frame.size.height) + 1; for (y = frame.origin.y; y < frame.origin.y + frame.size.height; y++) { for (x = frame.origin.x; x < frame.origin.x + frame.size.width; x++) { dx = x - cx; dy = y - cy; r = dx * dx + dy * dy; r = sqrt(r); r /= cr; if (r > 1) { continue; } a = atan2(dy, dx); a = a / 2.0 / PI; if (a < 0) { a += 1; } PSsethsbcolor(a, r, brightness); PSrectfill(x,y,1,1); } } a = hue * 2 * PI; r = saturation * cr; x = cos(a) * r + cx; y = sin(a) * r + cy; PSsetgray(0); PSrectstroke(x - 4, y - 4, 8, 8); } } @end gworkspace-0.9.2/Inspector/ContentViewers/NSColorViewer/config.status0000755000175000001440000005713512123430356025305 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSColorViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/0000755000175000001440000000000012123430351021751 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/AppViewer/Resources/0000755000175000001440000000000011521540656023736 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/AppViewer/Resources/English.lproj/0000755000175000001440000000000011521540656026454 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/AppViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540657030303 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/AppViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540657032310 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/AppViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113711521540657031501 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Application Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/GNUmakefile.in0000644000175000001440000000072211521540657024445 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = AppViewer BUNDLE_EXTENSION=.inspector OBJCFLAGS += -Wall AppViewer_HAS_RESOURCE_BUNDLE = yes # # We are creating a bundle # AppViewer_OBJC_FILES = AppViewer.m AppViewer_PRINCIPAL_CLASS = AppViewer AppViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/config.log0000644000175000001440000000621512123430351023725 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/configure0000755000175000001440000024470311615726540023707 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/configure.ac0000644000175000001440000000154611521540657024261 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/AppViewer.h0000644000175000001440000000300411521540657024035 0ustar multixusers/* AppViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef APPVIEWER_H #define APPVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSMatrix; @class NSScrollView; @class NSTextField; @class NSWorkspace; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @interface AppViewer : NSView { NSString *currentPath; BOOL valid; NSMatrix *matrix; NSScrollView *scroll; NSTextField *errLabel; NSTextField *explField; id inspector; NSWorkspace *ws; } - (void)setContextHelp; @end #endif // APPVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/InspectorInfo.plist0000644000175000001440000000014511521540660025616 0ustar multixusers{ Name = "Application Inspector"; Description = "Displays info about an application bundle"; } gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/AppViewer.m0000644000175000001440000002045011521540660024040 0ustar multixusers/* AppViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "AppViewer.h" @implementation AppViewer - (void)dealloc { RELEASE (scroll); RELEASE (explField); RELEASE (errLabel); TEST_RELEASE (currentPath); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if (self) { NSRect r, vr; float x, y, w, h; id cell; r = [self bounds]; x = 5; y = r.origin.y + 182; w = r.size.width - 10; h = 20; vr = NSMakeRect(x, y, w, h); explField = [[NSTextField alloc] init]; [explField setFrame: vr]; [explField setAlignment: NSCenterTextAlignment]; [explField setFont: [NSFont systemFontOfSize: 12]]; [explField setBackgroundColor: [NSColor windowBackgroundColor]]; [explField setTextColor: [NSColor darkGrayColor]]; [explField setBezeled: NO]; [explField setEditable: NO]; [explField setSelectable: NO]; [explField setStringValue: NSLocalizedString(@"Open these kinds of documents:", @"")]; [self addSubview: explField]; w = 196; h = 94; x = (r.size.width - w) / 2; y = r.origin.y + 85; vr = NSMakeRect(x, y, w, h); scroll = [[NSScrollView alloc] initWithFrame: vr]; [scroll setBorderType: NSBezelBorder]; [scroll setHasHorizontalScroller: YES]; [scroll setHasVerticalScroller: NO]; [self addSubview: scroll]; cell = [NSButtonCell new]; [cell setButtonType: NSPushOnPushOffButton]; [cell setImagePosition: NSImageAbove]; matrix = [[NSMatrix alloc] initWithFrame: NSZeroRect mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; RELEASE (cell); [matrix setIntercellSpacing: NSZeroSize]; h = [[scroll contentView] bounds].size.height; [matrix setCellSize: NSMakeSize(64, h)]; [matrix setAllowsEmptySelection: YES]; [scroll setDocumentView: matrix]; RELEASE (matrix); x = 5; y = r.origin.y + 162; w = r.size.width - 10; h = 25; vr = NSMakeRect(x, y, w, h); errLabel = [[NSTextField alloc] init]; [errLabel setFrame: vr]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; currentPath = nil; inspector = insp; ws = [NSWorkspace sharedWorkspace]; valid = YES; [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { NSBundle *bundle; NSDictionary *info; BOOL infok; ASSIGN (currentPath, path); if ([self superview]) { [inspector contentsReadyAt: currentPath]; } infok = YES; bundle = [NSBundle bundleWithPath: currentPath]; info = [bundle infoDictionary]; if (info) { NSFileManager *fm = [NSFileManager defaultManager]; id typesAndIcons = [info objectForKey: @"NSTypes"]; if (typesAndIcons && [typesAndIcons isKindOfClass: [NSArray class]]) { NSMutableArray *extensions = [NSMutableArray array]; NSMutableDictionary *iconsdict = [NSMutableDictionary dictionary]; NSString *iname; id cell; id typesarr; int i, j, count; i = [typesAndIcons count]; while (i-- > 0) { id entry = [typesAndIcons objectAtIndex: i]; if ([entry isKindOfClass: [NSDictionary class]] == NO) { continue; } typesarr = [(NSDictionary *)entry objectForKey: @"NSUnixExtensions"]; if ([typesarr isKindOfClass: [NSArray class]] == NO) { continue; } j = [typesarr count]; iname = [(NSDictionary *)entry objectForKey: @"NSIcon"]; while (j-- > 0) { NSString *ext = [[typesarr objectAtIndex: j] lowercaseString]; [extensions addObject: ext]; if (iname != nil) { [iconsdict setObject: iname forKey: ext]; } } } count = [extensions count]; for (i = 0; i < count; i++) { NSString *ext1 = [extensions objectAtIndex: i]; NSString *icnname1 = [iconsdict objectForKey: ext1]; for (j = 0; j < count; j++) { NSString *ext2 = [extensions objectAtIndex: j]; NSString *icnname2 = [iconsdict objectForKey: ext2]; if ((i != j) && ([icnname1 isEqual: icnname2])) { [iconsdict removeObjectForKey: ext1]; } } } extensions = [NSMutableArray arrayWithArray: [iconsdict allKeys]]; count = [extensions count]; [matrix renewRows: 1 columns: count]; [matrix sizeToCells]; for (i = 0; i < count; i++) { NSString *ext = [extensions objectAtIndex: i]; NSString *icnname = [iconsdict objectForKey: ext]; NSString *iconPath = [bundle pathForImageResource: icnname]; cell = [matrix cellAtRow: 0 column: i]; [cell setTitle: ext]; if (iconPath && [fm fileExistsAtPath: iconPath]) { NSImage *image = [[NSImage alloc] initWithContentsOfFile: iconPath]; [cell setImage: image]; RELEASE (image); } } [matrix sizeToCells]; if (valid == NO) { [errLabel removeFromSuperview]; [self addSubview: explField]; [self addSubview: scroll]; valid = YES; } } else { infok = NO; } } else { infok = NO; } if (infok == NO) { if (valid == YES) { [explField removeFromSuperview]; [scroll removeFromSuperview]; [self addSubview: errLabel]; valid = NO; } } } - (void)displayLastPath:(BOOL)forced { [self displayPath: currentPath]; } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return currentPath; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { NSString *defApp = nil, *fileType = nil; [ws getInfoForFile: path application: &defApp type: &fileType]; return (fileType && [fileType isEqual: NSApplicationFileType]); } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Application Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"Displays info about an application bundle", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/GNUmakefile.preamble0000644000175000001440000000076411521540660025626 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/AppViewer/config.status0000755000175000001440000005713112123430351024475 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/AppViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/0000755000175000001440000000000012123430356022260 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/0000755000175000001440000000000012123430404023735 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/GNUmakefile.in0000644000175000001440000000045411521540662026430 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make TOOL_NAME = resizer OBJCFLAGS += -Wall resizer_OBJC_FILES = Resizer.m ADDITIONAL_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/config.log0000644000175000001440000003163112123430356025717 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2122: checking for gcc configure:2138: found /usr/bin/gcc configure:2149: result: gcc configure:2378: checking for C compiler version configure:2387: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2398: $? = 0 configure:2387: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2398: $? = 0 configure:2387: gcc -V >&5 gcc: '-V' option must have argument configure:2398: $? = 1 configure:2387: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2398: $? = 1 configure:2418: checking whether the C compiler works configure:2440: gcc conftest.c >&5 configure:2444: $? = 0 configure:2492: result: yes configure:2495: checking for C compiler default output file name configure:2497: result: a.out configure:2503: checking for suffix of executables configure:2510: gcc -o conftest conftest.c >&5 configure:2514: $? = 0 configure:2536: result: configure:2558: checking whether we are cross compiling configure:2566: gcc -o conftest conftest.c >&5 configure:2570: $? = 0 configure:2577: ./conftest configure:2581: $? = 0 configure:2596: result: no configure:2601: checking for suffix of object files configure:2623: gcc -c conftest.c >&5 configure:2627: $? = 0 configure:2648: result: o configure:2652: checking whether we are using the GNU C compiler configure:2671: gcc -c conftest.c >&5 configure:2671: $? = 0 configure:2680: result: yes configure:2689: checking whether gcc accepts -g configure:2709: gcc -c -g conftest.c >&5 configure:2709: $? = 0 configure:2750: result: yes configure:2767: checking for gcc option to accept ISO C89 configure:2831: gcc -c -g -O2 conftest.c >&5 configure:2831: $? = 0 configure:2844: result: none needed configure:2870: checking how to run the C preprocessor configure:2901: gcc -E conftest.c configure:2901: $? = 0 configure:2915: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:2915: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:2940: result: gcc -E configure:2960: gcc -E conftest.c configure:2960: $? = 0 configure:2974: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:2974: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3003: checking for grep that handles long lines and -e configure:3061: result: /usr/bin/grep configure:3066: checking for egrep configure:3128: result: /usr/bin/grep -E configure:3133: checking for ANSI C header files configure:3153: gcc -c -g -O2 conftest.c >&5 configure:3153: $? = 0 configure:3226: gcc -o conftest -g -O2 conftest.c >&5 configure:3226: $? = 0 configure:3226: ./conftest configure:3226: $? = 0 configure:3237: result: yes configure:3250: checking for sys/types.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for sys/stat.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for stdlib.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for string.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for memory.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for strings.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for inttypes.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for stdint.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3250: checking for unistd.h configure:3250: gcc -c -g -O2 conftest.c >&5 configure:3250: $? = 0 configure:3250: result: yes configure:3265: checking dir.h usability configure:3265: gcc -c -g -O2 conftest.c >&5 conftest.c:52:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3265: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:3265: result: no configure:3265: checking dir.h presence configure:3265: gcc -E conftest.c conftest.c:19:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3265: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include configure:3265: result: no configure:3265: checking for dir.h configure:3265: result: no configure:3265: checking for unistd.h configure:3265: result: yes configure:3278: checking for getpwnam configure:3278: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//ccO0w3LZ.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/resizer/conftest.c:54: warning: warning: reference to compatibility getpwnam(); include to generate correct reference configure:3278: $? = 0 configure:3278: result: yes configure:3278: checking for getpwuid configure:3278: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//cccarcH8.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/resizer/conftest.c:55: warning: warning: reference to compatibility getpwuid(); include to generate correct reference configure:3278: $? = 0 configure:3278: result: yes configure:3278: checking for geteuid configure:3278: gcc -o conftest -g -O2 conftest.c >&5 configure:3278: $? = 0 configure:3278: result: yes configure:3278: checking for getlogin configure:3278: gcc -o conftest -g -O2 conftest.c >&5 configure:3278: $? = 0 configure:3278: result: yes configure:3461: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:815: creating GNUmakefile config.status:815: creating config.h ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_geteuid=yes ac_cv_func_getlogin=yes ac_cv_func_getpwnam=yes ac_cv_func_getpwuid=yes ac_cv_header_dir_h=no ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_GREP=/usr/bin/grep ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' EXEEXT='' GREP='/usr/bin/grep' LDFLAGS='' LIBOBJS='' LIBS='' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_UNISTD_H 1 #define HAVE_GETPWNAM 1 #define HAVE_GETPWUID 1 #define HAVE_GETEUID 1 #define HAVE_GETLOGIN 1 #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/config.h.in0000644000175000001440000000335411615726552026006 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_DIR_H /* Define to 1 if you have the `geteuid' function. */ #undef HAVE_GETEUID /* Define to 1 if you have the `getlogin' function. */ #undef HAVE_GETLOGIN /* Define to 1 if you have the `getpwnam' function. */ #undef HAVE_GETPWNAM /* Define to 1 if you have the `getpwuid' function. */ #undef HAVE_GETPWUID /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/configure0000755000175000001440000041033011615726552025666 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/configure.ac0000644000175000001440000000173211521540662026237 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_HEADER([config.h]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/GNUmakefile.postamble0000644000175000001440000000126111521540662030005 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: #before-all:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/Resizer.m0000644000175000001440000002052011521540662025546 0ustar multixusers/* Resizer.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2005 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) @protocol ImageViewerProtocol - (oneway void)setResizer:(id)anObject; - (oneway void)imageReady:(NSData *)data; @end @interface Resizer : NSObject { id viewer; NSNotificationCenter *nc; } - (id)initWithConnectionName:(NSString *)cname; - (void)connectionDidDie:(NSNotification *)notification; - (void)readImageAtPath:(NSString *)path setSize:(NSSize)imsize; - (void)terminate; @end @implementation Resizer - (void)dealloc { [nc removeObserver: self]; DESTROY (viewer); [super dealloc]; } - (id)initWithConnectionName:(NSString *)cname { self = [super init]; if (self) { NSConnection *conn; id anObject; nc = [NSNotificationCenter defaultCenter]; conn = [NSConnection connectionWithRegisteredName: cname host: nil]; if (conn == nil) { NSLog(@"failed to contact the Image Viewer - bye."); exit(1); } [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; anObject = [conn rootProxy]; [anObject setProtocolForProxy: @protocol(ImageViewerProtocol)]; viewer = (id )anObject; RETAIN (viewer); [viewer setResizer: self]; } return self; } - (void)connectionDidDie:(NSNotification *)notification { id conn = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; NSLog(@"Image Viewer connection has been destroyed."); exit(0); } #define MIX_LIM 16 - (void)readImageAtPath:(NSString *)path setSize:(NSSize)imsize { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *info = [NSMutableDictionary dictionary]; NSImage *srcImage = [[NSImage alloc] initWithContentsOfFile: path]; if (srcImage && [srcImage isValid]) { NSData *srcData = [srcImage TIFFRepresentation]; NSBitmapImageRep *srcRep = [NSBitmapImageRep imageRepWithData: srcData]; int spp = [srcRep samplesPerPixel]; int bitsPerPixel = [srcRep bitsPerPixel]; NSSize srcsize = NSMakeSize([srcRep pixelsWide], [srcRep pixelsHigh]); [info setObject: [NSNumber numberWithFloat: srcsize.width] forKey: @"width"]; [info setObject: [NSNumber numberWithFloat: srcsize.height] forKey: @"height"]; if (((imsize.width < srcsize.width) || (imsize.height < srcsize.height)) && (((spp == 3) && (bitsPerPixel == 24)) || ((spp == 4) && (bitsPerPixel == 32)) || ((spp == 1) && (bitsPerPixel == 8)) || ((spp == 2) && (bitsPerPixel == 16)))) { int bpp = bitsPerPixel / 8; BOOL hasAlpha = [srcRep hasAlpha]; BOOL isColor = hasAlpha ? (spp > 2) : (spp > 1); NSString *colorSpaceName = isColor ? NSCalibratedRGBColorSpace : NSCalibratedWhiteColorSpace; NSSize dstsize; float xratio, yratio; NSBitmapImageRep *dstRep; NSData *tiffData; unsigned char *srcData; unsigned char *destData; unsigned x, y; if ((imsize.width / srcsize.width) <= (imsize.height / srcsize.height)) { dstsize.width = floor(imsize.width + 0.5); dstsize.height = floor(dstsize.width * srcsize.height / srcsize.width + 0.5); } else { dstsize.height = floor(imsize.height + 0.5); dstsize.width = floor(dstsize.height * srcsize.width / srcsize.height + 0.5); } xratio = srcsize.width / dstsize.width; yratio = srcsize.height / dstsize.height; dstRep = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: NULL pixelsWide: (int)dstsize.width pixelsHigh: (int)dstsize.height bitsPerSample: 8 samplesPerPixel: (isColor ? 3 : 1) hasAlpha: NO isPlanar: NO colorSpaceName: colorSpaceName bytesPerRow: 0 bitsPerPixel: 0]; srcData = [srcRep bitmapData]; destData = [dstRep bitmapData]; for (y = 0; y < (int)(dstsize.height); y++) { int px[2], py[2]; py[0] = floor(y * yratio); py[1] = ceil((y + 1) * yratio); py[1] = ((py[1] > srcsize.height) ? (int)(srcsize.height) : py[1]); for (x = 0; x < (int)(dstsize.width); x++) { int expos = (int)(bpp * (floor(y * yratio) * srcsize.width + floor(x * xratio))); unsigned expix[4] = { 0, 0, 0, 0 }; unsigned pix[4] = { 0, 0, 0, 0 }; int count = 0; unsigned char c; int i, j; expix[0] = srcData[expos]; if (isColor) { expix[1] = srcData[expos + 1]; expix[2] = srcData[expos + 2]; } px[0] = floor(x * xratio); px[1] = ceil((x + 1) * xratio); px[1] = ((px[1] > srcsize.width) ? (int)(srcsize.width) : px[1]); for (i = px[0]; i < px[1]; i++) { for (j = py[0]; j < py[1]; j++) { int pos = (int)(bpp * (j * srcsize.width + i)); pix[0] += srcData[pos]; if (isColor) { pix[1] += srcData[pos + 1]; pix[2] += srcData[pos + 2]; } count++; } } c = (unsigned char)(pix[0] / count); *destData++ = ((abs(c - expix[0]) < MIX_LIM) ? (unsigned char)expix[0] : c); if (isColor) { c = (unsigned char)(pix[1] / count); *destData++ = ((abs(c - expix[1]) < MIX_LIM) ? (unsigned char)expix[1] : c); c = (unsigned char)(pix[2] / count); *destData++ = ((abs(c - expix[2]) < MIX_LIM) ? (unsigned char)expix[2] : c); } } } NS_DURING { tiffData = [dstRep TIFFRepresentation]; } NS_HANDLER { tiffData = nil; } NS_ENDHANDLER if (tiffData) { [info setObject: tiffData forKey: @"imgdata"]; } RELEASE (dstRep); } else { [info setObject: srcData forKey: @"imgdata"]; } RELEASE (srcImage); } [viewer imageReady: [NSArchiver archivedDataWithRootObject: info]]; RELEASE (arp); } - (void)terminate { exit(0); } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL (pool); if (argc > 1) { NSString *conname = [NSString stringWithCString: argv[1]]; Resizer *resizer = [[Resizer alloc] initWithConnectionName: conname]; if (resizer) { [[NSRunLoop currentRunLoop] run]; } } else { NSLog(@"no connection name."); } RELEASE (pool); exit(0); } /* // original nearest neighbour algorithm for (y = 0; y < (int)dstsize.height; y++) { for (x = 0; x < (int)dstsize.width; x++) { int pos = (int)(bpp * (floor(y * yratio) * srcsize.width + floor(x * xratio))); *destData++ = srcData[pos]; if (isColor) { *destData++ = srcData[pos + 1]; *destData++ = srcData[pos + 2]; } } } */ gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/resizer/config.status0000755000175000001440000006557412123430356026501 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/resizer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["EGREP"]="/usr/bin/grep -E" S["GREP"]="/usr/bin/grep" S["CPP"]="gcc -E" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["STDC_HEADERS"]=" 1" D["HAVE_SYS_TYPES_H"]=" 1" D["HAVE_SYS_STAT_H"]=" 1" D["HAVE_STDLIB_H"]=" 1" D["HAVE_STRING_H"]=" 1" D["HAVE_MEMORY_H"]=" 1" D["HAVE_STRINGS_H"]=" 1" D["HAVE_INTTYPES_H"]=" 1" D["HAVE_STDINT_H"]=" 1" D["HAVE_UNISTD_H"]=" 1" D["HAVE_UNISTD_H"]=" 1" D["HAVE_GETPWNAM"]=" 1" D["HAVE_GETPWUID"]=" 1" D["HAVE_GETEUID"]=" 1" D["HAVE_GETLOGIN"]=" 1" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/0000755000175000001440000000000011521540663024236 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/0000755000175000001440000000000011521540663026754 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540663030602 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540663032607 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113111521540663031772 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Image Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/Help.rtfd/.gwdir0000644000175000001440000000054611521540663031724 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "115 618 450 350 0 0 1600 1176 "; lastselection = ( "/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/Resources/English.lproj/Help.rtfd" ); shelfdicts = ( ); shelfheight = <*R77>; singlenode = <*BN>; spatial = <*BN>; viewtype = Browser; }gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/ImageViewer.m0000644000175000001440000003335011521540664024653 0ustar multixusers/* ImageViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "ImageViewer.h" #include @implementation ImageViewer - (void)dealloc { [nc removeObserver: self]; if (resizerConn != nil) { if (resizer != nil) { [resizer terminate]; } DESTROY (resizer); DESTROY (resizerConn); } TEST_RELEASE (imagePath); TEST_RELEASE (image); TEST_RELEASE (nextPath); TEST_RELEASE (editPath); RELEASE (extsarr); RELEASE (imview); RELEASE (errLabel); RELEASE (progView); DESTROY (conn); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; r.origin.y += 60; r.size.height -= 60; imview = [[NSImageView alloc] initWithFrame: r]; [imview setEditable: NO]; [imview setImageFrameStyle: NSImageFrameGrayBezel]; [imview setImageAlignment: NSImageAlignCenter]; [imview setImageScaling: NSScaleNone]; [self addSubview: imview]; r.origin.x = 10; r.origin.y -= 20; r.size.width = 90; r.size.height = 20; widthLabel = [[NSTextField alloc] initWithFrame: r]; [widthLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [widthLabel setBezeled: NO]; [widthLabel setEditable: NO]; [widthLabel setSelectable: NO]; [widthLabel setStringValue: @""]; [self addSubview: widthLabel]; RELEASE (widthLabel); r.origin.x = 160; heightLabel = [[NSTextField alloc] initWithFrame: r]; [heightLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [heightLabel setBezeled: NO]; [heightLabel setEditable: NO]; [heightLabel setSelectable: NO]; [heightLabel setAlignment: NSRightTextAlignment]; [heightLabel setStringValue: @""]; [self addSubview: heightLabel]; RELEASE (heightLabel); r.origin.x = 2; r.origin.y = 170; r.size.width = [self bounds].size.width - 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; r.origin.x = 6; r.origin.y = 16; r.size.width = 16; r.size.height = 16; progView = [[ProgressView alloc] initWithFrame: r refreshInterval: 0.05]; r.origin.x = 141; r.origin.y = 10; r.size.width = 115; r.size.height = 25; editButt = [[NSButton alloc] initWithFrame: r]; [editButt setButtonType: NSMomentaryLight]; [editButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [editButt setImagePosition: NSImageRight]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; [editButt setTarget: self]; [editButt setAction: @selector(editFile:)]; [editButt setEnabled: NO]; [self addSubview: editButt]; RELEASE (editButt); ASSIGN (extsarr, ([NSArray arrayWithObjects: @"tiff", @"tif", @"png", @"jpeg", @"jpg", @"gif", nil])); inspector = insp; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; ws = [NSWorkspace sharedWorkspace]; valid = YES; resizer = nil; waitingResizer = NO; imagePath = nil; nextPath = nil; editPath = nil; image = nil; [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { DESTROY (editPath); [editButt setEnabled: NO]; if (imagePath) { ASSIGN (nextPath, path); return; } ASSIGN (imagePath, path); if (conn == nil) { NSString *cname = [NSString stringWithFormat: @"search_%i", (unsigned long)self]; conn = [[NSConnection alloc] initWithReceivePort: (NSPort *)[NSPort port] sendPort: nil]; [conn setRootObject: self]; [conn registerName: cname]; [conn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; } if ((resizer == nil) && (waitingResizer == NO)) { NSString *cname = [NSString stringWithFormat: @"search_%i", (unsigned long)self]; NSString *cmd = [NSTask launchPathForTool: @"resizer"]; waitingResizer = YES; [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(checkResizer:) userInfo: nil repeats: NO]; [NSTask launchedTaskWithLaunchPath: cmd arguments: [NSArray arrayWithObject: cname]]; } else { NSSize imsize = [imview bounds].size; imsize.width -= 4; imsize.height -= 4; [self addSubview: progView]; [progView start]; [resizer readImageAtPath: imagePath setSize: imsize]; } } - (void)displayLastPath:(BOOL)forced { if (editPath) { if (forced) { [self displayPath: editPath]; } else { [imview setImage: image]; [inspector contentsReadyAt: editPath]; } } } - (void)checkResizer:(id)sender { if (waitingResizer && (resizer == nil)) { NSRunAlertPanel(nil, NSLocalizedString(@"unable to launch the resizer task.", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } - (void)setResizer:(id)anObject { if (resizer == nil) { NSSize imsize = [imview bounds].size; imsize.width -= 4; imsize.height -= 4; [anObject setProtocolForProxy: @protocol(ImageResizerProtocol)]; resizer = (id )anObject; RETAIN (resizer); waitingResizer = NO; [self addSubview: progView]; [progView start]; [resizer readImageAtPath: imagePath setSize: imsize]; } } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn { if (ancestor == conn) { ASSIGN (resizerConn, newConn); [resizerConn setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: resizerConn]; } return YES; } - (void)connectionDidDie:(NSNotification *)notification { id diedconn = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: diedconn]; if ((diedconn == conn) || (resizerConn && (diedconn == resizerConn))) { DESTROY (resizer); DESTROY (resizerConn); waitingResizer = NO; if ([[self subviews] containsObject: progView]) { [progView stop]; [progView removeFromSuperview]; } if (diedconn == conn) { DESTROY (conn); } DESTROY (imagePath); NSRunAlertPanel(nil, NSLocalizedString(@"resizer connection died.", @""), NSLocalizedString(@"Continue", @""), nil, nil); } } - (void)imageReady:(NSData *)data { NSDictionary *imginfo = [NSUnarchiver unarchiveObjectWithData: data]; NSData *imgdata = [imginfo objectForKey: @"imgdata"]; BOOL imgok = YES; NSString *lastPath; if ([self superview]) { [inspector contentsReadyAt: imagePath]; } if (imgdata) { DESTROY (image); image = [[NSImage alloc] initWithData: imgdata]; if (image) { float width = [[imginfo objectForKey: @"width"] floatValue]; float height = [[imginfo objectForKey: @"height"] floatValue]; NSString *str; if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: imview]; } [imview setImage: image]; str = NSLocalizedString(@"Width:", @""); str = [NSString stringWithFormat: @"%@ %.0f", str, width]; [widthLabel setStringValue: str]; str = NSLocalizedString(@"Height:", @""); str = [NSString stringWithFormat: @"%@ %.0f", str, height]; [heightLabel setStringValue: str]; ASSIGN (editPath, imagePath); [editButt setEnabled: YES]; [[self window] makeFirstResponder: editButt]; } else { imgok = NO; } } else { imgok = NO; } if (imgok == NO) { if (valid == YES) { valid = NO; [imview removeFromSuperview]; [self addSubview: errLabel]; [widthLabel setStringValue: @""]; [heightLabel setStringValue: @""]; [editButt setEnabled: NO]; } } [progView stop]; [progView removeFromSuperview]; lastPath = [NSString stringWithString: imagePath]; DESTROY (imagePath); if (nextPath && ([nextPath isEqual: lastPath] == NO)) { NSString *next = [NSString stringWithString: nextPath]; DESTROY (nextPath); [self displayPath: next]; } } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return editPath; } - (void)stopTasks { [imview setImage: nil]; } - (BOOL)canDisplayPath:(NSString *)path { NSDictionary *attributes; NSString *defApp, *fileType, *extension; attributes = [fm fileAttributesAtPath: path traverseLink: YES]; if ([attributes objectForKey: NSFileType] == NSFileTypeDirectory) { return NO; } [ws getInfoForFile: path application: &defApp type: &fileType]; extension = [path pathExtension]; if (([fileType isEqual: NSPlainFileType] == NO) && ([fileType isEqual: NSShellCommandFileType] == NO)) { return NO; } if ([extsarr containsObject: [extension lowercaseString]]) { return YES; } return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Image Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view the content of an Image file", @""); } - (void)editFile:(id)sender { NSString *appName; NSString *type; [ws getInfoForFile: editPath application: &appName type: &type]; if (appName) { NS_DURING { [ws openFile: editPath withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [editPath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } - (void)setContextHelp { NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end @implementation ProgressView #define IMAGES 8 - (void)dealloc { RELEASE (images); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(float)refresh { self = [super initWithFrame: frameRect]; if (self) { int i; images = [NSMutableArray new]; for (i = 0; i < IMAGES; i++) { NSString *imname = [NSString stringWithFormat: @"anim-logo-%d.tiff", i]; [images addObject: [NSImage imageNamed: imname]]; } rfsh = refresh; animating = NO; } return self; } - (void)start { index = 0; animating = YES; progTimer = [NSTimer scheduledTimerWithTimeInterval: rfsh target: self selector: @selector(animate:) userInfo: nil repeats: YES]; } - (void)stop { if (animating) { animating = NO; if (progTimer && [progTimer isValid]) { [progTimer invalidate]; } [self setNeedsDisplay: YES]; } } - (void)animate:(id)sender { [self setNeedsDisplay: YES]; index++; if (index == [images count]) { index = 0; } } - (BOOL)animating { return animating; } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (animating) { [[images objectAtIndex: index] compositeToPoint: NSMakePoint(0, 0) operation: NSCompositeSourceOver]; } } @end gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/config.log0000644000175000001440000003307012123430356024233 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2154: checking for gcc configure:2170: found /usr/bin/gcc configure:2181: result: gcc configure:2410: checking for C compiler version configure:2419: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2430: $? = 0 configure:2419: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2430: $? = 0 configure:2419: gcc -V >&5 gcc: '-V' option must have argument configure:2430: $? = 1 configure:2419: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2430: $? = 1 configure:2450: checking whether the C compiler works configure:2472: gcc conftest.c >&5 configure:2476: $? = 0 configure:2524: result: yes configure:2527: checking for C compiler default output file name configure:2529: result: a.out configure:2535: checking for suffix of executables configure:2542: gcc -o conftest conftest.c >&5 configure:2546: $? = 0 configure:2568: result: configure:2590: checking whether we are cross compiling configure:2598: gcc -o conftest conftest.c >&5 configure:2602: $? = 0 configure:2609: ./conftest configure:2613: $? = 0 configure:2628: result: no configure:2633: checking for suffix of object files configure:2655: gcc -c conftest.c >&5 configure:2659: $? = 0 configure:2680: result: o configure:2684: checking whether we are using the GNU C compiler configure:2703: gcc -c conftest.c >&5 configure:2703: $? = 0 configure:2712: result: yes configure:2721: checking whether gcc accepts -g configure:2741: gcc -c -g conftest.c >&5 configure:2741: $? = 0 configure:2782: result: yes configure:2799: checking for gcc option to accept ISO C89 configure:2863: gcc -c -g -O2 conftest.c >&5 configure:2863: $? = 0 configure:2876: result: none needed configure:2902: checking how to run the C preprocessor configure:2933: gcc -E conftest.c configure:2933: $? = 0 configure:2947: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:2947: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:2972: result: gcc -E configure:2992: gcc -E conftest.c configure:2992: $? = 0 configure:3006: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:3006: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3035: checking for grep that handles long lines and -e configure:3093: result: /usr/bin/grep configure:3098: checking for egrep configure:3160: result: /usr/bin/grep -E configure:3165: checking for ANSI C header files configure:3185: gcc -c -g -O2 conftest.c >&5 configure:3185: $? = 0 configure:3258: gcc -o conftest -g -O2 conftest.c >&5 configure:3258: $? = 0 configure:3258: ./conftest configure:3258: $? = 0 configure:3269: result: yes configure:3282: checking for sys/types.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for sys/stat.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for stdlib.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for string.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for memory.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for strings.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for inttypes.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for stdint.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3282: checking for unistd.h configure:3282: gcc -c -g -O2 conftest.c >&5 configure:3282: $? = 0 configure:3282: result: yes configure:3297: checking dir.h usability configure:3297: gcc -c -g -O2 conftest.c >&5 conftest.c:52:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3297: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:3297: result: no configure:3297: checking dir.h presence configure:3297: gcc -E conftest.c conftest.c:19:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3297: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include configure:3297: result: no configure:3297: checking for dir.h configure:3297: result: no configure:3297: checking for unistd.h configure:3297: result: yes configure:3310: checking for getpwnam configure:3310: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//ccik9ToU.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/conftest.c:54: warning: warning: reference to compatibility getpwnam(); include to generate correct reference configure:3310: $? = 0 configure:3310: result: yes configure:3310: checking for getpwuid configure:3310: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//ccejpVc6.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/conftest.c:55: warning: warning: reference to compatibility getpwuid(); include to generate correct reference configure:3310: $? = 0 configure:3310: result: yes configure:3310: checking for geteuid configure:3310: gcc -o conftest -g -O2 conftest.c >&5 configure:3310: $? = 0 configure:3310: result: yes configure:3310: checking for getlogin configure:3310: gcc -o conftest -g -O2 conftest.c >&5 configure:3310: $? = 0 configure:3310: result: yes configure:3502: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:736: creating GNUmakefile configure:4585: === configuring in resizer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer/resizer) configure:4648: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_geteuid=yes ac_cv_func_getlogin=yes ac_cv_func_getpwnam=yes ac_cv_func_getpwuid=yes ac_cv_header_dir_h=no ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_GREP=/usr/bin/grep ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS='' DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPWNAM=1 -DHAVE_GETPWUID=1 -DHAVE_GETEUID=1 -DHAVE_GETLOGIN=1 -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' EXEEXT='' GREP='/usr/bin/grep' LDFLAGS='' LIBOBJS='' LIBS='' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' resizer' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_UNISTD_H 1 #define HAVE_GETPWNAM 1 #define HAVE_GETPWUID 1 #define HAVE_GETEUID 1 #define HAVE_GETLOGIN 1 #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/ImageViewer.h0000644000175000001440000000510111521540664024637 0ustar multixusers/* ImageViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef IMAGEVIEWER_H #define IMAGEVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSImage; @class NSImageView; @class NSTextField; @class NSButton; @class NSWorkspace; @class ProgressView; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @protocol ImageResizerProtocol - (oneway void)readImageAtPath:(NSString *)path setSize:(NSSize)imsize; - (oneway void)terminate; @end @interface ImageViewer : NSView { NSArray *extsarr; BOOL valid; NSImageView *imview; NSImage *image; NSTextField *errLabel; NSTextField *widthLabel; NSTextField *heightLabel; ProgressView *progView; NSButton *editButt; NSString *imagePath; NSString *nextPath; NSString *editPath; NSConnection *conn; NSConnection *resizerConn; BOOL waitingResizer; id resizer; id inspector; NSFileManager *fm; NSNotificationCenter *nc; NSWorkspace *ws; } - (void)checkResizer:(id)sender; - (void)setResizer:(id)anObject; - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; - (void)connectionDidDie:(NSNotification *)notification; - (void)imageReady:(NSData *)data; - (void)editFile:(id)sender; - (void)setContextHelp; @end @interface ProgressView : NSView { NSMutableArray *images; int index; float rfsh; NSTimer *progTimer; BOOL animating; } - (id)initWithFrame:(NSRect)frameRect refreshInterval:(float)refresh; - (void)start; - (void)stop; - (void)animate:(id)sender; - (BOOL)animating; @end #endif // IMAGEVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/configure0000755000175000001440000041276711615726552024223 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='resizer' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done subdirs="$subdirs resizer" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/configure.ac0000644000175000001440000000173311521540664024557 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_SUBDIRS([resizer]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/InspectorInfo.plist0000644000175000001440000000016111521540664026122 0ustar multixusers{ Name = "Image Inspector"; Description = "This Inspector allow you view the content of an Image file"; } gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/GNUmakefile.in0000644000175000001440000000104711521540664024746 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = resizer BUNDLE_NAME = ImageViewer BUNDLE_EXTENSION = .inspector ImageViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # ImageViewer_OBJC_FILES = ImageViewer.m ImageViewer_PRINCIPAL_CLASS = ImageViewer ImageViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/aggregate.make include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/GNUmakefile.preamble0000644000175000001440000000120511521540664026123 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/ImageViewer/config.status0000755000175000001440000006012012123430354024772 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" resizer" S["EGREP"]="/usr/bin/grep -E" S["GREP"]="/usr/bin/grep" S["CPP"]="gcc -E" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DSTDC_HEADERS=1"\ " -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT"\ "_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPWNAM=1 -DHAVE_GETPWUID=1 -DHAVE_GETEUID=1 -DHAVE_GETLOGIN=1 -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/0000755000175000001440000000000012123430352022357 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/0000755000175000001440000000000011521540665024343 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/0000755000175000001440000000000011521540665027061 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540666030710 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540666032715 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113211521540666032101 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 IBView Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/Help.rtfd/.gwdir0000644000175000001440000000054711521540666032033 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "115 618 450 350 0 0 1600 1176 "; lastselection = ( "/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/IBViewViewer/Resources/English.lproj/Help.rtfd" ); shelfdicts = ( ); shelfheight = <*R77>; singlenode = <*BN>; spatial = <*BN>; viewtype = Browser; }gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/IBViewViewer.m0000644000175000001440000001547711521540667025076 0ustar multixusers/* IBViewViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "IBViewViewer.h" @implementation CustomView - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { [self setBackgroundColor: [NSColor darkGrayColor]]; [self setTextColor: [NSColor whiteColor]]; [self setDrawsBackground: YES]; [self setAlignment: NSCenterTextAlignment]; [self setFont: [NSFont boldSystemFontOfSize: 12]]; [self setEditable: NO]; [self setClassName: @"CustomView"]; } return self; } - (void)setClassName:(NSString *)aName { [self setStringValue: aName]; } - (NSString *)className { return [self stringValue]; } @end @implementation GormNSBrowser @end @implementation GormNSTableView @end @implementation GormNSOutlineView @end @implementation GormNSMenu @end @implementation GormNSPopUpButtonCell @end @implementation GormNSPopUpButton @end @implementation IBViewViewer - (void)dealloc { RELEASE (typeDescriprion); RELEASE (icon); RELEASE (scrollView); RELEASE (errLabel); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; r.origin.y += 10; r.size.height -= 10; scrollView = [[NSScrollView alloc] initWithFrame: r]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: YES]; [scrollView setHasVerticalScroller: YES]; [scrollView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [self addSubview: scrollView]; r.origin.x = 2; r.origin.y = 170; r.size.width = [self bounds].size.width - 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; inspector = insp; valid = YES; ASSIGN (typeDescriprion, NSLocalizedString(@"IBView data", @"")); ASSIGN (icon, [NSImage imageNamed: @"gormPboard"]); [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { } - (void)displayLastPath:(BOOL)forced { } - (void)displayData:(NSData *)data ofType:(NSString *)type { NSArray *objects = [NSUnarchiver unarchiveObjectWithData: data]; #define MARGIN 10 if ([self superview]) { [inspector dataContentsReadyForType: typeDescriprion useIcon: icon]; } if (objects) { NSMutableArray *checkedObjects = [NSMutableArray array]; NSPoint orp = NSMakePoint(10000, 10000); NSPoint szp = NSMakePoint(0, 0); id obj; int i; if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: scrollView]; } for (i = 0; i < [objects count]; i++) { obj = [objects objectAtIndex: i]; if ([obj respondsToSelector: @selector(frame)]) { NSRect objr = [obj frame]; orp.x = (objr.origin.x < orp.x) ? objr.origin.x : orp.x; orp.y = (objr.origin.y < orp.y) ? objr.origin.y : orp.y; szp.x = ((objr.origin.x + objr.size.width) > szp.x) ? (objr.origin.x + objr.size.width) : szp.x; szp.y = ((objr.origin.y + objr.size.height) > szp.y) ? (objr.origin.y + objr.size.height) : szp.y; [checkedObjects addObject: obj]; } } if ([checkedObjects count]) { NSView *objsView; NSRect objsrect; objsrect = NSMakeRect(0, 0, szp.x - orp.x + MARGIN * 2, szp.y - orp.y + MARGIN * 2); objsView = [[NSView alloc] initWithFrame: objsrect]; [objsView setAutoresizesSubviews: YES]; for (i = 0; i < [checkedObjects count]; i++) { NSRect objr; obj = [checkedObjects objectAtIndex: i]; objr = [obj frame]; objr.origin.x = objr.origin.x - orp.x + MARGIN; objr.origin.y = objr.origin.y - orp.y + MARGIN; [obj setFrame: objr]; [objsView addSubview: obj]; } [scrollView setDocumentView: objsView]; RELEASE (objsView); } } else { if (valid == YES) { valid = NO; [scrollView removeFromSuperview]; [self addSubview: errLabel]; } } } - (NSString *)currentPath { return nil; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return ([type isEqual: @"IBViewPboardType"]); } - (NSString *)winname { return NSLocalizedString(@"IBView Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view IBView pasteboard data", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/config.log0000644000175000001440000000621512123430352024333 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/configure0000755000175000001440000024470311615726545024321 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/GNUmakefile.in0000644000175000001440000000075011521540667025054 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = IBViewViewer BUNDLE_EXTENSION = .inspector IBViewViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # IBViewViewer_OBJC_FILES = IBViewViewer.m IBViewViewer_PRINCIPAL_CLASS = IBViewViewer IBViewViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/configure.ac0000644000175000001440000000154611521540667024667 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/InspectorInfo.plist0000644000175000001440000000015411521540667026232 0ustar multixusers{ Name = "IBView Inspector"; Description = "This Inspector allow you view IBView pasteboard data"; } gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/GNUmakefile.preamble0000644000175000001440000000120511521540667026231 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/IBViewViewer.h0000644000175000001440000000365311521540667025062 0ustar multixusers/* IBViewViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef IBVIEWVIEWER_H #define IBVIEWVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSImage; @class NSTextField; @class NSScrollView; @protocol ContentInspectorProtocol - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon; @end @interface CustomView : NSTextField { } - (void)setClassName:(NSString *)aName; - (NSString *)className; @end @interface GormNSBrowser : NSBrowser @end @interface GormNSTableView : NSTableView @end @interface GormNSOutlineView : NSOutlineView @end @interface GormNSMenu : NSMenu @end @interface GormNSPopUpButtonCell : NSPopUpButtonCell @end @interface GormNSPopUpButton : NSPopUpButton @end @interface IBViewViewer : NSView { BOOL valid; NSString *typeDescriprion; NSImage *icon; NSScrollView *scrollView; NSTextField *errLabel; id inspector; } - (void)setContextHelp; @end #endif // IBVIEWVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/IBViewViewer/config.status0000755000175000001440000005713412123430352025106 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/IBViewViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/0000755000175000001440000000000012123430360022321 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/0000755000175000001440000000000011521540670023535 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/progind10.tiff0000644000175000001440000001177611521540670026226 0ustar multixusersII*Њx}…ŠŠ“““”””””””””””””””ŒŒŽz‡fmzT`oMYiHXhHXfHXfHXfKXhUapcl{y}…ŠŠ“““””””””””””””“““‹‹y~†flzS`oMYiHXgHXfHXfHXfKYhUapdm{y}…‹‹“““””””””””””””“““‹‹y}†elzS_nLYiHXgHXfHXfHXfLYhUbpdm|z}†‹‹“““””””””””””””“““‹‹x}†elyR_nLYiFXgGXfHXfHXfLYiUbpen|{~†ŒŒŽ“““”””””””””’’’’’’‹‹w|…dlyR_nLYiHXgHUfHXfFVfLXiVbpfn|{~†ŒŒŽ“““”””””””””’’’’’’ŠŠv{…dkyR^nKYiHXgHXfHXfHXfLYiVbqfo}|†ŒŒŽ“““””””””””””””“““ŠŠu{„ckxR^mKYiHXgHUfHXfHXfMYiVcqgo}}‡Ž“““””””””””””””“““ŠŠuz„bjxR^mKYiHXgHXfHXfHVfMYjWcqЊЎЙКЛТЪЪЭаааббббббббббббаааШШЪКЛУЊЏЙŸЈГ•ЁЏ• Њ• Ј• Ј• Љ—ЁЏžЇВЊЎЙЛМУЧШЪаааббббббббббббаааЧШЪКЛУЉЎЙŸЇВ•ЁЏ• Њ• Ј• Ј• Љ—ЁЏžЇГЊЎЙЛМУШШЪаааббббббббббббаааЧЧЪЙЛУЉЎИžЇВ•ЁЏ• Љ• Ј• Ј• Њ—ЁЏžЇГЋЏЙМНФШШЪаааббббббббббббаааЦЧЪЙКТЈЎИЁЇВ”ЁЏ• Љ• Ј• Ј• Њ—ЁЏŸЈГЋЏЙМНФЩЩЫаааббббббббббббаааЦЦЩЙКТЈ­ИžЇВ•ЁЏ• Љ• Ј” Ј• Њ—ЁЏЁЈГЎАЙНОФЩЩЫаааббббббббббббаааХЦЩИЙТЇ­ИІВ•ЁЏ• Љ• Ј• Ј• Њ—ЁЏŸЈГ­АКНОФЩЪЫаааббббббббббббаааЦЧЫЙКУЇ­И ІБ•ЁЏ• Љ• Ј• Ј• Ћ—ЁЏ ЈДЎАКНОХЪЪЫаааббббббааабббаааФХЩЗИСІ­И ІБ•ЁЏ•ЂЈ•ЁЈ• Ј– Ћ—ЁЏЋГЛЖПУЦШЯдеиклноооооооооооокннддиШЬаЙРЧЊГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂЏЙЋГЛЗПФЦЩадеиклноооооооооооокннддиШЬаИПЧЊГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂАЙЋГМЗРФЧЩаджиклноооооооооооокмнддиЧЫЯИПЦЉГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂАЙЋГМИРФЧЪаджиклноооооооооооокмнддиЧЫЯЗОЦЉГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЃАЙЌДМИСХШЪбджиллоооооооооооооймнггзЧЫЯЗОЦЉГЛІ­И ЊЕЂЉЕЁЉЕ ЉЗЅАЙЌДМЙСХЩЪбджиллоооооооооооооймнггзЦЫЯЖНХЉГЛЄ­И ЊЕ ЉЕ ЉЕ ЉЗЃБЙЌДМЙСХЩЫбдзиллооооооооооооойлнггзЦЪЮЕНХЈГЛІ­И ЊЕ ЉЕ ЉЕ ЉЗЃБЙ­ЕНЙСЦЪЫвдзиллоооомммоооооойлнвгзЦЪЮЕМФЈГЛЃ­И ЊЕЂЉЕЁЉЕ ЉЗ˜ЂЏŸЈБЊГИЛМФШЩЫаббдеееееееееееабвЪЫЭНРЦЎЕК ЊВ™ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЂЏŸЈБЊГИЛНХШЩЬаббдеееееееееееабвЪЪЭНРЦЎЕК ЊВ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЈВЋДЙМНХШЪЬаббдеееееееееееаббЩЪЭМПХ­ДКŸЉВ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЉВЋДЙМНХШЪЬаббдеееееееееееаббЩЪЭМПХ­ДКŸЉБ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЉВЌДКМОХЩЫЬаббдеееееееееееЯббЩЪЭЛОФ­ДЙŸЈБ˜ЂЏ“ŸЏ“ŸЏ”ŸЏ“ Џ™ЃЏ ЉВ­ЕКНОЦЩЫЬбббдеееееееееееЯабШЩЭКОФЌДЙžЉБ˜ЁЏ”ŸЏ”ŸЏ”ŸЏ” Џ™ЃЏ ЉВ­ЕКНОЦЩЫЬбввдеееееееееееЯабШЩЭКНУЌГЙžЈБ—ЁЏ”ŸЏ”ŸЏ”ŸЏ” Џ™ЃЏЁЊГЎЕЛНОЦЪЬЬбввдеееееееееееЯааШЩЭЙНУЌГЙžЈА—ЁЏ“ŸЏ“ŸЏ”ŸЏfw‡iy‰s‚‹•ЁЅЌВПСУЫЭЭЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫТХХЉ­Е˜Ёwƒ’h{‹fw‡fw‡fw‡fw‡iz‰s‚Œ–ЁІ­ГРСУЬЭЭЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫСФХЈЌДŒ— w‚‘g{‹fw‡fw‡fw‡fw‡jz‰tƒŒ–ЁЇЎГРТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫСФФЈЌДŠ– v‚‘g{‹fw‡fw‡fw‡fw‡jz‰uƒ‘—ЁЈЏДСТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫРУФЇЌД‰–Ÿv‘fz‹fw‡fw‡fw‡fw‡jzŠv„‘Ž—ЁЉАЕСТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫПТУІЋГˆ“žvez‹fw‡fw‡ew‡gw‡j{Šv„’Ž—ЂЊБЖТУФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫПСУІЋГ‡”žufz‹fw‡fw‡fw‡gw‡j{Šw…’˜ЂЋБЗТУХЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЩЫЫОСТЅЊВ†“u€fzŠfw‡fw‡fw‡gw‡j{Šx…“˜ЂЌВЗУФХЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЩЫЫНРТЄЊВ…’œt€ezŠfw‡fw‡q’q’t‚—‚Žœ—ЃЌВИТЬЮвиийкккмммммммммкккЮЮвЗОЦšЅЏƒŽžw„—q”q’q’q’u‚˜‚Žœ˜Є­ГИТЭЯгиийкккмммммммммкккЮЮвЖНХšЅЎƒw„—q”q’q’q’u‚˜‚™ЅЎГИТЮагиийлллмммммммммкккЮЮвЕМФ™ЄЎ‚v„—q”q’q’q’v‚˜ƒšІЏДЙТЯбдиийлллмммммммммйййЭЭвДЛԘЄЎŒœv„—q”q’q’q’vƒ˜ƒ›ЇАДЙУЯбдиийлллмммммммммйййЭЭбГЛУ—Ѓ­Œœv„–q”q’q’q’vƒ™ƒœЇБЕКФабдиийлллмммммммммйййЬЬбВКТ–ЂЌ‹œu„–q“q’q’q’wƒ™ƒžЈБЖЛФавеиийлллннннннмммйййЬЬбБЙС•ЁЋ‹œu„–q“q’q’q’wƒ™„ŸЉВЗМШавейййлллмммммммммиииЬЬбАИТ” Ћ€Šœu„–q“‹ЁБ‹ЁБ‹ЁВ“ЃГ›ЋЛЎЙЩЩаиртфъээяяяяяяяяяюююъьэпфцЩбзЎЙЧœЌМЁГŒЁБ‹ЁБ‹ЁБ‹ЁВ“ЃГœЌЛЎКЩЪбйруфъээяяяяяяяяяэээъьэпухЩаж­ИЧœЋМЁГŒЁБ‹ЁБ‹ЁБ‹ЁВ“ЃГœЌМЏКЪЫвйсуфъээяяяяяяяяяэээщьэотхШаж­ИЦ›ЋЛЁГŒЁБ‹ЁБ‹ЁБŒЁГ“ЃГ­МЏКЪЬгксфхъээяяяяяяяяяэээщьэотфШажЌЗЦšЊЛЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГ­НАЛЪЬгктфхыээяяяяяяяяяэээщьэнсуЧЯеЋЗЦšЊЛЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГžЎНБЛЫЭдктххыююяяяяяяяяяэээщьэнсуЦЮеЋЖХ™ЉКЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГžЎОВМЫЭдлухцыюю№№№№№№яяяэээщьэмпсХЫгЊЖХ™ЉКЁГ‹ЁБ‹ЁБ‹ЁБЁГ“ЃГŸЏОГНЬЮелуццыююяяяяяяяяяэээшьэлруФЬдЊЖХ•ЉЖЁГЉЙЮЉЙЮЉЙЮЉЙЮЊКбГФдЧбрнчьѕіњ§ўџџџџџџџџџџџџџќўўѕїљпфэЧдсДТдЌНЯЉЙЮЉЙЮЉЙЮЉЙЮЊКбГФдШврочэѕіњ§ўџџџџџџџџџџџџџќўўєіљоуэЦдрДТдЌНЯЉЙЮЉЙЮЉЙЮЉЙЮЋЛбГФдЩгспшэѕїћўўџџџџџџџџџџџџџќўўєіљнуьХгрДТдЌМЯЉЙЮЉЙЮЉЙЮЉЙЮЋЛбГФдЪдсршюѕїћўўџџџџџџџџџџџџџќўўєіљмтьХгпГСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЋЛвДФеЫдтсщюѕїћўџџџџџџџџџџџџџџћўўѓѕјмтьФвпГСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЋЛвДХеЫеттъяѕїћўџџџџџџџџџџџџџџћўўђѕјлсыУбоВСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЌМвЕХеЫетуъяѕјќџџџџџџџџџџџџџџџћўўёєїлсыТбоВСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЌМвЖШжЬжтфы№ѕјќџџџџџџџџџџџџџџџћўўёєїксыТанВСдУгхНгхЛгхЛгхМгхУдхЧзчетющ№јѕћџўџџџџџџџџџџџџџџўўџіћўщёљзтюЧзшУгхНгхЛгхЛгхМгхУдхШзшжтющ№јіќџўџџџџџџџџџџџџџџўўџѕћўшёјзтюЧзчУгхНгхЛгхЛгхМгхУдхШзшзуяъёљіќџўџџџџџџџџџџџџџџўўџѕћўш№јжтэЧжчУгхНгхЛгхЛгхНгхУдхШишиуяъёљїќџўџџџџџџџџџџџџџџўўџѕћўч№їжтэЦжчУгхМгхЛгхЛгхНгхУдхШишифяъёљї§џўџџџџџџџџџџџџџџўўџєћўцяїжсэЦжчУгхМгхЛгхЛгхНгхУдхЩишйфяъёљј§џўџџџџџџџџџџџџџџўўџєњўцяїесэХечТгхМгхЛгхЛгхНгхУдхЩищкх№ыђњј§џўџџџџџџџџџџџџџџўўџєњўхюіесэХецТгхМгхЛгхЛгхНгхУехЩищлх№ыђњјўџўџџџџџџџџџџџџџџўўџѓњўцюідрэРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмСЮоЯлцпчюь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕь№ѕоцьЮйхРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмСЮпЯлцпчюь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕьяєоцьЭйхРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмТЯпалцршяь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыяєнцьЭихРЮоКЬмИЬмИЬмИЬмКЬмЛЬмТЯпалцршяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыяєнцыЬифРЮоКЬмИЬмИЬмИЬмКЬмЛЬмТЯпбмцсщяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕъюєнхыЫзфРЮоКЬмИЬмИЬмИЬмКЬмЛЬмУарбмцсщяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕъюѓнхыЪзфРЮоКЬмИЬмИЬмИЬмКЬмЛЬмУарбмцтъ№ю№єѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕщюѓмхыЪжфРЭоКЬмИЬмИЬмИЬмКЬмЛЬмФбрвмцтъ№юёєѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыэѓмхыўŸ | U‚и@Ђюі(/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Inspector/Resources/Images/progind10.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/pause.tiff0000644000175000001440000000223011521540667025527 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўі tўr@ˆ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/pause.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/progind.tiff0000644000175000001440000003153011521540670026053 0ustar multixusersII*ш1)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{sss{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)1J)9J)9J)9J)1J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{sss{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)1J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)1J19J1BRBJZ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{ŒœsŒ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”sŒ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­Е­­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮжННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œ­­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕН­­НЅ­ЕЅ­ЕЅ­Е­­ЕЅ­ЕЅ­ЕЅ­Н­ЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕН­­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжооооооооооожжжоооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­Е­­ЕЅ­ЕЅ­ЕЅ­Н­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕ­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­Œ”Ѕ„”œ„Œœ{ŒœsŒœ{Œœ{Œœ{ŒœsŒœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{ŒœsŒœ{Œœ{Œœ{ŒœЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{ЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{ŒооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччяяячччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЮЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{ŒœяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжжжЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦ”­Е”ЅЕ”ЅЕџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЮжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїџчяїочяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочў К2 qР223@р1H3P3(/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gwremote/GWRemote/Resources/progindindet.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/play.tiff0000644000175000001440000000214011521540670025351 0ustar multixusersII*р• A Ёџц–AЁџџќшІ6 ЁџџџџџёІIЁџџџџџџџхЄEЁџџџџџџџџўїВJЁџџџџџџџџџџџсaЁџџџџџџџџўїВJЁџџџџџџџхЄEЁџџџџџёІIЁџџќшІ6 Ёџц–A• A ў О sЦ:@иPX(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/play.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Images/stop.tiff0000644000175000001440000000223011521540670025371 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўі sўr@ˆ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/stop.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Resources/0000755000175000001440000000000011521540670024302 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Resources/English.lproj/0000755000175000001440000000000011521540671027021 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540671030647 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540671032654 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113111521540671032037 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Sound Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/SoundViewer.h0000644000175000001440000000326111521540671024756 0ustar multixusers/* SoundViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef SOUNDVIEWER_H #define SOUNDVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSBox; @class NSTextField; @class NSButton; @class NSProgressIndicator; @class NSWorkspace; @class NSSound; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @interface SoundViewer : NSView { NSString *soundPath; NSSound *sound; BOOL valid; NSBox *playBox; NSTextField *errLabel; NSButton *playButt, *pauseButt, *stopButt; NSProgressIndicator *indicator; NSButton *editButt; id inspector; NSWorkspace *ws; } - (void)buttonsAction:(id)sender; - (void)editFile:(id)sender; - (void)setContextHelp; @end #endif // SOUNDVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/config.log0000644000175000001440000000621512123430360024275 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/SoundViewer.m0000644000175000001440000002245011537673115024773 0ustar multixusers/* SoundViewer.m * * Copyright (C) 2004-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "SoundViewer.h" @implementation SoundViewer - (void)dealloc { TEST_RELEASE (soundPath); TEST_RELEASE (sound); RELEASE (playBox); RELEASE (errLabel); RELEASE (indicator); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSBundle *bundle; NSString *imagePath; NSImage *image; playBox = [[NSBox alloc] initWithFrame: NSMakeRect(30, 125, 197, 80)]; [playBox setBorderType: NSGrooveBorder]; [playBox setTitle: NSLocalizedString(@"Player", @"")]; [playBox setTitlePosition: NSAtTop]; [playBox setContentViewMargins: NSMakeSize(0, 0)]; [self addSubview: playBox]; bundle = [NSBundle bundleForClass: [self class]]; stopButt = [[NSButton alloc] initWithFrame: NSMakeRect(56, 30, 24, 24)]; [stopButt setButtonType: NSMomentaryLight]; [stopButt setImagePosition: NSImageOnly]; imagePath = [bundle pathForResource: @"stop" ofType: @"tiff" inDirectory: nil]; image = [[NSImage alloc] initWithContentsOfFile: imagePath]; [stopButt setImage: image]; RELEASE (image); [stopButt setTarget:self]; [stopButt setAction:@selector(buttonsAction:)]; [playBox addSubview: stopButt]; RELEASE (pauseButt); pauseButt = [[NSButton alloc] initWithFrame: NSMakeRect(86, 30, 24, 24)]; [pauseButt setButtonType: NSMomentaryLight]; [pauseButt setImagePosition: NSImageOnly]; imagePath = [bundle pathForResource: @"pause" ofType: @"tiff" inDirectory: nil]; image = [[NSImage alloc] initWithContentsOfFile: imagePath]; [pauseButt setImage: image]; RELEASE (image); [pauseButt setTarget:self]; [pauseButt setAction:@selector(buttonsAction:)]; [playBox addSubview: pauseButt]; RELEASE (pauseButt); playButt = [[NSButton alloc] initWithFrame: NSMakeRect(116, 30, 24, 24)]; [playButt setButtonType: NSMomentaryLight]; [playButt setImagePosition: NSImageOnly]; imagePath = [bundle pathForResource: @"play" ofType: @"tiff" inDirectory: nil]; image = [[NSImage alloc] initWithContentsOfFile: imagePath]; [playButt setImage: image]; RELEASE (image); [playButt setTarget:self]; [playButt setAction:@selector(buttonsAction:)]; [playBox addSubview: playButt]; RELEASE (playButt); indicator = [[NSProgressIndicator alloc] initWithFrame: NSMakeRect(10, 6, 172, 16)]; [indicator setIndeterminate: YES]; [playBox addSubview: indicator]; editButt = [[NSButton alloc] initWithFrame: NSMakeRect(141, 10, 115, 25)]; [editButt setButtonType: NSMomentaryLight]; [editButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [editButt setImagePosition: NSImageRight]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; [editButt setTarget: self]; [editButt setAction: @selector(editFile:)]; [editButt setEnabled: NO]; [self addSubview: editButt]; RELEASE (editButt); errLabel = [[NSTextField alloc] init]; [errLabel setFrame: NSMakeRect(5, 162, [self bounds].size.width - 10, 25)]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; soundPath = nil; sound = nil; inspector = insp; ws = [NSWorkspace sharedWorkspace]; valid = YES; [self setContextHelp]; } return self; } - (void)buttonsAction:(id)sender { if (sender == playButt) { if (sound) { if ([sound resume] == NO) { if ([sound isPlaying] == NO) { [indicator startAnimation: self]; [sound play]; } } } } else if (sender == pauseButt) { if (sound && [sound isPlaying]) { [indicator stopAnimation: self]; [sound pause]; } } else if (sender == stopButt) { if (sound && [sound isPlaying]) { [indicator stopAnimation: self]; [sound stop]; [editButt setEnabled: YES]; [[self window] makeFirstResponder: editButt]; } } } - (void)editFile:(id)sender { NSString *appName = nil, *type = nil; [ws getInfoForFile: soundPath application: &appName type: &type]; if (appName != nil) { NS_DURING { [ws openFile: soundPath withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [soundPath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } - (void)displayPath:(NSString *)path { NSSound *snd; if (sound) { if ([sound isPlaying]) { [sound stop]; [indicator stopAnimation: self]; } DESTROY (sound); } ASSIGN (soundPath, path); if ([self superview]) { [inspector contentsReadyAt: soundPath]; } snd = [[NSSound alloc] initWithContentsOfFile: soundPath byReference: NO]; if (snd) { ASSIGN (sound, snd); [sound setDelegate: self]; if (valid == NO) { [errLabel removeFromSuperview]; [self addSubview: playBox]; valid = YES; } [editButt setEnabled: YES]; [[self window] makeFirstResponder: editButt]; } else { if (valid == YES) { DESTROY (sound); [playBox removeFromSuperview]; [self addSubview: errLabel]; [editButt setEnabled: NO]; valid = NO; } } DESTROY (snd); } - (void)displayLastPath:(BOOL)forced { if (soundPath) { if (forced) { [self displayPath: soundPath]; } else { [inspector contentsReadyAt: soundPath]; } } } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return soundPath; } - (void)stopTasks { if (sound) { if ([sound isPlaying]) { [sound stop]; [indicator stopAnimation: self]; } DESTROY (sound); } } - (BOOL)canDisplayPath:(NSString *)path { NSDictionary *attributes; NSString *defApp, *fileType, *extension; NSArray *types; attributes = [[NSFileManager defaultManager] fileAttributesAtPath: path traverseLink: YES]; if ([attributes objectForKey: NSFileType] == NSFileTypeDirectory) { return NO; } [ws getInfoForFile: path application: &defApp type: &fileType]; if(([fileType isEqual: NSPlainFileType] == NO) && ([fileType isEqual: NSShellCommandFileType] == NO)) { return NO; } extension = [path pathExtension]; types = [NSArray arrayWithObjects: @"aiff", @"wav", @"snd", @"au", nil]; if ([types containsObject: [extension lowercaseString]]) { return YES; } if ([[NSSound soundUnfilteredFileTypes] containsObject: extension]) { return YES; } return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Sound Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you to play a sound file", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } - (void) sound:(NSSound *)sound didFinishPlaying:(BOOL)aBool { [indicator stopAnimation: self]; } @end gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/configure0000755000175000001440000024470311615726570024262 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/configure.ac0000644000175000001440000000154611521540672024626 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/InspectorInfo.plist0000644000175000001440000000014411521540672026170 0ustar multixusers{ Name = "Sound Inspector"; Description = "This Inspector allow you to play a sound file"; } gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/GNUmakefile.in0000644000175000001440000000101111521540672025002 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = SoundViewer BUNDLE_EXTENSION = .inspector SoundViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall SoundViewer_OBJC_FILES = SoundViewer.m SoundViewer_PRINCIPAL_CLASS = SoundViewer SoundViewer_RESOURCE_FILES = Images/* \ InspectorInfo.plist \ Resources/English.lproj \ -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/GNUmakefile.preamble0000644000175000001440000000106011521540672026167 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/SoundViewer/config.status0000755000175000001440000005713312123430360025047 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/SoundViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/0000755000175000001440000000000012123430357022230 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/Resources/0000755000175000001440000000000011521540672024205 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/Resources/English.lproj/0000755000175000001440000000000011521540673026724 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540673030552 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540673032557 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113211521540673031743 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 NSTIFF Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/NSTIFFViewer.h0000644000175000001440000000316311521540673024563 0ustar multixusers/* NSTIFFViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef NSTIFFVIEWER_H #define NSTIFFVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSImage; @class NSImageView; @class NSTextField; @class NSTextView; @class NSScrollView; @protocol ContentInspectorProtocol - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon; @end @interface NSTIFFViewer : NSView { BOOL valid; NSString *typeDescriprion; NSImage *icon; NSImageView *imview; NSTextField *errLabel; NSTextField *widthLabel; NSTextField *heightLabel; id inspector; } - (void)setContextHelp; @end #endif // NSTIFFVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/config.log0000644000175000001440000000621512123430357024204 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/NSTIFFViewer.m0000644000175000001440000001354711521540673024577 0ustar multixusers/* NSTIFFViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "NSTIFFViewer.h" @implementation NSTIFFViewer - (void)dealloc { RELEASE (typeDescriprion); RELEASE (icon); RELEASE (imview); RELEASE (errLabel); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; r.origin.y += 30; r.size.height -= 30; imview = [[NSImageView alloc] initWithFrame: r]; [imview setEditable: NO]; [imview setImageFrameStyle: NSImageFrameGrayBezel]; [imview setImageAlignment: NSImageAlignCenter]; [self addSubview: imview]; r.origin.x = 10; r.origin.y -= 20; r.size.width = 90; r.size.height = 20; widthLabel = [[NSTextField alloc] initWithFrame: r]; [widthLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [widthLabel setBezeled: NO]; [widthLabel setEditable: NO]; [widthLabel setSelectable: NO]; [widthLabel setStringValue: @""]; [self addSubview: widthLabel]; RELEASE (widthLabel); r.origin.x = 160; heightLabel = [[NSTextField alloc] initWithFrame: r]; [heightLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [heightLabel setBezeled: NO]; [heightLabel setEditable: NO]; [heightLabel setSelectable: NO]; [heightLabel setAlignment: NSRightTextAlignment]; [heightLabel setStringValue: @""]; [self addSubview: heightLabel]; RELEASE (heightLabel); r.origin.x = 2; r.origin.y = 170; r.size.width = [self bounds].size.width - 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; inspector = insp; valid = YES; ASSIGN (typeDescriprion, NSLocalizedString(@"Image data", @"")); ASSIGN (icon, [NSImage imageNamed: @"tiffPboard"]); [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { } - (void)displayLastPath:(BOOL)forced { } - (void)displayData:(NSData *)data ofType:(NSString *)type { NSImage *image = [[NSImage alloc] initWithData: data]; if ([self superview]) { [inspector dataContentsReadyForType: typeDescriprion useIcon: icon]; } if (image) { NSSize is = [image size]; float width = is.width; float height = is.height; NSSize rs = [imview bounds].size; NSString *str; if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: imview]; } if ((width <= rs.width) && (height <= rs.height)) { [imview setImageScaling: NSScaleNone]; } else { [imview setImageScaling: NSScaleProportionally]; } [imview setImage: image]; RELEASE (image); str = NSLocalizedString(@"Width:", @""); str = [NSString stringWithFormat: @"%@ %.0f", str, width]; [widthLabel setStringValue: str]; str = NSLocalizedString(@"Height:", @""); str = [NSString stringWithFormat: @"%@ %.0f", str, height]; [heightLabel setStringValue: str]; } else { if (valid == YES) { valid = NO; [imview removeFromSuperview]; [self addSubview: errLabel]; [widthLabel setStringValue: @""]; [heightLabel setStringValue: @""]; } } } - (NSString *)currentPath { return nil; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return ([type isEqual: NSTIFFPboardType]); } - (NSString *)winname { return NSLocalizedString(@"NSTIFF Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view NSTIFF pasteboard data", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/configure0000755000175000001440000024470311615726561024163 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/configure.ac0000644000175000001440000000154611521540673024530 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/InspectorInfo.plist0000644000175000001440000000015411521540673026073 0ustar multixusers{ Name = "NSTIFF Inspector"; Description = "This Inspector allow you view NSTIFF pasteboard data"; } gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/GNUmakefile.in0000644000175000001440000000075011521540673024715 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = NSTIFFViewer BUNDLE_EXTENSION = .inspector NSTIFFViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # NSTIFFViewer_OBJC_FILES = NSTIFFViewer.m NSTIFFViewer_PRINCIPAL_CLASS = NSTIFFViewer NSTIFFViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/GNUmakefile.preamble0000644000175000001440000000120511521540673026072 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/NSTIFFViewer/config.status0000755000175000001440000005713412123430357024757 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSTIFFViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/0000755000175000001440000000000012123430357021750 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/0000755000175000001440000000000011521540675023163 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/left.tiff0000644000175000001440000000361011521540674024766 0ustar multixusersII*Hџџџ[m~џџџnn{џjjŠџџџn€Žџ{jŠџn€Žџџџv‹™џ{{™џm{Šџjj™џџџџџџџџџџџџџyˆЂџ{{™џv‹™џ{{™џn€Žџ{jŠџTƒsџij{џ[m~џjWjџRllџSWjџH[[џWBWџH[[џџџv‹™џyˆЂџv‹™џ{{™џm{Šџ{{™џm{ŠџjjŠџnn{џij{џ[nnџ[[{џ[[[џ[[jџH[[џHH[џџџŽ‘џ{{™џŽ‘џ{{™џv‹™џ{j™џn€Žџ{jŠџnџij{џ[m~џjW{џ[nnџSWjџH[[џWBWџH[[џџџm{Šџ{{™џ{{Šџ{{™џ{{Šџ{{™џm{ŠџjjŠџnџjjŠџnn{џij{џ[nnџ[[jџ[[nџ[[jџH[[џHH[џџџџџџ{jŠџn€Žџ{jŠџn€Žџ{jŠџn€Žџ{jŠџn€ŽџjjŠџ[m~џij{џ[m~џjWjџ[nnџSWjџH[[џWBWџH[[џџџџџџjjŠџnџm{Šџm{ŠџjjŠџnџjjŠџnn{џjjŠџ[nnџjW{џ[[nџ[[jџ[[[џ[[jџH[[џHH[џџџџџџij{џTƒsџjjŠџnџij{џ[m~џij{џ[m~џjW{џ[nnџSWjџSWjџWBjџH[[џWBWџH[[џџџџџџij{џnn{џij{џnn{џij{џ[nnџij{џ[nnџ[[{џ[[[џ[[jџ[[[џ[HjџF[HџHH[џџџџџџjW{џ[nnџjW{џ[nnџНННџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{џџџџџ[[{џ[nnџ[[jџџџџџџSWjџSWjџџџџџџ[[jџџџџџџ{{{џў& 3.b@@x€(R/home/enrico/Grivei/sviluppo/GSPdf/Icons/down.tiffCreated with The GIMP€p€pgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/page.tiff0000644000175000001440000000335011521540674024751 0ustar multixusersII*ЈџџџџџџџџџџџџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџвДŒџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџвДŒџвДŒџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџвДŒџвДŒџвДŒџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџџџџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџвДŒџвДŒџвДŒџвДŒџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџвДŒџвДŒџвДŒџвДŒџвДŒџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџњЭџџџџџџџџџџџџџџџџџџџџў† 3ŽТ@ ир(R/home/enrico/Grivei/sviluppo/GSPdf/Icons/page.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/pause.tiff0000644000175000001440000000223011521540675025147 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўі tўr@ˆ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/pause.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/right.tiff0000644000175000001440000000360611521540675025157 0ustar multixusersII*H{{{џџџџџџ[nnџџџџџџij{џ[[nџџџџџџ[m~џjW{џ[nnџџ{{{џџџџџџџџџџРРРџij{џ[nnџ[[jџ[[nџџџџџџv‹™џŠ†ЇџyˆЂџŠ†ЇџŽ‘џ{{™џn€Žџ{jŠџn€ŽџjjŠџ[m~џjW{џ[nnџSWjџ[[nџџџџџџ{{™џv‹™џŠ†Їџv‹™џ{ƒЇџ{{™џ{{™џm{ŠџjjŠџnn{џjjŠџnn{џ[[{џ[[nџ[[jџ[[[џџџџџџn€Žџ{{™џŽ‘џ{{™џŽ‘џ{{™џn€Žџ{jŠџn€ŽџjjŠџ[m~џij{џ[m~џjWjџ[[nџSWjџH[[џџџџџџ{{™џ{{Šџ{{™џ{{Šџ{{™џ{{Šџ{{™џm{ŠџjjŠџnn{џjjŠџ[nnџ[m~џ[[nџ[[jџ[[[џ[[jџHH[џџџџџџn€Žџ{jŠџn€Žџ{jŠџn€Žџ{jŠџn€Žџ{jŠџnџij{џ[m~џjW{џ[nnџSWjџ[[nџWBjџH[[џWBWџџџџџџџџџjjŠџnn{џjjŠџm{ŠџjjŠџnџjjŠџnn{џjjŠџnn{џij{џ[nnџ[[{џ[[[џ[[jџ[[[џHHjџџџџџџџџџ[m~џij{џ[m~џjjŠџnџjjŠџ[m~џij{џ[m~џjW{џ[m~џjW{џ[nnџSWjџH[[џWBjџџџџџџџџџ[m~џ[nnџij{џ[m~џij{џnn{џij{џ[nnџij{џ[nnџ[[{џ[nnџ[[jџ[[[џ[[jџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ[nnџSWjџSWjџWBjџџџџџџџџџ[[jџ[[[џ[[jџџџџџџџџџH[[џWBWџџџџџџџџџHH[џџџџџџџџџџџџџў& 1.`@@v~(R/home/enrico/Grivei/sviluppo/GSPdf/Icons/up.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/play.tiff0000644000175000001440000000214011521540675024777 0ustar multixusersII*р• A Ёџц–AЁџџќшІ6 ЁџџџџџёІIЁџџџџџџџхЄEЁџџџџџџџџўїВJЁџџџџџџџџџџџсaЁџџџџџџџџўїВJЁџџџџџџџхЄEЁџџџџџёІIЁџџќшІ6 Ёџц–A• A ў О sЦ:@иPX(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/play.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Images/stop.tiff0000644000175000001440000000223011521540675025017 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўі sўr@ˆ(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace-0.4/Inspectors/Viewers/SoundViewer/Images/stop.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Resources/0000755000175000001440000000000011521540675023730 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Resources/English.lproj/0000755000175000001440000000000011521540675026446 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540675030274 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540675032301 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113011521540675031463 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Pdf Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/GNUmakefile.in0000644000175000001440000000116111521540675024434 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = PdfViewer BUNDLE_EXTENSION = .inspector PdfViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall PdfViewer_GUI_LIBS += -lPDFKit PdfViewer_OBJC_FILES = PdfViewer.m PdfViewer_PRINCIPAL_CLASS = PdfViewer #PdfViewer_LANGUAGES = English PdfViewer_RESOURCE_FILES = Images/* \ InspectorInfo.plist \ Resources/English.lproj #PdfViewer_LOCALIZED_RESOURCE_FILES = Localizable.strings -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/config.log0000644000175000001440000000621512123430357023724 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/PdfViewer.h0000644000175000001440000000361011732055541024017 0ustar multixusers/* PdfViewer.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "ContentViewersProtocol.h" @class NSImageView; @class NSTextField; @class NSButton; @class NSWorkspace; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @class NSScrollView; @class NSMatrix; @class NSImageView; @class NSTextField; @class NSWorkspace; @class NSButton; @class PDFDocument; @class PDFImageRep; @class NSImage; @interface PdfViewer : NSView { BOOL valid; NSButton *backButt, *nextButt; NSScrollView *scroll; NSMatrix *matrix; NSImageView *imageView; NSTextField *errLabel; NSButton *editButt; NSString *pdfPath; PDFDocument *pdfDoc; PDFImageRep *imageRep; id inspector; NSFileManager *fm; NSNotificationCenter *nc; NSWorkspace *ws; } - (void)goToPage:(id)sender; - (void)nextPage:(id)sender; - (void)previousPage:(id)sender; - (void)editFile:(id)sender; - (void)setContextHelp; @end gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/configure0000755000175000001440000024470311615726564023706 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/configure.ac0000644000175000001440000000154611521540675024252 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/PdfViewer.m0000644000175000001440000003063111732062147024027 0ustar multixusers/* PdfViewer.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "PdfViewer.h" #define MAXPAGES 9999 const double PDFResolution = 72.0; @implementation PdfViewer - (void)dealloc { TEST_RELEASE (pdfPath); TEST_RELEASE (pdfDoc); TEST_RELEASE (imageRep); RELEASE (backButt); RELEASE (nextButt); RELEASE (scroll); RELEASE (matrix); RELEASE (imageView); RELEASE (errLabel); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; NSRect vr; id cell; #define MARGIN 3 vr = NSMakeRect(0, r.size.height - 25 - MARGIN, 25, 25); nextButt = [[NSButton alloc] initWithFrame: vr]; [nextButt setButtonType: NSMomentaryLight]; [nextButt setImagePosition: NSImageOnly]; [nextButt setImage: [NSImage imageNamed: @"common_ArrowUp.tiff"]]; [nextButt setTarget: self]; [nextButt setAction: @selector(nextPage:)]; [self addSubview: nextButt]; vr.origin.y -= 25; backButt = [[NSButton alloc] initWithFrame: vr]; [backButt setButtonType: NSMomentaryLight]; [backButt setImagePosition: NSImageOnly]; [backButt setImage: [NSImage imageNamed: @"common_ArrowDown.tiff"]]; [backButt setTarget: self]; [backButt setAction: @selector(previousPage:)]; [self addSubview: backButt]; vr.origin.x = 25 + MARGIN; vr.size.width = r.size.width - vr.origin.x; vr.size.height = 50; scroll = [[NSScrollView alloc] initWithFrame: vr]; [scroll setBorderType: NSBezelBorder]; [scroll setHasHorizontalScroller: YES]; [scroll setHasVerticalScroller: NO]; [scroll setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [self addSubview: scroll]; cell = AUTORELEASE ([NSButtonCell new]); [cell setButtonType: NSPushOnPushOffButton]; [cell setImagePosition: NSImageOverlaps]; matrix = [[NSMatrix alloc] initWithFrame: NSZeroRect mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; [matrix setIntercellSpacing: NSZeroSize]; [matrix setCellSize: NSMakeSize(26, [[scroll contentView] bounds].size.height)]; [matrix setAllowsEmptySelection: YES]; [matrix setTarget: self]; [matrix setAction: @selector(goToPage:)]; [scroll setDocumentView: matrix]; vr.size.height = vr.origin.y - 42 - MARGIN; vr.origin.x = 0; vr.origin.y = 42; vr.size.width = r.size.width; imageView = [[NSImageView alloc] initWithFrame: vr]; [imageView setImageFrameStyle: NSImageFrameGrayBezel]; // [imageView setImageScaling: NSScaleNone]; [imageView setImageAlignment: NSImageAlignCenter]; [imageView setEditable: NO]; [self addSubview: imageView]; vr.origin.x = 2; vr.origin.y = 170; vr.size.width = r.size.width - 4; vr.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: vr]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor grayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; vr.origin.x = 141; vr.origin.y = 10; vr.size.width = 115; vr.size.height = 25; editButt = [[NSButton alloc] initWithFrame: vr]; [editButt setButtonType: NSMomentaryLight]; [editButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [editButt setImagePosition: NSImageRight]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; [editButt setTarget: self]; [editButt setAction: @selector(editFile:)]; [editButt setEnabled: NO]; [self addSubview: editButt]; RELEASE (editButt); inspector = insp; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; valid = YES; pdfPath = nil; [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { PDFDocument *doc; ASSIGN (pdfPath, path); if ([self superview]) { [inspector contentsReadyAt: pdfPath]; } [editButt setEnabled: NO]; doc = [PDFDocument documentFromFile: pdfPath]; if ([doc isOk] && ([doc errorCode] == 0)) { int npages; NSSize imageSize; NSBundle *bundle; NSString *imagePath; NSImage *miniPage; id cell; int i; if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: backButt]; [self addSubview: nextButt]; [self addSubview: scroll]; [self addSubview: imageView]; } [imageView setImage: nil]; [editButt setEnabled: YES]; [[self window] makeFirstResponder: editButt]; if (matrix) { [matrix removeFromSuperview]; [scroll setDocumentView: nil]; DESTROY (matrix); } cell = AUTORELEASE ([NSButtonCell new]); [cell setButtonType: NSPushOnPushOffButton]; [cell setImagePosition: NSImageOverlaps]; matrix = [[NSMatrix alloc] initWithFrame: NSZeroRect mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; [matrix setIntercellSpacing: NSZeroSize]; [matrix setCellSize: NSMakeSize(26, [[scroll contentView] bounds].size.height)]; [matrix setAllowsEmptySelection: YES]; [matrix setTarget: self]; [matrix setAction: @selector(goToPage:)]; [scroll setDocumentView: matrix]; bundle = [NSBundle bundleForClass: [self class]]; imagePath = [bundle pathForResource: @"page" ofType: @"tiff" inDirectory: nil]; miniPage = [[NSImage alloc] initWithContentsOfFile: imagePath]; npages = [doc countPages]; for (i = 0; i < npages; i++) { [matrix addColumn]; cell = [matrix cellAtRow: 0 column: i]; if (i < 100) { [cell setFont: [NSFont systemFontOfSize: 10]]; } else { [cell setFont: [NSFont systemFontOfSize: 8]]; } [cell setImage: miniPage]; [cell setTitle: [NSString stringWithFormat: @"%i", i+1]]; } [matrix sizeToCells]; RELEASE (miniPage); DESTROY (imageRep); ASSIGN (pdfDoc, doc); imageSize = NSMakeSize([pdfDoc pageWidth: 1], [pdfDoc pageHeight: 1]); imageRep = [[PDFImageRep alloc] initWithDocument: pdfDoc]; [imageRep setSize: imageSize]; } else { if (valid) { valid = NO; [backButt removeFromSuperview]; [nextButt removeFromSuperview]; [scroll removeFromSuperview]; [imageView removeFromSuperview]; [self addSubview: errLabel]; [editButt setEnabled: NO]; } } if (valid) { [matrix selectCellAtRow: 0 column: 0]; [matrix sendAction]; } } - (void)displayLastPath:(BOOL)forced { if (pdfPath) { if (forced) { [self displayPath: pdfPath]; } else { [inspector contentsReadyAt: pdfPath]; } } } - (void)goToPage:(id)sender { NSImage *image = nil; int index; NSSize imsize; NSSize unscaledSize; index = [matrix selectedColumn] + 1; if (index <= 0) return; imsize = [imageView bounds].size; unscaledSize = NSMakeSize([pdfDoc pageWidth: index], [pdfDoc pageHeight: index]); if ((imsize.width < unscaledSize.width) || (imsize.height < unscaledSize.height)) { float rw, rh; NSSize scaledSize; float xfactor, yfactor; rw = imsize.width / unscaledSize.width; rh = imsize.height / unscaledSize.height; if (rw <= rh) { scaledSize.width = unscaledSize.width * rw; scaledSize.height = floor(imsize.width * unscaledSize.height / unscaledSize.width + 0.5); } else { scaledSize.height = unscaledSize.height * rh; scaledSize.width = floor(imsize.height * unscaledSize.width / unscaledSize.height + 0.5); } xfactor = scaledSize.width / unscaledSize.width * PDFResolution; yfactor = scaledSize.height / unscaledSize.height * PDFResolution; [imageRep setResolution: (xfactor < yfactor ? xfactor : yfactor)]; } [imageRep setPageNum: index]; image = [[NSImage alloc] initWithSize: [imageRep size]]; [image setBackgroundColor: [NSColor whiteColor]]; [image setScalesWhenResized: YES]; [image addRepresentation: imageRep]; [imageView setImage: image]; RELEASE (image); } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return pdfPath; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { NSDictionary *attributes; NSString *defApp, *fileType; attributes = [[NSFileManager defaultManager] fileAttributesAtPath: path traverseLink: YES]; if ([attributes objectForKey: NSFileType] == NSFileTypeDirectory) { return NO; } [ws getInfoForFile: path application: &defApp type: &fileType]; if(([fileType isEqual: NSPlainFileType] == NO) && ([fileType isEqual: NSShellCommandFileType] == NO)) { return NO; } if ([[[path pathExtension] lowercaseString] isEqual: @"pdf"]) { return YES; } return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Pdf Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you View the content of a PDF file", @""); } - (void)nextPage:(id)sender { int index; index = [matrix selectedColumn] + 1; if (index <= 0) return; if (index < [pdfDoc countPages]) index++; else index = [pdfDoc countPages]; [matrix selectCellAtRow:0 column:index-1]; [matrix sendAction]; } - (void)previousPage:(id)sender { int index; index = [matrix selectedColumn] + 1; if (index <= 0) return; if (index > 1) index--; else index = 1; [matrix selectCellAtRow:0 column:index-1]; [matrix sendAction]; } - (void)editFile:(id)sender { NSString *appName; NSString *type; [ws getInfoForFile: pdfPath application: &appName type: &type]; if (appName) { NS_DURING { [ws openFile: pdfPath withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [pdfPath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } - (void)setContextHelp { NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/obj/0000755000175000001440000000000012114620674022525 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/obj/PdfViewer.obj/0000755000175000001440000000000012114620674025171 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/GNUmakefile.postamble0000644000175000001440000000117311521540675026017 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f config.h TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/InspectorInfo.plist0000644000175000001440000000015411521540675025615 0ustar multixusers{ Name = "Pdf Inspector"; Description = "This Inspector allow you View the content of a PDF file"; } gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/GNUmakefile.preamble0000644000175000001440000000106011521540676025614 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/config.status0000755000175000001440000005713112123430357024474 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/PdfViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/PdfViewer/PdfViewer.inspector/0000755000175000001440000000000012114620674025653 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/0000755000175000001440000000000012123430351022444 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/Resources/0000755000175000001440000000000011521540676024433 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/Resources/English.lproj/0000755000175000001440000000000011521540676027151 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540677031000 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540676033004 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113111521540676032167 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Folder Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/FolderViewer.h0000644000175000001440000000313311521540677025230 0ustar multixusers/* FolderViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FOLDERVIEWER_H #define FOLDERVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSMatrix; @class NSBox; @class NSTextField; @class NSButton; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @interface FolderViewer : NSView { NSString *currentPath; BOOL valid; int sortType; NSBox *sortBox; NSMatrix *matrix; NSButton *okButt; id inspector; NSFileManager *fm; NSWorkspace *ws; } - (int)sortTypeForPath:(NSString *)path; - (void)setNewSortType:(id)sender; - (void)setContextHelp; @end #endif // FOLDERVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/config.log0000644000175000001440000000621512123430351024420 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/configure0000755000175000001440000024470311615726543024405 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/FolderViewer.m0000644000175000001440000001627611521540677025251 0ustar multixusers/* FolderViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "FolderViewer.h" #define byname 0 #define bykind 1 #define bydate 2 #define bysize 3 #define byowner 4 #define STYPES 5 @implementation FolderViewer - (void)dealloc { TEST_RELEASE (currentPath); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if (self) { id cell; id label; sortBox = [[NSBox alloc] initWithFrame: NSMakeRect(57, 125, 137, 135)]; [sortBox setBorderType: NSGrooveBorder]; [sortBox setTitle: NSLocalizedString(@"Sort by", @"")]; [sortBox setTitlePosition: NSAtTop]; [sortBox setContentViewMargins: NSMakeSize(2, 2)]; [self addSubview: sortBox]; RELEASE (sortBox); cell = [NSButtonCell new]; [cell setButtonType: NSRadioButton]; [cell setBordered: NO]; [cell setImagePosition: NSImageLeft]; matrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(40, 12, 80, 95) mode: NSRadioModeMatrix prototype: cell numberOfRows: 5 numberOfColumns: 1]; RELEASE (cell); [matrix setCellSize: NSMakeSize(80, 16)]; [matrix setIntercellSpacing: NSMakeSize(1, 2)]; [sortBox setContentView: matrix]; [matrix setFrame: NSMakeRect(40, 12, 80, 95)]; RELEASE (matrix); cell = [matrix cellAtRow: byname column: 0]; [cell setTitle: NSLocalizedString(@"Name", @"")]; [cell setTag: byname]; cell = [matrix cellAtRow: bykind column: 0]; [cell setTitle: NSLocalizedString(@"Type", @"")]; [cell setTag: bykind]; cell = [matrix cellAtRow: bydate column: 0]; [cell setTitle: NSLocalizedString(@"Date", @"")]; [cell setTag: bydate]; cell = [matrix cellAtRow: bysize column: 0]; [cell setTitle: NSLocalizedString(@"Size", @"")]; [cell setTag: bysize]; cell = [matrix cellAtRow: byowner column: 0]; [cell setTitle: NSLocalizedString(@"Owner", @"")]; [cell setTag: byowner]; [matrix sizeToCells]; [matrix setTarget: self]; [matrix setAction: @selector(setNewSortType:)]; label = [[NSTextField alloc] initWithFrame: NSMakeRect(8, 55, 240, 60)]; [label setFont: [NSFont systemFontOfSize: 12]]; [label setAlignment: NSCenterTextAlignment]; [label setBackgroundColor: [NSColor windowBackgroundColor]]; [label setTextColor: [NSColor darkGrayColor]]; [label setBezeled: NO]; [label setEditable: NO]; [label setSelectable: NO]; [label setStringValue: NSLocalizedString(@"Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder", @"")]; [self addSubview: label]; RELEASE (label); okButt = [[NSButton alloc] initWithFrame: NSMakeRect(141, 10, 115, 25)]; [okButt setButtonType: NSMomentaryLight]; [okButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [okButt setImagePosition: NSImageRight]; [okButt setTitle: NSLocalizedString(@"Ok", @"")]; [okButt setEnabled: NO]; [self addSubview: okButt]; RELEASE (okButt); currentPath = nil; inspector = insp; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; valid = YES; [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { BOOL writable; int i; if ([self superview]) { [inspector contentsReadyAt: path]; } ASSIGN (currentPath, path); writable = [fm isWritableFileAtPath: currentPath]; for (i = 0; i < STYPES; i++) { [[matrix cellAtRow: i column: 0] setEnabled: writable]; } [matrix selectCellAtRow: [self sortTypeForPath: path] column: 0]; } - (void)displayLastPath:(BOOL)forced { if (currentPath) { [self displayPath: currentPath]; } } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return currentPath; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { NSString *defApp, *fileType; [ws getInfoForFile: path application: &defApp type: &fileType]; return ([fileType isEqual: NSFilesystemFileType] || [fileType isEqual: NSDirectoryFileType]); } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Folder Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you to sort the contents of a Folder", @""); } - (int)sortTypeForPath:(NSString *)path { if ([fm isWritableFileAtPath: path]) { NSString *dictPath = [path stringByAppendingPathComponent: @".gwsort"]; if ([fm fileExistsAtPath: dictPath]) { NSDictionary *sortDict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (sortDict) { return [[sortDict objectForKey: @"sort"] intValue]; } } } return byname; } - (void)setNewSortType:(id)sender { sortType = [[sender selectedCell] tag]; if ([fm isWritableFileAtPath: currentPath]) { NSString *sortstr = [NSString stringWithFormat: @"%i", sortType]; NSDictionary *dict = [NSDictionary dictionaryWithObject: sortstr forKey: @"sort"]; [dict writeToFile: [currentPath stringByAppendingPathComponent: @".gwsort"] atomically: YES]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWSortTypeDidChangeNotification" object: currentPath userInfo: dict]; } } - (void)setContextHelp { NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/configure.ac0000644000175000001440000000154611521540677024756 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/InspectorInfo.plist0000644000175000001440000000016111521540677026317 0ustar multixusers{ Name = "Folder Inspector"; Description = "This Inspector allow you to sort the contents of a Folder"; } gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/GNUmakefile.in0000644000175000001440000000071211521540677025141 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = FolderViewer BUNDLE_EXTENSION = .inspector FolderViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall FolderViewer_OBJC_FILES = FolderViewer.m FolderViewer_PRINCIPAL_CLASS = FolderViewer FolderViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/GNUmakefile.preamble0000644000175000001440000000106111521540677026320 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/FolderViewer/config.status0000755000175000001440000005713412123430351025173 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/FolderViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/0000755000175000001440000000000012123430360021764 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/Resources/0000755000175000001440000000000011521540677023754 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/Resources/English.lproj/0000755000175000001440000000000011521540677026472 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540677030320 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540677032325 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000112711521540677031515 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Rtf Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/GNUmakefile.in0000644000175000001440000000072411521540700024447 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = RtfViewer BUNDLE_EXTENSION = .inspector RtfViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # RtfViewer_OBJC_FILES = RtfViewer.m RtfViewer_PRINCIPAL_CLASS = RtfViewer RtfViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/config.log0000644000175000001440000000621512123430360023740 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/configure0000755000175000001440000024470311615726566023732 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/RtfViewer.h0000644000175000001440000000302011735257554024071 0ustar multixusers/* RtfViewer.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "ContentViewersProtocol.h" @class NSTextView; @class NSScrollView; @class NSTextField; @class NSButton; @class NSWorkspace; @protocol ContentInspectorProtocol - (void)contentsReadyAt:(NSString *)path; @end @interface RtfViewer: NSView { NSString *editPath; BOOL valid; NSArray *extsarr; NSScrollView *scrollView; NSTextView *textView; NSTextField *errLabel; NSButton *editButt; id inspector; NSWorkspace *ws; } - (void)editFile:(id)sender; - (void)setContextHelp; @end gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/configure.ac0000644000175000001440000000154611521540700024261 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/RtfViewer.m0000644000175000001440000002270611521540700024067 0ustar multixusers/* RtfViewer.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "RtfViewer.h" #define MAXDATA 1000 @implementation RtfViewer - (void)dealloc { RELEASE (extsarr); RELEASE (scrollView); RELEASE (errLabel); TEST_RELEASE (editPath); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if (self) { NSRect r = [self bounds]; extsarr = [[NSArray alloc] initWithObjects: @"rtf", @"rtfd", @"txt", @"text", @"html", @"htm", @"css", @"csv", @"pl", @"sh", @"rb", @"el", @"scm", @"c", @"cc", @"C", @"cpp", @"m", @"h", @"java", @"class", @"in", @"log", @"ac", @"diff", @"postamble", @"preamble", nil]; r.origin.y += 45; r.size.height -= 45; scrollView = [[NSScrollView alloc] initWithFrame: r]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: NO]; [scrollView setHasVerticalScroller: YES]; [scrollView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizesSubviews: YES]; [self addSubview: scrollView]; r = [[scrollView contentView] bounds]; textView = [[NSTextView alloc] initWithFrame: r]; [textView setBackgroundColor: [NSColor whiteColor]]; [textView setRichText: YES]; [textView setEditable: NO]; [textView setSelectable: NO]; [textView setHorizontallyResizable: NO]; [textView setVerticallyResizable: YES]; [textView setMinSize: NSMakeSize (0, 0)]; [textView setMaxSize: NSMakeSize (1E7, 1E7)]; [textView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[textView textContainer] setContainerSize: NSMakeSize(r.size.width, 1e7)]; [[textView textContainer] setWidthTracksTextView: YES]; [textView setUsesRuler: NO]; [scrollView setDocumentView: textView]; RELEASE (textView); r.origin.x = 2; r.origin.y = 170; r.size.width = [self bounds].size.width - 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; r.origin.x = 141; r.origin.y = 10; r.size.width = 115; r.size.height = 25; editButt = [[NSButton alloc] initWithFrame: r]; [editButt setButtonType: NSMomentaryLight]; [editButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [editButt setImagePosition: NSImageRight]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; [editButt setTarget: self]; [editButt setAction: @selector(editFile:)]; [editButt setEnabled: NO]; [self addSubview: editButt]; RELEASE (editButt); editPath = nil; inspector = insp; ws = [NSWorkspace sharedWorkspace]; valid = YES; [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { CREATE_AUTORELEASE_POOL (pool); NSString *ext = [[path pathExtension] lowercaseString]; NSData *data = nil; NSString *s = nil; NSAttributedString *attrstr = nil; NSFont *font = nil; if ([self superview]) { [inspector contentsReadyAt: path]; } if (([ext isEqual: @"rtf"] == NO) && ([ext isEqual: @"rtfd"] == NO)) { NSDictionary *dict = [[NSFileManager defaultManager] fileAttributesAtPath: path traverseLink: YES]; int nbytes = [[dict objectForKey: NSFileSize] intValue]; NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath: path]; int maxbytes = 0; data = [NSMutableData new]; do { maxbytes += MAXDATA; [(NSMutableData *)data appendData: [handle readDataOfLength: ((nbytes >= MAXDATA) ? MAXDATA : nbytes)]]; s = [[NSString alloc] initWithData: data encoding: [NSString defaultCStringEncoding]]; } while ((s == nil) && (maxbytes < nbytes)); [handle closeFile]; RELEASE (data); attrstr = [[NSAttributedString alloc] initWithString: s]; RELEASE (s); AUTORELEASE (attrstr); font = [NSFont systemFontOfSize: 8.0]; } else if ([ext isEqual: @"rtf"] || [ext isEqual: @"rtfd"]) { attrstr = [[NSAttributedString alloc] initWithPath: path documentAttributes: NULL]; TEST_AUTORELEASE (attrstr); } if (attrstr) { ASSIGN (editPath, path); if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: scrollView]; } [[textView textStorage] setAttributedString: attrstr]; if (font) { [[textView textStorage] addAttribute: NSFontAttributeName value: font range: NSMakeRange(0, [attrstr length])]; } [editButt setEnabled: YES]; [[self window] makeFirstResponder: editButt]; } else { if (valid == YES) { valid = NO; [scrollView removeFromSuperview]; [self addSubview: errLabel]; [editButt setEnabled: NO]; } } RELEASE (pool); } - (void)displayLastPath:(BOOL)forced { if (editPath) { if (forced) { [self displayPath: editPath]; } else { [inspector contentsReadyAt: editPath]; } } } - (void)displayData:(NSData *)data ofType:(NSString *)type { } - (NSString *)currentPath { return editPath; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { NSDictionary *attributes; NSString *defApp, *fileType, *extension; attributes = [[NSFileManager defaultManager] fileAttributesAtPath: path traverseLink: YES]; extension = [[path pathExtension] lowercaseString]; if ([attributes objectForKey: NSFileType] == NSFileTypeDirectory) { return [extension isEqual: @"rtfd"]; } [ws getInfoForFile: path application: &defApp type: &fileType]; if (([fileType isEqual: NSPlainFileType] == NO) && ([fileType isEqual: NSShellCommandFileType] == NO)) { return NO; } if ([extsarr containsObject: extension]) { return YES; } return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return NO; } - (NSString *)winname { return NSLocalizedString(@"Rtf-Txt Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view the content of an Rtf ot txt file", @""); } - (void)editFile:(id)sender { NSString *appName; NSString *type; [ws getInfoForFile: editPath application: &appName type: &type]; if (appName != nil) { NS_DURING { [ws openFile: editPath withApplication: appName]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [editPath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/InspectorInfo.plist0000644000175000001440000000017011521540700025622 0ustar multixusers{ Name = "Rtf-Txt Inspector"; Description = "This Inspector allow you view the content of an Rtf ot txt file"; } gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/GNUmakefile.preamble0000644000175000001440000000076411521540700025634 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/RtfViewer/config.status0000755000175000001440000005713112123430360024510 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/RtfViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/0000755000175000001440000000000012123430357022133 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/Resources/0000755000175000001440000000000011521540701024101 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/Resources/English.lproj/0000755000175000001440000000000011521540701026617 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540701030445 5ustar multixusersgworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540701032452 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113111521540701031635 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 NSRTF Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/NSRTFViewer.h0000644000175000001440000000312511521540702024360 0ustar multixusers/* NSRTFViewer.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef NSRTFVIEWER_H #define NSRTFVIEWER_H #include #include #include "ContentViewersProtocol.h" @class NSImage; @class NSImageView; @class NSTextField; @class NSTextView; @class NSScrollView; @protocol ContentInspectorProtocol - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon; @end @interface NSRTFViewer : NSView { BOOL valid; NSArray *typesDescriprion; NSArray *typeIcons; NSScrollView *scrollView; NSTextView *textView; NSTextField *errLabel; id inspector; } - (void)setContextHelp; @end #endif // NSRTFVIEWER_H gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/config.log0000644000175000001440000000621512123430357024107 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1864: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/configure0000755000175000001440000024470311615726557024073 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/configure.ac0000644000175000001440000000154611521540702024424 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/InspectorInfo.plist0000644000175000001440000000015011521540702025763 0ustar multixusers{ Name = "Rtf Inspector"; Description = "This Inspector allow you view NSRTF pasteboard data"; } gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/NSRTFViewer.m0000644000175000001440000001576211521540702024377 0ustar multixusers/* NSRTFViewer.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "NSRTFViewer.h" #define STR 0 #define RTF 1 #define RTFD 2 @implementation NSRTFViewer - (void)dealloc { RELEASE (typesDescriprion); RELEASE (typeIcons); RELEASE (scrollView); RELEASE (textView); RELEASE (errLabel); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp { self = [super initWithFrame: frameRect]; if(self) { NSRect r = [self bounds]; r.origin.y += 10; r.size.height -= 10; scrollView = [[NSScrollView alloc] initWithFrame: r]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: NO]; [scrollView setHasVerticalScroller: YES]; [scrollView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizesSubviews:YES]; [self addSubview: scrollView]; r = [[scrollView contentView] bounds]; textView = [[NSTextView alloc] initWithFrame: r]; [textView setBackgroundColor: [NSColor whiteColor]]; [textView setRichText: YES]; [textView setEditable: NO]; [textView setSelectable: NO]; [textView setHorizontallyResizable: NO]; [textView setVerticallyResizable: YES]; [textView setMinSize: NSMakeSize (0, 0)]; [textView setMaxSize: NSMakeSize (1E7, 1E7)]; [textView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[textView textContainer] setContainerSize: NSMakeSize (r.size.width, 1e7)]; [[textView textContainer] setWidthTracksTextView: YES]; [textView setUsesRuler: NO]; [scrollView setDocumentView: textView]; r.origin.x = 2; r.origin.y = 170; r.size.width -= 4; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"Invalid Contents", @"")]; inspector = insp; valid = YES; ASSIGN (typesDescriprion, ([NSArray arrayWithObjects: NSLocalizedString(@"NSString data", @""), NSLocalizedString(@"NSRTF data", @""), NSLocalizedString(@"NSRTFD data", @""), nil])); ASSIGN (typeIcons, ([NSArray arrayWithObjects: [NSImage imageNamed: @"stringPboard"], [NSImage imageNamed: @"rtfPboard"], [NSImage imageNamed: @"rtfPboard"], nil])); [self setContextHelp]; } return self; } - (void)displayPath:(NSString *)path { } - (void)displayLastPath:(BOOL)forced { } - (void)displayData:(NSData *)data ofType:(NSString *)type { NSAttributedString *attrstr = nil; int index = 0; index = -1; if ([type isEqual: NSStringPboardType]) { NSString *str = [[NSString alloc] initWithData: data encoding: [NSString defaultCStringEncoding]]; if (str) { attrstr = [[NSAttributedString alloc] initWithString: str]; RELEASE (str); } index = STR; } else if ([type isEqual: NSRTFPboardType]) { attrstr = [[NSAttributedString alloc] initWithRTF: data documentAttributes: NULL]; index = RTF; } else if ([type isEqual: NSRTFDPboardType]) { attrstr = [[NSAttributedString alloc] initWithRTFD: data documentAttributes: NULL]; index = RTFD; } if ([self superview]) { [inspector dataContentsReadyForType: [typesDescriprion objectAtIndex: index] useIcon: [typeIcons objectAtIndex: index]]; } if (attrstr) { if (valid == NO) { valid = YES; [errLabel removeFromSuperview]; [self addSubview: scrollView]; } [[textView textStorage] setAttributedString: attrstr]; if ([type isEqual: NSStringPboardType]) { [[textView textStorage] addAttribute: NSFontAttributeName value: [NSFont systemFontOfSize: 8.0] range: NSMakeRange(0, [attrstr length])]; } RELEASE (attrstr); } else { if (valid == YES) { valid = NO; [scrollView removeFromSuperview]; [self addSubview: errLabel]; } } } - (NSString *)currentPath { return nil; } - (void)stopTasks { } - (BOOL)canDisplayPath:(NSString *)path { return NO; } - (BOOL)canDisplayDataOfType:(NSString *)type { return ([type isEqual: NSStringPboardType] || [type isEqual: NSRTFPboardType] || [type isEqual: NSRTFDPboardType]); } - (NSString *)winname { return NSLocalizedString(@"Rtf Inspector", @""); } - (NSString *)description { return NSLocalizedString(@"This Inspector allow you view NSRTF pasteboard data", @""); } - (void)setContextHelp { NSFileManager *fm = [NSFileManager defaultManager]; NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; unsigned i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: self]; RELEASE (help); } } } } @end gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/GNUmakefile.in0000644000175000001440000000074111521540702024611 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = NSRTFViewer BUNDLE_EXTENSION = .inspector NSRTFViewer_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # NSRTFViewer_OBJC_FILES = NSRTFViewer.m NSRTFViewer_PRINCIPAL_CLASS = NSRTFViewer NSRTFViewer_RESOURCE_FILES = Resources/English.lproj \ InspectorInfo.plist -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/GNUmakefile.preamble0000644000175000001440000000120511521540702025766 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/NSRTFViewer/config.status0000755000175000001440000005713312123430356024660 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSRTFViewer' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/ContentViewers/GNUmakefile.in0000644000175000001440000000112511521540702022530 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make include ../inspector.make ifneq ($(PDFKIT),no) SUBPROJECTS = \ FolderViewer \ ImageViewer \ SoundViewer \ AppViewer \ RtfViewer \ PdfViewer \ NSTIFFViewer \ NSRTFViewer \ NSColorViewer \ IBViewViewer else SUBPROJECTS = \ FolderViewer \ ImageViewer \ SoundViewer \ AppViewer \ RtfViewer \ NSTIFFViewer \ NSRTFViewer \ NSColorViewer \ IBViewViewer endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/ContentViewers/config.log0000644000175000001440000004031512123430360022022 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2124: checking for gcc configure:2140: found /usr/bin/gcc configure:2151: result: gcc configure:2380: checking for C compiler version configure:2389: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2400: $? = 0 configure:2389: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2400: $? = 0 configure:2389: gcc -V >&5 gcc: '-V' option must have argument configure:2400: $? = 1 configure:2389: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2400: $? = 1 configure:2420: checking whether the C compiler works configure:2442: gcc conftest.c >&5 configure:2446: $? = 0 configure:2494: result: yes configure:2497: checking for C compiler default output file name configure:2499: result: a.out configure:2505: checking for suffix of executables configure:2512: gcc -o conftest conftest.c >&5 configure:2516: $? = 0 configure:2538: result: configure:2560: checking whether we are cross compiling configure:2568: gcc -o conftest conftest.c >&5 configure:2572: $? = 0 configure:2579: ./conftest configure:2583: $? = 0 configure:2598: result: no configure:2603: checking for suffix of object files configure:2625: gcc -c conftest.c >&5 configure:2629: $? = 0 configure:2650: result: o configure:2654: checking whether we are using the GNU C compiler configure:2673: gcc -c conftest.c >&5 configure:2673: $? = 0 configure:2682: result: yes configure:2691: checking whether gcc accepts -g configure:2711: gcc -c -g conftest.c >&5 configure:2711: $? = 0 configure:2752: result: yes configure:2769: checking for gcc option to accept ISO C89 configure:2833: gcc -c -g -O2 conftest.c >&5 configure:2833: $? = 0 configure:2846: result: none needed configure:2872: checking how to run the C preprocessor configure:2903: gcc -E conftest.c configure:2903: $? = 0 configure:2917: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:2917: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:2942: result: gcc -E configure:2962: gcc -E conftest.c configure:2962: $? = 0 configure:2976: gcc -E conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:2976: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3005: checking for grep that handles long lines and -e configure:3063: result: /usr/bin/grep configure:3068: checking for egrep configure:3130: result: /usr/bin/grep -E configure:3135: checking for ANSI C header files configure:3155: gcc -c -g -O2 conftest.c >&5 configure:3155: $? = 0 configure:3228: gcc -o conftest -g -O2 conftest.c >&5 configure:3228: $? = 0 configure:3228: ./conftest configure:3228: $? = 0 configure:3239: result: yes configure:3252: checking for sys/types.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for sys/stat.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for stdlib.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for string.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for memory.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for strings.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for inttypes.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for stdint.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3252: checking for unistd.h configure:3252: gcc -c -g -O2 conftest.c >&5 configure:3252: $? = 0 configure:3252: result: yes configure:3267: checking dir.h usability configure:3267: gcc -c -g -O2 conftest.c >&5 conftest.c:52:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3267: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:3267: result: no configure:3267: checking dir.h presence configure:3267: gcc -E conftest.c conftest.c:19:17: fatal error: dir.h: No such file or directory compilation terminated. configure:3267: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include configure:3267: result: no configure:3267: checking for dir.h configure:3267: result: no configure:3267: checking for unistd.h configure:3267: result: yes configure:3280: checking for getpwnam configure:3280: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//ccO6DmkG.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/conftest.c:54: warning: warning: reference to compatibility getpwnam(); include to generate correct reference configure:3280: $? = 0 configure:3280: result: yes configure:3280: checking for getpwuid configure:3280: gcc -o conftest -g -O2 conftest.c >&5 /var/tmp//ccMkgpPR.o: In function `main': /home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/conftest.c:55: warning: warning: reference to compatibility getpwuid(); include to generate correct reference configure:3280: $? = 0 configure:3280: result: yes configure:3280: checking for geteuid configure:3280: gcc -o conftest -g -O2 conftest.c >&5 configure:3280: $? = 0 configure:3280: result: yes configure:3280: checking for getlogin configure:3280: gcc -o conftest -g -O2 conftest.c >&5 configure:3280: $? = 0 configure:3280: result: yes configure:3500: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:736: creating GNUmakefile configure:4583: === configuring in AppViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/AppViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in FolderViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/FolderViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in IBViewViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/IBViewViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in ImageViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/ImageViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in NSColorViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSColorViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in NSRTFViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSRTFViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in NSTIFFViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/NSTIFFViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in PdfViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/PdfViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in RtfViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/RtfViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4583: === configuring in SoundViewer (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers/SoundViewer) configure:4646: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_geteuid=yes ac_cv_func_getlogin=yes ac_cv_func_getpwnam=yes ac_cv_func_getpwuid=yes ac_cv_header_dir_h=no ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_GREP=/usr/bin/grep ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS='' DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPWNAM=1 -DHAVE_GETPWUID=1 -DHAVE_GETEUID=1 -DHAVE_GETLOGIN=1 -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' EXEEXT='' GREP='/usr/bin/grep' LDFLAGS='' LIBOBJS='' LIBS='' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' AppViewer FolderViewer IBViewViewer ImageViewer NSColorViewer NSRTFViewer NSTIFFViewer PdfViewer RtfViewer SoundViewer' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_UNISTD_H 1 #define HAVE_GETPWNAM 1 #define HAVE_GETPWUID 1 #define HAVE_GETEUID 1 #define HAVE_GETLOGIN 1 #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/Inspector/ContentViewers/configure0000755000175000001440000041332311615726571022005 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='AppViewer FolderViewer IBViewViewer ImageViewer NSColorViewer NSRTFViewer NSTIFFViewer PdfViewer RtfViewer SoundViewer' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs AppViewer FolderViewer IBViewViewer ImageViewer NSColorViewer NSRTFViewer NSTIFFViewer PdfViewer RtfViewer SoundViewer" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/ContentViewers/configure.ac0000644000175000001440000000211011521540702022332 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([AppViewer FolderViewer IBViewViewer ImageViewer NSColorViewer NSRTFViewer NSTIFFViewer PdfViewer RtfViewer SoundViewer]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Inspector/ContentViewers/GNUmakefile.postamble0000644000175000001440000000116311521540702024112 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Inspector/ContentViewers/GNUmakefile.preamble0000644000175000001440000000106011521540702023707 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/ContentViewers/config.status0000755000175000001440000006026312123430351022573 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Inspector/ContentViewers' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" AppViewer FolderViewer IBViewViewer ImageViewer NSColorViewer NSRTFViewer NSTIFFViewer PdfViewer RtfViewer SoundViewer" S["EGREP"]="/usr/bin/grep -E" S["GREP"]="/usr/bin/grep" S["CPP"]="gcc -E" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DSTDC_HEADERS=1"\ " -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT"\ "_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPWNAM=1 -DHAVE_GETPWUID=1 -DHAVE_GETEUID=1 -DHAVE_GETLOGIN=1 -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Inspector/Resources/0000755000175000001440000000000011521540710017044 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/Images/0000755000175000001440000000000011521540710020251 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/Images/switchMultiple.tiff0000644000175000001440000000256011521540706024150 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџк gтJ€`h(R/home/enrico/Grivei/sviluppo/FileManager/Xws/Xws/Inspectors/AttributesPanel/Images/switchMultiple.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-3.tiff0000644000175000001440000000071611521540705022664 0ustar multixusersII*rќђ hАр!B† &lИА§Œ px‘F #Jє`бbFhЦј‘вХЮž'W‚ љф™ЖHВРй“,Y XІ‚ ЃЄ,ЈLШj…*…ЫZГ\є‚у5jмЄiŽЬёŠЦWИiД†ЁjTЌОm№ЊWши;lлБ+ьеЅЯа~ЅћЖьžmTЉ˜ђаИ§˜f3fNЬ9М~НыŽžд|мАжЪЖп:љШ)YrЏ_gйфЕ%jm\вЂеєyЋ—OЋКmыќ][„ЊгsжЙѓЇwn8yДџдСЛ—[Й}ЗпКћ sЛM—zМшоеЭяцž}іёрGПTysся ыМTл ЯэqТТ|гЦOЗН7зkЇ„T'aьїЫŸ BuШг`‚ +t—‚д5hO”PП§‹вygC6ШшЌбФ#w‚27–аB‘5d_CŠилАндФ5ЭтIРвШ„ˆ7\п ?БЈRˆмhЅ 8ЬHтїGі0’/V?\NЪŽ”K5аЄЫ +ћЂаи}тPУ^ПSБ;њ€20­*А  ;ИєfН (=R/home/bjoern/Source/NSTimeDate/Images/English/Weekday.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-9.tiff0000644000175000001440000000074011521540705022363 0ustar multixusersII*†ќђ hАр!B† &lИ№!ћWЕш‡'B№XСЃSEuЊ)ЈJ"R€ФK5QЦ@™ƒ&#SШєйƒФœ;[№дЊЄ ;nј|e3фЌP8GИjTЫ\4oэœa …-Q*eЖмхыЈеЈA˜€p  AxК]~аи(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-9.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/switchOff.tiff0000644000175000001440000000256411521540705023072 0ustar multixusersII*џџџџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџџџџџџк lтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOff.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/gormPboard.tiff0000644000175000001440000002247611521540705023236 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџдРКџЃR9џk-џН ˜џћіѕџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїунџЖmVџj-џEџXGAџюшчџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџФЏЉџžO5џh,џ<џ>0-џхууџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџїунџЈ_Hџg,џEџ;-)џ›˜—џџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџФЏЉџЅV<џh,џ<џ>0-џПООџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџФЏЉџЎeNџg+џEџ7)&џ›˜—џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџЦГЎџM&џ6џ7)&џвбаџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџ™–Ёџ8.2џxlhџ›˜—џЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџцхчџž›ЈџLKUџЌЋ­џџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжемџPM\џЌЋ­џјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџЋЊВџ=;FџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџйййџћћћџфффџкккџтттџцццџкккџяяяџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџНМФџ=;FџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџЙАЏџЯЧЦџыыыџрррџлллџЯЯЯџЩЩЩџЪЪЪџЩЩЩџЩЩЩџТТТџГГГџpppџsssџЩЩЩџтттџСССџјјјџџџџџСССџЦХЭџ=;FџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџ h_џ™rlџФУУџЦЦЦџФФФџТТТџУУУџРРРџНННџСССџОООџšššџ{{{џhhhџgggџxxxџЬЬЬџјјјџџџџџОПТџЈЅКџCANџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџzTOџv0$џ›Š‡џЁ‰џРМЛџТТТџФФФџРРРџРРРџМММџџ‰‰‰џ‚‚‚џ}}}џqqrџggjџnoqџКЛХџЋЎУџ…‡ џrqˆџ98CџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџzUOџe&џp@8џw8.џІ“џЌЂ џФФФџФФФџТТТџЇЇЇџ………џ………џ„„„џ‚‚‚џƒƒ†џ‘ џ˜›Аџ}~•џbasџUSdџML[џDCKџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџ[Uџe$џg%џi'џl)џ{C:џДЌЋџВЎ­џ œœџ‰‡‡џ‚€€џ…„„џžœœџЦЦЦџннсџККФџsqџ^]mџWVfџRP`џDBPџ8()џ‰xuџЬПНџыхфџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџjdџf$џi%џxA8џl5,џq(џ–ytџšƒџЙ­ЊџЫЩШџЩШШџЩШШџнмлџоооџЖЖЖџАААџЂЂЃџˆˆŒџomvџSR^џ:7Bџ;џEџ]*"џRJџ ‚}џзЬЪџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџ{UOџh%џj&џzB9џr:1џt)џЋ„~џхттџнннџгггџОООџЏЏЏџАААџЎЎЎџЊЊЊџЅЅЅџ   џ›››џ›››џžžžџjggџC$џLџZџ^!џ] џPџU,%џ{c_џзввџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџ{UOџi%џk&џn(џt-"џŽSJџрннџжжжџХХХџНННџИИИџЂЂЂџЇЇЇџІІІџЎЎЎџ   џџ}}}џLLMџDDHџ1..џ4џFџVџQџMџIџFџU50џЊЄЃџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџ|VOџj&џm'џp(џ~9-џЦВЏџйййџТТТџПППџЎЎЎџІІІџЕЕЕџЎЎЎџЂЂЂџџwwwџKKKџ%#%џ;:Bџ87Cџ,џ6 џDџPџNџJџFџBџS40џДЏЎџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџ|VOџl&џo'џr)џˆF<џбТРџФФФџКККџ­­­џ”””џ   џЙЙЙџЉЉЉџЂЂЂџzzzџ]]]џ%$&џ76?џGFTџ/.7џ9џ9џDџMџKџHџCџ@џN1,џРККџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџˆkfџi* џr)џv*џЃriџкгвџЕЕЕџ   џЉЉЉџЅЅЅџЂЂЂџЂЂЂџЄЄЄџnnnџHHHџ џ98CџDCPџ?>Jџ/ "џ:џ>џKџLџHџEџ@џ=џW95џЉЄЃџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџЗГВџŸˆ„џg$џy+џЪРПџЪЪЪџ   џЅЅЅџАААџГГГџџŸŸŸџџ>>>џџџFESџEDRџ88Cџ0џ;џDџNџKџFџBџ?џ;џO2.џЉЄЃџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭПНџЃyџНННџ˜˜˜џ“““џ›››џœœœџ   џ›››џЂЂЂџ||}џ)(,џGFTџ=џHџLџHџCџ@џ<џ9џW:6џнззџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџУУУџРООџ–––џ|||џŒŒŒџЂЂЂџџWWWџDDGџZZZџvvvџ&&+џ+!%џ0џ5џ;џ>џ=џCџKџJџEџ@џ=џ:џ7 џL0+џЬЦХџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџЩЩЩџ………џTTTџEEEџџžžžџLLMџ98>џ:29џ7#$џmllџEџBџAџEџIџLџNџLџKџFџBџ>џ:џ7 џ5 џO3.џЉЄЃџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџџ:::џ336џ-,2џ}}}џœœœџ<44џG'&џZ"џn)џpooџH!џBџIџUџWџVџSџNџJџDџ@џ;џ8џ5 џ4 џO2.џДЏЎџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџРРСџЊЈЕџYWdџJHVџRP]џZX_џ………џ•••џ:.,џZ&џu*џ3&џk/%џX$џMџVџ\ џYџTџPџKџGџBџ>џ:џ6 џ4 џ3 џJ/+џРККџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџГВИџjgwџHGPџ}}џ‘‘“џччшџ™™™џSSSџ„ƒƒџ„wuџ€@5џš7'џ—6&џu*џRџZ џZ џWџRџNџIџDџ@џ<џ9џ6 џ3 џ2 џT84џЉЄЃџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџАЏАџВБГџеееџШШШџШШШџџџџџЮЮЮџРРРџџџџџџџџџыхфџwqџЈ=+џ…1"џZ џZџSџNџJџGџCџ?џ;џ9џ7џ5 џM1-џN2.џbKHџ­ЈЈџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџєђёџЌ†€џw3'џCџAџDџiJEџ|c_џnUQџjgџБЃЁџЛАЎџЛАЎџЛАЎџŸ”’џКДДџКДДџОКЙџыъъџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/gorm.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/switchOn.tiff0000644000175000001440000000256411521540705022734 0ustar multixusersII*џџџџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџSSSџк kтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOn.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/progind.tiff0000644000175000001440000003153011521540705022573 0ustar multixusersII*ш1)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{sss{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)1J)9J)9J)9J)1J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{sss{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)1J)9J)9J)9J)9J19J1BRBJZJRcZckkkssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssskksZckJRcBJZ1BR19J)9J)9J)9J)9J)9J)9J)9J)1J19J1BRBJZ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{ŒœsŒ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”sŒ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œŒ”Ѕ”œЅЅЅ­­­ЕЕЕЕННННННННННННННННННННННННННННННЕЕЕ­­ЕЅЅ­”œЅŒ”Ѕ„”œ„Œœ{Œœ{Œ”{Œ”{Œ”{Œ”{Œ”{Œ”{Œœ„Œœ„”œœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­Е­­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­НЅ­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮжННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œЅ­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕЅ­ЕЅ­НЕЕНННЦЦЦЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЦЦЮННЦЕЕНЅ­Н­­ЕœЅЕœЅЕœЅ­œ­­œЅ­œЅ­œЅ­œЅ­œЅЕœЅЕ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕН­­НЅ­ЕЅ­ЕЅ­Е­­ЕЅ­ЕЅ­ЕЅ­Н­ЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжоооооооооооооооооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕН­­НЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­ЕЅ­НЅЕН­ЕНЕНЦНЦЦЦЮЮЮЮжжжжжооооооооооожжжоооооооооооожоожжжЮЮжЦЮЮНЦЦЕНЦ­ЕНЅЕНЅ­НЅ­ЕЅ­ЕЅ­Е­­ЕЅ­ЕЅ­ЕЅ­Н­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœ­ЕЅ­ЕЅ­Е­ЕНЕНЦЦЦЮЮЮжжжжжжооооооооооооооооооооооооожжожжжЮЮжЦЦЮЕНЦ­ЕНЅ­ЕЅ­Еœ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕЅ­ЕЅ­Е­ЕНЕННННЦЦЦЮЮЮЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮЮЮЮЦЦЮННЦЕНН­ЕНЅ­ЕЅ­ЕœЅЕœЅЕœЅЕœЅЕœЅЕœЅЕ­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­Œ”Ѕ„”œ„Œœ{ŒœsŒœ{Œœ{Œœ{ŒœsŒœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ„Œœ„”œŒœЅœЅ­­­ЕЕНННЦЦЦЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЮЮЦЦЦНЦЦЕНН­­ЕœЅ­ŒœЅ„”œ„Œœ{ŒœsŒœ{Œœ{Œœ{ŒœЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zk{Zs„ks„s„”Œ”œœЅ­ЕЕНЦЦЦЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЦЦЦЕЕНœЅ­Œ”œs„”ks„Zs„Zk{Zk{Zk{Zk{ЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЦЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{Œk{Œk{Œk{Œk{Œk{Œs{”{„”„”œœЅ­­ЕНННЮЮЮЮжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжЮЮЮННЦ­ЕНœЅ­„”œ{„”s{”k{Œk{Œk{ŒооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччяяячччччччччоооооожжоЦЮжЕНЦЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{Œœ{Œœ{Œœ{Œœ{Œœ{Œœ{ŒЅ„”ЅŒ”Ѕ”Ѕ­Ѕ­НЕНЦЦЮжжжоооооооччччччччччччччччччоооооожжоЦЮжЕНЮЅ­Н”Ѕ­Œ”Ѕ„”Ѕ{ŒЅ{ŒœяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжжжЦЮжЕНЮЅЕЦœ­Н”ЅЕ”ЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕŒЅЕ”ЅЕ”ЅЕœ­НЅЕЦЕНЮЦЮжжооччччяяяяяяяяяяяяяяяяяяяяяяяяяячяячччжооЦЮжЕНЮЅЕЦ”­Е”ЅЕ”ЅЕџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЦЅЕЮ­НЮЕЦжЦЮожоччяяїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїїчяяжочЦЮоЕЦж­НЮЅЕЮџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЦжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжЕЦж­Нж­Нж­Нж­Нж­Нж­Нж­Нж­НжЕЦжЕЮжЦЮоЮочочяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїџяяїочяЮочЦЮоЕЦжџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяїџчяїочяЮояЦжчЦжчЦжчНжчНжчНжчНжчНжчНжчЦжчЦжчЦжчЮояочячяїяїџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџїїџчяїочяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочЮжоНЮоНЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжЕЦжНЦжНЮоЮжожочоччччяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяччяоччжочў К2 qР223@р1H3P3(/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace_CVS/gwremote/GWRemote/Resources/progindindet.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-2.tiff0000644000175000001440000000067211521540705021677 0ustar multixusersII*pPђ hАрAmhЗ"lP$Q„"HИш1‚… %ZЬјlР@NјР ФЪ$yд”ёSGˆ7xъ с#†ˆ›)WŽ˜„I9_ўші HйiЄт% eЎ?Oш”•  Z  1b”уgЊВ(=R/home/bjoern/Source/NSTimeDate/Images/LED-2.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/colorPboard.tiff0000644000175000001440000002250011521540705023374 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџЛЛЛџЛЛЛџ777џ‡‡‡џъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџ[[[џ___џOOOџKKKџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџ†††џVVVџTTTџŒŒŒџЗЗЗџKKKџЋЋЋџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџЩЩЩџ}}}џ@@@џjjjџАААџкккџцццџwwwџЊЊЊџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџТТТџЬЬЬџ999џeccџџиииџфффџшшшџѓѓѓџšššџ^^^џеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџqqqџaaaџd[[џД•–џЦИИџлллџщщщџыыыџёёёџЯЯЯџWWWџНННџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЏЏЏџcccџRRRџџаТТџцЛМџкЗИџеЯаџыыыџчччџхццџћћћџSSSџКККџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџЖЖЖџuuuџ>>>џodbџИ™‘џрЬЦџчккџфКЛџтРСџЯЬЬџщщщџвжгџХаЧџьюэџ‚‚‚џџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџЯЯЯџЛЛЛџ555џeeeџџлПЗџяСЕџяСЕџщщщџыыыџїїїџСССџчччџЪжЭџЛЮПџ АЄџџ˜˜˜џkkkџaaaџ|||џџАААџуууџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџ\\\џ[[[џncVџ–‰џкккџчкзџяФИџювЫџъъъџыыыџёёёџПППџэээџъђыџ­Ёџizlџ[[[џˆЊџБЧЖџФФФџІІІџЄЄЄџ^^^џmmmџnnnџuuuџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџƒƒ‚џHHEџYXVџŸŽxџхЭЏџжО џчччџыыыџыыыџыыыџъъъџннсџЦЦжџЄЄНџЈЈДџЙЙЙџtttџ___џrЖџ bџ YџDqOџеееџЂЂЂџШШШџтттџУУУџ‚‚‚џlllџ}}}џСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџџBB4џtpUџВАЃџтвОџязЙџюиОџжжжџыыыџыыыџыыыџххшџЦЦзџППиџЉЊОџџgggџTTTџЧЧЧџƒКџ iџ ZџChKџЂЂЂџбббџђђђџшшшџЬЬЬџзззџдддџWWWџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџ›››џutgџœ—qџдЯЉџцтЧџъъъџюцмџћѕюџФФФџыыыџкжкџЮТЭџоинџццяџЗЗЪџ––ŸџLLLџААЛџЧШрџббдџжжжџ АЂџmrџ|||џмммџяяяџыыыџыыыџаааџНННџKKKџ џЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџŸŸŸџ‘‘џкеЏџфпЛџышкџыыыџьььџљљљџШШШџыыыџлвкџгЙаџлШйџУТУџЃЃЃџMMMџœœЗџnpЭџGIІџ]^šџдддџдддџЂЂЂџиииџщщщџоооџпппџыыыџЏЏЏџWWWџ+++џІІІџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџИИИџЊЊЊџщшуџыыхџыыыџыыыџыыыџ№№№џевЯџЫШХџшхшџнЪлџЉ”Їџfbfџ[[[џПППџВГоџ/1Ёџ "‰џ&(„џЄЄЄџЋЋЋџэээџ№жзџлФХџиииџаааџМММџnnnџџЧЧЧџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџŒŒŒџoooџыыыџыыыџыыыџыыыџццхџлдЯџЭСИџЭСИџмммџЦУЦџXRWџzzzџзззџмммџддоџƒ„Лџ@A€џVVsџ™™™џсссџѕЋ­џоAEџЫ7;џК|}џрррџ•••џџ‚‚‚џџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџЋЋЋџbbbџыыыџчччџеееџцццџхутџйЯЩџвУИџЁ—џІІІџ^^^џ‚ŒџоŠжџЃ–џ‘8ˆџИЋЖџрррџИИИџЂЂЂџыыыџыыыџхnrџЫ џШ џ 7:џЎЎЎџ%%%џ‚‚‚џСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџlllџыыыџдддџЙЙЙџвввџыыыџєђёџЪХРџ…„ƒџQQQџˆˆˆџхЮуџИJ­џ‰~џ‰~џ“z‘џДДДџИИИџчччџщщщџтттџжОПџМPTџЂ:=џˆttџ%%%џUUUџжжжџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџ]]]џШШШџзззџЖЖЖџУУУџэээџЫЫЫџjjjџVVVџЯСИџзЩРџдддџЩЅЦџ—Kџ\Šџ’’’џИИИџэшцџњЩЛџїtNџн†lџЯФСџрррџЭЭЭџ888џ@@@џЖЖЖџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџwwwџшшшџЩЩЩџФФФџЗЗЗџ‹‹‹џTTTџлРЌџЗzNџ™b;џ‚nџЫЫЫџЩЩЩџ   џИИИџчччџ№жЭџ§_0џџ:џџ:џСŠzџрррџQQQџџЗЗЗџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџmmmџјјјџтттџЅЅЅџDDDџZZZџуууџЬ–oџƒEџƒEџ}K'џГЋЅџІІІџЪЪЪџыыыџщщщџпппџхtџъFџкL#џЅЅЅџ]]]џ+++џЁЁЁџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџtttџ№№№џ˜˜˜џHHHџˆˆˆџЧЧЧџрррџдЙІџˆQ*џƒEџuXCџ‰‡†џЪЪЪџъъъџєщкџчХ™џЯФЕџаааџеЕЋџХКЗџ‡‡‡џџЊЊЊџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџЊЊЊџ~~~џKKKџЉЉЉџvvvџMMMџ“““џдддџЧЧЧџГГГџšššџЪЪЪџыыыџїылџё‡џэ…џт…џРЉŒџкккџџџЃЃЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџЈЈЈџNNNџЗЗЗџxxxџџџџ…ƒџ•’џusqџ“““џ­ІІџДš›џБq[џГHџНTџДZџ’fJџ˜„…џ4 !џ>++џИЄЅџПЋЌџ–‚‚џ™ŽџЈЄЃџЙИИџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџУУУџЖЖЖџсссџџ џџ џ џ!џE@<џŒŒŒџ‹fgџˆџˆџ‰џ‰џ‰џ|џ| џ•&*џ–(*џ.1џЁ24џ–(*џ–23џ†>@џnDFџkCDџ•stџВЌЌџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџеееџTTTџЎЎЎџвввџ†††џpppџjjjџ\\\џ|||џ••”џŸœ…џ•…)џvџ~nCџ‡}}џ‡}}џukkџ"џ8..џЕЋЋџЋЁЂџйЯаџпееџЋЁЂџЯЪЩџыщшџоннџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџІІІџ000џџ222џƒƒƒџКККџЁЁЁџХХХџйййџхххџфжoџТЋџРЉџЙЅџЙЙЙџдддџKKKџ џЋЋЋџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџуууџТТТџdddџ џџ$$$џuuuџЪЪЪџщщщџсссџзЬ~џРЉџРЉџЉ˜џЖЖЖџdddџџ™™™џџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџkkkџ///џ џџdddџЎЎЎџЪЪЪџПК•џЊЃuџЊЉ џ|||џџŽŽŽџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџуууџЊЊЊџGGGџџџKKKџЂЂЂџрр😘˜џџŽŽŽџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџмммџqqqџџџlllџ444џ___џёёёџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџЌЌЌџ~~~џ„„„џ{{{џЖЖЖџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ ,ю$%@$0%8%(R/opt/Surse/gnustep/CVS/usr-apps/colors.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-6.tiff0000644000175000001440000000071211521540705021676 0ustar multixusersII*€Pђ hАр!иаn#dИ@(‚„ :, ’("‡ˆ)Є иaШ =fЌ`q"G Ъ$‰гdЩЄ —:iЦ™у…Щ;FІРQrgЫž5_œј gЪ—*AаRйŠч6SњXЉЋЄ‹Y)Z™ŒE3$)ЌfЦТс  j  1rЄуxКТ(=R/home/bjoern/Source/NSTimeDate/Images/LED-6.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-1.tiff0000644000175000001440000000070611521540706022146 0ustar multixusersII*|ќђ hАрA† 8D№РAТ €ъшaE !x(€БcFŒ7aШасcХNš,~Ђ„iІK™8\Ци™ƒ…M;mŠ\Љ’фЭ”?NСl…sP2KжR Вd(4КъШQƒЋЊ €jНDYs&Ы$   f  2n уsЖО(=R/home/bjoern/Source/NSTimeDate/Images/Date-1.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-2.tiff0000644000175000001440000000151611521540706023154 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-3.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/LED-PM.tiff0000644000175000001440000000072611521540706022053 0ustar multixusersII*ŒPђ hАр!B† :Š a"FŠ \„(1bF‹'JьИ ТnCЛ0(HЂ‘4yЪдЁгFM,Sњ4ЩЂІ)xіМСтЭ–;IЮќХsI-А иЩШ‰˜ПBаЪЙ2d­V)hДМLъ9­ВAЃ&yrh˜9|щ(э3–L  v  2~АЊ„ЦЮ(=R/home/bjoern/Source/NSTimeDate/Images/LED-PM.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-5.tiff0000644000175000001440000000072211521540706022150 0ustar multixusersII*ˆќђ (€!‚… &X`§ЋŽ €ZДА1‚†1ВъЈбcЧL1Ра‰ЧH2UPЭ3n”бЈe ”"eКdЁ3ЈЪ”%bКтф)V>•џннюџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџннџџDDнџЬџDD›џwwнџннюџнюџџffнџ™™юџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџннюџннюџPPйџЊџ""нџ3UЛџ3Лџ"™џDfЬџЛЬюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџЊЊнџLXЩџEEСџнџЬџЬџ3?МџLLМџннюџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџннюџ™™нџffнџWcЧџEQСџOOРџccдџˆ™нџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџЊЊюџ"™џˆџˆџwwнџ™ЊнџЊ™нџ——еџннюџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџЛЛюџ"3Њџ3ˆџ3UЊџUUЬџЬџUUЬџ""ЬџЬЬюџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџЊЊнџЛЛюџЛЛюџЬЬюџffнџUUнџ33нџЊЛюџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџннюџ™™нџЬџwwнџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ )ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/rtf.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-9.tiff0000644000175000001440000000073611521540706022161 0ustar multixusersII*”ќђ (€!‚… Њ*,ЊB‡ ь?РаaU 'RАР1ТњC @Ь№CEK+еШ‘Х‹”:cјй2‡Ю?SŽМйsЭ4AЬФqsf. A”2… •KLuЕиq“'I“"}”ŠЊЉЎ‘ДT‚Ё5Љ“.t”VЕ3WiP4sђЖ]‚  ~  2†Иу‹Юж(=R/home/bjoern/Source/NSTimeDate/Images/Date-9.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/MultipleSelection.tiff0000644000175000001440000002230211521540706024570 0ustar multixusersII*$ЋЋ д дщЋЋ д д)'#ўywkў–“„ўБЎ›ў.,(щЋЋЋд д дZXOўywkў–“„ўБЎ›ўБЎ›ўБЎ›ўБЎ›ўrpcў[ZQўд ?|pCA:д\ZQщurfџLJCџ972џB?9џywkўƒ€sўБЎ›ўБЎ›ўrpcўrpcўrpcў џ џ0/*ўџ#!џKJAў?>7ўPMEўPMEў10,?>7ўQOFўБ­›ўАЌ›ў№ъгўяъгўящвўющбўэшаўьчаў10,????~~ПОМПџ§љџџќіџбаЩџ Ÿ˜џћіфў''#џ''#џB?9џdbXўƒ€sў|znў$$!џ џCB;џHF?џ{ymџДАžўГЏžўВЏžўєязўєяжўѓюжўђэеўёьдўёьгў№ыгўяъгўяъвўющбўэшбџьчаўьчаўдvvqПџўўџџўўџџўўџИЗГџћјыўЭЫНўЈЄ”ўЌЈ—ўЄ ўB?9џ{xmўYWNџŽ‹}ўŽ‹}ўŒ~џЖВ ўЖВ ўЖВŸџЬЧГўA@:ўёьдўїёйўіёйўі№иўѕязўѕязџєюжўђэжўёьеўёьдџ№ыгўяъгўяъвўющбџэшбўьчаўьчаўыцЯў щ‹‰{џŠ‡zџїђйўІЃ‘ўІЃ‘ў­Љ˜ўdaXџdaXџdaXџŽ‹}ў][Sџrocў|pўќінўћінўћінўћѕмўњѕмўљємўљєлўED<џъхЮўїёйўіёйўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўяъвўющбўэшбўьчаўьчаўыцЯўыцЯўA@8ўjh]џ‰{џŠ‡zџІЃ‘ўїђйўїђйўЉЇžў џШУЏўўћяў444џ><6ўmk_ўъхЮўќінўћінўћімўћѕмўњємўљєлўљѓлўED<ўфпЩўїёйџі№иўѕязўєяжўѓюжўђэеўёьдўёыгў№ъгўяъвўющвўэшбўьчаўьчаўыцЯўъцЯўъхЮўB?9џjh]џ‰{џŠ‡zџаЬЖў˜•†ўЭЬЦўOONџCA:ўўћяў   џKJAў œŒўшуЬўћінўќінџћімўћѕмўњємўњѕмџљєлўјѓкўED<џойУўіёиўѕ№зўєяжўєюжўђэжџёьеўёьдў№ыгўяъгўющвўэшбўьчаўьчаўыцЯўъхЯўыхЮџъфЭў@?8ў/-)џ‰{џ‚rў][RўЈЄ“ўccbў;:4ўурзџџџџџPPOџЄ ўжбЛўјѓкўћінўћімўћѕмўњѕмўњємўљєлўљѓкўјђйў\ZQў@?8ўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўящвўюшбўьчаўьчаўыцЯўъхЯўъфЮўщфЭўщфЬўWTLўд22,џ‰{џfdYџїђйўЙЖЌўUSKўкеПўџџџџџџџџ]\YўЙЕЂџэшаўћінўћінўћѕмўћѕмўњємўљєлўљѓкўјђкўїёйўіёйў64/џѕязўєяжўѓюжўђэеўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшфЬўшуЬўшуЬџд22,џ‰{џa_VџћјьўижЮџаЫЖўўћюўPPOџ[ZXўUTOўОЙІўёьдўћімўћѕмўћѕмўњѕмџљєлўљѓлўјѓкўїђйўіёйўі№иў64/ўєяжўѓюжўђэеўёьдўёыдџяъгўяъвўющбўэчаўьчаўыцЯўъхЮўъхЮџщфЭўшуЬўчуЬўчтЬўчтЫўд22,џ‰{џca^џћјьўижЮџќіоў;;6ўusgўЂžŽўГАžўПКЈўящвўћѕмўњѕмўњємўљєлўљєлўјѓкўїђйўіёйўіёиўѕ№зўџєюжўђэеўёьдўёьгў№ъгўяъвўющбўэшаўьчаўыцЯџъхЮўъфЭўщфЭўшуЬўчтЬўчтЫўчтЫўцсЪўд22,џ‰{џca^џћјьўжгФўћінў//,ў›˜ˆўШУАўчтЪўющбўјђйўњємўњємўљєлўљєлўјѓкўїђкџіёйўіёйўѕ№иўєязўDC;ўig\ўёьдўёьгў№ъгўяъвўющбџэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўчтЬўчтЫўцсЫўхсЪўхрЩўщ22,џ‰{џlkjџћјьўдаКўћѕмў><8ўЦТЎўѓэжўћѕмўњѕмўњємўљємўљєлўљѓлўјѓкўїђйўіёйўіёйўѕ№иўєязўєяжў•’ƒў\ZQўёьдў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўшуЬџчтЫўцсЪўхрЪўфрЩўWTKџд22,џ‰{џ432џћјьўдаКўмиФў~}yўойУўњѕмўњємўњємўљєлўљєлўљѓкўјђкўїђйўіёйўіёиўѕ№иўєязўєяжўѓэжў•‘ƒўRPHў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъхЮџшфЬўчтЬўчтЫўUTKў@?9џ'&#џ32,ў;;4ў][Rўд22,џ‰{џFFEџМЙЎўжгФўМЙЋџš˜Žўђьеўњємўљєлўљєлўљѓлџљѓкўјђкўїёйўіёйўіёиўѕ№иўєязўєяжўѓэжўђьеўХСЎў;:4ўяъвўющбџэшаўьчаўыцЯўki^ўki]џ@?8ў@?8ўџ-,'ў…‚vўЮЪЕџойУўфпЩўуоШўЙЕЃџд22,џ‰{џ;93џМЙЎўижЮџКИЊўРЛЉўљєлўљєлўљѓлўљѓкџјђкўїђйўїёйўіёйўі№иўѕ№зўєязўєязџѓэжўђьеўёьдў№ыгўўmk_ўmj_ўXWMўA@:ўA@8ўED<ўki^џ—“…ўЪЦВўкжРўхрЩўфпЩўфпЩўупШўтоШўтнЧў‹‡zўП22,џ‰{џ;93џИГЂўвЭЙўЖГЄўжбМўљѓкўљѓкўјѓкўјђйўїёйўіёйўіёйўі№иўѕязўєяжўєюжўѓэжџђьеўёьдў№ыгўУПЌў43-ўZXOџspdўspdўРЛЉўЦТЎўжбНўсмЦўчтЫўхсЪўфрЩўфпЩўупШўуоШўтнЧўтнЧўтмЦўŠˆzџЋ22,џ‰{џ;93џИГЂўвЭЙўВЎўъфЭўјђкўјђйўїђйўїёйўіёйўіёиўѕ№иўѕязўєяжўєюжўѓэеўёьеўёьдў№ыгўяъвў’ўKIAўЏЋšўгЮЙўойУџщфЭўшуЬўшуЫџцтЪўхрЪўхрЪџфпЩўуоШџуоЧџтнЧўтмЦўсмЦўсмЦў‰‡yўЋ22,џ‰{џomaџИГЂўвЭЙўВЎœўїђйўїёйўїёйўіёйўіёйўі№иўѕязўєязўєяжўѓюжўђэеўёьдўnl`ўYXOўCA:ў872ўў~{oўыцЯўъхЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўфпЩўуоШўтнЧўтмЦўсмЦўсмЦўрмЦўрлЦў‰‡xўЋџџ20*џИГЂўвЭЙўЄ ‘џіёйўіёйўіёйўі№иўѕ№иџѕязўєяжўєюжўomaўZXPўCA;ў<;4ў872ўЖВ ўмжТўэшаў‰†xўЦТЎўъфЮўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўсмЦўсмЦўрмЦўплЦўплХўпкХў&$!ўЋ ^\Rџџ))$ўЂžў–’„ўіёиўі№иўѕ№иўѕязўpnbў[YPўDC;џ<;6ў972џБ­›ўойУўяъгўяъвўющбўэшбџьчаў‘џЊЇ–ўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтнЧўтмЧўсмЦўрмЦўрлЦўплХўпкХўпкФўойФўд }{nџYWNџ/-)џ##ўџDC<ўDC<ўDC;џ@?8ў<;6ўQPFџрлХўыцЯўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъфЮў:83ўчуЬўчтЫўцсЪўфрЩўфпЩўуоШўтнЧўтмЦўсмЦўрлЦўплХўпкХўпйФўокФџойУўХСЎўд ‰{џomaџ‘џ­Љ˜ўwuiџєязўєяжўєяжўѓюжўѓэжўђьеўёьдўёьгў№ыгўяъгўяъвўюшбўьчаўьчаўыцЯўъфЮўщфЬў873ўчтЫўцсЪўфрЩўфпЩўуоШџунЧџсмЦўрмЦўрлЦўпкХўпкФўойФўокУџнйУўйеРўЈЄ”ўдд‰{џ22,џomaџвЭЙў‘€ўєяжўѓюжўѓэжўђэеўђэеџёьдўёыгў№ъгўяъгўящвџэшбўьчаўьчаўыцЯўъхЮџщфЬўчуЬў872ўцсЪўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўпйФўойФўнйУўнйУўмиТўаЬЗў“ўдд‰{џ22,џhf\џвЭЙўўѓюжўђэеўђьеўёьдўёьдў№ыгўяъгўяъвўющбўэшбџьчаўьчаўыцЯўъфЭўщфЬўчуЬўчтЫў'&#ўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўойФўойУўнйУўмиТўмзТўжвНўВЎў‡ƒwўдд‰{џ22,џa_VџвЭЙўŒ~ўђьеўђэдџёьдўёыгў№ыгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪў@>7ўзгОўуоШўтнЧўсмЦўрмЦўплХўпкФўойФўнйУўнйУўмиТўмзТўйеРўФП­ў’ўHG?ПЋд‰{џ22,џa_VџГЎžў@?9џђьдџёьдў№ыгў№ъгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩў?>7ўжвНўтнЧўсмЦўрмЦўплХўпкФўокФџнйУўниТўмиТўмзТўзгОўЧТЏўЂžўRQIў44/џ?д‰{џ22,џa_Vџ’Ž€џ@?9џёыгў№ыгўяъгўяъвўящвўюшбўэшаўьчаўьцЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩў?>7ўжбНўтмЦўрмЦўплХўпкФўойФўнйУўниТўмиТўмзТўеаМўТОЋўІЃ’ў_]TџŸœŒў;:3ўє д‰{џ22,џ><6џpncџ?>8ў№ъгўяъгўяъвўющвўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўупШў?>7ўеаМўсмЦўплХўпкХўойФўнйУўниТўнзТџмзТўйдПўТОЋўІЂ‘ўЄ ў‚rўџоv)д‰{џ22,џ22,џpncџ?>7ў№ъгџяъвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўцтЫўхрЪўфпЩўфпЩўтоШў?>7ўеаЛўрлЦўпкХўпйФўойУўниУџмиТўмжТўзвОџИДЂўJH@ў,*&џ,*&ўє}}|>д‰{џ660џ22,џpncџ?>7ўящвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўхсЪўфпЩўфпЩўуоШўтнЧў?>7џдаКўплХўпкФўойУўнйУўмиТўdbXў<;6ў<;6ўєО}}}|k%д‰{џ;93џ22,џpncџ?>7ўюшбўэшаўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўфрЩўфпЩўуоШџтнЧўтмЦў?>7ўгЯКўпкХџfcYў><6џ><6ўєО}}}}}|yd,д{ymџ;93џ22,џpncџ?>7ўэшаўьчаўьчаџыцЯўъхЯўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўgdZў&$!ў><6ўєО}}}}}}ykaD7Ћџ64/џ22,џpncџ?>7џьчаўьчаўыцЯўъхЯўъфЮўщфЭўшфЬўчуЬўчтЫўцсЫўхрЪўфпЩўhf[ў?>7ў?>7ўєО}}}}}|rhaD7Ћщ22,џ~џ?>7ўьчаўыцЯўъхЯўъхЮўъфЭўщфЬўшуЭџчтЬўjg\ў@?9џ@>7џєО}}}}}|rhS>)їщ?>7ўыцЯўъхЯўыхЮџъфЭўkh]ў@?8ў@?8ўєО}}}||ykhS>) Пщki^ўA@8ўA?8ўєО}}}}|ykaD7 ?ЗЁ}}}}}rhS>7>ahhS>)  00Њ$$В$К$(R€ќ '€ќ 'gworkspace-0.9.2/Inspector/Resources/Images/Month-2.tiff0000644000175000001440000000072611521540706022361 0ustar multixusersII*|ќђ hАр!B† &lИ№! F-*е1"`МXСт0еф"%ŽŸ(A№ЊDЅ–2PКш13g*Inџ2EK—6hО"йR'-$RОЂйKхЎЌ|ЩМiЊчЏ2WС№ъХlP @@f  AnА]tЦЮ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-2.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-0.tiff0000644000175000001440000000073211521540707021674 0ustar multixusersII*Pђ hАрAmhЗ"lP$Q„"HИPa"D "FфРСmР@Nјˆq$J’,~д„Ёƒ2 я4vєŒ2Ї‹2cЌ”bІˆ’'UОqтх^ЄT‰Х e F@ДЅЃ'ZЃ|0ћеrfЉ7G.YУ6№_Г@Й&eЧЋЙ^Ъ€  z  1‚Ду‡Ъв(=R/home/bjoern/Source/NSTimeDate/Images/LED-0.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-6.tiff0000644000175000001440000000151611521540706023160 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-7.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/Date-Colon.tiff0000644000175000001440000000063211521540706023056 0ustar multixusersII*Lќђ hАр!2lаасТE0jЈ@!" 0z˜`Б"O˜(|рЄ1“ЇH*vДДЩbDIŸ)MждI’ 6  6>t™CŠ’(=R/home/bjoern/Source/NSTimeDate/Images/Date-Colon.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-0.tiff0000644000175000001440000000071411521540706022660 0ustar multixusersII*pќђ hАр!B† &lИАƒ%<€РЂŒ(ZЌ8AтЧ(nФЄ‘ЂM/jŒјСGN—,SЬЈЁГe+I–„љs'(#bЊдг„OS*sьŒYe—З\Д\eCІ Z  CbІfhМФ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-7.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-6.tiff0000644000175000001440000000077011521540706022364 0ustar multixusersII*žќђ hАр!B† &lИ№!‰`4CD#Pе PK7rАиI#Єˆ)|е‰’ФLŸ‘ZЪрЉуЯ’8[№˜ЙцM™6\ U%P-  xЩвTфЩ”+yєетФ,ЇЊT™H9“E­^Еq­ІeЃ—Ј[ЁRЁ*bEЯпЂhГ5BЮКgЫцУ7 ˆ  Aв]–ш№(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-6.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-4.tiff0000644000175000001440000000071611521540706022666 0ustar multixusersII*rќђ hАр!B† &lИА§Œ>D`‘ˆ:fь@1ЂD 'Iвё’Їˆ’*xЪщƒ„Я?AЈ,q%Юš0Vю<С#цŒ•6XŽьi2”ЬTЂHЖdхS—+Вxевy „Ы\  CdЈfiОЦ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-4.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Magnify.tiff0000644000175000001440000002242411521540706022526 0ustar multixusersII*$ЦЦЦџLLLџџџџџџџLLLџЦЦЦџBBBџџџˆ„„џLLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџLBBџLLLџˆ„ˆџџџЦЦЦџLLLџџBLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџBLBџ„„ˆџLLLџЦЦЦџџџЪЪЪџЪЪЪџЪЪЪџЪЪЪџжжжџжжжџ..!џ>11џЙЙЙџ>1>џ!.!џ.!.џжжжџЪЦЪџЪЪЪџџџЦЦЦџџBBLџЪЪЪџЪЪЪџ1>1џЕ}Еџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџЦЦЦџџLBBџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџџџBBLџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџкккџџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џЉЅЉџжкжџLLLџLLLџLLLџLLLџкквџ1>>џЉЉЉџЕЙЕџ­­­џ­­­џ­­­џLLLџџкккџџBBBџЪЪЪџ1ЙЙџ­­­џ­­­џ???џkkkџkkkџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжжџЉЅЉџ­­­џ­­­џџLLLџLLLџџЪЪЪџЪЪЪџ­­­џ­­­џ???џkkkџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжкџЅЉЅџџˆˆˆџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џkkkџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџџBBBџЪЪЪџ.!.џ­­­џ­­­џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџ...џџЪЪЪџЪЪЪџ­­­џ­­­џLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЪBЪџжжжџ111џЉЅЉџЕЕЕџ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџLLLџLLLџLLLџџLLLџЦЦЦџџЪЪЪџЪЪЪџ­­­џLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџџ„L„џЪЪЪџџЪЪЪџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџkkkџkkkџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџL„LџLLLџџBBBџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџkkkџ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџ„L„џLLLџ>>>џџBLBџЪЪЪџLLLџLLLџLLLџЅЅЅџkkkџ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџLLLџLLLџЦЦЦџLLLџџЪЪЪџLLLџLLLџLLLџЅЅЅџ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџ„„„џ„L„џLLLџкккџЦЦЦџџBBBџLLLџLLLџLLLџ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џкккџџ„L„џЪЪЪџLLLџЪЪЪџџBLBџЪЪЪџLLLџ­­­џ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџBLLџЪЪЪџLLLџLLLџЦЦЦџџЪЪЪџLLLџ­­­џ­­­џ­­­џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџ„„LџLBBџLLLџLLLџLLLџLLLџџ­­­џ­­­џ­­­џ­­­џ­­­џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџL„LџLLLџЪBЪџ­­­џLLLџLLLџкккџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџLBLџBBBџЪЪЪџ­­­џLLLџLLLџLLLџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџџBBBџBBBџ­­­џLLLџLLLџЦЦЦџLLLџџLLLџкккџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџџЅЅЅџЪЪЪџџ­­­џ­­­џLLLџLLLџ...џЦЦЦџЪЪЪџџџLLLџЦЦЦџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџџџЪЪЪџЅЅЅџЪЪЪџџ­­­џLLLџLLLџ!!!џLLLџЪЪЪџџџџLLLџЦЦЦџЦЦЦџкккџкккџЦЦЦџЦЦЦџLLLџџџџџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџLLLџLLLџЦЦЦџLLLџBBLџL„Lџˆˆˆџџџџџџџџџ„ˆˆџ„L„џBLBџЪЪЪџЪЪЪџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџЦЦЦџLLLџLLLџLLLџЪЪЪџЪЪЪџBBBџLBBџBBBџLBBџBBBџLBBџBBBџЪЪЪџЪЪЪџЪЪЪџккжџЅЅЅџЅЅЅџЅЅЅџџџЪЪЪџ???џc!ЦџЪL„џLLLџLLLџLLLџЦЦЦџЦЦЦџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџкквџжккџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџџЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЪЪЪџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џ...џЪЪЪџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџџ­Љџ???џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџ???џЪЪЪџџLLLџLLLџLLLџLLLџ„ˆ„џџџџLLLџLLLџLLLџLLLџџЪЪЪџЪЪЪџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ00Ж$  FО$%* %R/home/enrico/Grivei/sviluppo/FileManager/GFindFile/Icons/Magnify.tiffˆ€€gworkspace-0.9.2/Inspector/Resources/Images/stringPboard.tiff0000644000175000001440000002247611521540706023601 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџUUUџџџџџџџџџџџНННџџџџуууџџџџџеееџШШШџ///џџџЋЋЋџUUUџџџџџџџџџџџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџUUUџџџџџџџџџџџуууџeeeџџџrrrџџџџџуууџvvvџџџKKKџџџџџUUUџџџџџџџџџџџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџЧЧЧџЊЊЊџЊЊЊџЊЊЊџ999џџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџџџџџџџуууџџџџџџџџуууџџџџџЧЧЧџЊЊЊџЊЊЊџЊЊЊџ999џџџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџNNNџџџСССџШШШџјјјџџџџџеееџСССџ€€€џџџrrrџ___џџџ€€€џеееџџџџџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџNNNџџџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџKKKџџџџџ444џуууџСССџъъъџџџџџСССџмммџъъъџGGGџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџNNNџџџъъъџШШШџуууџџџџџеееџеееџџџџџмммџџџџџаааџуууџСССџјјјџџџџџСССџъъъџџџџџKKKџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџNNNџџџСССџШШШџъъъџџџџџеееџСССџСССџСССџYYYџџџ+++џСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџNNNџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџаааџџџџџЧЧЧџџџџџЮЮЮџеееџџџџџСССџмммџъъъџNNNџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџNNNџџџеееџШШШџШШШџџџџџеееџеееџџџџџ999џџџџџџеееџСССџмммџџџџџСССџъъъџџџџџUUUџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџPPPџџџеееџмммџјјјџџџџџуууџуууџŽŽŽџџџŽŽŽџ~~~џџџ___џуууџџџџџџџџџеееџёёёџџџџџUUUџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџуууџџџџџџџџџџџџџџџЧЧЧџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџNNNџџџСССџШШШџјјјџџџџџеееџ@@@џџџvvvџџџџџеееџ–––џџџ///џџџџџџџџџСССџСССџСССџ@@@џџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџNNNџџџъъъџШШШџеееџџџџџŽŽŽџџџ222џСССџъъъџеееџЮЮЮџ444џџџ‚‚‚џџџџџСССџмммџъъъџGGGџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ )ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/txt.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/filecontsPboard.tiff0000644000175000001440000002250411521540707024252 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџгггџњњњџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџ•••џlllџ›››џХХХџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџвввџzzzџЮЮЮџЋЋЋџ‡‡‡џТТТџвввџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџЈЈЈџЈЈЈџўўўџџџџџчччџЎЎЎџ€€€џЁЁЁџвввџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџњњњџ‚‚‚џуууџўўўџўўўџўўўџўўўџуууџЉЉЉџ€€€џЉЉЉџпппџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџСССџ­­­џќќќџћћћџќќћџћћћџќќќџ§§§џўўўџчччџЎЎЎџˆˆˆџТТТџњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџєєєџ‡‡‡џоооџђёёџёё№џёё№џєєѓџљљљџєєєџѓѓѓџєєєџѕѕѕџсссџЎЎЎџˆˆˆџџОООџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџЈЈЈџЌЌЌџѓѓђџё№яџѕєѓџєѓђџяяэџіѕєџѓѓђџѓѓђџїїїџјјїџєєєџћћћџчччџІІІџџЕЕЕџбббџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџХХХџ‚‚‚џтттџђё№џ№№юџѕѕєџєєѓџээьџѓѓђџё№№џё№яџіѕєџѕѕѕџђђђџћћњџ§§§џѕѕѕџфффџЌЌЌџ|||џŸŸŸџќќќџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџЁЁЁџЈЈЈџјїіџё№№џээьџэьъџььщџььъџєѓђџююэџэьыџээьџюээџё№яџјјјџњњљџѓѓѓџєєєџтттџФФФџ   џФФФџОООџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџњњњџ‚‚‚џйизџіієџ№яюџююэџђђ№џ№№яџёё№џђђ№џэьъџэьъџђђёџѓѓђџээьџ№яюџїіѕџяяюџяяяџбббџфффџФФФџЖЖЖџДДДџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџЈЈЈџЃЂЂџюээџіѕєџ№яюџяююџѓѓђџѓѓђџђђёџёё№џыъщџщшчџыъшџыыщџшшцџюэьџѓђђџььъџоонџффуџяяяџдддџЊЊЊџЌЌЌџЭЭЭџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџвввџџллйџєѓђџѕѕѓџёёяџё№яџѓѓђџђђёџёёяџ№№юџьыщџъщчџщщчџщщчџыъщџ№яэџ№№юџччхџЭЬЫџєѓѓџєєєџтттџБББџЉЉЉџвввџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџСССџЊЊЉџєѓёџђёяџђђђџєѓђџєєђџѓѓђџђђёџё№юџ№яэџяяэџяюьџяюьџююьџяюьџяюьџюэьџсрпџХХФџбббџфффџсссџКККџІІІџ№№№џўўўџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџОООџ{{{џеддџщшчџэьъџюэыџыъчџщщцџщшчџщчцџщшцџяюьџшчцџцхуџцхуџццуџъщчџююьџюэьџнмкџ  žџ’‘џЋЋЋџСССџПППџ’’’џІІІџРРРџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџџІІЅџяюьџччхџшчфџэьъџччуџчцтџыъщџыщшџцхтџьъшџшчхџчцуџыъчџыъшџцхуџыъшџььщџтспџсрнџЗЗЕџ…„ƒџ{{{џžžžџџВВВџчччџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџцццџ{{{џкйзџэьщџчцуџъщцџэьъџччуџчцуџьышџьыщџхурџъъчџчцфџчхтџыъчџъщчџцфсџыъчџшцфџрпмџхусџлкиџУУРџ•”’џjhfџ_^]џІІІџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџЕЕЕџ  ŸџчцхџцфсџцхтџъъчџэьъџччуџфурџфурџфурџхусџэьъџчцуџфурџхфсџхусџцфтџщчфџчхтџомйџлкзџижгџЭЭЩџКЙЖџ‹‰…џjjiџЃЃЃџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџњњњџƒƒƒџгваџэьъџььщџщчхџфтрџььшџчцтџцфсџъшхџъщхџьышџьыщџчцуџчцуџэьъџььщџфтрџтснџчхтџнлиџомйџонйџзебџЕГЏџ‡…‚џtttџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџСССџЄЄЃџфурџхусџхфсџутрџутрџьычџхфсџцхтџьышџьышџьышџььшџчцуџцфсџчцуџчхтџсрнџтсоџцхсџнлиџролџсрнџлйжџЄЁ›џ……ƒџџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџњњњџƒƒƒџедвџутпџтсоџуспџфтрџщчхџъщхџцхтџчцуџыъчџьышџьышџьышџщшхџчцуџчхтџцфсџфурџчцуџцхсџпнкџсомџрплџЦФПџ–”Žџ———џеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџЖЖЕџ•”’џцхсџцхсџчхтџчхтџчхтџшцуџщчфџщчхџщшхџъщхџыъцџыъчџьышџьышџьышџьышџъшхџчхуџцхсџхфрџфтпџспмџрпкџЌЈЃџˆ‡†џаааџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџОООџ{{{џ“‘ŒџДБЋџЪШФџмлзџнлиџпмйџхфрџцхтџсрмџролџрпмџррмџфурџъщхџфурџтроџтроџпнкџтснџцхсџфупџкидџйзгџРНЙџŠ‡ƒџŠŠŠџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџщщщџЂЂЂџmmmџ~{џŽˆџГБЋџаЭЩџнлзџпнкџхфпџролџрокџфупџфурџррмџхфсџсрмџсрмџфупџутоџпнкџуснџфтоџйзгџмкеџЊЇЁџxwuџџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџбббџЌЌЌџ^^^џ~}zџ˜•џЎЋЅџЮЬЧџфтоџомиџомйџхфпџхфрџпмкџутоџрплџрокџутоџуснџнлиџусоџтрмџижгџХУОџ™—’џ†††џСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџНННџŽŽŽџ^^^џsroџ˜•џЕГ­џЫЩФџкидџкйдџлйеџнкзџфтпџпнйџмкзџмкзџмкзџолиџтпмџсплџзевџЄЁ›џpomџџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџћћћџЇЇЇџ^^^џ…„џ“‘‹џЎЋЅџЭЫЦџонйџсплџтрмџмлжџнлзџуснџуснџлкеџлкеџпокџПНИџ‘ŽŠџŠŠŠџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџФФФџМММџhhhџwvsџœ™“џЕВЋџаЭШџрпкџлйеџкидџлкеџлйеџижбџлйеџонйџЄЁ›џ~џаааџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћџМММџ}}}џ…ƒџœ˜“џДБЋџЯЬЦџпойџпойџпойџпниџомзџЦФОџ˜–‘џ———џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџНННџŽŽŽџhhhџ…ƒџ“‹џЋЇЁџХТНџегЮџзеаџмйеџЊЇ џonlџџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџНННџЌЌЌџhhhџtspџ–“џЎЊЄџТРКџСОЗџ–”ŽџrrrџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџбббџ———џrrrџ{ywџŒŠ„џˆ„~џ‡…„џџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџНННџŽŽŽџgggџƒ‚€џЄЄЄџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ /ю$%@$4%<%(R/opt/Surse/gnustep/CVS/usr-apps/fileconts.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-10.tiff0000644000175000001440000000073211521540706022435 0ustar multixusersII*€ќђ hАр!B† &lИ№! 0j˜РaЂŒ@ЌСc„<~Ђ(бb$‹› ЈъєЈe\мьёs&  Z  1b”уhЊВ(=R/home/bjoern/Source/NSTimeDate/Images/LED-3.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-7.tiff0000644000175000001440000000067211521540706021705 0ustar multixusersII*pPђ hАрAmhЗ"lP$Q„"HИш1‚… %ZЬјlР@NјР ФЪ$yд”ёSGˆ7CЬL#ЇШ(™8сЋ%,нЎWУД-RЄъ?Бn'џуѓ эм:Тр=bжькЇј’>ck/Н4DџсZЌOUиšЕ;vіъ>XГ-sк=? @7џCгл c=!XЗ§б%Bƒ йшэˆЮ‹3ИˆuuмЬШь•/Њx‚"jЧUQо”PЅ‹У+cуŽUЄd#ˆну№„6?ЏcЖ?щ(=‰:еXcШаloœ:™ 4N1ƒШЪк€,ЄKСЃЈуŽ/HYw?ЛD>0ЃrŠ-Е„Ш_БH Ю*ХТT/аЇЕH$МXm–%§œS$кь2*7ќ`т/RчтВЩDиш„.А’P*ЮЁЏНuNyЃђ) КЂТB­RЮЌовЌмasK‘жm*;ћв<ЋЬіђZЈЛЩJЃбЂЊТ.НЙ`‹iКЉŠ jЙЅЪМKВІ|[Я#hAмеЗЙ’ТЊдк­е…Vму?)щJѕ3ўв§ыЈХ›(зfc C№~…6*А4ЂЌВіЖeЙUл’oCАvClГЌЁzЪЛўъЋкЎQ ­ГЉЦЫяpŠЇЄ…˜Rщ.šКmhњ№1=с&Ы8–ЂЪ˜Фоqє)ТЖbС%]UФЧЋ&†*fdžr2яЪЌ mвtЙбnЎг^;7jЉ ЛйVБЩz+v4c•у?Яйgлrє­JhВR[uѓ[su‡‡й`ŸЙ†<Ў­млпHзх§=В†>въЌЧ•wАvэгъ›џЬŽши†nЬ–!цœVhH4  9<v]BŒ”(=R/home/bjoern/Source/NSTimeDate/Images/English/Month.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-7.tiff0000644000175000001440000000151611521540707023162 0ustar multixusersII*џџLџџџџџџџџџџEџџџџџџџџџџџџџџџџџџфџџџџџџџџџџџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџнџџџџџџџџџџџџџџџџџџџџOџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџtџџџџџџџџџџџџџџџџџџџџџџkџџџџџџџџџџџџџџџџџџџ#џћџўџџџџџџџџџџџ8џјџџџџџџџџџџџєџџџџџџџ  ц (1:R../Resources/anim-logo-8.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/Weekday-1.tiff0000644000175000001440000000072211521540707022661 0ustar multixusersII*vќђ hАр!B† &lИА§Œ p˜ШЃ #|Ќ СуF (vФИСЃЅ–*JтpIƒЄš>hЦј‘вХЮž'W‚ љф™ЖHВРй“,Y XІ‚ ЃЄ,ЈLШj…*…ЫZГ\є‚`  ChЌfnТЪ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-1.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-7.tiff0000644000175000001440000000075611521540707022372 0ustar multixusersII*”ќђ hАр!B† &lИ№!‰`4CD#Pе PK7rАиIЃ‹” @е‰’ФLŸ‘ZЪр)bЯ’8[ЎTiRЅPUет -N5]ТМй“G/ЂЊX‰ДƒцŒ—#zўZѕъTŠS?VУdiƒжl'xгрВДkВcТ№эƒ~  A†Ш]‹оц(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-7.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-5.tiff0000644000175000001440000000067611521540707022675 0ustar multixusersII*bќђ hАр!B† &lИА§Œ>D`‘F =xЬиСЂGŒ7A’@Q“ *Lт(с“Ÿ@І0iCЇ•=|ЮPљУŒИpО(y ”H‘%Aє€L  CT˜fZЎЖ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-5.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-AM.tiff0000644000175000001440000000072611521540707022035 0ustar multixusersII*ŒPђ hАр!B† :Š a"FŠ \„(1bF‹'JьИ ТmCЛЈ$Q„IšEЪдЩЂ&fvrr‚ІK•$c№мв„ˆДPbщƒ—HUК`ЦheK•OŸ5{ЮyВd ZНBОHХѓ1ЩхДfбFСь№_ oк*•›…(  v  2~АЊ„ЦЮ(=R/home/bjoern/Source/NSTimeDate/Images/LED-AM.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-11.tiff0000644000175000001440000000076211521540707022442 0ustar multixusersII*˜ќђ hАр!B† &lИ№! 0*€РЂŒ(„ъјЈ% #xЌ8‘C%)Оъ„‰ƒ' –.Е!RЧ +HrUP- СТTSјЯ›3ZŒbЊ Щš({ц *•Ќ’И|ЙмС Јђ_5Gžh™дЈŸ2d™цБ[Ж )BВ6e;†ЋІ}И€‚  BŠЬ]тъ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-11.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-4.tiff0000644000175000001440000000071611521540707021702 0ustar multixusersII*„Pђ hА 6Д눂$Šр‚‡ Eˆ"‡ #bЌЈбCР @NаАсукH4Y˜Р‘Be’мiЪБdI-c”8qѓХŸ UІ‚СRD(ZЂ`ќ%3””&iђ Щ+UQ<7ŠlЅkе.Ÿ=b™к13•Š  n  1vЈу{ОЦ(=R/home/bjoern/Source/NSTimeDate/Images/LED-4.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Pboard.tiff0000644000175000001440000002247611521540707022353 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/Base.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-8.tiff0000644000175000001440000000073011521540707021702 0ustar multixusersII*ŽPђ hАрAmhЗ"lP$Q„"HИPa"D "FфРСmР@Nјˆq$J’,~д„Ёƒ2 я4vєŒ2Ї‹2cЌ”bІˆ’'UŽ!ђ/ЏT‰В)B$mЙАЉƒVЋм~•œYВеШ‘ EжАѕќWOYЁQЩРёJDЎS   x  1€Ву…Ша(=R/home/bjoern/Source/NSTimeDate/Images/LED-8.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-3.tiff0000644000175000001440000000073411521540707022152 0ustar multixusersII*’ќђ (€!‚… @U8T#†ь?РШBG NU„HQb“$vЈФQ’Є :-jТ†H@ЪдAгЊNŸ1yЬ|љУ$K’8UіB!s-ЌxЉ …ƒЦŸЕ\љPГХЌVНBЩВЕЫTЯ•‡ZІxYjŠ]Йe“ Э Фh]?GлHЉ  |  2„ЖуŠЬд(=R/home/bjoern/Source/NSTimeDate/Images/Date-3.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date.tiff0000644000175000001440000001222011521540707022003 0ustar multixusersII*TџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЊЊЊџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџUUUџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџUUUџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџUUUџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџUUUџџџџџџџUUUџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџUUUџџUUUџUUUџUUUџUUUџџџџџџџџџџџUUUџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџUUUџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџUUUџџџџџџџџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ_ 2  0:jL€ˆ(R/home/bjoern/Source/NSTimeDate/Images/Date.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-0.tiff0000644000175000001440000000151611521540707023153 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-1.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/tiffPboard.tiff0000644000175000001440000002247611521540707023224 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџъъъџуууџСССџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџйЛžџСЂ…џПŸƒџТЄ‡џИ˜{џЦІŠџШЈ‹џМџШЉ‹џвГ–џУЄ‡џОŸ‚џЯА“џЮЏ’џО ƒџбГ–џЪ­џЬЏ‘џеЗšџЭЎ‘џМ€џгД–џжИšџФІ‰џдЖ™џйЛџЬ­џО ƒџлО џХЈ‹џЫ­џеИ›џеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџИ™|џОŸџдЖ™џвД—џИ™|џМ€џМ€џП ƒџЭЎ‘џжЗšџТЃ†џМ€џМœ€џРЂ…џХЇŠџиКџЩЊџЦЈ‹џТЃ†џП ƒџТЃ…џзЙœџмОЁџЧЊџХЇŠџСЃ…џО ƒџЧЈ‹џнПЂџРЁ„џУІˆџХЈ‹џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџЬ­џЯА“џвГ–џЯА“џОŸ‚џиКџзИšџЪЋŽџСЃ…џиЙœџЩЊџХІˆџаГ•џШЊŽџПЃ‰џЙž…џŸ†mџЇŒrџНЂˆџЩ­“џТЃ…џЪЌџлН џТЄ‡џЫЌџдЖ™џЬ­џеЖ™џзЙœџСЂ…џдƘџоСЃџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџеЖ™џдЕ—џиЙœџвГ–џХЇŠџЬЎ‘џЬЎ‘џУЄ‡џТЄ‡џкЛžџЬЏ’џЫ­џЙ †џ ‹wџœˆtџ€oџo^џ{kZџ†saџzfџ“{eџИœџлН џФЇŠџеЗšџкМŸџдŘџзИ›џмОЁџУЅˆџЬЏ‘џЮБ”џЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџмОЁџоРЃџнПЂџлНЁџЭЏ’џЪ­џЬЏ’џаВ•џлОЁџтХЈџЫ­џІuџ–ƒqџŸŠuџŸŠvџ‘pџ‡ueџo^џ|m^џ€p_џzgџš†sџОЃˆџЩЌџлОЁџрТЅџкЛžџлН џлН џбД—џгЖ›џгЖšџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџзЙœџоРЃџрТЅџпТЄџтХЈџрТІџнРЃџмОЁџтХЈџфЧЌџНЃ‰џ•ƒqџЁ‹wџЛŸ…џВ™€џЉzџ•ƒqџ‹~nџ€oџ‹~nџ“pџ™…sџœˆtџУЇŒџпТЄџрТЅџоСЃџлН џнПЂџрТЅџтХЉџтХЈџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџТЄ‡џЦЇŠџоСЃџиЛžџХЈ‹џЧЊџЦЉ‹џЭА”џфШЏџлОЂџ”}hџЖ˜}џЯЕœџдМЅџзНЅџоСІџНŸƒџ˜fџ€lZџzhWџ€p_џ™…rџ™…rџn[џЖ™}џЩЌџЫЏ“џйМ џрТІџЦЉŒџШЋŽџЩЌџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџаБ”џЦЇŠџаГ•џжЙœџШЋŽџзКџйМŸџвЖœџеЙ џАš„џБ–{џеЛЃџщеТџчдУџйХГџчвНџвД™џЙ›џЁˆqџŠxfџteVџ„vfџš†sџmZџЃŒuџйМ џгЖšџЫ­’џфЧЌџЩЌџдЗœџлОЃџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџрТЅџЮБ”џвĘџлОЃџЭА–џоСЇџпФЊџкФАџФЉ‘џžŠuџЪ­‘џпЪЖџѓнЪџ№мЪџкХВџщеТџиНЄџРЁ…џГ—{џ–kџ{iXџ}mџ‹~oџzhWџ}kџЯДšџбГ–џЦЈ‹џтХЉџЩЌџзКŸџмРЅџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџЮВ—џЮВ—џнРЄџкНЁџЫЎ“џШЋџЬА–џЯД›џ­”{џІxџЭА”џиТЏџкХГџкХВџмШЖџюжРџеКŸџТЄˆџЏ‘uџŸ„iџ‡s`џ}mџˆ|nџqdUџreUџž…lџГ•xџШЉŒџдЖ™џТЄ‡џШЋџШЋџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџвĘџоСЇџшЭДџоТЉџЯЕœџщЯЗџчЬГџЮВ–џƒo\џ­•}џеЙŸџмХЏџъеСџъеСџякЧџяйФџйНЅџеИžџоРЄџЩЋŽџ‘zdџˆuaџ’pџreUџpaџ—‚nџЕ˜|џСЃ‡џЦЈ‹џЛ€џЬ­џвГ–џјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџЭ­‘џгЕ™џрУЉџоУЊџвЙЂџкСЊџкСЊџЖš~џ…r_џЄŽxџЮБ•џЯØџъбИџюжПџфЩАџеИœџФІŠџПЁ…џИ›~џ­‘uџ‡r]џŒyeџ–„rџwfVџ†vgџœˆuџЌ”{џИœџХЇŠџЏsџНžџИ™|џЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџБ˜~џЗœџРЃ…џгЕ™џзОЅџкСЊџЭЏ”џЄŒsџ™…rџŸŠvџŸˆqџЋ‘xџТІŠџуЧЌџМ …џИƒџЕ™~џ—€iџŽzfџЁ‡nџœ„mџ™…rџ—„rџo^џ‹zjџ–ƒqџЅxџЊ’zџЕšџА“vџЏ’uџЈrџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџЇyџВ˜}џРЃ…џеИ›џнТЇџвГ—џкЛžџА™џ—…sџЉ’|џЧЋ‘џТЇŽџШЌ‘џчЫВџЛŸ„џеЗ›џбЕ›џМЁ…џЬА•џдЕ™џЊ“{џ™…rџ—„rџ€oџŠ}nџ“ƒqџЈzџЈzџЎ”|џЕ›€џБ—}џ­”|џџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџv`џŠu`џІwџЃ‹tџ™eџv`џžƒhџ”|eџŠ|lџЌ•~џйОЅџаЕœџЯДšџаЕœџФЅˆџуЩЏџкРЈџдЛЃџЮ˜џЛœ€џ™iџ‰uџœˆuџmZџ~kYџ}jXџŠt_џž‡pџД™~џ•}dџ’zaџ“{aџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџ‡pџ†r_џydџ~kџˆs^џ˜„nџ•mџ‚p]џ„saџЉ‘zџжЛЁџкТЊџфЪВџрЦ­џСЂ…џоУЊџпЪЖџйРЊџжИџО ƒџŠt^џ”€lџŸŠvџ…q\џyfџ‘}jџЂˆmџЁ…iџМ „џЉ‹oџЏ“yџГ˜}џеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџŸŠvџ‹vbџˆvcџ˜ƒnџ~lZџŠziџ†whџƒp^џƒueџ“ƒrџЯБ–џзНЃџфШЎџцЫВџГ•xџйОЄџйОЅџвЗџЦЇŠџІtџ…q\џ™…rџœˆuџƒn[џ’lџš†sџ}iџ…q]џ­”{џ™~dџЊtџЗšџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџ‡r^џ‡r^џ™„pџ“lџƒo\џziXџteVџ}lZџ‘~kџŒ~oџЖ˜}џШЋџЦЊŽџЉvџxcџиМЂџжЛЁџСЃ‡џЉŒoџ›€fџ‡s`џ˜„qџŸŠuџ‚n[џ‚n[џmZџn[џzgџž‰uџŠt^џŠt^џŒu_џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџ–‚nџ–‚oџœˆuџ“lџxhWџ—…rџ•ƒrџ†ueџziXџ“ƒrџЃ‰pџК›~џеЙџЦЈ‹џФЅ‰џЦЈŒџУЃ†џСЂ…џСЃ‡џЏ•}џ‡s`џŽzeџ‰uџŒu_џyfџ‘~kџ•mџЃwџЃwџŠt^џš…oџ ‹vџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџš‡tџš‡tџ™†tџ{iџ|kYџ†taџƒr`џ~lZџƒp]џ•„rџ•iџРЁ„џнПЃџдЕ™џУІŠџУІŠџШЊŒџРЁ„џЈrџ–iџn[џzfџœˆuџ‚n[џ’~kџœˆuџœˆuџЁŒwџЅxџŒv_џ”|fџ–gџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџ™†tџš‡tџ ‹wџ—ƒoџ‰vcџ{fџydџ†ucџnџ™†tџ‡wgџ‡qџоСЅџнСІџеЖšџбБ”џСЂ…џЌuџ”~gџzfџ‹xgџ™…rџ™…rџŠvcџ•nџ™…rџš†sџЃwџЂwџ™iџ˜€iџ–hџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџ˜…rџ›‡tџ ŠuџžŠuџ ‹vџІxџЉzџ”„rџ—…sџ™†tџ“‚qџ“ƒrџГ‡џфШ­џкМ џЫ­џ­•}џІyџ ‹wџ—…rџ”ƒqџ˜…rџ—„rџœˆuџš‡tџ–„rџ™…rџЃwџЅxџЊ’zџЉ‘zџЇyџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџ}kYџ…q]џ Štџš„oџ—}dџЉ‹oџ …jџ…q^џ–ƒpџ–„rџ‚r`џocUџocUџ„q]џ{fџŠuџzfџ…q]џlZџlZџˆucџ˜…rџš†sџ‚n[џ~kYџ{iXџ{iXџ—‚mџŸŠvџ‡r^џ‘xaџu_џСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџ‡oџ•}dџЇŒpџД˜}џЉ‹pџК€џЕ™|џŽxbџo_џ™…sџ€o_џviZџseџ}qbџ‡r]џ’€lџƒsaџ„q_џ’~lџ’~iџ…q]џ‘~kџ’pџyhWџ„sbџŠyhџ}n^џ‚n[џ ‹wџ…q]џ™kџš…oџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџА–}џ …kџЛ›џМž‚џ­ŽrџЗš~џА”yџ’{cџŽ{hџ•ƒrџ€o_џui\џŽ€oџ‡zkџЃ‡lџЎ”zџ™‚jџydџЂŠqџЇrџ–}cџœ‡rџ”ƒqџ{iXџˆxhџ‘€pџ‡ueџƒo[џЁ‹wџ–}dџ™‚kџ ‰qџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџŽwaџŽwaџЙœ€џЏ“yџЁ…kџŸƒhџ‚gџŽwbџ|jџ™…sџ}n^џocUџmaUџufVџ …lџЬ­џЖ—zџЄˆkџЃ†jџЄˆlџЎ‘uџ­”zџ–„rџ}kYџxgWџ|jYџreUџ„sbџš‡tџ‡q\џˆr\џw`џСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџ—‚nџЃ‹sџ€oџŠyiџƒo[џ—„rџ‘pџˆweџseVџ‘€pџzm]џxjZџ}kџІŽvџЧЋџеЗšџУЄ†џОŸ‚џвГ—џеЗšџМžџЎ’uџ‰uџ€mZџ{gџ“lџ‹yhџ’pџ‹~nџlYџ}kџš‡tџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџЈ‘yџЂŒwџ€oџ|qeџteVџ„r`џ|m^џyiYџ€m[џ–ƒqџƒr`џ‘{fџКŸ…џиКžџчЫБџхЩЏџЯБ–џЩЋџбĘџбĘџХЇ‹џП ƒџЊ“{џ‰t^џЁŠrџš‡tџ™…rџ—„rџ’qџ€lYџ’{eџ›‚jџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџЊ’zџІxџ~oџ€pџ‡znџ•ƒrџ”‚qџ•ƒqџ’pџ—„rџЅzџбГ—џхЪАџыаИџьвЛџыдМџщЮЕџэдОџэзСџшЮДџтХЉџЮА“џ­”|џ­”|џ­”|џš‡sџ“qџ–„rџ’pџ’pџœ‡tџЊ“{џџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџ“zaџˆs_џ€nџ|iџ{iXџn[џ€mZџ~lZџ–ƒpџžŠuџЋ’yџЭА—џвЛЄџиУАџнЧВџ№лШџкСЉџдМІџдНЇџдНЇџЯВ–џдЕ™џ­”|џ”{cџŠt^џ€lYџ€m[џ}jџ•ƒqџteVџmZџ‡r^џСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџЁŠrџybџ‹wdџ˜ƒnџmZџ‘~kџŠxhџm[џzeџЌ“{џЩЋџжНІџшгПџчдУџзСЌџцЯКџкТЊџоЪИџхЬЕџсЪГџЩЌџСЄ‡џВ™~џ“{bџ“}hџ|jџˆubџŒu_џœˆuџ‚n[џ†tbџ‘~kџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџИ‚џЏЂ”џzfџ ˆqџ}jXџ„vfџŠxhџ€m\џЅ‹rџТЄˆџеЛЃџпЪЖџэеОџ№нЫџеОЉџъеУџрЪЗџоЪИџхЬЕџрШВџЩЌџШЋџА—~џ‘yaџž‡pџЊ’{џЅ‹rџ›€fџЌ”|џŠt^џ‡ucџ‡wgџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/tiff.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-7.tiff0000644000175000001440000000072011521540707022151 0ustar multixusersII*†ќђ (€!‚… &X`§‡6jДbŠ+šъјЈ% *)Њ)b‰:NЈ№щ3DЏ:aтЄЊ’ЇЬ3MКpyУFLЊфЈІ Ё:-jЂ “ ^АЌ™Cч’$TnљуGK˜)rіТ ГЭ4AјRЂU(R0_Ѕœ‰W ™Пv‘ŠБ+WkX#h@f  AnА]tЦЮ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-4.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-2.tiff0000644000175000001440000000070611521540707022664 0ustar multixusersII*jќђ hАр!B† &lИА§Œ>D`‘ˆ>fь@1ЂD =bшxqBЅH7JєдAM–*]šЌБR†Э0Vј\ёГ‡Ш“<[ЦpyŠdЪВTюDс ФЫT@@T  C\ fbЖО(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-2.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-8.tiff0000644000175000001440000000076011521540707022366 0ustar multixusersII*–ќђ hАр!B† &lИ№! 0*€РaЂŒ(„ъјЈ%Š$Оъ„‰УЧ)|,Њ2 š@Вд’„HŸ:XžИТЅ •?HQщ3ЊЪœ5{Ђœ1Ъ%Ž‘>MP…ƒV-Зx№’™ВP-­T™ЦѕЃх Љ^‘VqЫgKМuЬhе"€  AˆЪ]рш(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-8.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Mask.tiff0000644000175000001440000003113411521540707022026 0ustar multixusersII*1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџџ(((џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џ(((џџџџMMMџMMMџMMMџMMMџ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џ(((џџџџMMMџMMMџMMMџMMMџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџЊЊЊџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџMMMџ79ж1 Gо1&2<2%D2L2T2(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Images/Mask.tiffCreated with The GIMPдЬ0HHgworkspace-0.9.2/Inspector/Resources/Images/Weekday-6.tiff0000644000175000001440000000070411521540707022666 0ustar multixusersII*hќђ hАр!B† &lИАƒ%<€РaЂ #tЌhСcDŒ7Aˆ$’GM6EЄPƒЧ&UьЌщЂхЬ’5\ЮЬЩІŒ—Кp†Р" š;_бє!Ы† R  CZžf_ДМ(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Weekday-6.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-1.tiff0000644000175000001440000000075211521540707021677 0ustar multixusersII*t€ O№ „B`Э…Л`($Š!№8TV- ‡D"P!D-lсРф5ŽЧфи)’LхХ%QXФ>#ŽGІp™Ќž9Тх“шUU!‘Щfб(­W#—Cцjt^‡7™еf•zdЊ  R iZФуkкт(=R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Images/LED-1.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/progind10.tiff0000644000175000001440000001177611521540707022750 0ustar multixusersII*Њx}…ŠŠ“““”””””””””””””””ŒŒŽz‡fmzT`oMYiHXhHXfHXfHXfKXhUapcl{y}…ŠŠ“““””””””””””””“““‹‹y~†flzS`oMYiHXgHXfHXfHXfKYhUapdm{y}…‹‹“““””””””””””””“““‹‹y}†elzS_nLYiHXgHXfHXfHXfLYhUbpdm|z}†‹‹“““””””””””””””“““‹‹x}†elyR_nLYiFXgGXfHXfHXfLYiUbpen|{~†ŒŒŽ“““”””””””””’’’’’’‹‹w|…dlyR_nLYiHXgHUfHXfFVfLXiVbpfn|{~†ŒŒŽ“““”””””””””’’’’’’ŠŠv{…dkyR^nKYiHXgHXfHXfHXfLYiVbqfo}|†ŒŒŽ“““””””””””””””“““ŠŠu{„ckxR^mKYiHXgHUfHXfHXfMYiVcqgo}}‡Ž“““””””””””””””“““ŠŠuz„bjxR^mKYiHXgHXfHXfHVfMYjWcqЊЎЙКЛТЪЪЭаааббббббббббббаааШШЪКЛУЊЏЙŸЈГ•ЁЏ• Њ• Ј• Ј• Љ—ЁЏžЇВЊЎЙЛМУЧШЪаааббббббббббббаааЧШЪКЛУЉЎЙŸЇВ•ЁЏ• Њ• Ј• Ј• Љ—ЁЏžЇГЊЎЙЛМУШШЪаааббббббббббббаааЧЧЪЙЛУЉЎИžЇВ•ЁЏ• Љ• Ј• Ј• Њ—ЁЏžЇГЋЏЙМНФШШЪаааббббббббббббаааЦЧЪЙКТЈЎИЁЇВ”ЁЏ• Љ• Ј• Ј• Њ—ЁЏŸЈГЋЏЙМНФЩЩЫаааббббббббббббаааЦЦЩЙКТЈ­ИžЇВ•ЁЏ• Љ• Ј” Ј• Њ—ЁЏЁЈГЎАЙНОФЩЩЫаааббббббббббббаааХЦЩИЙТЇ­ИІВ•ЁЏ• Љ• Ј• Ј• Њ—ЁЏŸЈГ­АКНОФЩЪЫаааббббббббббббаааЦЧЫЙКУЇ­И ІБ•ЁЏ• Љ• Ј• Ј• Ћ—ЁЏ ЈДЎАКНОХЪЪЫаааббббббааабббаааФХЩЗИСІ­И ІБ•ЁЏ•ЂЈ•ЁЈ• Ј– Ћ—ЁЏЋГЛЖПУЦШЯдеиклноооооооооооокннддиШЬаЙРЧЊГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂЏЙЋГЛЗПФЦЩадеиклноооооооооооокннддиШЬаИПЧЊГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂАЙЋГМЗРФЧЩаджиклноооооооооооокмнддиЧЫЯИПЦЉГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЂАЙЋГМИРФЧЪаджиклноооооооооооокмнддиЧЫЯЗОЦЉГЛЄЎИ ЋЕ ЉЕ ЉЕ ЉЗЃАЙЌДМИСХШЪбджиллоооооооооооооймнггзЧЫЯЗОЦЉГЛІ­И ЊЕЂЉЕЁЉЕ ЉЗЅАЙЌДМЙСХЩЪбджиллоооооооооооооймнггзЦЫЯЖНХЉГЛЄ­И ЊЕ ЉЕ ЉЕ ЉЗЃБЙЌДМЙСХЩЫбдзиллооооооооооооойлнггзЦЪЮЕНХЈГЛІ­И ЊЕ ЉЕ ЉЕ ЉЗЃБЙ­ЕНЙСЦЪЫвдзиллоооомммоооооойлнвгзЦЪЮЕМФЈГЛЃ­И ЊЕЂЉЕЁЉЕ ЉЗ˜ЂЏŸЈБЊГИЛМФШЩЫаббдеееееееееееабвЪЫЭНРЦЎЕК ЊВ™ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЂЏŸЈБЊГИЛНХШЩЬаббдеееееееееееабвЪЪЭНРЦЎЕК ЊВ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЈВЋДЙМНХШЪЬаббдеееееееееееаббЩЪЭМПХ­ДКŸЉВ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЉВЋДЙМНХШЪЬаббдеееееееееееаббЩЪЭМПХ­ДКŸЉБ˜ЂЏ”ŸЏ”ŸЏ”ŸЏ” Џ˜ЃЏ ЉВЌДКМОХЩЫЬаббдеееееееееееЯббЩЪЭЛОФ­ДЙŸЈБ˜ЂЏ“ŸЏ“ŸЏ”ŸЏ“ Џ™ЃЏ ЉВ­ЕКНОЦЩЫЬбббдеееееееееееЯабШЩЭКОФЌДЙžЉБ˜ЁЏ”ŸЏ”ŸЏ”ŸЏ” Џ™ЃЏ ЉВ­ЕКНОЦЩЫЬбввдеееееееееееЯабШЩЭКНУЌГЙžЈБ—ЁЏ”ŸЏ”ŸЏ”ŸЏ” Џ™ЃЏЁЊГЎЕЛНОЦЪЬЬбввдеееееееееееЯааШЩЭЙНУЌГЙžЈА—ЁЏ“ŸЏ“ŸЏ”ŸЏfw‡iy‰s‚‹•ЁЅЌВПСУЫЭЭЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫТХХЉ­Е˜Ёwƒ’h{‹fw‡fw‡fw‡fw‡iz‰s‚Œ–ЁІ­ГРСУЬЭЭЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫСФХЈЌДŒ— w‚‘g{‹fw‡fw‡fw‡fw‡jz‰tƒŒ–ЁЇЎГРТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫСФФЈЌДŠ– v‚‘g{‹fw‡fw‡fw‡fw‡jz‰uƒ‘—ЁЈЏДСТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫРУФЇЌД‰–Ÿv‘fz‹fw‡fw‡fw‡fw‡jzŠv„‘Ž—ЁЉАЕСТФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫПТУІЋГˆ“žvez‹fw‡fw‡ew‡gw‡j{Šv„’Ž—ЂЊБЖТУФЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЪЫЫПСУІЋГ‡”žufz‹fw‡fw‡fw‡gw‡j{Šw…’˜ЂЋБЗТУХЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЩЫЫОСТЅЊВ†“u€fzŠfw‡fw‡fw‡gw‡j{Šx…“˜ЂЌВЗУФХЬЮЮЮЮЮЮЮЮЮЮЮЬЮЮЩЫЫНРТЄЊВ…’œt€ezŠfw‡fw‡q’q’t‚—‚Žœ—ЃЌВИТЬЮвиийкккмммммммммкккЮЮвЗОЦšЅЏƒŽžw„—q”q’q’q’u‚˜‚Žœ˜Є­ГИТЭЯгиийкккмммммммммкккЮЮвЖНХšЅЎƒw„—q”q’q’q’u‚˜‚™ЅЎГИТЮагиийлллмммммммммкккЮЮвЕМФ™ЄЎ‚v„—q”q’q’q’v‚˜ƒšІЏДЙТЯбдиийлллмммммммммйййЭЭвДЛԘЄЎŒœv„—q”q’q’q’vƒ˜ƒ›ЇАДЙУЯбдиийлллмммммммммйййЭЭбГЛУ—Ѓ­Œœv„–q”q’q’q’vƒ™ƒœЇБЕКФабдиийлллмммммммммйййЬЬбВКТ–ЂЌ‹œu„–q“q’q’q’wƒ™ƒžЈБЖЛФавеиийлллннннннмммйййЬЬбБЙС•ЁЋ‹œu„–q“q’q’q’wƒ™„ŸЉВЗМШавейййлллмммммммммиииЬЬбАИТ” Ћ€Šœu„–q“‹ЁБ‹ЁБ‹ЁВ“ЃГ›ЋЛЎЙЩЩаиртфъээяяяяяяяяяюююъьэпфцЩбзЎЙЧœЌМЁГŒЁБ‹ЁБ‹ЁБ‹ЁВ“ЃГœЌЛЎКЩЪбйруфъээяяяяяяяяяэээъьэпухЩаж­ИЧœЋМЁГŒЁБ‹ЁБ‹ЁБ‹ЁВ“ЃГœЌМЏКЪЫвйсуфъээяяяяяяяяяэээщьэотхШаж­ИЦ›ЋЛЁГŒЁБ‹ЁБ‹ЁБŒЁГ“ЃГ­МЏКЪЬгксфхъээяяяяяяяяяэээщьэотфШажЌЗЦšЊЛЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГ­НАЛЪЬгктфхыээяяяяяяяяяэээщьэнсуЧЯеЋЗЦšЊЛЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГžЎНБЛЫЭдктххыююяяяяяяяяяэээщьэнсуЦЮеЋЖХ™ЉКЁГ‹ЁБ‹ЁБ‹ЁБŒЁГ“ЃГžЎОВМЫЭдлухцыюю№№№№№№яяяэээщьэмпсХЫгЊЖХ™ЉКЁГ‹ЁБ‹ЁБ‹ЁБЁГ“ЃГŸЏОГНЬЮелуццыююяяяяяяяяяэээшьэлруФЬдЊЖХ•ЉЖЁГЉЙЮЉЙЮЉЙЮЉЙЮЊКбГФдЧбрнчьѕіњ§ўџџџџџџџџџџџџџќўўѕїљпфэЧдсДТдЌНЯЉЙЮЉЙЮЉЙЮЉЙЮЊКбГФдШврочэѕіњ§ўџџџџџџџџџџџџџќўўєіљоуэЦдрДТдЌНЯЉЙЮЉЙЮЉЙЮЉЙЮЋЛбГФдЩгспшэѕїћўўџџџџџџџџџџџџџќўўєіљнуьХгрДТдЌМЯЉЙЮЉЙЮЉЙЮЉЙЮЋЛбГФдЪдсршюѕїћўўџџџџџџџџџџџџџќўўєіљмтьХгпГСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЋЛвДФеЫдтсщюѕїћўџџџџџџџџџџџџџџћўўѓѕјмтьФвпГСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЋЛвДХеЫеттъяѕїћўџџџџџџџџџџџџџџћўўђѕјлсыУбоВСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЌМвЕХеЫетуъяѕјќџџџџџџџџџџџџџџџћўўёєїлсыТбоВСдЌМЮЉЙЮЉЙЮЉЙЮЉЙЮЌМвЖШжЬжтфы№ѕјќџџџџџџџџџџџџџџџћўўёєїксыТанВСдУгхНгхЛгхЛгхМгхУдхЧзчетющ№јѕћџўџџџџџџџџџџџџџџўўџіћўщёљзтюЧзшУгхНгхЛгхЛгхМгхУдхШзшжтющ№јіќџўџџџџџџџџџџџџџџўўџѕћўшёјзтюЧзчУгхНгхЛгхЛгхМгхУдхШзшзуяъёљіќџўџџџџџџџџџџџџџџўўџѕћўш№јжтэЧжчУгхНгхЛгхЛгхНгхУдхШишиуяъёљїќџўџџџџџџџџџџџџџџўўџѕћўч№їжтэЦжчУгхМгхЛгхЛгхНгхУдхШишифяъёљї§џўџџџџџџџџџџџџџџўўџєћўцяїжсэЦжчУгхМгхЛгхЛгхНгхУдхЩишйфяъёљј§џўџџџџџџџџџџџџџџўўџєњўцяїесэХечТгхМгхЛгхЛгхНгхУдхЩищкх№ыђњј§џўџџџџџџџџџџџџџџўўџєњўхюіесэХецТгхМгхЛгхЛгхНгхУехЩищлх№ыђњјўџўџџџџџџџџџџџџџџўўџѓњўцюідрэРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмСЮоЯлцпчюь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕь№ѕоцьЮйхРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмСЮпЯлцпчюь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕьяєоцьЭйхРЮпЛЬмИЬмИЬмИЬмКЬмЛЬмТЯпалцршяь№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыяєнцьЭихРЮоКЬмИЬмИЬмИЬмКЬмЛЬмТЯпалцршяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыяєнцыЬифРЮоКЬмИЬмИЬмИЬмКЬмЛЬмТЯпбмцсщяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕъюєнхыЫзфРЮоКЬмИЬмИЬмИЬмКЬмЛЬмУарбмцсщяэ№ѓѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕъюѓнхыЪзфРЮоКЬмИЬмИЬмИЬмКЬмЛЬмУарбмцтъ№ю№єѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕщюѓмхыЪжфРЭоКЬмИЬмИЬмИЬмКЬмЛЬмФбрвмцтъ№юёєѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕєѕѕыэѓмхыўŸ | U‚и@Ђюі(/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Inspector/Resources/Images/progind10.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED.tiff0000644000175000001440000001307411521540707021542 0ustar multixusersII*џџџџћџћџћџћџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџћџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџћџџџџџџџџћџџџџџџџџџџћџџџџџџџџџћџџџџћџџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџџџџџћџџџџћџџџџџћџџџџћџџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТџћџџџџТџћџџџџџџџТџћџџџџџџџџџТџћџџџџџџџџТџћџџџТџћџџџџТџћџџџџТџћџџџџџџџџТџћџџџџџџџџџџџџТџћџџџТџћџџџџТџћџџџТџћџџџџТџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџТџџџџћџТџџџџџџџћџТџџџџџџџџџћџТџџџџџџџџћџТџџџћџТџџџџћџТџџџџћџТџџџџџџџџћџТџџџџџџџџџџџџћџТџџџћџТџџџџћџТџџџћџТџџџџћџТџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџћџџџџџџџџћџџџџџџџџџџћџџџџџџџџџћџџџџћџџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџџџџџћџџџџћџџџџџћџџџџћџџџџџћџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџћџџџџџџџџџћџџџџџћџћџћџћџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџћџћџћџћџџџџџћџћџћџћџћџџџџџџџџџћџџџџћџћџћџћџћџџџџџћџћџћџћџћџџџџџџџџџџћџџџџћџџџџћџџџћџћџћџџџћџџџџћџџџџџџћџџџџџћџџџџџџџџћџџџџџћџџџџџџџџџџџџџџћџџџџџџџџџћџџџџџџџџџџћџџџџћџџџџџћџџџџџџџџћџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџТџћџџџџћџћџџћџћџџџћџџџћџџћџћџџћџћџџџџџТџћџџџџТџћџџџџџџџТџћџџџџТџћџџџџџџџџџџџџџТџћџџџџџџџџТџћџџџџџџџџџТџћџџџТџћџџџџТџћџџџџџџџТџћџџџТџћџџџџТџћџџџџџџџџТџћџџџћџџџџџџћџџћџџџћџџћџџћџџџћџџџћџџћџџћџџћџџџџџћџТџџџџћџТџџџџџџџћџТџџџџћџТџџџџџџџџџџџџџћџТџџџџџџџџћџТџџџџџџџџџћџТџџџћџТџџџџћџТџџџџџџџћџТџџџћџТџџџџћџТџџџџџџџџћџТџџџћџџџџџћџџџћџџТџћџџџТџћџџТџћџћџћџџТџћџџџТџћџџџџџћџџџџџћџџџџџџџџћџџџџџћџџџџџџџџџџџџџџћџџџџџџџџџћџџџџџџџџџџћџџџџћџџџџџћџџџџџџџџћџџџџћџџџџџћџџџџџџџџџћџџџџџџџџџћџћџћџћџџћџТџџџћџТџџћџТџџџџћџТџџџћџТџџџџџџћџћџћџћџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџџћџџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџћџџџџџћџћџћџћџџџџџџћџћџћџћџџџџџџџџџћџџџџћџџћџџџџћџџџћџџџџџћџџџџћџџџџџџz о  /цј,4(R/home/bjoern/Source/NSTimeDate/Images/LED.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-12.tiff0000644000175000001440000000072611521540707022443 0ustar multixusersII*|ќђ hАр!B† &lИ№! E-*е1Т0n„иСуŒ(Iв`1TˆJ @‚P‰в%M™:ZњАГG)aМ\Ёs&Э>WЁШЙCф V%@$T%\%(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Inspector/Resources/Images/Info.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/Inspector/Resources/Images/LED-9.tiff0000644000175000001440000000071411521540707021705 0ustar multixusersII*‚Pђ hАрAmhЗ"lP$Q„"HИPa"D "FфРСmР@Nјˆq$J’,~д„Ёƒ2 я4vєŒ2Ї‹2cЌ”bІˆ’'UŽ!ђ/R"eМRСЪ” –:hк сTЮ›$ŠЌ%kе.Ÿ"N‘xekЄ   l  1tІуzМФ(=R/home/bjoern/Source/NSTimeDate/Images/LED-9.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-0.tiff0000644000175000001440000000073411521540707022147 0ustar multixusersII*’ќђ (€!‚… p˜`§‡ZUДадb†*bdбT š$ДъфbR (j4џЉв :~ТФI#ФM›%Tќм™ƒЬ”7_ШqK š?BžBЅJ—-T>lХЂ•‹$Ь+NЅй“PЭЉAєFЩRdЌW%PЭьЁ2VoR,Jщ"Y  |  2„ЖуŠЬд(=R/home/bjoern/Source/NSTimeDate/Images/Date-0.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/LED-Colon.tiff0000644000175000001440000000062611521540707022611 0ustar multixusersII*HPђ hАрAЁ"lЈ0aƒ‡nCЛ (HЂˆ8JДБт„Ž"r’ріј;yЪд “$Kž(Bђ€ 2  5:p?†Ž(=R/home/bjoern/Source/NSTimeDate/Images/LED-Colon.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Date-4.tiff0000644000175000001440000000073011521540707022147 0ustar multixusersII*Žќђ hАр! "pиp!CЈŽ €ZД№A‚Ž2ВъЈб#ˆ,vЂаХˆ@Мд &VцlвGЫЈ*/ЊВЄЬ‘&EърХŠЯЋЪюLiC”Lš=Єџ2Љ‚—/ЏеX5F —ЌQАЪA“ДlеЈE…4Эšg­R1   x  2€Ву…Ша(=R/home/bjoern/Source/NSTimeDate/Images/Date-4.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-1.tiff0000644000175000001440000000151611521540707023154 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџ@џџџџџџџEџџєџ8џџџtџџџџџџџ@џџџџџфџџџLџџџјџ#џkџџџџџџџџџџџ@џџџпџџџџџџџџџџџћџџџџџџџџџџџџџџџOџнџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-2.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/Date-8.tiff0000644000175000001440000000074411521540707022160 0ustar multixusersII*šќђ (е!P ,ЈЊ№ЈF %АџЊC… `<сUEŒ6Z<€QХŸ4Uк@ЩS ›1}Іш!CSЫ cТФTГgIЅhœЂAЃNQ"OйdEJІЪZЂxА„ўs%ˆЉ`щ(љы&ЭVЖ~ЖЕЊ5ЭПaф eЊG[ЋIАRСbФЪЖ]Н  „  2ŒОу’дм(=R/home/bjoern/Source/NSTimeDate/Images/Date-8.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/Month-1.tiff0000644000175000001440000000075011521540707022356 0ustar multixusersII*Žќђ hАр!B† &lИ№!‰`4УD#P„иq#‡K3xЄ№ЊS –&aЌшICЅT:mВxС3gЅ–.{ŽА T@Еhˆ$ёJ$ŠНЊ"ХJ(XИ(е‘*Џ,Aј˜ЙвфЩВ^А&5š4 кЂNг %;”Žп)L@x  A€Т]†ир(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-1.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/anim-logo-5.tiff0000644000175000001440000000151611521540707023160 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџнџOџџџџџџџџџџџџџџџћџџџџџџџџџџџпџџџ@џџџџџџџџџџџkџ#џјџџџLџџџфџџџџџ@џџџџџџџtџџџ8џєџџEџџџџџџџ@џџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-6.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/Inspector/Resources/Images/Month-5.tiff0000644000175000001440000000074011521540707022361 0ustar multixusersII*†ќђ hАр!B† &lИ№! 0*€РЂŒ(fДСcХ‰%~мHСUЇ@-mт0‰‚'—(sШЌqs$ š"X"UвЄ‹‘ @баE‹KЅКЕєЁ#•)W!_ВмХЊ‡Ш.[Эиѕ*.Ёv­&ЭФMX+|@p  AxК]}аи(=R/home/bjoern/Source/NSTimeDate/English.lproj/Images/Month-5.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/Images/rtfdPboard.tiff0000644000175000001440000002247611521540710023225 0ustar multixusersII*$SSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSBџS2SџSSSџSSSџSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџСССџСССџеееџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџNNNџBBBџGGGџUUUџGGGџ‰‰‰џъъъџ~~~џ@@@џNNNџGGGџDDDџNNNџ~~~џkkkџNNNџUUUџ@@@џIIIџNNNџеееџkkkџUUUџ@@@џIIIџhhhџНННџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџџџџџџџуууџRRRџџџџџџKKKџ@@@џџџџџџуууџ@@@џџџџџџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџџBBBџъъъџџџџџvvvџџ€€€џСССџШШШџЊЊЊџџ€€€џСССџСССџDDDџџџџџџСССџСССџСССџСССџIIIџџСССџСССџVVVџџzzzџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџ222џ€€€џЊЊЊџGGGџџаааџъъъџјјјџЊЊЊџџŽŽŽџџџџџџџџџDDDџџUUUџ@@@џIIIџ‚‚‚џъъъџUUUџџСССџъъъџџџџџџ@@@џъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџџџџџџvvvџџџџџџџџџџџџџЊЊЊџџ………џеееџеееџ@@@џџџџџUUUџџџџџUUUџџСССџЮЮЮџеееџџ@@@џёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџџ111џЅЅЅџЊЊЊџџџџџџџџџџџџџџџЊЊЊџџŽŽŽџеееџеееџKKKџџџџџџеееџёёёџџџџџџџџџUUUџџеееџеееџНННџџkkkџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџUUUџџџџџџџџџUUUџџџџџџџџџџџџџџЊЊЊџџЊЊЊџџџџџџџџџUUUџџџџџџџџџџџџџџџџџџџџџџUUUџџЊЊЊџЊЊЊџ999џџЧЧЧџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџџBBBџјјјџџџџџGGGџџЋЋЋџСССџеееџЊЊЊџџ€€€џСССџСССџGGGџџџџџџСССџСССџСССџСССџNNNџџџџџ@@@џъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџœœœџœœœџеееџџџџџНННџ‰‰‰џаааџуууџСССџаааџŽŽŽџЗЗЗџъъъџуууџ–––џœœœџџџџџСССџмммџъъъџеееџ–––џЊЊЊџ€€€џ’’’џЖЖЖџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџјјјџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџЊЊЊџ™ˆ™џЊЊЊџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџЬннџfUfџ3D3џfffџˆ™ˆџfffџ"3"џ™™™џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџСССџСССџЊЊЊџUDUџ™™ˆџЬЬЬџЊЛЊџˆwwџfwfџffwџDDDџˆˆˆџюџюџџюџџСССџџююџџџџџеееџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџЬнЬџffwџЊЊЊџЬЛЬџЬнЬџЊЊЊџwwwџfUfџDDDџUUUџ"3"џЊЊЊџюџюџюююџюџюџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџ™ˆˆџЬнЬџнЬЬџˆˆˆџwffџfffџD3Dџ333џ"""џ3D3џDDDџ3D3џЛЊЛџоооџюююџџџюџџююџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџЊЊЊџˆ™ˆџЬЬЬџˆ™™џffwџDDDџ333џ3DDџfUfџЊЛЛџˆˆˆџUffџDDUџDUDџ™™™џЊЛЛџысыџюџюџџюџџюџюџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџUUUџˆwˆџwwwџfUfџDUDџ333џ33"џЊ™Њџˆˆwџyyyџ"3"џ""џUUDџD3Dџˆˆˆџ™ˆ™џЊЊЊџюнюџџџюџџюџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџ3"3џfffџUUfџDUUџDDDџ3DDџ™™™џ"3"џ"""џџџ"џfUfџ3D3џ™ˆ™џˆ™™џЊ™ЊџнюнџџџџџюџюџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџёёёџеееџџD33џDDDџD3Dџ"3"џЈЈЈџDDDџ"џџџџ333џUUDџ333џ™™ˆџ™ˆ™џЊЛЊџнннџџџџџџююџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџ­kSSSџџџџџџџџџџџџџfffџ"3"џ333џDUDџUDUџfwfџ"џџџџ""3џ"33џDDUџDUDџ™™™џ™Њ™џссыџюџюџџюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkSS2џџџџџъъъџСССџЛЬЛџ""џ"""џD33џUUUџwwwџџџџџџ""џ"3џ™ˆ™џЊЊ™џйЯЯџюююџџюџџСССџСССџСССџеееџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџЬннџ"џ"џDDDџwwwџџџџџ3џ3џ"3wџfˆ™џнннџюююџъъъџеееџЮЮЮџъъъџуууџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџОkSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџЊ™™џwˆwџwffџfffџpcpџ""џ"џ"џ88jџ"ˆџwˆЛџнююџСССџъъъџеееџЮЮЮџъъъџуууџСССџјјјџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџЬнЬџ™™™џUUUџNZsџ3wџPPuџˆџ™џ?L—џСССџШШШџџџџџеееџСССџСССџСССџЮЮЮџјјјџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџ\\РџЊџˆџ>>•џннюџјјјџџџџџеееџеееџџџџџџџџџЮЮЮџеееџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџннџџDDнџЬџDD›џwwнџннюџнюџџffнџ™™юџеееџеееџСССџмммџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџннюџннюџPPйџЊџ""нџ3UЛџ3Лџ"™џDfЬџЛЬюџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџъъъџСССџСССџСССџШШШџјјјџъъъџСССџСССџСССџШШШџјјјџџџџџеееџСССџЊЊнџLXЩџEEСџнџЬџЬџ3?МџLLМџннюџџџџџџџџџСССџСССџСССџСССџъъъџџџџџСССџСССџСССџСССџъъъџџџџџџџџџџОkSS2џџџџџъъъџСССџъъъџъъъџШШШџеееџъъъџСССџъъъџъъъџШШШџеееџџџџџеееџЮЮЮџннюџ™™нџffнџWcЧџEQСџOOРџccдџˆ™нџСССџъъъџџџџџСССџмммџъъъџеееџСССџџџџџСССџмммџъъъџеееџСССџџџџџџџџџџ­kSSSџџџџџъъъџСССџџџџџџџџџЮЮЮџеееџъъъџСССџъъъџъъъџШШШџуууџџџџџеееџеееџџџџџЊЊюџ"™џˆџˆџwwнџ™ЊнџЊ™нџ——еџннюџџџџџСССџъъъџџџџџуууџСССџџџџџСССџмммџъъъџеееџЮЮЮџџџџџџџџџџОkSSSџџџџџъъъџСССџСССџСССџСССџёёёџъъъџСССџСССџСССџШШШџъъъџџџџџеееџСССџСССџЛЛюџ"3Њџ3ˆџ3UЊџUUЬџЬџUUЬџ""ЬџЬЬюџџџџџСССџСССџСССџСССџмммџџџџџСССџСССџСССџСССџмммџџџџџџџџџџ­kSSSџџџџџъъъџСССџъъъџъъъџёёёџџџџџъъъџСССџџџџџџџџџуууџСССџџџџџеееџЮЮЮџъъъџъъъџЊЊнџЛЛюџЛЛюџЬЬюџffнџUUнџ33нџЊЛюџџџџџСССџмммџъъъџъъъџџџџџџџџџСССџъъъџџџџџјјјџСССџъъъџџџџџџОkSS2џџџџџъъъџСССџџџџџџџџџџџџџџџџџъъъџСССџеееџеееџШШШџШШШџџџџџеееџеееџџџџџџџџџџџџџџџџџеееџШШШџннюџ™™нџЬџwwнџџџџџСССџъъъџџџџџџџџџџџџџџџџџСССџЮЮЮџеееџЮЮЮџСССџёёёџџџџџџ­kSSSџџџџџёёёџеееџџџџџџџџџџџџџџџџџёёёџеееџеееџеееџмммџјјјџџџџџуууџуууџџџџџџџџџџџџџџџџџуууџеееџеееџеееџуууџџџџџџџџџеееџёёёџџџџџџџџџџџџџџџџџеееџеееџеееџеееџёёёџџџџџџџџџџОkSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­kSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџОkО­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­О­kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkў00ц$ *ю$%@$.%6%(R/opt/Surse/gnustep/CVS/usr-apps/rtfd.tiffCreated with The GIMPHHgworkspace-0.9.2/Inspector/Resources/English.lproj/0000755000175000001440000000000011521540712021564 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/Annotations.gorm/0000755000175000001440000000000011521540710025022 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/Annotations.gorm/data.info0000644000175000001440000000027011521540710026607 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Inspector/Resources/English.lproj/Annotations.gorm/data.classes0000644000175000001440000000111511521540710027310 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; Annotations = { Actions = ( "setAnnotations:" ); Outlets = ( win, mainBox, topBox, iconView, titleField, textView, okButt, toolsBox ); Super = NSObject; }; FirstResponder = { Actions = ( "closeMainWin:", "okLoginAction:", "orderFrontFontPanel:", "setAnnotations:", "setDefaultApplication:", "showInfo:" ); Super = NSObject; }; IconView = { Actions = ( ); Outlets = ( inspector ); Super = NSImageView; }; }gworkspace-0.9.2/Inspector/Resources/English.lproj/Annotations.gorm/objects.gorm0000644000175000001440000001237011521540710027344 0ustar multixusersGNUstep archive00002c24:00000027:00000097:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CŠ CО&% Cи D@01 NSView%  CŠ CО  CŠ CО&01 NSMutableArray1 NSArray&01NSBox%  CŠ CЎ€  CŠ CЎ€& 0Б &0 Б %  CŠ CЎ€  CŠ CЎ€&0 Б &0 Б% Р C‹€ CŒ BŠ  CŒ BŠ&0 Б &0 Б % @ @ CŠ B‚  CŠ B‚&0Б &01GSControlTemplate0Б&%IconView1 NSImageView1 NSControl% A @р B@ B@  B@ B@&0Б &%01 NSImageCell1NSCell0Б&%title01NSFont%0Б& % Helvetica A@A@&&&&&&&&%%% ’01 NSTextField% BŠ A` CE Aш  CE Aш&0Б &%01NSTextFieldCell1 NSActionCell0Б&0Б%0Б& % Helvetica AA&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0 БАА0!Б& % textColor’0"Б0#Б&%BoxА&&&&&&&&0%’0$БА0%Б&%System0&Б&%windowBackgroundColor0'БА0(Б&%System0)Б& % textColor %%0*Б% @р  C‚ C‰  C‚ C‰& 0+Б &0,Б %  C‚ C‰  C‚ C‰&0-Б &0.1 NSScrollView% B$ C‚ Ci  C‚ Ci& 0/Б &001 NSClipView% AЈ @ Cm Ce AЈ @ Cm Ce&01Б &021 NSTextView1NSText% AЈ @ Cm   Cm &03Б &04БА05Б&%System06Б&%textBackgroundColor  K–€ K–€07БАА508Б& % textColor Cm K–€А4091 NSScroller% @ @ A Ce  A Ce&0:Б &%0;Б0<Б&0=Б%&&&&&&&&&’А0% A A A A А90>1NSButton% C A Bц AР  Bц AР& 0?Б &%0@1 NSButtonCell0AБ&%Set0B1 NSImage0CБ& % common_retА&&&&&&&&%’0DБ&0EБ&&&&0FБ0GБ&%BoxА=&&&&&&&& %%0HБ0IБ&%BoxА=&&&&&&&&0%’0JБА0KБ&%System0LБ&%windowBackgroundColor0MБА0NБ&%System0OБ& % textColor %%АJ0PБ&%Window0QБ&%Window0RБ&%Window CŠ CО F@ F@%0SБ 0TБ&%NSApplicationIcon&   DШ D–0UБ &0VБ &0W1!NSMutableDictionary1" NSDictionary&0XБ&%Box1А*0YБ&%NSOwner0ZБ& % Annotations0[Б&%Box2А 0\Б& % ScrollViewА.0]Б&%ClipViewА00^Б& % TextFieldА0_Б& % GormNSWindowА0`Б&%TextViewА20aБ&%View1А 0bБ&%ButtonА>0cБ& % ImageViewА0dБ& % MenuItem10e1# NSMenuItem0fБ&%Contents0gБ&&&џ%’%0hБ&%BoxА0iБ& % MenuItem20jБ#0kБ&%ToolsАg&&џ%’%0lБ& % MenuItem30mБ#0nБ&%Access Control0oБ&&&џ%’%0pБ&%MenuItem0qБ#0rБ& % AttributesАg&&џ%0sБ 0tБ& % common_Nibble’%0uБ&%ScrollerА90vБ &0w1$NSNibConnectorАp0xБ$Аd0yБ$Аi0zБ$Аl0{Б$Аh0|1%NSNibOutletConnector0}Б&%NSOwnerАc0~Б&%iconView0Б%А}Аh0€Б&%mainBox0Б%А}А^0‚Б& % titleField0ƒБ%А}А[0„Б&%topBox0…Б%А}А_0†Б&%win0‡Б$АX0ˆБ%А}АX0‰Б&%toolsBox0ŠБ$А\А}0‹Б$А`А}0ŒБ$АbА}0Б$А]А}0ŽБ$АuА}01&NSNibControlConnectorАuА\0Б& % _doScroll:0‘Б%А}А`0’1'NSMutableString&%textView0“Б%А}Аb0”Б'&%okButt0•Б&АbА}0–Б'&%setAnnotations:0—Б!&АcАgworkspace-0.9.2/Inspector/Resources/English.lproj/Contents.gorm/0000755000175000001440000000000011521540711024323 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/Contents.gorm/data.info0000644000175000001440000000027011521540711026110 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Inspector/Resources/English.lproj/Contents.gorm/data.classes0000644000175000001440000000074211521540711026616 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; Contents = { Actions = ( ); Outlets = ( win, topBox, iconView, titleField, viewersBox, mainBox ); Super = NSObject; }; FirstResponder = { Actions = ( "orderFrontFontPanel:", "closeMainWin:", "showInfo:", "okLoginAction:" ); Super = NSObject; }; IconView = { Actions = ( ); Outlets = ( inspector ); Super = NSImageView; }; }gworkspace-0.9.2/Inspector/Resources/English.lproj/Contents.gorm/objects.gorm0000644000175000001440000001005211521540711026640 0ustar multixusersGNUstep archive00002c24:0000001e:0000007b:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CŠ CО&% Cъ D €01 NSView%  CŠ CО  CŠ CО&01 NSMutableArray1 NSArray&01NSBox%  CŠ CЎ€  CŠ CЎ€& 0Б &0 Б %  CŠ CЎ€  CŠ CЎ€&0 Б &0 Б% @р  C‚ C‰  C‚ C‰& 0 Б &0 Б %  C‚ C‰  C‚ C‰&0Б &01NSTextFieldCell1 NSActionCell1NSCell0Б&%Box01NSFont%0Б& % Helvetica A@A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%windowBackgroundColor0БА0Б&%System0Б& % textColor %%0Б% Р C‹€ CŒ BŠ  CŒ BŠ&0Б &0Б % @ @ CŠ B‚  CŠ B‚&0Б &01GSControlTemplate0Б&%IconView1 NSImageView1 NSControl% A @р B@ B@  B@ B@&0 Б &%0!1 NSImageCell0"Б&%titleА&&&&&&&&%%% ’0#1 NSTextField% BŠ A` CE Aш  CE Aш&0$Б &%0%Б0&Б&0'Б%0(Б& % Helvetica AA&&&&&&&&0%’0)БА0*Б&%System0+Б&%textBackgroundColor0,БАА*0-Б& % textColor’0.Б0/Б&%BoxА&&&&&&&&0%’00БА01Б&%System02Б&%windowBackgroundColor03БА04Б&%System05Б& % textColor %%06Б07Б&%Box08Б%&&&&&&&&0%’09БА0:Б&%System0;Б&%windowBackgroundColor0<БА0=Б&%System0>Б& % textColor %%А90?Б&%Window0@Б&%Window0AБ&%Window CŠ CО F@ F@%0B1NSImage0CБ&%NSApplicationIcon&   DШ D–0DБ &0EБ &0F1NSMutableDictionary1 NSDictionary& 0GБ&%Box1А 0HБ&%NSOwner0IБ&%Contents0JБ&%Box2А0KБ& % TextFieldА#0LБ& % GormNSWindowА0MБ&%ViewА 0NБ&%View1А0OБ& % ImageViewА0PБ& % MenuItem10Q1 NSMenuItem0RБ&%Contents0SБ&&&џ%’%0TБ&%BoxА0UБ& % MenuItem20VБ0WБ&%ToolsАS&&џ%’%0XБ&%MenuItem0YБ0ZБ& % AttributesАS&&џ%0[Б0\Б& % common_Nibble’%0]Б& % MenuItem30^Б0_Б&%Access Control0`Б&&&џ%’%0aБ &0b1NSNibConnectorАL0cБ&%NSOwner0dБАX0eБАP0fБАU0gБА]0hБАT0iБАGАc0jБАMАc0kБАJАc0lБАNАc0mБАOАc0nБАKАc0o1NSNibOutletConnectorАcАL0pБ&%win0qБАcАT0rБ&%mainBox0sБАcАJ0tБ&%topBox0uБАcАO0vБ&%iconView0wБАcАK0xБ& % titleField0yБАcАG0zБ& % viewersBox0{Б&АOАgworkspace-0.9.2/Inspector/Resources/English.lproj/Tools.gorm/0000755000175000001440000000000011521540711023626 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/Tools.gorm/data.info0000644000175000001440000000027011521540711025413 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Inspector/Resources/English.lproj/Tools.gorm/data.classes0000644000175000001440000000126511521540711026122 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "closeMainWin:", "showInfo:", "okLoginAction:", "setDefaultApplication:" ); Super = NSObject; }; IconView = { Actions = ( ); Outlets = ( inspector ); Super = NSImageView; }; Tools = { Actions = ( "setDefaultApplication:" ); Outlets = ( win, mainBox, topBox, iconView, titleField, toolsBox, explLabel1, scrollView, defAppLabel, defAppField, defPathLabel, defPathField, explLabel2, explLabel3, okButt ); Super = NSObject; }; }gworkspace-0.9.2/Inspector/Resources/English.lproj/Tools.gorm/objects.gorm0000644000175000001440000001670011521540711026151 0ustar multixusersGNUstep archive00002c24:00000023:000000e8:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CŠ CО&% Cћ D)Р01 NSView%  CŠ CО  CŠ CО&01 NSMutableArray1 NSArray&01NSBox%  CŠ CЎ€  CŠ CЎ€& 0Б &0 Б %  CŠ CЎ€  CŠ CЎ€&0 Б &0 Б% @р  C‚ C‰  C‚ C‰& 0 Б &0 Б %  C‚ C‰  C‚ C‰&0Б &  01 NSTextField1 NSControl% A C€ Cp A  Cp A&0Б &%01NSTextFieldCell1 NSActionCell1NSCell0Б&)%)Double-click to open selected document(s)01NSFont%0Б& % Helvetica A@A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0Б0Б&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’01 GSCustomView1 GSNibItem0Б& % NSScrollView B C CD BЎ&0Б% A Bє B„ A   B„ A &0Б &%0Б0 Б& % Application:А&&&&&&&&0%’0!БА0"Б&%System0#Б&%textBackgroundColor0$БАА"0%Б& % textColor’0&Б% BЂ Bє C3 A   C3 A &0'Б &%0(Б0)Б&А&&&&&&&&0%’0*БА0+Б&%System0,Б&%textBackgroundColor0-БАА+0.Б& % textColor’0/Б% A BТ B A   B A &00Б &%01Б02Б&%Path:А&&&&&&&&0%’03БА04Б&%System05Б&%textBackgroundColor06БАА407Б& % textColor’08Б% B< BТ CU A   CU A &09Б &%0:Б0;Б&А&&&&&&&&0%’0<БА0=Б&%System0>Б&%textBackgroundColor0?БАА=0@Б& % textColor’0AБ% A B† Cp A€  Cp A€& 0BБ &%0CБ0DБ&.%.Click 'Set Default' to set default applicationА&&&&&&&&0%’0EБА0FБ&%System0GБ&%textBackgroundColor0HБА >ЊЊЋ ?€’0IБ% A BL Cp A€  Cp A€& 0JБ &%0KБ0LБ&%%%for all documents with this extensionА&&&&&&&&0%’0MБА0NБ&%System0OБ&%textBackgroundColor0PБА >ЊЊЋ ?€’0Q1NSButton% C A Bц AР  Bц AР& 0RБ &%0S1 NSButtonCell0TБ& % Set Default0U1NSImage0VБ& % common_retА&&&&&&&&%’0WБ&0XБ&&&&0YБ0ZБ&%BoxА&&&&&&&&0%’0[БА0\Б&%System0]Б&%windowBackgroundColor0^БА0_Б&%System0`Б& % textColor %%0aБ% Р C‹€ CŒ BŠ  CŒ BŠ&0bБ &0cБ % @ @ CŠ B‚  CŠ B‚&0dБ &0e1GSControlTemplate0fБ&%IconView1 NSImageView% A @р B@ B@  B@ B@&0gБ &%0h1 NSImageCell0iБ&%titleА&&&&&&&&%%% ’0jБ% BŠ A` CE Aш  CE Aш&0kБ &%0lБ0mБ&0nБ%0oБ& % Helvetica AA&&&&&&&&0%’0pБА0qБ&%System0rБ&%textBackgroundColor0sБААq0tБ& % textColor’0uБ0vБ&%BoxА&&&&&&&&0%’0wБА0xБ&%System0yБ&%windowBackgroundColor0zБА0{Б&%System0|Б& % textColor %%0}Б0~Б&%Box0Б%&&&&&&&&0%’0€БА0Б&%System0‚Б&%windowBackgroundColor0ƒБА0„Б&%System0…Б& % textColor %%А€0†Б&%Window0‡Б&%Window0ˆБ&%Window CŠ CО F@ F@%0‰Б0ŠБ&%NSApplicationIcon&   DШ D–0‹Б &0ŒБ &01NSMutableDictionary1 NSDictionary&0ŽБ& % TextField7АI0Б&%NSOwner0Б&%Tools0‘Б& % MenuItem10’1 NSMenuItem0“Б&%Contents0”Б&&&џ%’%0•Б& % TextFieldАj0–Б& % MenuItem20—Б 0˜Б&%ToolsА”&&џ%’%0™Б& % MenuItem30šБ 0›Б&%Access Control0œБ&&&џ%’%0Б&%GormCustomViewА0žБ&%MenuItem0ŸБ 0 Б& % AttributesА”&&џ%0ЁБ0ЂБ& % common_Nibble’%0ЃБ& % GormNSWindowА0ЄБ&%BoxА0ЅБ& % TextField1А0ІБ&%View1Аc0ЇБ& % TextField2А0ЈБ&%Button1АQ0ЉБ& % TextField3А&0ЊБ& % TextField4А/0ЋБ&%Box1А 0ЌБ& % ImageViewАe0­Б& % TextField5А80ЎБ&%Box2Аa0ЏБ&%ViewА 0АБ& % TextField6АA0ББ &%%0В1!NSNibConnectorАЃ0ГБ&%NSOwner0ДБ!Аž0ЕБ!А‘0ЖБ!А–0ЗБ!А™0ИБ!АЄ0ЙБ!АЋАГ0КБ!АЏАГ0ЛБ!АЎАГ0МБ!АІАГ0НБ!АЌАГ0ОБ!А•АГ0ПБ!АЅАГ0РБ!ААГ0СБ!АЇАГ0ТБ!АЉАГ0УБ!АЊАГ0ФБ!А­АГ0ХБ!АААГ0ЦБ!АŽАГ0ЧБ!АЈАГ0Ш1"NSNibOutletConnectorАГАЃ0ЩБ&%win0ЪБ"АГАЄ0ЫБ&%mainBox0ЬБ"АГАЎ0ЭБ&%topBox0ЮБ"АГАЌ0ЯБ&%iconView0аБ"АГА•0бБ& % titleField0вБ"АГАЋ0гБ&%toolsBox0дБ"АГАЅ0еБ& % explLabel10жБ"АГА0зБ& % scrollView0иБ"АГАЇ0йБ& % defAppLabel0кБ"АГАЉ0лБ& % defAppField0мБ"АГАЊ0нБ& % defPathLabel0оБ"АГА­0пБ& % defPathField0рБ"АГАА0сБ& % explLabel20тБ"АГАŽ0уБ& % explLabel30ф1#NSNibControlConnectorАЈАГ0хБ&%setDefaultApplication:0цБ"АГАЈ0чБ&%okButt0шБ&АЌАfgworkspace-0.9.2/Inspector/Resources/English.lproj/InspectorWin.gorm/0000755000175000001440000000000011521540712025153 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/InspectorWin.gorm/data.info0000644000175000001440000000027011521540712026740 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Inspector/Resources/English.lproj/InspectorWin.gorm/data.classes0000644000175000001440000000060711521540712027446 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "closeMainWin:", "showInfo:", "okLoginAction:", "activateInspector:" ); Super = NSObject; }; Inspector = { Actions = ( "activateInspector:" ); Outlets = ( win, popUp, inspBox ); Super = NSObject; }; }gworkspace-0.9.2/Inspector/Resources/English.lproj/InspectorWin.gorm/objects.gorm0000644000175000001440000000562411521540712027501 0ustar multixusersGNUstep archive00002c24:00000021:00000058:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A CŠ CР&% D€ D2€01 NSView% ?€ A CŠ CР  CŠ CР&01 NSMutableArray1 NSArray&01 NSPopUpButton1NSButton1 NSControl% BЄ CБ Bо A   Bо A &0Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0 Б&0 1NSFont%&&&&&&&&0 1NSMenu0 Б&0Б &01 NSMenuItem0Б&%Item 10Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%Item 2А&&џ%’%0Б0Б&%Item 3А&&џ%’%%’0Б&0Б&&&&АА А%%%%%01NSBox%  CŠ CЎ€  CŠ CЎ€& 0Б &0Б %  CŠ CЎ€  CŠ CЎ€&0Б &01NSTextFieldCell0Б&%BoxА &&&&&&&&0%’0 1NSColor0!Б&%NSNamedColorSpace0"Б&%System0#Б&%windowBackgroundColor0$БА!0%Б&%System0&Б& % textColor %%А 0'Б&%Window0(Б&%Window0)Б&%Window C‹ Cб C‹ Cб%0*Б0+Б&%NSApplicationIcon&   DШ D–0,Б &0-Б &0.1NSMutableDictionary1 NSDictionary& 0/Б& % MenuItem300Б01Б&%Access Control02Б&&&џ%’%03Б&%NSOwner04Б& % Inspector05Б& % MenuItem4А06Б& % MenuItem5А07Б& % MenuItem6А08Б&%BoxА09Б& % GormNSWindowА0:Б&%MenuItem0;Б0<Б& % Attributes0=Б&&&џ%А’%0>Б&%GormNSPopUpButtonА0?Б& % MenuItem10@Б0AБ&%ContentsА=&&џ%’%0BБ& % MenuItem20CБ0DБ&%ToolsА=&&џ%’%0EБ &0F1NSNibConnectorА9А30GБА:0HБА?0IБАB0JБА/0KБА>0LБА80MБА50NБА60OБА70P1 NSNibOutletConnectorА3А90QБ&%win0RБ А3А80SБ&%inspBox0TБ А3А>0UБ&%popUp0V1!NSNibControlConnectorА>А30WБ&%activateInspector:0XБ&gworkspace-0.9.2/Inspector/Resources/English.lproj/Attributes.gorm/0000755000175000001440000000000011521540712024655 5ustar multixusersgworkspace-0.9.2/Inspector/Resources/English.lproj/Attributes.gorm/data.info0000644000175000001440000000027011521540712026442 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/Inspector/Resources/English.lproj/Attributes.gorm/data.classes0000644000175000001440000000247111521540712027151 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; Attributes = { Actions = ( "permsButtonsAction:", "changePermissions:", "revertToOldPermissions:", "calculateSizes:", "insideButtonAction:" ); Outlets = ( win, mainBox, topBox, iconView, titleField, linkToLabel, linkToField, sizeLabel, sizeField, ownerLabel, ownerField, groupLabel, groupField, changedDateBox, permsBox, readLabel, writeLabel, executeLabel, uLabel, gLabel, oLabel, ureadbutt, uwritebutt, uexebutt, greadbutt, gwritebutt, gexebutt, oreadbutt, owritebutt, oexebutt, insideButt, revertButt, okButt, calculateButt, timeDateView ); Super = NSObject; }; FirstResponder = { Actions = ( "calculateSizes:", "changePermissions:", "closeMainWin:", "computeSize:", "insideButtonAction:", "okLoginAction:", "orderFrontFontPanel:", "permsButtonsAction:", "revertToOldPermissions:", "showInfo:" ); Super = NSObject; }; IconView = { Actions = ( ); Outlets = ( inspector ); Super = NSImageView; }; TimeDateView = { Actions = ( ); Outlets = ( ); Super = NSView; }; }gworkspace-0.9.2/Inspector/Resources/English.lproj/Attributes.gorm/objects.gorm0000644000175000001440000004713411521540712027205 0ustar multixusersGNUstep archive00002c24:00000024:0000026a:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CŠ CО&% Cч D801 NSView%  CŠ CО  CŠ CО&01 NSMutableArray1 NSArray&01NSBox%  CŠ CЎ€  CŠ CЎ€& 0Б &0 Б %  CŠ CЎ€  CŠ CЎ€&0 Б &0 Б% Р C‹€ CŒ BŠ  CŒ BŠ&0 Б &0 Б % @ @ CŠ B‚  CŠ B‚&0Б &01GSControlTemplate0Б&%IconView1 NSImageView1 NSControl% A @р B@ B@  B@ B@&0Б &%01 NSImageCell1NSCell0Б&%title01NSFont%0Б& % Helvetica A@A@&&&&&&&&%%% ’01 NSTextField% BŠ A` CE Aш  CE Aш&0Б &%01NSTextFieldCell1 NSActionCell0Б&0Б%0Б& % Helvetica AA&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0 БАА0!Б& % textColor’0"Б0#Б&%BoxА&&&&&&&&0%’0$БА0%Б&%System0&Б&%windowBackgroundColor0'БА0(Б&%System0)Б& % textColor %%0*Б% A C B0 A  B0 A& 0+Б &%0,Б0-Б&%Link To:0.Б% A@&&&&&&&&0%’0/БА00Б&%System01Б&%textBackgroundColor02Б03Б&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’04Б% A Cj B0 A  B0 A& 05Б &%06Б07Б&%Size:А.&&&&&&&&0%’08БА09Б&%System0:Б&%textBackgroundColor0;БА3 ?€’0<Б% A CR B, A  B, A& 0=Б &%0>Б0?Б&%Owner:А.&&&&&&&&0%’0@БА0AБ&%System0BБ&%textBackgroundColor0CБА3 ?€’0DБ% A C: B, A  B, A& 0EБ &%0FБ0GБ&%Group:А.&&&&&&&&0%’0HБА0IБ&%System0JБ&%textBackgroundColor0KБА3 ?€’0LБ% Bh C8 C A  C A& 0MБ &%0NБ0OБ&А&&&&&&&&0%’0PБА0QБ&%System0RБ&%textBackgroundColor0SБААQ0TБ& % textColor’0UБ% Bh CP C A  C A& 0VБ &%0WБ0XБ&А&&&&&&&&0%’0YБА0ZБ&%System0[Б&%textBackgroundColor0\БААZ0]Б& % textColor’0^Б% Bh Ch Bh A  Bh A& 0_Б &%0`Б0aБ&А&&&&&&&&0%’0bБА0cБ&%System0dБ&%textBackgroundColor0eБААc0fБ& % textColor’0gБ% Bh C€ C A  C A& 0hБ &%0iБ0jБ&А.&&&&&&&&0%’0kБА0lБ&%System0mБ&%textBackgroundColor0nБААl0oБ& % textColor’0p1NSButton% A A Bц AР  Bц AР& 0qБ &%0r1 NSButtonCell0sБ&%RevertА.&&&&&&&&%’0tБ&0uБ&&&&0vБ% C A Bц AР  Bц AР& 0wБ &%0xБ0yБ&%OK0z1NSImage0{Б& % common_retА.&&&&&&&&%’0|Б&%\r0}Б&&&&0~Б% CA C8 BŽ BК  BŽ BК& 0Б &0€Б % @ @ B† BŠ  B† BŠ&0Б &0‚1 GSCustomView1 GSNibItem0ƒБ& % TimeDateView @Р  B\ BŒ&0„Б0…Б&%ChangedА.&&&&&&&&0%’0†БА0‡Б&%System0ˆБ&%windowBackgroundColor0‰БА0ŠБ&%System0‹Б& % textColor %%0ŒБ% A B$ Co C  Co C& 0Б &0ŽБ % @ @ Ck Bю  Ck Bю&0Б &0Б% BЂ Bd A€  Bd A€&0‘Б &%0’Б0“Б&%ReadА.&&&&&&&&0%’0”БА0•Б&%System0–Б&%textBackgroundColor0—БАА•0˜Б& % textColor’0™Б% Bh Bd A€  Bd A€&0šБ &%0›Б0œБ&%WriteА.&&&&&&&&0%’0БА0žБ&%System0ŸБ&%textBackgroundColor0 БААž0ЁБ& % textColor’0ЂБ% B  Bd A€  Bd A€&0ЃБ &%0ЄБ0ЅБ&%ExecuteА.&&&&&&&&0%’0ІБА0ЇБ&%System0ЈБ&%textBackgroundColor0ЉБААЇ0ЊБ& % textColor’0ЋБ% B| BЮ BP A€  BP A€&0ЌБ &%0­Б0ЎБ&%OwnerА.&&&&&&&&0%’0ЏБА0АБ&%System0ББ&%textBackgroundColor0ВБААА0ГБ& % textColor’0ДБ% Bц BЮ BP A€  BP A€&0ЕБ &%0ЖБ0ЗБ&%GroupА.&&&&&&&&0%’0ИБА0ЙБ&%System0КБ&%textBackgroundColor0ЛБААЙ0МБ& % textColor’0НБ% C& BЮ BP A€  BP A€&0ОБ &%0ПБ0РБ&%OthersА.&&&&&&&&0%’0СБА0ТБ&%System0УБ&%textBackgroundColor0ФБААТ0ХБ& % textColor’0ЦБ% C& Bš BP AР  BP AР&0ЧБ &0ШБ % ?€ ?€ BH AА  BH AА&0ЩБ &0ЪБ% Aˆ @@ A€ A€  A€ A€&0ЫБ &%0ЬБ0ЭБ&%Switch0ЮБ0Я1NSMutableString&%common_SwitchOffА&&&&&&&&%’0аБ&0бБ&0вБ0гБ&%common_SwitchOn&&&0дБ0еБ&%BoxА&&&&&&&&0%’0жБА0зБ&%System0иБ&%windowBackgroundColor0йБА0кБ&%System0лБ& % textColor %%0мБ% A @р CW A€  CW A€&0нБ &%0оБ0пБ&$%$also apply to files inside selectionАЮА.&&&&&&&&%’0рБ&0сБ&Ав&&&0тБ% C& BX BP AР  BP AР&0уБ &0фБ % ?€ ?€ BH AА  BH AА&0хБ &0цБ% Aˆ @@ A€ A€  A€ A€&0чБ &%0шБ0щБ&%SwitchАЮА&&&&&&&&%’0ъБ&0ыБ&Ав&&&0ьБ0эБ&%BoxА&&&&&&&&0%’0юБА0яБ&%System0№Б&%windowBackgroundColor0ёБА0ђБ&%System0ѓБ& % textColor %%0єБ% C& Aј BP AР  BP AР&0ѕБ &0іБ % ?€ ?€ BH AА  BH AА&0їБ &0јБ% Aˆ @@ A€ A€  A€ A€&0љБ &%0њБ0ћБ&%SwitchАЮА&&&&&&&&%’0ќБ&0§Б&Ав&&&0ўБ0џБ&%BoxА&&&&&&&&0%’PБАPБ&%SystemPБ&%windowBackgroundColorPБАPБ&%SystemPБ& % textColor %%PБ% Bц Bš BP AР  BP AР&PБ &PБ % ?€ ?€ BH AА  BH AА&P Б &P Б% Aˆ @@ A€ A€  A€ A€&P Б &%P БP Б&%SwitchАЮА&&&&&&&&%’PБ&PБ&Ав&&&PБPБ&%BoxА&&&&&&&&0%’PБАPБ&%SystemPБ&%windowBackgroundColorPБАPБ&%SystemPБ& % textColor %%PБ% Bц BX BP AР  BP AР&PБ &PБ % ?€ ?€ BH AА  BH AА&PБ &PБ% Aˆ @@ A€ A€  A€ A€&PБ &%PБPБ&%SwitchАЮА&&&&&&&&%’P Б&P!Б&Ав&&&P"БP#Б&%BoxА&&&&&&&&0%’P$БАP%Б&%SystemP&Б&%windowBackgroundColorP'БАP(Б&%SystemP)Б& % textColor %%P*Б% Bц Aј BP AР  BP AР&P+Б &P,Б % ?€ ?€ BH AА  BH AА&P-Б &P.Б% Aˆ @@ A€ A€  A€ A€&P/Б &%P0БP1Б&%SwitchАЮА&&&&&&&&%’P2Б&P3Б&Ав&&&P4БP5Б&%BoxА&&&&&&&&0%’P6БАP7Б&%SystemP8Б&%windowBackgroundColorP9БАP:Б&%SystemP;Б& % textColor %%P<Б% B€ Bš BP AР  BP AР&P=Б &P>Б % ?€ ?€ BH AА  BH AА&P?Б &P@Б% Aˆ @@ A€ A€  A€ A€&PAБ &%PBБPCБ&%SwitchАЮА&&&&&&&&%’PDБ&PEБ&Ав&&&PFБPGБ&%BoxА&&&&&&&&0%’PHБАPIБ&%SystemPJБ&%windowBackgroundColorPKБАPLБ&%SystemPMБ& % textColor %%PNБ% B€ BX BP AР  BP AР&POБ &PPБ % ?€ ?€ BH AА  BH AА&PQБ &PRБ% Aˆ @@ A€ A€  A€ A€&PSБ &%PTБPUБ&%SwitchАЮА&&&&&&&&%’PVБ&PWБ&Ав&&&PXБPYБ&%BoxА&&&&&&&&0%’PZБАP[Б&%SystemP\Б&%windowBackgroundColorP]БАP^Б&%SystemP_Б& % textColor %%P`Б% B€ Aј BP AР  BP AР&PaБ &PbБ % ?€ ?€ BH AА  BH AА&PcБ &PdБ% Aˆ @@ A€ A€  A€ A€&PeБ &%PfБPgБ&%SwitchАЮА&&&&&&&&%’PhБ&PiБ&Ав&&&PjБPkБ&%BoxА&&&&&&&&0%’PlБАPmБ&%SystemPnБ&%windowBackgroundColorPoБАPpБ&%SystemPqБ& % textColor %%PrБPsБ& % PermissionsА&&&&&&&&0%’А†PtБАPuБ&%SystemPvБ& % textColor %%PwБ% Bђ Ch B† AА  B† AА& PxБ &%PyБPzБ& % calculateА.&&&&&&&&%’P{Б&P|Б&&&&P}БP~Б&%BoxPБ%&&&&&&&&0%’А†P€БАPБ&%SystemP‚Б& % textColor %%А†PƒБ&%WindowP„Б& % Attributesа„ CŠ CО F@ F@%P…БP†Б&%NSApplicationIcon&   DШ D–P‡Б &PˆБ &P‰1NSMutableDictionary1 NSDictionary&=PŠБ&%Button1АpP‹Б&%GormCustomViewА‚PŒБ&%Button2АvPБ&%Button3АцPŽБ&%Button4аPБ& % MenuItem1P1! NSMenuItemP‘Б&%ContentsP’Б&&&џ%’%P“Б& % MenuItem2P”Б!P•Б&%Toolsа’&&џ%’%P–Б&%Box1А~P—Б&%Button5аRP˜Б& % MenuItem3P™Б!PšБ&%Access ControlP›Б&&&џ%’%PœБ&%Box2А PБ&%Button6аdPžБ&%Box3АŒPŸБ&%Button7а.P Б&%Box4АтPЁБ&%Button8АјPЂБ&%ViewА€PЃБ&%Box5аPЄБ&%Button9АЪPЅБ&%MenuItemPІБ!PЇБ& % Attributesа’&&џ%PЈБPЉБ& % common_Nibble’%PЊБ&%Box6аNPЋБ&%Box7а`PЌБ& % TextField1А*P­Б&%Box8а*PЎБ& % TextField2А4PЏБ&%Box9АєPАБ& % TextField3АPдБ &llPе1"NSNibConnectorаЫPжБ&%NSOwnerPзБ"аЅPиБ"аPйБ"а“PкБ"а˜PлБ"аЪPмБ"аœажPнБ"аДажPоБ"аЭажPпБ"аЙажPрБ"аЌажPсБ"аЎажPтБ"аАажPуБ"аВажPфБ"аГажPхБ"аЕажPцБ"аЗажPчБ"аКажPшБ"аŠажPщБ"аŒажPъБ"а–ажPыБ"аЂажPьБ"аžажPэБ"аЖажPюБ"аМажPяБ"аТажP№Б"аУажPёБ"аХажPђБ"аЧажPѓБ"аЩажPєБ"аЬажPѕБ"аСажPіБ"аЄажPїБ"аБажPјБ"а ажPљБ"аИажPњБ"аажPћБ"аЏажPќБ"аРажP§Б"аЁажPўБ"аЮажPџБ"ааажPБ"аФажPБ"аЃажPБ"аЛажPБ"аŽажPБ"а­ажPБ"аПажPБ"аŸажPБ"аЯажPБ"агажP Б"аЦажP Б"аЊажP Б"аНажP Б"а—ажP Б"аЋажPБ"аОажPБ"аажP1#NSNibOutletConnectorажаЫPБ&%winPБ#ажаЪPБ&%mainBoxPБ#ажаœPБ&%topBoxPБ#ажаЭPБ&%iconViewPБ#ажаЙPБ& % titleFieldPБ#ажаЌPБ& % linkToLabelPБ#ажаКPБ& % linkToFieldPБ#ажаЎPБ& % sizeLabelP Б#ажаЗP!Б& % sizeFieldP"Б#ажаАP#Б& % ownerLabelP$Б#ажаЕP%Б& % ownerFieldP&Б#ажаВP'Б& % groupLabelP(Б#ажаГP)Б& % groupFieldP*Б#ажа–P+Б&%changedDateBoxP,Б#ажаžP-Б&%permsBoxP.Б#ажаМP/Б& % readLabelP0Б#ажаТP1Б& % writeLabelP2Б#ажаУP3Б& % executeLabelP4Б#ажаХP5Б&%uLabelP6Б#ажаЧP7Б&%gLabelP8Б#ажаЩP9Б&%oLabelP:Б#ажаЦP;Б& % ureadbuttP<Б#ажа—P=Б& % uwritebuttP>Б#ажаP?Б&%uexebuttP@Б#ажаФPAБ& % greadbuttPBБ#ажаŽPCБ& % gwritebuttPDБ#ажаŸPEБ&%gexebuttPFБ#ажаЄPGБ& % oreadbuttPHБ#ажаPIБ& % owritebuttPJБ#ажаЁPKБ&%oexebuttPLБ#ажаŠPMБ& % revertButtPNБ#ажаŒPOБ&%okButtPPБ#ажаБPQБ& % insideButtPR1$NSNibControlConnectorаЦажPSБ&%permsButtonsAction:PTБ$а—ажаSPUБ$аажаSPVБ$аФажаSPWБ$аŽажаSPXБ$аŸажаSPYБ$аЄажаSPZБ$аажаSP[Б$аЁажаSP\Б$аŠажP]Б&%revertToOldPermissions:P^Б$аŒажP_Б&%changePermissions:P`Б"аШPaБ#ажаШPbБ& % calculateButtPcБ$аШажPdБ&%calculateSizes:PeБ"а‹аЂPfБ#ажа‹PgБ& % timeDateViewPhБ$аБажPiБ&%insideButtonAction:PjБ&аЭАgworkspace-0.9.2/Inspector/Resources/English.lproj/Localizable.strings0000644000175000001440000002034211521540712025421 0ustar multixusers/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info Panel..."; "Preferences..." = "Preferences..."; "Help..." = "Help..."; "File" = "File"; "Open" = "Open"; "Open as Folder" = "Open as Folder"; "Edit File" = "Edit File"; "New Folder" = "New Folder"; "New File" = "New File"; "Duplicate" = "Duplicate"; "Destroy" = "Destroy"; "Empty Recycler" = "Empty Recycler"; "Edit" = "Edit"; "Cut" = "Cut"; "Copy" = "Copy"; "Paste" = "Paste"; "Select All" = "Select All"; "View" = "View"; "Browser" = "Browser"; "Icon" = "Icon"; "Tools" = "Tools"; "Viewer" = "Viewer"; "Inspectors" = "Inspectors"; "Show Inspectors" = "Show Inspectors"; "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Permissions" = "Permissions"; "Finder" = "Finder"; "Processes..." = "Processes..."; "Fiend" = "Fiend"; "Show Fiend" = "Show Fiend"; "Hide Fiend" = "Hide Fiend"; "Add Layer..." = "Add Layer..."; "Remove Current Layer" = "Remove Current Layer"; "Rename Current Layer" = "Rename Current Layer"; "Layers" = "Layers"; "DeskTop Shelf" = "Desktop Shelf"; "XTerm" = "XTerm"; "Windows" = "Windows"; "Arrange in Front" = "Arrange in Front"; "Miniaturize Window" = "Miniaturize Window"; "Close Window" = "Close Window"; "Services" = "Services"; "Hide" = "Hide"; "Quit" = "Quit"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "See http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Released under the GNU General Public License 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "You do not have write permission\nfor"; "Continue" = "Continue"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Cancel"; "Move" = "Move"; "Move from: " = "Move from: "; "\nto: " = "\nto: "; "Copy" = "Copy"; "Copy from: " = "Copy from: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Delete"; "Delete the selected objects?" = "Delete the selected objects?"; "Duplicate" = "Duplicate"; "Duplicate the selected objects?" = "Duplicate the selected objects?"; "From:" = "From:"; "To:" = "To:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "Moving"; "Copying" = "Copying"; "Linking" = "Linking"; "Duplicating" = "Duplicating"; "Destroying" = "Destroying"; "File Operation Completed" = "File Operation Completed"; "Backgrounder connection died!" = "Background connection died!"; "Some items have the same name;\ndo you want to substitute them?" = "Some items have the same name;\ndo you want to substitute them?"; "Error" = "Error"; "File Operation Error!" = "File Operation Error!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "You do not have write permission\nfor "; "The name " = "The name "; " is already in use!" = " is already in use!"; "Cannot rename " = "Cannot rename "; "Invalid char in name" = "Invalid character in name"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Access Control" = "Access Control"; /* AttributesPanel.m */ "Attributes" = "Attributes"; "Attributes Inspector" = "Attributes Inspector"; "Path:" = "Path:"; "Link To:" = "Link To:"; "Size:" = "Size:"; "Owner:" = "Owner:"; "Group:" = "Group:"; "Changed" = "Changed"; "Revert" = "Revert"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contents"; "Contents Inspector" = "Contents Inspector"; "No Contents Inspector" = "No Contents Inspector"; "No Contents Inspector\nFor Multiple Selection" = "No Contents Inspector\nfor Multiple Selection"; "error" = "error"; "No Contents Inspectors found!" = "No Contents Inspectors found!"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder"; "Sort by" = "Sort by"; "Name" = "Name"; "Type" = "Type"; "Date" = "Date"; "Size" = "Size"; "Owner" = "Owner"; "Folder Inspector" = "Folder Inspector"; /* ImageViewer.m */ "Image Inspector" = "Image Inspector"; /* AppViewer.m */ "Open these kinds of documents:" = "Open these kinds of documents:"; "Invalid Contents" = "Invalid Contents"; "App Inspector" = "App Inspector"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Permissions"; "Access Control" = "Access Control"; "Also apply to files inside selection" = "Also apply to files inside selection"; /* ToolsPanel.m */ "Tools" = "Tools"; "Tools Inspector" = "Tools Inspector"; "No Tools Inspector" = "No Tools Inspector"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "Double-click to open selected document(s)"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Click 'Set Default' to set default application\nfor all documents with this extension"; /* PermsBox.m */ "Permissions" = "Permissions"; "Read" = "Read"; "Write" = "Write"; "Execute" = "Execute"; "Owner" = "Owner"; "Group" = "Group"; "Other" = "Other"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processes"; "No Background Process" = "No Background Processes"; "Kill" = "Kill"; "Path: " = "Path: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Applications"; "Background" = "Background"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finder"; "Find items with names that match" = "Search by name"; "Find items with contents that match" = "Search by contents"; "No selection!" = "No selection!"; "No arguments!" = "No arguments!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "New Layer"; "A layer with this name is already present!" = "A layer with this name is already present!"; "You can't remove the last layer!" = "You can't remove the last layer!"; "Remove layer" = "Remove layer"; "Are you sure that you want to remove this layer?" = "Are you sure you want to remove this layer?"; "Rename Layer" = "Rename Layer"; "You can't dock multiple paths!" = "You can't dock multiple paths!"; "This object is already present in this layer!" = "This object is already present in this layer!"; /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace Preferences"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Desktop Shelf"; "DeskTop Color" = "Desktop Color"; "red" = "red"; "green" = "green"; "blue" = "blue"; "Set Color" = "Set Color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Push the \"Set Image\" button\nto set your Desktop image.\nThe image must have the same\nsize as your screen."; "Set Image" = "Set Image"; "Unset Image" = "Unset Image"; /* DefaultXTerm.m */ "Set" = "Set"; /* BrowserViewsPreferences.m */ "Column Width" = "Column Width"; "Use Default Settings" = "Use Default Settings"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "File System Watching"; "timeout" = "timeout"; "frequency" = "frequency"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Values will apply to the \nnew watchers from now, \nto the existing ones after the first timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Default Editor"; "No Default Editor" = "No Default Editor"; "Choose..." = "Choose..."; /* IconViewsPreferences.m */ "Title Width" = "Title Width"; "Icon View" = "Icon View"; /* Recycler strings */ "Recycle: " = "Recycle: "; "Recycler: " = "Recycler: "; "Recycler" = "Recycler"; "the Recycler" = "the Recycler"; "\nto the Recycler" = "\nto the Recycler"; "Move from the Recycler " = "Move from the Recycler "; "In" = "In"; "Empty Recycler" = "Empty Recycler"; "Empty the Recycler?" = "Empty the Recycler?"; "Put Away" = "Put Away"; gworkspace-0.9.2/Inspector/TimeDateView.m0000644000175000001440000001430411521540712017603 0ustar multixusers/* TimeDateView.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "TimeDateView.h" #include "Inspector.h" static const int tf_posx[11] = { 5, 14, 24, 28, 37, 40, 17, 17, 22, 27, 15 }; static const int posy[4] = { 1, 13, 29, 38 }; @implementation TimeDateView - (void)dealloc { RELEASE (maskImage); RELEASE (hour1Image); RELEASE (hour2Image); RELEASE (hour3Image); RELEASE (minute1Image); RELEASE (minute2Image); RELEASE (dayweekImage); RELEASE (daymont1Image); RELEASE (daymont2Image); RELEASE (monthImage); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { maskImage = nil; yearlabel = [NSTextFieldCell new]; [yearlabel setFont: [NSFont systemFontOfSize: 8]]; [yearlabel setAlignment: NSCenterTextAlignment]; } return self; } - (void)setDate:(NSCalendarDate *)adate { CREATE_AUTORELEASE_POOL (pool); NSBundle *bundle; NSString *imgName; NSString *imagepath; NSImage *image; int n, hour, minute, dayOfWeek, dayOfMonth, month; hour = [adate hourOfDay]; minute = [adate minuteOfHour]; dayOfWeek = [adate dayOfWeek]; dayOfMonth = [adate dayOfMonth]; month = [adate monthOfYear]; bundle = [NSBundle bundleForClass: [Inspector class]]; imagepath = [bundle pathForResource: @"Mask" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (maskImage, image); RELEASE (image); // // hour // n = hour/10; imgName = [NSString stringWithFormat: @"LED-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (hour1Image, image); RELEASE (image); n = hour%10; imgName = [NSString stringWithFormat: @"LED-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (hour2Image, image); RELEASE (image); imagepath = [bundle pathForResource: @"LED-Colon" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (hour3Image, image); RELEASE (image); // // minute // n = minute/10; imgName = [NSString stringWithFormat: @"LED-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (minute1Image, image); RELEASE (image); n = minute%10; imgName = [NSString stringWithFormat: @"LED-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (minute2Image, image); RELEASE (image); // // dayOfWeek // imgName = [NSString stringWithFormat: @"Weekday-%d", dayOfWeek]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (dayweekImage, image); RELEASE (image); // // dayOfMonth // n = dayOfMonth/10; imgName = [NSString stringWithFormat: @"Date-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (daymont1Image, image); RELEASE (image); n = dayOfMonth%10; imgName = [NSString stringWithFormat: @"Date-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (daymont2Image, image); RELEASE (image); // // month // n = month; imgName = [NSString stringWithFormat: @"Month-%d", n]; imagepath = [bundle pathForResource: imgName ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: imagepath]; ASSIGN (monthImage, image); RELEASE (image); [yearlabel setStringValue: [NSString stringWithFormat: @"%d", [adate yearOfCommonEra]]]; RELEASE (pool); [self setNeedsDisplay: YES]; } - (void)drawRect:(NSRect)rect { NSRect r; NSSize s; NSPoint p; float h; if (maskImage == nil) { return; } s = [maskImage size]; h = s.height; r = NSInsetRect(rect, (rect.size.width - s.width)/2, (rect.size.height - s.height)/2); p = NSMakePoint(r.origin.x, r.origin.y); [maskImage compositeToPoint: NSMakePoint(0, 13) operation: NSCompositeSourceOver]; // // hour // p.x = tf_posx[0]; p.y = h - posy[0]; [hour1Image compositeToPoint: p operation: NSCompositeSourceOver]; p.x = tf_posx[1]; [hour2Image compositeToPoint: p operation: NSCompositeSourceOver]; p.x = tf_posx[2]; [hour3Image compositeToPoint: p operation: NSCompositeSourceOver]; // // minute // p.x = tf_posx[3]; [minute1Image compositeToPoint: p operation: NSCompositeSourceOver]; p.x = tf_posx[4]; [minute2Image compositeToPoint: p operation: NSCompositeSourceOver]; // // dayOfWeek // p.x = tf_posx[6]; p.y = h - posy[1]; [dayweekImage compositeToPoint: p operation: NSCompositeSourceOver]; // // dayOfMonth // p.x = tf_posx[7]; p.y = h - posy[2]; [daymont1Image compositeToPoint: p operation: NSCompositeSourceOver]; p.x = tf_posx[9]; [daymont2Image compositeToPoint: p operation: NSCompositeSourceOver]; // // month // p.x = tf_posx[10]; p.y = h - posy[3]; [monthImage compositeToPoint: p operation: NSCompositeSourceOver]; [yearlabel drawInteriorWithFrame: NSMakeRect(0, 0, rect.size.width, 12) inView: self]; } @end gworkspace-0.9.2/Inspector/configure0000755000175000001440000043533511615726571017035 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS have_pdfkit FILE_PATH SH_PATH subdirs EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log with_sh with_file ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='ContentViewers' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sh=PROG Use PROG as sh interpreter --with-file=PROG Use PROG as file Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_headers="$ac_config_headers config.h" subdirs="$subdirs ContentViewers" #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF #-------------------------------------------------------------------- # We need sh #-------------------------------------------------------------------- # Check whether --with-sh was given. if test "${with_sh+set}" = set; then : withval=$with_sh; SH_PATH=$withval else SH_PATH=none fi if test "x$SH_PATH" = "xnone"; then for ac_prog in sh bash do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_SH_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $SH_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_SH_PATH="$SH_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_SH_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi SH_PATH=$ac_cv_path_SH_PATH if test -n "$SH_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH_PATH" >&5 $as_echo "$SH_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$SH_PATH" && break done test -n "$SH_PATH" || SH_PATH="none" fi cat >>confdefs.h <<_ACEOF #define SHPATH "$SH_PATH" _ACEOF #-------------------------------------------------------------------- # We need file #-------------------------------------------------------------------- # Check whether --with-file was given. if test "${with_file+set}" = set; then : withval=$with_file; FILE_PATH=$withval else FILE_PATH=none fi if test "x$FILE_PATH" = "xnone"; then for ac_prog in file file do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_FILE_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $FILE_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_FILE_PATH="$FILE_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_FILE_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi FILE_PATH=$ac_cv_path_FILE_PATH if test -n "$FILE_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE_PATH" >&5 $as_echo "$FILE_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$FILE_PATH" && break done test -n "$FILE_PATH" || FILE_PATH="none" fi cat >>confdefs.h <<_ACEOF #define FILEPATH "$FILE_PATH" _ACEOF #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; *) GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { [PDFDocument class]; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pdfkit=yes; have_pdfkit=yes else have_pdfkit=no; have_pdfkit=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; esac if test "$have_pdfkit" = "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: The PDFKit framework can't be found." >&5 $as_echo "$as_me: The PDFKit framework can't be found." >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: The pdf viewer will not be built." >&5 $as_echo "$as_me: The pdf viewer will not be built." >&6;} fi ac_config_files="$ac_config_files GNUmakefile inspector.make" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; "inspector.make") CONFIG_FILES="$CONFIG_FILES inspector.make" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Inspector/Attributes.m0000644000175000001440000005622612105132267017414 0ustar multixusers/* Attributes.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include #import #import #import "Attributes.h" #import "Inspector.h" #import "IconView.h" #import "TimeDateView.h" #import "Functions.h" #import "FSNodeRep.h" #define SINGLE 0 #define MULTIPLE 1 #ifdef __WIN32__ #define S_IRUSR _S_IRUSR #define S_IWUSR _S_IWUSR #define S_IXUSR _S_IXUSR #endif #define ICNSIZE 48 static NSString *nibName = @"Attributes"; static BOOL sizeStop = NO; @implementation Attributes - (void)dealloc { [nc removeObserver: self]; DESTROY (sizerConn); DESTROY (sizer); RELEASE (mainBox); RELEASE (calculateButt); RELEASE (insppaths); RELEASE (attributes); RELEASE (currentPath); RELEASE (onImage); RELEASE (offImage); RELEASE (multipleImage); [super dealloc]; } - (id)initForInspector:(id)insp { self = [super init]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [insp class]]; NSString *imagepath; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (mainBox); RELEASE (win); inspector = insp; [iconView setInspector: inspector]; insppaths = nil; attributes = nil; currentPath = nil; sizer = nil; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; autocalculate = [[NSUserDefaults standardUserDefaults] boolForKey: @"auto_calculate_sizes"]; RETAIN (calculateButt); if (autocalculate) { [calculateButt removeFromSuperview]; } imagepath = [bundle pathForResource: @"switchOn" ofType: @"tiff"]; onImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"switchOff" ofType: @"tiff"]; offImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"switchMultiple" ofType: @"tiff"]; multipleImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; [ureadbutt setImage: offImage]; [ureadbutt setAlternateImage: onImage]; [ureadbutt setTag: SINGLE]; [greadbutt setImage: offImage]; [greadbutt setAlternateImage: onImage]; [greadbutt setTag: SINGLE]; [oreadbutt setImage: offImage]; [oreadbutt setAlternateImage: onImage]; [oreadbutt setTag: SINGLE]; [uwritebutt setImage: offImage]; [uwritebutt setAlternateImage: onImage]; [uwritebutt setTag: SINGLE]; [gwritebutt setImage: offImage]; [gwritebutt setAlternateImage: onImage]; [gwritebutt setTag: SINGLE]; [owritebutt setImage: offImage]; [owritebutt setAlternateImage: onImage]; [owritebutt setTag: SINGLE]; [uexebutt setImage: offImage]; [uexebutt setAlternateImage: onImage]; [uexebutt setTag: SINGLE]; [gexebutt setImage: offImage]; [gexebutt setAlternateImage: onImage]; [gexebutt setTag: SINGLE]; [oexebutt setImage: offImage]; [oexebutt setAlternateImage: onImage]; [oexebutt setTag: SINGLE]; [revertButt setEnabled: NO]; [okButt setEnabled: NO]; /* Internationalization */ [linkToLabel setStringValue: NSLocalizedString(@"Link to:", @"")]; [sizeLabel setStringValue: NSLocalizedString(@"Size:", @"")]; [calculateButt setTitle: NSLocalizedString(@"Calculate", @"")]; [ownerLabel setStringValue: NSLocalizedString(@"Owner:", @"")]; [groupLabel setStringValue: NSLocalizedString(@"Group:", @"")]; [changedDateBox setTitle: NSLocalizedString(@"Changed", @"")]; [permsBox setTitle: NSLocalizedString(@"Permissions", @"")]; [readLabel setStringValue: NSLocalizedString(@"Read", @"")]; [writeLabel setStringValue: NSLocalizedString(@"Write", @"")]; [executeLabel setStringValue: NSLocalizedString(@"Execute", @"")]; [uLabel setStringValue: NSLocalizedString(@"Owner", @"")]; [gLabel setStringValue: NSLocalizedString(@"Group", @"")]; [oLabel setStringValue: NSLocalizedString(@"Others", @"")]; [insideButt setTitle: NSLocalizedString(@"also apply to files inside selection", @"")]; [revertButt setTitle: NSLocalizedString(@"Revert", @"")]; [okButt setTitle: NSLocalizedString(@"OK", @"")]; } return self; } - (NSView *)inspView { return mainBox; } - (NSString *)winname { return NSLocalizedString(@"Attributes Inspector", @""); } - (void)activateForPaths:(NSArray *)paths { NSString *fpath; NSString *ftype; NSString *usr, *grp, *tmpusr, *tmpgrp; NSDate *date; NSCalendarDate *cdate; NSDictionary *attrs; unsigned long perms; BOOL sameOwner, sameGroup; int i; sizeStop = YES; if (paths == nil) { DESTROY (insppaths); return; } attrs = [fm fileAttributesAtPath: [paths objectAtIndex: 0] traverseLink: NO]; ASSIGN (insppaths, paths); pathscount = [insppaths count]; ASSIGN (currentPath, [paths objectAtIndex: 0]); ASSIGN (attributes, attrs); [revertButt setEnabled: NO]; [okButt setEnabled: NO]; if (pathscount == 1) { /* Single Selection */ FSNode *node = [FSNode nodeWithPath: currentPath]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; [iconView setImage: icon]; [titleField setStringValue: [currentPath lastPathComponent]]; usr = [attributes objectForKey: NSFileOwnerAccountName]; grp = [attributes objectForKey: NSFileGroupOwnerAccountName]; date = [attributes objectForKey: NSFileModificationDate]; perms = [[attributes objectForKey: NSFilePosixPermissions] unsignedLongValue]; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif isMyFile = ([NSUserName() isEqual: usr]); [insideButt setState: NSOffState]; ftype = [attributes objectForKey: NSFileType]; if ([ftype isEqual: NSFileTypeDirectory] == NO) { NSString *fsize = fsDescription([[attributes objectForKey: NSFileSize] unsignedLongLongValue]); [sizeField setStringValue: fsize]; [calculateButt setEnabled: NO]; [insideButt setEnabled: NO]; } else { [sizeField setStringValue: @"--"]; if (autocalculate) { if (sizer == nil) [self startSizer]; else [sizer computeSizeOfPaths: insppaths]; } else { [calculateButt setEnabled: YES]; } [insideButt setEnabled: YES]; } if ([ftype isEqual: NSFileTypeSymbolicLink]) { NSString *s; s = [fm pathContentOfSymbolicLinkAtPath: currentPath]; s = relativePathFit(linkToField, s); [linkToField setStringValue: s]; [linkToLabel setTextColor: [NSColor blackColor]]; [linkToField setTextColor: [NSColor blackColor]]; } else { [linkToField setStringValue: @""]; [linkToLabel setTextColor: [NSColor darkGrayColor]]; [linkToField setTextColor: [NSColor darkGrayColor]]; } [ownerField setStringValue: usr]; [groupField setStringValue: grp]; [self setPermissions: perms isActive: (iamRoot || isMyFile)]; cdate = [date dateWithCalendarFormat: nil timeZone: nil]; [timeDateView setDate: cdate]; } else { /* Multiple Selection */ NSImage *icon = [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: ICNSIZE]; NSString *items = NSLocalizedString(@"items", @""); items = [NSString stringWithFormat: @"%i %@", [paths count], items]; [titleField setStringValue: items]; [iconView setImage: icon]; [attributes objectForKey: NSFileType]; [sizeField setStringValue: @"--"]; if (autocalculate) { if (sizer == nil) [self startSizer]; else [sizer computeSizeOfPaths: insppaths]; } else { [calculateButt setEnabled: YES]; } usr = [attributes objectForKey: NSFileOwnerAccountName]; grp = [attributes objectForKey: NSFileGroupOwnerAccountName]; date = [attributes objectForKey: NSFileModificationDate]; sameOwner = YES; sameGroup = YES; for (i = 0; i < [insppaths count]; i++) { fpath = [insppaths objectAtIndex: i]; attrs = [fm fileAttributesAtPath: fpath traverseLink: NO]; tmpusr = [attrs objectForKey: NSFileOwnerAccountName]; if ([tmpusr isEqualToString: usr] == NO) sameOwner = NO; tmpgrp = [attrs objectForKey: NSFileGroupOwnerAccountName]; if ([tmpgrp isEqualToString: grp] == NO) sameGroup = NO; } if(sameOwner == NO) usr = @"-"; if(sameGroup == NO) grp = @"-"; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif isMyFile = ([NSUserName() isEqualToString: usr]); [linkToLabel setTextColor: [NSColor darkGrayColor]]; [linkToField setStringValue: @""]; [ownerField setStringValue: usr]; [groupField setStringValue: grp]; [insideButt setEnabled: YES]; [self setPermissions: 0 isActive: (iamRoot || isMyFile)]; cdate = [date dateWithCalendarFormat: nil timeZone: nil]; [timeDateView setDate: cdate]; } [mainBox setNeedsDisplay: YES]; } - (IBAction)permsButtonsAction:(id)sender { if (multiplePaths == YES) { if ([sender state] == NSOffState) { if ([sender tag] == MULTIPLE) { [sender setImage: offImage]; [sender setTag: SINGLE]; } } else { if ([sender tag] == SINGLE) { [sender setImage: multipleImage]; [sender setTag: MULTIPLE]; } } } if ((iamRoot || isMyFile) == NO) { return; } [revertButt setEnabled: YES]; [okButt setEnabled: YES]; } - (IBAction)insideButtonAction:(id)sender { [okButt setEnabled: YES]; } - (IBAction)changePermissions:(id)sender { NSMutableDictionary *attrs; NSDirectoryEnumerator *enumerator; NSString *path, *fpath; unsigned long oldperms, newperms; int i; BOOL isdir; BOOL recursive; recursive = ([insideButt isEnabled] && ([insideButt state] == NSOnState)); if (pathscount == 1) { oldperms = [[attributes objectForKey: NSFilePosixPermissions] unsignedLongValue]; newperms = [self getPermissions: oldperms]; attrs = [attributes mutableCopy]; [attrs setObject: [NSNumber numberWithInt: newperms] forKey: NSFilePosixPermissions]; [fm changeFileAttributes: attrs atPath: currentPath]; RELEASE (attrs); [fm fileExistsAtPath: currentPath isDirectory: &isdir]; if (isdir && recursive) { enumerator = [fm enumeratorAtPath: currentPath]; while ((fpath = [enumerator nextObject])) { CREATE_AUTORELEASE_POOL(arp); fpath = [currentPath stringByAppendingPathComponent: fpath]; attrs = [[fm fileAttributesAtPath: fpath traverseLink: NO] mutableCopy]; oldperms = [[attrs objectForKey: NSFilePosixPermissions] unsignedLongValue]; newperms = [self getPermissions: oldperms]; [attrs setObject: [NSNumber numberWithInt: newperms] forKey: NSFilePosixPermissions]; [fm changeFileAttributes: attrs atPath: fpath]; RELEASE (attrs); RELEASE (arp); } ASSIGN (attributes, [fm fileAttributesAtPath: currentPath traverseLink: NO]); [self setPermissions: 0 isActive: YES]; } else { ASSIGN (attributes, [fm fileAttributesAtPath: currentPath traverseLink: NO]); newperms = [[attributes objectForKey: NSFilePosixPermissions] unsignedLongValue]; [self setPermissions: newperms isActive: YES]; } } else { for (i = 0; i < [insppaths count]; i++) { path = [insppaths objectAtIndex: i]; attrs = [[fm fileAttributesAtPath: path traverseLink: NO] mutableCopy]; oldperms = [[attrs objectForKey: NSFilePosixPermissions] unsignedLongValue]; newperms = [self getPermissions: oldperms]; [attrs setObject: [NSNumber numberWithInt: newperms] forKey: NSFilePosixPermissions]; [fm changeFileAttributes: attrs atPath: path]; RELEASE (attrs); [fm fileExistsAtPath: path isDirectory: &isdir]; if (isdir && recursive) { enumerator = [fm enumeratorAtPath: path]; while ((fpath = [enumerator nextObject])) { CREATE_AUTORELEASE_POOL(arp); fpath = [path stringByAppendingPathComponent: fpath]; attrs = [[fm fileAttributesAtPath: fpath traverseLink: NO] mutableCopy]; oldperms = [[attrs objectForKey: NSFilePosixPermissions] unsignedLongValue]; newperms = [self getPermissions: oldperms]; [attrs setObject: [NSNumber numberWithInt: newperms] forKey: NSFilePosixPermissions]; [fm changeFileAttributes: attrs atPath: fpath]; RELEASE (attrs); RELEASE (arp); } } } ASSIGN (attributes, [fm fileAttributesAtPath: currentPath traverseLink: NO]); [self setPermissions: 0 isActive: YES]; } [okButt setEnabled: NO]; [revertButt setEnabled: NO]; } - (IBAction)revertToOldPermissions:(id)sender { if(pathscount == 1) { unsigned long perms = [[attributes objectForKey: NSFilePosixPermissions] unsignedLongValue]; [self setPermissions: perms isActive: YES]; } else { [self setPermissions: 0 isActive: YES]; } [revertButt setEnabled: NO]; [okButt setEnabled: NO]; } - (void)setPermissions:(unsigned long)perms isActive:(BOOL)active { if (active == NO) { [ureadbutt setEnabled: NO]; [uwritebutt setEnabled: NO]; [uexebutt setEnabled: NO]; #ifndef __WIN32__ [greadbutt setEnabled: NO]; [gwritebutt setEnabled: NO]; [gexebutt setEnabled: NO]; [oreadbutt setEnabled: NO]; [owritebutt setEnabled: NO]; [oexebutt setEnabled: NO]; #endif } else { [ureadbutt setEnabled: YES]; [uwritebutt setEnabled: YES]; [uexebutt setEnabled: YES]; #ifndef __WIN32__ [greadbutt setEnabled: YES]; [gwritebutt setEnabled: YES]; [gexebutt setEnabled: YES]; [oreadbutt setEnabled: YES]; [owritebutt setEnabled: YES]; [oexebutt setEnabled: YES]; #endif } if (perms == 0) { multiplePaths = YES; [ureadbutt setImage: multipleImage]; [ureadbutt setState: NSOffState]; [ureadbutt setTag: MULTIPLE]; [uwritebutt setImage: multipleImage]; [uwritebutt setState: NSOffState]; [uwritebutt setTag: MULTIPLE]; [uexebutt setImage: multipleImage]; [uexebutt setState: NSOffState]; [uexebutt setTag: MULTIPLE]; #ifndef __WIN32__ [greadbutt setImage: multipleImage]; [greadbutt setState: NSOffState]; [greadbutt setTag: MULTIPLE]; [gwritebutt setImage: multipleImage]; [gwritebutt setState: NSOffState]; [gwritebutt setTag: MULTIPLE]; [gexebutt setImage: multipleImage]; [gexebutt setState: NSOffState]; [gexebutt setTag: MULTIPLE]; [oreadbutt setImage: multipleImage]; [oreadbutt setState: NSOffState]; [oreadbutt setTag: MULTIPLE]; [owritebutt setImage: multipleImage]; [owritebutt setState: NSOffState]; [owritebutt setTag: MULTIPLE]; [oexebutt setImage: multipleImage]; [oexebutt setState: NSOffState]; [oexebutt setTag: MULTIPLE]; #endif return; } else { multiplePaths = NO; [ureadbutt setImage: offImage]; [ureadbutt setTag: SINGLE]; [uwritebutt setImage: offImage]; [uwritebutt setTag: SINGLE]; [uexebutt setImage: offImage]; [uexebutt setTag: SINGLE]; #ifndef __WIN32__ [greadbutt setImage: offImage]; [greadbutt setTag: SINGLE]; [gwritebutt setImage: offImage]; [gwritebutt setTag: SINGLE]; [gexebutt setImage: offImage]; [gexebutt setTag: SINGLE]; [oreadbutt setImage: offImage]; [oreadbutt setTag: SINGLE]; [owritebutt setImage: offImage]; [owritebutt setTag: SINGLE]; [oexebutt setImage: offImage]; [oexebutt setTag: SINGLE]; #endif } #define SET_BUTTON_STATE(b, v) { \ if ((perms & v) == v) [b setState: NSOnState]; \ else [b setState: NSOffState]; \ } SET_BUTTON_STATE (ureadbutt, S_IRUSR); SET_BUTTON_STATE (uwritebutt, S_IWUSR); SET_BUTTON_STATE (uexebutt, S_IXUSR); #ifndef __WIN32__ SET_BUTTON_STATE (greadbutt, S_IRGRP); SET_BUTTON_STATE (gwritebutt, S_IWGRP); SET_BUTTON_STATE (gexebutt, S_IXGRP); SET_BUTTON_STATE (oreadbutt, S_IROTH); SET_BUTTON_STATE (owritebutt, S_IWOTH); SET_BUTTON_STATE (oexebutt, S_IXOTH); #endif } - (unsigned long)getPermissions:(unsigned long)oldperms { unsigned long perms = 0; #define GET_BUTTON_STATE(b, v) { \ if ([b state] == NSOnState) { \ perms |= v; \ } else { \ if ((oldperms & v) == v) { \ if ([b tag] == MULTIPLE) perms |= v; \ } } \ } GET_BUTTON_STATE (ureadbutt, S_IRUSR); GET_BUTTON_STATE (uwritebutt, S_IWUSR); GET_BUTTON_STATE (uexebutt, S_IXUSR); #ifndef __WIN32__ if ((oldperms & S_ISUID) == S_ISUID) perms |= S_ISUID; GET_BUTTON_STATE (greadbutt, S_IRGRP); GET_BUTTON_STATE (gwritebutt, S_IWGRP); GET_BUTTON_STATE (gexebutt, S_IXGRP); if ((oldperms & S_ISGID) == S_ISGID) perms |= S_ISGID; GET_BUTTON_STATE (oreadbutt, S_IROTH); GET_BUTTON_STATE (owritebutt, S_IWOTH); GET_BUTTON_STATE (oexebutt, S_IXOTH); if ((oldperms & S_ISVTX) == S_ISVTX) perms |= S_ISVTX; #endif return perms; } - (void)watchedPathDidChange:(NSDictionary *)info { } - (void)setCalculateSizes:(BOOL)value { autocalculate = value; if (autocalculate) { if ([calculateButt superview]) { [calculateButt removeFromSuperview]; } } else { if ([calculateButt superview] == nil) { [mainBox addSubview: calculateButt]; } } } - (IBAction)calculateSizes:(id)sender { if (sizer == nil) { [self startSizer]; } else { [sizeField setStringValue: @"--"]; [sizer computeSizeOfPaths: insppaths]; } [calculateButt setEnabled: NO]; } - (void)startSizer { NSPort *port[2]; NSArray *portArray; port[0] = (NSPort *)[NSPort port]; port[1] = (NSPort *)[NSPort port]; portArray = [NSArray arrayWithObjects: port[1], port[0], nil]; sizerConn = [[NSConnection alloc] initWithReceivePort: (NSPort *)port[0] sendPort: (NSPort *)port[1]]; [sizerConn setRootObject: self]; [sizerConn setDelegate: self]; [sizerConn enableMultipleThreads]; [nc addObserver: self selector: @selector(sizerConnDidDie:) name: NSConnectionDidDieNotification object: sizerConn]; NS_DURING { [NSThread detachNewThreadSelector: @selector(createSizerWithPorts:) toTarget: [Sizer class] withObject: portArray]; } NS_HANDLER { NSLog(@"Error! A fatal error occured while detaching the thread."); } NS_ENDHANDLER } - (void)sizerConnDidDie:(NSNotification *)notification { id diedconn = [notification object]; if (diedconn == sizerConn) { [nc removeObserver: self name: NSConnectionDidDieNotification object: sizerConn]; DESTROY (sizer); DESTROY (sizerConn); NSLog(@"sizer connection died"); } } - (void)setSizer:(id)anObject { if (sizer == nil) { [anObject setProtocolForProxy: @protocol(SizerProtocol)]; sizer = (id )anObject; RETAIN (sizer); if (insppaths) { sizeStop = YES; [sizeField setStringValue: @"--"]; [sizer computeSizeOfPaths: insppaths]; } } } - (void)sizeReady:(NSString *)sizeStr { [sizeField setStringValue: sizeStr]; } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool: autocalculate forKey: @"auto_calculate_sizes"]; } @end @implementation Sizer - (void)dealloc { [super dealloc]; } + (void)createSizerWithPorts:(NSArray *)portArray { NSAutoreleasePool *pool; id attrs; NSConnection *conn; NSPort *port[2]; Sizer *sizer; pool = [[NSAutoreleasePool alloc] init]; port[0] = [portArray objectAtIndex: 0]; port[1] = [portArray objectAtIndex: 1]; conn = [NSConnection connectionWithReceivePort: port[0] sendPort: port[1]]; attrs = (id)[conn rootProxy]; sizer = [[Sizer alloc] initWithAttributesConnection: conn]; [attrs setSizer: sizer]; RELEASE (sizer); [[NSRunLoop currentRunLoop] run]; [pool release]; } - (id)initWithAttributesConnection:(NSConnection *)conn { self = [super init]; if (self) { id attrs = (id)[conn rootProxy]; [attrs setProtocolForProxy: @protocol(AttributesSizeProtocol)]; attributes = (id )attrs; fm = [NSFileManager defaultManager]; } return self; } - (void)computeSizeOfPaths:(NSArray *)paths { unsigned long long dirsize = 0; unsigned long long fsize = 0; int i; sizeStop = NO; for (i = 0; i < [paths count]; i++) { CREATE_AUTORELEASE_POOL (arp1); NSString *path, *filePath; NSDictionary *fileAttrs; BOOL isdir; if (sizeStop) { RELEASE (arp1); return; } path = [paths objectAtIndex: i]; fileAttrs = [fm fileAttributesAtPath: path traverseLink: NO]; if (fileAttrs) { fsize = [[fileAttrs objectForKey: NSFileSize] unsignedLongLongValue]; dirsize += fsize; } [fm fileExistsAtPath: path isDirectory: &isdir]; if (isdir) { NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: path]; while (1) { CREATE_AUTORELEASE_POOL (arp2); filePath = [enumerator nextObject]; if (filePath) { if (sizeStop) { RELEASE (arp2); RELEASE (arp1); return; } filePath = [path stringByAppendingPathComponent: filePath]; fileAttrs = [fm fileAttributesAtPath: filePath traverseLink: NO]; if (fileAttrs) { fsize = [[fileAttrs objectForKey: NSFileSize] unsignedLongLongValue]; dirsize += fsize; } } else { RELEASE (arp2); break; } RELEASE (arp2); } } RELEASE (arp1); } if (sizeStop == NO) { [attributes sizeReady: fsDescription(dirsize)]; } } @end gworkspace-0.9.2/Inspector/inspector.make.in0000644000175000001440000000017211521540712020346 0ustar multixusers# # Makefile flags and configs to build with the bundle # PDFKIT=@have_pdfkit@ SH_PATH=@SH_PATH@ FILE_PATH=@FILE_PATH@ gworkspace-0.9.2/Inspector/Annotations.h0000644000175000001440000000272111521540712017544 0ustar multixusers/* Annotations.h * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class FSNode; @class NSView; @interface Annotations: NSObject { IBOutlet id win; IBOutlet NSBox *mainBox; IBOutlet NSBox *topBox; IBOutlet id iconView; IBOutlet id titleField; IBOutlet NSBox *toolsBox; IBOutlet id textView; IBOutlet id okButt; NSString *currentPath; NSView *noContsView; id inspector; id desktopApp; } - (id)initForInspector:(id)insp; - (NSView *)inspView; - (NSString *)winname; - (void)activateForPaths:(NSArray *)paths; - (IBAction)setAnnotations:(id)sender; @end gworkspace-0.9.2/Inspector/Contents.h0000644000175000001440000000556611521540712017056 0ustar multixusers/* Contents.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class NSWorkspace; @class NSImage; @class NSView; @class TextViewer; @class GenericView; @class NSTextView; @class NSScrollView; @class NSTextField; @class NSButton; @interface Contents : NSObject { IBOutlet id win; IBOutlet NSBox *mainBox; IBOutlet NSBox *topBox; IBOutlet id iconView; IBOutlet id titleField; IBOutlet NSBox *viewersBox; NSView *noContsView; GenericView *genericView; NSMutableArray *viewers; id currentViewer; TextViewer *textViewer; NSString *currentPath; NSImage *pboardImage; NSFileManager *fm; NSWorkspace *ws; id inspector; } - (id)initForInspector:(id)insp; - (NSView *)inspView; - (NSString *)winname; - (void)activateForPaths:(NSArray *)paths; - (id)viewerForPath:(NSString *)path; - (id)viewerForDataOfType:(NSString *)type; - (void)showContentsAt:(NSString *)path; - (void)contentsReadyAt:(NSString *)path; - (BOOL)canDisplayDataOfType:(NSString *)type; - (void)showData:(NSData *)data ofType:(NSString *)type; - (BOOL)isShowingData; - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon; - (void)watchedPathDidChange:(NSDictionary *)info; - (id)inspector; @end @interface TextViewer : NSView { NSScrollView *scrollView; NSTextView *textView; NSTextField *errLabel; NSButton *editButt; NSString *editPath; NSWorkspace *ws; id contsinsp; } - (id)initWithFrame:(NSRect)frameRect forInspector:(id)insp; - (BOOL)tryToDisplayPath:(NSString *)path; - (NSData *)textContentsAtPath:(NSString *)path withAttributes:(NSDictionary *)attributes; - (void)editFile:(id)sender; @end @interface GenericView : NSView { NSString *shComm; NSString *fileComm; NSTask *task; NSPipe *pipe; NSTextView *textview; NSNotificationCenter *nc; } - (void)showInfoOfPath:(NSString *)path; - (void)dataFromTask:(NSNotification *)notif; - (void)showString:(NSString *)str; @end gworkspace-0.9.2/Inspector/Version0000644000175000001440000000016311521540712016444 0ustar multixusers MAJOR_VERSION=0 MINOR_VERSION=1 SUBMINOR_VERSION=0 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION} gworkspace-0.9.2/Inspector/Tools.h0000644000175000001440000000375011521540712016352 0ustar multixusers/* Tools.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TOOLS_H #define TOOLS_H #include @class NSMatrix; @class NSTextField; @class NSWorkspace; @interface Tools : NSObject { IBOutlet id win; IBOutlet id mainBox; IBOutlet id topBox; IBOutlet id iconView; IBOutlet id titleField; IBOutlet id toolsBox; NSTextField *errLabel; BOOL valid; IBOutlet id explLabel1; IBOutlet NSScrollView *scrollView; NSMatrix *matrix; IBOutlet id defAppLabel; IBOutlet id defAppField; IBOutlet id defPathLabel; IBOutlet id defPathField; IBOutlet id explLabel2; IBOutlet id explLabel3; IBOutlet id okButt; NSArray *insppaths; NSString *currentApp; NSMutableArray *extensions; NSWorkspace *ws; id inspector; } - (id)initForInspector:(id)insp; - (NSView *)inspView; - (NSString *)winname; - (void)activateForPaths:(NSArray *)paths; - (void)findApplicationsForPaths:(NSArray *)paths; - (IBAction)setDefaultApplication:(id)sender; - (void)setCurrentApplication:(id)sender; - (void)openFile:(id)sender; - (void)watchedPathDidChange:(NSDictionary *)info; @end #endif // TOOLS_H gworkspace-0.9.2/Inspector/GNUmakefile.in0000644000175000001440000000224711521540712017560 0ustar multixusers PACKAGE_NEEDS_CONFIGURE = YES PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make include inspector.make SUBPROJECTS = ContentViewers FRAMEWORK_NAME = Inspector include Version Inspector_PRINCIPAL_CLASS = Inspector Inspector_HAS_RESOURCE_BUNDLE = yes ifneq ($(PDFKIT),no) Inspector_GUI_LIBS += -lPDFKit ADDITIONAL_LDFLAGS = -lPDFKit endif Inspector_RESOURCE_FILES = \ Resources/Images/* \ Resources/English.lproj Inspector_LANGUAGES = Resources/English # The Objective-C source files to be compiled Inspector_OBJC_FILES = \ Inspector.m \ Attributes.m \ Contents.m \ Tools.m \ Annotations.m \ IconView.m \ TimeDateView.m \ Functions.m Inspector_HEADER_FILES = \ Inspector.h \ ContentViewersProtocol.h ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ifeq ($(OBJC_RUNTIME_LIB), gnu) SHARED_LD_POSTFLAGS += -lgnustep-base -lgnustep-gui -lFSNode endif endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/framework.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/Inspector/Tools.m0000644000175000001440000002654711521540712016370 0ustar multixusers/* Tools.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include "Tools.h" #include "Inspector.h" #include "IconView.h" #include "Functions.h" #include "FSNodeRep.h" #define ICNSIZE 48 static NSString *nibName = @"Tools"; @implementation Tools - (void)dealloc { RELEASE (toolsBox); RELEASE (errLabel); RELEASE (mainBox); RELEASE (insppaths); RELEASE (extensions); RELEASE (currentApp); [super dealloc]; } - (id)initForInspector:(id)insp { self = [super init]; if (self) { NSRect r; id cell; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (mainBox); RETAIN (toolsBox); RELEASE (win); inspector = insp; [iconView setInspector: inspector]; ws = [NSWorkspace sharedWorkspace]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: YES]; [scrollView setHasVerticalScroller: NO]; cell = [NSButtonCell new]; [cell setButtonType: NSPushOnPushOffButton]; [cell setImagePosition: NSImageOnly]; matrix = [[NSMatrix alloc] initWithFrame: NSZeroRect mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; RELEASE (cell); [matrix setIntercellSpacing: NSZeroSize]; [matrix setCellSize: NSMakeSize(64, [[scrollView contentView] bounds].size.height)]; [matrix setAllowsEmptySelection: YES]; [matrix setTarget: self]; [matrix setAction: @selector(setCurrentApplication:)]; [matrix setDoubleAction: @selector(openFile:)]; [scrollView setDocumentView: matrix]; RELEASE (matrix); r = [toolsBox bounds]; r.origin.y = 165; r.size.height = 25; errLabel = [[NSTextField alloc] initWithFrame: r]; [errLabel setAlignment: NSCenterTextAlignment]; [errLabel setFont: [NSFont systemFontOfSize: 18]]; [errLabel setBackgroundColor: [NSColor windowBackgroundColor]]; [errLabel setTextColor: [NSColor darkGrayColor]]; [errLabel setBezeled: NO]; [errLabel setEditable: NO]; [errLabel setSelectable: NO]; [errLabel setStringValue: NSLocalizedString(@"No Tools Inspector", @"")]; insppaths = nil; currentApp = nil; extensions = nil; valid = YES; [okButt setEnabled: NO]; } return self; } - (NSView *)inspView { return mainBox; } - (NSString *)winname { return NSLocalizedString(@"Tools Inspector", @""); } - (void)activateForPaths:(NSArray *)paths { BOOL toolsok = YES; int pathscount; int i; if (paths == nil) { DESTROY (insppaths); return; } [okButt setEnabled: NO]; pathscount = [paths count]; if (pathscount == 1) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: 0]]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; [iconView setImage: icon]; [titleField setStringValue: [node name]]; } else { NSImage *icon = [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: ICNSIZE]; NSString *items = NSLocalizedString(@"items", @""); items = [NSString stringWithFormat: @"%i %@", pathscount, items]; [titleField setStringValue: items]; [iconView setImage: icon]; } for (i = 0; i < [paths count]; i++) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: i]]; if ([node isValid]) { if ([node isPlain] == NO) { toolsok = NO; break; } } else { toolsok = NO; break; } } if (toolsok == YES) { if (valid == NO) { [errLabel removeFromSuperview]; [mainBox addSubview: toolsBox]; valid = YES; } [self findApplicationsForPaths: paths]; } else { if (valid == YES) { [toolsBox removeFromSuperview]; [mainBox addSubview: errLabel]; valid = NO; } } } - (void)findApplicationsForPaths:(NSArray *)paths { NSMutableDictionary *extensionsAndApps; NSMutableArray *commonApps; NSString *s; id cell; BOOL appsforext; int i, count; ASSIGN (insppaths, paths); RELEASE (extensions); extensions = [NSMutableArray new]; extensionsAndApps = [NSMutableDictionary dictionary]; DESTROY (currentApp); [defAppField setStringValue: @""]; [defPathField setStringValue: @""]; appsforext = YES; for (i = 0; i < [insppaths count]; i++) { NSString *ext = [[insppaths objectAtIndex: i] pathExtension]; if ([extensions containsObject: ext] == NO) { NSDictionary *extinfo = [ws infoForExtension: ext]; if (extinfo) { NSMutableArray *appsnames = [NSMutableArray arrayWithCapacity: 1]; [appsnames addObjectsFromArray: [extinfo allKeys]]; [extensionsAndApps setObject: appsnames forKey: ext]; [extensions addObject: ext]; } else { appsforext = NO; } } } if ([extensions count] == 1) { NSString *ext = [extensions objectAtIndex: 0]; commonApps = [NSArray arrayWithArray: [extensionsAndApps objectForKey: ext]]; currentApp = [ws getBestAppInRole: nil forExtension: ext]; RETAIN (currentApp); } else { int j, n; for (i = 0; i < [extensions count]; i++) { NSString *ext1 = [extensions objectAtIndex: i]; NSMutableArray *a1 = [extensionsAndApps objectForKey: ext1]; for (j = 0; j < [extensions count]; j++) { NSString *ext2 = [extensions objectAtIndex: j]; NSMutableArray *a2 = [extensionsAndApps objectForKey: ext2]; count = [a1 count]; for (n = 0; n < count; n++) { NSString *s = [a1 objectAtIndex: n]; if ([a2 containsObject: s] == NO) { [a1 removeObject: s]; count--; n--; } } [extensionsAndApps setObject: a1 forKey: ext1]; } } commonApps = [NSMutableArray array]; for (i = 0; i < [extensions count]; i++) { NSString *ext = [extensions objectAtIndex: i]; NSArray *apps = [extensionsAndApps objectForKey: ext]; for (j = 0; j < [apps count]; j++) { NSString *app = [apps objectAtIndex: j]; if ([commonApps containsObject: app] == NO) { [commonApps addObject: app]; } } } if ([commonApps count] != 0) { BOOL iscommapp = YES; NSString *ext1 = [extensions objectAtIndex: 0]; currentApp = [ws getBestAppInRole: nil forExtension: ext1]; if ([commonApps containsObject: currentApp]) { for (i = 1; i < [extensions count]; i++) { NSString *ext2 = [extensions objectAtIndex: i]; NSString *app = [ws getBestAppInRole: nil forExtension: ext2]; if ([currentApp isEqual: app] == NO) { iscommapp = NO; } } } else { currentApp = nil; } if ((iscommapp == YES) && (currentApp != nil) && appsforext) { RETAIN (currentApp); } else { currentApp = nil; } } } if (([commonApps count] != 0) && (currentApp != nil) && (appsforext == YES)) { [okButt setEnabled: YES]; } else { [okButt setEnabled: NO]; } count = [commonApps count]; [matrix renewRows: 1 columns: count]; [matrix sizeToCells]; if (appsforext) { for (i = 0; i < count; i++) { NSString *appName = [commonApps objectAtIndex: i]; FSNode *node = [FSNode nodeWithPath: [ws fullPathForApplication: appName]]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; cell = [matrix cellAtRow: 0 column: i]; [cell setImage: icon]; [cell setTitle: appName]; } [matrix sizeToCells]; } if (currentApp != nil) { NSArray *cells = [matrix cells]; for(i = 0; i < [cells count]; i++) { cell = [cells objectAtIndex: i]; if(cell && ([[cell title] isEqualToString: currentApp])) { [matrix selectCellAtRow: 0 column: i]; [matrix scrollCellToVisibleAtRow: 0 column: i]; break; } } [defAppField setStringValue: [currentApp stringByDeletingPathExtension]]; s = [ws fullPathForApplication: currentApp]; if (s != nil) { s = relativePathFit(defPathField, s); } else { s = @""; } [defPathField setStringValue: s]; } } - (void)setCurrentApplication:(id)sender { NSString *s; ASSIGN (currentApp, [[sender selectedCell] title]); s = [ws fullPathForApplication: currentApp]; s = relativePathFit(defPathField, s); [defPathField setStringValue: s]; [defAppField setStringValue: [currentApp stringByDeletingPathExtension]]; } - (IBAction)setDefaultApplication:(id)sender { NSString *ext, *app; NSDictionary *changedInfo; NSArray *cells; NSMutableArray *newApps; id cell; FSNode *node; NSImage *icon; int i, count; for (i = 0; i < [extensions count]; i++) { ext = [extensions objectAtIndex: i]; [ws setBestApp: currentApp inRole: nil forExtension: ext]; } changedInfo = [NSDictionary dictionaryWithObjectsAndKeys: currentApp, @"app", extensions, @"exts", nil]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWAppForExtensionDidChangeNotification" object: nil userInfo: changedInfo]; newApps = [NSMutableArray arrayWithCapacity: 1]; [newApps addObject: currentApp]; cells = [matrix cells]; for(i = 0; i < [cells count]; i++) { app = [[cells objectAtIndex: i] title]; if ([app isEqual: currentApp] == NO) { [newApps insertObject: app atIndex: [newApps count]]; } } count = [newApps count]; [matrix renewRows: 1 columns: count]; for (i = 0; i < count; i++) { cell = [matrix cellAtRow: 0 column: i]; app = [newApps objectAtIndex: i]; [cell setTitle: app]; node = [FSNode nodeWithPath: [ws fullPathForApplication: app]]; icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; [cell setImage: icon]; } [matrix scrollCellToVisibleAtRow: 0 column: 0]; [matrix selectCellAtRow: 0 column: 0]; } - (void)openFile:(id)sender { int i; for (i = 0; i < [insppaths count]; i++) { NSString *fpath = [insppaths objectAtIndex: i]; NS_DURING { [ws openFile: fpath withApplication: [[sender selectedCell] title]]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [fpath lastPathComponent]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } - (void)watchedPathDidChange:(NSDictionary *)info { } @end gworkspace-0.9.2/Inspector/ContentViewersProtocol.h0000644000175000001440000000256111521540712021752 0ustar multixusers/* ContentViewersProtocol.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ @protocol ContentViewersProtocol - (id)initWithFrame:(NSRect)frameRect inspector:(id)insp; - (void)displayPath:(NSString *)path; - (void)displayLastPath:(BOOL)forced; - (void)displayData:(NSData *)data ofType:(NSString *)type; - (NSString *)currentPath; - (void)stopTasks; - (BOOL)canDisplayPath:(NSString *)path; - (BOOL)canDisplayDataOfType:(NSString *)type; - (NSString *)winname; - (NSString *)description; @end gworkspace-0.9.2/Inspector/Annotations.m0000644000175000001440000001120512122271716017551 0ustar multixusers/* Annotations.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "config.h" #import #import #import "Annotations.h" #import "Inspector.h" #import "IconView.h" #import "Functions.h" #import "FSNodeRep.h" #define ICNSIZE 48 static NSString *nibName = @"Annotations"; @implementation Annotations - (void)dealloc { RELEASE (currentPath); RELEASE (noContsView); RELEASE (mainBox); RELEASE (toolsBox); [super dealloc]; } - (id)initForInspector:(id)insp { self = [super init]; if (self) { id label; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); [NSApp terminate: self]; } RETAIN (mainBox); RETAIN (toolsBox); RELEASE (win); inspector = insp; [iconView setInspector: inspector]; desktopApp = [inspector desktopApp]; currentPath = nil; noContsView = [[NSView alloc] initWithFrame: [[toolsBox contentView] bounds]]; MAKE_LABEL (label, NSMakeRect(2, 125, 254, 65), _(@"No Annotations Inspector"), 'c', YES, noContsView); [label setFont: [NSFont systemFontOfSize: 18]]; [label setTextColor: [NSColor grayColor]]; } return self; } - (NSView *)inspView { return mainBox; } - (NSString *)winname { return NSLocalizedString(@"Annotations Inspector", @""); } - (void)activateForPaths:(NSArray *)paths { if ([paths count] == 1) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: 0]]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; if (currentPath) { [inspector removeWatcherForPath: currentPath]; } ASSIGN (currentPath, [node path]); [inspector addWatcherForPath: currentPath]; [iconView setImage: icon]; [titleField setStringValue: [node name]]; if ([[[mainBox contentView] subviews] containsObject: noContsView]) { [noContsView removeFromSuperview]; [[mainBox contentView] addSubview: toolsBox]; } [textView setString: @""]; if (([desktopApp ddbdactive] == NO) && ([desktopApp terminating] == NO)) { [desktopApp connectDDBd]; } if ([desktopApp ddbdactive]) { NSString *contents = [desktopApp ddbdGetAnnotationsForPath: currentPath]; if (contents) { [textView setString: contents]; } [okButt setEnabled: YES]; } else { [okButt setEnabled: NO]; } } else { NSImage *icon = [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: ICNSIZE]; NSString *items = NSLocalizedString(@"items", @""); items = [NSString stringWithFormat: @"%i %@", [paths count], items]; [titleField setStringValue: items]; [iconView setImage: icon]; if ([[[mainBox contentView] subviews] containsObject: toolsBox]) { [toolsBox removeFromSuperview]; [[mainBox contentView] addSubview: noContsView]; } if (currentPath) { [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } } } - (IBAction)setAnnotations:(id)sender { NSString *contents = [textView string]; if ([contents length]) { [desktopApp ddbdSetAnnotations: contents forPath: currentPath]; } } - (void)watchedPathDidChange:(NSDictionary *)info { NSString *path = [info objectForKey: @"path"]; if (currentPath && [currentPath isEqual: path]) { if ([[info objectForKey: @"event"] isEqual: @"GWWatchedPathDeleted"]) { [iconView setImage: nil]; [titleField setStringValue: @""]; if ([[[mainBox contentView] subviews] containsObject: toolsBox]) { [toolsBox removeFromSuperview]; [[mainBox contentView] addSubview: noContsView]; } [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } } } @end gworkspace-0.9.2/Inspector/Contents.m0000644000175000001440000004244312122271732017057 0ustar multixusers/* Contents.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "config.h" #import #import #import "Contents.h" #import "ContentViewersProtocol.h" #import "Inspector.h" #import "IconView.h" #import "Functions.h" #import "FSNodeRep.h" #define ICNSIZE 48 #define MAXDATA 1000 #if defined(__MINGW__) #define SHPATH "/bin/sh" #define FILEPATH "/bin/file" #endif static NSString *nibName = @"Contents"; @implementation Contents - (void)dealloc { RELEASE (viewers); RELEASE (currentPath); RELEASE (genericView); RELEASE (noContsView); RELEASE (mainBox); RELEASE (pboardImage); [super dealloc]; } - (id)initForInspector:(id)insp { self = [super init]; if (self) { NSBundle *bundle; NSEnumerator *enumerator; NSString *imagepath; NSString *bundlesDir; NSArray *bnames; id label; unsigned i; NSRect r; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); [NSApp terminate: self]; } RETAIN (mainBox); RELEASE (win); inspector = insp; [iconView setInspector: inspector]; viewers = [NSMutableArray new]; currentPath = nil; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; bundle = [NSBundle bundleForClass: [inspector class]]; imagepath = [bundle pathForResource: @"Pboard" ofType: @"tiff"]; pboardImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; r = [[viewersBox contentView] bounds]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; bnames = [fm directoryContentsAtPath: bundlesDir]; for (i = 0; i < [bnames count]; i++) { NSString *bname = [bnames objectAtIndex: i]; if ([[bname pathExtension] isEqual: @"inspector"]) { NSString *bpath = [bundlesDir stringByAppendingPathComponent: bname]; bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if ([principalClass conformsToProtocol: @protocol(ContentViewersProtocol)]) { CREATE_AUTORELEASE_POOL (pool); id vwr = [[principalClass alloc] initWithFrame: r inspector: self]; [viewers addObject: vwr]; RELEASE ((id)vwr); RELEASE (pool); } } } } } textViewer = [[TextViewer alloc] initWithFrame: r forInspector: self]; genericView = [[GenericView alloc] initWithFrame: r]; noContsView = [[NSView alloc] initWithFrame: r]; MAKE_LABEL (label, NSMakeRect(2, 125, 254, 65), _(@"No Contents Inspector"), 'c', YES, noContsView); [label setFont: [NSFont systemFontOfSize: 18]]; [label setTextColor: [NSColor grayColor]]; currentViewer = nil; } return self; } - (NSView *)inspView { return mainBox; } - (NSString *)winname { return NSLocalizedString(@"Contents Inspector", @""); } - (void)activateForPaths:(NSArray *)paths { if ([paths count] == 1) { [self showContentsAt: [paths objectAtIndex: 0]]; } else { NSImage *icon = [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: ICNSIZE]; NSString *items = NSLocalizedString(@"items", @""); items = [NSString stringWithFormat: @"%i %@", [paths count], items]; [titleField setStringValue: items]; [iconView setImage: icon]; [viewersBox setContentView: noContsView]; currentViewer = noContsView; if (currentPath) { [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } [[inspector win] setTitle: [self winname]]; } } - (id)viewerForPath:(NSString *)path { int i; if ((path == nil) || ([fm fileExistsAtPath: path] == NO)) { return nil; } for (i = 0; i < [viewers count]; i++) { id vwr = [viewers objectAtIndex: i]; if ([vwr canDisplayPath: path]) { return vwr; } } return nil; } - (id)viewerForDataOfType:(NSString *)type { int i; for (i = 0; i < [viewers count]; i++) { id vwr = [viewers objectAtIndex: i]; if ([vwr respondsToSelector: @selector(canDisplayDataOfType:)]) { if ([vwr canDisplayDataOfType: type]) { return vwr; } } } return nil; } - (void)showContentsAt:(NSString *)path { NSString *winName; if (currentViewer) { if ([currentViewer respondsToSelector: @selector(stopTasks)]) { [currentViewer stopTasks]; } } if (path && [fm fileExistsAtPath: path]) { id viewer = [self viewerForPath: path]; if (currentPath && ([currentPath isEqual: path] == NO)) { [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } if (viewer) { currentViewer = viewer; winName = [viewer winname]; [viewersBox setContentView: viewer]; if ([path isEqual: [viewer currentPath]]) { [viewer displayLastPath: NO]; } else { [viewer displayPath: path]; } } else { FSNode *node = [FSNode nodeWithPath: path]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; [iconView setImage: icon]; [titleField setStringValue: [node name]]; if ([textViewer tryToDisplayPath: path]) { [viewersBox setContentView: textViewer]; currentViewer = textViewer; winName = NSLocalizedString(@"Text Inspector", @""); if (currentPath == nil) { ASSIGN (currentPath, path); [inspector addWatcherForPath: currentPath]; } } else { [viewersBox setContentView: genericView]; currentViewer = genericView; [genericView showInfoOfPath: path]; winName = NSLocalizedString(@"Contents Inspector", @""); } } } else { [iconView setImage: nil]; [titleField setStringValue: @""]; [viewersBox setContentView: noContsView]; currentViewer = noContsView; winName = NSLocalizedString(@"Contents Inspector", @""); if (currentPath) { [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } } [[inspector win] setTitle: winName]; } - (void)contentsReadyAt:(NSString *)path { FSNode *node = [FSNode nodeWithPath: path]; NSImage *icon = [[FSNodeRep sharedInstance] iconOfSize: ICNSIZE forNode: node]; [iconView setImage: icon]; [titleField setStringValue: [node name]]; if (currentPath == nil) { ASSIGN (currentPath, path); [inspector addWatcherForPath: currentPath]; } } - (BOOL)canDisplayDataOfType:(NSString *)type { return ([self viewerForDataOfType: type] != nil); } - (void)showData:(NSData *)data ofType:(NSString *)type { NSString *winName; id viewer; if (currentViewer) { if ([currentViewer respondsToSelector: @selector(stopTasks)]) { [currentViewer stopTasks]; } } if (currentPath) { [inspector removeWatcherForPath: currentPath]; DESTROY (currentPath); } viewer = [self viewerForDataOfType: type]; if (viewer) { currentViewer = viewer; winName = [viewer winname]; [viewersBox setContentView: viewer]; [viewer displayData: data ofType: type]; } else { [iconView setImage: pboardImage]; [titleField setStringValue: @""]; [viewersBox setContentView: noContsView]; currentViewer = noContsView; winName = NSLocalizedString(@"Data Inspector", @""); } [[inspector win] setTitle: winName]; [viewersBox setNeedsDisplay: YES]; } - (BOOL)isShowingData { return (currentPath == nil); } - (void)dataContentsReadyForType:(NSString *)typeDescr useIcon:(NSImage *)icon { [iconView setImage: icon]; [titleField setStringValue: typeDescr]; } - (void)watchedPathDidChange:(NSDictionary *)info { NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; if (currentPath && [currentPath isEqual: path]) { if ([event isEqual: @"GWWatchedPathDeleted"]) { [self showContentsAt: nil]; } else if ([event isEqual: @"GWWatchedFileModified"]) { if (currentViewer) { if ([currentViewer respondsToSelector: @selector(displayPath:)]) { [currentViewer displayPath: currentPath]; } else if (currentViewer == textViewer) { [currentViewer tryToDisplayPath: currentPath]; } } } } } - (id)inspector { return inspector; } @end @implementation TextViewer - (void)dealloc { RELEASE (editPath); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect forInspector:(id)insp { self = [super initWithFrame: frameRect]; if (self) { NSRect r = [self bounds]; r.origin.y += 45; r.size.height -= 45; scrollView = [[NSScrollView alloc] initWithFrame: r]; [scrollView setBorderType: NSBezelBorder]; [scrollView setHasHorizontalScroller: NO]; [scrollView setHasVerticalScroller: YES]; [scrollView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[scrollView contentView] setAutoresizesSubviews: YES]; [self addSubview: scrollView]; RELEASE (scrollView); r = [[scrollView contentView] bounds]; textView = [[NSTextView alloc] initWithFrame: r]; [textView setBackgroundColor: [NSColor whiteColor]]; [textView setRichText: YES]; [textView setEditable: NO]; [textView setSelectable: NO]; [textView setHorizontallyResizable: NO]; [textView setVerticallyResizable: YES]; [textView setMinSize: NSMakeSize (0, 0)]; [textView setMaxSize: NSMakeSize (1E7, 1E7)]; [textView setAutoresizingMask: NSViewHeightSizable | NSViewWidthSizable]; [[textView textContainer] setContainerSize: NSMakeSize(r.size.width, 1e7)]; [[textView textContainer] setWidthTracksTextView: YES]; [textView setUsesRuler: NO]; [scrollView setDocumentView: textView]; RELEASE (textView); r.origin.x = 141; r.origin.y = 10; r.size.width = 115; r.size.height = 25; editButt = [[NSButton alloc] initWithFrame: r]; [editButt setButtonType: NSMomentaryLight]; [editButt setImage: [NSImage imageNamed: @"common_ret.tiff"]]; [editButt setImagePosition: NSImageRight]; [editButt setTitle: NSLocalizedString(@"Edit", @"")]; [editButt setTarget: self]; [editButt setAction: @selector(editFile:)]; [editButt setEnabled: NO]; [self addSubview: editButt]; RELEASE (editButt); contsinsp = insp; editPath = nil; ws = [NSWorkspace sharedWorkspace]; } return self; } - (BOOL)tryToDisplayPath:(NSString *)path { NSFileManager *fm = [NSFileManager defaultManager]; NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: YES]; DESTROY (editPath); [editButt setEnabled: NO]; if (attributes && ([attributes fileType] != NSFileTypeDirectory)) { NSString *app = nil, *type = nil; [ws getInfoForFile: path application: &app type: &type]; if (type && ((type == NSPlainFileType) || (type == NSShellCommandFileType))) { NSData *data = [self textContentsAtPath: path withAttributes: attributes]; if (data) { CREATE_AUTORELEASE_POOL (pool); NSString *str = [[NSString alloc] initWithData: data encoding: [NSString defaultCStringEncoding]]; NSAttributedString *attrstr = [[NSAttributedString alloc] initWithString: str]; [[textView textStorage] setAttributedString: attrstr]; [[textView textStorage] addAttribute: NSFontAttributeName value: [NSFont systemFontOfSize: 8.0] range: NSMakeRange(0, [attrstr length])]; RELEASE (str); RELEASE (attrstr); [editButt setEnabled: YES]; ASSIGN (editPath, path); RELEASE (pool); return YES; } } } return NO; } - (NSData *)textContentsAtPath:(NSString *)path withAttributes:(NSDictionary *)attributes { unsigned long long nbytes = [attributes fileSize]; NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath: path]; NSData *data; nbytes = ((nbytes > MAXDATA) ? MAXDATA : nbytes); NS_DURING { data = [handle readDataOfLength: nbytes]; } NS_HANDLER { [handle closeFile]; return nil; } NS_ENDHANDLER [handle closeFile]; if (data) { const char *bytes = [data bytes]; int i; for (i = 0; i < nbytes; i++) { if (!isascii(bytes[i])) { return nil; } } return data; } return nil; } - (void)editFile:(id)sender { if (editPath) { [[[contsinsp inspector] desktopApp] openFile: editPath]; } } @end @implementation GenericView - (void)dealloc { [nc removeObserver: self]; if (task && [task isRunning]) { [task terminate]; } RELEASE (task); RELEASE (pipe); RELEASE (shComm); RELEASE (fileComm); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { NSString *comm; NSRect r; shComm = nil; fileComm = nil; comm = [NSString stringWithCString: SHPATH]; if ([comm isEqual: @"none"] == NO) { ASSIGN (shComm, comm); } comm = [NSString stringWithCString: FILEPATH]; if ([comm isEqual: @"none"] == NO) { ASSIGN (fileComm, comm); } nc = [NSNotificationCenter defaultCenter]; r = NSMakeRect(0, 60, frameRect.size.width, 140); textview = [[NSTextView alloc] initWithFrame: r]; [[textview textContainer] setContainerSize: [textview bounds].size]; [textview setDrawsBackground: NO]; [textview setRichText: NO]; [textview setSelectable: NO]; [textview setVerticallyResizable: NO]; [textview setHorizontallyResizable: NO]; [self addSubview: textview]; RELEASE (textview); } return self; } - (void)showInfoOfPath:(NSString *)path { [self showString: @""]; if (shComm && fileComm) { CREATE_AUTORELEASE_POOL (pool); NSString *str; NSFileHandle *handle; [nc removeObserver: self]; if (task && [task isRunning]) { [task terminate]; } DESTROY (task); task = [NSTask new]; [task setLaunchPath: shComm]; str = [NSString stringWithFormat: @"%@ -b \"%@\"", fileComm, path]; [task setArguments: [NSArray arrayWithObjects: @"-c", str, nil]]; ASSIGN (pipe, [NSPipe pipe]); [task setStandardOutput: pipe]; handle = [pipe fileHandleForReading]; [nc addObserver: self selector: @selector(dataFromTask:) name: NSFileHandleReadToEndOfFileCompletionNotification object: handle]; [handle readToEndOfFileInBackgroundAndNotify]; [task launch]; RELEASE (pool); } else { [self showString: NSLocalizedString(@"No Contents Inspector", @"")]; } } - (void)dataFromTask:(NSNotification *)notif { CREATE_AUTORELEASE_POOL (pool); NSDictionary *userInfo = [notif userInfo]; NSData *data = [userInfo objectForKey: NSFileHandleNotificationDataItem]; NSString *str; if (data && [data length]) { str = [[NSString alloc] initWithData: data encoding: [NSString defaultCStringEncoding]]; } else { str = [[NSString alloc] initWithString: NSLocalizedString(@"No Contents Inspector", @"")]; } [self showString: str]; RELEASE (str); RELEASE (pool); } - (void)showString:(NSString *)str { CREATE_AUTORELEASE_POOL (pool); NSAttributedString *attrstr = [[NSAttributedString alloc] initWithString: str]; NSRange range = NSMakeRange(0, [attrstr length]); NSTextStorage *storage = [textview textStorage]; NSMutableParagraphStyle *style = [NSMutableParagraphStyle new]; [storage setAttributedString: attrstr]; [style setParagraphStyle: [NSParagraphStyle defaultParagraphStyle]]; [style setAlignment: NSCenterTextAlignment]; [storage addAttribute: NSParagraphStyleAttributeName value: style range: range]; [storage addAttribute: NSFontAttributeName value: [NSFont systemFontOfSize: 18] range: range]; [storage addAttribute: NSForegroundColorAttributeName value: [NSColor darkGrayColor] range: range]; RELEASE (attrstr); RELEASE (style); RELEASE (pool); } @end gworkspace-0.9.2/Inspector/Inspector.h0000644000175000001440000000451611521540712017221 0ustar multixusers/* Inspector.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef INSPECTOR_H #define INSPECTOR_H #include #include "FSNodeRep.h" @class Attributes; @class Contents; @class Tools; @class IconView; @interface Inspector : NSObject { IBOutlet id win; IBOutlet id popUp; IBOutlet NSBox *inspBox; NSMutableArray *inspectors; id currentInspector; NSArray *currentPaths; NSString *watchedPath; NSNotificationCenter *nc; id desktopApp; } - (void)activate; - (void)setCurrentSelection:(NSArray *)selection; - (BOOL)canDisplayDataOfType:(NSString *)type; - (void)showData:(NSData *)data ofType:(NSString *)type; - (IBAction)activateInspector:(id)sender; - (void)showAttributes; - (id)attributes; - (void)showContents; - (id)contents; - (void)showTools; - (id)tools; - (void)showAnnotations; - (id)annotations; - (NSWindow *)win; - (void)updateDefaults; - (void)addWatcherForPath:(NSString *)path; - (void)removeWatcherForPath:(NSString *)path; - (void)watcherNotification:(NSNotification *)notif; - (id)desktopApp; @end @interface Inspector (CustomDirectoryIcons) - (NSDragOperation)draggingEntered:(id )sender inIconView:(IconView *)iview; - (void)draggingExited: (id )sender inIconView:(IconView *)iview; - (void)concludeDragOperation:(id )sender inIconView:(IconView *)iview; @end #endif // INSPECTOR_H gworkspace-0.9.2/Inspector/Functions.h0000644000175000001440000000402112122271565017217 0ustar multixusers/* Functions.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "config.h" @class NSString; @class NSMenuItem; #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) #ifndef MAKE_LABEL #define MAKE_LABEL(label, rect, str, align, release, view) { \ label = [[NSTextField alloc] initWithFrame: rect]; \ [label setFont: [NSFont systemFontOfSize: 12]]; \ if (align == 'c') [label setAlignment: NSCenterTextAlignment]; \ else if (align == 'r') [label setAlignment: NSRightTextAlignment]; \ else [label setAlignment: NSLeftTextAlignment]; \ [label setBackgroundColor: [NSColor windowBackgroundColor]]; \ [label setBezeled: NO]; \ [label setEditable: NO]; \ [label setSelectable: NO]; \ if (str) [label setStringValue: str]; \ [view addSubview: label]; \ if (release) RELEASE (label); \ } #endif #ifndef STROKE_LINE #define STROKE_LINE(c, x1, y1, x2, y2) { \ [[NSColor c] set]; \ [NSBezierPath strokeLineFromPoint: NSMakePoint(x1, y1) \ toPoint: NSMakePoint(x2, y2)]; \ } #endif NSString *fixpath(NSString *s, const char *c); NSString *relativePathFit(id container, NSString *fullPath); NSString *fsDescription(unsigned long long size); gworkspace-0.9.2/Inspector/config.h.in0000644000175000001440000000347411615726571017144 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* Path to file */ #undef FILEPATH /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_DIR_H /* Define to 1 if you have the `geteuid' function. */ #undef HAVE_GETEUID /* Define to 1 if you have the `getlogin' function. */ #undef HAVE_GETLOGIN /* Define to 1 if you have the `getpwnam' function. */ #undef HAVE_GETPWNAM /* Define to 1 if you have the `getpwuid' function. */ #undef HAVE_GETPWUID /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Path to sh interpreter */ #undef SHPATH /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/Inspector/Inspector.m0000644000175000001440000002464012076035137017234 0ustar multixusers/* Inspector.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "Inspector.h" #import "ContentViewersProtocol.h" #import "Contents.h" #import "Attributes.h" #import "Tools.h" #import "Annotations.h" #import "IconView.h" #import "Functions.h" #define ATTRIBUTES 0 #define CONTENTS 1 #define TOOLS 2 #define ANNOTATIONS 3 static NSString *nibName = @"InspectorWin"; @implementation Inspector - (void)dealloc { [nc removeObserver: self]; RELEASE (watchedPath); RELEASE (currentPaths); RELEASE (inspectors); RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } [win setFrameUsingName: @"inspector"]; [win setDelegate: self]; inspectors = [NSMutableArray new]; watchedPath = nil; currentPaths = nil; nc = [NSNotificationCenter defaultCenter]; while ([[popUp itemArray] count] > 0) { [popUp removeItemAtIndex: 0]; } currentInspector = [[Attributes alloc] initForInspector: self]; [inspectors insertObject: currentInspector atIndex: ATTRIBUTES]; [popUp insertItemWithTitle: NSLocalizedString(@"Attributes", @"") atIndex: ATTRIBUTES]; [[popUp itemAtIndex: ATTRIBUTES] setKeyEquivalent: @"1"]; DESTROY (currentInspector); currentInspector = [[Contents alloc] initForInspector: self]; [inspectors insertObject: currentInspector atIndex: CONTENTS]; [popUp insertItemWithTitle: NSLocalizedString(@"Contents", @"") atIndex: CONTENTS]; [[popUp itemAtIndex: CONTENTS] setKeyEquivalent: @"2"]; DESTROY (currentInspector); currentInspector = [[Tools alloc] initForInspector: self]; [inspectors insertObject: currentInspector atIndex: TOOLS]; [popUp insertItemWithTitle: NSLocalizedString(@"Tools", @"") atIndex: TOOLS]; [[popUp itemAtIndex: TOOLS] setKeyEquivalent: @"3"]; DESTROY (currentInspector); currentInspector = [[Annotations alloc] initForInspector: self]; [inspectors insertObject: currentInspector atIndex: ANNOTATIONS]; [popUp insertItemWithTitle: NSLocalizedString(@"Annotations", @"") atIndex: ANNOTATIONS]; [[popUp itemAtIndex: ANNOTATIONS] setKeyEquivalent: @"4"]; DESTROY (currentInspector); [nc addObserver: self selector: @selector(watcherNotification:) name: @"GWFileWatcherFileDidChangeNotification" object: nil]; } return self; } - (void)activate { [win makeKeyAndOrderFront: nil]; if (currentInspector == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry = [defaults objectForKey: @"last_active_inspector"]; int index = 0; if (entry) { index = [entry intValue]; index = ((index < 0) ? 0 : index); } [popUp selectItemAtIndex: index]; [self activateInspector: popUp]; } } - (void)setCurrentSelection:(NSArray *)selection { if (selection) { ASSIGN (currentPaths, selection); if (currentInspector) { [currentInspector activateForPaths: currentPaths]; } } } - (BOOL)canDisplayDataOfType:(NSString *)type { return [[self contents] canDisplayDataOfType: type]; } - (void)showData:(NSData *)data ofType:(NSString *)type { [[self contents] showData: data ofType: type]; } - (IBAction)activateInspector:(id)sender { id insp = [inspectors objectAtIndex: [sender indexOfSelectedItem]]; if (currentInspector != insp) { currentInspector = insp; [win setTitle: [insp winname]]; [inspBox setContentView: [insp inspView]]; } if (currentPaths) { [insp activateForPaths: currentPaths]; } } - (void)showAttributes { if ([win isVisible] == NO) { [self activate]; } [popUp selectItemAtIndex: ATTRIBUTES]; [self activateInspector: popUp]; } - (id)attributes { return [inspectors objectAtIndex: ATTRIBUTES]; } - (void)showContents { if ([win isVisible] == NO) { [self activate]; } [popUp selectItemAtIndex: CONTENTS]; [self activateInspector: popUp]; } - (id)contents { return [inspectors objectAtIndex: CONTENTS]; } - (void)showTools { if ([win isVisible] == NO) { [self activate]; } [popUp selectItemAtIndex: TOOLS]; [self activateInspector: popUp]; } - (id)tools { return [inspectors objectAtIndex: TOOLS]; } - (void)showAnnotations { if ([win isVisible] == NO) { [self activate]; } [popUp selectItemAtIndex: ANNOTATIONS]; [self activateInspector: popUp]; } - (id)annotations { return [inspectors objectAtIndex: ANNOTATIONS]; } - (NSWindow *)win { return win; } - (void)updateDefaults { NSNumber *index = [NSNumber numberWithInt: [popUp indexOfSelectedItem]]; [[NSUserDefaults standardUserDefaults] setObject: index forKey: @"last_active_inspector"]; [[self attributes] updateDefaults]; [win saveFrameUsingName: @"inspector"]; } - (BOOL)windowShouldClose:(id)sender { [win saveFrameUsingName: @"inspector"]; return YES; } - (void)addWatcherForPath:(NSString *)path { if ((watchedPath == nil) || ([watchedPath isEqual: path] == NO)) { [desktopApp addWatcherForPath: path]; ASSIGN (watchedPath, path); } } - (void)removeWatcherForPath:(NSString *)path { if (watchedPath && [watchedPath isEqual: path]) { [desktopApp removeWatcherForPath: path]; DESTROY (watchedPath); } } - (void)watcherNotification:(NSNotification *)notif { NSDictionary *info = (NSDictionary *)[notif object]; NSString *path = [info objectForKey: @"path"]; if (watchedPath && [watchedPath isEqual: path]) { int i; for (i = 0; i < [inspectors count]; i++) { [[inspectors objectAtIndex: i] watchedPathDidChange: info]; } } } - (id)desktopApp { return desktopApp; } @end @implementation Inspector (CustomDirectoryIcons) - (NSDragOperation)draggingEntered:(id )sender inIconView:(IconView *)iview { FSNode *dstnode; [iview setDndTarget: NO]; if ((currentPaths == nil) || ([currentPaths count] > 1)) { return NSDragOperationNone; } dstnode = [FSNode nodeWithPath: [currentPaths objectAtIndex: 0]]; if ([dstnode isWritable] == NO) { return NSDragOperationNone; } if (([dstnode isDirectory] == NO) || [dstnode isPackage]) { return NSDragOperationNone; } if ([NSImage canInitWithPasteboard: [sender draggingPasteboard]]) { [iview setDndTarget: YES]; return NSDragOperationAll; } return NSDragOperationNone; } - (void)draggingExited:(id )sender inIconView:(IconView *)iview { [iview setDndTarget: NO]; } #define TMBMAX (48.0) #define RESZLIM 4 - (void)concludeDragOperation:(id )sender inIconView:(IconView *)iview { CREATE_AUTORELEASE_POOL(arp); NSPasteboard *pb = [sender draggingPasteboard]; NSImage *image = [[NSImage alloc] initWithPasteboard: pb]; NSData *data = nil; if (image && [image isValid]) { NSSize size = [image size]; NSImageRep *rep = [image bestRepresentationForDevice: nil]; if ((size.width <= TMBMAX) && (size.height <= TMBMAX) && (size.width >= (TMBMAX - RESZLIM)) && (size.height >= (TMBMAX - RESZLIM))) { if ([rep isKindOfClass: [NSBitmapImageRep class]]) { data = [(NSBitmapImageRep *)rep TIFFRepresentation]; } } if (data == nil) { NSRect srcr = NSMakeRect(0, 0, size.width, size.height); NSRect dstr = NSZeroRect; NSImage *newimage = nil; NSBitmapImageRep *newBitmapImageRep = nil; if (size.width >= size.height) { dstr.size.width = TMBMAX; dstr.size.height = TMBMAX * size.height / size.width; } else { dstr.size.height = TMBMAX; dstr.size.width = TMBMAX * size.width / size.height; } newimage = [[NSImage alloc] initWithSize: dstr.size]; [newimage lockFocus]; [image drawInRect: dstr fromRect: srcr operation: NSCompositeSourceOver fraction: 1.0]; newBitmapImageRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: dstr]; [newimage unlockFocus]; data = [newBitmapImageRep TIFFRepresentation]; RELEASE (newimage); RELEASE (newBitmapImageRep); } } [image release]; if (data) { NSString *dirpath = [currentPaths objectAtIndex: 0]; NSString *imgpath = [dirpath stringByAppendingPathComponent: @".dir.tiff"]; if ([data writeToFile: imgpath atomically: YES]) { NSMutableDictionary *info = [NSMutableDictionary dictionary]; [info setObject: dirpath forKey: @"path"]; [info setObject: imgpath forKey: @"icon_path"]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"GWCustomDirectoryIconDidChangeNotification" object: nil userInfo: info]; } } [iview setDndTarget: NO]; RELEASE (arp); } @end gworkspace-0.9.2/Inspector/Functions.m0000644000175000001440000001022111564030240017213 0ustar multixusers/* Functions.m * * Copyright (C) 2004-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep Inspector application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "Functions.h" #define ONE_KB 1024 #define ONE_MB (ONE_KB * ONE_KB) #define ONE_GB (ONE_KB * ONE_MB) static inline NSString *cut_Text(NSString *filename, id label, int lenght) { NSString *cutname = nil; NSString *reststr = nil; NSString *dots; NSFont *labfont; NSDictionary *attr; float w, cw, dotslenght; int i; cw = 0; labfont = [label font]; attr = [NSDictionary dictionaryWithObjectsAndKeys: labfont, NSFontAttributeName, nil]; dots = @"..."; dotslenght = [dots sizeWithAttributes: attr].width; w = [filename sizeWithAttributes: attr].width; if (w > lenght) { i = 0; while (cw <= (lenght - dotslenght)) { if (i == [filename length]) { break; } cutname = [filename substringToIndex: i]; reststr = [filename substringFromIndex: i]; cw = [cutname sizeWithAttributes: attr].width; i++; } if ([cutname isEqual: filename] == NO) { if ([reststr length] <= 3) { return filename; } else { cutname = [cutname stringByAppendingString: dots]; } } else { return filename; } } else { return filename; } return cutname; } static NSString *fix_path(NSString *s, const char *c) { static NSFileManager *mgr = nil; const char *ptr = c; unsigned len; if (mgr == nil) { mgr = [NSFileManager defaultManager]; RETAIN (mgr); } if (ptr == 0) { if (s == nil) { return nil; } ptr = [s cString]; } len = strlen(ptr); return [mgr stringWithFileSystemRepresentation: ptr length: len]; } NSString *fixpath(NSString *s, const char *c) { return fix_path(s, c); } NSString *relativePathFit(id container, NSString *fullPath) { NSArray *pathcomps; float cntwidth; NSFont *font; NSString *path; NSString *relpath = nil; int i; cntwidth = [container bounds].size.width; font = [container font]; if([font widthOfString: fullPath] < cntwidth) { return fullPath; } cntwidth = cntwidth - [font widthOfString: fixpath(@"../", 0)]; pathcomps = [fullPath pathComponents]; i = [pathcomps count] - 1; path = [NSString stringWithString: [pathcomps objectAtIndex: i]]; while(i > 0) { i--; if([font widthOfString: path] < cntwidth) { relpath = [NSString stringWithString: path]; } else { break; } path = [NSString stringWithFormat: @"%@%@%@", [pathcomps objectAtIndex: i], fixpath(@"/", 0), path]; } relpath = [NSString stringWithFormat: @"%@%@", fixpath(@"../", 0), relpath]; return relpath; } NSString *fsDescription(unsigned long long size) { NSString *sizeStr; char *sign = ""; if (size == 1) sizeStr = @"1 byte"; else if (size == 0) sizeStr = @"0 bytes"; else if (size < (10 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %d bytes", sign, (long)size]; else if (size < (100 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fKB", sign, ((double)size / (double)(ONE_KB))]; else if(size < (100 * ONE_MB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fMB", sign, ((double)size / (double)(ONE_MB))]; else sizeStr = [NSString stringWithFormat:@"%s %3.2fGB", sign, ((double)size / (double)(ONE_GB))]; return sizeStr; } gworkspace-0.9.2/Inspector/TimeDateView.h0000644000175000001440000000264111521540712017577 0ustar multixusers/* TimeDateView.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef TIMEDATEVIEW_H #define TIMEDATEVIEW_H #include #include @class NSCalendarDate; @class NSImage; @class NSTextFieldCell; @interface TimeDateView : NSView { NSImage *maskImage; NSImage *hour1Image, *hour2Image, *hour3Image; NSImage *minute1Image, *minute2Image; NSImage *dayweekImage; NSImage *daymont1Image, *daymont2Image; NSImage *monthImage; NSTextFieldCell *yearlabel; } - (void)setDate:(NSCalendarDate *)adate; @end #endif // TIMEDATEVIEW_H gworkspace-0.9.2/Inspector/configure.ac0000644000175000001440000000447011521540712017367 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_SUBDIRS([ContentViewers]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) #-------------------------------------------------------------------- # We need sh #-------------------------------------------------------------------- AC_ARG_WITH([sh], [ --with-sh=PROG Use PROG as sh interpreter], [SH_PATH=$withval], [SH_PATH=none]) if test "x$SH_PATH" = "xnone"; then AC_PATH_PROGS([SH_PATH], [sh bash], [none]) fi AC_DEFINE_UNQUOTED([SHPATH], ["$SH_PATH"], [Path to sh interpreter]) #-------------------------------------------------------------------- # We need file #-------------------------------------------------------------------- AC_ARG_WITH([file], [ --with-file=PROG Use PROG as file], [FILE_PATH=$withval], [FILE_PATH=none]) if test "x$FILE_PATH" = "xnone"; then AC_PATH_PROGS([FILE_PATH], [file file], [none]) fi AC_DEFINE_UNQUOTED([FILEPATH], ["$FILE_PATH"], [Path to file]) #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) AC_CHECK_PDFKIT_DARWIN(have_pdfkit=yes, have_pdfkit=no) ;; *) AC_CHECK_PDFKIT(have_pdfkit=yes, have_pdfkit=no) ;; esac if test "$have_pdfkit" = "no"; then AC_MSG_NOTICE([The PDFKit framework can't be found.]) AC_MSG_NOTICE([The pdf viewer will not be built.]) fi AC_SUBST(have_pdfkit) AC_CONFIG_FILES([GNUmakefile inspector.make]) AC_OUTPUT gworkspace-0.9.2/Inspector/IconView.h0000644000175000001440000000313111521540712016766 0ustar multixusers/* IconView.m * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import @interface IconView : NSImageView { id inspector; BOOL dndTarget; } - (void)setInspector:(id)insp; - (void)setDndTarget:(BOOL)value; @end @interface IconView (NSDraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)isLocal; @end gworkspace-0.9.2/Inspector/Attributes.h0000644000175000001440000000663412105132267017405 0ustar multixusers/* Attributes.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class NSImage; @class Sizer; @protocol SizerProtocol - (oneway void)computeSizeOfPaths:(NSArray *)paths; - (oneway void)stopComputeSize; @end @protocol AttributesSizeProtocol - (oneway void)setSizer:(id)anObject; - (oneway void)sizeReady:(NSString *)sizeStr; @end @interface Attributes : NSObject { IBOutlet id win; IBOutlet id mainBox; IBOutlet id topBox; IBOutlet id iconView; IBOutlet id titleField; IBOutlet id linkToLabel; IBOutlet id linkToField; IBOutlet id sizeLabel; IBOutlet id sizeField; IBOutlet id calculateButt; IBOutlet id ownerLabel; IBOutlet id ownerField; IBOutlet id groupLabel; IBOutlet id groupField; IBOutlet id changedDateBox; IBOutlet id timeDateView; IBOutlet id permsBox; IBOutlet id readLabel; IBOutlet id writeLabel; IBOutlet id executeLabel; IBOutlet id uLabel; IBOutlet id gLabel; IBOutlet id oLabel; IBOutlet id ureadbutt; IBOutlet id uwritebutt; IBOutlet id uexebutt; IBOutlet id greadbutt; IBOutlet id gwritebutt; IBOutlet id gexebutt; IBOutlet id oreadbutt; IBOutlet id owritebutt; IBOutlet id oexebutt; IBOutlet id insideButt; IBOutlet id revertButt; IBOutlet id okButt; NSArray *insppaths; int pathscount; NSDictionary *attributes; BOOL iamRoot, isMyFile; NSImage *onImage, *offImage, *multipleImage; BOOL multiplePaths; NSString *currentPath; NSConnection *sizerConn; id sizer; BOOL autocalculate; id inspector; NSFileManager *fm; NSNotificationCenter *nc; } - (id)initForInspector:(id)insp; - (NSView *)inspView; - (NSString *)winname; - (void)activateForPaths:(NSArray *)paths; - (IBAction)permsButtonsAction:(id)sender; - (IBAction)insideButtonAction:(id)sender; - (IBAction)changePermissions:(id)sender; - (IBAction)revertToOldPermissions:(id)sender; - (void)setPermissions:(unsigned long)perms isActive:(BOOL)active; - (unsigned long)getPermissions:(unsigned long)oldperms; - (void)watchedPathDidChange:(NSDictionary *)info; - (void)setCalculateSizes:(BOOL)value; - (IBAction)calculateSizes:(id)sender; - (void)startSizer; - (void)sizerConnDidDie:(NSNotification *)notification; - (void)setSizer:(id)anObject; - (void)sizeReady:(NSString *)sizeStr; - (void)updateDefaults; @end @interface Sizer : NSObject { id attributes; NSFileManager *fm; } + (void)createSizerWithPorts:(NSArray *)portArray; - (id)initWithAttributesConnection:(NSConnection *)conn; - (void)computeSizeOfPaths:(NSArray *)paths; @end gworkspace-0.9.2/Inspector/GNUmakefile.postamble0000644000175000001440000000147611521540712021143 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: #before-all:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache TAGS rm -f config.status config.log config.cache config.h GNUmakefile inspector.make # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Inspector/GNUmakefile.preamble0000644000175000001440000000126411521540712020737 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../FSNode # Additional LDFLAGS to pass to the linker ADDITIONAL_OBJC_LIBS += -lFSNode # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += -L../FSNode/FSNode.framework ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Inspector/aclocal.m40000644000175000001440000000222111521540712016731 0ustar multixusersAC_DEFUN(AC_CHECK_PDFKIT,[ GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" AC_MSG_CHECKING([for PDFKit]) AC_LINK_IFELSE( AC_LANG_PROGRAM( [[#include #include #include ]], [[[[PDFDocument class]];]]), $1; have_pdfkit=yes, $2; have_pdfkit=no) LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" AC_MSG_RESULT($have_pdfkit) ]) AC_DEFUN(AC_CHECK_PDFKIT_DARWIN,[ AC_MSG_CHECKING([for PDFKit]) PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi AC_MSG_RESULT($have_pdfkit) ]) gworkspace-0.9.2/Inspector/IconView.m0000644000175000001440000000374711521540712017010 0ustar multixusers/* IconView.m * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2005 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "IconView.h" #include "Inspector.h" @implementation IconView - (void)setInspector:(id)insp { inspector = insp; [self registerForDraggedTypes: [NSImage imagePasteboardTypes]]; } - (void)setDndTarget:(BOOL)value { dndTarget = value; } @end @implementation IconView (NSDraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { return [inspector draggingEntered: sender inIconView: self]; } - (NSDragOperation)draggingUpdated:(id )sender { return dndTarget; } - (void)draggingExited:(id )sender { [inspector draggingExited: sender inIconView: self]; } - (BOOL)prepareForDragOperation:(id )sender { return dndTarget; } - (BOOL)performDragOperation:(id )sender { return dndTarget; } - (void)concludeDragOperation:(id )sender { [inspector concludeDragOperation: sender inIconView: self]; } - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)isLocal { return NSDragOperationAll; } @end gworkspace-0.9.2/Recycler/0000755000175000001440000000000012123430361014673 5ustar multixusersgworkspace-0.9.2/Recycler/Dialogs/0000755000175000001440000000000011521540712016260 5ustar multixusersgworkspace-0.9.2/Recycler/Dialogs/StartAppWin.h0000644000175000001440000000254611521540712020654 0ustar multixusers/* StartAppWin.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef START_APP_WIN #define START_APP_WIN #include @interface StartAppWin: NSObject { IBOutlet id win; IBOutlet id startLabel; IBOutlet id nameField; IBOutlet id progInd; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname maxProgValue:(float)maxvalue; - (void)updateProgressBy:(float)incr; - (NSWindow *)win; @end #endif // START_APP_WIN gworkspace-0.9.2/Recycler/Dialogs/StartAppWin.m0000644000175000001440000000501111521540712020647 0ustar multixusers/* StartAppWin.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #include "StartAppWin.h" static NSString *nibName = @"StartAppWin"; @implementation StartAppWin - (void)dealloc { RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } else { NSRect wframe = [win frame]; NSRect scrframe = [[NSScreen mainScreen] frame]; NSRect winrect = NSMakeRect((scrframe.size.width - wframe.size.width) / 2, (scrframe.size.height - wframe.size.height) / 2, wframe.size.width, wframe.size.height); [win setFrame: winrect display: NO]; [win setDelegate: self]; /* Internationalization */ [startLabel setStringValue: NSLocalizedString(@"starting:", @"")]; } } return self; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname maxProgValue:(float)maxvalue { if (win) { [win setTitle: title]; [nameField setStringValue: appname]; [progInd setMinValue: 0.0]; [progInd setMaxValue: maxvalue]; [progInd setDoubleValue: 0.0]; if ([win isVisible] == NO) { [win orderFrontRegardless]; } } } - (void)updateProgressBy:(float)incr { [progInd incrementBy: incr]; } - (NSWindow *)win { return win; } - (BOOL)windowShouldClose:(id)sender { return YES; } @end gworkspace-0.9.2/Recycler/Preferences/0000755000175000001440000000000011521540713017140 5ustar multixusersgworkspace-0.9.2/Recycler/Preferences/RecyclerPrefs.m0000644000175000001440000000437311521540713022075 0ustar multixusers/* RecyclerPrefs.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "RecyclerPrefs.h" #import "Recycler.h" static NSString *nibName = @"PreferencesWin"; @implementation RecyclerPrefs - (void)dealloc { RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } else { [win setFrameUsingName: @"recyclerprefs"]; [win setDelegate: self]; recycler = [Recycler recycler]; [dockButt setState: ([recycler isDocked] ? NSOnState: NSOffState)]; /* Internationalization */ [win setTitle: NSLocalizedString(@"Recycler Preferences", @"")]; [dockButt setTitle: NSLocalizedString(@"Dockable", @"")]; [explLabel setStringValue: NSLocalizedString(@"Select to allow docking on the WindowMaker Dock", @"")]; } } return self; } - (IBAction)setDockable:(id)sender { [recycler setDocked: ([sender state] == NSOnState) ? YES : NO]; } - (void)activate { [win orderFrontRegardless]; } - (void)updateDefaults { [win saveFrameUsingName: @"recyclerprefs"]; } - (NSWindow *)win { return win; } - (BOOL)windowShouldClose:(id)sender { [self updateDefaults]; return YES; } @end gworkspace-0.9.2/Recycler/Preferences/RecyclerPrefs.h0000644000175000001440000000242211521540713022061 0ustar multixusers/* RecyclerPrefs.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef RECYCLER_PREFS_H #define RECYCLER_PREFS_H #include @class Recycler; @interface RecyclerPrefs: NSObject { IBOutlet id win; IBOutlet id dockButt; IBOutlet id explLabel; Recycler *recycler; } - (IBAction)setDockable:(id)sender; - (void)activate; - (void)updateDefaults; - (NSWindow *)win; @end #endif // RECYCLER_PREFS_H gworkspace-0.9.2/Recycler/Resources/0000755000175000001440000000000011521540713016651 5ustar multixusersgworkspace-0.9.2/Recycler/Resources/Images/0000755000175000001440000000000011521540713020056 5ustar multixusersgworkspace-0.9.2/Recycler/Resources/Images/Recycler.tiff0000644000175000001440000002256011521540713022505 0ustar multixusersII*$(9(џ(9(џ(9(џ(9(џџџџџџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџkˆmџdƒeџRiRџџџ#*%џ#*%џ#*%џ(9(џ(9(џ!џ & џЄЙЌџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЫкЮџЗЦКџ”­—џ”­—џL}PџX€Uџџ#*%џ#*%џ#*%џ(9(џ(9(џ(9(џ(9(џ(9(џ8E:џ & џ”­—џЗЦКџЗЦКџЗЦКџШйШџЗЦКџЄЙЌџ”­—џˆЁ‰џˆЁ‰џ{Œ|џX€Uџџ#*%џ(9(џ#*%џ(9(џ(9(џ(9(џ(9(џ(9(џ8E:џ=L@џ=L@џ & џЗЦКџЗЦКџЗЦКџЄЙЌџЗЦКџЈЕЎџ”­—џ˜ЁšџˆЁ‰џkˆmџdƒeџџ#*%џ#*%џ#*%џ(9(џ(9(џ(9(џ(9(џ=L@џ=L@џ=L@џ=L@џRiRџ & џЗЦКџШйШџЗЦКџЄЙЌџ”­—џЊЏЊџˆЁ‰џ{Œ|џkˆmџkˆmџdƒeџRiRџџ#*%џ#*%џ(9(џ(9(џ(9(џ8E:џ(9(џ=L@џ=L@џ=L@џHYKџHYKџRiRџ!џ(9(џ & џ(9(џ=L@џЗЦКџЗЦКџ”­—џ”­—џ˜ЁšџˆЁ‰џ{Œ|џdƒeџ{Œ|џdƒeџTsVџTsVџHYKџџ(9(џ(9(џ(9(џ(9(џ=L@џ=L@џ=L@џHYKџHYKџHYKџRiRџ:w@џ & џ(9(џџ & џ & џ(9(џЈЕЎџ”­—џˆЁ‰џˆЁ‰џ{Œ|џ|•}џ{Œ|џ{Œ|џ^w\џ^w\џRiRџRiRџ1N4џ & џ /$џ(9(џ(9(џ=L@џ=L@џHYKџ=L@џHYKџHYKџRiRџHYKџRiRџHYKџ & џ!џRiRџ(9(џ(9(џ”­—џ˜ЁšџˆЁ‰џ{Œ|џdƒeџkˆmџdƒeџTsVџTsVџeneџTsVџRiRџџ & џ(9(џ=L@џ=L@џ=L@џHYKџRiRџHYKџRiRџIfKџIfKџIfKџRiRџTsVџTsVџIfKџ & џ(9(џˆЁ‰џ˜Ёšџkˆmџu‚vџdƒeџ^w\џ^w\џeneџTsVџRiRџIfKџRiRџEџџ!џ(9(џ(9(џ=L@џ=L@џHYKџHYKџRiRџHYKџRiRџRiRџTsVџ^w\џTsVџHYKџ & џ(9(џ{Œ|џ|•}џkˆmџdƒeџTsVџTsVџRiRџTsVџIfKџTsVџIfKџIfKџџ>eEџ & џ(9(џ=L@џRiRџHYKџRiRџIfKџTsVџ^w\џTsVџTsVџTsVџ^w\џ(9(џ(9(џ(9(џ^w\џ{Œ|џ{Œ|џdƒeџ^w\џTsVџRiRџTsVџRiRџRiRџRiRџRiRџEџџ & џ(9(џ=L@џHYKџRiRџHYKџRiRџRiRџTsVџ^w\џkˆmџkˆmџGvGџ!џ(9(џ & џ=L@џ^w\џTsVџRiRџTsVџIfKџIfKџIfKџIfKџIfKџџ[cnџџHYKџRiRџIfKџTsVџ^w\џTsVџdƒeџkˆmџkˆmџkˆmџџ(9(џ & џ=L@џRiRџRiRџRiRџF]JџRiRџF]JџEџџ & џ & џRiRџRiRџTsVџRiRџTsVџ^w\џdƒeџkˆmџkˆmџ(9(џ(9(џ(9(џџF]JџIfKџRiRџIfKџIfKџ & џ>eEџ(9(џџ & џ=L@џRiRџIfKџTsVџ^w\џTsVџ^w\џkˆmџkˆmџdƒeџ=L@џ & џ(9(џ & џ=L@џRiRџRiRџ & џ!џ & џ & џ & џ!џ & џ & џ & џ!џ & џ & џ & џ!џ & џ(9(џ(9(џ & џ(9(џ & џ & џ[cnџ(9(џ(9(џ=L@џRiRџџ & џu‚vџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЄЙЌџˆЁ‰џŽГ”џџ=L@џ(9(џ(9(џ(9(џHYKџHYKџRiRџHYKџHYKџ & џ & џ џkˆmџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџЗЦКџŽГ”џŽГ”џŽГ”џuЂyџџ(9(џ(9(џ=L@џIfKџIfKџRiRџIfKџIfKџIfKџ & џHYKџ џ џЗЦКџЄЙЌџЄЙЌџЄЙЌџЈЕЎџŽГ”џŽГ”џˆЁ‰џˆЁ‰џ(9(џ(9(џ(9(џ(9(џHYKџHYKџRiRџHYKџRiRџHYKџRiRџRiRџRiRџ=L@џ & џ“џ8E:џЗЦКџŽГ”џЄЙЌџŽГ”џŽГ”џŽГ”џˆЁ‰џˆЁ‰џ|•}џkˆmџ & џ(9(џ=L@џRiRџIfKџIfKџIfKџRiRџIfKџIfKџRiRџIfKџRiRџTsVџ & џŽГ”џŽГ”џŽГ”џˆЁ‰џŽГ”џˆЁ‰џ|•}џˆЁ‰џ|•}џkˆmџdƒeџeneџ & џ(9(џRiRџHYKџRiRџHYKџRiRџHYKџRiRџRiRџTsVџRiRџ^w\џRiRџ^w\џ!џ=L@џŽГ”џŽГ”џ˜ЁšџˆЁ‰џˆЁ‰џ|•}џ|•}џ|•}џkˆmџdƒeџTsVџTsVџ(9(џ(9(џ(9(џIfKџIfKџRiRџIfKџTsVџRiRџTsVџTsVџdƒeџTsVџdƒeџ^w\џ & џ & џˆЁ‰џ˜ЁšџuЂyџl›lџkˆmџkˆmџdƒeџdƒeџdƒeџTsVџTsVџ^w\џTsVџ^w\џHYKџџ(9(џIfKџ^w\џRiRџTsVџTsVџdƒeџkˆmџdƒeџkˆmџkˆmџ|•}џdƒeџџ“Ј–џ|•}џ|•}џ{Œ|џ{Œ|џdƒeџTsVџ^w\џRiRџTsVџRiRџTsVџ!џTsVџRiRџ(9(џ(9(џ(9(џHYKџTsVџ^w\џTsVџdƒeџkˆmџ{Œ|џ|•}џ{Œ|џ|•}џdƒeџ^w\џ & џ|•}џ|•}џkˆmџdƒeџdƒeџTsVџTsVџ^w\џTsVџ^w\џTsVџџ(9(џ & џ & џ=L@џџ(9(џTsVџTsVџdƒeџkˆmџkˆmџ|•}џ|•}џkˆmџdƒeџeneџQvUџ & џ=L@џ{Œ|џ\zYџdƒeџTsVџTsVџRiRџ^w\џ^w\џTsVџ(9(џ & џџџџ(9(џ=L@џ{Œ|џ{Œ|џkˆmџ{Œ|џ{Œ|џkˆmџdƒeџeneџ^w\џ8E:џ & џ(9(џTsVџdƒeџTsVџTsVџ^w\џTsVџ^w\џTsVџ^w\џџ=L@џџ(9(џTsVџdƒeџkˆmџkˆmџkˆmџdƒeџTsVџIfKџ=L@џ & џHYKџTsVџ^w\џTsVџTsVџRiRџTsVџRiRџ(9(џџШйШџџ(9(џHYKџ^w\џTsVџ^w\џ^w\џRiRџIfKџHYKџHYKџ!џ(9(џTsVџTsVџTsVџ^w\џTsVџ^w\џTsVџџ=L@џЗЦКџџ(9(џTsVџeneџTsVџIfKџIfKџIfKџ=L@џџ=L@џ^w\џ^w\џTsVџRiRџ^w\џ8E:џџ”­—џШйШџџ(9(џ8E:џHYKџHYKџHYKџ(9(џџ!џ & џ^w\џTsVџ^w\џTsVџ^w\џџ џџ & џ & џџџ & џEџEџEџEџEџЫкЮџЫкЮџ & џџџ(9(џ & џ(9(џ(9(џ(9(џ(9(џ(9(џџ & џ & џ(9(џџHYKџRiRџTsVџRiRџ(9(џџ#*%џ#*%џ(9(џ8E:џ=L@џ=L@џGZJџGZJџRiRџHYKџRiRџ!џЄЙЌџЫкЮџШйШџЗЦКџЗЦКџЗЦКџ”­—џˆЁ‰џ|•}џ^w\џTsVџRiRџHYKџ8E:џ(9(џ(9(џ(9(џ & џTsVџ^w\џTsVџџџ#*%џ(9(џ(9(џ=L@џ=L@џ=L@џGZJџIfKџIfKџRiRџIfKџ & џ=L@џЫкЮџШйШџЗЦКџЗЦКџЗЦКџЄЙЌџ”­—џ|•}џ{Œ|џTsVџIfKџRiRџHYKџ=L@џ(9(џ(9(џ & џu‚vџTsVџ(9(џџ#*%џ(9(џ(9(џ(9(џ=L@џGZJџ=L@џGZJџGZJџRiRџRiRџ^w\џ & џ(9(џ”­—џШйШџЗЦКџЗЦКџЄЙЌџ”­—џ˜Ёšџ|•}џh‹kџ^w\џRiRџRiRџHYKџHYKџ8E:џ(9(џ(9(џ & џ(9(џ^w\џџ џ#*%џ(9(џ(9(џ8E:џ=L@џ=L@џGZJџGZJџRiRџIfKџTsVџdƒeџ & џЕЬЛџЗЦКџЕЬЛџЗЦКџ”­—џ˜ЁšџˆЁ‰џ{Œ|џdƒeџTsVџTsVџIfKџ=L@џ=L@џ(9(џ(9(џ & џ(9(џHYKџџ#*%џ#*%џ(9(џ8E:џ8E:џ=L@џGZJџGZJџRiRџRiRџTsVџ^w\џdƒeџ!џ(9(џЄЙЌџЗЦКџЗЦКџЗЦКџЄЙЌџˆЁ‰џˆЁ‰џ{Œ|џ{Œ|џ^w\џTsVџRiRџHYKџ=L@џ(9(џ(9(џ /$џ!џ(9(џџ#*%џ(9(џ(9(џ=L@џ=L@џ=L@џGZJџRiRџIfKџTsVџTsVџh‹kџh‹kџ & џЄЙЌџЕЬЛџЗЦКџЄЙЌџ”­—џuЂyџˆЁ‰џ|•}џh‹kџTsVџIfKџRiRџHYKџ=L@џ(9(џ /$џџ(9(џ џ#*%џ(9(џ(9(џ8E:џ=L@џ=L@џGZJџGZJџRiRџRiRџdƒeџ|•}џ|•}џ & џЗЦКџЗЦКџЈЕЎџ”­—џˆЁ‰џh‹kџ^w\џ^w\џRiRџRiRџ=L@џ=L@џ8E:џ(9(џ /$џ & џџ#*%џ(9(џ(9(џ=L@џ=L@џGZJџGZJџIfKџ^w\џTsVџh‹kџuЂyџˆЁ‰џ џЄЙЌџ”­—џ”­—џ˜Ёšџ|•}џu‚vџ^w\џRiRџIfKџHYKџHYKџ8E:џ=L@џ /$џџ & џ(9(џ(9(џ8E:џGZJџGZJџRiRџHYKџ^w\џ{Œ|џ|•}џˆЁ‰џЄЙЌџџ(9(џЊЏЊџЊЏЊџˆЁ‰џu‚vџ^w\џRiRџRiRџHYKџHYKџ8E:џ8E:џ /$џ & џџџ=L@џGZJџIfKџIfKџTsVџ^w\џuЂyџˆЁ‰џЄЙЌџ”­—џ & џ(9(џˆЁ‰џ˜Ёšџ{Œ|џTsVџTsVџTsVџHYKџHYKџ=L@џEџџ & џ!џ & џ & џ & џ!џ & џ & џ & џ!џ & џ & џˆЁ‰џ^w\џџџџџџџ!џ(9(џ˜Ёšџ^w\џџTsVџџu‚vџџ & џ & џў00ц$ [ю$J%@$`%h%(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Recycler/Resources/Images/copy_of_Recycler.tiffCreated with The GIMPHHgworkspace-0.9.2/Recycler/Resources/English.lproj/0000755000175000001440000000000011521540713021367 5ustar multixusersgworkspace-0.9.2/Recycler/Resources/English.lproj/StartAppWin.gorm/0000755000175000001440000000000011521540713024546 5ustar multixusersgworkspace-0.9.2/Recycler/Resources/English.lproj/StartAppWin.gorm/data.classes0000644000175000001440000000045211521540713027037 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; StartAppWin = { Actions = ( ); Outlets = ( win, startLabel, nameField, progInd ); Super = NSObject; }; }gworkspace-0.9.2/Recycler/Resources/English.lproj/StartAppWin.gorm/objects.gorm0000644000175000001440000000427311521540713027073 0ustar multixusersGNUstep archive00002c24:0000001a:0000003c:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  C‡ Bl&% Cм D @01 NSView%  C‡ Bl  C‡ Bl&01 NSMutableArray1 NSArray&01NSProgressIndicator% A A0 Cz A  Cz A&0Б & ?ЕUUUUUU @I @Y0 1 NSTextField1 NSControl% A B BP A  BP A&0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б& % starting:0 1NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% Bx B CF A  CF A&0Б &%0Б0Б& % fswatcherА &&&&&&&&0%’0БА0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0БА0Б&%System0Б&%windowBackgroundColor0 Б&%Window0!Б&%Window0"Б&%Window ?€ B F@ F@%0#1NSImage0$Б&%NSApplicationIcon&  DШ D–0%Б &0&Б &0'1NSMutableDictionary1 NSDictionary&0(Б&%NSOwner0)Б& % StartAppWin0*Б&%ProgressIndicatorА0+Б& % TextFieldА 0,Б& % TextField1А0-Б& % GormNSWindowА0.Б &0/1NSNibConnectorА-00Б&%NSOwner01БА*02БА+03БА,А0041NSNibOutletConnectorА0А-05Б&%win06БА0А+07Б& % startLabel08БА0А,09Б& % nameField0:БА0А*0;Б&%progInd0<Б&gworkspace-0.9.2/Recycler/Resources/English.lproj/PreferencesWin.gorm/0000755000175000001440000000000011521540713025251 5ustar multixusersgworkspace-0.9.2/Recycler/Resources/English.lproj/PreferencesWin.gorm/data.classes0000644000175000001440000000056611521540713027550 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:", "buttonAction:", "initForInspector:", "csizesAction:" ); Super = NSObject; }; RecyclerPrefs = { Actions = ( "setDockable:" ); Outlets = ( win, dockButt, explLabel ); Super = NSObject; }; }gworkspace-0.9.2/Recycler/Resources/English.lproj/PreferencesWin.gorm/objects.gorm0000644000175000001440000002436611521540713027603 0ustar multixusersGNUstep archive00002c24:0000002a:00000125:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  CД Cp&% Cс€ DР01 NSView%  CД Cp  CД Cp&01 NSMutableArray1 NSArray&01NSButton1 NSControl% C C Bš A€  Bš A€& 0Б &%0 1 NSButtonCell1 NSActionCell1NSCell0 Б&%Dockable0 1NSImage0 1NSMutableString&%common_SwitchOff0 1NSFont%&&&&&&&&%’0Б&0Б&0Б0Б&%common_SwitchOn&&&01 NSTextField% A Bж CЊ A  CЊ A& 0Б &%01NSTextFieldCell0Б&/%/Select to allow docking on the WindowMaker Dock0Б% A@&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0Б0Б&%NSCalibratedWhiteColorSpace >ЊЊЋ ?€’0БА0Б&%System0Б&%windowBackgroundColor0 Б&%Window0!Б&%Recycler PreferencesА! CД C‡€ F@ F@%0"Б0#Б&%NSApplicationIcon&  DШ D–0$Б &0%Б &0&1NSMutableDictionary1 NSDictionary&0'Б&%Button5А0(Б&%NSOwner0)Б& % RecyclerPrefs0*Б& % MenuItem10+1 NSMenuItem0,Б&%11 pt0-Б&&&џ%’% 0.Б& % TextField0/Б% Bи C- C A  C A& 00Б &%01Б02Б&%Icon size: 48 x 48А&&&&&&&&0%’03БА04Б&%System05Б&%textBackgroundColor06БАА407Б& % textColor’08Б& % MenuItem209Б0:Б&%12 ptА-&&џ%0;Б0<Б& % common_Nibble’% 0=Б& % MenuItem30>Б0?Б&%13 pt0@Б&&&џ%’% 0AБ&%Button0BБ% C B„ Bh AР  Bh AР& 0CБ &%0DБ0EБ&%ChooseА &&&&&&&&%’0FБ&0GБ&&&&0HБ& % MenuItem40IБ0JБ&%14 pt0KБ&&&џ%’%0LБ& % MenuItem50MБ0NБ&%15 pt0OБ&&&џ%’%0PБ& % MenuItem60QБ0RБ&%16 pt0SБ&&&џ%’%0TБ&%MenuItem0UБ0VБ&%10 ptА-&&џ%’% 0WБ& % GormNSWindowА0XБ&%Box0Y1NSBox% Bў BТ BЬ Bд  BЬ Bд& 0ZБ &0[Б % @ @ BФ BЄ  BФ BЄ&0\Б &0]Б0^Б& % Current colorА &&&&&&&& %%0_Б&%Matrix10`1NSMatrix% Bи B\ C A  C A& 0aБ &%0bБ0cБ&А &&&&&&&&%’% BŽ A 0dБА0eБ&%System0fБ&%controlBackgroundColorАd0gБ& % NSButtonCell0hБ0iБ&%Radio0jБ0kБ&%common_RadioOffА &&&&&&&&%’0lБ&0mБ&0nБ0oБ&%common_RadioOn&&&%%0pБ &0qБ0rБ&%BottomАjА &&&&&&&&%’АlАmАn&&&0sБ0tБ&%RightАjА &&&&&&&&%’АlАmАn&&&’’’Аq0uБ& % TextField10vБ% Bи Bр BX A  BX A& 0wБ &%0xБ0yБ& % Text size:А&&&&&&&&0%’0zБА0{Б&%System0|Б&%textBackgroundColor0}БАА{0~Б& % textColor’0Б&%Matrix0€Б% C†€ Bм BŽ BЂ  BŽ BЂ& 0Б &%0‚Б0ƒБ&А &&&&&&&&%’% BŽ Aи 0„БА0…Б&%System0†Б&%controlBackgroundColorА„0‡Б& % NSButtonCell0ˆБ0‰Б&%RadioАjА &&&&&&&&%’0ŠБ&0‹Б&Аn&&&%%0ŒБ &0Б0ŽБ&%CenterАjА &&&&&&&&%’ААА‹Аn&&&0Б0Б&%FitАjА &&&&&&&&%’ААА‹Аn&&&0‘Б0’Б&%TileАjА &&&&&&&&%’ААА‹Аn&&&’’’А0“Б&%Matrix20”Б% Bъ Bш Bє A€  Bє A€& 0•Б &%0–Б0—Б&А &&&&&&&&%’% Bt A€ 0˜БА0™Б&%System0šБ&%controlBackgroundColorА˜0›Б& % NSButtonCell0œБ0Б&%RadioАjА &&&&&&&&%’0žБ&0ŸБ&Аn&&&%%0 Б &0ЁБ0ЂБ&%LeftАjА &&&&&&&&%’АžАŸАn&&&0ЃБ0ЄБ&%RightАjА &&&&&&&&%’АžАŸАn&&&’’’АЁ0ЅБ& % TextField20ІБ% Bи Bœ C A  C A& 0ЇБ &%0ЈБ0ЉБ&%Label position:А&&&&&&&&0%’0ЊБА0ЋБ&%System0ЌБ&%textBackgroundColor0­БААЋ0ЎБ& % textColor’0ЏБ& % TextField30АБ% Bъ C  Bє A  Bє A& 0ББ &%0ВБ0ГБ&%Dock position:А&&&&&&&&0%’0ДБА0ЕБ&%System0ЖБ&%textBackgroundColor0ЗБААЕ0ИБ& % textColor’0ЙБ&%Button10КБ% C B Bh AР  Bh AР& 0ЛБ &%0МБ0НБ&%SetА &&&&&&&&%’0ОБ&0ПБ&&&&0РБ& % TextField4А0СБ&%Slider0Т1NSSlider% Bи C C A€  C A€& 0УБ &%0Ф1 NSSliderCell0ХБ&%0А 0Ц1 NSNumber1!NSValued &&&&&&&&%’ A€ B@ ?€%0ЧБ0ШБ&А &&&&&&&&0%’0ЩБА0ЪБ&%System0ЫБ&%textBackgroundColor0ЬБААЪ0ЭБ&%controlTextColor0ЮБ0ЯБ&0аБ0бБ&%common_SliderHorizА &&&&&&&&%%0вБ&%Button20гБ% C BD Bh AР  Bh AР& 0дБ &%0еБ0жБ&%ChooseА &&&&&&&&%’0зБ&0иБ&&&&0йБ& % ImageView0к1" NSImageView% BФ BЂ C B№  C B№& 0лБ &%0м1# NSImageCellА &&&&&&&&%%% ?€ ?€’0нБ&%GormNSPopUpButton0о1$ NSPopUpButton% C' Bо BІ A   BІ A & 0пБ &%0р1%NSPopUpButtonCell1&NSMenuItemCell0сБ&А &&&&&&&&0т1'NSMenu0уБ&0фБ &АUА+А9А>АIАMАQ%’0хБ&0цБ&&&&А9АтА9%%%%%0чБ&%Button30шБ% C A  Bh AР  Bh AР& 0щБ &%0ъБ0ыБ&%SetА &&&&&&&&%’0ьБ&0эБ&&&&0юБ&%Button40яБ% C†€ BЂ BВ A€  BВ A€&0№Б &%0ёБ0ђБ& % Use imageА А &&&&&&&&%’0ѓБ&0єБ&А&&&0ѕБ &0і1(NSNibConnectorАX0їБ(АA0јБ(АЙ0љ1)NSNibControlConnectorАЙ0њБ&%NSOwner0ћБ& % setColor:0ќБ(Ав0§Б(Ач0ўБ(А0џБ(АйPБ)АчАњPБ& % setImage:PБ(АюPБ)АюАњPБ& % setUseImage:PБ(А.PБ(АСPБ(АнPБ(А_P Б(А“АњP Б(АTP Б(А*P Б(А8P Б(А=PБ(АHPБ(АLPБ(АPPБ)АнАњPБ& % setTextSize:PБ)А“АњPБ&%setDockPosition:PБ(А'PБ(АРP1*NSNibOutletConnectorАњАWPБ&%winPБ*АњА'PБ&%dockButtPБ*АњАРPБ& % explLabelPБ)А'АњPБ& % setDockable:PБ&gworkspace-0.9.2/Recycler/Resources/English.lproj/Localizable.strings0000644000175000001440000002034211521540713025224 0ustar multixusers/* ----------------------- menu strings --------------------------- *\ /* main.m */ "Info" = "Info"; "Info Panel..." = "Info Panel..."; "Preferences..." = "Preferences..."; "Help..." = "Help..."; "File" = "File"; "Open" = "Open"; "Open as Folder" = "Open as Folder"; "Edit File" = "Edit File"; "New Folder" = "New Folder"; "New File" = "New File"; "Duplicate" = "Duplicate"; "Destroy" = "Destroy"; "Empty Recycler" = "Empty Recycler"; "Edit" = "Edit"; "Cut" = "Cut"; "Copy" = "Copy"; "Paste" = "Paste"; "Select All" = "Select All"; "View" = "View"; "Browser" = "Browser"; "Icon" = "Icon"; "Tools" = "Tools"; "Viewer" = "Viewer"; "Inspectors" = "Inspectors"; "Show Inspectors" = "Show Inspectors"; "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Permissions" = "Permissions"; "Finder" = "Finder"; "Processes..." = "Processes..."; "Fiend" = "Fiend"; "Show Fiend" = "Show Fiend"; "Hide Fiend" = "Hide Fiend"; "Add Layer..." = "Add Layer..."; "Remove Current Layer" = "Remove Current Layer"; "Rename Current Layer" = "Rename Current Layer"; "Layers" = "Layers"; "DeskTop Shelf" = "Desktop Shelf"; "XTerm" = "XTerm"; "Windows" = "Windows"; "Arrange in Front" = "Arrange in Front"; "Miniaturize Window" = "Miniaturize Window"; "Close Window" = "Close Window"; "Services" = "Services"; "Hide" = "Hide"; "Quit" = "Quit"; /* ----------------------- File Operations strings --------------------------- *\ /* GWorkspace.m */ "GNUstep Workspace Manager" = "GNUstep Workspace Manager"; "See http://www.gnustep.it/enrico/gworkspace" = "See http://www.gnustep.it/enrico/gworkspace"; "Released under the GNU General Public License 2.0" = "Released under the GNU General Public License 2.0"; "Error" = "Error"; "You have not write permission\nfor" = "You do not have write permission\nfor"; "Continue" = "Continue"; /* FileOperation.m */ "OK" = "OK"; "Cancel" = "Cancel"; "Move" = "Move"; "Move from: " = "Move from: "; "\nto: " = "\nto: "; "Copy" = "Copy"; "Copy from: " = "Copy from: "; "Link" = "Link"; "Link " = "Link "; "Delete" = "Delete"; "Delete the selected objects?" = "Delete the selected objects?"; "Duplicate" = "Duplicate"; "Duplicate the selected objects?" = "Duplicate the selected objects?"; "From:" = "From:"; "To:" = "To:"; "In:" = "In:"; "Stop" = "Stop"; "Pause" = "Pause"; "Moving" = "Moving"; "Copying" = "Copying"; "Linking" = "Linking"; "Duplicating" = "Duplicating"; "Destroying" = "Destroying"; "File Operation Completed" = "File Operation Completed"; "Backgrounder connection died!" = "Background connection died!"; "Some items have the same name;\ndo you want to substitute them?" = "Some items have the same name;\ndo you want to substitute them?"; "Error" = "Error"; "File Operation Error!" = "File Operation Error!"; /* ColumnIcon.m */ "You have not write permission\nfor " = "You do not have write permission\nfor "; "The name " = "The name "; " is already in use!" = " is already in use!"; "Cannot rename " = "Cannot rename "; "Invalid char in name" = "Invalid character in name"; /* ----------------------- Inspectors strings --------------------------- *\ /* InspectorsWin.m */ "Attributes" = "Attributes"; "Contents" = "Contents"; "Tools" = "Tools"; "Access Control" = "Access Control"; /* AttributesPanel.m */ "Attributes" = "Attributes"; "Attributes Inspector" = "Attributes Inspector"; "Path:" = "Path:"; "Link To:" = "Link To:"; "Size:" = "Size:"; "Owner:" = "Owner:"; "Group:" = "Group:"; "Changed" = "Changed"; "Revert" = "Revert"; "OK" = "OK"; /* ContentsPanel.m */ "Contents" = "Contents"; "Contents Inspector" = "Contents Inspector"; "No Contents Inspector" = "No Contents Inspector"; "No Contents Inspector\nFor Multiple Selection" = "No Contents Inspector\nfor Multiple Selection"; "error" = "error"; "No Contents Inspectors found!" = "No Contents Inspectors found!"; /* FolderViewer.m */ "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder" = "Sort method applies to the\ncontents of the selected folder,\nNOT to its parent folder"; "Sort by" = "Sort by"; "Name" = "Name"; "Type" = "Type"; "Date" = "Date"; "Size" = "Size"; "Owner" = "Owner"; "Folder Inspector" = "Folder Inspector"; /* ImageViewer.m */ "Image Inspector" = "Image Inspector"; /* AppViewer.m */ "Open these kinds of documents:" = "Open these kinds of documents:"; "Invalid Contents" = "Invalid Contents"; "App Inspector" = "App Inspector"; /* PermissionsPanel.m */ "UNIX Permissions" = "UNIX Permissions"; "Access Control" = "Access Control"; "Also apply to files inside selection" = "Also apply to files inside selection"; /* ToolsPanel.m */ "Tools" = "Tools"; "Tools Inspector" = "Tools Inspector"; "No Tools Inspector" = "No Tools Inspector"; "Set Default" = "Set Default"; /* AppsView.m */ "Double-click to open selected document(s)" = "Double-click to open selected document(s)"; "Default:" = "Default:"; "Path:" = "Path:"; "Click 'Set Default' to set default application\nfor all documents with this extension" = "Click 'Set Default' to set default application\nfor all documents with this extension"; /* PermsBox.m */ "Permissions" = "Permissions"; "Read" = "Read"; "Write" = "Write"; "Execute" = "Execute"; "Owner" = "Owner"; "Group" = "Group"; "Other" = "Other"; /* ----------------------- Processes strings --------------------------- *\ /* Processes.m */ "Processes" = "Processes"; "No Background Process" = "No Background Processes"; "Kill" = "Kill"; "Path: " = "Path: "; "Status: " = "Status: "; /* ProcsView.m */ "Applications" = "Applications"; "Background" = "Background"; /* ----------------------- Finder strings --------------------------- *\ /* Finder.m */ "Finder" = "Finder"; "Find items with names that match" = "Search by name"; "Find items with contents that match" = "Search by contents"; "No selection!" = "No selection!"; "No arguments!" = "No arguments!"; /* ----------------------- Fiend strings --------------------------- *\ /* Fiend.m */ "New Layer" = "New Layer"; "A layer with this name is already present!" = "A layer with this name is already present!"; "You can't remove the last layer!" = "You can't remove the last layer!"; "Remove layer" = "Remove layer"; "Are you sure that you want to remove this layer?" = "Are you sure you want to remove this layer?"; "Rename Layer" = "Rename Layer"; "You can't dock multiple paths!" = "You can't dock multiple paths!"; "This object is already present in this layer!" = "This object is already present in this layer!"; /* ----------------------- Preference strings --------------------------- *\ /* PreferencesWin.m */ "GWorkspace Preferences" = "GWorkspace Preferences"; /* BackWinPreferences.m */ "DeskTop Shelf" = "Desktop Shelf"; "DeskTop Color" = "Desktop Color"; "red" = "red"; "green" = "green"; "blue" = "blue"; "Set Color" = "Set Color"; "Push the \"Set Image\" button\nto set your DeskTop image.\nThe image must have the same\nsize of your screen." = "Push the \"Set Image\" button\nto set your Desktop image.\nThe image must have the same\nsize as your screen."; "Set Image" = "Set Image"; "Unset Image" = "Unset Image"; /* DefaultXTerm.m */ "Set" = "Set"; /* BrowserViewsPreferences.m */ "Column Width" = "Column Width"; "Use Default Settings" = "Use Default Settings"; "Browser" = "Browser"; /* FileWatchingPreferences.m */ "File System Watching" = "File System Watching"; "timeout" = "timeout"; "frequency" = "frequency"; "Values will apply to the \nnew watchers from now, \nto the existing ones, after the first timeout" = "Values will apply to the \nnew watchers from now, \nto the existing ones after the first timeout"; /* ShelfPreferences.m */ "Shelf" = "Shelf"; /* DefaultEditor.m */ "Default Editor" = "Default Editor"; "No Default Editor" = "No Default Editor"; "Choose..." = "Choose..."; /* IconViewsPreferences.m */ "Title Width" = "Title Width"; "Icon View" = "Icon View"; /* Recycler strings */ "Recycle: " = "Recycle: "; "Recycler: " = "Recycler: "; "Recycler" = "Recycler"; "the Recycler" = "the Recycler"; "\nto the Recycler" = "\nto the Recycler"; "Move from the Recycler " = "Move from the Recycler "; "In" = "In"; "Empty Recycler" = "Empty Recycler"; "Empty the Recycler?" = "Empty the Recycler?"; "Put Away" = "Put Away"; gworkspace-0.9.2/Recycler/RecyclerView.h0000644000175000001440000000341011521540713017451 0ustar multixusers/* RecyclerView.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "Recycler.h" #import "FSNodeRep.h" @class NSImage; @class RecyclerIcon; @interface RecyclerWindow : NSWindow { id icon; } - (void)setRecyclerIcon:(id)icn; @end @interface RecyclerView : NSView { RecyclerWindow *win; RecyclerIcon *icon; NSImage *tile; Recycler *recycler; } - (id)initWithWindow; - (void)activate; - (RecyclerIcon *)trashIcon; - (void)updateDefaults; @end @interface RecyclerView (NodeRepContainer) - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (FSNSelectionMask)selectionMask; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (NSColor *)backgroundColor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; - (NSDragOperation)draggingUpdated:(id )sender; @end gworkspace-0.9.2/Recycler/config.log0000644000175000001440000000614512123430361016651 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1835: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/Recycler/main.m0000644000175000001440000000533611521540713016010 0ustar multixusers/* main.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "Recycler.h" void createMenu(); int main(int argc, char **argv, char **env) { CREATE_AUTORELEASE_POOL (pool); Recycler *recycler = [Recycler recycler]; NSApplication *app = [NSApplication sharedApplication]; createMenu(); [app setDelegate: recycler]; [app run]; RELEASE (pool); return 0; } NSMenuItem *addMenuItem(NSMenu *menu, NSString *str, NSString *comm, NSString *sel, NSString *key) { NSMenuItem *item = [menu addItemWithTitle: NSLocalizedString(str, comm) action: NSSelectorFromString(sel) keyEquivalent: key]; return item; } void createMenu() { NSMenu *mainMenu; NSMenu *info, *file, *edit; NSMenuItem *menuItem; // Main mainMenu = AUTORELEASE ([[NSMenu alloc] initWithTitle: @"Recycler"]); // Info menuItem = addMenuItem(mainMenu, @"Info", @"", nil, @""); info = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: info forItem: menuItem]; addMenuItem(info, @"Info Panel...", @"", @"showInfo:", @""); addMenuItem(info, @"Preferences...", @"", @"showPreferences:", @""); addMenuItem(info, @"Help...", @"", nil, @"?"); // File menuItem = addMenuItem(mainMenu, @"File", @"", nil, @""); file = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: file forItem: menuItem]; addMenuItem(file, @"Empty Recycler", @"", @"emptyTrashFromMenu:", @""); // Edit menuItem = addMenuItem(mainMenu, @"Edit", @"", nil, @""); edit = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: edit forItem: menuItem]; addMenuItem(edit, @"Paste", @"", @"paste:", @"v"); // Hide addMenuItem(mainMenu, @"Hide", @"", @"hide:", @"h"); // Quit addMenuItem(mainMenu, @"Quit", @"", @"terminate:", @""); [mainMenu update]; [[NSApplication sharedApplication] setMainMenu: mainMenu]; } gworkspace-0.9.2/Recycler/configure0000755000175000001440000024327211615726576016641 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/Recycler/GNUmakefile.postamble0000644000175000001440000000170511521540713020741 0ustar multixusers # Things to do before compiling before-all:: $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Dialogs # Things to do after compiling # after-all:: # Things to do before installing before-install:: $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Preferences $(MKDIRS) ./$(GNUSTEP_OBJ_DIR)/Dialogs # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile inspector.make InspectorInfo.plist # rm -f config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/Recycler/GNUmakefile.in0000644000175000001440000000152411521540713017360 0ustar multixusersPACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make VERSION = 0.7 # # MAIN APP # APP_NAME = Recycler Recycler_PRINCIPAL_CLASS = Recycler Recycler_APPLICATION_ICON=Recycler.tiff Recycler_HAS_RESOURCE_BUNDLE = yes Recycler_RESOURCE_FILES = \ Resources/Images/* \ Resources/English.lproj Recycler_LANGUAGES = Resources/English # The Objective-C source files to be compiled Recycler_OBJC_FILES = main.m \ Recycler.m \ RecyclerView.m \ RecyclerIcon.m \ Preferences/RecyclerPrefs.m \ Dialogs/StartAppWin.m ADDITIONAL_GUI_LIBS += -lFSNode -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make include $(GNUSTEP_MAKEFILES)/application.make -include GNUmakefile.postamble gworkspace-0.9.2/Recycler/Recycler.h0000644000175000001440000000672511521540713016632 0ustar multixusers/* Recycler.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import @class FSNodeRep; @class FSNode; @class RecyclerView; @class RecyclerPrefs; @class StartAppWin; @protocol workspaceAppProtocol - (void)showRootViewer; - (BOOL)openFile:(NSString *)fullPath; - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullpath; @end @protocol FSWClientProtocol - (void)watchedPathDidChange:(NSData *)dirinfo; @end @protocol FSWatcherProtocol - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; @end @protocol OperationProtocol - (oneway void)performOperation:(NSData *)opinfo; - (oneway void)setFilenamesCutted:(BOOL)value; - (BOOL)filenamesWasCutted; @end @interface Recycler : NSObject { FSNodeRep *fsnodeRep; NSString *trashPath; RecyclerView *recview; BOOL docked; RecyclerPrefs *preferences; StartAppWin *startAppWin; id fswatcher; BOOL fswnotifications; id operationsApp; id workspaceApplication; BOOL terminating; NSFileManager *fm; id ws; NSNotificationCenter *nc; } + (Recycler *)recycler; - (oneway void)emptyTrash; - (void)setDocked:(BOOL)value; - (BOOL)isDocked; - (void)fileSystemDidChange:(NSNotification *)notif; - (void)watchedPathDidChange:(NSData *)dirinfo; - (void)updateDefaults; - (void)contactWorkspaceApp; - (void)workspaceAppConnectionDidDie:(NSNotification *)notif; - (void)connectFSWatcher; - (void)fswatcherConnectionDidDie:(NSNotification *)notif; // // Menu Operations // - (void)emptyTrashFromMenu:(id)sender; - (void)paste:(id)sender; - (void)showPreferences:(id)sender; - (void)showInfo:(id)sender; // // DesktopApplication protocol // - (void)selectionChanged:(NSArray *)newsel; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionWithApp:(id)sender; - (void)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files; - (void)concludeRemoteFilesDragOperation:(NSData *)opinfo atLocalPath:(NSString *)localdest; - (void)addWatcherForPath:(NSString *)path; - (void)removeWatcherForPath:(NSString *)path; - (NSString *)trashPath; - (id)workspaceApplication; @end gworkspace-0.9.2/Recycler/RecyclerView.m0000644000175000001440000001774211521540713017473 0ustar multixusers/* RecyclerView.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "RecyclerView.h" #import "RecyclerIcon.h" #import "FSNFunctions.h" #define WIN_SIZE 64 #define ICN_SIZE 48 @implementation RecyclerWindow - (void)setRecyclerIcon:(id)icn { icon = icn; [[self contentView] addSubview: [icon superview]]; } - (NSDragOperation)draggingEntered:(id )sender { return [icon draggingEntered: sender]; } - (NSDragOperation)draggingUpdated:(id )sender { return [icon draggingUpdated: sender]; } - (void)draggingExited:(id )sender { [icon draggingExited: sender]; } - (BOOL)prepareForDragOperation:(id )sender { return [icon prepareForDragOperation: sender]; } - (BOOL)performDragOperation:(id )sender { return [icon performDragOperation: sender]; } - (void)concludeDragOperation:(id )sender { [icon concludeDragOperation: sender]; } - (BOOL)canBecomeKeyWindow { return YES; } - (BOOL)canBecomeMainWindow { return YES; } @end @implementation RecyclerView - (void)dealloc { RELEASE (tile); RELEASE (win); [super dealloc]; } - (id)init { self = [super initWithFrame: NSMakeRect(0, 0, 64, 64)]; if (self) { NSString *path; FSNode *node; recycler = [Recycler recycler]; path = [recycler trashPath]; node = [FSNode nodeWithPath: path]; icon = [[RecyclerIcon alloc] initWithRecyclerNode: node]; [icon setFrame: [self bounds]]; [self addSubview: icon]; RELEASE (icon); ASSIGN (tile, [NSImage imageNamed: @"common_Tile.tiff"]); } return self; } - (id)initWithWindow { self = [self init]; if (self) { win = [[RecyclerWindow alloc] initWithContentRect: NSMakeRect(0, 0, WIN_SIZE, WIN_SIZE) styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO]; if ([win setFrameUsingName: @"recycler_win"] == NO) { NSRect r = [[NSScreen mainScreen] frame]; [win setFrame: NSMakeRect(r.size.width - WIN_SIZE, 0, WIN_SIZE, WIN_SIZE) display: NO]; } [win setReleasedWhenClosed: NO]; [win setRecyclerIcon: icon]; [win registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]]; } return self; } - (void)activate { [win setLevel: NSDockWindowLevel]; [win makeKeyAndOrderFront: nil]; [win makeMainWindow]; } - (RecyclerIcon *)trashIcon { return icon; } - (void)updateDefaults { if (win && [win isVisible]) { [win saveFrameUsingName: @"recycler_win"]; } } - (void)drawRect:(NSRect)rect { [tile compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; } @end @implementation RecyclerView (NodeRepContainer) - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; int i; if ([operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceCopyOperation] || [operation isEqual: NSWorkspaceRecycleOperation]) { FSNode *node = [icon node]; NSString *trashPath = [node path]; if ([destination isEqual: trashPath]) { NSArray *subNodes = [node subNodes]; int count = [subNodes count]; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } [icon setTrashFull: (count > 0)]; } } if ([operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"] || [operation isEqual: NSWorkspaceMoveOperation] || [operation isEqual: NSWorkspaceDestroyOperation]) { FSNode *node = [icon node]; NSString *trashPath = [node path]; NSString *basePath; if ([operation isEqual: @"GWorkspaceEmptyRecyclerOperation"] || [operation isEqual: NSWorkspaceDestroyOperation]) { basePath = destination; } else { basePath = source; } if ([basePath isEqual: trashPath]) { NSArray *subNodes = [node subNodes]; int count = [subNodes count]; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } if (count == 0) { [icon setTrashFull: NO]; } } } } - (void)watchedPathChanged:(NSDictionary *)info { NSString *event = [info objectForKey: @"event"]; NSString *path = [info objectForKey: @"path"]; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { if ([path isEqual: [recycler trashPath]]) { FSNode *node = [icon node]; NSArray *subNodes = [node subNodes]; int count = [subNodes count]; int i; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count --; } } if (count == 0) { [icon setTrashFull: NO]; } } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { if ([path isEqual: [recycler trashPath]]) { FSNode *node = [icon node]; NSArray *subNodes = [node subNodes]; int i; for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved] == NO) { [icon setTrashFull: YES]; break; } } } } } - (FSNSelectionMask)selectionMask { return NSSingleSelectionMask; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { NSMutableArray *sourcePaths = [names mutableCopy]; NSString *basePath; NSString *nodePath = [[icon node] path]; NSString *prePath = [NSString stringWithString: nodePath]; int count = [names count]; int i; AUTORELEASE (sourcePaths); if (count == 0) { return NO; } if ([[icon node] isWritable] == NO) { return NO; } basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NO; } if ([sourcePaths containsObject: nodePath]) { return NO; } while (1) { if ([sourcePaths containsObject: prePath]) { return NO; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } for (i = 0; i < count; i++) { NSString *srcpath = [sourcePaths objectAtIndex: i]; FSNode *nd = [FSNode nodeWithPath: srcpath]; if ([nd isMountPoint]) { [sourcePaths removeObject: srcpath]; count--; i--; } } if ([sourcePaths count] == 0) { return NO; } return cutted; } - (NSColor *)backgroundColor { return [NSColor windowBackgroundColor]; } - (NSColor *)textColor { return [NSColor controlTextColor]; } - (NSColor *)disabledTextColor { return [NSColor disabledControlTextColor]; } - (NSDragOperation)draggingUpdated:(id )sender { return NSDragOperationNone; } @end gworkspace-0.9.2/Recycler/Recycler.m0000644000175000001440000003562612115420621016634 0ustar multixusers/* Recycler.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "Recycler.h" #import "RecyclerView.h" #import "Preferences/RecyclerPrefs.h" #import "Dialogs/StartAppWin.h" #import "FSNode.h" #import "FSNodeRep.h" #import "FSNFunctions.h" static Recycler *recycler = nil; @implementation Recycler + (Recycler *)recycler { if (recycler == nil) { recycler = [[Recycler alloc] init]; } return recycler; } + (void)initialize { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: @"Recycler" forKey: @"DesktopApplicationName"]; [defaults setObject: @"recycler" forKey: @"DesktopApplicationSelName"]; [defaults synchronize]; } - (void)dealloc { if (fswatcher && [[(NSDistantObject *)fswatcher connectionForProxy] isValid]) { [fswatcher unregisterClient: (id )self]; DESTROY (fswatcher); } [[NSDistributedNotificationCenter defaultCenter] removeObserver: self]; DESTROY (workspaceApplication); RELEASE (trashPath); RELEASE (recview); RELEASE (preferences); RELEASE (startAppWin); [super dealloc]; } - (void)applicationWillFinishLaunching:(NSNotification *)aNotification { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; nc = [NSNotificationCenter defaultCenter]; fsnodeRep = [FSNodeRep sharedInstance]; workspaceApplication = nil; entry = [defaults objectForKey: @"reserved_names"]; if (entry) { [fsnodeRep setReservedNames: entry]; } else { [fsnodeRep setReservedNames: [NSArray arrayWithObjects: @".gwdir", @".gwsort", nil]]; } } - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { NSString *tpath; BOOL isdir; tpath = [NSHomeDirectory() stringByAppendingPathComponent: @".Trash"]; if ([fm fileExistsAtPath: tpath isDirectory: &isdir] == NO) { if ([fm createDirectoryAtPath: tpath attributes: nil] == NO) { NSLog(@"Can't create the Recycler directory! Quitting now."); [NSApp terminate: self]; } } ASSIGN (trashPath, tpath); fswatcher = nil; fswnotifications = YES; [self connectFSWatcher]; docked = [[NSUserDefaults standardUserDefaults] boolForKey: @"docked"]; if (docked) { recview = [[RecyclerView alloc] init]; [[[NSApp iconWindow] contentView] addSubview: recview]; } else { [NSApp setApplicationIconImage: [NSApp applicationIconImage]]; recview = [[RecyclerView alloc] initWithWindow]; [recview activate]; } preferences = [RecyclerPrefs new]; startAppWin = [[StartAppWin alloc] init]; [self addWatcherForPath: trashPath]; [[NSDistributedNotificationCenter defaultCenter] addObserver: self selector: @selector(fileSystemDidChange:) name: @"GWFileSystemDidChangeNotification" object: nil]; terminating = NO; } - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app { terminating = YES; [self removeWatcherForPath: trashPath]; if (fswatcher) { NSConnection *fswconn = [(NSDistantObject *)fswatcher connectionForProxy]; if ([fswconn isValid]) { [nc removeObserver: self name: NSConnectionDidDieNotification object: fswconn]; [fswatcher unregisterClient: (id )self]; DESTROY (fswatcher); } } [self updateDefaults]; return NSTerminateNow; } - (oneway void)emptyTrash { [self emptyTrashFromMenu: nil]; } - (void)setDocked:(BOOL)value { docked = value; if (docked) { [[recview window] close]; DESTROY (recview); recview = [[RecyclerView alloc] init]; [[[NSApp iconWindow] contentView] addSubview: recview]; } else { [recview removeFromSuperview]; DESTROY (recview); recview = [[RecyclerView alloc] initWithWindow]; [recview activate]; } } - (BOOL)isDocked { return docked; } - (void)fileSystemDidChange:(NSNotification *)notif { NSDictionary *dict = [notif userInfo]; [recview nodeContentsDidChange: dict]; } - (void)watchedPathDidChange:(NSData *)dirinfo { NSDictionary *info = [NSUnarchiver unarchiveObjectWithData: dirinfo]; [recview watchedPathChanged: info]; } - (void)updateDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool: docked forKey: @"docked"]; [defaults synchronize]; [recview updateDefaults]; [preferences updateDefaults]; } - (void)contactWorkspaceApp { if (workspaceApplication == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"GSWorkspaceApplication"]; if (appName == nil) { appName = @"GWorkspace"; } workspaceApplication = [NSConnection rootProxyForConnectionWithRegisteredName: appName host: @""]; if (workspaceApplication == nil) { int i; [ws launchApplication: appName]; for (i = 0; i < 80; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; workspaceApplication = [NSConnection rootProxyForConnectionWithRegisteredName: appName host: @""]; if (workspaceApplication) { break; } } } if (workspaceApplication) { [workspaceApplication setProtocolForProxy: @protocol(workspaceAppProtocol)]; RETAIN (workspaceApplication); [nc addObserver: self selector: @selector(workspaceAppConnectionDidDie:) name: NSConnectionDidDieNotification object: [workspaceApplication connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact the workspace application!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)workspaceAppConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [workspaceApplication connectionForProxy], NSInternalInconsistencyException); DESTROY (workspaceApplication); } - (void)connectFSWatcher { if (fswatcher == nil) { fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"fswatcher"]; [startAppWin showWindowWithTitle: @"Recycler" appName: @"fswatcher" maxProgValue: 40.0]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 1; i <= 40; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher) { [startAppWin updateProgressBy: 40.0 - i]; break; } } [[startAppWin win] close]; } if (fswatcher) { RETAIN (fswatcher); [fswatcher setProtocolForProxy: @protocol(FSWatcherProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fswatcherConnectionDidDie:) name: NSConnectionDidDieNotification object: [fswatcher connectionForProxy]]; [fswatcher registerClient: (id )self isGlobalWatcher: NO]; } else { fswnotifications = NO; NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact fswatcher\nfswatcher notifications disabled!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)fswatcherConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [fswatcher connectionForProxy], NSInternalInconsistencyException); RELEASE (fswatcher); fswatcher = nil; if (NSRunAlertPanel(nil, NSLocalizedString(@"The fswatcher connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectFSWatcher]; } else { fswnotifications = NO; NSRunAlertPanel(nil, NSLocalizedString(@"fswatcher notifications disabled!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } // // NSServicesRequests protocol // - (id)validRequestorForSendType:(NSString *)sendType returnType:(NSString *)returnType { BOOL sendOK = ((sendType == nil) || ([sendType isEqual: NSFilenamesPboardType])); BOOL returnOK = ((returnType == nil) || [returnType isEqual: NSFilenamesPboardType]); if (sendOK && returnOK) { return self; } return nil; } - (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard { return ([[pboard types] indexOfObject: NSFilenamesPboardType] != NSNotFound); } - (BOOL)writeSelectionToPasteboard:(NSPasteboard *)pboard types:(NSArray *)types { return NO; } // // DesktopApplication protocol // - (void)selectionChanged:(NSArray *)newsel { } - (void)openSelectionInNewViewer:(BOOL)newv { } - (void)openSelectionWithApp:(id)sender { } - (void)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files { int tag; if ([ws performFileOperation: operation source: source destination: destination files: files tag: &tag] == NO) { NSRunAlertPanel(nil, NSLocalizedString(@"Unable to contact GWorkspace", @""), NSLocalizedString(@"OK", @""), nil, nil); } } - (void)concludeRemoteFilesDragOperation:(NSData *)opinfo atLocalPath:(NSString *)localdest { } - (void)addWatcherForPath:(NSString *)path { if (fswnotifications) { [self connectFSWatcher]; [fswatcher client: self addWatcherForPath: path]; } } - (void)removeWatcherForPath:(NSString *)path { if (fswnotifications) { [self connectFSWatcher]; [fswatcher client: self removeWatcherForPath: path]; } } - (NSString *)trashPath { return trashPath; } - (id)workspaceApplication { if (workspaceApplication == nil) { [self contactWorkspaceApp]; } return workspaceApplication; } - (oneway void)terminateApplication { [NSApp terminate: self]; } - (BOOL)terminating { return terminating; } // // Menu Operations // - (void)emptyTrashFromMenu:(id)sender { CREATE_AUTORELEASE_POOL(arp); FSNode *node = [FSNode nodeWithPath: trashPath]; NSMutableArray *subNodes = [[node subNodes] mutableCopy]; int count = [subNodes count]; int i; for (i = 0; i < count; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isReserved]) { [subNodes removeObjectAtIndex: i]; i--; count --; } } if ([subNodes count]) { NSMutableArray *files = [NSMutableArray array]; for (i = 0; i < [subNodes count]; i++) { [files addObject: [(FSNode *)[subNodes objectAtIndex: i] name]]; } [self performFileOperation: @"GWorkspaceEmptyRecyclerOperation" source: trashPath destination: trashPath files: files]; } RELEASE (subNodes); RELEASE (arp); } - (void)paste:(id)sender { NSPasteboard *pb = [NSPasteboard generalPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; [self contactWorkspaceApp]; if (workspaceApplication) { BOOL cutted = [(id )workspaceApplication filenamesWasCutted]; if ([recview validatePasteOfFilenames: sourcePaths wasCutted: cutted]) { NSString *source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; NSString *destination = trashPath; NSMutableArray *files = [NSMutableArray array]; NSString *operation; int i; for (i = 0; i < [sourcePaths count]; i++) { NSString *spath = [sourcePaths objectAtIndex: i]; [files addObject: [spath lastPathComponent]]; } if (cutted) { if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { operation = NSWorkspaceMoveOperation; } } else { operation = NSWorkspaceCopyOperation; } [self performFileOperation: operation source: source destination: destination files: files]; } } else { NSRunAlertPanel(nil, NSLocalizedString(@"File operations disabled!", @""), NSLocalizedString(@"OK", @""), nil, nil); return; } } } - (void)showPreferences:(id)sender { [preferences activate]; } - (void)showInfo:(id)sender { [NSApp orderFrontStandardInfoPanel: self]; } @end gworkspace-0.9.2/Recycler/configure.ac0000644000175000001440000000066111521540713017170 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/Recycler/RecyclerIcon.h0000644000175000001440000000314411521540713017433 0ustar multixusers/* RecyclerIcon.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNIcon.h" @class NSColor; @class NSImage; @class NSWorkspace; @interface RecyclerIcon : FSNIcon { NSImage *trashFullIcon; BOOL trashFull; NSWorkspace *ws; } - (id)initWithRecyclerNode:(FSNode *)anode; - (void)setTrashFull:(BOOL)value; @end @interface RecyclerIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end gworkspace-0.9.2/Recycler/GNUmakefile.preamble0000644000175000001440000000136011521540713020537 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ -I../../ -I../FSNode -IPreferences -IDialogs # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_LIB_DIRS += -L../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../FSNode/FSNode.framework ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/Recycler/RecyclerIcon.m0000644000175000001440000001706411521540713017446 0ustar multixusers/* RecyclerIcon.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2004 * * This file is part of the GNUstep Recycler application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "Recycler.h" #import "RecyclerIcon.h" #define ISIZE 48 static id desktopApp = nil; @implementation RecyclerIcon - (void)dealloc { RELEASE (trashFullIcon); [super dealloc]; } + (void)initialize { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appname = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selname = [defaults stringForKey: @"DesktopApplicationSelName"]; if (appname && selname) { Class desktopAppClass = [[NSBundle mainBundle] principalClass]; SEL sel = NSSelectorFromString(selname); desktopApp = [desktopAppClass performSelector: sel]; } } - (id)initWithRecyclerNode:(FSNode *)anode { self = [super initForNode: anode nodeInfoType: FSNInfoNameType extendedType: nil iconSize: ISIZE iconPosition: NSImageOnly labelFont: [NSFont systemFontOfSize: 12] textColor: [NSColor controlTextColor] gridIndex: 0 dndSource: NO acceptDnd: YES slideBack: NO]; if (self) { NSArray *subNodes = [node subNodes]; int count = [subNodes count]; int i; ASSIGN (icon, [fsnodeRep trashIconOfSize: icnBounds.size.width]); ASSIGN (trashFullIcon, [fsnodeRep trashFullIconOfSize: icnBounds.size.width]); for (i = 0; i < [subNodes count]; i++) { if ([[subNodes objectAtIndex: i] isReserved]) { count--; } } trashFull = (count != 0); [self registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]]; ws = [NSWorkspace sharedWorkspace]; } return self; } - (void)setTrashFull:(BOOL)value { trashFull = value; [self setNeedsDisplay: YES]; } - (void)mouseDown:(NSEvent *)theEvent { if ([theEvent clickCount] == 1) { if ([(Recycler *)desktopApp isDocked] == NO) { NSWindow *win = [self window]; NSPoint lastLocation = [theEvent locationInWindow]; NSPoint location; NSDate *theDistantFuture = [NSDate distantFuture]; BOOL done = NO; unsigned eventMask = NSLeftMouseDownMask | NSLeftMouseUpMask | NSPeriodicMask | NSOtherMouseUpMask | NSRightMouseUpMask; [NSEvent startPeriodicEventsAfterDelay: 0.02 withPeriod: 0.02]; while (done == NO) { theEvent = [NSApp nextEventMatchingMask: eventMask untilDate: theDistantFuture inMode: NSEventTrackingRunLoopMode dequeue: YES]; switch ([theEvent type]) { case NSRightMouseUp: case NSOtherMouseUp: case NSLeftMouseUp: done = YES; break; case NSPeriodic: location = [win mouseLocationOutsideOfEventStream]; if (NSEqualPoints(location, lastLocation) == NO) { NSPoint origin = [win frame].origin; origin.x += (location.x - lastLocation.x); origin.y += (location.y - lastLocation.y); [win setFrameOrigin: origin]; } break; default: break; } } [NSEvent stopPeriodicEvents]; } else [[self nextResponder] tryToPerform:_cmd with:theEvent]; } else { id workspaceApp = [desktopApp workspaceApplication]; if (workspaceApp) { NSString *path = [node path]; [workspaceApp selectFile: path inFileViewerRootedAtPath: path]; } } } - (void)drawRect:(NSRect)rect { if (trashFull) { [trashFullIcon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } else { [icon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } } @end @implementation RecyclerIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { isDragTarget = YES; return NSDragOperationAll; } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { isDragTarget = YES; [self select]; return NSDragOperationAll; } isDragTarget = NO; return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return isDragTarget; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; [self unselect]; isDragTarget = NO; if ([[pb types] containsObject: NSFilenamesPboardType]) { NSArray *sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; NSString *source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { // NSArray *vpaths = [ws mountedLocalVolumePaths]; NSMutableArray *files = [NSMutableArray array]; // NSMutableArray *umountPaths = [NSMutableArray array]; int i; for (i = 0; i < [sourcePaths count]; i++) { NSString *srcpath = [sourcePaths objectAtIndex: i]; FSNode *nd = [FSNode nodeWithPath: srcpath]; if ([nd isMountPoint] == NO) { [files addObject: [srcpath lastPathComponent]]; } // if ([vpaths containsObject: srcpath]) { // [umountPaths addObject: srcpath]; // } else { // [files addObject: [srcpath lastPathComponent]]; // } } // for (i = 0; i < [umountPaths count]; i++) { // [ws unmountAndEjectDeviceAtPath: [umountPaths objectAtIndex: i]]; // } if ([files count]) { if ([[NSFileManager defaultManager] isWritableFileAtPath: source] == NO) { NSString *err = NSLocalizedString(@"Error", @""); NSString *msg = NSLocalizedString(@"You do not have write permission\nfor", @""); NSString *buttstr = NSLocalizedString(@"Continue", @""); NSRunAlertPanel(err, [NSString stringWithFormat: @"%@ \"%@\"!\n", msg, source], buttstr, nil, nil); return; } [desktopApp performFileOperation: @"NSWorkspaceRecycleOperation" source: source destination: [node path] files: files]; } } } } @end gworkspace-0.9.2/Recycler/RecyclerInfo.plist0000644000175000001440000000101211761774042020344 0ustar multixusers{ NSIcon = "Recycler.tiff"; NSRole = "NSNone"; ApplicationDescription = "Recycler"; ApplicationDescription = "Workspace Manager"; ApplicationIcon = "Recycler.tiff"; ApplicationName = "Recycler"; ApplicationRelease = "0.9.1"; NSBuildVersion = "05 2011"; Authors = ( "Riccardo Mottola", "Enrico Sersale" ); Copyright = "Copyright (C) 2004-2012 Free Software Foundation, Inc."; CopyrightDescription = "Released under the GNU General Public License 2.0 or later"; } gworkspace-0.9.2/Recycler/config.status0000755000175000001440000005705612123430361017425 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/Recycler' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/Documentation/0000755000175000001440000000000011521540713015740 5ustar multixusersgworkspace-0.9.2/Documentation/GWorkspace.pdf0000644000175000001440000275701511521540713020521 0ustar multixusers%PDF-1.3 %ЧьЂ 6 0 obj <> stream xœ5ŽAOУ0 …яљ>‰šФqфŠ@ЛРФyъ lЈ‚ЖšјћФY#Ќ|ях=Я`бейі0™ймН2|ЎfWЅЖ† юsЫ“,А@ў0з\`є>'Ти{Ш“йэпoђйx6yѕхЃй§,пыяaU ‰\к”Зu\”ВG Ёпшўr:Vs)ірJ iq:сКОАTїЊе%ЄУ–№4ŽЅQ85њЇЈ)ЗCч{фtЭx>,CНЛфЧиЎћЊС„,Љ!JЗ5—PШЕ\ВV”>fx1:џš†NPendstream endobj 7 0 obj 224 endobj 20 0 obj <> stream xœ•UM7 эйПbаS ФŠD}SЄ(єа6>ц2kЫыi=žйё8лќћRдЮd“,ЖAQљјјјаp&?хwпo6H6њйїЭЏЛЭ›П…k„`^kбьŽ›|A4$s\5VjЦЅjv§цќВћgѓцm“)і6ўVрЗРLђќ)y~+ДГLKйX.X™CsЎ_ЧK’у™ЎЛC2›hЫР{(жwсrщЎЩл1ч-і?BИ%oLн[ŠёM[ЁБЏ›­PL)NўŒ'–щ9‡ЉяЎзnИФ#Э™wF—Ѓyˆ6ББЌlК]Уыђ Зжы~“'ц †N™№ЦQРtе0ЋSХдч74ѓ Щэагeцјbm/‡bP]Џѓдннц^цT 3Ÿ2dxБЯЖпoн!ЙJХИЊЈ/b[IБЛ9]пJЌK‚XйюїC?ЖšД–њм]юS,ЭЏяr™Ш+Љyћ[R‰iKO`Юэ\К9 UС;SY{cjт%.m—Р{lšЌ(З)uд2есš u№ х<ЅџиЭЇс6Ч…жšŽ!”Є w”TWpЙКТэІpWјmРЎИ"xЄ<%w?хкb"BQmsШйEШЩГЛM­ЊgІ9АкWЂg’ІыЛaОusсГхкН@]Ы(GЕг@M­§ђ+Ѕ(ГЪЊЪХv.ЌаІvo>…gеДwOL!П!чЃ8ё)›œRЕs!ї]*^лѓѕСœКћSIЦ[KОsiжmжЊqцnOSЃЄWЯЈb5‡Їš2­РЃVлЉХ–ŽЇФ У™ђ@ЕДуXx(Ќ­еДS1*_GКЖк(^Г8ŸK'ѕЉ№.\YBя"зV%э ђ‰зz~-Ч8ЗuHNУљІЌвXЛ0TJпў›|оШeЗ01ф,1єBZш ŠФЦ Mu+м,ЎіvЁ2fІПG <Л‘hк~С>DзXБ]qЖ™м0ЏЬZѕюКs™ГдŒ<ОїJ]У1йemJdTЁИ!П”dƒ;E‘™фЮЧёQютуєј7х.ђЕії§\]є<Ї‰4“М Р гїaЅфЧo?”pк)бї~.ћD2ЁзКИX- … џХў_ѓ+ИпpНеz&ЪќIyћёмe_$ ЎY:xЬlТд•дNЄАиш+вeТyНDx-‡ ШпvЭ_›јљ]Й:Ѓendstream endobj 21 0 obj 939 endobj 30 0 obj <> stream xœэZлn7}зWьc д ‡w>&qЈб4QєQ7Щж–ж–фўЉі;МjoHдBj7’ЁГ\rHž93мЛ‚(ЈћХџљbr7Й+Рлвп|QМœNžПeІ`‚hЃЁ˜~œ„ 0@Ќт…bœpаХt1yіЊ^ў0§c" б’*l5Нš<л”оШ a‚šd\;лѓЗ\€§HщЛ>3ŠX Ђ8SŠHж5}Г*?ЮцeшнP:іQ9гYВ1EўЛ'~D`„Z`iФUэšj’oWїѓMœцB.eъЛŠНkMZ›НCьGJ‘І3§ь§cšЦm4~ˆNhЅ’Љ^]Џoгdpсlza9РД–ƒ+A@Ћт мCCт›Ђ;–ІЉНqM7i *,$LхImЪе:КiЄJM‰3YТ@ж11aјОZИћБЖ…,ѕыф7ZХƒћbс„ FЕemŒВF/цѕr`O8žњЎв(œ8нi |;сИPžjЈŽЅ1Ъ{§P-Џ|рЃ]Тшƒ‡-`CmOsgžЙ/@ŠeЦА.EIUB%Mp|U/Гх•{ Q$I•\Хš5Ш}д J€щ2?сцлИ‘["КjхnАy]н+ЧбГ"ќ­*МUЂ†ЗiДrх=„ БCЄЫКŸ(міЂџмkшMA7nЊнw^GЭЉрм™УZхЁЎc+ЋlзЧгнЌЃ›і^xГM‰Ц™zn0НаМ•ЏћdЄЏ;оЋ–Ÿ|ХxЩhšЦцsbINM“;зыMЙ№ЯŒ!в3мJм17˜š $юП;‹v‡l›Ип{ђeЈMчцsН%ЬЌв:Нv&?MžмЏoЎysJќзzuЌ­FсФофCћи­2оЦ[? спG5ЈlТ[лJтыМЋq•\ћQб’[ р’™ЭЖв6>ŸW–Ћ„к"Ug2Dc“щ!˜TцЎ™gc"Ѓi.!ѕD›‹˜uДБlњ’T,zЃDnЉ]Щ*іЏи)Ёєћоє§J{гaЛщЊСњ)ъЛлйІšнјc‰bЉ——БкnЙШ§АŽ1—д€z7ФŽђа#ь'№XЪЗbXЄiEт•J„яKДЫйrі)тE!н˜œјхй’E,Š`*k…ni$Щ­ЬQЭkЄpТ,z›•УRNтыкДиhЙWЋB№WBЕцMtšїA .yєЕ™яы("–Њ@ЋœЪZ%S€зD№|UјЎмd8QТДњZ\Л 3LЫє~ЙZTыuo]Є"šЉџqO`‡]рlпйђ)ў‹п2WјиVуЪeŠˆ›Ћ&Г0М–[EЕŒ‚ЇUqљj1Я ^ъ]Л•žАd" кXъ янХОАЩœ"s_c$у{\,зЗБ%Ј„КrОЉWŒŠГn)aЌ јО Г|ЕЁУш6аHо‘-|(в4ŠaBКВUЗжФЪ<|-ƒZБќ IќФЧГY+щEјіƒ˜Q­ў(œ8Œьfа€€ьАGˆE;jЫeН™m’Šа‚MG)VGсФaЗгƒЮvі3ђЫ:<&dч nюО%v<Ї,ѕm<п"гўcФŠЅDЎЭ4BIŽ/?WЫы„|ВYeёЭ‘nЈјwеФcмѕHфЌqŠu‡ШХ‘nН3I”лсЫ0> stream xœэšIsл6€яњ<І3ѕ+Ж‡х;q/M:u˜щ™–h‹Dй’мŽћЇњ bЃD1ERIжјр™',Р‡Зš‘ц/ќNƒЧŒ:Yќ7œf—љрЇЊ3JС в,Пј4ЃŒƒ&"Sp‘хгС+ёCў‡э шjЮdЖS>МКњѕ}ўі}ўСЗ\њ‚)(1Лр”$Цѕр€@›ц\`Ъ„ђqй™"ЈТ›rј<œ”ѓцДњ ЩУ/аˆ 0&tWDQГZэмёi…[ЕкuепDЪС4 8YИV!сJ ™]0 T kъZR ІоЪb>tиP eЋњоqc@+_W“rkFЂžE=rm OЪ_7"œ"ƒЮ&Ѓrюњ3;cё@˜ъХœЃэ.UvA~žqЛ&CIdќMљOэ(ч˜эеђлЇ‘8г"ЎжъJ4‰-Чn_$HBх!byJ|џ{іЎаV7(ђУL#Лрм[`Ч[М1@ћЌjК5 ˆвШ5ŽBЂшЖйЈ ЦЮЯЁ‘ѕЌ‹ЉиZqŠл™ 37‡ФRмА§sГlDТъЉMм—чзŒ12њћ2и7ІЗto/”­]WНнІ~Ѕ[_Ћ‰ѕ:pё§У5œе!^`LвH\щ…жз'џНt>jPFnс?хДOд*qВЮІUћчu]Я–ХВђќHыA7zp/+ьB€ћ‡`Q§3OІdwkЮбёёxЂ5ƒТ7X’ћgiжˆЕ9ч_Е/_0F1ё2YкЏUњ&•ЯЃ„r%Е”FХ2eZщЫфцшj\œznPлДІ ГˆG[њЅњг "- 4Ž[њЉ(‘B}5]зž.){м–ГИlЫ\пщІ“u{ŽЋўК*гОЎЊ’.œZЏЋО+ът>Q%ntŠŽ&еа…ЧОjHђkœћY{jЁb{ь­„:Oi“3к’ыј •LбсЇXнEXсЙЋ˜4 Ug„aбšM!;јє˜Э‹†ѕЯКcўT‡P‹гu™|'GрёХ{И юШ7|WDг$0.та“ъЮз0­ћЦєU‹Ъg–WФ67Ј–у0Жф,љњq9Йs†Mа”vWrРч~|хщЯН‰ѓiз№№­пЉЏЋв?-rДБ˜шжЮцтдТќlpУ\є=Јєb“7"лLъфТŠллh?”J С(DK’ашжœ•pѓfШнМнЁpвжхЫ_<„ШќЕынDц2ХШE9 ЎuK”“8yяg Ž%muфщ…mцё"FЊ$šјPои~УУУ Ž6i5kj]&Еx$ьђЉšx[g“VЦу wѓй4x8 iєe‹йг|шЩзкЏDШ“U“RˆЕ)Џв”щ#žЕ•‹ЅuР?Ќк7žQyћtŸјвОЭэ&;ЉНq2­ЦeхЌcчiз'N1Mмй…e|> т фU›‘.МYU }bоў ”8]уљѓaЋeo7ЖЩлM ;бщz9иДhзжS‚њљwз“4Z&s2џДx(ќG Dš3LGдx˜оцйoƒця_РЕьendstream endobj 38 0 obj 1219 endobj 44 0 obj <> stream xœUЭnл0 Оћ)|[ ,šDъwЧХ0`‡m0АГg;Ћ'NэЄCŸЊЏ8Z–”ЄIS`№СХПќH>фœ‰œO_јWыь!{Ш…—Х_ЕЮ?й‡`sЬX#ђb™Э"З‚9ЙdЪиМXg7п†fYVЭmё‡Ќ„ЭЉ(х­”dрL^|ЭnŠћці]FЙт’\uvГ›lHEXЇ‚шi;Щ0чtTkЦfЗk7ПН6ХЕV„—~щЕ‘Ё&:НoЧI Р,7Qѓз$вЬ‚Q.Я"axJЈ_yŠ9рQmйwWСЄHЊ}Ё™3.EіE*Џ”oX8`˜“вiеoМSУtЬќq)fI-Љ™еCЫЃкЎэ7уЧЙ ђЄ Аš4eО hшtpБk†K-CЧ4ŠшЕ"$ŒсW2zƒž6AпoъIŠШДJжu;4еЎ{ нDƒБј<ЗЈ#ЮCѕћ!дS ЃЏЅф{.,NЇž—C§очФЉЧŸCшЛ€C6M`Xљ‚o’ цЌы.ёђ(ѓV:“tЈi TО пRIџИюеЁxЯЭрK’)ћ4†ФPыБnЦjh}Tђ.ІA ЉдСБцЉбэ&L’–‡ёМРчYЯ—ŒЅк 1SPБ!ѕОšЩfŠЕŽ )œe’#’аrы >џ х‘ЪЄЖЬeT<ІеИ}eйHЮИLKc^єl”ˆЦћq†šhъ#:тY•UnЗ][•П&8!ŽФо”ыf Рф)0K`риВэšЩтт~DЦСщГ”5џ”Ÿч8Ѓч7mоДhе‘5†pшиИržOтИ!.a1‰HM[Фу>Ми”]ЈžV(‚АЇјВYі—а&k№ НD}=:uŽ^a2_ЯK‘ж‚Р4.{ЏGМ0:…й5ыбгiЌ‰АяУабˆs2<б1 w‡р#Љлqл•>­KИЖЎвАбŽ щкUИr2)N"K.2i1ZWeB xхОE‡хс–Х• Д=в\ЬCН =:> stream xœM‹;Т@ {ŸТehŒя/%AK ‘o„Є-іў YиHш#оTdфЖЮЕ@…Šђuж‚ГСy‘„"4y/h/ј‚2*%vеЋC+0lлЩо{сфПP)FПWі„сОф[{)S AЛН4•Шщ$ЁЋkn.> э%cendstream endobj 58 0 obj 127 endobj 61 0 obj <> stream xœ­ZЫ’лЦ­lч+ИДЋ4­~?ВJRхЄTIlЧž”Г№&С!2$A Fњ)ыs}ћ6b(9VЭbІš`wпз9ч^ЬлgbХуў^юооН]‰q-џZVyИ{§ƒє+Љ™ѓNЌЖwщ bх V­ЌTL[јфpїе›узџН“†qч<єАЙћjшкИЈ, B\мœзCгŽOПўAј•€НŒЗПЗ№wfuo4гBЯ?ьъqgЭЄ37љиѕЎ*ed>Џ9Єg-ѓ68\§— ѓZћ|‡із„eкs‹kы6}Y_ДЬ5уE…bоiMOІEЧЄД"Ÿ]­ѓЄ%cŸ›a—od\ОQ— ођМчпО§w?дЇћ_ЊОоФ=ьЃНТћ№щсUќ@K0™g7уЁб‡B•жЭу.Cв“уƒїЪ+f]Xн №АIюЯнЉkњбz­™їЪпrC3uрyёЭНTvHгkЬдљЙwзћенxˆŒ‘Эн4Пж]=zY9fƒв—Ff­ yiлЕ‡qћц`VG<œK3Щ№” >лзЛКOЬY;qіш 8ёЩDrHо~к§щцљСЇуXТ3ШEЯ,ХЩYfЄKq‚уGпМ_зЇяЅœЩ_йЖюуŒЫ›Л6EL3\{ZЎLHЉd~xW]Лk)VуSрnЩЧu*9ЧŒІУŸЧ fBX•CкvOXsRЉь””ъАfЯ^І’•œ” muо№лњ?#ˆќy5‚G†Гћј‡Вš™•бёяˆNX‚›ŒfЪ9@­є48*>YoЉX1йuNWТƒ”ЈАБђdХаt5.Т$ T@\ s†КлVЩ—Ъƒ‡хЌŽb‚RНыg,BawHйИЬ­ŒMѕЫ™чѓњ•ždСОХKђђZћду—ІZ{ЙX_сЭС}9џ~‰K†€х”ыъŒЉ €ь„ŸЙ:F%oYJœф‚ОхЄ—яХR6@\’2œIЏЧH+,џ„•Ѕ#&Ї)щЈюЉ?a№цIяYb„їфА•/b•†Џ]гdр™œ,ещДoжUцQ˜D‚ЙТ!9ещЎ:nіѕxК†мхj–а"ЂgіќOшLЎe~ЌE€„Дё“ЄЮ< хТ‰Їoь4^2Сk9wŽфœ|=А0ф6uџ4ДЇT†9G9[%мёмёьЊћ!кJЙCuЌђУ …76Xоž“ЌXиѕДG €u‚цкїЪSТьк§&еMФяn˜ж€Жш“‹­„ˆˆ‰‹л-вЌкнЈ’ю|<6ЧGD/РЕ…МщS$!uє4хv)€П@'yЫЧsГI5*™4DЯЭ~ŸЃЎlЮŸ]Н?!ЩЈрn‚ЦFqЂO„1УQQ šŒлœN•ѓЉм5PЙ”qЄ[œ”bб$Љїђ„лP?ж JŽє4р<˜цх$^%6ˆЌоз%аеЮўїYBЉ 'В’№і–Й Ÿ%CЄ!Ÿ\зэ9нШ0­Hќ u–ЁфA.H+ЅВъwфtSvEjWE.љуаvYvѓ" vЭfƒ^ŠиfђЖu5œЛKD{аШrЁDци#,Ј!ј бЄнJ;э lPYЗйНФKH"„ˆA†ВВ;— ‹iђяя7 $.ЭO{МО]ŽWФ2Mх‘xЙЧѕR^”шб„k•Wп$D…K 7ЕzдKЮиIƒR§кv›WЈœ(ЩМ”ы1s?ЃпЈ@НУБ0!ЁiЭ.I”aС-сn§О§TувKs•фВЅ:dЇ)IрIю…кОйЌvљ’СO{”„с йЁFдХГk H„+%H ЅI?э0PNBУ^ђ œНl6тvћ+SЙRrѓБ‹тЁ1hеeэbMiRиcRИЃD‘гЈй*žПОGbwV„›=о€_ –„R1œсчt49фGбЌїЎ@kгf ЪРoеЩY^ьъъ_)(xSZ‡ žЋ‹–Ъ pа„нCfv Iч‘йHЁќ4щЫИ …Гiqп‹лЎЯ™б@В”іƒ Я}e—%€zюša@ГјeЊž{д0P5AP[€УnЩPЫЏџф мцINп75ёњЄ‘PF]uŸ€№ХBїны‹ћЭIЦ—љMТ0{"^RЂЧцљnнЮ№2lЪъЛŒЙ‡К;VШЮRK7,Њ…Q Qіcћшн˜F—выЭыB:}ѓe њн—бuIюE#”Жёэjр3-Џ@/dgКК†™р5rIW%‹Х^|І,b‘ъt*Jл:{ЉЛХйхЋš‹З[9z5‚s_;=h0}•W­‡s &d'ўО*(2щ"e–Цлѓq|?b‹‰’ЊПМH)Sэ*+eЉзнЖћд5ШˆЇ4 {Nwš)vh39_/fјивыЯЈ—РМ#/КjМ'јФ™5ЙЛв_pу‰—ћвg Б$Њ5шВЌƒ!ˆ—Lюƒ†3”iFy̘Я=ЁЛ о"ЄwsБtJ7ѕ‚л@ЏћиЂNвъЗa™‹/†Э4y№Ч ѓх№'О)W7гНЯхJDXE•c)ˆ †МždVОЧcѓ—‚"мЩнјмЛ$8АТQЮпf;ш6 ˜EР–&?JR3Mž~‚œН-Ц#)У‡uн ј6@ˆ§іПІдяГ>v ОюКі>Єƒ›&~єЭУъ_wёч[+–Tendstream endobj 62 0 obj 2900 endobj 69 0 obj <> stream xœ­VMoлFНыW№˜сfgПЗЗЦNŠ @‚8*zІ%Ъb%‘6Iе№ЏЪ_ьp?FЄЋ>ШюЮОyяЭь>œAСЇПєЛ9­žVO„XўйœŠїыеЛ;pѓZCБо­т(@HцИ*ЌдŒKUЌOЋ7Э?ПЌџЦ ц;„јПТ]ыэъЭЇЯыЛi•№Ьr+SєЫэŸ7ыO_>Ч§˜nЖПx”ђО(q6|œVZ&AK“rœлЭиtэєСhfwщУѕЫ§•РДу>EЛЊп†(gЦ)›Ђ‡АY€ И~IE-h(A 6сЧ˜R:,нtЇSеnуњ%mV2)чoЧБ<жЛёjцМt™Йћ€VO\ц<нёкYв20\Ї57cЄУ”ЦмЄEТ*Гš‹љњОyи‡ѕСBІь:^pš)-xЋ 3 cнЗUЈA1kДЁ№Е„Ц­JЯј"Hœ nЉє•EХJtŠі.|YG‡(уdvYu ‡ ХŒЯчУЏЊbТџЪ1ТbTЙWކEŽ9UMћpJ+J,Q„ЏпšvS'П+т8ИL3Ї”гdГ”hФ–™8п6UpЕрLrвў>:е Ћ3ь:–ь$Ь›@sжЈМj_Еѕіmј€ ‘ynЦ}г&— )sЃ”f&ybtлe‰­Ь\lЮЇ:&ЬIЂxŒИ„Г^QЮ<уТ+QzТsŒЭ XOcц€Єq€кŸ!IНзоЭ5s п@^Ю9ГШ„Бt5‡k|MЈ@fi6ЃГ@jšˆQl‡Гн/_3q5f“ŽFєиПЄjсrWCjDihNћ.еkЇh“fЮŽШљКяч4-Ю!К] №џa]|ХЗЊа ѓ„ЧЈœбЂЯгВР%™АгЃін…тЖ[}§ЩЧ­@љjŒЄуˆ4сqћБ!T8t­Ыj\оŽФўpiWdЪ€] > ЌrБЉ]ЉДщя_cdБЊendstream endobj 70 0 obj 1124 endobj 75 0 obj <> stream xœWЩrлFНѓ+ptЊЬбь‹ЖтT.ЉВ"лх#ŽDD  }•ѓ‰щймbЛR<Аj0гг§њѕыžЇŠVб№ЫџЭfёДxЊX\+ЭІz{ЛИКсЖт’kXu{ПHXeqZTš "Т—ЭтеЛu=L~їЫэ_ F-БЬРЮлет KЫВЖT”PЮу—лЕп”&V ™ЗK\Љ”ЭK§юqъ&nОКaЖbpНRбЃЅ˜у`XEхЁa№NrwdNRXЛ`XТЙцљK;цнL8•зІd•9ЂDйЗЉлmМЪ-lБ;дЛ)ЎrœъМњмNыД[(b”*6ъАф“”_ћуу8љ!ЂC‰UВјpW~MДёЖoтК%Ь1V\юЃЧ‚hSЖЎ}7п/v_тUФJiKоњ}Lœ0АlTЕd’H№#|z№)<`КdBЁ‰ШЮрЄFТxЩДsђ>Ц]qеo}–є*Ш4qTшC%’–ГMПіРF}В@ [тџ}ЪfиqЖ9‘ЬпSІ hAЕDЄX?G,KЄEb=Џ§.. €SЁУuзхИЌХ \LЪ.g…зХЌ(yрБƒ œ,Шu3Е 5щˆа\а1зšм“<ЄVЪ4Ѓ;Р;Ч ђwa |цF•HќCЛM СmU оFкrЬЇ П]$Щƒy0<ЦЃе‘<иЬb 6§˜ИgˆЅШѓv3фвДœЯВ1елЁSІјЂЌDiИїѕДпљшЖ„*ŒІП/ЬPю"И ЏњР#OДъкщsmсЈ"Ј- ™2љmНЭf9Ё‚šяИњ­ѓуыD­@ йQпїнЪяЂ7бNœ% Њ ejКЖЉ™RвLPrЌ—/ VтУЌ™гТЁ69% Šк•;ˆiуЃЃ ЮШ‚ыЪw~Jх"ˆЦ~ЯСІO$ˆB^LПdЌ9ЧУ”L,M­ўžЩŒPтЈюK#Ž ќ\Š˜gQЯцlZфУлbH‘‹Z (тф0™р%тКћR7Y_7Ч,<\›тУКо­Vэј˜hЂ€$kіŸ~кL ЉwК|yw=ffB]Љ3ЅPŠыЄіDДьћ”GJ:сŽ№ьwYu9ЖнО]ŽSлdv^L?цМH("YЈA%$Rtг>Ќ/TRMЉBўg56‡\}ъА!еœ2$нfшќпЅЪЕ@С›rОЄ@тэЦщuniF—ЫюіS†M94[d˜˜Ÿd‘с…A§Ж{ЩкgЉшэvlЧ)у§дуўћ ?€†ф rt–Ычь17И“IЪ‘€FЌБŸ„Qh|з5ˆжew Х–єОэќЇ6Y‡Tkё…–ЭndВ@ ЫјnзgбQŸЧvћUФP~JXЪч‰nлћt.1œhŽUx,ЈТ j]2$PУ§\ЁЊйчmкby6yЎ9вЎ @іBўLЭœ/W1‹ :=n $С‘Ѓ.І•˜GІYЬc gФА‚ыuŸ™ЫшЌ4б hбZ–аsТP{–ЪQ_/ЙщJЭz:ЇqъK+Ь7†„j8œo.5 x$ЈFХђПb фмbf5V§0OcЎkgЬi ƒY_o|ѓвt‰Э љšRq‚LЦ–•ыbџ+яэˆHЪŽ"Љ Kmvс5шpžпefыs;˜в8КіДO• ‘OO0ЃГDіЉm)ЮбЁЏчЬяОц’@є5р8№эaŸЧeш*ХЪ)џыmѕžЎТ‚Žˆ`ЇжIасЪu“> stream xœЕW{lEo=yИVQ1‰‘%(Ts;3;ГГЄ}а,х ‚єМлkЏоuлЛƒЂЖ)ДјР@ /…|”D§УF-Љ6б”TAShBАе(…svogЕjы#їЧnО›љОпїћž[/+ЪŠѕsžС˜T/еЫа–‰G0&чћ%o9d2„@'ЪўА”Оeˆ0`Š*k˜ЋВ?&eЃ[§5ќ‚ џ|)Ј*ц—ќ!)Л $ЏЬ_XnЄ0‚uч,dъЎЬ_Rh ‘ RGXaŸƒ€ъŠ8wGљ‚%e–XUв5фˆѓ,*ж!ц г)•Ё$Ф‚8kЏ.ЯЦh”ЋM‚ЖJ(LWћЖˆe8"3Rkƒ$Q1iФiCƒЩ›Э'‹rKˆФўPЉŠ™‹вQ -•„ќE'чќq4lFЃІ-ц,CEрlАяc1Ь'Ћ ћœtЄ9˜)ьhšАГЪРT• ‘3в>R€БыcТБСА&dfи–qЪtMиx`Ј>seмЬ=Ё.–• УNMAТУвАУЙЊq2‡бiг8ПŒŽЬ=ацEŒ‡™ 5€†‚жа а–S@EœMк†yZi€QMžЭQЙюСaP\*ЃF8щБъfџХNжй…вˆў7Щт”“Ђ7)"бЈу‚N)eЄ‹Iч$БA^rп KхЅМГуŠTnWG§ЮQ tŒФD2P ФCv0^уˆќžGЂiWсŸ Кѕ›(оD68Сд-<ƒ‚9 Pi8*E–8™JапgЖuU&ŒxиŒЧь\д„nJд9ОЋ*НРFQжЉpпЌэMУnqФЩˆYkЈR (ющ†HВZш`#)wСƒ*g–­rЊмraс9Њ08д]uСчБтY58TAл`Ucек*#!ZŽNЈ ЧŸnЩ*eXˆїE '‡Љ.|pF SЉаZYх”…ŽVC4K ЙiuщPѓй@ˆ0Ј*3гW BЪp%_1œюЄЙXL‘vЊCыЊ‚сPdПO7~Ьч“юiвЋю\E!Є /єЫ‹љЦС(Pг …Њѓб+CFя12UЌѕ[‹I~Љф-Xт-–М2$’ЗDFTђц—ШLђy‹Ђ’w^YNŽЗ,n„"СЄЗO˜б•БкїљЄвyђъ]СCm[33'7уTјОМoМ[тЁЂoЦ-ЮŒ\žкд7ŸЮљ<нwq§УўЮц…%­]йу&…|-ЭэWMD{о}ps†gњєЕGКО˜pe{ŽчйЌ‰с›}ž–Švохэ{ПыЋи„­_8ИНфЇЉ=MŠз4nк’лxf§{JOd-iХ?ў|ьШod<ВНоsДщrngъВ—›ОјEяД&МОgЪЗ§Љ™яLІЫ1T.sПNЕuєѕпїШ Ы}Г_З9iZkkcGNїдVЙЕ#7ЬІV_онЬИ"cCeхНХsц€Ќлъ^iюпИЃЪїуєовЯџаБщ“žЕ“цY_ім љЛЋЎЭО{л8?;ыќщxлГ}Яt7Яэ=М:#ѕfЫ‰KyˆЉGџГƒСTjЎчЖЪP(дuефзjЎxПeiџCћНнљžeWј|О1cж/иіž^WгМЉTJз}Мц–’жGЧцd,ёdd?И,u)x“В†нџэСЋэв%kн–'Ož<7їЙЧйŒeхћкп^[йZ~йМgй—ї”ПT3щЎЧ2њЊšvSЉуы+We|[гsДmJхЬНЛr+Zж}JъЬЌЧo”KЩƒЇŒГ§§o}~ОцЮь|њВ6>ВЃ­iцŠМ§чЁчЪё7ЮoП@8=ЊЏ ТwHоБгxeізХ0У™,Ь{ў?[ЌU3бЩ™NK'ˆA„нСБЪWVЄџ† вг–З\е§nАGф‰ц.YџЪЦТHэ§ЖTу_QIG4M‘ѕЩЁY-ќЉkњhgф5цЎ9Х‹–&’† „@‹€Ац%м9b§~XAцЧendstream endobj 82 0 obj 1663 endobj 85 0 obj <> stream xœXЩrлFНѓ+xДЋФёьKnvbЇtq*}ѓ&A“6Iа(E_•_LfКpГьвAЊбl§њѕ{=ј>хLLyќЩПЛЩїЩїЉшЦ№зb7}3ŸМњ ХTŒгљj’ˆЉ‡!ЋІNЦ•žЮw“‚Iіrўu"“о{˜6_N^мџўзћт№ЋТwRЦ0Ѕ\žІвkЇ– cт”™ђ’YiЇ3%˜Г@IuГ, T‡ћ\Rдѕ&Ы'0Lx’€.l$BаFЮ`8…ДfГO%ЌEаф eН*Љ†AАnГi2 \\O f˜х$-e21 В&Ї)ыЇ.ќЅ“fЫ€ФЋ=J­4єЯzѕЮњБоgŒœ*H“/Ц§ 3,—йЪ„:С]И@И?!РЖWG A !fОSŸ™КJF7УЬnоcцЗх*Ё)cЛ€чэЊІо€ЮŠСійQРRGщŸосX‹4†ѕž)70ЋvіЧШ4Й+БНZ*йUЇ$Щ{%“–њЂkЂ“|Ъ€ьѕ›&›$ E98l3gЪТЦjlпы~/ ѕ„YeгsЬŠБjзYэ aбФ­›žэ –Ј Ж›oyЎ’д.•ЉŠЗдмќЗ-›Ќкі}[ЊXHА3З,zlc„ЪŒУ|WкaQЕ™E<К!–D ЬXцъКoі­WšX„5-”776§;uU–иKeщыДџЩ ›œТд G ё–2АЈv;wЛIQ‚•xGuuЈ+аР]s—HЄDІК`Б9цЇ\N_шmНчйОjѓ јощzУk'NдGкЯQg”kКUGuœ+ВuБН‡~ˆиЗЧRьoљАЉЋ§.зrєE‹ШЗwy6єOўŒ–ТЋО;ЭBч$еч…@ї-пК@_дк=œїА„G \ Гм—ѕf‘ћnеGY =VгЖЪз’с2Ÿ.„AЅGУ А‘іУнп>ф yъAСЭƒ€иywtрƒ‡нР(•"8/љSs<В§C˜єЈГ;Eн’zLЛ‹юдзZ_аBуЪ“†Х™zGљ№ƒ$7D]*ЯоіДЕ—ѓdЦyB@ХТѓ}д€ іНЕчиw‰„УЅ%ЮпїOЪ›MYЪ$оЁFOвв›ЂIњЎ"ЊdЖзпnбD(x%mћ—Џщ‡wшджS’‹E]Ѕ7є8 ]Vž`zžн_яС-ˆЗ6ЏщsJ€“ZМ9ЖййЄєуN2vж§#z_еЛ$XPЫPЪсМјАыНоЈБ‚ї:ЂХЪ}Z›jXЋF(ХGB:$Шіж[#x’SЯўЃnРiwі‚Byњ4—Qк~єM$JH_ЋыhbЉв5єџœОaн(u7PдA+бщМђJŸVn5/а„Q›в–џЂZqOє‰-Э]ЦРmIšъ-x>­@aЫf]–mъl\Ь uї+’Пp.VR^ж$Oы—UŽ:KRf’ .Я-Ф cЬеo<щ1oЈЅ#хУCіvaY"]KЙЬDuЮщpM<\”u[ЄJЖЇ{Ьѓ-ƒ˜ј.šј}Ч“?\э*­…Ѕх"?s’„–и ‚Щ1rрs6ˆg ]…"W}\'#ЁрНУЏSє2єOѕу4ёsцЎяС”тYx6њA9bkШе џєђŽš;сnЬН­›.ОZљЋCќŽ‚<ћТ•НЅџТpБ)ИјrпнŠ?џXDуendstream endobj 86 0 obj 1922 endobj 94 0 obj <> stream xœЅZKI^.с1i­™яЊjлšc хyZПZVЛіiˆ6чЦсђЋж…SЪЅѓыC{’-Дuщєyйn)Da-KЙЊкK о!ѓ;FйєњЎjы}{{ сД^Œn•oа1Щ’IЛАиFY‚ыf№†R::pО_елІŸr…dЩу=nЮ…хЃ‹xЎвтВ^/кU Л:>ˆŒр Ѕ1Ь\ЦЪdкќАAwC2HŸnМПƒЁVо&_зэ%И.Ќ–Ѓ3Rј.wUЙh–Uw0р[I7:ВУj‹KœY5 a"пМЉVB*; €Еb+№Ж(Јыэ”ЛL OF=o.ЫyћŽ2…іFє7J№,­Эы-ТK“lлWщ^Є‹EИРQŽЩA€YŽлљl]5Џš}ЕiQЁmсЌѕ}T<9…“šS cEЁВcЫШGˆЈуІьч"ЮœЂ†Iі…;zƒqКњe‹†Т kвеюЂоmbЈ4Dмй ебдn$Xa=хv7f@乂ˆiеу<Щмqф–#|BМ›UƒЉdaХ ѕJ !ЏФ0пЇВкWk,!‚S ž–ЛD2"_dГ,ѕN\ЛхYеЌ~Y!CNlztЯЋе~‰д$bћиPР{ŽLЂщкЊ…šЄљŒ‚! ` -ђu8XБЦТцd/Вo›C@XЦŽrШ лѓЛ/ЄбLнсXф 0Ѕљ9вMЈuRхР­+Ќм‰aрЄ•H&-VЭхКФ(AŽyе ›%Пpи7AcЈчTЗхІТСІ!px@Šы}2Џ—k ‹Mа !ZŠ\ކjWЏё@f\*еКJЅ$аБЩAМƒ>—,ЫrЩЅYуƒFх8n‘"Е…№•нч>{v vRžь‡вœO?y)t[ЙйTLЉ)wм`ЇZ€C• *єф jр§zђс[ЊQa „i7Uо…ƒ}И"› ЏВŒ›оЃDчюрДёРЭDА7ƒ_KХl‰ўж u(Azез6ЋэjƒЌЁ!OНKО|zияcŒ%@2{вzШДљz5ЧiMa{>цщj aжŽфщЏ`дьЊЃgвi‡Јh!ьŠ MЖ(9HЛyCбЃ8ЯW‰ОiЅпШш:(Ži“][Fєа„Ÿе> A2Л|VЦЄ“с2š VЃKm€NЏш^жыФ”Y,„#cЁЕщE? v\ёi o‰бT-œзC)@&яVЯ–ИшсfЋГžВrОЎt‡(„rМЉЛ­ИмA›DЎп`?f#ГCН‰ШЈ`–ыІЦы3/†•ЭIJ›f_ю ђЌ “Vѓr_яЂ%ЄГъѓћнцЄLn\з0ŽЄЗLЉKcчfršяъІAЮVљсѕ$Їы5ѕzЕ@(‘Žƒц ™6o Кжм…pЁВб֘ЌМЅМ:OЅ ћR—ё”“3еЇ}€ƒбЙJn6X„‡ѕ„­ід/ЮЎ/9ja:I4дI;њ,xWћ$b''=ОРыЦИЖL§ШлНuдoщжеK|•)bЫ*yТH>lЫ4ЄцŒЇ&ЅЅ2€ˆ§ДД,ЗЯ*jЁ;‚ЈюhhuL,ас;фќфpd„ђ|яёффєЃ“Гп›œ| •yrђЈ§ѓо“гЉ›œ<@Ч“e_ј’ŒWS`ЂЇЧF [tŒaњЦ‘Ю‘г75,еNtІeyЭQ94”ыTл…Я#Я$фDјНDћA›"| џ*п[ѓю$; Бюа ч~ŒалUVbнЬтЧ>hd‘с?ШAи€X4щ™e•d*ЉщсЙ•счl[Юendstream endobj 95 0 obj 2944 endobj 101 0 obj <> stream xœ•YЫrлЪны+ИМЉ2сy?ВЛёurНАЛ”Ъ&!1Iаe]хЇђ‹щytBSZЈj8œщЧщгЇ‡?VЌт+ўђџЭсюЧнkјosX§хўюэХWœW^kОКИK_р+KFЎЌд“juИћ…WЊњг§Пя„­„sЖнoя~Йџ§}\єГмфХwџјёзOП…ŒЏЄє:№ё§Ї†еЗ_И^+ДЉœВy—N[ŒYqИ‹kЖЌЅ•†=kЩ+k˜[СЈАYЉŠ9ЏаІ]ЅЏ”ЗxшЛюpЈл№—рE>6ЧИлVJ0žчЌ\ Ў*ЮЌ…тЦ_УF–y‹пэOq LSBцЕfгжћ(SiубЈяmВ(œЇЯЋнC<Ќдw>СЮ.кЩ*СШеЇ|НpЏjћ|Нqу~I Т„fnJ@4\Ѕfя"xХЅЦcюСЯ^ўсrэ|2жŒ•h{гgŒv"ЏЛKЖШ ƒ7яъќe&4~љg4аЁшЛб€IЉг’qžсa›}з7А^)tЄ;‡ЕЕДЖrR .…ЃуэБ=Дџ‰_в*Х0#_/—юј&BWкв%№AŽи‚1ш мчЇ6нЎСi1dэЅ$Xo.1@BUœqrђXп?Ч+!хžŠkп~ЯQ’‚МЪ!сЬPHJЮЙRCЫ2ŠД”ќpѕUŠ•а•—fЋ\cущј!Є†-CЊЯк#xwн>„D’}й\BЅ“яŠgh[qЋёŒч‚JzЌgЎ<сЃ>"YЉћoR†tщ2~Еrt{ќrр'aШЬsЗЯnJСнВёыZU!G‘==^šs•)‰+7a5@‰.%˜т x’Ž3кTqkИђ”фЫЎMTШV В/1FHЅе|1cё2V9у0ŠѕНƒ~ЁчrуРoџzn 1цИW(4Љоlš>žК’ішиЖ=7X*kЉ€R<ЕzЅ^о~ж6рwWИѓіљ1ыUЏW=QVЂ“щI€g1РПЗлfі ` IeЩУ%З +Q8=ч qžZF +e]яћ.g–Iw#ЩŽ"4ŽH&Y)<“kѕёл>nVb.qѓБљуrm'•R O{y“y@{F>эк šnшЖ]2šКі„гњиЇЬƒ†FПьj4BJa(„Й3нFюНVKLМuпдл\ŒЦйБoI"Œ"fЕ њЧЏЙЖЄƒЈ3<ОС&)9Ўн] ~^ищУёЁ{qм[*нФдгЃ„Гfч§і…*‚–Štѕў~ѕdІэBЋ($БЦѕŠCЕBЩЎ ыšЪЈ Hс@ˆЩoннчЅщјF”ІЪJŠ‘ Z˜“Q›ўЕ§і˜ˆ(p›uhДх?g|Ф№ Є `4%ЩгLzЉФ\GzZ @ЗƒПPђIћНл'љYo№аtпsœTYюЁєDДH/и|…z ‚іFЅhХТ “ŠдЬЮTЄ7ќЊ"=б7‰)Ј>Е{ьm–аКгŒкCO…fз мЛ-4нšЪy +)Fzƒ40 T‹GR?!—Nм(­Ѕ2“$БNLе&ё}™‰OЕt§S’€-˜T№ъ w2\‚ЎtDвЭЯьSЄk(А†S`]‚=4%h~ŒЂ,2`Щї?‘‡хэќœѕTоYŸNђњв&з T3 Ь]нgDшвр1ZŽX G„ЖдіmC`œ‚ўi•)9+ў IiN јкp$5Ж#‰ѓ5w\QКI–бNjђс6Љ1:фХЌЦ@Р9 ^1 nwlА3‡ЇsгgИ‹+’‡Э6GТє’LƒьpOk$г"iˆыAљфм@NНŸ*@r6™CВщ[Юн!ЎBП №џэ_˜1ІОїЇzгDhУШdЩ­хЎ ”K1 ЄЦЈajBЊ но7) P <†IШGpы)ЛЯ™(МtqoЇ'іВЧЂ‚Œ“ЋЯyЋ1$%œмКщрgвјО4S[Хˆ§ц[PЭУRЁHЫђlё2ЄН-Bча!C[j}s p›‰MYU&Хм†,ГYєИƒЪЉ2лТl€'ќ#‰ZШ™/r-KѕйщЃЮŠ€‹gчnшТš<]{пЕд Х§’К‡#_ФэЪy3ё‹zАWшpAЌы+t ьЄ‡­эѕX.Љ3ЯЃЁWdфШMсџžq-9˜5 ЈY їMrмœаьђD2k"†<ъlгуb‹я#™…tQZє?• Ч!|?‘XvэУŽЋНЛe^i3хЁ6Н/Нё6˜g ЅнЬг‰єЫO9ђF‹2wЧьБ‚мQЯњвРдачnЏУЌdІ,4Кopэ^И”ьJІЬА4њŸуеЉblU†ќЙ'ЂІZsXu€фЁ%P'š§–ВцQФ2š­ОbiVQуУ&0ЫЇёz(WВ‚‘Tп‹ђ…—.ƒвщ”ћ&З4Ж6ѕЙ“y€ћ[чЌ+кЉпuйsЃHКMФ‰Р2)(nћў‹У@#єr5JШ1ъ+кЯ>кAЛ*CцБ>$dpPАEВ!u).ЏЫBаОх0В0Љ•fQg+IRу[S^D=ззЫ[g35]ОНXгЫч_žsЖ@Ьс%руR>Œ30uЉqщD№+Ј(C•К›y>яreAЃ8#ф\§…—Н^с)œZб/М=eИ1щфигP}ZLоDС)W:ўэ|ъл_§<ьBECЎAк‘„]ШИсЉоoŒбЅ„I‘шХvƒњbP)4[и№ 7 `М$ђЎ[TІа'уС"ъМЅ‘ППд9ЦвФјмS)TO0ж&s&ŒG7ZќyFXbц6q|п ’’јЮ€0}s?ајiNР$!oШЩШŸAo2šЌ„ZЯї0KѓкЖЙдi|€†aˆ]wYJˆ№ІLWхŸЁТЯejFгЭ!НхХпSќЈ5Ф_ПBŽлzŸG$˜35Эт‹>ЫђcЭЭ/K-s№кP„Ш‡џWшlѓ6У8=GЕБЈЂLзјл ŒVЗє,аТЪOz–юЃžгЏђФm иЪлaјћ --Чendstream endobj 102 0 obj 2412 endobj 107 0 obj <> stream xœWЩŽлFНы+xtЛгћ’›э8p$ё" gZтŒhKтXЄ<№пЇКYUдfЦц0@Ћ—ЊWЏ^=~ЎЄP•ЬјЕ[|^|ЎTYЃЋ]ѕbЙјљŠ•R"9ЇЊхнb< *ЅˆвVС8!­–ЛХџгђ#Аъє€–JXkраrНxђђѕѓ7ЫWяђFЏEt&сJф5…JМЖ|§*/ъ$dPџ)ћ”№IвОПп§ёўM^ЖRш4.?ЯKQX“”ЂчЫ…Џ–елœЎБAD[ВЩ у+эЄ!Vо;-LЦђ‡w~эo m“pNW‚ŠZ€~kя‡&‡`Мˆ!Nо§R25ТD)§MйЊ­NZ\ќ}збЊ‰WџlіeQ %ОуIЎоВў,еhˆ• оA}0UШьЅj„–Ё‚t…‚ЋчSѕ7R-ЅRZxŸЈTыfЈWeЇЩ'*џІYcІ2Й€‹;L_СѓЮІџL[+Rpе3c!Ц4ОЖя†Ms(ŒёBZcиДћћГСгэ_ѓ `e-ун•Ы•6EкіиnЗš‘‘ŠOЕЋ+|дTЧЖGЇd?_х'\p”q;аNЭо7C,0ЮсыМ”DŠžщВкv§ШЂ(€мtч‡у0t3с-CїЖeMAkGc9Њё Ѓ\ecАˆ>3zЮтЪБ\љщаоoш€dnаФёv‡}sдЬ1а/Зэ oЩг ŸА^€˜ЦLeьБ!Eu+g%:…Јь7@@ЃЬUоЪкYЂ‰‘i„.њГМoїeфQ3•ю@y3jПюŽР] тБ'Љдњ’9РШhЙЪEfA}‚ЃЗ›m‡ Я Ъ%.ЏЈ,с"{dІxvѕШЧJf1yŠ7ЪШ\„ .%Š|UB^F}8.б(РС1}vЕL“/SЏR&Ѓ`-=<ЁЯЪј6дСSš§КІDЕ™hЕ§Š2•ы‘9,­c‰#н†љтe;lЧх Ќтx?дdЕ‡I]ю№хѕE= ъvп–Нq'7uѕК]еУHr˜yоx?sэОо5˜НДЪ§`PЋnЗЋїˆ9tZќN1ŸSSo ы|ЯIЭ2џхњh3f =УЌ/2aaцxKнt4_‚ЁЫ щї;!EЫuŽ'Ћƒ:ЯКгБ<Œиƒ,›(y_{ ЎEBфЁ6Oё%)OфˆЖ*O‹=?Ÿx†œ<ЏЏŠо!Ъ‹"˜4цВ“OO_Щ7ЦнЁл!Y§Ќ >š/m7*ЬRЇ9•o“SeљрQtЧУиi0В'0ЊЌ2с9ЅNч9ŒN-oЭs}kЬJЧ„ћ6/є;7Ь'Y>Ќйт$S~Rщ!0@EžЃЃeXу є [•;ЏIžЋlюъ mщjD”ЌoœчЁ:WˆдГ[8LŸAb Ыч oЖЭjhжO‘*&&Boл~BЌЬT%ОіОа^гЦ~Ј‘,>ЄЯ6"šG’fЅп@5ЗXQРкЅЩ›рv0ёо9В#НBаy tN˜СВ0?"m”ч!SїиС!ЩРNж|6лН2ИЧР‘Caа<qТУЕъ"pЈUqєgХЂI™ыц'Н@ёЧУŽ X€ЯЙtay!?ѕb‡Е є ЋR’\гpЅт'ѕˆKбВLЭ ˜0Yр{њьȘзсдф;и­šУ@F(Oіp§ё"ŠЯј„и Н8’ЮЭЭ8ж р$ rw‡q„ШŒf6ћHЧђ„єБй'}ЯїЫЩбџјрЪ_*ўzІH.хЌрыЄ§ѕYп<"™0–>гфћaLўДК‡žtъDDЅЙЖuOЂ)нї '(Сx>‰zф(XЫЕ~}FљЯџ‰Щ4endstream endobj 108 0 obj 1465 endobj 114 0 obj <> stream xœXЫr#Хнћ+Д„ˆQQяЛ!GАИ X7RYj,Љ5н2Оў*~‘ЌGfЉ%[ŒНpDЙž'Ož<й_œ‰OПѕяjїхюЫBф1ќГк/~xИћюГ !X0F,яЪБ№0dеТ)УИ⋇§н7‚іэУ_wв1щН‡iыЛo~ў”уNи:јг§/yT Xmd§§ўгŸ>Їёя> ~Њ †IЎъ<0œУ+ѕЛ2ъ™№њН/yЩЄqx§8ОuЩЅА:ƒБ”8?J*fДХѓїУtЪЃp”ЂŽіћcy)НasШ4’# 3Kх$€рKЁ™жІ„тџнўX"Ї ЧнќйŠ)ЉкГЫХЅ„Ыxёr)nЎ^щŒРWЧ8Х|”аЏxŠыМ3Є”ТЙ§Ё^^‰0џГСЃ$Аngфw/%LvіФ5~–[МђjиŸO…†љA1лt‡~Šљъ†3ў+ўM!6Š˜ќ  6?ЫTšАъ I!ѓœЗ—иЖяtЦђњ$^SЪѓ-A^`т„џЖзы~zЊ4sЦЩ€І"h5Ї“fRсДнАY‚XˆЌ>GЏ_uЛsi.‰ЛИЏaдЬ9KЛO УШ)ц˜ФšyчŸ?ЛЉ_х RШН›упњђ|ы ЧƒŸУBхН9#~н^‰@w‡5 ‡'<‡н:Žг‡ŒP†sФ№e+­4ГR`Ruљ8{ЬvШ–ъ"Ў Ёœ)€:htН †Q~П _ђCšєŒGЂ=zUUM0%dcu9 D]еO]a  ~›`iјуa†U ЌЁwК}Ф‚c‰ЙУXtВ!_8gЙЇ‚s†Є!ќм|лkN=цЕnЌxF ›@эћЭЖ.ц’‡s!ЇgD~:цƒ26^2„[ќ3„TaŠёCMЈ8ЄOгїѕZ zјжu?Цdєk­›^аЦEЁ(д\ƒSщœj0Мц8НQх5”Hмэъ™R ‚ƒЙd”Тажl ­Lџ—УГИЂЋэњЇ:WI'–H nI“жŠЉ#э]=яIбН м’gщІ я єП[OлыПJšVУЛMЄќДЦЁZФг*Ѓїщaё+8-ˆŒg.[)ЉИ€BњФЭЄgк'O2юЧсюзwЭйм 9“тfнBYl1g?ѕTx,ќвTфћš^ ўdкHёИІŠ€ ІJIE‡4V‚„Ў„s)“›‚Г–`uT0ГН ŽмЧoлИ{Ќ №šЁъ%$ƒo>+УУŽЛjR ЛС;сФmЫZYы/Г>0чF{к‚еZ=W§З‚ MіуўаŸz юk­’м#эАœI0<фše"дЎ/і/щ т хЯ“ш]cQ$еС|=GE&E67с)йш&БŠЌя}Y?­ЦЗŸ -}ыRЁ)#Ж‰ЈБВС™`fеxjxЭ{4ž\S7№цQ5ЭРпрIЋ]Љ­0jŒХD}ЊеL+эo<ЛЏu$ +%ўЭƒ…!ё'ЭђšзяїБ “E$ЧњГR§Гj]иƒыfDѕфзђQщКЄЖ7Y,Y…3ПbлІЭЏ€Н№+ЌжcэЉјсЕрщ -0Г4Ыїj—Цg|•№вьПч^9§ў [‹с,endstream endobj 115 0 obj 2149 endobj 120 0 obj <> stream xœUMOA НчWЬБ=ФЯxОzЃ„дCFэ9$ l›d!YJљїѕЮއ@QEЋVrќёќќьЙUPщсWО‹ѕфvrЋ0лфГXЋГЩЛsŒ ’sЈf—“1 Q“ жЖЄfыЩ›јvіїŒF В4[Nо|<98Žо@t6•?FРTmГ“ЃСhш€ОПe?ŸДј}>џєхt0““‚)цƒСlB”ђG#Dя0шмqjуMjj‚чД# ŸSш˜H]7ƒб& B1v%ѓр(лbЌ­vRћЧXњ)SDЯ­55Lм/b<=)‚PkП_„ OiПj№> ”v—mЌ#Wlѓтf­4qГš/Цо4їІХБЫrIЗыЛmSЦb(HwнeпlJ<’—ДwЛf™XДвЬќцfе.ц}лmvyюЬПuЕш‹єнM6ВgДОVЭ№,$Ѕd_Ђ5“^ЧžпgojЃсСY5хЖ‰)ЫЮ]nnёвs?o7™\УВuŸРsiKю‰Ђ:ЮћbŒф+ЎnЛmvЙYы!'zю6ЫБš‡ш“dОoћыbEТ_0ЗЋ‘С&!ћkлм§ZL2хf[ˆEW'0п,KИqд^!'СyН!ІVАї}ЗЮ-ёЌXˆЯh™Z€єSЮ‹pyр|dў(œєzо,Ћf›•фxoЃЏ'`Е*g%+–ыf›s[і]ђЌлЋkйdSK/›l’БMз…жЛєиД“аf ЈIjфХsрŒЉjџ)&ыzЖЋљХ8,–€ЇКЅE…ŽPѕў0ЦGЂпнm 6pїАы›u&‰,Ыы™- cy„ЏН7/l _ЏЇЧ ЎцŸ™v3žЧ MUТІЮ“лzявИ:eУ{—Чj PxМs/d`јЙсЃ™:Ы\П_q @„ЄШВ,yљфmŒ:ь&gџј šс=SЄ#Є`ѓsxм^нmeˆ1D‘B|_gттГ)а№hќЯеЯ=Пп(wЬvendstream endobj 121 0 obj 801 endobj 126 0 obj <> stream xœЭWЩnуFНы+xQЛїrШ$rШa %@_h‰ЖSЄ-RујЋђљЙT/UЧ{ށZнЕМzѕЊєXq&*?х{{X=Ў+‘Ю№k{Ј~мЌ.ЏЄЏЄfЮ;QmnWљЈМ`СЊЪJХŒѓецАњ№q_?LЭёbѓзJpЯМppsГ[}ёhgkрлЄ_ўh›ЇЖПУ'\—гО‰gк3%„/‡ПД]3>SsˆП]^Y[ ЧЄ0&ЖЦ2edЕЖ‚9ыВg&’ЭИhќЯфN1Юu(GУ)…­bžм–У§pHQСМсЃШС2cЙТзн.Ї§ѓІњ8Jg™і (щ8sа ав&@D"т}y%иŸ†еЇЏ‰ @й˜№!0#eЅmўз>ХЄ™тЦ-П^–ЃгУ) –z)к"@]s;ХS ќP1кЧ>пV†iс f›,HЭ{8+_В 7ЙРз‘щд@сeTJcT@”нмs&9UѓщЛtеФЋ˜щs*ѓZЯQžЪЕ‰–Гњ]r T№ ]з§Ы‹эvHЇаЪIŠgк'b+ x8]­ЁZ›ЏG’’‚ ЎбђilŽ}]x&С:‘ъAЇ!р)оU‚NІ1i!jExкЗ[Ьo&ыО№зqkп…ЫЭ …nИЛkbЪ24vD›А Р‰ бЫ4JZjL‡3^r7__ЄUЬЂj_:J)€”мN,#ю‹d9Gќc—ГЮЙ`бУ}Q—"™ь‚ЄК?Е]WъЃ8ёцˆРЌѕпР/H@  j‰ФЈіХ-Щ‡’Œ+ЊЪДЏЇКБŽЈ8bш и™uз•ТD ѕV˜ЧRЎд—BЅ5A—уJ€+bАу6ћ„Œ=Ь"АЕђаа#Љ4№d™u т?tѕЖ)Рк03yп›RxуI{оb(hž% њRBi<ђnœ†lRњ˜žјp,Ї"fЭyГNagmO‡І/x{ЈbcЙъ UБ.#™‰В]о›zjЪФ‘J"ВѕnзNэа牉Ц0.§Вci€јМh€Mщ/У„ЃZЬ \Š—0C_џ>ЏSѓ`lH7хЌ6Ї<\`ˆЫ€yю<4ŠЖxщуЂ# 4 lєушц›"”ФxВŒ$dД…qK#чЗaœ БёшъїО§{нЕїщ>LбрАašBaLЄp7ЛЫ2Ѓ!Ял@~6­CAМt;ь2пJœ_)šcЦпПf+0!p>1^XƒеJтухЮrˆ:K;U=йто~1М!OC†Є\rлUвЄ(+l]JЃеКш–Жъ,VŒ‚T бMЗ ~IBтцф9ўXцЅ%|‰h y‰T‚]џћZША$РџeЩaЇjБ…sТхгц ™w–ўьыcН…П3зiС4 ИbоEп\­є<=FЄ=,вшьѓK65cймЬФ:ГйIКa*Ќ3ѓ_š veIjЪљHсi>??Р&“Ї‡[Ti-Aў…Ъи„јSњ?џ„ЊLjendstream endobj 127 0 obj 1299 endobj 138 0 obj <> stream xœ•WЩrG Нѓ+цшT…эnєž›“PЖRБЫ “TŽcr$NLrhЮP*љЇ\љУ 7 )*’]:Pе xxxР|Ў8љwБ™|ž|ЎD\+?‹Mѕѓ|ђќНp•Ьk-Њље$]•ЩW••šqЉЊљfђL№цџр %Nn(Щ„М5_Nž§ђъХлљь}8h€9-}ож„cТгкŸ—ГП.пМ ку3ЂX™Пš…EРE+t^МИќ}ісяѓйыф†1•А „жС)оfRЪ џaжpŸ_…pX)ЦWйа‹h[0n\ёфЂ]7§]?4›dћ”ЉбLh‡ЖС0pЃtиыњ‡GХБг{сЦіЭ9ЕяU*€а<хЕ?|ЬЦљ­duйо”ўРGе.Н$UЫ.щ­KзSˆ˜3сiјРЙ­Э]гЬЙ >щъјq=Н„S6cШ%ƒFУы‡ ЫБi}ZO4С)Ап2СЁХ‹ЌoI№јЈZPƒ{ЄК§Ї2ІŒгвPФPу‰Cп!жј-с љ’z”žцЪЇеoьЬž?­ВиюЕ"{Mнпх QYъпЙ„UЈє2фЌ#EР=ћ~Ё;ФФтїŽбХц< ЉE›GєПнюEБФпмжPUЅ-žМ|ѓ2‘‚:д4Ax“e­o†УЎpнQљв #,}AХмсшn5БПo7эКNоbY ЂоUнЏPЂb"zч‰ыіSvWJQbŠ‘N} Ч­%иЫ`„Žњк'ЈТЄЎ”y$$њЮР/Є&ш8јЁ> stream xœZлrЗ}чWьЃS%ŽpПфM*Q +Ж"KД]~юЩwwЈYгќЉ(Ÿ˜Цн˜л’rJЌТbtїщгЇ}]Б‚ЏXј—ўЎwg_ЯОЎx?†жЛелЋГзŸ_q^x­љъъц,~РW†Œ\YЉ &еъjwіƒ(dёЗЋ/gТТ9гЎ6g?МЛ|џўтгХ‡Ћ№“UГ њ- qVXц}zгЯ*ЌчœЇЁп?їг|С­Аiьъп§FМPR‹4іыхEП 4…3pД4ѓŸ§Ts“п_ўxёљїЯW?…п^тndЂf…рИчaЮХеъg№АFВw`VBЎИДЎ0bЅ™ЈрKXP™еЛцьч“Nь˜œ*РкЈ•rВpТє^}_пfžKтяНeВN Kџёс—ЖЋТМcŒN?t‡ЊŠЦГт!Ўuињ\(VHсWчАМ‚XЧЕe˜Ћ ZЮ+ d§ŸъPэУІ0ЦЌыу# o Ць1 )‰“Ъ0т ЇНСŸкўќ*Ќ…Aьšd“бЧўЈЋЧtёЦ™wб)”ы~}e Х cЗѕНeЊ№’`\ЕЩZЩЩO}рМЪбЊЧ~Zфvш_HщzхіP•]‚ЌВ ПоTх–м…Чinњ%Eс™Ч%џ[§Y_злК_Cq0TљсЁ|aŒ_Zс wMcBлQ@С—RШПfтc <чFт—х~ОAЇ—р"РЏЮё „Ли чв†`‹е9ФGA4GˆшЉЩ№B м%oЙr/Z0O RЦ”мhШЄ4јѕXЏгЈЭxП}ТЉЬудыC4ь0}lы§-‚кцдН;4ЧлЛ>ž—Л!zŒ№Ж<мV <†SІaђxTцк{ 4Х№7ЭvSz@KNЄh}lG>>aLuРP1:ЩЎŽ†(‚љq№…іќы>\Р‚VуЌ*ЮђЬ)DЭЗ}• чЅ›цfђqуZ`Д О=v‰˜Єhе7Щгšгиi ˜‚cЧ@ђ%й€ŒŸ0в €,Цьžхm“6Ф Г`]vNMY›’ЊпœPњ№А­avньc№$>/$цЕГЭqЛIсt’hюT”<…Ђ(Ue[G0АЁ\Nм ЅєЫnЕѓ$жб\UИц_5їЩ-жP–D~šтSx<‘MНnіэ+ЬGOхЁоŸ”›ФЏмщ ™Bј4б_ГOщее/o‡ћэЫ]е1P№gЦLvu‡A‡-1M6Й(KР;x}œRк*/OGЕŒо™ЦЊ ћ:™k-тRс‡DФ!*^ЯЬ=*Щ:Й˜ФтяљЫˆ*Гt[mЋuWХШТ*2{Р•@l‚И~t4мlWс И$c@рZmbРн=Оъћ”+2‹…t:Юu>нђЁQTзc~‚RФ{ѕ>UИСМo$ї F"ŽP\Ÿ; УРЇч€_mјЏ?Aј‚'№ƒЇ…пF–cjYzЊ•€(иBйЕ@8dyЙп$Њо‹БŸgGa…qИщх:ђбtS(ZPЬТІ\~эZO5рЎœKŒ?цŸІрe(xхиц)eЗcТцЊ§ЋT[Ёbђ/0єТ~ ЁЈ Іњщ!Гє(ГŸГI bѓћД*Єp&ЃGboСЇѕлhZNъ\/жыЊmS]В†L‡ F§Урc\с‰1хHUд-IEЎ_Ežѓcнv‹ 0Я‡Н@‘ВƒIjв.Б’@ёВ’yЕкЏ›c$PШ,Pтxц˜рmЉєk4KРQЧУ0&+CЉЇ2еьvо%кB] пеЈеъy7 ќ5%Х,_a!CО<Эk€uaˆYQœ8P@є14 OЉа@TѓyЉшIHS'g„VЄEЎЗ% с ЎћИПdžˆ iЈ‚™кwUЙoS8X–FƒhŠq4!jY—ПїјiвВаf3 ЙaїM—Nю,‰АIЙ1DŒЉƒRЩf•к AЮЏEђДдТџ„eЊ‰›vZalжН‹и>аС‰CwЭБ­’3w3)IЇъЃа/˜’Š–•TF…’њіѕ6ЖCЁ/аДб} 9зdsƒвU kЏRtYlГq–&Ж‰XСDnЦYw[M Ž№,бUж‘ЋnЋя#8'"?d0й\5ШV31ѓ)'™0‚bТA xѕЬ Ї“ŽЄ›ДЈРЪQчОМоVQMеФ™‘šј­юz% †Я%+'Š-ISА^#Kb”ї  N::Вь9Цк@УК‘ГбгDмnягрфЌ‡QH?ˆйОц:йтНEМ}&hQњ:>ЁAшoŒ›мю8fFьыtb–œћЙйUчЦŠ 9Ц0оХ;&PоŠ ŽXkƒ#9"е_ˆˆ%б4hР8ш_1ЈЫб•:\‹ x „Ž0kцќRSњ ПЛВБbOА‚Dт~[%@ЩaщоЖ‹t}мX<я`чЛhO К Œ(ўщšд5cхa“ЪЗўyљP=@ВуitИEі“n (” "о2€>`DPD9фйG@є ЊЦq‚–OћЇзŸ”›ш$MGЙиw'${hХ(Zb/WлH§кщ ЬutŽ“{€"Vš.›яъHЏ2єБ>+т”Г–‘ј=•I)ОА|дj‘ŠД†:гiž ЮСдъы1^—ЪPsђc§t/ДiŽзЩˆа?ЋŠf††ь• дH\жB3O9$^rC"c8ч3.Ž…Tви)Љ(шъсd›)ЁјЌЭ2 Ј)гvMЊО>ўM•Мg ШЃA(ф”'ž=кIБЏCЯ>НјџџŽім§ДЬРjnr Т)cУ™Н6NООрjoyX2 x=pьИяЫpЄЬkз‡f‹ШеЙЋЂœ›sч’€§<МЋx#ЊitXЕЊАЧсšј№јVѕŒ€пцЬЧлw‹Р ЄѕЌПЬŽ­ѓnnЂTћ~ыЪtчmŠЉaи,uСћtНT––ЃL{“ЮYfCˆ jл2B7T]ЃFЭ§Ыwk‘”•cnт%Pгп#e`‚š€›|’СЛрPр„kЫёkДкQiкІ4„u}О'$Bх–ЌNзrмz=yMR–го‘ЁGЊЋЉ’zђлЁХЛvЭ,Цm[u]ъ–z1dфX ]тs#TКЧCJ–hbЉ‘ТЋMa§B_9гœŽQ|ынЎкдeWХл\zy3++NЭ…Л%:#{Іr“А+Л5/ПˆмaЁђЃђ4Оc…v?п™г;ЄЯїм~ ьњkЏsPЕВVЩFг#я—ую!Uє№"c—йNŠ…ЩREyIsk•?O/ЅZ3Щtх!Л‚qI–ІЎ> stream xœXлrлF }їWшБ‰З{Пє-mЦ3i›Фj3}”mкbJ‰ŽHХnЊПXь H*vмёƒg–ЛXрр8ЋO ЮФ‚ЧПђџjsђщфгBЄ5ќwЕYќА<љюН№ !X0F,–7'љ€XЉ˜чzс”a\щХrsђп.?Т -F'ДbТK8ЕМ>љцЧз/п.ЯоЧV2oT($‹kТ3hэѓГчПў?˜зДВ|}%,:aЪтЋѓ7g^,Я~‰пЮ–‹w1&/4гЩi)”`r!Ѕ“ЬШ…с№…›< ?Е'яž‰‚TŠIiкYцeFсU}ЛпUб‹Ю+ P}ŸœVLyщ1ФККявfЭ„еЫІкІН‚ epqŸтLsnЫRW5еU_ЗiїЉм0‹S0&yH;Юoв)СДUxщп QцЕіhЛЭЦ-у`ЄЌ­лц:ya˜ГF”еы6э”АгрЮћmIž“зЏЋB‡1t{.жѕMŸwV)+ёЪПцўV)ф3О_зMž3ЌcДНŸДcвQ_–XBpЫGиœ2"!}\Ъq8#їGш'Ы-пVйШЉВžq€є4ђђ›œИ[mЏЋЎ:p"Щ}нЏгнŽ-7О;ВA"лъОф||2V(f8СВ\з^х ZHFЁ…Uшг*ЃoЄфц@.nЬгœ\ЄCТ^­2Б%гв3”\„žр‰B›И˜Vнл7}}W’ь˜вdтбLB м’ФВut_uгцЪ•€€’шѓн‘;иК)œ2рД‡hf рUЕыWuŠ[y@ШQКюŠгж)G–W‘Q)az‚tˆ№o7ЅDЕІD\Ећ]—с0`%р•љ6Ё˜ZOXФhѓќ*“hdДРгŸыB.ZQ:7m)Й Љ%]WeM;j}! €лv„:цŸ3w€YгЕ…ЮUŽ%(ГSуУSЩЩхЅ=SЮЂI*/BћIyAikKдkї]•“SR9tѕ5іDЧŒWhїбž(ьД'ŽnjЊмabн_ђ*4uЁЫ}пчŒ§эP}аNШ§ИлT4XNШхLŸ ШjW­X­о[ЄЮЫІ). эёЮЧ›Ї,œ<РН€…ЦюфŒ’MЃ %GЪ№!sй ЗvSпЎ Ъ†Єo_XЂ=еУўŽх i8]№9пMЕFУ ЄЭСX‚Ь-:Е3]]АЇZ‚бьхЈ~Ё[ŠЁ нR9=Ћ ЋœЖ&Ў‚рА”рѕj{[•ЦяЄšФ6ŠЅЋџЉŠ8с.KЙу€˜Pв§d`л@ѕ|Qю˜сЪ^/ŽYїqе+šЖƒЛрэa6пцф{ЎˆдmWуžо кšЉWб,6бFapoV—8С4ЙjPŽааўКpYбtвЬЯя]™+ .ъ рЁ“ъ)2М’ўIр’œzcЗП,Њ†”34ЄPu† Азй ијљЌч&ˆO vтщЉ2аЎ­%єX КJшЎbBWШ–TSщtxК”Квф'Й{Гk7(ˆЈсjџ =&У’мИЋЊІCХтH+ѕ-V QХn7E„‘њAъЙнv*H”Ÿ4ЊЎЏVyЌ „БгРЃёГ^ЭGвчB,™fИšAЄIgmW›ЊL x7Ь6~ІMуГї§лр˜‚c7:6Ю›Ж VŽhдDмёюˆI|QДšДўˆ •SjaЉ[Жћ<ЧS€4eЪЬ9ћФ,8…dТ›Tц€щ)P€CzfO’ён!ОЬЈЃЉ”*+Qœ3 daнчtС<ЩќШНЧNЃz‰z •(Že\‰…ю*>:Фˆя/ЗєќT|ЮIГЏYu})19Мк;DD8'ц™Н~•№гй •&јМ{™ВŠљˆYCZНTsпZЈкy+snрp*-–jТЄЯ‡uœ oс„Ю–fEmGŽž*Ћk*ж›&ЫhUž|r}Хˆ„' НvŸ1"a.€ЈТƒєv…ЂомCЦ€.˜Б/П"‚QDЮмˆ`юYA“ъШSИкUHIЩ‡КРRЁŽJ"зžхžˆ{г’Ює~"UЁЦТLŠЩјЛСŒb|‚ƒа}h0ЭУmkМXZzИѕн‹Byс-]В›Rиссxн‚PяKГѓžЈ›OР>eЉн ‹Ёџ|Oвяyёя?г-вЗendstream endobj 151 0 obj 1703 endobj 156 0 obj <> stream xœuЫN1 Eїљ /ЫЦd’А5#*ёPлдu;@‘4хѕW|#IšЉR•…Ѕу›kћ ‘@цWыІƒ€ ЫІ‡Ы(ІKM@„о‚ј(\BЋ JЅ!іbТЈ№,ОЖШЮЙ$‹[1™Эл6,УmЬ-ЋQZ9Ж2"‰Vz_бEQЁѕDTбzUdЩВ­,о•A„ZЎь~ŠЁjа5iЕЊМ Eъг`j*lчзaЕ^Хp“{г%Й?'‰LЃЉЌ )!еBЇKŠƒžС+‹Ъ[Щ(9g™ ƒй›Xœ ѕпФ*y‹$=А6)‚CЊэющsпѓу^ŒњМ\ІP9#ЯEЪ)g#u…лнOЗя^‹‡Хd16>2r)DyД§кuпяЧ‹ѓћ/0yEendstream endobj 157 0 obj 305 endobj 162 0 obj <> stream xœ­XлnлF}їWш1ьЭо/}kZЇ1аm,$(аZІ-6”шˆ” џTћ‹хю I‰Ж“Ж№ƒѕ^цrцœ~^p&<ўфпЋЭЩч“Я бЏсЏеfёfyђњН№ !X0F,–7'щ€XЉ˜чzс”a\щХrsђJшo–Т -&'ДbТK8ЕМ>yѕ§Ля~]žП­dоЈџ!Y\ž‰@k.Ю?^ќђcќ‡ №ŒР[–яЮуЂ„E'L^|{ёгљхя—ЫѓŸ“ж.„cRЭ8ƒгL)Е€?˜Г<фW{›Еfм/КМ+КЊЈ{С;IЦПй5qQqц‚yёЁ­ЖЗщХiЈЮ„ ,ˆХ™ДLњtСcvRKXIчлВ.W]ОC;fŒCCnvЭІїг1k]^ьжez Ђ>zMr&9юљP•s&)ХЌчц_мЄ4“NуЩ7хКШ AуоћЊйяfŸеL;iѓЖrлA0х9БлЅШР}мр}§’a^kЪ@ГяЗYІ„ЧmЋЂПP f—“Јі–G;|xоч3х$уpњL€­рч=L‡р1O›ТА †шКdй#ОО\WmoЋeBОp<Џqa1Hщ,X!G šљсВ'ŠЅмa\ 0О„МщЛ}‡єЁ4Gp=G“FоŠ„KЭŒWS'ўeЋ!dЗ5t’”щW)f(№Сзs1тгšЈчoRV=ш’Ю5 Wіоє*ІЄrGіТ%yэяКlлЎмєЉ>‹Aф€Є1@~hіWuRCQKюЊЎV'Cдљ)CCЦФiŠ–’аДГШ‘vн4ѕuJpTк@’WьЛfИYuЊ ЇЁжUан =lлЌjB „sєт6Щ3PPаTgїYДGм€ЈdXLЃІbxЈКuц~sgЈ6HœŸФrE’„ЉЫ’LиjsўОФ 7йaФ№Vf”Dь$ЉzД‰Мяъ%ФSXšЛЎjRМ У^OзьrУeƒЖЃш`љМЈКъъSNƒ’DЁхщ#DX†€Ў"Ѕb˜г;~vі2аMЉЉ&Њкnі2RdјLХеM 1ЫвЩHƒНЌьл0‚CІЇЃŽhЈ5 xE Фf‡ ƒ„ЙЖЋRТтуžHІH”eЄЄfє—8)ZQеn‚ѓхт7Q€.-вqлka€ФZH$€{fР|Ћ?4'П}хT# Ш6ˆ˜Дf„4еМ­nїЩ5eп)ы’™o{Яz !тFђРЕ‚FˆYj`€€фт9жхОАЬW‰`0зеfSі™$ВkЎАЗ шOP3j*Є6d›ЗК є-vйдПд)ЏУ˜WZTT9ZЌ2}8\Lо‚иЌГЅZ‘X=­_:=šDОІy№LBз1"“СЎХіДSKD\^'QЦєњ7ЎЊйЮg‡mHтлеЎЬё8+ЪгІКMЮЧ‘’‡q”=ŒвУјy[v9rоЮєљР|Š‚rЕoSŸхЗдŽXsbк"SЇevˆъ Љ† 3/GШ№nˆ*Pt{šYWHai›LѓN™б;Йˆ`К]BЇяыЌœŽ_mГСкЖwЙ;зšДІ\х’‡омe}Бтфн'ьЛНаXI„Д#t=“1`Їˆ `:ИЃуD_#\›)Ўp.I]‡ЭДNhтLw_оeЈAS|дпЎkžЄжЩuЛXЫ,‘ Г@юЈe79ї~јB1rФ=уШ‘5 ˜ШLЋ‡& бѓАЭ8‡Йѕh>зSѕƒЦЭпдˆO;аMЙліЁv–Rи•srLe4ы*u‡*‚Ъ3(v ˆMвЗЇ—ЛЦ ŽЛFKlD=љœ*щ4SА(xиJJF§žѕ_кяYGОf9†‚уР г1Ка8щ š†Ѓиhœg‡$T@CЪS“2Ђ!'ф!у@зCучзv•аA*}дUj~4)Р#4MУЌ9 СеЇn#xЦЬ №H–ŽТмlK<­ШvŒsTєЁИО,РЋКi!в К№ЩdєqPГŠю^Ÿbd8с‚f(EшkˆV›КZhPŒ э>ЃyIbŠ:‘yќкЋИ}Сh§Ќ%‹ŠеЊймеUЛNрˆУ„ ‡р8Њє‰foЛљŽтrј!Ђ-ш…ШGичЧƒЭš‹ , ›;(‹Ї(i<…ўwJ‚оK=Я РcFŠ ё8tЦёч(DŒЕendstream endobj 163 0 obj 1954 endobj 168 0 obj <> stream xœ•VлŽлF }їWш1тЩм/Џ-’З m` ЯŠ=^ЋбeW’wбўTБдЬВwН‹ ќ`€rШУУУyЈ8_~хпm6•H6ќлwеЏЛЭЇoвWR3чЈvЧMv•,XUYЉ˜qОкu›Пъћ9ŽПьўою™Nю›j1mбЖеўMњђЕюыЛІПK>20eŠЫ—ІгbЕюС@uXlF1ч4žLО†I.бyhqLоŸО _ Hе˜”§VZЭdPеж,џ.џНЫYi˜ї6`ŒcŠЋ™TЧ|ЪSJ[7Ls2BQF‰bmКћфF ј•у\їщЌ…„œХЈ‹)0+фUъœВЛcв{,4ючT4Уi_фЩ%цљД˜<Т*Ewџ(0+j8}jцS ъ SўVЁЅ{уZ†5шt_ягYh*—7Sю( к›ы [х ZIkyp‚ЮЖ%Aэ˜u^^з‘xРєў+мюqУэ59Є„Є)‘cцKдhБE_ыІ/mžŸСŠ@&…Ір…f^†ёЎю›cцЄdRqљЎfѕкжОЋ<Чм›qшЛќраЪњKВl•WРwaWџ(=гктЅЇ…Rb№RКPШкšс<_тй6ЧXHtРКЬV­šѓўeЇb’\`ИXOMYAЂџmн#ц†3ЅWŸт˜RPP0щ­ЪМpэH,Ц=Jƒ5x№д<ЃёžPЪ5ю4:яу8‚@ЖЮ+ЬіPЯuh Яќnsf!Ћ+nЧіОMJфѕ",z‡1Уyj“‡[иЭЭ PN`3іч"ї1 š"qчЁцbкЪ\)ш&б`>е38м@ЭjšPЪ[ЇГsaИ’ЬЋp%‡žI-zO›f‰McнfФ-I\ЋЩ b=Ђx Acz‡Ў``ВЁЧ\aЁoЗ0ф\щ2wFЇOЛS;uЗEЂžfоYjЙnG`n ‡ЇІm‹p .e‘ёх Yдк9жћbеEž5АHї Ш@vКUi1)GЪEœP’TЙH_ЊвЏ§ЛЎіДЖ џˆАin^в 4—m"–Gžь†, АwЅsHЫКШу’џ3uœW№aЭгNЦѕтWbІiЕ€Л3ш6 }fмВ4 Ч\OsL…(O‚ьћЛ‚ЃGСŒЊЈ)ajО€Qхѕ>ƒJ™@Эzl0rЂЭы}†ьГ>+xШЧXЯY‚еВ&ѕEћp }cѓ№lЬ1Аž`c_ЖцлHw€f„б ыs 5нoŒ{ЦJpЋ/о4>дзo]ђц\Р`<Ÿ ˆ•ыЃ‚ƒZ^<*ŠјpE9NC‡ V‚$є;ЌЩ=™щE6Х§yЬ”Ьѕ2‡с‡еE6эyŒљЭ@щ­Zjєra–oŸwеŸ›хї?яqн!endstream endobj 169 0 obj 1119 endobj 172 0 obj <> stream xœ­Yлr7}зW№mэЊС§ВoŠ/YW9Nbs7/~‘#qb’C“CkѕUљХm аrЄ•ЋR~А aаюгЇOC_gœ‰ђпЫэезЋЏ3бЏс_ЫэьЇХе…Ÿ С‚1bЖИНJˆ™ŠyЎgNЦ•ž-ЖW/„}ЙјОаbєќлI_-VW/^§ыњЗХ›qЃ•Ьђ‹kТ3hэ—ызqUYf}yѕчw~юW “LЇеЗяоПљд/;f”G{з^ї‹œ)KNМKŽ)a”ЪKПО§цуЇфПЕ3с˜ЦDџчJЄžЭ\ФђнqГжŒћ€>М:дUзьюњуѓоШЁEС™Б-Ж›U}8&‹уЯ…вp3›KЫЄяw/’ЫкzrЙХ3 Ў,Ѓ§šbУбЏŠЌЃ?Лњ>ЎI )ИэЖwЉџ\1ЫЅЭыwЩ’eš{LB—ж љЗuыоДф,hƒЙњ#/IIkэсЫq_-ћЭк3Ћ8zЕ­w§vС„2И§дLr–ЊнЊпЇрю?^nšeіг‹Љў’ЏюНіh—‚аТд1n,ZxлlъЉд@BœяM“Ž—LIŸіпЭ•WŒk9› Э4\=ўфИЦ@к’›ћо˜3qпЄ5ёИяЏЛгЁЮЙбœ  8ь всыІG–tЬB(бTГйєЋ’… )ћ|ыžšђ#)И8…іxКЩ SМwшщ)U2˜v’*“ї ж “s‘НУP|H@…вƒ Ђ+ƒњЅ[ t/2˜‘AТLКФ*gЬїРm‡У21p>Q&АSq{^(ž@ЧWћ}ОИpнЈЋ]аsжЁr-1 жTd=Рцšф№U„ЧфU<СnšeТ;DI4ЕЏК5ЫЬъИУИОnO7 ї J§ИДь0{‘м9v2ЉїЮœбТЭ(Эsхтќ(оэЗfв %ТЮЎкжVФ 3ˆ@Ьаѕ7Bїї= шC ИіЧ…и<(y…вŒГO~ˆK†y­=ём Ћ=PЭєIœ K4^эВ+\7єиC!wр YЖдDи™œuь˘УuUЬрОoХiЊ|–? ЦЂ‡}ЙС5€ Јїа‚РXэкЫ{мЇЪ‚^шрД>㈂G‘у/Иеј§ВЪ%%"”ЯІ›ќгКр ЪЫАS7й`aŠS?ъoќf1ћ$а8 @'‘Рo@ŒZ2fа§4qTKp аныіъїя”MD(Хір•эeгл†Јн2oЉšУџЬ`VТŒ VЅ$юxМsЮas͘–ЮjтІ[g­6rdRрЄP–эv› ъ"‚а›)ВyfЎgдB(P[&фC7šŽIЁЈСтŠцЛ-JE,yєќюзžКЬPјд›ŽYžAѕsSНQqyE3г2Є=‹:`H^їыФ’^dо:ЗM]„RъЭ‘9 Хl›РЏЉБг2яRžˆИF]чЖ:v™dдЌˆ“ћuюЭ@њ9™0с™CЎР}ЛќtЂ`‰yЄЗ—э’ZлЖM ‡- %иЎЌЂ3кЖAmЌeŸ%hdхa>^У№CAt6б&иЈMKЮ—z =\Я… ‚DжšЪШЋ^MQdJ.]дЧnRЙР Sd тјЈЈ œGfќЉZ~9эЇƒЦљТЫPIn@•щЈS1њY7‚мR ЕЗyШгСŽKu•ъС@•ŒЂ?ШNdK7ƒŸ) Htx4Wя“~/џqЅŽъёSнсe"{‰ѓBu,Xвˆћ\;\§з‡ms<6эю‘ ]9(пH>`ЕчФ\n0И‡†Ћ р+œ{\QќЛЖЫь!-Щ„ящєpсЈгзпШS”нУM&KЇBb„Пу$NWЙœA)‘ˆL>Ћ†ќž  Z.ыу1—3ЗЅp/ДЇУe\ўкдG–sш%БС'ŠЋRИuSЇі'JGIйV_HXѕИЃЧмTЁeH5`њЊЫrš-аяˆСŸ%JЊt.(zЈ/”"4н—Ъ&Ž–ha’ЫюгhОкPXoя-u…QјЇЈšЛuіЪsЪ_ŠŸˆ I]ˆУBбTі>v“ќ дcд(ZПфD) NN„ЗŠ˜kшwg•|Ёт@r•qф) чYrB Ы85?Q…ўyJ яь’п4ŒНфЕo#мYњЃїдЌKЂeaи5фi“sЇš@в$›ъ@g$’NrCхFAœЃшП+Уžt$$K§Tа0Ÿч?(BQ†˜jрф’ОzS/; -wс<уё}фЯuЊ7œcКCssъъЧ„ЙГTЋЗ‡v‹§V\Œ“O˜}З;юБ№xIќВkЇм 9*Mћžx…ŠODћЉ> stream xœнN1FяћНФ›Ёг™n[яTР ЫО€С1ьђ#МПmi &щE“ГГ_ч|;ЉЅŠ'п‹NьФNbbхZtђЖУšQ"‚7eѓ*N? tU$-PФВщФ€сЊyк‚vЮ…БцE юъёMЄЄС)ЄL›щу}Ђ Qg:‰ШЁЁ2јє0зѓШ‡5КЫMДхШymœ7rDˆ•УiU„€UА2”‘ьД‚ŠЃsL$9кˆйђ_Ÿ,ђh,[ЩЦ‡ˆh?Y-ћ69Uр*_єuj…€<–VцэК]V§2~bdɘоRJиЯlкlдAЅЪ0lі‰zаф|Ц]л'ЌЩ˜ —эhЯ`ѕЉ2 T”ФаЛ‰fа–vј?эhUU$‘- ђПДCпДѓн ЗЯ}Л>ЛХѓ Ur 2endstream endobj 182 0 obj 330 endobj 188 0 obj <> stream xœЅVлnлF}зW№1Ђэо/NуЄв4qф™•h‰…Lк"m7_е_ьpwgHš‚kД№ƒёюЮЬ9gчОрL|јЩПЗЗЋће}!b mo‹w›еЯзТBА`Œ(67ЋtAB*цЙ.œ2Œ+]lnWo„џiѓ'маbvўvвС­Эnѕц—_/Оl.Џ‡ƒV2oTШџPlˆ ЯD иoŸ/†ЈВЬњ rєуеч1j˜д:E?\}КќУŽх1пХчї1Ш™ВTФ‡!ф˜FЉњ§гћЫыoЉўyЧk%%\6ХZA#–‡ё (Ы:zЂ=Х4sK­ЪmŒ$;Фgо[‹7obl@4`§ЁъЊ\КжFц№!d˜зкМ§o[ц ЧЗe3%ДЁVгU}ЦNb№T•ЛЗёl:0њtЊ{ЬЎŒЧgЫf*&NlђЏjћNkЩ4HЩ]ТШKg0TnыЎЋлІcY№ьЩкјАPš3иЬC—*—†)ЧёњЎjšК‹4k дYќЧgFри6{є gGЭ‘ўЙ{Ё€§Љ}ИЫЦсŒPГ 2fмiПT”rЁ'э Йкцј#Е„эk.;8 +елЇC›бe:Ў^‘Њ&ю лАФма*ВbYVм> stream xœUMoл0 НћWши‹*RпЧ Ж^вЕжs–ИkЖФnЗAеўтhYT›4 аѕјјјђ(”Ёњ'ПчыъБzbќšЏХзiu~c@Шh-ˆщ]5(фД№кJЅ˜ЎЋ3-Q~šўЉаK !PкtQ]§O.'пњ6Ъ`<ф_њ tNqh2Оэƒš‚Цq№чхјv|гЧЯo МХ‚ЦHД&чArœ@Рк>gЄН“.:1в НS1хд>™ЮЋЙРеCBoeРhsЌn–Эя„dаˆ9> stream xœ•VЫr7Мѓ+і(ƒљ{КМ ^*“0љš.ЊыСљи„Ъ‰LUџ>ш˜Ъ€UAcх-)mБЊƒ3аъ?xšƒќлƒчUѕУрьуOЃ_ыЫqї ШЦќ‡Uf‚2Б`?nGjr!šŒ^пм^'” нЃW7Ÿ.яьй чn/Ј•u…ФUye Y›Ё_>]\ŽяzўЮUЦ+0DџЁЕQEРjhЙЇcІkЛ‡•Бp˜Э›m‚ICrмdљ‰Y'чЕOMТЌ"чМYnзЙоXїmІэjг3;ьХаDЏМёеЂТ€Н:ЋЄcTЌЫ;мOІ фЂР‰ŒЯ b 8”“к~-*[JЪ<ЯЧ,єоб и§ВOёЧжRмЂYvQЦВВ=ИЫ$0j!;]-Y1b•Ѓw‡2л#dpлЬYŸSЙ[1ЂXщЖyЭ>ˆЬ&^Ќ‘ŒиУБд2n–“E“;mtg‰IgјрЅћЏГіЉC‡ж‘" еFЄ}yYNƒ"ч6oЭMЕмЏŒЎ7+щЁqEЋцaЗiВЙ4†"еVщ\qс}Т@БпK[2+-љГ‡b(ЙN‡В№Ыйn›ЅЃCc ђTвW7лVЕЕЇDццjˆя1žЕ=ш”еVШtТљz2жXQзэ•3”7B€phbED9№њЗ,<ЪоЋЭѓv=™іѕЪРї˜—'–ћ;zэФŽuя)iПмХш|цлSЪqHП‰Qсћи›…j-n/щжсH˜cЎBЩPRN—PЄЁt’E€ŽТУ9ˆПяўUЃЁЅєшADFНћМ7%єmЛ™някцфљdx4•DЊH‡$PкаX4ˆ4ыЩВ™Ї*™{ЭЪя:cЌOj№„OвƒеzЗ–зŒ.Jђ­Ъл@"Я4ЫЬћ:/еo-eІ"ƒќљёЉ™цЎhа‚>чj јЗO’ж<Œэ[S3‰Ёѕ,шН™=>e2A—ЃШ™uХьЋeŽ' ;Ўn IuЁмЅК”Ьc‹оY§к;ШWЬ7љvl§ГЈƒ ћас$[э„1‘{gџe•окж?†6юПЉ5—uѕ™яOh—˜.Hšcан’:чђu‚Љё‚/ZчcаККX >џЯtїC•AЧНВщЦu5{”љЯ†tQ А ШЦЕЁŒС’džšхТQœ-гиU‡ћ3y-Л.ћw(xцЈЙI‚юѓ?^Cendstream endobj 199 0 obj 1013 endobj 204 0 obj <> stream xœXЩrлFНѓ+pДЋТбь‹o^ЄDUй,Б’|Hˆ„EJV~*ϘžСє р8IщРЊЦ,нЏ_ПюбcF ЫЈџ‹ПЫньqі˜Б`УŸх.{ǘ]мH–1FœR,[мЯк ,Г`в"3B*dЖиЭ^ "ШыХч7„[kaйb5{uu§ух­7 C”HцЗ?FJ„ц&?\†Ё†щhМўљізЫї‹_nќЇ‹fћюpХ‰Lћ9ѓk.йGІ  ўrЁ(ЁАгifвRјU>№‹NuіЁš}ќ*У+ІбЦdR)bССUЙ>‹˜&жXDН ‘F–#‹MXЪ%ЁŠJ4z“!R[Л+oв„šVUлк™!šjDЊ.–MYэУѕЁ’,~И?V˘Э№д&о$xlЙЏСШГ a…cЋcDf’ЉЙЧbЮ \›l.$сдХ` ‰ЮУS~+‹чrПБpЂќ CG q†Йh\Жq`†' šЂ5rТХ•Э/цр>б2›ћЕр_nH—1 Ш§і%о.]Т&ї&EчTEгšЈES^nѓЛm›nK/ 5?Жх2Чd@И\u†ФY ИРѕ!9ŽHСpU№ЩЧCВЅ~Љ›"Ќ””hA1ЙM ~pDД Idј™юhЁТHaвжMYGjЎањPюWСjaЎюУ~6†gўЕE uinOМИQй˜ •nu6іHЉњTЇ0E/П4—Ћr2ЅР0C.ќЎнЫ„ЖˆYньд:yгD uЇH­‡`3ŠЉq1(qN `’–џŸЁ ша2$Ј%"ЛЉЪe”sT%g Н+–љЉ'Iх+Ozі&HгЉ>Т*@‹ф[~ФР Ѓчб2€ЪІh‹X[кАŽ yk(Xƒ:Г<ySŽH(Џ”“Љc;Šа.тfsЌNыЭQ FIОџ=‹TЏЦ 8>д‡|YLБFBаЉЌ"8д•в!TBр}ь—еюА-šЂх2ОJънЁAr;([(ЇH›&к#* ‡\ѓ‘Сѕ6qp"Щ|iWYлнsа9Ы|8ЇІR§аFёЫњTдuQЧЮ!XъЈSЧ4-…9Г.9€‚уœ–}2‚ІS'ёДЈ!^О’щL+чB@a‚ИїѓаUЌN1пЕM:ЏBZu•нњ‹§:ˆEЋИ H‰Ю­ѓx d љ+лJ™ђ‰;™’vШ*?8лЯ[іЩш@r8EHѓeRш@w%pЊSФb_Gt`ф0<ѕћOал#` $хjюгыVP8œЋ|ЫюhТ№K“NŽиV”Жњp€фXнгв( |.9AрЦYщ „8 Vъœo8mЙЋІImъb L … Z9ДП#д}ђ2NацOSGћŠe ‰4QЙžжuњч’‚]уDхчЭSaЂŠКЃ,с.ђшт?oЫК!Q ”Ny}…\uхј‡*ƒNcх†цƒkЫ}цп3ЅD|шѕљшƒviR›6&Ї‡IЬўэпBѕЇ’{.›M Яtƒju:ЦPœNБ'H%­Iгд-в[в”д|ЕŠAЛn–Š№Ьaj"ьWв}ЕнV1х’ЅсЧ\?бЊDіm™:,Е)т‡ю&f‘4˜CoІeMtпК’Ђ§Шc’>žЪхCдFш/йнБzоЃЙ{‰нW_ЦG|>эѕјˆъЉm)ТЯцМ'lѓ?_ЦKWеz*у0ЛƒhЯћБнц‘m”ЇДџƒJїє} жU5цюђДkE@@ізіК(3<> stream xœНZлr7}зW№1Љ2'И_іMqœЌЋoжQU^ђB“#‹Š#GvќSй_мЦ Л17RђжжVœ‚ а—sN7јq%*Йщ?ќw{ѕёъуJіcєЯі~ѕ§ЭеwяdXIYEkхъці*/+Љt„Yym+ЁЭъцўъЅОНљЌ0rДўп+ЋnvWпМќћѕ/7ЏоЅ‰NUСъˆаU“Ё’‘Ч~О~{FЕЋ\ˆGz§іЇ~дVЪРЇѓшЏпМњЕі•еОw§і‡~PTкё!~LCОввjCџxѓУЋwПцѓ;З’ОRвкtўЕжБŠЪЌж.тDФуš4й˜J„HgјЙIc  hшгўјсE?гW>іВyш&єšѕfіUe,ŸsмсЅД—d—7ћу8л‹J ВЬПѕ)_aьДЕКв*Ўжp6\?љЗЛњиom*ЅМЃSЄ![c‚ХЁцБїŒ jšvЊѕЖы—ЋJHE'лЄЁX'„.‡BЯFhоmлмЃ­МЂуww§LWВ Ч^o›ў”ЪV>кѓ—ь@ЇƒЄХ›ю‡ШЗAыЉiЖAœyЯ-"ељвJ2йОп?~№ьЩЖy<юr,hАџa`r52љZ{†шZЇSСцщOŸї‡оIipСБщілнщ$‡_wЗща|fpU64ЄŽѕщЊ М%'5ћ#нпYšзе-КSKŸйіЗ‚hv†пmŽъS…з5Žњ:л\Ђйyћк+*eŸиГїЈ•ёвЬ\g§ќŠ‚Ў§ЖЙоnыSџ- ц œ8_qљ =#*чGŽљэnпYXiCŽЙЫБсЌЖtŒћzsПd"NЏі к\ˆЩ‘б7mНЁMЇ§чЛК­a…ф/^Д[KvspСIHЩX1fЖѕ†P"<ўќ>cžŠ•ЗNž_њrъъћšЬ™ђ‡ўVZГПœа4Qкg…BaнэцˆўuсќEN—œЛ6sDБ•‘|оŸмEŽ"КzŸ  eш–aˆхди№EiЬШ§мNзtКЮ gУьЬ>rЬь$(e\сMDЁОp|‚_}‰‹Тоr˜зŸ’„БКDb qhУ„4>-m LƒРф|С=xVx‰Э ЇiЧ` ИтРЪnВёц„€чб"QEвcYЃМОХ-‚`о5sЛ Жеoёч­73*ї_€)1IЇГL‚bzо3VFFіУ‰/H’mкGТЗ‹ZhлoSЈэ3кЫуvLРУˆкЈЁГЧjaINQ~J@1^Л`ЧК]cЮAH‰0ЪЙлІ%Iг(I0Nч‡+Й">ыvгэ еA+Š!˜eZ(-$~‡Aь ] RР(>ё9ЂT‘Ц‡ЙЉІД$aгZŒ,,’Ÿ9o0!’\ŸЛкZБьj9ёЕ‹^O§КЛи‘ЭђJ9СЭI!<9ГЈ`я=˜eф8-jNћ47M–A0Э*.ŒЂКмiп‹ил>Ж-š˜кГъ2h[jšЅl>эSА А(ХЩЇ”О`ŠЏйё™Ы/У T zdёЕIњъ‘/ŸН/Ф™аьЎЩ8 5…ѕЪŽpјћr“t˜ršжdЁA|ьwБЃTА"ЮАЕіK ’б‹чwбл)Ah8ЯЈоЂr†RZ3!(њGg*У (Џ9RЗЧ ‚€wќщw›4€s$ы?2Ђ{Ѓ8Эk’ˆр@#‰ШьXЕ€Ы3K%YE|иф€KG;Ј~)™gЇ!ЯXž$3”Іж)? 4(”„Л”y—ŠИ!’ g"АУEˆпz\8X9Р 9УС=Ž@Єleъ‚њxСЎГ^Oр•впЉAЁ•#Л ИЧ6ъћE'mX7ћzWaЖ€ЃЙП’ЌєJOd%ŒСзЩwЛšи[*]`b›у”Д1zЪџЛуCдaQ Ю.%ѕСXJ?'ІbЯлцАЫH Љќ-u%&‚гвЕLД_нR ЊŠQ‰MxhQЈ/MЛџА?fћƒS•ŒKBн›ЏъУТв^ў„Vg%ŠZ]Ѕ^`№#ŽИЦЋЙТŒ=AЅr 6Їѕ˜vІhК!–*ъ|ЦћD ЅBŸчх’ш@‹@Ю"ќ„+?&žD˜–šЉWШ(:dТSŒFр0њП1JКlфjчEіЉƒˆ“єБУЄHЕѕX"4&.c0qЛАЬэ‡њЖ;УЌОє[ЗЭБkc}ЭсмЅ•yюЅ)ЋЃfІ\є\czСБ>И†,‰8ъˆ85kњй”тѓўЌфŽy)  VИŒ[дMЪШйсП—”К@kи)nZ.ў›-ѕДЂ‘ ˆXzА˜„˜7 Ъ•ŽѕчlqоБXЭТŠsм1*„ rJ T-<:Hfх–0ŒCњƒТхѓп ЏzиkаЮ}Šўm2#™цИЙЯmГєіSTє…";ІЇ/FЎ>NЬ•:Œ­›ш—йfдX‘ Ÿ9 "=Е^тЩѕ6нgF{uГњчеЧ0]•Ќ"Vк&ЪZIпK’•іРxбл{Р$yјCsЕИ@™оQгњь­Рk2“цќ‚sмtЅ_ѕ Лj€ Tœо@‡o ’:В ћЙt)йч8жъT•г>&Мrcyц`sСžЕєŠ}@0'Јф3dЇПјдЅ.rф§&ŽЛS№сПGIчќ‘к  Вх|!ОZіе-НVzПъБ $=W* xњzmSэ№` eћ.ђŒёјф њCЦ8Дj‚цАš`к0rŸ}+АWвАЩzv8ы;R­‰s†РCљЉ M4-^_šБюІЖІrjжqJЏоN?]Бњ”нd‡GRZ*ъљУjœвI‚ЎCЪ1љГЃђРю•ryau>2ЕdЃнўЏšM K#ГO‡ЂТ;цžC“ЧŒˆLўл ѕ;Sm2.9Rьѕш“^ Ыг0>/Мъ8{K€]єь-|_Јї\б%S‡› ЉMv†UŠ“є •Dиь”cЩХ‚х6/ _jYыГ(лЃп\I›e;q&Кj K їд‹r ˜йnБ_ІR‡RN#Ї?U)њ)™ŸХљ…žJ“Ц?b_1ј‚*'8є ОлТ,зЅч‹uЏљЪП hЈНg•ž ЇђЖЛk79Oг>DaђF„)­E~ќjАќјѕ[Х§OBЗѕю‘{zеœT@::UВ‘uŠЭЅЖY`дн6їїxЮ)J0ктўѕŸЄUyВЃ…fђSSс8rЧѓ?DЏГбГ„§aуЛwнC– ЩЛDaнвю*Ед§єФу}Цеў/лƒ( тХМ(˜зНq''ѕѕь‹CёѓjЗ_>z„IК€6k@ЭщїјћЗе‚ƒjQ‡є“ЂаїЁ‰рдœрˆќ@ЄЗ&’„ŒSт™ѓфЎ‡LZчŽСyEQК0о™ŸЅж”›№lШР9ф3@1Aњ/Jџ4ŸйdЇ)Ÿ‰сC>Gш—V+ОjA’–—Ш/6ЄГ\:6З”ŸвЬћšEП?hŸКv=Y…Ј&ќ˜$ЧИфЭЧfФЙHЉˆхъyјЯхЉLA?ГŠЁzа‚,МšIЛD§*0ѕŸК:œњЯ§)з”@ШоГ%K#RЙy5ш(LыRs9ШЇЙnсВ/Soƒ8 hХs$‹šEQŽ ' <ЛиwNbzJ‰№ѕž,ДНЃŽі№1•{bnж§Тfѓ§ˆN@ЮM­3њ|ƒ™ŸKН~$;zС„Wjr!є чбg”ЃЖє=Љm &(ix$zќ–ша?`,ŒqнљŒкЗtњF{Жa_0Іџўs6ѕ endstream endobj 211 0 obj 3174 endobj 219 0 obj <> stream xœXйnлF}зW№1ЌёьKпВAг,ЎZ @^‰ЖеHЂ#QvќSщ/іЬpf(R”~00œэž{юЙgєЕ „дџХџѓѕфыфkСТXњ7_Яg“ѓ Щ ЦˆSŠГЫIЛ€CZF(B…,fыЩA$y:ћgТ сжZL›-&O~яט#вЧўzѓюз3?,,ЁZІЉ/ој_ќM‰рJФЯоН Г1ЈЙ‰ƒoпМћ-ЮVŠHmUќ№њЭлWјсѓ f{w—ŠhgqсЇL…бГХT0b4uсл}и”X)ѓІѕ>„Ё ч6…1/7!^F$Ї,VЗa"#TцћWaSD™цmЋuV@Žsлблу“+?ф5NІа›ы0Ш‘?–ЦъэђjЙ)Wўƒф„9žNП[6ѕО jтЌJ+ЪяеМYnЎТ CЈ•ю§чѕMЩх:bЎC?PР)И•qhц‡ŒO‘HwЊл  г4ЭZ—_šR‹ургМ2.хŠЊGя6–c5/ІLb_е~f "X†4эЊ8MgџЛ Ї3‹tИЭrзj™o~WОхЎ\ЗƒDц‰1—ѕjQmЯb.ЈdiњЭЖкэZЮЪg§zЫetН.7‹1r+I”s)јщ>фсеЌјˆТ–ZЅCх _W(Ra - HЉМœ_pЮŠ—ѕфуI%TSTЮ(бB x<НМ^^эЗU гj— lПT„*з}›>р‡‹ІьEbЂ<ДЩД9Ѕ)їВnOЙ%ТЕ‰~ЖЉ‘›m 8іq,xз’”1нп`pžiuпžцŒВ™З‰:œъ‡+ЃЛПRzp-;ђt,ƒ6d–эЂˆhХгmіЛИ%dдЗ}ђё†B—ѕOгfЮхФZШ p„СљOŸpeшы~Y~бОЬс2sG%ƘtЧЯPОfYolвы Kг?Aczl&M ­ыв”ВRэ,eїc‚" ИтепКf˜Jx}h ˆЉМnзTcЛs…щУТTЈ,—™uЙА вe?чЋХВ=Ђ™јы*ѕ:&TBcџщ)‰K)&!‘SЌ #pэЉрА‹Х 1A\›мЧ—›yФКЂинijб€ |Ъќ1yƒдЦ81tXmFШ1MчеAmkdЁѕDЄFOЋДУ‹ыrsYЃ8|Ѕтl4oуъK|“m]чЕš]PcraчžAхаСоі,ЂŽJ†юєŒЫ6Ш‡жvгКЯЂ—9ћcъZньЂfCSќŸƒџFŒЪdjЎу) ЃюhЗ‹d””f2-:Ёр"'g9Yшќ* Ÿ2†оQ8sњ>UœDeN? д|ЙkЋ–IхЃяЎл OЕG  Ікк C:эY“J§zа„бжр6Сч^Љ<Фj Ще‹Є0L &;wфCi ЧTў@\ŒeDЫmђЋBЙ4Бœ7ћrЕКf ЦpwC’\”ЕВі˜дxMЂі‹.т‹є‚ХЗЙ`n“wB#Ž0§`cpQ@ХтŠE‹2гrpRfвˆg›8 PJ7 w5ћс]gŽк:@'Тђ›ђ:GyЮдˆ­}ŽІорT~ЏДMЈѕOžЙ—-шxF йWЃEU."@р`КƒOЩУљ cC?ъшšГ;-reм-WЋ˜.ГЭНQэnЙkЮb52ЎгОŸлз.€дьа Х tC›Ѓ>фDюX›:еfчЮеЎ‰&3мФg9Чм(lb•ГGЫмрF‚Ј—Љ‰p­:ЙŒќ\ dЏщџвуzЉhˆш“с~]oЋі,Э і К’ь™<ЖgюЂgАžСщкP‹ˆФБE3^~ћэEgq,ќ ы94yїТ;§”Ю›*rjаTЯ/даyЃ"Ћo iО:^МT(ЫЩъдиr6xўЕЮЇ§ШБЯЫљ—§ЭиЁM•Л&р!† TŠŒбуGх Ђу=тŠ=U+ЎД_ч3Pџ$dp5мщdў:ђ‹‰{ ВУ_PќБcGBWЄ6§^и§исџўЖкоуendstream endobj 220 0 obj 1729 endobj 225 0 obj <> stream xœXлr7}зWpп’ЊЦ§’7e%g]•x7 kŸђ2"ЧWфŒˆl§ѕнћ_ЋaRУбЩњінoЗfЧŒђxоѕћ›СШ™ВфФлhrL ЃT6§ћЗ›лЛ?“џжЎ„cR§_+XzЕVpЫCvзФЕfмєсІ>дЇ}ѓ0lя˜еNц_Оъ~№#@Д$оЏjvйcх?Д‡]нѕЩ•i№з"@| Мki™єУч›Ч:~*5ѓТ #uеяыў”7‡€Ъщ‰<#5?žїлСЪ™ѓоgыS4цЕіЗM[Šx щјMр–АЬ*-5Rr\њ2,фАpjрЧfЫ.ЦoИŽвЬЦћСb#\‰gіФJ‚KлЭ7LБ6„;ƒі§^!СEcўжмйІ JfГ?хХp†ЖfАiІ…І Sfж[Sыј3ќ: pРД +pХїѕMi›їN€ХЦYL№ч}Гk3А%'Ћ…lHЕШИuGКЋ”hzюъ>ƒNO@KЇœАmЧМх< TЅы}Б}i›tiЩ”Wјa“‚9воb0žŽ`^:C ~>?чK Я §гр8дїVQъЛL(Юk;вZy n’mл|щŽеiп™ДБjУ!х“€хbŸЧ hСZrћЖ9ЅЮ#ІЁрИёSP 8„0T9SA+GРЊN&\~/-oъzW'ށ89ЫПbjlWiіЇ§Їе`ъД>МфHJсq‡Ў>ЖшƒЄT|*œц№Šqю'!ЯѕЌˆИ ЎYож‡Œ8ЮќДЏŽ5‚AIKБЩ)ВVJ#ШЖU“3(Cу§aУŽ@їмiŒvЕЬ?і§cŠЄ№XA‘|ькѓУcюС[bЗфѓ›;шPЃ”ЇлЂHs`”цхcœpQJї9g[r1ƒщZйAЮј†а.#ИNвŽщ KыO]‹ q}ЙфЉ‹§hpШнэfѕЈ @Дm%…5ЬЎЄ€d9ГвСzHeдoю$Дх›іъo вDі–+шБL;7Зћ‡sWgХрЧ*ц~Ю$Ея—їЛQv|Oш6мгНžЋІ q-E!YBЬ€ Ц№ЎуХDЯа%8 щЙщїЛEŠ•˜ЫіvыK‘Ї‚–БyˆяhЖIдїЪ6kЛ'Ќh‚њM&яЂПAVЗ|…Eвa нT'HЫп*Nёˆe”щ”$2Ц§щ&ЇI яд'ЃЄgЮ„*>)N XM$в\Ў m-uИі”И xмпSNЃЉЋOнОў”!*JфънO™’НЁфу%MI’“U‡YѕжшФ?eђ4Tри2 мYњq B/”МŽs‚ћ?Ry˜ˆ09сљымkœ"лЙ[ ’У§љў”•$ЧQЇ§– GjъЈєКН%„Жp `І+ }ЃЯддхІР‡QE‰ќТљqq3Ю—‘•1~чžlЅ9ЧМБ—Ѓ[wѕіe{Ј;–@eЇ˜qt7zh…}R Тw cЈ{Ъ—уЈMU~›Z „A[7sz­QЏ`ИЉПœrїѕŠД`О.АЌ Жzn(а8}фFG2-ƒx_њMЕ‚х„.Cё‡%Љ=$^СмeЙЭР01œ єX@‘|€)gŒ§Ѕ_ƒ„ФгШFР>S™bЩ”ё.аg'…Jа‚YŠDoеЁД ‹ўrMыeF•ѕ ЪzС Уd†йГєФr‚MСљEп/dИ=кc.QnЉќїлЄ›‡ЩїL&8Ч{ѓЕn›…лDOO™ЂPў•V‡Я™Х$'С;т єфЅO5ƒКжђ’2гe˜чqˆ4kIт–ўoљ2":жбL† УTу2єX5wР3^їОъГšаIЊŽч(™ч WpЄ#ћS•ŠHЦW=ЋN 8Ї–ЫП*яp$†О3“мр˜ВщДгы~›б* ЊвФЪlг\q'5 @7)J5ѕ6QŠЅA4EЪŸ_ EЂXѓаiЩъХХщr“ Abˆ!ўТЗ ар—sœ"ˆзЧgМ–-ЂьхЏQxMНчрФХ ˜KAŒ>;ШЈП&qХA[НˆƒеОЇ‰–w– rќ/8 V+i9ШŸЅO]њmb5kЩ‰sГзP­ Ныј@ђ[ќ% :_дЧ=Но5 ъŸ†Œ –Ѓ+з{Т|ƒ ш \аБЇуї6cFЊЩЈmceбЃ_цG+ Ьm&` КlFРрnX”іХVщЦ.Z]‡%Є›‹MаЅEы~Bю-а­К}{юѓzˆы7*Н>W —jіz#9љ|ЈЖX сЭxУŸŠјше!Л-ŠјЮU’РЯЕIгЇ9-hм‹Ц \yтшв+jЌAEiСЇ1Рu №“№ _ЙшЎЋRЩУ”­НјЪ"†ї—щ}cs ћцa"жК”Žn‡rS:Їf 2ЁMy—„O Є~ssp_*тВызJœ|ŠЄЫCЈ ‘ВъѓvВЬА=ТHЙИьb­Ы  И|щ!s-[кђbФЙіVvюšT/Pпœмzшъє6z[ HrЙъёЁЁМр\’жЧ6O( шМ$шоŸAш5ЅФџo`~endstream endobj 226 0 obj 2241 endobj 236 0 obj <> stream xœWлnG }зWьcD“Й_њ–РN MW@_ђВ–WВjI+ЏжI§UљХrf‡м‹жAPшAРьЬ<‡<ф<œ‰‚Ч_ў_‹ЧBЄ5ќ[ŠїЋХл- !X0FЋЭЂ; KVNЦ•.V‡Х+Х {Нњg!“о{иЖК[МККўtНњјљїјХZfсDўђсуЇыПтВrЬ(:№юѓUZфLYщpo\rL ЃT^њѓгеѕM:џіFјЁ’У…2o“&nЙ^_ Bэ$S2… с_№UљТ:™ж‡З7ЎъХ—C@„ЃFV;цe‡Ш‡ніЉЉR4–yаuХќo )ХT„TSnЗЛу6~1œю0†2.цŒфxХ}КWxцuyБ­гšf2 Шэ}к'j­ѓкMЕ~^яЋ&~XJ-рŠbЉР));Ž5KŸЕf:hє№{\ђLK,$з Р-9š|юv9ч=юк“cœiЋЭиYЩШ§sЕЏжm&п„>Ќћ>V?‰@з7–ЧЛЌ`ZSœšъ|ювDгФ3ю‚ВЎ‡|~JБбб‘7.яШo яыЋКAo”œИ=5; у}ТOX&-9ђp>Ѕ( T˜ЕCœуЦ#~ыjЮзЅrŽ9H“%Є Ж>t$y­щtѕќѕu2˜ФS}DwŒБC:Ч‡ыЇ&'•ѓїЭЙЭФ‰`–Кlю’N,]д;ђє]fP3яЕš№@…}yn3зЊGщлŒЭyз…ЮЗг” Юсоф­eТ†б((A7>s‘JРNq?ЅфpHїаыЛ§,kРЕ0у=TЧšP†ЌvŽXс ZьЖС5ЪsДа6ЯГ^x№ТЃšўQgЗkЉ Ы#^сZЊЇw:Џ‡і\RЗVО†z4ь€7y–&œ_Œб5їMл™’0E**§Ё[MІъ#цЎŠ sгQтЈЂ!%}Б”€хmює0Дн—ѓЮ\гщF cœІƒIКR™hp оБvA–p"Лb[–sюР<ЅcІІїyUu}1 МЂи‹žFŒPм0RЈшр‹ІZl^œp'їч WZP>nИŒyчг„ЛЎOЯЌ§ЗЩt?єЋтМŸјhбQхЭQ*KЊш!нd~\sи#fu к ьћЯ:бQYбћђИэ$sкK—ИД4NйФЁЮE <Ъaj\6Uh6VтЪІЉщ$ш—гю/ючї‹СOp(Ax€,!iЬёРU§tлсЎ tuЈѕ~ЗЮ­:к|РJвёZMѓSFђЇ( šч'j SSђы•gwФт2ФђмЕW8rˆО=ЯаѕаЩ`хћaсВ|ЋЎС‚+АьЊеEЯЋoЛъ{.@'M?K’ЯAџ*<ˆ9[eъї˜MyОя’вЦ,БЃ>АЉїwUѓ&їeЎ)‡њЊ ж=5e”> stream xœ}VлrлF }зW№­ЮLЕ],іњш$ršзim§€*б‰Q”)К}UБр^ QR2~ААРСС_*) ’УOўНl&/“— Ђ­ќZ6ећљфЗG№€Ц@5žЄЈ@Ё№RWЈЋy3ЙQінќŠа0Š Пr5_Mn>ќ~ћч|і88Z%МСџbАиіЧэУэ`E+Ќ­Ÿ>?|ŠV#”ІЇ“ѕюѓ§ь)š0шЫ{ЗЃQ Д\Фн`rС fг—ћГЧЇTџИу)bAщjŠдˆ•!њwѕђАмдH!TЦI9‚Геќ~r3kv§Л_&Ј"”ЧБUf@0™sОЋhРUSЅXцпъС—Ц J–U3+!•)ЭОmїыU]ёвd{ћœ}u`п>%… P™+•i+ДqЅѕ>:K4ЮАшc]ZРb]їйглр/Ђo-“' ЪђH_7˘аRMЖ4кv‹ю+‘ Гял.Ст„G­ВљЙеƒ#_oГёПM+ L-ZЫ‰Ѓ' э,GoVu}ЇhДАFUSаBk3nйЕ­ыUЎD:(•єi@ZH[шќwмс•3Ѕ:Ср-jЯИv1TЕ,Я6/Ža”тQПЅ|Ч|ПтuH&ж“HHS+М?”=E]hГл,–ыэзШš‡умы&GA”,г[o ШРЖ#ѕxбGЬ#ЕТЃѓ!“BzЧw%…В\ТО_o6iv–hMЋr:ЛнЂ+tЅ5`№jXЙŠ)> stream xœuTMs›@ Нѓ+8І”е~hw{lSп“2г3Х8ІcLlуfђя+Kj;Ь<ДЋїž:ф 0Wу3Пы.;d‡KЏКЫП•й§“ЙЖрƒЧМмdгЬB$““F№Цфe—н}пV/CsќRўЩPшЙВ\gwv„Š„H>ќlЊc=~$ BЊпЖћgAЙ‡ВzFWэЎ9 ь zšбjП1gР“K•BСV:A§nнхє§†љfчDPЁЙ3ФМp”ТхПЖЭ~,6,<кдыM:AА6,їžЅAд‹мSГkъAŽkp^ХЖЭDРйџ hХЖЄš‡О>wЭ~јЊ‹м[Ѕжб$m XOWŽh‘’yBЧ‚ЦгљЗЁЎ!FВ36Дm#xЏmbXї]7ЗИсgСХˆsaБ™яWF_:pЁxею“Œ9mоŠ… КМ@ жКЩрЁ:ЭD‹2.i*“Хцвb ЪЂНщx-Рj э.№gO‹щеюд'w ЫЇ`8­—ТП RKVЊvW§о Aуй•Г9і\ъа\ЇХ\ЇmRRŽД6ЫT…пЩПgџУ4aтq-Ё­‡ЖŸBй-—Ци †ШF{3Чw.нєЧ№>РїyœeF?Ъќ‘з‹1–Р‘,Ѓ‰яšрС0/7.7oлCŸ=~К’Ў„Ь+I+ЯЛХ>z В“Vэѓљ8YN(&w-рзyŽ&bИЭЂ‡>сЏŒ‹БFёRYlx•„ђ:rФ6ќЗkDљЂ§Ђ{|ўєF>Гendstream endobj 248 0 obj 599 endobj 253 0 obj <> stream xœ•TЭn1Оч)|l…ткуn…ІPЉ*4YnНЌЖлd!›mГ У›b{=Ё*ЪaЅ/3і|?ž'Т(',ќвЗj'O“'Т#†ŸЊ%яŠЩйœ[Т9uJqRЙBG}C6СњН%\JџхD2эg!фgsЙш&Зџ™vP@•бDXŸDЇbк/›хn;:ЁЉеNф CЭ?сј+№•mы~ЗЂoSoG(2ѕŽ‰pЏџџKпl–)†qМvXХY€QgPЙЧѕЎO9S6ћswђцю4™щ˜59,<гЌ}лŒЙr”янхСЅќ|юNR†ФAв$UœLEПŽхЬQАŽcЩ8™ЧЬ^бОYŽ9чsИ†.Сswy„CЗХ:YуЖУ ќОЯŠRг8!%Bm—\ ЗићЏ7= Б1ўYNЙЄRŽ6vCгmњИѕЄђNцžbеє))FYЄі#@~;r5/ЧyУuѓœђФсUKIьWMUFЇСœёМVЖu9Œl§ф^…—Jс™ѕі9%ХšЌsеЕыњgтhMбяЋ~июЊЈA\Ц~‘*l{H–ъx~Чм9vg§ГЌ†QvЭ§тtВЗхPНt~UFФu~П˜ Нendstream endobj 254 0 obj 741 endobj 259 0 obj <> stream xœЕXMsлF НыW№–t&кьbП{KgšKfыв[‰ЖйЪЄ#QuќЋђ‹].@в–?І3™Y/РУУря•Њ’щЇќПЙ^|_|ЏT>Ѓџ6зеoЋХл/FUJ‰h­ЊV‹сUЃК‚ˆМЫњ}PaЕІЈВшˆŸdјэ@ёyп->?ЊЧs‰!=dЉ3ЁВ)ЏbфЭхq <q№Ќ–Fш_sA€РЃИ\’ї .Ізz_Џ‹м!3mdН)W-­!ZвлЂИГc*Б9ЌQ3ЪыUС[&ШPIV‚ЄЃ;*њШ1ЕыыzЖ3Vф$ЪЪ†$ў4ЄCЅ=жВ6ќА1‘щac{ЩPЏ нЕ№^§>Ÿа ШJИЋИЛщ›Ё20}JzсВљЇ€5Ћ№@^ФФXn++š1XВSJ‹$xnпš]г6`7‡щ“xQš№@ж$Зь—ЧXŠж„1Й?‡†Є0х^’Lqп 2Ÿс”7х цЃSЏ—ШulsбoњC‘x‹џ&\w;ЊЩjhмЦCLW"’JП,t-8Н-Y–ў^* •ySџXнЧ:K П^їlЇvcу$>7ŽЏЭс•(ЄЕŽž§8ˆ#rоФ—tј‰ѓ]ЛЛ+EАШпmWвЉЂЁЯoiј“^O™0ƒђfНя‡ФЙд„Т,q,тNѓˆ1ASOКfЪq˜Р›-K3чыfШ фЎЎ›і№ЊРŠl]7—Wс/]п[ѕœŽ8ŸАOu!=(žИеїН!0Šn^”R@<чјd†D™б:|ŠТŽчЇуё*+ 76У= Щ‰HNŸ`ућ!s^ =ЫлsЌѓOЦTXxЎ,sršОиЅq$ёcƒщсЧЩЛ„‰рєdxYї4ЉФј<=Ъ0ЃЪЗ]Ÿ98MDІн8=;xкдЁ/фGо†Qѓn›ўъIЖ’ІRЕHPkOT­Ÿс‡YСcœDІsж“eІєDl‘KЗўбзэЁє*Ћ’”В&P™* ў‰'Fбw>Ф0@F}jГРq›LзтRf н QUс цИўК#-˜ынnsЃщ€ж‹Ѓшєeš/ЈXЕ‘eу;­ХбїЙV…ШHЭч1miEЖЪ8+Ј‘еЪОжэ–H‰OУ”=48{˜ЯЋ%ЄFЙAjю№Y4xЖ Žg›ОТ†ДaŽшжЛэ›ЂYЦpч,ЫhNшьіЊй”gЅуцO:€ЅєЮнз…5РЃRvбЄœЗ‡Л›BjЌ6ђЅd;*Я„HёН)> stream xœЕYлrмИ}зWЬ›7•,ю—М)Б6qе–“Е•‡М-=Ђ,F3ф˜фXЋќ”~1 нЮEВ’rљСЎ@wŸ>}ўВрL,xќ“џ^m.О\|YˆdУПV›ХŸЏ/~њ ќBŒ‹ыл‹щБR1ЯѕТ)УИв‹ыЭХŠџсњп№…Г/Иgо+јъњцт‡ПќэђзWтB+™зкч4‹6с™*dлЧЋЫДR f„4ДХЛїf­˜twўљн/WгjЧŒђИяхћЗЩШ™ВвскhrL Ѓ№ѓПџђіъУЧЩЙЫK%%|ьKИ‡Г<Єѕзwu\,58чtофiŒ"0 z1ІЛ2)|@Зi™d!Xќ6}XаŠb2дUПJЇ@=ЧлпЅ“ккlZUmZ'™ JdуЇeцЅЃЛМтњ&я oЛ>gЩq…g7щhЁ™іфL•Lœ'oЊ‘N‘<œw%a˜ашШM—УeТЋдC>е/Г­эRЌЅ`VћђСKхѓ‹eМЛ6Щў5к 3’{LVе79К†YЃб<ў‰rЈ0–П5У› ЉЙœ{ РТЩЫrѓ7Љ–NƒуЦЅKyo'ФяњОNW€jг<ВжiЧ‚ шя˜Щ™Є’љЙioъ>‡хя{ЛkWcгЕеКI‘3сЅ9‰B|€3(Hщ_Ц™p^cТvCFЌфЫnьrl”CžкibкКiЗ†S-qцbmЮv›РMЛѕДbŒ&Ln—SвдЖžЇ}ЛnVUŒФєЁ1 Ъˆ*фqƒ:œwКƒMrt4pFЖЎ›і>%[BшФMЋы 6 Єм&_0ХmеэњЁЮЩїм(‚LПЉжЩtЃРAЦЯjKЗИЯpU’ ŒYт–LЇJmЕлdєcЋДeКtn3Ј­œјRiЦyфK XјmЂwСTJ^вЖИѕG$XЊФ­яФю)мž(a5ƒ'Д!ХЊЭЎ;IЬ>жШBQ§УIЊ6А˜ј%lСѕqщ?‡І§œюЈ˜ѕe[ЊГ@бћ /РY!Д|>0Zєqц СЇЏ_Ђ{ШтdБŠХ`‰ŠЛЖЦ6`Ш^oАVМњЌёЎяvŸгZГр­?€!ЊЮЧЄЄУNGгgŒ›С`Š2Е_ ЏТe> 0ˆ6l\љтй™ЮPOИХ`mњОыl•B”иTc.m ~ubwа 0›f тќД1“—N!-мPЉВЩqCЏŽCџѕ‘dнX їљж\Q кЙ§8ЕУЈгˆЃv=бЈ2z–ЅUЗйюЦКŸHЖЗйŠh…ё(Žc%-qњCГ^чBh!рšvиf~ž@SЏЦ CХ]8Р&(ёПBSGбigа›ѓТ=sБ/”ŠЄЏ‘ьЃ tШЉхBьѕзЖЎo†Ь5@Tj]Й ‹)фњ‰ Nh#є а'Ў0ы7}]нdL†РKNъЭ$FL3b&FPјAк )ŒПйЊ< Ÿ=єBOО(w;ПЎˆŸ–Мє˜,.ё”,š е{кpU xч тCнЭи|Э­Ѕь[џ˜Я2–˜|шАыъК];i+HйчзПWmP%zљnЛХв)ККюёjK#… ќсГЈ1EЪч™H 5ЛЫФ=Рv”K…Р?5-ЮИPІž—I™ ЭœxЮЧŠ rДвGЌhП;+vSх[!ЉЕ=ДSщ?т((ghЇqРб Žq„E№э?т–ЗeЊZENр‚Њ1ОфІ-5PŠћж>&ќ\•Є!(' -нъiН.~щ`ЫЈœCКF?уыnЈћЖкЄ аЅ—G”$Ы#тУ]~рŒГeЋ<Ѕ;>—tч•ŒuаJ1ДЋМф{œ є[ЦЮ.' ЬrЯГМжњФгЦs—+НDj:аЗV9–0ŠbаяѓШШAщPцŸжЙCHѓeГлсUxЉK>ОoрТз?|№<йVЉEнd8{№Ш$\љЊЧ#QўƒЁЪЉчљСKOнUƒ| Ь­їХHПФ?џ‡Ѕ*endstream endobj 268 0 obj 2247 endobj 274 0 obj <> stream xœ}VMoлH НћWшиkfШљо[ЛMА{Y Y{Qm%ж"–6–в ПЊqЉб §U> g8|~Ў`ЅІOў^яЯ‹ч SЌ|­wечетцо`…бZЌV‹љVCNW^[PкTЋнтƒ„ЋфB|lЕY|јr{їзпЗSмDаAыџ4…Р9…9єЯэЇћ)Њ,’Эб?ўœb7їŽqЕBIІ1ŸёОBк8š-Еwр)TKNщŠщ№„гg@фјF~НЉїыєМcЩх№6сœr–ЧОO‘V‘*ЁЗtHCˆiSЭН]U_ЙЗ6xА”šgУІ"у§Ок6Œaє&цkѕ$Х:А…ё1‘„!–аымsD'ъ3ДHt§P=…,wžTIѕ–@"7ЬJњњ"—Tщ m‡ЌкЈ%пКяКf=6›є”ociъичЇŒЛўвЯЇrуЙоr•ћ•›LˆІнc‰z, њn>ЪГ„ў=Єуœ“Ї‚@QЕdUcЯIu: Љ]iUДeL^Зэ:ЫG9€ЂeD'љ5ж‚њPkŠ0!ЦSЈ8‰LšКoъмRЃРŠxыn“kе1вхKЁДЊчр>щM.ОѓжЏЎ?еЙг<Њ1”“ЛТg$ыІ§9уd‹1!р‘~ Пo№ŒеЅvT8ЅрЎэ62+LЙѓиўШФT–`3dЧQ$OОЭZЦрў%ЖЦј‹r-WыяэS;fВyгqJЖmіP}Њi VXФ;xх5СqџТЙ ЌеE'ЩNЇŠypфeWPС—s§CйHGЕ Гn'+wіЗƒž#јKU‘І U)ыЯ€Щr0­ЃcВЎ*слЧФ:ђikNю|.ežiQп‘q2&$1mыU$Уїу’тf6=вZЎчя`UєќвЕ§~—^aOтУИYyQL QХ’†/$МЂАuыі1Жгx9Xфчb€М‚У’ЗјосцВ7KmPvДэВ]4т‘ВѕˆU/л/e€!тйіa€М‘ЮPГј0t;OЂЈљњР9аJvшКюВ•XuтМуXоВ З}Изv?„ŽФ№і§юЗь-‘ЛTTЬМ‹ДЦйTx‘9+?nыВItхє~AъЈ є<8Ььk;Ћ›Ч…Чћ„ІЁп•aд$Ќ2Й)“сmodЊ›.›ДВysЬzсКžЦлУ?1ёнєПkњќ3ЬŠendstream endobj 275 0 obj 1039 endobj 280 0 obj <> stream xœ•Wлrл6}зW№1Љ,ю˜>9Емf&“&ЖњДDйl$Q&ЉxќU§Х.Р(њоёƒg АgЯйГр]С<ќбџеnv7Л+ ЎЅЋ]ёi9ћx Ў`^k(–›йА ’9Ў +5уRЫньƒП,џС &;ИcЮIмЕ\Я>ќўчйЗхт2СœRŽ~P,ЌcрЅЇЕЋХYŒ”Р4јќѕАЌ$VЅ“/>Y\ХhЫДtщмГЏчq‘3i„MБaЩ2 ZІэ}9_\^ Œ)Р2Zs)=ѓТsЬУю)пˆV)ЦWtШ—њgX†Угbi&œJЎЊВ]бvЏrЗ1oцвœf œiУSTГ]Wm7d:%gк1ЋD1Ч „‹бŸЈЎRfјыЖМЙЉї71ЧИщьў6f+P`Ї Р0ХAœ‚ђŒ[ЏьcPxЙ7оL@aљэTЈ‘•PqГ№iuг6ЛИˆ”КД;вQ;ЉžЭБЅД­ѓПѓiЋюИэ;ŸPозћuCђмЇыюуѕуsсb *LR^ХnЂІчвrfЌ+цјГB œPY.нv^u?њцYбqx 1qТНLЌЪ}„ Lx•іv}гœ:І<Р”шЩ§].іДуіQС„Ьlš–ЄjЙЪ‹Чў8\%г>KхиUБBaДIбgTCЭ-<'4y*4‡]ЂrЇПAьIžo›ЌІюЊ\№ 3ЁЊЄnѕЈЫ дХpJ0›‘ђ7*Ј8O™u%­4)ьчSšЋ5™‡Ќ†:В ’•=ц™џнVдљNљГмЧ…РP.Вnхѕ­ЪЄ›š н$!wyyь›љ1Š4и"V6™Jй“ЅHƒЭ5Ілwеv3t‚№˜ЕS“ђ./VЦ hМ9ЧЖBQ'‚Ь Z>|ƒэ2ыцHА‘E|“ъБ­W$D­3;?’МtžYЃ[т$y‡[ gоы–zєБ—DЬЈе„Яњ[RBИ( ЅЋ *‡ЦqљgCУђЬ ъ­kйSКЮчЛЏЗлИŠМЂІєдм˜rТ[эЩ1Рф†П-;RЃYGёnšО РL%‚ЃOђtщѕБя›}GSUCf$i^aА'ь‡TЛУPf'ЌqПQ•QіэјШ*_Ќыž&•ЏrЂ^qЮкW дЅS<К С)яэЄq6йЪ$ŽЂбY+Le№g)ƒфšћлŠь9,ћ„ћхсЂУk'š† Чз†HЈw zЁгцuНy VёaфЇ@pо˜МіZЇbOs­ѓdkыОjы’*i­NiЁ+ЌI–ј^KъОИы3—УЉкz'_Щi(ъЏё"t]•œ0гѕ”‰ЄCSWѓмŸлЊ's'мkhШšо‹шScВЗЭS5]Ж§ё3"•ў=F^+bЄzѕАкІw BгЩѕ.{žНr3œЫЇIЈЌЊП ЈЯќ?џ>aх"“OMlxцtьИЙдј‰‚­xЪд€7L4™Э9мз‘тЋ§ЉЙƒJ" ‡btоХВјŽMиIјuЮТЯ"‹nŸDшГј Сšј№qѕёRр#ыМ™}џ}_$endstream endobj 281 0 obj 1220 endobj 286 0 obj <> stream xœ•YлŽлF}ŸЏаc XэО_н$`7AВJђтZУ1ІD™фФёWљђs[ЭюЊ&%Ю(‹! yщЎЊsЉЂ?n8џђяўxїёюуFLkјГ?nОонНљYњдЬy'6Л‡Лє€иxС‚U+3ЮovЧЛЏўqЈЮcнПк§~'Иg^8Иswї•‰K[\лъПfКђŸъT=6ЇЧщ˜2љ‘ЗчsльЋБщNCМјцgс7і4f:Ц6пН5šЩрв3гТ1%НЯяљ—<Т*•—ъИ˜А\уU:увркqЩ0ЏЕ7OЁm^ъњWЅaкq™WпЧ%ЫМt&рГ]_ЇH ‚Y$в3%$ОooqŒsЩ1„њЯё›ћf\Ы‚ђЬjїBЌUJ‰fZr lЋ~Ќяу˜г”…O‡‹тЬ„p;Г4мwOялi]9xЅЧDьЁˆг ,3ЦтнJjqяta˜ЕZрсsКєм=L•о‰ѕЫ§оІиŒЊjAИNћФz(ЅƒУнД1ИœЅЦq]jœ$™UV,$bіЭe„Ц\šЧC џІэљтцДНt.Ј%š „pŸћ.ж:…Чм?3Ѓ%ѓŠZy#жW2у‰МOC,Е``ЌЗ•АЯ9Az`w!ѕes)J4 Ю,Ќ)I…шщ2L№ЂF„hивS‹U] ,@ZЂcŸйхЂ/eЁ Пgйe˜Џo›~Р>Щ[u%њnо+Д;VPџ:чžtњ‚{Ёњч€K[5„ЛџNЩ~sk №P0Ѕ+iя“0ƒ| _tq–Eс„_ž#эK€?osђŒ/b‘МхYLД&НЬ9hАMЩЮCVr•Ћуyб]/fІЖK}#$UИkMn lяŠьšБЩ`Љ!§mN эm;Т2zŒ ЙяOHb3{=uvZRЧ5K7ЌЋлjI5pРeR?5 N2ЖAФщ/ЅпдЧ|ї[Ў—,ЊЪ;œ<ЂЁс’Ш;*0PœrџyЙ 7_AЮсŠTэа‘ЂЩЋybН™zї* ‘„BаЈ5!‚Ё,HФгPяЛŽЈ НxжI(Іe1ЇT>ЈbаоЂє?$Яџю@ŽnГ,Ƙд+ЬЪЎ/)ˆ,Ыцu4—RЕU2NїKЯпЇєMJƒУ’€™Pfх,п^˜UfўЊ+§kq“ЖK;k^Ž,ф0чJN:PLBŽђтЃїGру0іœ7aAXр˜Ы љŠЗНЭАwаЋŠ‹i'„ОaДе€Т9IШЮ№%: ЊЫ9руоєзX gѕ‚{“эё6`Ђо‰ыІжФOЗ›ZhA Ф”ц*рb^ѕ' –ЗтŽ|U^Ћџn/jщAx…] л/CњЃ:š•йебз…o›ЖўЕЉЇ=5Ј• Ws†,MЪKг€/RжЉzl|-ў˜ц\ИгЉЫ]AЋ%ЫбpДYi^tфІЄ|сL­”Нј2xХЫРЌq//->ЇIЯз?Їa> eЧЁ&,АK=ЃHx1ў@§їѕЧŸršДј5іFХŽўпзЬœЮ;~^цМ•z1aуС+ цћ1зI—ž”К.ˆЦ“ "B‘ЏЭё\в,ITЋ,еа7ЛхЗЃиКАЌ00Œ!$QЗь|F^ыї Џ CаCjfЌјЛэуБЃ)л‚:]€ ?щ `ir‚Ф|эЅŸ№NxiФаU‡H§њšЦ7сx!VъšрNw§%Ф” џзbа*ГTV›ї9„йз ю)U‹ZЄАTNз”ŠWІ-ёяš{ѓ‚endstream endobj 287 0 obj 2041 endobj 292 0 obj <> stream xœЅWлn7}зWь[R b8МѓбЙ41а&ŽЃШFR­­%­-­mфя;Krf%kmЇ(є `Dr†чœ9нVR@%ћOљžo&З“л RŒОц›ъэlђцB ЂЕPЭўžф Pв"HSym…дІšm&ЏЕљmію0pДУXМЦ]ГХфѕЛOgГ—§BЇD0&”ЌшcDKьЏГЯg}T;сB„§xўљcŠZЁ ІЮбГ‹‹?ЯпЅхV c­+?ЬЮП|ў– sЎ/Xл6е„ЎІ„w2–* _jŒ!вбял>І№Ђ–ЫїЁ€iЉЎыf{•6czч=еusГnцuзДл}Ўта)@ЮЉjЊœP!—МZ–ŒъИ Р˜”юА ƒ№:C˜]ЇU vЊЕI‰сVЪ–XBR ѓoжѕ<Ѕе‹ ДАЃДкв•і]ЛЫFся_?КЉsXЊІRЛUнЅ=Nшh(њ3ё•t@ лЛ”а тCFРiRН-—’ŠЉN ЂА ™ЛЁ|ІnUŸюМъ œЫ‚8.mЗЌЉb­…тBRжЉі^Ќn FcKІэB”ѕ>ђЩ$ttЯЗйЕ›ъЮ0#]‘ж`(v>oЗE§ўНшC^8€йшVe3f~nдŠ–d•СU€}фшРХЎО*:cќSЄїv м1њ…эžЙдЁДЉЎAкCƒ%,?ЬЊЏЩЌdШ^ ВQ)ч-^Е2N)Teяio.ър};љњ_ЭЭ 18]4%}2ЗЧ}ь ”)}X,Г}WяrрюСЂšѕ:Eб9Œ&жы}6tZДіGOPоRЫ/ГьsЌёћfпќX/‹yмO^А-ŒШƒaJ,шJFмЦQ‚ЫќаЌпњK.i1bk˜њЂ•iюуE”pд/ .Тƒ–Ї№HЯFЗmЛSі6еsЪMA `0є]ZсЛШОcPбtšШЇATA=zU6КРЁMНЛ.CЄЫняE&! >Ќš5YБеќ№•8ŠТ~`@уууЏuы рЉC№І:(фіияЦzћџch%ѓ†iїдіuj›KВ&?Ѕй‘ікЖЛ‰‘Н&П3NkoЮ)oŽ1ъHЂјђ:{Bи0НдѓЎЙ/^яМQВYЭжкn—Eѕ mЮhЊ"?кЛhяШV”{Ž(G 'бз4!(рAЂл—З_)Jп /šз^E$JйQ‘OПш6<л 4ЛЭЇfБXn‹йX`‘:"СЌэˆ# нdПjЩВ1J͘9ЧIgа ›Ј5'&Šз}з^йpъBёГх•члЃ(ЎК,t–НqCgсTЃш#нхЛxUАrƒRbщїъ1+ЭЎXЏW>›'РƒјizћГ€NњQuEћ‚КЪАŒг„ё,›n•gU|ђlф–9T[йа[‘ <эEђе2‹л.OIwлыџ6рУOыqtЫ`Й(є#АЦорyЛYю‹уzЅŸwžЗюа†™Їџќ RS0Eendstream endobj 293 0 obj 1175 endobj 298 0 obj <> stream xœ•TЫnл0Мы+xLjУ]ОЏAh)тЊшYpьDЕ%љ‰"п%ЅuƒТEQш `4фЬGм+ Јt~цїВЏіе^aСфЕье]Sн.,*DHЮЁjжеДUdШŒmЌjњъЦС›цGE(ЦШДцБКљіѕг§Ч [CбЯ№"C‘‰Ц'aоgьvёЕ ЅᆙcмФё^!Ы s™S›р!иЈjƒМN…Ы~ŠЎ“‘c7> stream xœЅXлrЧ}чWр-r•0žћ%o’c;ЌŠeYB%/~ШX’kX šсWљгГгнƒ]‚VT)=А4˜щЫщгЇчѓB Ељў]яЎ>_}^ЈqўЌw‹ЗЋЋo?ЈИPJ$чдbu{U>P Ѕˆв.‚qBЛXэЎ^џЭъ7јТЊЩж‰ |Ек\НњюяoоЏОџ7z-ЂЕp"ЏЉ(T2 з~zѓюM^5^ј˜Ўўx§юЧqе mсъВњц§ћ\7nwZXч<ўАКўљнЧb˜ї „VЮeУ–Ц)aKЃD№2Ё&oЕVؘшшŸšOнў.Џ)Дf_Жнm;ЮEFЗЭаЕЧб+ЌєДћБ;нѓйdмЧћv{;ыІ^jи ”Kэ…ŽХЧэƒМЂРm›ё#…Г‰NюoЧ­Z$­наZтЕпкѕiќЎёVj\^7ћqQ щ%E~ќм‹ЈƒcoѓиЃЄЅ‡Sl7ЃEрOdh?žЈ Ž­<нЈ$‚ ч1/ТiОќзWЭсАэжЭЉыїУы1Z8ЩiКэЗ›іXB„д‰"пйPF$IЖќБm‡_П!З4^‚KqБT/ыЦппЖЇ’CЃ! ‘>kџsи6нОxчŒ0‘ёз лh”#яzєиxrxhЦ%Ј<уЩсЇqI хИ0.~ЭЇmЛ§ЇуЌ‰ГLA,tјRІђХ!а‰ыcлœŠ3V )н4SAЭ†“нQ›ѓ< ЊЯ@XЁщN(­hБYŸšm Зƒфx= їKР2ТыРё;C,м˜8€! Њ‡ЪэО=–ъЄ•юDJчЎIyс”&coNQяŒšљŸ};<эЦmР ЪІ—пhщ<єY6ЧU+€QдEЩћЫYЊW „.t<‡’y•.ъ0™жЋ№ 3оkкјЧ~ƒyХш*A[š(SЇI+D'№tўŽП:;ўzНЧЂГF‡)ЊПГХлckЦ&rэq(е r’‘Е#‡“ц4oZ„ƒUФKзь lБvЄуSЉ&…ЅY€O=ЃчвЁ§О%ИњёSёВЯгТ5іpDцsIКшЖ-&F.гvэ#Fк sбёљ=а zьК2у#]˜3IтЧnПnё “єЬйI~ ‡fMэNЩJЎ{, XЊynNФЁvЄ=qš‘sР+ˆBЌDЗы№& ЮRPJZCЛЈhŽdЌБšїŽх• ”@Q(­J)oијМ”3 %ХЊЯЗP@"wŸкЈ а~”…ІdжiЭ­ѓwZ’ГІл67%Г@•бGT‰ Ім$1!#nБr5б-Ј ЫtЛЛ#T|dW››Œ42ЕнpX eЏx7rt?'gЈ€ћ•ЕŒиvП(`€ЛСcнГ‚QЙБ“,A€l"%дx_оуˆ^@ЗMŠЬxіEmcТ•Г@XьќˆœЕЊ™˜fUEWГчд[#Дчюr7gYЇЯŸ2l`‘Ьˆ еЙ8B1™Б­Йфž‰]оqюГ`Сn-ѓ*`lІ{TA§P•(­ЩћР~ћХLG;MѓЗ@лœнјъЄU‰ж†ЫЌ/и“ЩshћэE‰ L,ЗГз—.…ОЂj+{ ї (феЎ%эЊ ГФцЧWBКXb$Ќ™7K•­e6lЗЈOГ*щєчСƒš>Ш\в“Иѓ –GЬ$(џuюЎћнЎС"tYŠћ*Х:’і)15оuПу]Щ№ѕ]у(ВДќ"a˜tГ^d‡зШ{.Љ{”D&фШ=•фq{Žu№сип>!‹РДЛнЈяј'ЭŽ•оЭF‘‰§/їhp)D6ixNэюЏљ‡яW‹_`n6PЊcЬa0V2Ы“…N)ƒ{aBBtyТH€ЁыЏ~љкQлBЧ„l–ун8j?ЕF>—Kфм),!Fй-"ше&WlZш(A.r*ќ?Ni’!1ЃSџТ к{вбLН‚Ц9WwЧЖ8M:).˜цXФdЎ6ЧтgР\WŽ|бМР#O-|х#>ЬёkYPvŽ]eЗФЎyŽЊЃ‰ ш–tцП‡3 жџR;zЯsaЅ+%евyп=/M§0bƒ"зq>YЦѓЩ*|аœДѓЪп›Л;ьV0юМž ]UБšићУЖCї™?ЃЈѕѓБDъ:xm.\е­ЁM"VbažX-ХФž‘жэё„гД`gYњЭг@YxЕMmЛOЈ ŒЖL?EMЮxBИ.§бЇЪъ›nCЄЂШЧлвШ~A)Й)§жЇЩ}г ‡іh#јлў€u Хu6#Š]FЋ*№{ K`ЩMZ €Щšbђі ‹O[ж0а@HТбZ>ЁmжTDzZащ"ПmJP‚Џз€ДЄm #ђ3ТDЃЯqо7;2Zїќд0…фз„yчdВEeъ.Yq@wгйwг 'ˆСC7м“ВYьr,†:/@§&оVм d™Ѕуиn›:ёЯфХ/H2Ю†hРOЊƒѕ‘ЩДѓt@€ІФzЯ@PЃZ7‹ё3)Z”ЈЭќХ‘LтЅ—H%?Й@Kœє3h™$щ•gi_1Л^GшhђйД5?l€|<4GBБДZf4zГЮoУб?G`%ЩГЧ@#> stream xœ…UMOл@НћWь‘JЭВпG*B‰J+–zŽгФПяxНГI €rАєВ;ѓцЭ›й'Т('lјХoБЮžВ'Т†ŸbM~фйщт„sъЕц$_fуN@F+5eR‘|h*щЗќ>– чЫйЩяГ_Г??\+j”1Пš]LTr EDЇgЗГщЭ€+KНPхя,П Ї-•Jщˆо^NЏ.nќє†ЛšжQЅ0—ДУ™‰Д†gШrZУќcUжЫHл[Юу•MY—ER2ˆъ}Ф—]ЛЇ!”Av§ЊI€ћ$< ЯфУ G…щЗd)ѓЦ&Јо-ЧQЫrX—M Р)—onШSЅЕЖ_втЉž#Дцww1М)|Й0l™BѕQЙЗlA^ЇSЃGВ№Зt еэЛз*pŠ@…шH… у$В[UAЁЉеПTuˆTЩМшЋч+*5CGЭћ26_Pm™@вСA{ ˜ѕЎ*сЈч†Ї0‰А9”їрvPЮ€p@[кїЃe$$–Љˆ6$с’JЎАaAMR.bлХ$жЇЬ›Ђ+Ы&ш5ЭЩ5ŒЎфаеаF”F‡pС'є CNр’œЗйѕ‡гўЦwqкНЇZbа&LћyЛНЋƒ `…*ъЊ•ЊЕСЪЊц_lЄбл;oтIБSuйж‹2д,ЕN"оiЙ о[ŒzGT@Ё.YЕjЂВFѕОW#цуј)А["4Z˜kбAбњšj—Њмw‰sсі1’4V"ЩВй`joбыѓqZ­@вMљНЫ„DжЯUDХp2b +ЮёCПT§*ю2іnƒ]CF™ƒ…ЄЃ†kЬ9[Ц8чю3_Цж›ZїAыЙйл}y@ш‹ўКнІћДHxЏ|Ѓh›~Д–†*u­>Кs%ˆžžšЩCь˜к™Њ|ЦАЬЂƒЛrГ)пУ`(,эВHњ9Ржћ}_›ЊmтЫЇ|к(уфсХвŸкlє)Ј"YzOwГ и‘YHYŠmз‹ІŽлнЂw2ь-џ•)wыhј§:ЫэИendstream endobj 312 0 obj 821 endobj 317 0 obj <> stream xœU1Т0 EїœТcYLœиi2†Њ*• Ш А:єў MфсKяџ'/ ‘@ч+9ЭjQ аЦ~1ЭpJъј DDв[э‹^3дVP[†4ЋЪњCњЌгŸС‚ОЖЋ•^ЊjЮqLэ#AЯьK!˜yЄ`Caз8ФL­CчкѕCЗQAУыыЦqМєЭ6ƒ,тJ‘њл№ЬИMpWљО˜џ6\endstream endobj 318 0 obj 167 endobj 321 0 obj <> stream xœ­VЩnуFНы+xШa„эо—м&ˆ3—`&ёhу€)‹БDЪ$eG_5Ϙb/ES’=ш  й]ЫЋWЏъ!Ѓ„etќХџеnёАxؘ?KЋ]іЫrquУmЦ%1жАlЙ^„,ГŒ8-2ЭQЦfЫнтнћ§ўЧхп Х‰Q\С­eЙxW5e§ЯxlЦ‰xќ~<ЪЗ„ žхвЫ”џђkQэкІП3N‰b&>)šв›ФЯ–ўš!TГфАѕG0•ЩYЛѕцЎn˜ЭФ­”O%чTЊt–+IИ3ўю‡ПЦЋр˜s‰&Лћ~_ЌЊё DЪуёKнєCБ ц%#LЛєІ№aРЦКjћ­З! d+XВОNK•r-'РЁВжХCHOƒИьŠІИ БI"8кxєhХЉХ КК=xЋBЧ1}]­Њžxœh=сЛё†sЁЁPЬe9„)Ѕ:‹Оjb<ЧVJtм|иАМУйSНнzЌ9ЁFІЧпB•VТY›ž7чЯ/zщbёŒuщ^ь‡jчsЖФR„НшЊŸ+”|Ю р:•4QgлЏћВ*oY‡MрЌћЇbXmТ'х•")ЫлђхРИ2.ЅE.љЯ4ƒf{ŽѕЬеЉQp-ЙNЎЁ&ѕаv‰;TК7 Ц №оЗm5эц\*NХЁ ЩГ+юЃ )uТ­ -OћCчйФ&БС}`ФlоЭ]€Ш'й$RџаXžЫєaH ˜ЯZѕ%:BPк$:ж}д,Ѓѓ˜'xaГ‡Яѓ’ЩР–23Х‡ЃЉg"z‡Є„ (Dq[єUTKQT_ЭлТ\”(јvоНЇ^чн|){BМЏмР„1t. !D ‹вTc№“*jрХо ф˜˜CХahwХPЏ`ˆјњрž0‰з0\КDJ ‚(OшЦЌ@хьњ!ъЉq:БzЈwЉщ„Дц5ЎХ1ф&у§_Ќ?4ƒУkп!€љ>„>a)ш’RЂщМ›?ЖCШЦ@Žи›0AІщчUbZZ &=Ц ƒrрY…Š"мЈHc/ W›Ъ7­ЎкW{6MhЇS0UдMЂ_­AїBЗ соˆікMИqgKщіUпзmѓSмa$CЪ^ИwŒŒВšŸв&ŽРYдДCfь›ДsъУb'p<пУvP• Jћ5ъЄћ."*?m/џ‹0^&7 нCКњТŽтNo§ЮБ;5лXuЬNxІ•SЇьAА#šК6ЦЗАЯеЦЧ#(yъњUбDТ)ƒЦp,7Žї -8ВжэЁIcаIмуы&6Šб˜u—C3ŽF3ЋVю`эG7mP#СŸІaYwе v–уХ…,зtм @}ЁыЧ6Ÿќ№су—ЯЫы?О~љ|}ѓѕцгЇхеяѕmWtЧЋ—†ГуV`,'„pуеыeічbќ§ Z`№endstream endobj 322 0 obj 1197 endobj 325 0 obj <> stream xœUБ‚@ †ї>EG\jЫѕz0b`0Q@НСу`ТРћ/rШ ІУŸ|§ПvA&ANГч4У ЪЦrL3ž"яRЁео Ц7ќA)UЌœ'vŠq†Bљ?ЋЁђg˜‘„АZёE3Ž]пžŸЉiJЭJLъѕЌЏwж&T‘БiFMwњGтоSЖЬћ­ь˜œ•љ[†Ыжэ"о ЭМИ5Kendstream endobj 326 0 obj 161 endobj 329 0 obj <> stream xœTMoг@НћWј€DAђxwіг•8ДЂЊ*•тЙŽ›š$Жы‚јѕьЎНQAфУZoggоМ7ЛO!ћMkО ž‚Ї:Ь/љ.МLƒxŽ:DJ+ІСx€†šB"Y(‘P:LwСйEгМJПA &*]gEЕ*П[X `*a|iЁˆЂЪ0ŒxšŠqg(ЗЋщOИ?№аж;‹J Œг ьъЁЭ ЧsЊCj8 сhF”SаL„‘р€‰rсзŸm(@фž_нnК&“pœvЪЮb&Ї’ФGЏj‡!jТіеЖЮVй§жхˆтыѓ‘ŸрЧќŒL‰i92кrЂ]єcп7чqМпяa] ]_4PіqQЕe^ЧыНЇњь7" ЁЯl &ФAА&ЊЈI2aы'ЕbBЪc.ЉГИдЬgtН'ж\тЁмЩZIюk<Є„&r7"@Єа>лаOnЈDћИПrˆр/3 $ѕ”Ÿf–АCБЁ+N눆”LјQынЗЪeрfВбgШGч5p&­Ž~™xуWuЛЖџёф]œ5MїмЖОЊЭIаŒК ъ? ИїЗЭ вJќ‹Ž‡IџЃ:цn‚BzФ тМЎЪѕаКLдь˜щmpЖЫ6ХЋ—3ŽRхuЛž}\ЄWя—7ГEzq{{‘омЭ–ooцo^јХГМ[Юяю\ЫЈУTV]ŸmЗюБ`”Z‘lICдЙвќюJ”y •ЧЬгд-ї­qЄhЛјЕгб\ЉМЇиФцдЖЬГОЌЋю”oТвЬЈЃЬ]ŸNmрU~ьї|ЯTтendstream endobj 330 0 obj 625 endobj 333 0 obj <> stream xœUЮБ‚0рНOq#.gяzЅeС„DЕ$юо‘b;˜.љюџ“[@#Ž“і4ЋE-@›х5ЭPЕП“"ЌЌ%oѕ+єZР‹к„YТЛ№YB GшˆзVxЉт0 эЕщž1Y:dУ’.5FЃ ;—mьЮMd!&“јtпЂ+Юд_"­O9ђeВG?nAУXŠЯЩc­ pSqОcЧ8Пendstream endobj 334 0 obj 170 endobj 337 0 obj <> stream xœ­WлnлF}зW№Ё@г"\э§R uИFмЄЕU}2(qeБ•H…ЄьEџНУН‰Жdn?юЮœ9g.ыOF$УУ_ј]l&Ÿ&Ÿ2тlёgБЩNf“щ%ехHiEВйrт/Ld$Ы$eH(Э6“W?lЗпЬў˜Š” NЭЪЩ+[—е_ƒY Ф”aСќу`Ъ еˆ0šхм M„ћ2О…А$ЩGзWѕЭысƒжHjьЅяnnр“ЛТтщJQ— CJё`kэІŒ#ЎИ ж[UММlгK)3B‰Cц9“ ЁВ\ЄЄђy 2œх1УbrЇc\гKЂ3l сЬуйœJDЕq7Ю—E( ^Ю>6ŠЅ<ІеДvлbaCL"€<џeбнЪvю"–Њ?є\7эІXЏянaƒ˜&2|Yл"аa$хc†вœыН"юGX№„ i.*ŽЖrЗйvN8NЇ42Мj"**ЂэЮщ‹‘‰HыХ!ѓ”m#BХ"ТЎйјаI.c2eеѕm•ЛJcBС'“х€™s_iѓ]_5ЕЇ `CЌŠCtЧHLqЁxЊЏИрcХ ДŽОwыjу5˜Цшx3_Șq&ciтcѕёHg{ф2gHЫШњlUЙЌ(t‘‘$oƒЌImR6Е'j“X}д2ƒiлz-(bHŒnы г86eяeTОb_Ж0Os`нt]№+4‰жeгzеGt˜#ењ• }Ё:_аЁіOјvm_‡ќ`~Ху |ˆ H"юћC›KO"У“N›ъf•Њ›qвм‘”є‘r.ъУКŠ7Nœ$њŽŠ4œ ‹g ВmЋвБГP3}0 гЃЧjЄШтeДЛњОЊн Їщлf7_ла“iќPнЛЊїєJ$YЯBttVs‰ДPр›Є˜ГšЮъЫАР*x*Р[ŸŒ”ZE 30В И–$ё:žаЃа!ё`№ŸкЕэУІЬ›ФTЊsТS#йeБ[їнwЧЦLы цОџƒ†њС Ї,€W&MЧ!В=DgЧ)фFУ%§PЄ—;-Ыyy” ЛŠъ1 ПSЯ}чРЬ'1ёЂыv~Ф .LъЛUб.Ши/xЃ"ѕЛзi˜­B‰Ї;ъх ŠŒЯЕv\ˆдЄePе]kж–A\%Ф~0ЭFАУiўXYЈ,cЄГїП]Эоќ2œ{3Ы~…YЄР$bz‰AЇš і2‡BjэdљфГюбŽ Я:އир упuWПCРŸS@{ќ у А:vљсУьhЅ0 }[f\ˆЗQDœVбV tДCтбq‡Д›УХ›Зn:ТГfHчЋПѕзžыъ?SxѕЎЋEсžг}ѓ|ыК‡3xWx2 ؘБ€зч'ЮХїO8ОЈцmбо‡Кr)_8И_?BЛП]ЦЫ•эІыj~zђЎъ= xsЬт1>ыѓэећІД_ищyнmэЂoкG~{џU­}ЌŸlQкЖ›zьњ єЧHЉЉƒџхm[lьнPk!ДŒ–ЃoFh4Ž‡К‡џГB|ЮRGџrbKendstream endobj 338 0 obj 1240 endobj 341 0 obj <> stream xœЕTMo›@Нѓ+іаCZ•a?Y8ж5E–лБзmzŠ02­1і‚•ДQў{Xj"Eвэaа›yяЭА G„ lNуТ:ZGDZЌqFЪr–ФC„€/A*ГЪРУI&3ŽTaqў^§hœЅІ‚•šЬТm5WШ^gŒжaифLJzР\сіГБn@*;pœЯ[дьЪоѓkЫ.<"zієaСaГf т d3вХ~[Ћ‹Жe8s§ŽoыЬ€”ƒдыРwЗсlНRСтj:]-чsuч|бQ‘^—њgхLіе!ыRCжƒFУц 0і%ВЉо–Ѓг>йЅ•ѓђоёЉсРЙв(ЫїIњц.щMяГђ­mъэЉиМцfўШ­О7сМSTeЙЋœ$й$­XЯyЉуПЊeеuTЧлю]"iЎюц9Сf7ўIpWeЇCеC6Љг*џ=Є`•F:ожЭѓSЭџкСѕ*Xv.г|Ѓ#§ыхeк0ќf~6‡(N‡м“gŒњ;PшТ2чл^Ћ%endstream endobj 342 0 obj 444 endobj 345 0 obj <> stream xœНWKsлF ОыW№V{Цо.іНGЧmвЬЄMы*=хЂЪLЬZЂl‘Жу_ьk’–Ÿftа Ш§€№}/+Ю тс—џ—ыйхьВ‚hЃПхКz3Ÿ§x"\%ГЮB5џ2K rРМ‘•QŽ .ЊљzЖїО=­ПэЯџС3р*РДŽg40ЧU5џ0л;КИX5ЫEпlкnџ‡xц…ЉA1Ѕt5?э}jЯлM@‘’)НѓMlр˜Sмgл,<4’IЉѓГїЫM{ЌТ1ВYг!єg}u($тA|ђfЛЩЄђфсІЋЗФ0Ы•ЪжыІО‰и’ух•Ьf€n5кйјёfН^ДЇсЙ6LkCPПж1t!pI^Џ"8Hf$а‹:b{С„‡1іOuwоo.т‘ћщќѓŒЎЅ…/ЩŒ&щВќiB‰ž†(JЪšыфк2 сZptнoЉXRK“мЦ‹2№ЦQ="Аe Д#—BE`Ѕ™ ­4NA#чКŒЁ1gЂDSЂЄ6лмAОœї@яЩьЩ`іB~й{лЌъRwZЏъОN…ЖŒЫт"NЦxFЋјЈўжзmзфог IRj-Rqш*VЯ0'ЌІ˜ыэКщR— |H?еL„r†q уšа…№ŽBhJџk б"ŸvАmОžх<:^Њо'l0LђBЭŒJЋž§ђ-Z5†ш]‰?Т П јqћ„Mћ56 ієдrGлz‘ LsKlъpl{‹j7 ЈЃœ\ ‘dшё–™ˆу/ z&Ј№L7ŽтУЮЈ8Ъ™'dСScgу№ЬЊi=DшњIфй6|M”Жфх:ю”*зD/ЉЬ$ђ(иЮŒјpRЗ‹uŽ'…іfy6#yЊ•„WzŒ"MЯHŸдB€ѓєђэEQ†ТЩзЛBLШuеDAsфб‘šŒЏiЁпцБj–)ЉнcЁ“g€-HЏ=>є04уяsЙ;шъХ6ЊЋЦёЂЩмR(Ёy&ТИЬMlqAтОіtЗ]_Џу9A=(^HЕ"ує‘\){…Аѕ–Њю|aŠ% -эИuо&™3ЦJzyГ:MJc"ЭхСћЖgв(P'!TЪ"СДxдEW…+э)wЬ"(-ыРкчб<+ц.šПhHх3Ѕо(Јмёѕ–nRo[изц…t08VuоД|’„wП}Т‰ ‹Ё2І0|[зЄXцn ч„YЧИ'’guyЗн\]|оы>яЇ^мНРЅИГqС/›\s,‚…Т=O…‰ЖСћV9]Ц™ј=IИ‘ЈN‹ў,]@1.ќxКhмŸ” УnрЧзKzьИЙ‡“ћV–9•‰‹$WnВЙ}Y\­’HГRР@B† Л­ўYœK +ьЧ E %`2OЩФљq’pСrЎ n™ЊД­$Еv–И‘луuŸIКТ. &y G&”§ŸЄНL%­х8†@Y˜TПэ"Fјˆ0$`ѕВпф)$‹ї(o;ШLiю4+щѕЬNџaпЛєЦ5n~џ!ЂŒЄУŠ0юЄуL)Є…вW.7^P>wяљN cП јаt}оLM‰№ ІтWFм#Š>оД™AЬEЁ]+2я™MCзІ,Щ= TO.яІ5}"q^:1яkJ„VњћыїпE1їв+3LфIНМ]ЎrіqXi(Ѓ‚f%=/šЏ+Џу9ЖЂKEVqі§<Џў˜…пПХѓЪendstream endobj 346 0 obj 1350 endobj 349 0 obj <> stream xœu”Ooг@Хяў>ЉvfіяЕаC%@Ђ5…kкlС(vвиQ€OЯzзkВEU–fї§fој9ЯЕЌХє›Ÿ]ѕ\=зkљёиеWMѕіmN)Ќ›Ї* АFbАBж†–uгURПi~…ФsKVй j6еХЭЇїзпвЕМbrр˜ъ#-\МюЛ§8н&кX9C~O%шДUsщr*@жЫ-ŠуЌи‚@Тz…ЄTёшиoќж>Њ”аe•Š*†QЦЊУn:ByОН# (–й#Šˆ $'„Аёшю‡п>E  вГТЄISщМхн~=Жыm8а”[\ЭГXыЭЃŸ†Жџžр Œsy(#о1cЈф:пOЧR€–:ћ:&[ š1cвb” ˜ТU“–/Ехe1SI!В~З"•DШƒЪUNжЬБ-Ј_њіWМoAйeŠ}[2*ћі‡Ў†vз'ОrРh1›O)p ™)ќЁ_ws АYх’зЙv>е}ыOq7! TОЌ›Ч]9OьP/`ŽC,FEА?}h‡ Žдђ"g…д`BЕш‘л‡"dж.Hѓ;žоЭ™ їЇдС9AЙC2(C5§зaxХс+Бѓ‡д"Єфв„_…Оч;ќкі›тЩх{=-ё !В3™у!”-7ёnЛ|„ в™ђpЧљ5He„.H†Іш mпvэŸШRB8~…хJ–ЃЬSнњaF…oаig2j=я(8сх_+qtјЖЬfгŽ[ŸгџoGчrцКЉ?Wгя/їЌRШendstream endobj 350 0 obj 625 endobj 5 0 obj <> /Contents 6 0 R >> endobj 19 0 obj <> /Contents 20 0 R >> endobj 29 0 obj <> /Contents 30 0 R >> endobj 36 0 obj <> /Contents 37 0 R >> endobj 43 0 obj <> /Contents 44 0 R >> endobj 56 0 obj <> /Contents 57 0 R >> endobj 60 0 obj <> /Contents 61 0 R >> endobj 68 0 obj <> /Contents 69 0 R >> endobj 74 0 obj <> /Contents 75 0 R >> endobj 80 0 obj <> /Contents 81 0 R >> endobj 84 0 obj <> /Contents 85 0 R >> endobj 93 0 obj <> /Contents 94 0 R >> endobj 100 0 obj <> /Contents 101 0 R >> endobj 106 0 obj <> /Contents 107 0 R >> endobj 113 0 obj <> /Contents 114 0 R >> endobj 119 0 obj <> /Contents 120 0 R >> endobj 125 0 obj <> /Contents 126 0 R >> endobj 137 0 obj <> /Contents 138 0 R >> endobj 143 0 obj <> /Contents 144 0 R >> endobj 149 0 obj <> /Contents 150 0 R >> endobj 155 0 obj <> /Contents 156 0 R >> endobj 161 0 obj <> /Contents 162 0 R >> endobj 167 0 obj <> /Contents 168 0 R >> endobj 171 0 obj <> /Contents 172 0 R >> endobj 180 0 obj <> /Contents 181 0 R >> endobj 187 0 obj <> /Contents 188 0 R >> endobj 191 0 obj <> /Contents 192 0 R >> endobj 197 0 obj <> /Contents 198 0 R >> endobj 203 0 obj <> /Contents 204 0 R >> endobj 209 0 obj <> /Contents 210 0 R >> endobj 218 0 obj <> /Contents 219 0 R >> endobj 224 0 obj <> /Contents 225 0 R >> endobj 235 0 obj <> /Contents 236 0 R >> endobj 242 0 obj <> /Contents 243 0 R >> endobj 246 0 obj <> /Contents 247 0 R >> endobj 252 0 obj <> /Contents 253 0 R >> endobj 258 0 obj <> /Contents 259 0 R >> endobj 266 0 obj <> /Contents 267 0 R >> endobj 273 0 obj <> /Contents 274 0 R >> endobj 279 0 obj <> /Contents 280 0 R >> endobj 285 0 obj <> /Contents 286 0 R >> endobj 291 0 obj <> /Contents 292 0 R >> endobj 297 0 obj <> /Contents 298 0 R >> endobj 303 0 obj <> /Contents 304 0 R >> endobj 310 0 obj <> /Contents 311 0 R >> endobj 316 0 obj <> /Contents 317 0 R >> endobj 320 0 obj <> /Contents 321 0 R >> endobj 324 0 obj <> /Contents 325 0 R >> endobj 328 0 obj <> /Contents 329 0 R >> endobj 332 0 obj <> /Contents 333 0 R >> endobj 336 0 obj <> /Contents 337 0 R >> endobj 340 0 obj <> /Contents 341 0 R >> endobj 344 0 obj <> /Contents 345 0 R >> endobj 348 0 obj <> /Contents 349 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R 19 0 R 29 0 R 36 0 R 43 0 R 56 0 R 60 0 R 68 0 R 74 0 R 80 0 R 84 0 R 93 0 R 100 0 R 106 0 R 113 0 R 119 0 R 125 0 R 137 0 R 143 0 R 149 0 R 155 0 R 161 0 R 167 0 R 171 0 R 180 0 R 187 0 R 191 0 R 197 0 R 203 0 R 209 0 R 218 0 R 224 0 R 235 0 R 242 0 R 246 0 R 252 0 R 258 0 R 266 0 R 273 0 R 279 0 R 285 0 R 291 0 R 297 0 R 303 0 R 310 0 R 316 0 R 320 0 R 324 0 R 328 0 R 332 0 R 336 0 R 340 0 R 344 0 R 348 0 R ] /Count 54 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 14 0 obj <> endobj 15 0 obj <> endobj 24 0 obj <>stream 0 0 0 0 119 126 d1 119 0 0 126 0 0 cm BI /IM true /W 119 /H 126 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ІS‚”‚Јрф5‹pƒСр№A”$_@ˆ60zо‚№A єƒAѕН&№‚o њL=&џвoA7ў єњУш†ЙЉ "їжўAЅ' ‚:пЌ?PD0ЮяЄa‡јOс ‚лє›ќ/щ%l?пјOє•ПЋњ№явџџ…AпТџџЏпџЄ>Аџџџџџџџџџќ‚Ќ}џпяТќ/џИoЏџн~ыџћkюУZџћ}|6Пи_m†Ј/ 0ПМтјli:^ЮўуТюO\2eнw и@zёm/ћ]Дјl%Нpзm.зzлAaА— vвиa-ыl Аa Иav%Аa, `Ш5‡†t  ЙСˆ,0ВBИ0Y4џ EI endstream endobj 25 0 obj <> endobj 35 0 obj <> endobj 42 0 obj <> endobj 55 0 obj <> endobj 59 0 obj <> endobj 63 0 obj <>stream 0 0 0 -94 72 -43 d1 72 0 0 51 0 -94 cm BI /IM true /W 72 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID & A€n`џџџџџџџџџџџШHџџџЇџўƒџџ˜џџњпњсoџџ„џџњпњџ§oџџЇўАџаџ§cџўŸЧјOџј’ящўMCm?ў  EI endstream endobj 67 0 obj <> endobj 71 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР(b"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?чЕЭfђУQћ=Зй’%‚Е‰ŽLJIЩRO$дк$ћ1Йћњ8]оoіd{qы˜Х7Ux#ё…ЋнmдZA|ИѓњVцЁЅ\^jО!НМ’эmжкY­.a”@љcшr#€GCы@KЊx…х†5ЕV’tп6"d^ЙQГ‘ю*3ЎkKl.8Dі M„[wzgf3э]V›ЊGkрЛ=k!Џ,ь‘}w:‘љ §j gаДХ ююcœ|’?шaјP-џ .Ї§ы_ќ‡џˆЋ:~­ЎjwБйй-ЌЗgj}’Ю'’ tЖМEa ZVВз6Ж‚”]9тPЪ™ч‘ї†оrsЮkI$ŽŠЖњ}ЕЅЅЕМ CnˆФ˜ђРgјКg(Šџ„—SўѕЏўCџФQџ .Ї§ы_ќ‡џˆЎŠXlcе4GЕг!ЛбNвˆІYŸiШœ|РѓЗ88тЎСЄ[hk<6ВCt'cй,. !Рtuшq@‡ќ$КŸї­№ ў"јIu?яZџр?ќEnko›ЄX­ѕЅЎ›ЉЭЈT$KђOёрsщWЕЭ8<3ЋЫ=В m$ˆC2и­И9`Їi KЎSњіхс%дџНkџ€PџёТKЉџzзџЁџт+ жЌЁŠўк(,mWУЧШЭтЦЛŠ’Л™зwQŒєчщў*ДВƒOдUtзM’!ЕИKXтŒ.@#x|Ш>™ЯЇ`sў]OћжПјџGќ$КŸї­№ ў"Бш ЇAе.Е=kO‚яШxвeVо4м9рэQ‘ьxЊіzЏˆ/ї§Šйnvcw“ЇDћsг8N:‡Т?ђ1iџѕѕѕЊоџ‘—JџЏШє1@я5_XlћmВлoЮп;N‰7cЎ2œѕ[ў]OћжПјџ[V6жз>9зVxЂšUkЇЖŠ^VIC ƒзПhiњsjў]Vоожцu“эЊˆЧђї(РїP?mЏjїW1[СіWšgЂ§Ž–'dЏ­:іЏks-МџeIЁsЏир8`pFBњзF-OЁЭ}eoeЉ]cŠ1шwJŽ єЉЌ­ НдЕЋБџЄЩЊJлZЅТЂюћЌ ЪŒѓЛѕт€9/јIu?яZџр?ќE№’ъоЕџР(јŠЁЈЦ"дЎЃ2gPbћœї}Н*ЕlТKЉџzзџЁџт(џ„—SўѕЏўCџФV=Бџ .Ї§ы_ќ‡џˆЃў]OћжПјџXєPЧќ$КŸї­№ ў"јIu?яZџр?ќEcб@№’ъоЕџР(јŠt^$дšdRжЄџЁCџФV-Iќ|Gў№ўtяž%М7Ѕ$“i$їљiVg‡?фZвПыЮ§VQEQEQEQEQEQEQExžЙЄjњ—к-lЎф…Ё…C i;bU8;yšЮџ„sWџ uчўЫџФзІMqіMnvяђlвMЙЦq8Э$š•ЌsЂДГѕ/њŸќ_ў.€ŒБZщQMж{|Ьƒˆ™8ќHЊw–“[щš‹‘УіITF’3);x ЛпыVПГѕ/њŸќ_ў.ь§KўƒЇџџ‹ 5”їFOЕађ‰9 ŒЗ c уŸ­E–ХfY†н№Д!ХФ’62@nЇПжŸ§ŸЉаtџрџёtgъ_є?јПќ]>h.ю- rDxн6БУ`мёЦqяztн ўб СцIЧ"Лœ)œƒŽ~ёь3ЧJ‹ћ?Rџ щџРџтшўЯдПш:№јК–ЪФкNH`б‹h Sпф/’яЁMБДšос˜ьŽЛDi#2“‘‚ћНјДЯь§KўƒЇџџ‹Ѓћ?Rџ щџРџтшNŠЬўЯдПш:№јК?Гѕ/њŸќ_ў.€4шЌЯь§KўƒЇџџ‹Ѓћ?Rџ щџРџтшї’ПoŠхАо\OCаю*sјm§išГГщЗeБўЁРРРеSћ?Rџ щџРџтъЫ хГœЭЎ3D#bъ,$c‘їш­№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ­:(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠтuhќ9#ЦХlVS‚”9[&омВлоBZh§"рОs aл}Гп"­I=‹XEmuqk:4N cп= ,зštШKЛvPЪрy rЄпд Ёыл@БFyn.[w’ђр [јWžтЕ,Ї{‹T–Hк69YJž СфgчжЊ3щM—і˜Ю мm`ЬI$r2IЉЂНгтŒ"]л…Гњц€.бUДlчђпўўЏјб§Ѓcџ?–џїѕЦ€-QUДlчђпўўЏјб§Ѓcџ?–џїѕЦ€-QUДlчђпўўЏјб§Ѓcџ?–џїѕЦ€-QUДlчђпўўЏјб§Ѓcџ?–џїѕЦ€-U=7эw<ЌшбљђЁ/ђэ #‚:рЦ2}iпк6?ѓљoџWќiўСjнл*фœ  ’Iям’ЁЋШХсяњњ?вЇжKЁ"Ќю|2A'–Ь<З8ЮсмзЕSд.`Иё‡ќ‰Ѓ—mз;6:zV”—štНнЙh›z4ppGЏЁ4NтъK(AŽ)Чgq0K‰ А*S!ˆ=}IЧLsSЩ{=ЃИКИђ$DJA6фrN~№чЅ-Фк]Ю|ы›vЬo§№+cpрїРЇНжšђЌЏul]Q(ћ­ŒŒg§‘@хžтлQIюМЇйЯ :Щ“žJЋrЖзrЫэоeco$jЅGн;КўшjhВ!—ЬKˆ7ь1хЎ7aN29=8RьБ§І’Ё•Ўr6ž d№>˜  Ск2ФфlRœ“ŸЏJ–ЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџUНŠYЕЛ%н ‰cy6InU“‘ШСчƒŽ9ыž-jђ ЛџЎ/џ šaМгšt˜нлљˆЌŠ|бР$п§‘љTZ…§›щзJ—p34NIСї ›УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџшДшЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‰ћ&™Фі;Vн$‘ке§РIЩџwаŠЧКЗGbВž0tљбГ.ч;0=лƒЯ|V•Д0jЗь-‚K+яYXЪ•LиЧоу>єkћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џGіvŸџ@н?џ#џтjЭ[ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џGіvŸџ@н?џ#џтjЭ[ћ;Oџ nŸџ€‘џё4ШьєЙCь4з ХNлhŽъ:uЋ•WOДŽ(KN‡ЯѓЅpух23.Hъ0AЧП­dъ––‰­шpЅ•œqЭs‰[ЂяЦ#“ЧJаКƒJДT3iЖ_;lP–*фœбTž€ўUWVџ‘‹УпѕєЅ[дс’ylO${g$Щ ђмgGp9шbЖг&WKДС#}‚ЏCŽrЃZ—ћ;Oџ nŸџ€‘џё5Nцоф\F"’I%“ЊЬр 91эЮПJЯћ,ПaПЁ­$Cvї#Œ’Чqъ8ѕы@Ÿйк§tџќџ‰ЈšзL[ЈэЮ™cОDgь‘у Tпэ Џ=›ArЫa”dЕ”QС“)АБѕхКћдvQD5x^квX#ђ+–ŒЈмY=zž=§N(Gћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џGіvŸџ@н?џ#џтjЭ[ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џGіvŸџ@н?џ#џтjЭMЌєЕ‘#k 4;фЊ›hВиыŠŽњЪЦ+ ™#гД№щ2ŸВGСџГSIj'дрyTu‚El€м–Œј ќЈд•JКXУ?оrФ№z“@оџ‘kJџЏ8єZu™сЯљДЏњѓ‡џ@Ї@Q@Q@Q@Q@Q@Q@Q@*нjbA’1 a]ЎЂBп чВжЕkєјје™%x4ЫyQCl‚&aсиЙЧО3Qj7Цк"бm;by™ЖюТ*ч8ШЯ8у#НGі­cў€ƒџaџ>еЌарl?уV'ПŽLr:G6El}љч=9у46Ё Ыl4’˜€ЧB;ŸcЧц(ПкЕњќ ‡ќhћVБџ@AџАџ_‚ež!"‚чяЮ3RPgкЕњќ ‡ќhћVБџ@AџАџiб@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ>еЌарl?уZuRвёЎ3˜+ФЅ~l•rМу‘œgго€1ЏЅПmoD–чN0љw?"-ЬR4‡ ЧNЇŽzŠбћVБџ@AџАџAЋШХсяњњ?вЎjВмлXЭsl№Џ“ШЫ$eЗ`dC tї ОеЌарl?уGкЕњќ ‡ќjЧ›qo)К”’@З`ŽЛ›ЏсХW“QoЖZљ1Ы,rХ)1*л•s’1ŒАы§(ћVБџ@AџАџjж?ш?№6ёЂMEОйiфЧ,БЫЄЦЊ7nVAЮHЦ2У­X7ё˜ЂhЃ’W“;cPqУg$ƒЧZЏі­cў€ƒџaџ>еЌарl?уV ќ~\MrЪђgЈИ8lф€0xыIЅм=е™–BI2ЪFFcшAі­cў€ƒџaџ>еЌарl?уNАМ–ъ@Z[a‘—€$‹иѓЯф)š^ЄгкX§Ђ9D“ФЄJР‘Жфу#Ё=/кЕњќ ‡ќhћVБџ@AџАџX†ў9ЄEШЉ&|Й Вcž9Я@O V~—}uwqjВ,лЄRЛЈkГЋdžјШуsœё@>еЌарl?уGкЕњќ ‡ќkNŠЬћVБџ@AџАџCy>­-œёОŽБЋЦЪ\оУ…uће~{ІŠђ'™ШH`кTp_Нъ:Rj ПHКpШмЅOCиаџ‡?фZвПыЮ§VfxsўE­+ўМсџаiаEPEPEPEPEPEPEP+ќyкџзМ_њЊйcьWvўq>|f$bПъг*ћу&ЎZјio,­ЎVе#i!CВ9QU~Q€о•/ќ"џаgXџПыџФаmж ХгЯВйŒ˜пч[‰”žœз4ы/ЯšтU›cH€'ЫŸ-СwПнN?й­јD#џ ЮБџзџ‰ІЩсH"PвkšВ)!Ak„$рЛд’у@1Ќ0ЄIТЂ…AOЄџ„B?њ ыї§јš?сўƒ:Ч§џ_ў&€ŠOјD#џ ЮБџзџ‰Ѓўџш3ЌпѕџтhhЄџ„B?њ ыї§јš?сўƒ:Ч§џ_ў&€ŠOјD#џ ЮБџзџ‰Ѓўџш3ЌпѕџтhiЖЩіX‰ ЮюЧЙ,ХˆЯЇ=)сўƒ:Ч§џ_ў&јD#џ ЮБџзџ‰  m[ўF/збў•Ї{oіЛ‹mл<шк=иЮ21œVVГЃ&›­ш(—њ„вOrBМв#yx6ѕфuуŽ†ЌџbЧџA=cџWџˆ  Е ƘўhˆLх&ЬFЮ:ŒŽF8>цЋAЄЩj-ўЯrˆа €Ь?)сБ€F1ŒqџжЇџbЧџA=cџWџˆЃћ?њ ыјПќE;ћ:XооK{’DВ^=СЫАbHШю?ZlкQѓtшjщ&U–вYкхaЙВq+ –rЇh єшТЃ‡Х^З€СнДPœц4‚œѕр-$^(№Є0ˆbЙЕŽ СТ, 09zфјPш.nWV s4ž\ВКDFb d‘ѓ†sž85Г\ЪјЇТЉrз ulГИУJ `Ф{ЙЉПс4№ї§“ў§ПјPAEsџ№šx{ў‚Iџ~пќ(џ„гУпєOћіџс@ЯџТiсяњ '§ћ№ЃўOаI?ялџ…tW?џ Ї‡Пш$ŸїэџТјM<=џA$џПoўаVN—C$ТщЮnю’_œm8ч#€ч*Џќ&žџ ’пЗџ ?с4№ї§“ў§ПјPOШХсњњo§–ЊkіаOЃо<аЧ#Х…а‡iфzt_]зєНK^№ћк^Ч"[м3JЧ*qЩ$84чё‰"2IyЃY z(їcь-Е…Й…&,ЭіdNF?Н…чёXу§Г@ Њќ…ЅИh@!y(э ŽМ‡г=9ЉЂ Пž/‡ѓ<п—ѓЮ+-ЌЅmCЬhэОvIwьћsџ}qCкЮГM*ХНVьLБ‚>uђ‚œgŒюЩчŠНЏц‹—7;aТyžoЪРЂЖsџЧсSЅљ!KНсСe+&wдŠЦŽжр4г›]Пщ‚qхЫЏ–зЯ?Qјб5глЩ$QљrЫ1`›†QYBzgјОДБ§ЁђћgШЫМ7›С_^Н9ћгЁО3Ц$†шШ‡Ѓ$™˜ЌhєїXЎcx‹F„, Ќкx#гƒ§бWtѕaД _+Пnђ0>іо3зЇlPџДMџ=ЄџОh›ў{Iџ}ŽŠ“эЯi?яЃGк&џžвпFЃЂ€$ћDпѓкOћшд0j^{2Хrх•™H,AљN^йgЅ: ВЗK{m’Ц’ЩчI*–хWsГ P§h†Б<ЯЏxyWd7y*X‘‘Œ~'ѓ­+ЭJkQh™х}Š‘АЩ;KЂšЩеПфb№ї§}щW5Sw%˜УьI‹ЙI <ЗAЉ=hд›L0e–)љf9 БСчŽxэO}DGŸ2№&жкwKŒnЧ^ИчщY&ЮkfЪ‰ІH.<хљСw ŒЄЧ’ u=БH–—о ІЗиІїЮкЬЇ фlЏ]иџ<аЬW­б7ќі“ўњ5'к&џžвпFЋъW Ї]2O*ВФффpjJЋЉџШ.яўИПў‚h{УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџшДшЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(…UжZ 'KH̘і‰Rии0NяŽоєlзППЃџпSё5p™LˆРЁЅЈQOBоXРЊvїB%šIЎІqfGŽhB2дŽGчѕ fН§§ўњ›џ‰ЃfН§§ўњ›џ‰Ј—]ЁЙ` ‘тЇ сђГ`|Ї‘ыVжљЃyмKXЬЊCюЪŽЙр`Ž=zа;5яяшџїдпќM5яяшџїдпќMj hOžfX’&q€LJфg“ыаћћНKьi Ю Šiw`K8Dыѓcмvя@ йЏGџОІџтhйЏGџОІџтiWCmo4KYЗ ђKЖ5*pFрyщыŠвF,ŠФ`3œPvЭ{ћњ?§ѕ7џFЭ{ћњ?§ѕ7џZtPfЭ{ћњ?§ѕ7џFЭ{ћњ?§ѕ7џZtPfЭ{ћњ?§ѕ7џFЭ{ћњ?§ѕ7џZuRТk› ЬaW_:DЪ хrsл$чПJЦО]IuНю›OyЯю’n8юJ№:sЩчЁ­šїїєћъoў& еПфb№ї§}щW5Ѓi%™ЫьyŠ8HЫ’<З='Ј=(-šїїєћъoў&šїїєћъoў&ЂmLНдТ?8DПf^3ЫЪЪOЬЙ#ќИ ѓV#д$–ъX#Š-ЩИyАфŽ„Ў8Sъ3зЅ3fН§§ўњ›џ‰ЃfН§§ўњ›џ‰Іип\Ж“e,ёЃмм* ќ9)Л'хxрR6Ѓ ђа[ƒpг˜<Юь/œу‘€;wќ(Л5яяшџїдпќM5яяшџїдпќML—ЎT+ФЋqцˆŒaђ9ч рdmчЇlUкЬйЏGџОІџтhйЏGџОІџтkNŠЬйЏGџОІџтhйЏGџОІџтkNŠЬйЏGџОІџтhйЏGџОІџтkNŠЬйЏGџОІџтjШѕІГœM.Би;› c“ї*єѓЬ—№AЦCХ$‡vFv”žпxі=)u уJКѓ#h˜Рџ#c#ƒзНсЯљДЏњѓ‡џ@ЇYžџ‘kJџЏ8єZtQEQEQEQEQEQEQEЩЦЛьmд’3oШ8?pT)`›™Ї–[‚Шc§ю8SŒŽыљUSЃi-kХеОц0#М’\Ъ1ђ§ќ? (mERЁЌ”8PneфрœŸаЪ€,6ž$Зž nn$ŽXк,1(#qЩї9Љ.ьуЛђМТУЫmп)ЦсмcTгAбdExь•б€*Ыs)zž’DИ‚9ЂВ ŠOŸ0Ш##јшлиFЦV"М’‰w)F Ž=|ѕ4ЏgН#§ќЫ,yФРмѕэN1иUoјGДљ№ј7џGќ#к?ќјќ›џ‹  RZ—‰P\Ю…s–йыœ‚?OЅM I1ХТFЁT{Yџ№hџѓр?№"oў.јGДљ№ј7џ@tVgќ#к?ќјќ›џ‹Ѓўэў|ўMџХа™џіџ>џ&џтшџ„{GџŸџёtЇM‰D0љQхcоЯЗџ&џтщшš%ФЭhфPъ|љ†AЧ@ъпђ1x{ўОє­Y YЄиarыŽчk/?ƒРОг,-uН+kcs‡už]иЧ@KqзЈчŽЕ~MD†2ђйЂ ъЭs(ёп@цБŠižVg оVpF?vхзѕ<бі0n–gšWиK"1TA#Œє'ЉЊIаBRйLл#)s38'Ј@joјGДљ№ј7џ@&œ‰h–тiЖФA‰О]б``ЧLgЎzг’Т511yу”Ь]ˆЫБRМёш{c Њџ№hџѓр?№"oў.јGДљ№ј7џ@G KЉ=ЫТб_-wwђ~l{tЯ<ž*эbЖ—сеИ6э qџ,Эм›П-љЉџсбџчРрDпќ]iбYŸ№hџѓр?№"oў.™‰ЂHђЂYб6Ч|м§џB(ZŠЪMEq”ВV‘‘s)фї§E;ўэў|ўMџХа™џіџ>џ&џтшџ„{GџŸџёtЂЊсg\‰QфA?њЊњŸќ‚юџы‹џш&ЋТ=ЃџЯ€џР‰ПјК†ѓDв`ГždАRбЦЬžld џ~€:пШЕЅзœ?њ­:Ь№чќ‹ZW§yУџ  г I"EI#*"ЬЬpЭQДжЌЏe-оgѓsБўЯ FРЯWiщыU|akq{сmB Ef™Ће€`HP OІыZeт[Уks˜Ы?:`t+дcшеьWжаЯШЋ4)2яR>V=3ъ8удSю.’оkhм1k™ IŽ€„gчлJсЄМНЗбЌоiЃЗћі‡ŒœХyЁй} Шє­MJDV \}ЖAvћЎ›ьђ№ Ю98ЯІhЌЂЉщ3A>™nігI4E#фŽЛГЮsжАє›’їZ~лЙЅО“wі„ )aШIљ ‡кШ=шЈЂЙm%&ŠзУ—Oyw4ЗVo6fe``wЦоœу>ЄзS@Q@Q@Q@>Їџ"Ьпіњ*Ђ/џM73С"yэ%|Љ;–4ѕе!Lе&U†5пЃ•8Aœуоэi?шЌрP;yУZYлЉbVГ‰уa!IљПо?wƒœфёUуšdАгTКGит(ЯrајчЇБџ€m@tVgіДŸєж?№ Јўж“ў€њЧўЕiбYŸкваXџР6ЃћZOњыјдЇEfkIџ@}cџкэi?шЌрP`щˆmьєGIe>z*:Г’Иђ™†A‚ЃЅ[ўж“ў€њЧўЕкваXџР6 5oљМ=џ_GњUэHGхE$“,\›•мeAС7З'ИэXїз6ЗЂLі…МpмќЦkg\фgŽOЭhџkIџ@}cџк€+3§БЌ*МaцС•%ў`zћuэжœв4BhZiк+ЁШd;–3n[Џо g= O§­'§ѕќj?ЕЄџ >Бџ€m@^цX-šxdyaYZ(Y˜с”m9яѓ№ЅYвšV–HЅ‘пьƒЩ%‰љЮs“ъvь9ї4ПкваXџР6ЃћZOњыјдЙГKV —™цЩ$qхGбzš‚хюЁ[Xю$Dн2яrаƒ/ёrфєрњїЋПкваXџР6ЃћZOњыјдVђi#ђOqЙќ•&$•Ѓ,нЪ |фџtњ{вЋКъЗ‚Ghэ Ъхар—ђЃРcи3ЧжЯіДŸєж?№ Јўж“ў€њЧўЕTД mЇ^$Щч-У TЪЮбЁ•ОlpvdчП^i.' ipmЎЅkQ%ИY–Bф rOѕъE\ўж“ў€њЧўЕEq~з„}#Y:?mеX0§EXг]Zk…З™ЇЕv9rџ7;€cзј:Ф‘\O ]ЧhЎг2Œ*HШм=јЯњRџkIџ@}cџкэi?шЌрP-р§?VЗОИaкFcУˆXЋŒ|Й\žМіќkІд#дFuОъаЏ”љй#П™Oўж“ў€њЧўЕCyЈЭ=œ№І‘Ћ†’6PM›у$b€7tucс§0Х{bБ›XЖЋYЛ6 |б“я\яФM3^МЖБ§:vм–vюЛ[—{gи8уŸZьМ9џ"ж•џ^pџшДш’јyoyЇxaзSImР™нsЗb`v?td1эыоЗFЕІRЅxкР3“ЧZщЊ ЛЫ[(„——0лЦNавИ@OІO~ rПлїГн7‘(j$&žv Ўз #tч‚[žТЗЕOјџбПыёПєDДvкъою/6кxЇІшм0ќХM\”кјЏZКгcGОdOКз’ уОбW4й5Љ!–y/,ЄŠ[b№7švљчъhЎ{эз~gкОзЧлОЫі=‹ОfЬчЗcчыŒvІEw~ЊЗr_oЈ=В[yjO=“Ў2H9ЯEфДвQEЧMqіMnvяђlвMЙЦq8Э>{&khіюѓф1ч?wфfЯў;ЦЂЙЎД?ГЦ@yl•З@L`sQ&к;ЋIэ-m hЄ,х# J”eЧдЪ€$]Jпь№Jя:1 иЌР3ž™мLЗду:}Єїl“ТВБ 8РчЉЈ­Ќn­!Зy/ ЖŽ 7Б‘Ч=OvЈ—Hš8mpwЩДp8[‰"/pWЏSд~TЌѓ$p4ЬУЫU.XtЦ3šЊЗВ#/кmЬK %6Бv8СuР< єЉ~Ш‡Nћ FbђˆрcљЈЃ‚ъIрkЏ'l˜Щ%лrApOѕы@гXY-,.B4ipс\26FcfљxЙd ]жцмЭМь Д‚„6}6у9іХUЖБž84шЄђ€Вp2ЌNѕВа`фє§i.4й&iлpЫ\‰уFLт5LМŽ‡ЇЗв€,ЖЃjБG#HBШўZЛv Ц1pЂўмЪБ†}ЧђЭОRyŽ>SШрреh4чClиU)pf^BvЩї›’yœSцД™ЏжXЖFЛ•™жFŒ‚Н c'Їс@QEEoїi–ЗžWњџ'фнї|ЦQзЗ~•zБЂа ‹OГEЖЕ[ИL%ЅT’ЌЅˆ8Я8?&­џ#‡ПышџJвЛЙ6ыдђОФЖŒрžOn†ГuoљМ=џ_GњVк<Hс—=R_КУђ?ШаiяЅЖћ)И‰cѓ&1ИR_ŒУn=@*q}nmЬлЮРлpQЗnєлŒчлV >T6ФљhБм|Д$Њ)—jёъsлЉЇ=”ТiІCД‰уV$< „8яык€,ЧyJПо yR1ŽЙЯCЯCKм#юЇ˜МWŽ}КеєщцЖ“/O,ЛлэU*€qŸЛње‹6Жžс˜ЉFlD№ЎKcѓcј@MЈЭ—l-у6іЌлЭ!ЯЪ­ТэЧёzеЉomс”G#мg H\єЩёЊoЄE,ї“Щ>|В†m МxEœzЉ8Јю4Йf–W`\ц/кeESДТ№УŽј  Л…'Г0у€Єž™ `~4 И q>џ–_ИH>„ѓщР=j%†xo%xМІŠwх˜†R sРХS†о+уx"™^бев7C ŸП?ЬŠГ6Ђ†мIoѓ6$;б‡сr3Œ№NJŸэЖџhђ7љлїNмњnЦ3эš‚X.ю-„s–XœlbA с‰щЧЇыP -–ьЖ7ФfѓВn$;Зc`љO?ўЊНфМpГ1BЪЧc`8#8ЦsкЌUkкG*I–I8єgfЁf€ ЋЉџШ.яўИПў‚jеUдџфwџ\_џA4НсЯљДЏњѓ‡џ@ЇYžџ‘kJџЏ8єZtаХqED>J˜гqљS’pЯ:ѓ@gъ_є?јПќ]йњ—§Oў/џV"žYх]›3HwOЭž:ћT“I –8ЂкmЬ2эја?ь§KўƒЇџџ‹Ѓћ?Rџ щџРџтщжвHЊPЮDэД‚Cє§h–vkf2JI*Б•#чZoі~ЅџAгџ€ џХб§ŸЉаtџрџёu9žsnВЂЉxР-Е}N'щV 2bU‰ю љ”Cћ?Rџ щџРџтъЫ хГœЭЎ3D#bъ,$c‘їъэоMд+ЖgRŽJФћOUчЈѕ§iЗƒ5акыћ—слqљ?Ю€:/ШЕЅзœ?њ­:Ь№чќ‹ZW§yУџ  г Š( Š( Š( Š( Š( Š( Š( 3эvkk3м@ЇьёGp ЂЋь.T70И• mОфБкz€KdЅMіM2 :;‰ь,v­КI#ЕЊ1ћ€’xЩ=M6о-&сЪGІйЋВX*zс”PоыMyVWКЖ.ЈШ ”}жЦF3ўШЈр“Jƒw—sЬ6гюуаd№=…Nltрс?Г,rA?ёц˜уіуПљХ6k=.о &—Nгж8дЛВFpЩў†в`hLwЪ`CgЮ qЧ^zTпlгќя7эvћіэЯš:uѕЉ?ГДџњщџј џGіvŸџ@н?џ#џтhЌ‡H”ЩОтмљŠшпПъ‡^ћEYўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ §Ѓcџ?–џїѕЦэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4Ÿк6?ѓљoџWќhўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ §Ѓcџ?–џїѕЦэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4“Ј\Сqт/љG.лЎv0ltє­9/tљPЋнлщЈџЌжVGФš-ИАВJѓyŠЖби‰А#ž•дџТ?Ђџа#OџРdџ чыM]ИЛ€эmР™С9Ц:“шiZыM`рн[ќэИўјuРыЧA]ќ#њ/§4џќO№Ѓў§ўў'јP9і7ЫђЭмIЮLрœњч9 ]i іЋc…+ЬР№qžЇž•бџТ?Ђџа#OџРdџ ?сбшЇџр2…sЦяN0MнЙŒЎв УЇз4йntйˆ/wnHт`2=8<ŠшџсбшЇџр2…№шПєгџ№?Т€9ѕНгеЫ-нА%Bџ­^ƒ8яюi%ЛгЅ}нП‚&ФшсбшЇџр2…№шПєгџ№?Т€9ДИгB­ЭА2чŒr{аЗb‚>зЩ–œСШфŸZщ?сбшЇџр2…№шПєгџ№?Т€9УsІУэp ЭИэœ}FјяДја"]лєдt№шПєгџ№?ТјGє_њiџј Ÿс@фЗZtЬЌї†P@+qДѓŒє>ТЂНМВ]ЬQнТФФр0bIдфзQџў‹џ@?џ“ќ(џ„Eџ FŸџ€ЩўxsўE­+ўМсџаiг#!‰#‰#@UFаиSшЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‰дЄ№ф‰—vАUFI>PрT7і4лц2Яu9Ж’4о<Ž€(H•9nЕ1  Щ†0ЎзQ!os‚йыGкЕњќ ‡ќhЖЉb#IRжмсЌnAи™мчЫЦ}XуъqFЇІЉYсЖЖfØ0 УH l$џ{Ў цЌ§ЋXџ  џРиЦЕkєјја›G…R­­о(™Y”LjИ# ‚ '#ŽpM>+7Ш§ЬЩцЦdљз:|­шп7OcщTўеЌарl?уGкЕњќ ‡ќhNŠЬћVБџ@AџАџjж?ш?№6ё  :+3эZЧ§ўУў4}ЋXџ  џРиЦ€4шЌЯЕkєјјбі­cў€ƒџaџгЎ{C>ЯІ5НМ‘Ш"y vp78#ЎэWОеЌарl?уL†]Vос‹C jGлЂ8`w  ўFн§щџєQЎжИ+GН—ХZ#]и‹UW˜/њDrЬMйN{~ЕоаEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP"f[}.)пюEjŽ~‚0jчКŽxыЩл9*Ђ0AFСlO<Я:U…fг ŠA”{hе‡Ј(*ЌVз"і/ДJ&†%&6 †щѓsЩС<ŒОд4wбI ”ЊЏЖѓ^@ШЪч№ЊщњœЗwIймФжбL%T|СŽHмH`yЯlt:lБ5š›•h-1 Œ žРѕРЇYiяfаl™YRо8$9p€рŽxх­hQEQEQEQEVlwØрКo+ьГВ…Pх pЇ9СЮGzж•f )у–о ’Щ!€ЩŽW'<€}z{аЇўFн§щџєQЎжИЃџ#nƒўєџњ(зk@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@*щ+40Hњ–ЈЌаЦvЧ:*ЏШ0йаQ§‹§ѕќ _ў"ЉџШГ7§ƒЧўŠЉЏх‘ љ~tЁ ˜`С=јьу@џБcџ žБџ+џФQ§‹§ѕќ _ў"›і™іљqЯк|ДmЦЭйєЮ~^{Tqн\šuЛ§0@&кЙEђУzc9уъ ›ћ?њ ыјПќEиБџаOXџР•џт)Љu:Э M.ѕ[Г H@љзЪ,3л;А8Ч"Ћ\4ЗzŒjЗRFБ_дЦэџGЯpyЩaјŸl[ўХў‚zЧўЏџGі,єж?№%јŠгЂ€3?Бcџ žБџ+џФQ§‹§ѕќ _ў"Дш  ЯьXџш'ЌрJџёbЧџA=cџWџˆ­:(3ћ?њ ыјПќEиБџаOXџР•џт+NŠЩДВŽЯХZ&.oЎоl‰•Тg(ч‘пЕwЕХљtїЇџбFЛZ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠр]бво+k‹ИXˆ#I‚УюAуФUxѕo E‰к"I€ъАр6:dcš( —\акалЧwn‰Œ0’ƒлn:TvКО… ДЩyo •З8‡€0 E1з|>mќƒ=Й‡Ї–c;,bšuŸZ-Љ‰ˆ% _)8ЧLzљQEXџ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(Ђ€јIДљўOћхПТјIДљўOћхПТŠ(џ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(Ђ€јIДљўOћхПТјIДљўOћхПТŠ(–ZЅ–ЃтэYм,І6›pŒf&ѕњW бEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEџй endstream endobj 72 0 obj <> endobj 73 0 obj <> endobj 77 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРAˆ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš+šё3Е} O•™lЎІ“Яр9UЪЉі'Зzаž ]ЮYДы+xd•ЃЁГ0U'jеЂАn5;ћTИХЌЗq=ЖзUdFYeйШЩ Œ7sићU[§cVББдЎ[ь.4щИѓВЈм п.яgк€:Š+яTдЃИМ0%Ё‚оюeW ЙќСpp0dє9K#еяяQВЙ’еn-Ь>T‰ћС8и’@SаћаEEsыЌ^џfн8ŽК‚ђ+aК7‰\9’Є’МIяг<єІjхоiЉЩzА\=ЄLžJ”ЬfPIшWЏПJшˆehУЉ‘@bЙфœ=фk‰ј†o$Об-lЇ0<э('8lф§k{Jc]ОћtI1ДЖ?ЙBЊЃtмrЧ=љущXьoюЇвgгИ–мШлЗД˜ыє4Чк[ъ—вљvК•С-˜†HЪyƒxRG' g9іЇ_YkV’F‹Љ|С$Зm_)q‡ЩьsBиј™fŽT1ЦёЦёІС€­Уcœš`гМJЪ“ ?g@Хџt‚0G=шжvzмЗАCu~а$—Bл;СmиS;Œ05] ё -СkІg ц0e €}cь&ѓу˜В™"œм!Ъq!gЇЂЏ8Ё,”Б•gM˜4‰+3ШЮЬШC),I'3NЙвью­юрžё]Аi—qШ Н*єєЌн7Ф/ЈоB‘щїжpLsљr`2 e€{aj~Ÿ­\нЎ,ж/РЗЙђЫђ1ŒaNsг@-alўnшѓцЬ“ПЬytлДѕэБxщЧжЁŸGБИžiф…МщŠ‘delЈ!H Є#ŒuІ[ъОuІ‘?“ЗћGoЫЛ>^bi=9ћИэжЙПxЦїУњœvVіяО5ž`ЧЋŒ}гызЖ9ъ"бьЂYDј’Hх}вЛnt Ћrzф{рg5-ЦŸiuі>\FБJœ2ЉbрYЙїЌm Х1j:=ЕеЭНвM ;Ф6“H™Œ† F8Ю2qгЕhmкЯ-CџїќEMcЅкiюяk+ШЊŽЭ#9`Йл’ФємШт‚т;o/9о:zn\ў™ЋлvŸѓЫPџС}Чџ^oт/пMЋЫ 0ЧЕМЌŠ‘€89наёгg8  }з’›pљй#aў%OтчVэ$–Eo0tЧ;JѓмsщыQЎцeѕђУ#їBЄђf?ђіџїэhХ_Ш›ў~пў§­DпѓіџїэhХ_Ш›ў~пў§­DпѓіџїэhХFFЙћћ" нs“šШ›ў~пў§­'•.эПmmиЮ6.h:ыўBГџз4џйЉ)'RКœсœШ|Дф€?НщKZЧc юQEQ!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPч„Пф'/§q?њзa\„Пф'/§q?њзaYKshlQEIaEPEPEPEPilтšю;‰2Y"’Мm*хIЯ§№?ZЏmЂйYУg Єf­%icEbrХYNIЩ<9§+FŠЮГв–ЦUђ.ю–й +lJ˜з9р|ЛБЯ4јtШaЗгaVЎŸ(’2иЃљИєcгеъ("зA†к[6ћUм‹dqКэAАІ0Я дфёзЎ]ЋxwJжЅŽMFЭf’1Е[s)ЧЁ*FGздњж­•ЅН…ЄVЖ‘,0D6Ђ/Aў'пНOEWтŸ шЭv—MmwЙyy№WНЈ–к)ŠмЊ‚ЛylŸЬšБjb‚š3‚O *š5б".Jю§ШAlrжЄГxnƒŸВFŠЛpJ/9P­YѓтџžЉџ} <јПчЊпB"љс§ћ_№ЃШƒўxCџ~зќ(ѓтџžЉџ} <јПчЊпB"љс§ћ_№ЃШƒўxCџ~зќ(ѓтџžЉџ} `{<ЪЯЁ@bч4џ"љс§ћ_№Іт7RкFп.тDkЧ8  Л†Wе'*С‡–œƒўѕ\ЊЎЉ8UU4с@јЈ­cБ„ї!Й›ь№Д„dфуЩЄјŒџgЯџ|ПџQjПђŸ§ЦџаM%ф:DВнI*#нГЙWёžvџ=)IДЪ„SZ•dзaŠFŽ@а•`KdџІТCmўЯцпќMsWф5§Щebњš‚Ї™—ШŽГўoі6џтhџ„†л§ŸЭПјšфшЃ™‡":ЯјHmПйќлџ‰Ѓўoі6џтk“ЂŽfˆы?с!Жџgѓoў&јHmПйќлџ‰ЎNŠ9˜r#Ќџ„†л§ŸЭПјš?с!Жџgѓoў&Й:(цaШŽГўoі6џтhџ„†л§ŸЭПјšфшЃ™‡":ЯјHmПйќлџ‰Ѓўoі6џтk“­Шo­#бЌ Ы Мї2”;pЙLnу'ЁЦХЬ9Ёџ Зћ?›ё4ТCmўЯцпќMMqyЁнЮФЂeŒNc_™й†O^TчёЌН"]/ћJњвэ–->р’XЧЕЗ.3ШќhцaШ‹п№лГљЗџGќ$6пьўmџФвЕі~щ%оетfHŽрˆKЃЇЫžњгl‡†H.‡–LяaА‡цWЯ|coOтЃ™‡"ўoі6џтhџ„†л§ŸЭПјšЊA}5[ЪTИgbЪ]ђŸМрQГњѓY:Гл>Їsі(в;Q#,A7`Ј'“žEЬ9аТCmўЯцпќM№лГљЗџ\s0фGYџ Зћ?›ё4ТCmўЯцпќMrtQЬУ‘gќ$6пьўmџФбџ Зћ?›ё5ЩбG3DuŸ№лГљЗџGќ$6пьўmџФз'EЬ9жТCmўЯцпќM№лГљЗџ\s0фGYџ Зћ?›ё4ТCmўЯцпќMrtQЬУ‘ХЅьзб-m^hУm,ˆЯЇнїFї^{+ЇЗ’ЩƒІ2Ъ‘‘ž„{дž–5а‚ Ѓ†Е9YРи6ІN;њbЉjжЖзЅ WЫЭђЬЩ }Ч nм9˜ЙЕЅg$hџi…wvДŠі<ѕЇ}ОЯў~эџятџMki "Њ=Їж†ZОпgџ?vџїёЦЗйџЯнП§ќ_ёЋ4S…oЗйџЯнП§ќ_ёЃэіѓїoџќjЭ…oЗйџЯнП§ќ_ёЃэіѓїoџќjЭ…oЗйџЯнП§ќ_ёЃэіѓїoџќjЭ…oЗйџЯнП§ќ_ёЃэіѓїoџќjЭ…oЗйџЯнП§ќ_ёЃэіѓїoџќjЭ†‡†5m: FF›PДLDeцP3‘ъkЉџ„ƒEџ ОŸџ)ў5…с/љ Ыџ\Oў„ЕиVRмкŸ№hПєгџ№%?ЦЙm;тD7кЬCM‘"žaKц‚мœ)+\gž=ыМЎNЫР5–ЉєMtZ)<д‰Єƒ‘л8OnsRYЙЌоЩЇYЅЪ*жhжmРё0RGИЮ ЄšыЭЇК"к$gdнЬŠ˜}ИќiъvkЈi—V€'‰ЃЩэ‘Œз=sс›Щє[ДЦКŠЬвЭ8' цnЧї[ŽТ€4lЕИўТ.Е ЂLQJPFУЫY• 9=pБžХИЕ‹!ž_8Ц–ъC*4{Tч кЊоiMu#ФbX˜Y…RO™лЗЁ{њTZю….­Ї•#[ЛhbCЮC#Лsьwља–Км3п_IцКиУm €Ы GЫ4™#p‚}GwЋqы2*‘+)iVЏЃn€‚ьOžtНFхЎІКkXх’;aФY”4R3ѓ2 #№Шэ’—šMѕѕНьвhoeљ*ŽЬˆbbъK`I9уЅhЧЋиKцywМЛВА x—ћН=њєЂВь|;-ІЋi?œoJвЏ;žpwў!лёŠшшЂŠ(ЂŠ(ЂŠ(ЂŠ+Х-аAч)н‘М.:cЉПX^& c€ІwЎцзуё tФф :~vŒЬ‡чзжŸš/ѕvx‰SЗNѕ ›ХѓОpЇ§бѓd?wЕ9^ћЭX|Є.тЧ<ŸЫ~4?›uџ>gўџ'јбцнЯ™џПЩў5bŠЏцнЯ™џПЩў4yЗ_ѓцяђXЂ€+љЗ_ѓцяђeЮIћЩџІЉў5bЃЦчqvXТєфц€1ч.u9Ь‘љmхЇЫИ7їН)inПф+?§sO§š’ЕŽЦмŽXVуd.HI+cаѕЇџТ+Іџuџёп№Ѕ_јјƒўК лЈžциУџ„WMўыџуПсGќ"Кoї_џџ мЌл­jвмИП<…ыљIe_јEtпюПў;ўж№Ц–ЌЊХƒ7@Jфў•ЮГw8џGEЖŒџђЧщџжŸ{$”F2ЫpЪІI9#œ_ўЕO24іrЕЫп№ŠщПнќwќ(џ„WMўыџуПс[ƒз>єU˜№ŠщПнќwќ(џ„WMўыџуПс[”Pќ"Кoї_џџ ?сгКџјяјUЛ­fжйА[qОќfмыWSєdбŸу~IњѕГIЛЂоФ­с-J†м tЎOгŠwќ"Кoї_џџ ЯВН’оvиЦiЇ*ЛфЩЧ=П:ъЧ“ŸzL%ЬOјEtпюПў;ўТ+Іџuџёп№­Ъ)’aџТ+Іџuџёп№Ѓў]7ћЏџŽџ…nQ@№ŠщПнќwќ(џ„WMўыџуПс[”Pќ"Кoї_џџ ?сгКџјяјVх‡џЎ›§зџЧТјEtпюПў;ўЙEaџТ+Іџuџёп№Ѓў]7ћЏџŽџ…nQ@№ŠщПнќwќ(џ„WMўыџуПс[”Pќ"Кoї_џџ ?сгКџјяјVх‡џЎ›§зџЧТјEtпюПў;ўЙEaџТ+Іџuџёп№Ѓў]7ћЏџŽџ…nQ@№ŠщПнќwќ*+йYЦ'„8ttЦq§сэ] TдџуЩПпO§P„Ьњ(ЂЗ9ТŠ( Š( Š( Š( Š( Š(  Я ШN_њтє%ЎТИџ ШN_њтє%ЎТВ–цаи(ЂŠ’ТŠ( Š( Š( Š( Š( Š( Š( Š( АЕŽЦмў> џЎ‚Жыутњш+nЂ{šCbІЇЇЮХфP§УƒќХr1Ы(hb Oё?Ьпр?*ы5“"ьџг3\HmЈ ž‚АЉsЎЕЙ3ЪX’ЬI=ЩЩЋ:B™5Kю‡чы‚ЅEЇXЯu iй#cq;AрœgА5ЁihЯ,вZФтK)Q?{>х\БР^™Э‡V:•z#ЉЂg8О)kS˜*ЖЁџ3Бi'ф8=>ЂЌеMPуKЛ?єЩП• ks‘ŠX‘CEѓЙўfџLyY‰,ФŸRrjmБЈіЉ­ЌюЏN-тfо< чГgmдQ6–<нVй=_?—?вЛzУвt#gp—3KКU НF+rЖŠВ9jK™м(ЂŠЃ0ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЊšŸќy7ћщџЁ ЗU5?јђoїгџB!3>Š(­ЮpЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(sТ_ђ—ўИŸ§ kАЎ?Т_ђ—ўИŸ§ kАЌЅЙД6 (Ўc[ёЦ•ЂjOcqдГF) ‘9#œxѕЉ,здЄtНвU•dКep&Sƒъ2ќWбЕ‰ѕ…[Ћ{8зNgeIžcН€$d \c#Е\ oЉGa{ГF„\BGЗ#(Ш#8УŸNе_Oбcг$џDКЙŽл{8ЕژС9Ю>]Рdч йъђ\IhвZˆэosіiЛ™ОRУrрmЪ‚x&ЂгѕЋ›ЕгЅšРAј6ѓЗ0>Y~F1Œ)СЮzp*ЭЎ Дё8žy#ƒ>D.Уd9љp3а2NЉ!г!†пM…ZBК~<ЂHЫb6цубLs@taѕй+xpЛМЏД:œєhЪŒwюkbГaвv]C<їЗWM&!6Ь! ‚~U№ORkJ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Фё$ђ[Х ˆФЩlмgєЭmж‰<т-ФK Лw˜х}=а:5›/Ьbи\ф9ћЌР~@~tћVц8&кXKБ9“€уї‡ZSЩ0YщЋzcћžœR_љъџїбЃЯ—ўzП§єjžoчЇ§ўў"ŒоџЯ;OћќџќE\ѓхџžЏџ}Œ\мЕЯ”ЌхBю'~1Ю*ОoчЇ§ўў"ŒоџЯ;OћќџќEgоЛО­1vfФhNНLЄŸЬўгŸЭ†ђгˆиАў/P)kXьa=Сутњш+nБў> џЎ‚Жъ'ЙЄ6 МŠ9э%ŠfлЉ sŒVU†•ІЁW-цЙbЬ#œ8…lЭ–2Є‘Ш ŽФхU“OE‘Л3)ЩЮ9љ‹2jM.Gr-.bˆ§ЉR4lЎЦ'њL[+ ёЈ“iF]€2F}zЮ­Gd‘Д,”ЊЃп‡ўЬi‰`‘љ{doƒž2pcџЙEPrL‘МjЧЮCq%­ХЌБ<щхИ(Ф0у ƒФšжЇqi$[Ь-‰—tюђ*ќБ9-аєЎчZЛ6–8ŽU†i•ŒGС,чѓ–?Хм“KZЧc ю џзA[.лPœѕЌeџˆ?ы ЋЗIu…g’$ђ‹˜ффрњдOsHlY2ДхpG<в,Є•шAю;д_b“ўЎПёЯў&БIџ?з_јчџRY*JЭ >E)›nSад?b“ўЎПёЯў&БIџ?з_јчџ@Qї aоU>Х'ќџ]уŸќMb“ўЎПёЯў&€-бU>Х'ќџ]уŸќMb“ўЎПёЯў&€-бU>Х'ќџ]уŸќMb“ўЎПёЯў&€-бU>Х'ќџ]уŸќMb“ўЎПёЯў&€-бU>Х'ќџ]уŸќMb“ўЎПёЯў&€-бU>Х'ќџ]уŸќMb“ўЎПёЯў&€&ЖiЅ‡Э–%Yˆ@[,@юGj–Њ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЂЊ}ŠOљўКџЧ?јš>Х'ќџ]уŸќM[ЊšŸќy7ћщџЁ >Х'ќџ]уŸќM;WP–ŒЃ' _ї–„&fбEA%мЙF•LƒўYЏЬџїШцЗ9ЩшЊпivџUk3б›?Nр?ЮŒ]Щес„t!AsѕрјХš†[˜!`ВJŠфd&~cєM3ьjпыЅšoїŸBЋ€GдTБC*Vв5'8Ef€"ћ^яѕVїzќ›1џ}c?…щџ>№у§щ3џ уѕЋ4PoВnџ[qq'ЇЯГїЮ3јдА[Eя"Lѕи€gђЉ*{_тќ) ‡cџuП*6?ї[ђ­FoК їєЁМДсЅіх3і?ї[ђЃcџuП*ОTИ`Љю9”\V/xQJъrdћ“з§хЎОЙШMПы‹шK[ZЌђХlБ[6лЋЇТиkIlе и=vуНg-ЭaБ‘ЈџФХч=VсЮ™юTŸє†БТ0ЛУ‘и=-dAKЌСiьЗгlзЫBK Й*Їž…V&ф‘!щЮuъK (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ чќUхэ’`хX“…BйСSЮЎ‚АМNэВѕфіфsјu dЧhВ у$ф…€хщђџВ?ZDŠбdY?~ЬЇ9hIЯ$џwдž”іПђcrЬВ*Ћ•|р>а8§Hќ*KK‰%К™nХЮбп†a§(OЖEщ/§љ№Ѓэ‘zKџ~_ќ*Х_э‘zKџ~_ќ(ћd^’џп—џ БEWћd^’џп—џ ŠI-фrчЯЩйв&ўм;zšЛU.ghчк.•Sќd’џ>Д;‰59йCcOМЅНыKKuџ!Yџыšьд•Ќv0žрПёё§t ф.ŸѕСПє!YыџзAZўBщџ\џBмвшЂŠ’ТŠ*–Љs5ЕЋ4ГБљCаžџчW.їЧ|fГo5ЋKlЊЗ ўњ~}+ž™Є”юКИнŸљgOФєўuš§R„ї:‰M-уEНЮžЧPѓі™ШŽW$,rЉџ"Дk•№№ѓ5<џq !§kЊЇus9ХEйSdu 9ТŠЂQHЌeH#дRаEPGp;žžѕ дЯ"De*3€qšхfšту›ЉФcћ‰Ы~?§sјRm-ЪŒ\Ж:;ЭRвЯ"I7H?9?§j­iЋ}Ё™цХМ`Šyi3ў{W;О8џе эMIЇ“6Љn Щ2sпџJЯžьйбI] фzQEЉЮPNM29RT f€EPЈЫы]TvаЦV$рzW,Ÿ}~Едм<ЉaˆHпэ6а>Д’}ž,yžRdрdšЁЉыV–Й’?3Дh˘ўчš•§цЃs,ГКкЃŸЙЩ`=хYфФ‡(Ѕл9н'$ў?DІ–ЦбЄочmkт˜Е жVDАБE,eu˜‚>QиuїЎ›d–^`‡jКхIP1СЏ еn'ѓг8]НŽ;зЉјY5{я йIwЈМ c;v[Ј˜€H]Ьћp~ш'ƒžЙqwW"i'dEURДWd dS†ŽduѕЪЎHЄўЬЖoѕъї'ЉѓмКчзiљAњэV‘4TE Š0 =Q_ЕмIФ62ѓї^VTR=O%‡§ѓŸ\T:К_I™e‚,™H”Л˜ts€}~яЗНiTзќ{ПћбџшKB0ОХЎi'=ќЦ%OеGЫњTбЦ‘ HбQEQ€)єVч8QEQEQETіПХјT=Џё~3ѕЋл›[ыq Ÿ,Т CаЭЭU—Wf)pГN§АыšЕЎGОъџLіfЌ;нжїШ2ЊœœJRайі‘\­ТЯw;1NLQЖд_ї‰уѓуоДэѕ {Ћ†Šн‹э]Ьиуш=k˜И‘о; п<^Qo-‰л’ЭЯѕ­];мI1ЫђТЃ 9ш*#~Ё+‡?ф&пѕХПє%­[OєНZъшђ–пшАуЁћ­#п-ЕHч#ъEsк}гкм9€+\ЫŠnArЫŒЮбЫ69 Ќ{VюЁі‡$ЕЕ’E•[Ч)l?›!ˆяЙЗ9ъzб-Ч ‰4?олM}џ?г4ыŽ…02Q˜е œ“г гІGCG*F€*ЊŒ АЇд”QEQEQEQEQEQEQEQEЭxКтx>Щф,mЛ~w“ўЯЅtЕЬјУў\џрћ-8ЋВdьŽmo.дaaЕ9ЦZ—эїПѓЮлѓjeЇ*2чdŸoОџžvп›QіћяљчmљЕGEЈ9й'ляПчЗцд}Оћўyл~mQбG*vIіћяљчmљЕ5ЏoЂЖ89З›EЈ9иЬЫ%Ь“L3ЊЎ8у>ПZ}SJТnрПёё§t ф.ŸѕСПє!YыџзAZўBщџ\џBœї5†ХК(ЂЄАЌ_œi‹я(Ё­ЊЩёМз:z,™e @ыŒObЃЙЫХFЯZЖžЛœ†œˆгЋVѕžgg‚‘‡qќoЩЌ•>чDЋ.†o…эхGžicd ЁTАЦ}ЅtTQZЅc™ЛЛАІК,‹Е†FAќŽiдSЌХŽOђХ%PEPdуIК>ˆkFФkєЎгVŠIєЛ˜т]ЮЩ€=k™ЕаяЎоžBzП_ЪГœ[fєІЂЬі“MjxvоY5˜Фт$ю#‚qŠйГаm-АЮОtŸо№­@ŒіЂ0АЇW›D-QZzаЃlIсPŠ(ЂŠ(Щїзы]dЪVH"Й4p gвКЦљЂ8ю8 ‰ОB}I43жХ‡„Е›–ђкпьсx/!у№ѕЎУJ№E…ІзЛ&ю_іИQјV* NЊHт|=as}ЋйДpH№$ШЮс~PyЏ^ИпJlQG ‰t 1K)л“а)5ЊV9х''vr4R•#Ј"’™!Pk_ёюџяGџЁ-OPk_ёюџяGџЁ-LЫЂŠ+sœ(ЂŠ(ЂŠ(ЂŠ*{_тќ* žзјП j0Щ$‰ ]ъЋД…ъ9'>§k'P mЩR6’МўuвеiДћYхѓ%„3}Nсв•Э9ЫъюпlfH"рŒaqЩќy5е€ к‘QBЂ…АЈЎцh`>XW;#Ёcг>УЉі›ЙЃс.|@ђ МLБ’3ѓхC0њЗ=~јЎ‚ыїњэ„=Vн$ЙbНUБх >€‡“ъSކБМ+ Сz"RHX“еŽхЩ>фђkgJџHЙПО<љ“#ЯP‘И#ЇњЯ4ƒз >‚%ЙЄv4шЂŠ’‚Š( Š( Š( Š(  wš•Е”БG7œd”3*ХЪH\dсРљ‡_ZuНєW(­\(g(<Ыy#9Цy ЃњgŽЕCR‚KX$WSZАЕИ;тIљсуцVќ;SЇIэ.tЈкітуЬМ`Э&е%|‰вT#Џс@WI{cowaёЌЊЈ 23яЭO\(’cЇhаЫЉІ™htШZ9_zЋIŽFхtф И фё]•‰&ТмДтф˜”™€Р“НŽйы@(ЎNїЧњ5–Љ-ŒЋtZ)<Ї•cƒƒп8=n3]eQEЬјУў\џрћ-tеЬјУў\џрћ-Tw&{ЭQZ˜Q@Q@Q@Q@џЧФѕаVџКзџа…sїкЕОsЬ$f93јšиДžпSИŠю9%XMЋ0С ~њ‚AщЭe-ЭЁБЇEcОЅe$’Cgsq,БэЩѓQ– зѕЋlгПДfБ7w+яф8ё4ЎN nRHжGр….6ю671Ю*K››шс„лЌђЗ$яn}ˆк}§>Е‹Гўž/я№џтhйџOПїјё4ЏПŠ$S%Ыуx‘й2Уч0~\уƒRЦњ‰!иА  Аa${ф УйџOПїјё4lџЇ‹пћќ?јšвЛyпMOДюо%#,1‘ŽИРуЏџ_­gSZ%a†ž№§fќM7ьёџЯ[Џћњ?јš’ жПунџоџBZŽѕVовIRK’Ъ8н Ч_ЅI­ЧГџНў„Д!3.Š(­ЮpЂŠ(ЂŠ(ЂŠ(Љэ‹№Ј*{_тќ(jНЕœ1Цз‚ФЮЁЖ”щ‘ŸZІїZ2єж ?№ўНXИcіˆŠž|€?EЎOOžL>Rлђр?~_гњViЖjь•Э›­SKЗхёJgjYН…QгuK}^§Ь[зьёюDqЩ$с›ŒŽ>P:}уXz”rHЊ’„LЏ;ѓжЕќ!ЅЄ6wзцVg` Œ V'єЏр;ЁЄЌu:mпиdКЙ ц4vЮR<рШй]Ј=ЩРцК}6гьeЅžџ3ь№Є[ёлT уЗJфtјку\В€ бфЫ2єљS Ї№“ЫщќГ]Х)n8ьQEIAEPEPEPEP~t^x‡ЬO8ЎёсЛnqœzfмРГˆ б‰Ž1qИф8њ+п'вВ|EўˆжZВџЫ”И—ољ_ђљ[ўUДљхi­/•ЖVѕВы У'–=ОтЗтhЄЂЙm&у\дV;ЏДлGърЧцh›WЫ*z‚ЭаеёEї“щ л˜>Ьcи9МйПЏзхЧLаZУxoЕ™яNЅ"E<ЦW‹ЪЙ9`>ЙЧ{зSџў‹џ@?џ“ќ+"{r[ы‹kKЋd{%Œ1š@‚\Ј%й|ГС9шkVЩЎю5}@Нл kiФiЂрцc“Œу-‘Œ~#Šwќ#њ/§4џќO№Ѓў§ўў'јV™џў‹џ@?џ“ќ+žёVІ[§“ШгЌтнП; QŸЛш+ДЎgЦђчџџйjЃЙ3иф>Сgџ>–џїэТАYџЯЅП§ћ_№Ћ4VЖ0Л+}‚Яў}-џякџ…`ГџŸKћіПсVhЂСvVћŸќњ[џпЕџ >Сgџ>–џїэТЌбE‚ь­і ?љєЗџПkў}‚Яў}-џякџ…YЂ‹й[ьѓщoџ~зќ(ћŸќњ[џпЕџ ГE Гџ@†ют -Жт…ŒcыŽk гДйєшу†дG0H {Ѕ $Иcыяў5]утњш*нѕФён$PК"”,K&юрzZЪ[›AшFњEУLвЅ­„R9]ю—7LuтІћЪпMv–vi[,цч'џAЊџhМ?ђё§јџьЉ№Ыw$FЛ‰BуwюRуцчЈЉ,’ .хbкл˜В‚9b­?ћ2яУџFф•њИgў=ЯыѓqјгUюоUEЛˆ’ цмŒc‹{апй“џ~ћј(ўЬŸћ№џпСKфпЯм?їрџёTy7пѓї§ј?ќU'іdџп‡ўў ?Г'ўќ?ї№Rљ7пѓї§ј?ќUMїќ§Уџ~џ@ §™?їсџП‚ьЩџП§ќОMїќ§Уџ~џL‘o"Bэw2чЙЧїЈпй“џ~ћј(ўЬŸћ№џпСQNзБAц‹ЈXnQ ŽЌїНъ/Д^ЯФ_їуџВ  _й“џ~ћј(ўЬŸћ№џпСIi§Ф/+^[Ђ,Т!ˆ 9к'црJДl.зvu[@QЖЗњ3ѕнЗŽyчё ЃЕЛЗGђ…ГГcяLабГRџž6_јџид‚ЦјЬSћFд.аCяШ9n1хš“ћ2ћ“Љ[€ўЖЏЧзž9ѕХWйЉЯ/ќ џьhйЉЯ/ќ џьiайоЭnВBЁ”=Ѓ‚A8щœчш*AЇн6ZЯЮ~ЮищžЛБгš‡fЅџ џЎ‚ЇПџ‚зџЁ утњш*{џљ'§q?њЌЇЙД6#_М>Е­kЃЋТ€нВяDw~UmЊA-ŽяY+ї‡жК8nm^жкV х`U(џ.0[гкЄВtx-C™/тBЈХЦўH$‘зЙ_|sJ—qЄaVдœ><юсvџwвЊб@š˜Д‰ЃŽл+’й2Яа(№ЉПЗ_єUї§яџcY4PГk­ЕГjПїїЗ§ѓYšŽЈ—:Ь0BЉB~q&уРЮ:{TddzU{­ЃI•cкQ`!Hю6њї  ГџЎo­`Ух}ЗPѓЗэѓS3’yЧNkzѕЭѕЌтInѕ!#*Ј‘ц]УŒі  ЉojШЅea •-яЦsЭЧj&V[#‘…СуqЦЂA•‰n0RWo\>ŸJ|klћDsdЗ–Ћ§мАќ№hMœqДж<ќФ| €?зЏНHПfILТсAs§рЧo~Ен‹NЌТv-А€ЙР'i_ЇJWВf”4a••Ю}Ѓ}O5Л4@#Бu Љcауž™ЈSL€ –ђќВи?.мчщWxЃ#дP7ЉpЅdf œу‚:c"Ћџg&D7?pТ№~МUњ(‘F"R,IЩcдšZџwџz?§ jzƒZџwџz?§ hBf]Q[œсEPEPEPSкџсPTіПХјPСvѓФ…rир‘ЧЏЦ@пxБњБЋ6іw7HЯ%еNвw(чю}ъoь›џљѕoћэЦЃCMLУkuŒ­WЛ†5РŠO(VЧB,Aђс[iЗ‘DђKШаfiЉ'=+)ЂИднвX AhфVœ‚GчюЎуяzpœЂЕŒ›В:?ШMПы‹шK]Erўџ›зџа–КŠRмЈlQEIAEPEPEPEPEPEPEPEP\ЯŒ?хЯўџВзM\ЯŒ?хЯўџВеGrgБЬбEЉ€QEQEQEQE/ќ|Aџ]Oџ!џЎ'џBџЧФѕаTїџђOњтє!YOshlFПx}kJЯў<рџЎkќЋ5~№њж•ŸќyСџ\зљT–MEPEPEPEP]Gў=ћщџЁŠЁWѕјє?яЇў†*…:;fИs€ЛFрY†pJІ1яСЋ?co`шЪР€qЩЩю{у 0Щ*ЌЙхА>ъўu'иЅHіЦЫ–p,y;В?Lа­ƒRdбqœvњUњЭ[)Ь.­(2с@!;jЛnŽХ˜I9  hЂŠ(ЂŠB2ѕЊзHБiSFŠ ,,2' де–R=EUИ‰!в%‰6РA9ыђў”~ѕЭѕЌ;eн}ЈСvШ–щЦzжфџы›ыXvБД—њˆ\dHŒшqšЖ#2Ь}Бˆ^МsЧ4Сi)^rЌРcцl–љJ№ щЯJmеДьЭ"эЖ‚ЊЧд{PlЎ Šw(CŒЎѓЦœtчє †ХтpЄю ћ˜€хќЦEОžЈЪE“ЫpФўЩћќйЇ I№йe9##yљњђxу№єЅ‚жxЅ2Y2Б;@Ящ@ КВšgy‹И/ .2qШЈџГф§алC‘Зх^щžДЗ6зFg‘H(Ф ЁŽOЮНxуŒїЅKiўвР ƒМс~f$9у€4TmPЙ'4ДQ@A­ЧЛџНў„Е=A­ЧЛџНў„Д!3.Š(­ЮpЂŠ(ЂŠ(ЂŠ(Љэ‹№Ј*{_тќ(mYЖЭ&CчЩ ѓл0r~AЧЖykЩЃЧЫЗ$гѕу­-’3щoЕЁ\ѕЙЧм”ё$ЩdxТ(+їr;{џJХWВFW‰L—>КЕѓYц(_1˜Е”є'8ЧJс<=msЈ˜]ЙЦрO8Ш'љWU~n5‹ц‡Nъ>ќЌ~UЮjноuІХ яЌђcЯЩYУšO]Њ(СiЙЕсЯљ З§qo§ kЈЎ_УŸђoњтпњзQZЫslQEIAEPEPEPEPEPEPEPEP\ЯŒ?хЯўџВзM\ЯŒ?хЯўџВеGrgБЬбEЉ€QEQEQEQE/ќ|Aџ]Oџ!џЎ'џBџЧФѕаTїџђOњтє!YOshlFПx}kJЯў<рџЎkќЋ5~№њж•ŸќyСџ\зљT–MEPEPEPEP]Gў=ћщџЁŠЁWѕјє?яЇў†*…KВ\.Z$}Гwxк*o.ччћјЯ ?очј}8њZ~Ÿї%џџeZЗ@І Ё–‹МыŒѕ9џ>†ДЈЂ€ (Ђ€ (Ђ€†TзVт1‘*nfa IЯ;{UКЏџ?ѕЩП‘  цYпQoо$vш™9goOjХŽq{ЈF162rьk~ѕЭѕЌ+pЦїQлЛ§bn зч<кrГHR(ђR5 АvcЛєХNa’VŠIъ u<г}*(кшЦ ёЧQЛОrGє(Н)2ОJЁaЕx$сЛvа hU“~UT“Лхsg#<’ zдкgœm‘Іпѓ"ŸВIЧ'щв‰%Йћ"mGѓИ Œйє?ЪЋЋП*wљ•‘y]Ѓ ђЧЉЩ  j*c!Œљ›Эђ–${ЮІ Š(  жПунџоџBZž жПунџоџBZ™—EVч8QEQEQETіПХјT=Џё~0FНоŸЃЧwqkЋ1tYЅиGЪGыYšˆг^ънŽЇlіˆЇ0Х8љ˜ŸтюF0?:ЦŽFэ‡цЦHш=ižTѓЭ?!YИмеNЦНЎЋЇУl#ЖеЌЂUшЅ‘ЅgыWжїКžф]ApЩЁЬNW>••ќѓOШRˆбNUP(QА9\з№чќ„лўИЗў„ЕдW/сЯљ З§qo§ kЈЅ-Ъ†СET”UkНBЪЧgл.ээЗчg*ІьuЦO=EK бOЫ ‰,mб‘ё%TRЯ2B’6жќИЦЬлKcђR –Š( Š(  {…ЛКжЎmсд&ДŽhЄU#`Yš@IмЄџшERгМJ#бчŸUhж{[ЗВb„ ‘зИм@ЇвЙАН:ŒЗvwСцТ‘2Щnd#ir;Ц>љъJ‚/ЧoЇEomq"\E9Й ”чs0у ‚F8т€|Keq`ЗP,’nŸьт5d'ЬЦqЛvоœчv)—zЉЖд,цИŽтkYЩЖ$gѓ!URAc“Ž‹З5nk;љьšЎЌф‘Ÿ$НЁ1•Чни_зœцГПсF–Йиё‰ ^L{c1“Д/Ї9мhыjэЉsm5œБлСn“НСdк я$‘Л8љ1Р<ƒлЉз"H.%žжъпЩЗk’*ю’5•Уn"‰ДЉn&‘ЇЙFK›QmtЂ"7ПNя——=sTѕ=2эД­F[‹Ж\  …b‡i;—ž2w1*Н1гЅ^Mjп5Ф7‹-q™“Ѓ_МРOp@<Ž+/DёЦ•­ъIcoдSH O5 ’8'œyє­4‰/ућJщeimоиyyaёЛ–фрsžн+œб>кщк’]^]­ќh {p’1“’rOИє цЙŸЫŸќџe­?јGє_њiџј Ÿс\їŠД}2пьžFgэљйŒ§пAUЩžЦ=[ьѓщoџ~зќ(ћŸќњ[џпЕџ дУBi$XЃyсcшgйkvЗЗжUvъ0qє5bM6ЮHн>Э юnXдю8ыYіKKДчѓvrЋГ>НM'r•ЌmбEЩ (Ђ€ (Ђ€џˆ?ы Љяџф ŸѕФџшB _јјƒўК žџўB џ\Oў„+)юm ˆзя­iYџЧœѕЭ•fЏоZвГџ8?ыšџ*’ЩЈЂŠ(ЂŠ(ЂŠ(ЂŠЋЈџЧЁџ}?є1T*ўЃџ‡§єџаХP  км—§џ§•jнTгўфПяџьЋVшЂŠ(ЂŠ(ЂŠ(Њїџёсsџ\›љБUяџуТчўЙ7ђ4rѕЭѕЌ+rЫ{Ј•$~ё7ЮkvѕЭѕЌ+y wК‰/я?Т9ц€,$В“ >f ch''цЦsŽF=qLŽkХŽ6dœdБ#<n”єЛba&CЕ›hћЛ˜юЧт>”ШяЇРђ( Ss17 э7sA&ЉU=‚ЧН)яxТBQUт@ ђйЈД›т"оЃ8њаs{gђYуQЫgqѕЌѕЕušYMГG6ьnN={е­<Р%}Ћ‰\gЇoLв„хЭЫ Œп5™р]CWBЖвIuК7$вЖЭИЮKaЖђœuРя^Ѕчk_ѓсЇџрsџёЊЪ№чќ„лўИЗў„ЕдUЕc­;™žvЕџ>ў?џЎт­ЏZjvЈe’ТTZ\9GmЧ9mЋ“МsŽ=kдЈЄ3‘№ЌїWPшSj #ЮіYiF—Э‹i>Й\sпЏz‡OЌчёк{"Y5д)”Gl,Ќ;pN}8ЎЎяOВОйіЫK{™йчDЏЗ=q‘ЧAR,ЄBEУОXP˜щ@ОЏЋ_щžeЌw~vgЗŒнЪ‹˜D…Зnуh=?ˆTњф—:mЕ„Щ4кŒён;Џ˜јї—Œ Н3њVьvqZЕДv–щnпz%Œ?QŒQoagjŠ–і–№Њ9‘V8Т…b1‘зŒњPЇП™anџi[8œuРтЌдpСМb8"HvЂ…''RPEPEPEPEPEP\ЯŒ?хЯўџВзM\ЯŒ?хЯўџВеGrgБЬбEЉ€QEQEQEQE/ќ|Aџ]Oџ!џЎ'џBџЧФѕаTїџђOњтє!YOshlFПx}kJЯў<рџЎkќЋ5~№њж•ŸќyСџ\зљT–MEPEPEPEP]Gў=ћщџЁŠЁWѕјє?яЇў†*…^гўфПяџьЋVъІŸї%џџeZЗ@Q@Q@Q@WПџ ŸњфпШеŠЏџ?ѕЩП‘  “џЎo­aкШcПдJу&DPOAœе‹JфЮћmc+ž3)џтjЕ“:ЯxђЦ…Ї)„ЮG%‡'aЕŒ.рN СнћqJЗвоb(љбWяЗ ћсПJCw"+B€Д0Щ СЇѕЉ ф! Щ уч'ђwч@ Чц’8WnKфq‚F8ыХ>т§ “nнУFzу>˜эыLKˆwЬІл&пД ШљAЩїцƒ-ЌФ!ƒя ]р/Ъ• њŽдІќ‚”7`БљјРѕѕСЋQFˆЄ ?7'$“ње%–ЮF! бœ]Ї“ЮzујMYŽђ).?:ч<Žн}шХF!Œ,jˆљQžœb }B%‘уУ3ЉjIЫѕѕ#Ў)Vѕ@›$2p0Є’И<њƒ@Њ kў=п§шџє%Љъ kў=п§шџє%Ё ™tQEns…Q@Q@Q@Okќ_…ASкџс@!вNжьл рeНqкЉZм4Ьг ˆUdЩкO>ЧчŠГЈС%Э”‘ФСd#ŒжU­Ѓ$$‘Ш­А€6“Žœ тœ\fхkмЦQх“–ї.ЕЙ†ŽyTМŒeR~Q‘€*8фх…-лtЛƒAпєуё­+эCeЊ[Т’ rЊЅ^МU=2бт2O8Ф’pu”9цДЕ„ЃЭ$эk/‡?ф&пѕХПє%ЎЂЙШMПы‹шK]EtЫsКQRPQEQEQEQEQEQEQEQEW3уљsџџьЕгW3уљsџџьЕQм™ьs4QEj`QEQEQEQE џзASпџШA?ы‰џа…@Пёё§t=џќ„ўИŸ§VSмкЏоZвГџ8?ыšџ*Э_М>ЕЅgџpз5ўU%“QEQEQEQEWQџCўњшbЈU§Gў=ћщџЁŠЁ@ДџЙ/ћџћ*еКЉЇ§ЩпџйV­аEPEPEPUяџуТчўЙ7ђ5bЋпџЧ…Я§roфh„ŸыъiжхCЬwюHР_SЙБM“§c}M:’_7!JЦ2;З4'iхЂМJA;F0;‰ ЯсЭ ЙЕšс•тQ•С%ЙЦмфLfœТСЃ]Ю|РNyфдЏі1цeЦw7§…Hг(сКБ=N мO?‰ Ё{&Ž#АЁœ)ƒ‘щєъqSЪmЂ›0ЭЯC№ЯЯ.Э66яѕ8PsгžНіЅRIф‹œt>є†ЦU ЕСv Т6O!Кvi-aѓDЪљ/І'?­TZЈ@na9мrxЧ_Чѕ­™0c#`рcЕ> жПунџоџBZž жПунџоџBZ™—EVч8QEQEQETжЬvH:д4Pнщ§хќшоŸо_ЮЉQJУЙs1япЙwcЯj]щ§хќъ•X.t~`к›`ƒћ–щўђзS\„Пф'/§q?њзaYЫsXlQEIaEPEPEPEPEPEPEPEP\ЯŒ?хЯўџВзM\ЯŒ?хЯўџВеGrgБЬбEЉ€QEQEQEQE/ќ|Aџ]Oџ!џЎ'џBџЧФѕаTїџђOњтє!YOshlFПx}kJЯў<рџЎkќЋ5~№њж•ŸќyСџ\зљT–MEPEPEPEP]Gў=ћщџЁŠЁWѕјє?яЇў†*…^гўфПяџьЋVъІŸї%џџeZЗ@Q@Q@Q@WПџ ŸњфпШеŠЏџ?ѕЩП‘  ЌoЉЂ5‰оU™ŠЉ€GЉfЏЭen’…{† чlœgŽjŠ$2\нЦ\ˆЂђСfgя_z™ЂЮI‘їPсIgлї.?№O№ЊЙeš*ЗлbўхЧўЩў}Ж/ю\р<ŸсEТЬГEVћl_мИџРy?ТЖХ§Ыќ“ќ(ИY–hЊпm‹ћ—ј'јQіиПЙqџ€ђ… 3Ѕ№—ќ„хџЎ'џBZь+ƒ№ЦЅ:ŒŒёнb#фД•Qи)ЎЇћnгўyjј/Иџт+)nm :+3ћnгўyjј/Иџт+„д~$плk3У •ЙД†b›dWYAСЩ$m'ЊёžsŠ’ЮЏФКЅц™ЇЩџЂ"Щ-кmДaЃ\ŽуЩувЄЙе.Фі6–ВБЋИ Нš'uіР@xў№­+­>;ЛФ–R1o-ЛFGо'ŸјыU,t4ј,bЗšRЖГДхЅљžBcdС|‰FЩА3ђрч $d RCЉУ5О›2Ќu y@•Ьm'ЭЯЂž™цЋYщ[ЩhВ] -lГіhФ[Y~RЃsdюТ’8ЃГбn`m5dП[щЧFАmм<ЖAИфф€нF^9р{=j+Иф[ЯšЦdћL…6=ƒsШ*='Фv:Елл[1ѓU<Р7Ѓn\Ÿ‘Ž:Ž=*јGкyоKЩ­˜::Hm­М–”2•!ЮуИsžqWь-Џ­ШK›июaDк AБЩу›q@(§Q@Q@Q@Q@Q@s>0џ—?јўЫ]5s>0џ—?јўЫUЩžЧ3EVІEPEPEPEPПёё§t=џќ„ўИŸ§T џзASпџШA?ы‰џа…e=ЭЁБ§сѕ­+?јѓƒўЙЏђЌећУыZVёч§s_хRY5Q@Q@Q@Q@uјє?яЇў†*…_дуаџОŸњЊ{Oћ’џПџВ­[Њšм—§џ§•jнQEQEQE^џў<.ы“#V*Нџќx\џз&ўF€3ѕ‹+ЛнV ˜’і5Зl [|†=ЮwД–ЪЦђ§ЄKoТЫЦ:№}*mjТkZкXЎфŠ%lL‹!P@фqŸУёЈ „м__ЊЖ1,m‘Žƒ>Й  +fцчШFЗњЬH_Я$V!g $Ћ&yCŒАУ ‘Sявžіr*Ш!‘‡ ,}r:Œй\Ь$>c*ƒѓž@ЯЈќЈF'ŸцHбИ)QŒŒѓгЏ>§)Nžхvя\э#wqСњsšSiqфПяXШJџфмƒJЖЗnѓ[ЬШ–$cn:аЋjбЌЉEG^:c5Liѓ IF\>ъѓГР№OJžKk†XЖ1MЙм<Тyуœў|TАЧgkQLAEPEPEPч„Пф'/§q?њзa\„Пф'/§q?њзaYKshl‡qс- ыPkщєшосœHЧsfѕ+Ї=јчПZмЂЄГ2ўтїћJжвЮ[xМШe•žhšOИcqїЯхU4mэ:mХЭџ–† ЇЖ БYˆ8’sш3в­пщ0ъЌзp[м[У ЈRdѓ3FAŒtVќщзЖ фк}!­%ѓcˆЈ~VR8pЧБц€šŒ§•ЁœšcжЗ ЬWHлžGlw ў›rС4’,ˆ] С!…мBМЖљGЯќёўљ.7.2В7џбВЃЩ‡’OSѕЇ+ТˆR0Њ0Oјз=іxчŒїШЃь№џЯџя‘SШWД:/6/юЇцЦ6/юЇцЦЙпГУџЯќёўљrД:/6/юЇцЦ6/юЇцЦЙпГУџЯќёўљrД:/6/юЇцЦ6/юЇцЦЙпГУџA{BJ(ЂЌЬ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠм№—ќ„хџЎ'џBZь+№—ќ„хџЎ'џBZь+)nm ‚Š(Љ,(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+™ё‡ќЙџРџіZ(ЊŽфЯc™ЂŠ+SЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(sТ_ђ—ўИŸ§ kАЂŠЪ[›C`ЂŠ*K (Ђ€ (Ђ€ (Ђ€ (Ђ€?џй endstream endobj 78 0 obj <> endobj 79 0 obj <> endobj 83 0 obj <> endobj 87 0 obj <>/Length 2843>>stream xœХ˜ypзЧwuF’-[–я |€лм B8fкЄSh' d8ыаЁ цШ4M˜i'э›N9в?’B!„$L цЊCŒo‡У&ЦШ‡,[ВlнзJкЃПнЗZЩŽБI Щ№Ќwпюћьїћ;оgћ)†нnЏЏo2vю|=њ<ў#љ§~‡УqњєэњцЦкіЙsЫŽџ№ЇI‚јьLе‰Ї<w~ЎВђЭE‹Ž™ід@рhjjНpўrKKЋйly†Л,#šџ;чОМT]]c4ікMнйJq ЛerоГz~T pЇ­ѕŽОл№щЉГ}†‡"з фЈФшЊЩC\шЕ~џˆq­Vћ$;ЗoЗ_­ЙyхЪe›}$ЦgЩQ)J™0‡Іщo№RŸUИХxgg—L&лКuѓђy1Ѕjœѓ(`Џ]­;ћY•eиd|x'_‰ieXŒT,p e`ЕvЋЇбт†[[:Пы:vє#ЏЯsКъшмYKБЧД 8ќ>ЌЕЅГЗї… экЕ-х~Gз­[З›ššянk‘;б’PЫA3 (м™мтR™nFйђ5џ:yЦмо&sC{Жь=ˆn™Pє]–ћїЛ+ЮбџTџѓфпд ѕw§цѓчП4оoаJБ‚(ёB$Х„!аXўЪ6 щ0XOœјTтˆЇМeёb?Eї9}ЋvўnЫоЗ'ВГ’ќ3™ &Sя ЉЗДЄЌi§іЪю7іWŸЏihМtŠАЭšCУsq<ь‹’ГhхП/^Л~э*fыЯTˆц'H@;‚Ђ=!jаCЌнѕцы•н§жR_пW‡,§н€Вaн8яі8‡†>њЧ9йљJ{И#D , ƒX†Щ]ђќЋлѕossЫЕЋW Хю …(Y†‰qPа]ŠnrоpKtј№a‡MЌЫ-liНЊ‚„Чушэ3шѕњћfГamВ„Є‰—‹E!ІзeТўЭŠWЖщ–Ми­7;z\IиT„$ RtˆŽЌ(!Š‚‡мЕzk'‚1овэ[XmЛ}dФ:d0ш Фˆ!O%RKј9 БˆЄйweИџЙХ% J~љ†ЯЯVЕ4Зzћ;€#MбF s‚$бВpсюˆчІЩ9*'ызНŸЇж=њюћ™b"N‚iЄ8†Ip н ?žu X љ‘#ЧЬCЦЉ”IB &ВЂaИ%б{@ Љg”~јEѕј@УƒVЗ+xуњ­ъ‹ЇЛ{Оƒ“щ"BЇФ#7`l`мs“ІЭ)^4wЦЪ—Zš: з†;YIžСa]фЮJТњ жР :LWи fђжWМЕcџяGЁВжбnАY=_}uщСƒЛўОлЙ *Ъы‚"“rAЪp  Бш—;fЭ/ё‰š›šЯU}žхL‘cГ0M№'@ВЉЯАŒ№3Ќ'ŽнФ†ŠЗvˆjПЇзw™›;ОЎЉКœUkЋП“РxЩЈш“DдaЧъзvЬYЛqdиuфяGћкЎЃі“”0г–мA(ЧzTq№аЏ7эішW-}aпОН№ћš­*œЩЌ<ьЃX‡tХ%K6§&}j^MMmScSА§*шЊ`с•8S6hИе„ЕЙђШ0суъMЮ‡/њ…ЧѕŸъš-n,Ъе›З/ћU…йh&LBц‡e1 A’ W–йBЕ1ˆ?ICша(ЎйрАЮьz01аћ X \Фž_ГyЧТŸmО~эJћЭs(`IЁOrƒOЅpAж‹Ю&!)ю2вŒkšљкфьqљ'њу‚\gZ> Ј’ aƒwъд'Zл­ЁцР№ТPсЅ"ТDЃp-я#›bh.vнш0z‚tыэlmmЋЏЛ§Эх“ ŒЪ”QыЇ$<O@3ђ%В6Пj4Ъ>Mт)TKLяєПДЛrпоЈЉЁ$љјуує`GІ” pE њРђЬ{  )є~XxmŒЫdсWtD‡Qи's(Ј\Pм„FРПіас{ywхwпшцЭoъъnyЮќЕ… jD3?%жш ЊйМ‹–aД*џ žЧЙФfТjс ƒ4,U TеКў_ќЖђэGЁqА4ћіˆ‡o”,кт*$"%ZЄбaиш(эZдфАr fз'е——.[6PхГYа~9іEŸKіФlвF‰ŠЁˆBуЁRМf8_hцbЏееwЧкSœйaѓЂcИ№Bvт€—`˜Б(lБd b…[€\у9FЧ5Ю†3#4е=V‚ž ЈbfzЇУ…wŸЋГ џ ЋЭ•†Ž6ч’ЫЈ2Ž$š/зИLФОtп =#ФЄ m›‘йˆŽгUђє˜gд"ЃТЙЩ—N|˜ЂТнФЂc5F&{Š<muуž§я:4 аk…)}.ОR•&ЧB›eї=*Ў‘Ь Ћ…ЁїfQИKH6Ёds†Вy§бCвV"$сJ‰ЎіИb“mЪKИK’еаЦ%"У0c-ˆъ\_чs›ї”яV8z™ ЭŠRŒKE"БзE8‚Є;DoЋxуаŸоW(§\—8ьqW№…ЉqŽ@HŒGЪߘ>ЖyEѕ•TЅе€­*ЃфЋгчИB”T“XP4kfёхххЩЩЩ­ЫбB]FŽЌШвZ|Ž3сOЯH’s_9Т1ђTJХюeѕСp БіЙ‰~oАhЮГmbбьтiгІeggO™2%==]ЉTNiх шИ<3СJП_ZИŽь"P]–ŠaЛШ~KиР‰h`Њ=H:$B).›—0•Ь’Ja7ŠOTžя'йT,ˆWЊхвEбЃЛ)кгQЁ­ˆ!‘;1Ќ$ь|GUРdЩŠ•ЙЙЙ phЕкјјx@‹Хиxc,атTuЫМ8ЅB&AK Ё]•к€ттм‘KФ* Š}ЌЯ€XILI™]R–W8]Їг;”””„$Ah?zŒ‚nŠvцSу\pЭb>n0‰vEXrЧŒ•ŠС,˜ж€AыЮМХKдj5 rP&рx$PiR Š’šиsp›! ЫPN Ш&VЦЌ*MbJZњќч–цххJjj*D `MрЮcЭITс,лч}$Эv+ю{ PœAЪЮU6ЅзшuрЮЌ’ВщE3!Z!}ВВВтттЧЧš• ‚о/—jb|$ 9OrІАА+’Ш (q]ЉлE€*ШPЂTA1ћC%™hКF/ŸЋ€rЩ"щ'“r_ž˜ AЈГ€RЖpqfff~~>аRхџAHЇVh:W­ШPЩн!2V"FнєЁУ™,бhСнД<(Џ€ЊЄЅЅХФФќoю<PfŒВlAjl[§$ (z'бу&@’Є”д‚E  T”œœ`‚˜•Щdc*лкјтЊкккХаХ‚!hШЬ…Гg/\R5P J€‚Tyт(уезе§хƒ„евує—”хЯ(_ “SRR ТЊT*Й\ђ4PЦЂ(Њ­­­ПЏOЎP$™˜˜к€$Pйž*‡0ў *HЗі endstream endobj 88 0 obj <>/Length 2941>>stream xœэ™yPWРЛgz.€ТЪЅС€‚$1fwF­ьF‘Cˆnтf+[ &&ЕЉdI*eВ›”{ую*‚#3 Ј1ФЈ чёфœaИFфšЃчьщcfПюŠХ1&VЭўЕOhпћњuПїНяНзпъvЛ‘џIБX,AиИтrЙєzНnЈ/3+W$Mя†>4VЋещtƒEQауІGќЅ2Љƒp„ƒЁЈЄФЇ“ )ЇЎ$ху+ЁiŠpи­Є&3Žз}лЈюъџь/џXГцWbЦd2С€I’t:BЁ0<<Œah>§tВЫХxжэb]n$0nxІiЎBЛ( (@c7тv’N aDкТуцoОљЖЙщ{1†ІoЬ§єгПyвh4]]]sцЬ‰ŒŒ № ќ]V-Тщuѓъ]ˆЁ)’E`…{ @ nŠ ' F‹A‘ЛЧqƒ<тчKиm/ж54Д 1!ŒсЖЮфЈММ|Ы–Э < оКkЦХ5’šЋ›5˜‡ІhŠ! 'EN›нn˜FГЧ­F№$Š$ТУТgљњž­ЙP_п*c4Э ш=•••хффopT€bBс$У™ЯАл-ууc&мЌ7LрFЃЩ3`дO€Ї‚J+˜ФhФm6Тс † v0ˆ‹џAз'Лћкo^Ћoњњx…ЂЎI%–``ыООёћmЂ(єсј„С/жуИqtdtbl|dtl|Bп}жњ гtLWцIшžбgпоwвгRОkЈ=.W4ЊZˆ$™^ЭЈg WrsЦЦ‡‹‹пю ћЩ яЧ•—s"6nH­kќъ˜МRЅj•HФ„“бЈ‡яєJŽйl,,(вїGz h]NDzzъw_)х UK›T*џяюдyЪЮЮ4› oОЙЫа?з[@Й‘TзX{ВRйЄjѓ‘‰$еqkШ3k!‹aG~q ЪK@ы_™›Ж!ЕБљт …ЂYе*“I '}ѓFŸg ммЋеXPPЈяѓ–…жož—š–вмєЭёуЪ––6™eާ2::њ^ вЌЌ,ЇгК#ПPяЕ)[ПynZъњUэ)ЅВЅѕІПП/†!ESœі dГ™ ‹о2zh^:Ќ2е…j…ВЅ­=0аO @{дКњКЋaaa3rssaЪђђѓM1^JнH–._8?!25ѓЙS• fАўђ-ž&%cщ’s[ЗНT­ЈчU‚њР` а%gщЬ•нu—nNaЊlЩKZГvЭѕMЇNUіiћ"ЃУ1!њѕ—ѕ%%‡–.Н(+{ЃƒАфo/2ыЂy!0НѓСІOўXСгLoNеŸ[žјмŠФ—ŸџOЦзяєъŽфеЋ_Мйо\]­TїіEЧDH„иљГп(U&''ЯЪЭЭВXёМэy–лq^кZјдЊWЕwДžЊVhњ‰ ФgЯ|]!?7s•M™ѓѓЖ™uѓНєzбт•ЋVvv]=^Uй? Mˆ‹ %еЇЯ9\у(++нщАхэШУ‡МeЁзw.^ЕjewїЕЊ3JmŸ6)ўqDфS}ђtйСjЯ@ТЃUч(0ј‘З‹7AeзЖ}.ya—^EPАџg_ќ~џчgСЉпў Люв­вНчюєЦЎgWЌXЎб\?]Ѓдєѕ/z"Ц-ѕ“—“Wœї”““ _у…г6Ц@|сЭ0CРuЊ'пœ*М§&Vh47kЮPk5Щ тшШСЃ E­G  ГйДsчNЃзЮВ7v§|Х ЫЕНэgЮьеЊ“Иисв#rљ@iЛ­ (п<4пK@Х{RтЕк˜ВоўоE‰ BTrЈьШ‘ЃžІlгІ ‹/кYhєжYіёч1Б1§§е5JЕF§dђ •.‡ž–}vіF8:ŠŠvсCоњ„§do| tœЈ:І %-aЂЪŠћїї”n1‹vОuQŽВ_oˆK*У™э#“‰јцф{2s#“ЭщBЖщfœ$i†XеjЅirъйі511дЅaљeЯUнEѓB ОxЁpнм(gЖа… (Т‡й№"ў?И;™ pq\™Г96P ‰!іJe™І_ћдSЩ&“Еј]Oйвв€Ц„№:ІБwи„…r=мЌ2„`іuфb8Ю`ь-7У„(эІ6Саl2‚`(wХБ§кЁўЄЄEfЃэУўюˆ]іХ)eU1Цђёdœz„fsE<Ъд+P`РЌЙо•ИLPˆ2`06[У14I’дс#џжХЧЧ[LФюн{=ежжBРe;мр?0ЦYО>n„ФРй0‘P(ФР0ЖnˆЂ€•Сaг$‰rSУ#q˜lђ†ЭбРS У3lТD@dћт‹Пм ‹5Ž:яшоr№рС… ”›{8žERN‡C*•EGЯ—Щ| "€СТ;и[l! Т.šаfГ›7ЛtхŠб€Ч=K“єьй~= ъеіvvv‰EвРРА%Я,нКѕw? ЈЊЊЪщ4ТРdRЉL4ЫЯW"–‚<00ž6ЇгСа”D"†&XW,–ЄS"‘JЅ>\кO~ќюћo ЃY9=˜а.52f šОn]zDDФtТq|Яžн‹™!iЛнJщАY-СƒК!жEYЏ`мwзїFTWжs\n˜B˜Н Н^$­\Е A]b‰дп7tнК ‹/ёЈё!ГА—/_–WќЋЁё;p"h’$ЭЭУN) ЕЛˆрRœЃ ќжЎ^ЛшЩ_ОњъVVzџђ“GFFj/œж w И^oВZVЋp‚ПРRpЩтP„А‚‚fGEE†‡ЯВ’’™пFдййожі}||ЌD‚щnЋUЊњшЈ(№ЎЫ%АZ­#CC:нШашшЈСAА›8иЮзW6o^”ХBЈе=УССНгѓуЂƒ‚CзО”иУ?_ѓьГЯˆиЅ GЬ,%l'Аў%b ьDN'уњuчы­==šсс;F“™KJsKЮ| * ЦЎ~с’Y~AСЎђо{ЛgшBaЙђ{ё”ђђ2__пЄЄ…а6КРРG% `MfБюєBЙЃŠM™УДй6“ilbТ`0ŒбЦЦFšeRqќ‚8q@јмИ5kжХХХнЋ …QРлhЄщEЃбмЙsсўКЫŽ“СiNƒQ„“aыЬdсkью`0Xутb33sCBB~рхџЗ/•џ=ЈќD9ь endstream endobj 89 0 obj <>/Length 3846>>stream xœэ™yTTWšРk_ e)Y‚C›1Ж'г5"‹цфЄgzў‰ jw&Mы˜ЬLњtьždL›Ž ˆP.Љˆ‰Шb‘QPŠ*–bЗЊЈН^Нzяе|я=ЈІЁŒ}2gцЏОBёъж­{їлюї]™nЗ›ёџв, ‚ 6ЊЁзыЧF‡ВіфqЙмљУ˜?hpppttд`00™LЋеj6›§%ЁР8ФЛ\)Щ‰NA]NЛAQ—HЬЧ0тА[Q;† f“Љсћ&Uяаo?§,-эчЯТqмh4Т†š››Qu:l6;<< Ч1ƒЕfЭj‚РY,|зMП„ƒи7|У0ъ#\. pŽnТ‰:†jЧ‡ЩdЎЏџОЅљ>ŸЫЪмНї“O~яH­Vїіі.]К422вп_ТbЭ~J.Ы жuгЫ 7Ч\$йЩ _Р`ФэBа9Т™ƒУaE]ЈХ>c2™œсч+FьЖКК†ЦЦ6‡ ƒFЕ3^€JJJоzkєР›Эšš•Й]xKИ0tk“Bё`.`EЇ Cœ6ЛнЛУl1™Ќ3`I.  ї‹oTUпЛзЮхqр›УC:/@ХХХyyyBЫŒƒЩbВA5Гp8ЕgЬщDьv‹Nїдh2ы :гЬŒб˜быРRaI+ˆdfЦdГ!jаKЩЭ0њ‡С ўууzчэwю5з^.Ћlhnхё9˜‹аhІŸ”ыrЁАžЩЄ3abНбh˜šœвM?œš~Њгїu™Ц5"ЦМ5ц/ц­гН`ЬOџkцЎwk.Ы+›ZлШх"T“оіцхN??~ќCхWіg­;ієУ,69 ­/0#rJo#=@gNПП;#НЁщVЙМЂЕЕЯч9QBе?і  НЙfѓЬСТC7K‹˜,‹ Št3˜ф[xіё‡јsy,ЋеŠ}гЛ0”ІY<М§ђєћ™™щw›n)ф•­mЯщ"z{Доrrі˜Э†У‡]]ŠЮŸ E\I O€дG$цqy`ZЧZXwЗT,K—rиОЦTЇ3™ЭрSрƒ8F”pуєХjhЊЙZЁhnэ yАƒЧн#Я–Хp  №ж%ЬЃD>М%с’–б6ЌжєєO!>‘ОEєw…aфВхЫ"cЙ?Ћs8œˆ2Ноdwич}ѕЧveЄ7Ед]ЉЌlim NяzЈyІQ[­3……o^œ•)174в?(Ь=<оЉVїльжХс€ЄAAK–„Шdq>т№2ЃqЦщdjЕІ‰ЩiА­П)JпЕГЅЙўђeE[[‡P$bГˆввяЂЃЃЯЮЮFЫ‚ƒ7KQZ<|'$ЬoIstЊЋЗЏNЦЂЦasЂeВ7оx#99 LldD[[[плћ$**uњїѕkцЌŠњ`Wњ›­5зŠЖіn‰DЬс0B‚ЃхJя@6›Б№рЏnQ@№9ЭВBЃЃїбуЋЭʘиTъOS‹ŠŠЖlй‚a8sЅЅ—Юž=+•‹EВЎю^8бцK(МЌЕZYЉhыx,•њТ‘ kИ{?,,l!FPY~AAЭ%ђЫрGсQA’P}gї~к+ 4.‡ЛцЅ5Дmл6x –мййyќј‰‘‘q‰_ьƒ‡=py€Юž)ЪШLon­S(*v>’I X?ИпwћvkLLЬb А!гўќќк22ІqИЌјфp=киѕЈеcП^UЖjѕъЃG‹@ktФьsчЮ•””I;юwЯ:їхQjыИSQ!мн"хѓ8­-jjšМэЩоcГš8P[њ$ РЌL•нW•ŽOhŸE r^H9vьшŽ;ш—Ыеддєо{GDТхmэ]рqžР}іЫЂЬЬ7;;яUT”=yЂ цrY їШЫЎЇІІ.кГlˆbЯ~i]мя?-ўЄ"‰‰I~x,==нгЉеj ­Ÿц–Ю9 7%ЁЂЬнЛH Ъ2UП:<2„Щa6ќЙуьWхызoX”››cБїя?P_N†cpБ—^‰ЛrыФа€Ој|~bRв‘#яoпОнгЙл/љ/jюпєю‹Žя|sgчƒЦ+WЪе*uhфаУŸkZЮœ‘Џ_ПўЏ€ЮŸ?Ÿ““хp˜п}w}9›њщњxEѕёљ~Оў{їэ]П~X,†hРе§ќќЂЂЂќ§§=У ёŸХёШ1ь‡Ч†хџ™Ж-эaWѓЕkƒšСШшp›Y{ѓощгз­[”ГR—‚§‡ъф ”њJмек“ѓ-: @zтФo@ЙОООd†^ЫdB?§ъiЪ! H$ё ї!^xтў•ЪпnнКЅћq‹RЉPЉЃe|6чЛпŸ=ЇXЕjеB ММ=Ћ)~}9‹ЖЁ_ŽЙнўп&ГqPрЩ“џ–››ыуу3Ÿ`ашши† ’“756>0[, k—ЗyЫцЧ=эз”•šсЁXY$ХЛqНЖLўэB/›2фП['gг^–М:J5u}@§d>а‰ЧдДРžћМЙЙХnЗОўzNwЗvbrЪ=—Q@КЋОНЂв ЌJJРYмвѓ—*+kМэ6›‡ОUъіиP[_1†9}§$›7oкКuы2ЊIЅRа € šЋЏЏ‡“ЕББR}№ЭmлВzz&Ц'ІˆЙ ЄJљйЦMЏjдЏ{U­Q­z!‰`q.ž+•ЫЋНeeэВлЌ…‡ ъЪи/Sоў†AЦЛaУЯ6mкДvэкрр`ђ|нсpєєєдеенКUгн§ШdšZ њЗlйЅRщGЧ&<@э-•‰‰ MЈL=Є^љB"›Щ/ЙЛ№ІВœœнГщасƒ5—fЯВф—пlќ„Ї:daёёё0#)""дчt:ЧЦЦFFFT*UOЯxv@Š87эЫ/oШб<@нJYŒlhЈGYЅP ЈVЏJт0…‹сŸ7ЗЃ†ЃуаЁїjЫpЪЈ™Ё ёˆФ_ёмЬ„УaC >B‚PѕВNЏƒƒТfГA E †* ТžigŒCgіиаЃ‡з!9юЙђuЙ$”ВіY)ПњЇ?)МeXЬ3‡џš2jђє9~"ЁЛ О™‹+tЁу^аIОuуN…h{.c„ŸЧ]U2ѕ*Ў^Ђx<žКoњу‘ A5хЈˆЁиБ@=Œ єCЩ х;TдPƒЙPUш“хЛ*+К№ŸН ?ЁoШзи,6]@ЯЩ“'‚‚‚FFњх•††SV&#NьЗО•œœЬXТвnO=К!Ѕ;iWЂ$˜” ШЈA—й0§>Л (.U™SЁ›dƒ?P №@—Š Cš_\e2й><тэіуќљsYY@@;e2ѓ€ШЌY Ваטд7“Dь‰Ф"/Fœ‚ FYŽC…‰Й1YоТF@єюr—•ЅбЅЄЌДэЧѓЏ@ЄлS@Е(Й‹ЭЁРєЁ@mž|ЦЩuiЯLt‚(H;"Д)Q75PUт 0ђЖ†Т1ŸЎ‹ЅgДуЃ VђбGЇНежж‚+QЗn#їш#n'ŒУP№/‡|fШ‚К•EіС+ƒМ&aв'%bV‘юйšŸŠXЄ1сф…t‘э‹/~?>9jд‹‹ПѕДИ]Иp!)!мх&‹bpaШ”1Јh@(“­ EPРfaђ#ВЁby0™l›ЭŠ фНйэ;w zcмŠ Х|ђ“`иZЃюээуqRiXъKЏќтџќ7)•J1РЦ„‘@Шѕёѓyш—JC@(Рцt:pЬХчѓHх˜<E|О@ Qз~lАуާJЏŸЬЮƒ3ЄŸУv‡†„ƒX'Ї AлЗg@tПтs€L&гЉSџnБ˜qƒ“дaГšƒќЕcЃЄ‰’VЛg§Œš lˆєr7yQB0tz=‡ЫymѓЯ˜,7/ˆCwьШXГ&еыŠ?ђіЮ;ђВ/›юв>ˆЂЅ1œT) OГˆ`R,ваX‰ЯыiЏЏ\НюэЗпYXўoрЬšššЊЉўftМЯ`0щѕFЋеaЕкЁаИьrКр”EЁАС‚‚–/ [шŸ^імљџV ооžŽŽћ 1|>G;кпкzO Жл%–еjдiЕЃЃ“Z 58”К-eˆХТˆ№АЈЈхfГc`@5<< е;Кэч;Ёћ1@7oоXЛ6•C%рnp‚’Wу8Fж@<>D"Ї1™є§Њ']лћћЦЧ'fŒfъRšr=œ Œ‰МёKJŽйКщј>ΘЂЖOQбG Р]!Дќ0PII1$‡))Щ0Tqтлм-6N^LъЈ"ЏЬAmv‡Эhœж‘IРєй&B~BRœˆчО,.-mGllьтЕ`sN˜§ЙBšпдjѕФФ>6++/$$ф&џёџзёдўєМі?ф>/Length 1586>>stream xœэ˜YHU]ЧЏeejššГ–hZˆ8@–Ѕ~F$NЉ‚I…Нњ”є"*>hš„R9fN ŠŠ– Є• ’І99TZіУнw’sяеsяwЕО§pиgп=ќЯZџЕж_ЃѕѕuепдŒ$@qqqПЦfU*+е.їЫЫЫ5’FwЙ]НzѕсУ‡2@сххЭPRRвЅK—ў" iднн=<<ьъъzњєщ‘‘‘ЎЎ.cccХДŠŠ žAAA...ХХХЕЕЕљљљNNNьУф/^ˆ­8ƒ™ŒмМyS}Ёьu@LхxёdGˆОРъВб*ўmb-#7nмVttєииијјј™3g>~ќШ|ѕ…ŒШ^ЕњХЁЭ€Є§Эœœa<Љљњњ>yђфРЯž=‹пЗo_uuЕ^йВW,$ДљЫ~ќјС.b‚НН=VвввХХХѓчЯ}Т<ѓѓѓŒМzѕъоН{ЉЉЉ)))жжж–––fffћїяпЛw/Їjлm)ДЖЖЖММ<;;;11155ЕАА№эл7ЖОsчЮћїя?~|ќјёУ‡K˜іьйЃ+ нТоббБНН§бЃGЗnнТ<€#ЌоМyгпп_SSуууЪДД4 SSSјЮСТGВm і944дббёхЫЬS__ЦЧ\Мx‘Щi`` ** >Н}ћжнн§иБcЗе?Ъd%WЎ\С}єЋЊЊиpGeNFFЯШШHШ„-q\eeЅњЖњч!YИЊ6Њ4ІZпh bССС“'O w@#lfccѓсУ‡'Nxxx™”в!ьч•q‰uuueeeЬёііЇЇчхЫ—Щ‰дpюм9‰CвЖ;X\љ’ГgЯђЄOnМ~§:\FЂ"g:tLъЋv Mhhщщщ˜‡УŽ9‚UЈtdх€~sHa•Цц<g>у›K›мхWlц˜››s*ПъіbЖ’*ЭЬььlЊЌњG“~ˆvТŠр/ъšŸŸ_KK‹H‡АWisѕqВЂ: 6…ЅЏЏ&‘мммрuss3С/MгажbžЭЭЭЋG\$nxУЮdN‘‰YFššš$ аoq0І–ŒЁCx–ЪеииKЈЉ0ІЇЇgii‰|У$$jœППBBТїяп))ННН|Жz61X”Б–Z†№Њƒc(Д+++@ё‚CЅфё$О166жXѓ Pэe€ВВВ„…pƒP4$hмDhк ОСDОф2!гоН{‡_0МЧЫ—/чцц 1/фЌjGE>#рJ^^СAFšЦe_П~ љќљ3zT DРщ/a•W{с2ьnœ™™а… P?X"у8.Iв•H‘ЏsЕ€P?ѓ­ЁЁmD”‘BCC…›ўЫ5HŸj #C Є*ЋPѕ0ѓ№ їF%щУХ]†ЖG”С’ bžz.XМ…ˆ–5Cb98Р$D#  0hЖОf(є‹CЪУž™ЩЩЩм1˜œ™™@І‘ ­6еА#"Ÿ‘kзЎнП_њаЛwя‚orr’ŠЬ} i\ИS"_цR6ЂŒЄЬU№šћЦЛНl[Умэб_\“й ˆMИС'‚•Л=юSЗB@Z9Є1ь‘]………Зoп&ы0Шv,“љ;Qо­і;Rэ‰)ŒAёzўќ9}<Х=•јЂЖ#Ч„~л­ ccc†{4}Ў‚ЖЖЖHDЬ@ЕсЖK€Ф  ёJˆ>і ЮЃVљфnx­$=L‘Щбp™A-Ѓ=ИZ †Ф xPIzдj!щ?УнoбHzь%.іPJМm4х…LjбъыыѕР$ЁM4ЂiєЧлџ€Жk?Яћ endstream endobj 91 0 obj <> endobj 92 0 obj <> endobj 96 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРYТ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?СВД†kk™чК‚Ъкв+lŸАG1c$yЩЮQяж“ў$Пє‹џЉVtп/ћ3QѓЖy[ДЭћёЗnоsžеwRўСўЬЛђГ<п%іlђїnкqŒw [UžK J{XЭДЫлНЌbBxчŒчU?ДЇџžvŸј џSx‡ўCзПѕвГhчі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&­к.Џ{’ЯMƒДДZz8г!:ђ+"КЛFЕO‡DоC4бџkpБJ#9ђzфЋqзŒPэѕ‰bIЪи+н к>qўШ?^*ЅЭнх­ЬЖѓУh“Bц7_ВТpРрŒ…ѕЎ@‚дщeдVъВФŠьHh!K`d~C=Њќ–rЫт жм\ъ ЊH UЙqуб‡ф9 *;ћЉdXу†йнШUUГˆ’O@к™S{ЖЕKk•ЮшE„eЦ:фlЭ.Пфлј†сЌ ’в5uxуr7Fp8${gŠю5) ƒHМёT%V}JЮ;tЊЪrђ ?#@=ыъgћUНЄh…g§ЙЁсxщаѓUПДЇџžvŸј џ]­ЖІ6ЕЄ$ж№њsFžZтYљфЎ@bFzžqUЄўЯЖзt6ЙвЬ~ahn…ХЄpЌ€М Чn7uу8т€9?э)џчЇўEџФб§Ѕ?ќѓДџРHПјšє!Ѕhі(шіжђЫЁF^уt`љхуb{ ŒgЅgh6ЖУі7+cій^wћbEh“Ж3ТђУЫч#џжЧiOџ<э?№/ў&э)џчЇўEџФзJцлN№•ѕЭ­•Б—ћ]эу{ˆc•уf@ЩШэю95ЧPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMYгn'Пдэ,џб#ћDЩџБФvю`3МѕЌЊв№чќŒКW§~CџЁŠы!№ќ™ZЌ,cbŽ?ВaHќk#Z‚-:еfЕМ‚ь™LD6$Q“Я9эгпž*іНЈ[}Й–+o"ЉI_ц§№ю| ћќнЙЧzЇтKЛ[Э ТK5 Й]˜ЦТJч/1іЩ№cpчАЂ‹ЯјќŸўК7ѓЂ€:8­Еб“MŠё И†JZШwŒsАёЫt85›}ЄkR]ИВН–YŽаЦо@X€xQ“…'ш+лє›WВв,­%*d‚‰Šє%Tn* Sў?єoњќo§-xгxoXs–ВЛ'ЧЌНРў oќ#:Зќјнџр,пќE{ерП№Œъпѓуwџ€ГёТ3ЋЯпўЭџФWНQ@ џЮ­џ>7ј 7џGќ#:Зќјнџр,пќE{ерП№Œъпѓуwџ€ГёТ3ЋЯпўЭџФWНQ@ џЮ­џ>7ј 7џGќ#:Зќјнџр,пќE{ерП№Œъпѓуwџ€ГёТ3ЋЯпўЭџФWНQ@ џЮ­џ>7ј 7џGќ#:Зќјнџр,пќE{ерП№Œъпѓуwџ€ГёТ3ЋЯпўЭџФWНQ@ џЮ­џ>7ј 7џGќ#:Зќјнџр,пќE{еѓ„1<ѓGjYф`Њ I'rkWў[ў|nџ№oў"Н{Jгь—YеюEИИKЯ–Qя\У88Я%˜ŸЉѕ­Ъ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЃў[ў|nџ№oў"НъŠ№_јFuoљёЛџРYПјŠ?сеПчЦяџfџт+оЈ џ„gVџŸПќ›џˆЉmД nжц+ˆ,ювh\HіINƒ‚žЕюДP„ъNЗ;,зА]Л|Б†{iGVРЏЉ§iЯЁыЏkГкоc$ЂYpЄѕўzі{ў<"џЏЫ_§iаЮ—ЊЫ}pЎЌŒ$`Uє є4WwЋ|;еЏu{лИЎ,DsЮђЈg|€ЬHЯЫзš(д+3Tџ§ўПџDKZuЮx—ZгДНCHЗK$э+. žT‹’'˜ЯааGEAewoiеЄЋ4ШыаџіэSаEPEPEPEPEPEPEPEPf—џњЯ§~/ўˆŠДыCд,ЎЕ-]-Џ-цfЙ(ŽUbTCю=3Ц}kr€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€35яј№‹ўП-є|uЇXо&МЕЕВnna…žън”HсI 4eˆЯ`9>•­‰4I$NЏ€ЪЪr„т€EP\GМ{т N Ы+‹tй”Щ1aб‰~ёєщпlЯ1—Eo&Хй&ЭЇƒаœœqž eŽГz&=єЎгЭkвсg<Ј%ˆ@p3п@4S"‘&‰$ƒЦъX‚CO Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ŠСдoЎчёОg7йAЗ7SL3mнД*ф9ѕІ™.m.tИфНšуЬМ`YТЉ+фHv 2щќЈbŠЭЕж!Кš$OsчШ™дl›?.zF@Шл=j+Иф[ЯšЦdћL…6=ƒsШ(‘јƒсWXеэюєыuž1‰‡˜ЊT†cЮт8;Лzъ|%Ї\i>ВВЛ 'Œ1pЇ nbиЯЈЭ.“т;Zээ­ЩѓU<Р7Ѓn\Ÿ‘Ž:Ž=+b€ (Ђ€)]iённЄВб‹ymк2>№Ё<џР?ZЉc AЇСcМв•ЕЇ-/Ьђ& у aлЂWЎ5 [i%ŽiB4P›‡Ш^џ›Џ}§;cНV‡УўUМ1}Ї>T6qgЫыфH_=‹8іїЋKЎiя?’ГГ8”ТH‰іЋ†лДЖ0FO•^Mn ѕ;k)™У\МS2ФХHvя#nwрёѕ  vзжф%Эьw0ЂmP ифё‚ЭИƒЧ j§gЎЕ`э"ЌЭђ+6|ЗкС~ігŒ6?йЭ8jіu„\Џ˜жџj§WїГўM^ЂЃ†Tžцˆ“ŠId‘СЂ€2uН]FђЦXЄDHЩK€йЫФJБQѕ(?jЅЏ‡Ў [вФйК… ?$ 7›Дёз–•tДPGі\пйŸfнџЗ§Ћ98ліŸ7:эуыљж|zќоG–ЭisЈЧ|YЫyƒŒЩŒcјx9іЧ9=‰§™yЛьйƒь_kћ_™ИљŸы<ЭЛqНЦsгЕgЫс›Яєљ И…fѓ„Жчќхи;–#ŽиЎЎŠЏcj–V6іБ§иcXСѕРЦjХPEPEPEPEPEP\]Ž‘Љ‡в$†СlЄг,ЄŒ™]šV@љ љws“ŽЕкQ@іŸo|5›[™­Ў–%З’34?!%ј~B;žG“Z ™АаЌ-ž%ŠXрE‘W>бЛЇœѓZ4PEPEPEPEPEPEPEPEPEPEPEPEPEPEPЃЁ5іЙЫ:}‰ЂлqЮd+Лgр7“ј ‹IаЎьсБ73E-Ф7Fiœѓ(…ЂP8ы‚ЙќkЂЂ€2-tЙЁБа fvŸЗЭС8lBёМzАыŽ+?GаЏєфг­^KgДБЙ’Up[Ь‘Yd#ѕ9ќ9щш  ;-.ю?А[м}œкщљВ1//ШPn`|ЌsЩЩєЌЅ№•ргу„мХчЌОY|ŸјѕйГgNЛyњзcE @ )h џй endstream endobj 97 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРXТ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?ЙЃЄ'FБЬ9?g'ЮgхŠЇЎxЅtkˆ­–жiIMпёљ2…РЧЬ} uщсm*4THюU`(̘=ЯXž%№f•4NІъ9аТOžЯЙ^USїїt qŒryЭ&™ЊGO†эtђ›ЉŽ8?Чъ*к\ѓГцќ›1ў•7ёoЯёџВ*эЏ„t›[hр.Ж ЦEмЋŸS…`2z№J<3І сnљЦгgчЧёћŸЮ€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€3~ащЏўMџХбіƒџM№*oў.ДПсг?ЛwџГџёtТ3Іvяџgџтш7эўšџрTпќ]h?єзџІџтыKў3ћЗј?џGќ#:gїnџ№6ў.€2.o…ЕДГПžR$.@Й›8<|ѕƒЄxФjZ‚Z5ЄёкТіfф ѓѓРзhўвЄFGŽх‘† ›Щˆ#аќѕЁxIƒSдšю_ВЬ!3Р1FйЪ`чц#Ў1к€/} џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаoк§5џРЉПјК>ащЏўMџХж—ќ#:gїnџ№6ў.јFtЯюнџрlџќ]f§ џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаoк§5џРЉПјК>ащЏўMџХж—ќ#:gїnџ№6ў.јFtЯюнџрlџќ]f§ џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаoк§5џРЉПјК>ащЏўMџХж—ќ#:gїnџ№6ў.јFtЯюнџрlџќ]f§ џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаoк§5џРЉПјК>ащЏўMџХж—ќ#:gїnџ№6ў.јFtЯюнџрlџќ]f§ џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаoк§5џРЉПјК>ащЏўMџХж—ќ#:gїnџ№6ў.јFtЯюнџрlџќ]f§ џг_ќ ›џ‹ЃэўšџрTпќ]iТ3Іvяџgџтшџ„gLўэпўЯџХаjм4iћм6ьџЅMйППъEs|-­Ѕќђ‘!rЬйРуч­јFtРAлw‘а§Ж~8Чї§ Є iR##ЧrШУMфФш~zтєKPKFДž# ;X^Ьмž~aио+ 1- $ђIž^ёњ­ЁxIƒSдšю_ВЬ!3Р1FйЪ`чц#Ў1кКјFtЯюнџрlџќ]x–БЌп``}ЂL “˜њѓE{јУВ;;щхŽK‰I'дќдPGYšїќxEџ_–Пњ>:гЌЭ{ў<"џЏЫ_§iбEQEQEQEQEQEQEQEQEQEQEQEQEVf—џњЯ§~/ўˆŠДы3Kџ§gўПџDE@tQEQEQEQEQEQEQEQEQEQEQEQEfiёџЌџзтџшˆЋNГ4ПјџжыёєDUЇ@Q@fkпёс§~ZџшјыNМЯтf™Њпjі’Zк]\л,@‰ …}ЧwЁ#o=ёэ@™Eaј6 Л_ щ№пЌ‰pЈrВВЎуДL.8эгЕnPEPEPEPEPEPEPEPEPEPEPEPEPYš_ќы?ѕјПњ"*Й{t–V7r†1СJСzЃ'ќWс/&Їт ‹GБhZўC*0“pRБ(СрqˆЩЯИя@ѕQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@TЗIecqw(cДЌЉ 2qяХSвџуџYџЏХџбVp>ёЂj~ ИД{…Џф2Ѓ 7+ŒŒœћŽѕпPEPEaыwЂпRВ†]Wћ2оHfv|Ф72˜ТŒК‘б›LЗж’ЫK–ъўчЯƒЯђэЇ`Б™дЈ ѓ…ыИg€@ЭoбXАј–ЪтСn Y$н?йФjШO™Œуvэ9ЮьU‘~Цx­юЃ™р–Ql|МŒƒ“’7|У699э€ +?[љг\лЯh–EVC1B РЋžFyу"ЅыжКА˜Z#М2@ёЖ*ХHрžЙрёœ жЂЋjАiж3^]>Шa]ЬqšЩЗелћBўтц ЋxRкмЄ2э,K< ЊЧŽбЮ4ПEemТЅR{{ˆ%2ЧG \Ўќ…bCД‘Ž ц›ˆ,юж5”В]§“GЬпо§мsьh^ŠШБзЁО6l–ЗqEx?s,ЈЁXэ-Œg=ч8рšз Š( Š( Š( Š( Š( Š( ŠЯОНК†њовЮкЄš9%&YŒaB•ВNёљQiЉЌ–ї2^Ќvk'—6щ@p!Ž8УТ€4(ЊЇPВŸk7–џf?ђлЭ]ŸїжqM]Fее%Žъеэš7Ъ&Т ŠŒœœёЧЏмСеДЖѓЎјfCЎHЪ‘‚2=Ћб<Ѕhš’_[Щu,б‚ЭpBф`žчŽ}krлRАЛIжікuˆfCЊСОхN‡PГИ‡Э‚юоXЗо’+.т@ ѕ$zГE#0U,Ф$ž€VežБoyЈ^GЭДЖЖ№Ч!–7 1“p$pOу@”UhЏьч$†юоHнќЕd‘Hfўш9фћS…нБ EФ$,žSaЧ§гяШуЏ4=VFЪy–o-х•”8D•K# р˜яVЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЦёŠŸйЋ+н,2][АђЄ ~яц# =(fŠцlu(э-5 ш^ю}=#‰&gy<нХXaВрd Сч9тЌУЏ\=•мвщ“Ціћ0 Ш@Ч‘OOЫРѕ  к+пUћWиYХЛ™nš%6ЗfE\Dэ–љW?tЄqСъ)АыW =њоZC0™eš Ь€63ГМћqы@tV&›­]_Э,_йВТТ#$o"ЪˆЧВГ4c‘а7є­[Ћˆэ-&ɘ‘(в9€dаеЬ][Ko:я†d1КфŒЉ##кЙШ5y&НДе.э–кзћ6тtл.ї)К’08ЧžЕrч\ЙВ‚gМге$H ЪЂMЛr)Pљ;F 9єSD№>•ЂjI}o%дГFO5С ‘‚xœ9ѕЎžА$ё*-еє l\СА@лјИf`Є8У0ъEжЎ[їІР- Л6ІC?ЬO›хUЧ#8ЮHяз€mбEVKO3R‚ьПњЈd‹f:я(sŸmŸ­fЎ€бBaЗМ1Чттаyyћ9СzќЪw7`Н+Jђў žœwч\/'NЙк:їЈЇж,`[rѓчэ(d„"3™cю€ ?xqзђ4ЩЌячБhfКГ’F|’і„ЦWwa^sšЋiЁIh|Шnб%LˆG“ЫСUнР^vч’Ч‘W$жl#Д†хЇ>\ЬR0#bьРT В9тэяtѓ<ŒФ™чUм›U•еAѓыЭRƒCЙaгчМ€С€UЁЗdH0rХиИdёЩ­ hЕVћEнМЌJэ+nPЭŸœф‘пЗЁщTьu˜Ѓб4щяЅvžkXцЧ 9хA,Bžќ Љ}тЖдnIrі–Ж‹qВfu›psЫэ *рфЙ<jыZdzЦ“qa3В$Ъхъ ƒљU‹<Ÿi{Лџ6iЃ…Uв‚6‰™е€ЩЯ$CыЋo:\РВЦ$UlрIFнqЪА~U-bмh’оZ^­Эт›Л•DбХЕcиK&БшФžНщЖžŠзSДЛI›eНКХхmћюBsз Уё­Ъ(2пJђm4ˆ<эпйл~mИѓ1GыЧоЯ~•ЇEQEQEQEQEQEQE•ЈщІћVД‘ќх‚(&VxЇhˆfh№2ЄТЗЗJЩ:EђщЉdаДЋet%WŽo-ЎгЋqЛ’q’:ѓ]]Ю =N§Ю•ЈE'кМрПjF˜6мy›™ШщЦ ќ)іБjЋuм№<Ц{…]ЃY&"ŠлNнФЋђ8Ц3]Ъ­…эо‘wo-ФWз%fšidVFVSх‚ŽYFбш=ыGHЖ[WИ™4Ыи%”ЦЎgЙ3р‘œ™…=‰щ[4POŠ,.5Oойк0Yх@'СŒћЦГкЦњяэŽжйZ UŽ‘Nџ.GvC‚@z`§@щЈ fіТіђ+ыШlЬэрwMЬё1l’ Qvѕш*-;BМЖе­LŠ ЋЛИmУ›:ѓИј utPŸЅIkЇјz%ЗHоа†И Зх>CЋ:ќФtЭoбEQEQEQEQEХЊ\Mm#– m!•1а’ŒœћaЯщSе{Л‡Жˆ:[MrIЦШЖчыѓ1јаIДKIІЛv2ЊнЊ‰cVТ–w 09АЉ#гцH%ŒъwЎЯЗlхюЖїШ5 k–ыgmp ЙoДLа,j€ИuпF}Q†z~гeзэ Г’{ˆn"xчцPd2 ЈС ф0=h№шБGv—R\\Or’ѓ$к a!T #vЯNi–zД‰ 7їwЯПЬ†QY7g;ˆ@ЧЎzгД[™Ўgеhц„­аUŠVЦ<˜Ю>R@ф“СяыL:дs+”‚ђ8ЃЙц`Ј8GДdђ ъ@щžAт€'ЕгеQНtђЬqЋ”>_ЁnIэfЎЯ wIЪ9TЃЉюС•uт+{k˜ckkЇŠkЁfГЈ]ži8Ч-Л‚N1СЈ4э`ЧЄ№нШПnšp@(ЄЮЪ‹’rG*8Ј{?кк„Vžцт4З{UŽgDLW+Рн=~МbxДx—Ьѓю..‹Т`fSВ3еFыЩЩрsKЃъ2ъPK$ЖRкь•уйmЎЫЦж<МчŒєШцДh иТ4а­3<БŒГ Йc“ПŽyСэШЋй§ьлЄйіŸДч#;Мп7:nущљеъ(ЂŠ('QДОžѕ^oх…ђктHЖ6N[ф6F88Ц=щš^™qk§•ч˜OиЌоеЖ1;‰1э# vŒчг8ч­PIє+СqЇнлМ =еЬО\ŒB:Lьz€H лЎk[GЕžЮУЪЙhоc4В1;~yјЯГQEbџТ9"GЇЛкiзђAeЌ‘н”ў$mЇ“лž*ьК<ГA nДшэcЮии 3ђуNдQ@жЦvMЪGпФБЙuB@ўU-PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPYКЎšїђ@щ,+хnЬsУцЦйЧ;r9рчЙЂŠ†ЫFkXэм+-Ед—*-ЙЎ ѕьd'>€ wІj>Ы3 “Э{ьOГ"7DTŒќУх>}ЈЂ€.щЖ2й›Зžр\Is7œЬ`"ЎЩухџѕѕ1e }—Юџ—ЯЕnлџMќэИЯсŸЧкŠ(д,nnu{ [QtаAЉ§­•э™1ИГ0№й$эЧЉЯjшПВПа>ЫчЫчкЗmџІўvмg№ЯуэE6Ÿg-—ž†e’•х|М2ffчž[ŽуWhЂ€ (Ђ€ (Ђ€?џй endstream endobj 98 0 obj <> endobj 99 0 obj <> endobj 103 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР(C"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?чЕЭfђУQћ=Зй’%‚Е‰ŽLJIЩRO$дк$ћ1Йћњ8]оoіd{qы˜Х7Ux#ё…ЋнmдZA|ИѓњVцЁЅ\^jО!НМ’эmжкY­.a”@љcшr#€GCы@KЊx…х†5ЕV’tп6"d^ЙQГ‘ю*3ЎkKl.8Dі M„[wzgf3э]V›ЊGkрЛ=k!Џ,ь‘}w:‘љ §j gаДХ ююcœ|’?шaјP-џ .Ї§ы_ќ‡џˆЋ:~­ЎjwБйй-ЌЗgj}’Ю'’ tЖМEa ZVВз6Ж‚”]9тPЪ™ч‘ї†оrsЮkI$ŽŠЖњ}ЕЅЅЕМ CnˆФ˜ђРgјКg(Šџ„—SўѕЏўCџФQџ .Ї§ы_ќ‡џˆЎŠXlcе4GЕг!ЛбNвˆІYŸiШœ|РѓЗ88тЎСЄ[hk<6ВCt'cй,. !Рtuшq@‡ќ$КŸї­№ ў"јIu?яZџр?ќEnko›ЄX­ѕЅЎ›ЉЭЈT$KђOёрsщWЕЭ8<3ЋЫ=В m$ˆC2и­И9`Їi KЎSњіхс%дџНkџ€PџёТKЉџzзџЁџт+ жЌЁŠўк(,mWУЧШЭтЦЛŠ’Л™зwQŒєчщў*ДВƒOдUtзM’!ЕИKXтŒ.@#x|Ш>™ЯЇ`sў]OћжПјџGќ$КŸї­№ ў"Бш пСZНхџŠ,#Иhv‡sћИ#ŒџЊ“КЈ${W­зŠќ<џ‘ЖЫ§чџбRWЕPEPEPEPEPEPEPEPEPEPEPEPEPEP‰ыšFЁЉ}ЂжЪюHZT0ЖƒЖ%SƒЗ‘yЌяјG5њ^р,ПќMzdзdб–чnџ&Э$лœgƒŒвIЉZЧ3Фв6ши+с„$2qСšѓOјG5њ^р,ПќM№ŽjџєМџРYјšєHЕ їзˆфЧЗЪwBу' sИёпЇSдqW-юbЙ b-•8`ЪTЈ ђџјG5њ^р,ПќM№ŽjџєМџРYјšѕj(Ъсеџшyџ€Вџё5{FгѕнT†ўлLИyЁнДIk)S•+Юьkв( )џ„sWџ uчўЫџФбџцЏџ@ыЯќ—џ‰ЏVЂ€<ЇўЭ_ўзŸј /џGќ#šП§Џ?№_ў&НZŠђŸјG5њ^р,ПќM№ŽjџєМџРYјšѕjЋєSgяGћЦŒ UŠœAуЏЕr^ вяЌМmTР?Š~U-Ќ3 ‰Ў.k$ŠЉВ6,\ї sѓе_ћ?Rџ щџРџтшўЯдПш:№јКгЂГ?Гѕ/њŸќ_ў.ь§KўƒЇџџ‹  :+3ћ?Rџ щџРџтшўЯдПш:№јКгЂГ?Гѕ/њŸќ_ў.ь§KўƒЇџџ‹  :+3ћ?Rџ щџРџтшўЯдПш:№јКгІY'ир1І $“yЮ[гызТГџГѕ/њŸќ_ў.ь§KўƒЇџџ‹ #DГе-›YП\u  ”W7Јk3”НCksYолЧч!SН|ШIV-’ёŽAСч"ДЂе|пД/иnжxUРС7ВБ ѓcј[Љ(JŠХИзJXД№им<БнGm$ P2+пv1ƒдŒрdxиМHь0Ѓc+ьpHЯаš}Q@Q@Q@Q@Oй4Ш4шю'АБкЖщ$ŽжЈЧюIу$ѕ4ЫxєЋ‡)•n§цš~l€Sѕi<9"FЅнЌUQ’O”8^&–XЎ Лщ&0ЖСqmхЈnЧ;œћађСЅХ:Фк]‘fхљlу<)Px ’~aРјьєЙTM;O-lqіHј8ћО„V=еК8Ић”ёƒЇЮ˜™w9йюм{ћтДЌmЁƒUПalY_zШ"ЦTЊdnЦ>№'ї  _йк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰ІGgЅЪЧaІИV*vлDpGQг­\ЊК}ЄqBZt>+€Ї)‘™rGQ‚=§h&УRбпХкDVblВЌ I•FрrN<{WЃзŽщОšлХ:\)хK32МEƒaўикN1xЯЕzќ#њ9хєЛ9ЛЩ ЛБѕf ’}I94љ5Э&^9uK‘ VVИ@TŽ Œ№iŸлVэФvњƒЙсWь3.уиe”(њ’ЉЁi IHЉЊЊ0€Т МПЖВи'“&vFЊ^GЧ]Ј Гc<рp9  i-ќЩ^Km њЪцB[ЮŠxaЯF“d‡xŸ™_ЉрфƒЮј–н[Oe [оM/“1{˜€J’‰э`ШA-дg/eфппsq'иmЯќБ…Г+F~‹СС Ш#!ъѕНМ6А,6аЧ +Љ…Q“žї 8јgІjЖ:Нм—V—VжЭв%BŸpлСъ@нЯlћз{<™ЙwЗОЗH[Ž[RхxчыѕцЏж\:ˆŠmLнH|И.–(€LœЃlIЫ1юh49­u•№„III„1?;ОS™Ј#ЇЅW\}ь‘j /cŒФлх™SpЪи\‡=A­AЋйЕЏкЅtх•H$g зюъ)_VБNяpиœo ƒœуЦsž1ŒаY4(Э­хД2˜уžС,PЯ–8 зŸПгŽžѕ%оцЈїSHLRY=›ФЈfœчл)t‹цП—QlЩхEr!$F6UђЃ8 €zГ}}1MЕзью-%Иaq G+E‰-фˆb (лѓЗ Щ 1ДЛщДл›B9a–йрVјpHРf;Аp=ЭOЉikЈЛ”ЂЕЄіЄЮ$йЮ}Ж~ЕjвъШ|иВфЉЪ•*GPAфcTŽПІЌИ;•к?ѕO‚ъH*0[ƒРфі ЧІпбw>Ё“-М [}ЈЅŠимIћœŒѓэмг4‡ВН{—’пsЁB–жўJЗ юaИхИрћšš=fТK7КI‰$ђ˜yl?їvcv}БšYАKhчyЪЧ$†%ЬmЛ~ кW№Gѓ кL’\м2мЊС=Ф7,†,АxЬ}wB#ъsžдšŽŒз—op—…–%ђф‹z6У' 27цtуAЉцжlmіљвH€ЊБ&Ф`єоqђРБV/omДћfИЛ•b‰p SамћP\Z‘кнТ.aS<ё\Ї—oЕc‘6ЛЛ•>ZёСыЯР$‚DfnР)]ЧЏaM}fС-ЃІ!$ФЃЫmлР'nмdСЬP…–šў™$ЂмЬўZ“Пћ„у пьœПІЌИ;•к?ѕO‚ъH*0[ƒРфі  J+:=jЦ[SqЫ",† ŒъуЊ” ИТœњХ„vн=ЦиgsdЋdА+Œd”Œуh§žu›В’эч1Уљoц#+ухкFьђ8ЧzЋg­DЦўYоa нˆ`CnтOѕHлBmмNK=ЈjŠŠоtЙfŒHГ$lзЋGхEqKuЉˆ`iHФ1…vК‰ |ƒœШZ>еЌарl?уVd•рг-хE В™†?‡bчјЭEЈпh‹EДэ‰цfлЛЋœу#<уŒŽєкЕњќ ‡ќhћVБџ@AџАџXžў8du1Шщ<й БїчœєчŒак„+,qАpвJbю}˜  џjж?ш?№6ёЃэZЧ§ўУў5~ –x„ŠSœgП8ЭI@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ>еЌарl?уZtPgкЕњќ ‡ќhћVБџ@AџАџiеKKЦИЮ`p Џ•љВUЪѓŽFqŸOzЉhїВјЋDkЛjЊѓџHŽBй‰Л)ЯoжЛЉ$Hby%uHаfc€ u$іфіО,7О(вžоШf9к8Ф“mпц €œ)лз=ывуг’Єњ‹­нТЩђ•Š2:Œ’яЗ'0>зsђи'•lпђјф|Уж%чw~[FёжЭ”V›йZIf“dВБg|!’Nб…85jŠ(ЂŠ+PафМћSm)kдКŽ)—r8Ќe\cйНqС­њ(ŸeьpЦЖжv‘‡c%ЕДя>Bс‹Њ‘ƒЦ0r=* є йtx-Ул­ХЅљМ‹.ХчgкФŒМG~€їЎžŠЯв­n {щnЬ>eЬтP"$…Z.9Ÿ”§}К KІпF€ Ж-oy%дЄlIМШY[хљp$8#wN•ЛEQг-f€\ЫrcѓЎfѓ]c$ЊќЊ @Я 9Рч5Z.hўХ–їѓмЖ х_ЮРu§тчшk^ŠчсбЎрk™‘рiŽЂзАЋ1 ЪcйЕŽ88' =ЊxtЛ“qЬЭ—эІъTBJЈђZ уŸс<оЖh zћB2j—7kЇщ—тчi?l\4d(^жШРqЮ}jпˆtЙ5KKuЗ‘#žкс.bоЦeьиэЭkQ@SлъPлЬёкЧwm?›k+4n6• ЖаG нŽ0*8tЫŸДAs3B%ћk]JˆIUCDœsќ';жЭƒqЂмKek МAЂдЭуN yЭ&pУёяSУЅЭиВбўтў{–С<ЋљиŽПМ\§ kб@кhкМїoМSоI9ˆNёd2 RYFr6ЗzёSищ7PEb’˜qk{-ЦUйЗ+ЌИъ:†“ђЮx­к(еt+›С<Щ”j1_B­В4]­ЧЉщžдѓІ^М<Wм]‰ТЇРЏP9Жq[єP3§ЏŸѕ:аЕјaлчьіоиfќhЎšŠх`џ;_њї‹џ@Cћ,}ŠюпЮ'ЯŒФŒW§Z`…_|dв.’ГCЉjŠЭ glsЂЊќƒ иБџаOXџР•џт(КбсИКyі[1“ќыq#p1ђ“г€:цsЅљѓ\JГliљsхИ юїћЉЧћ4пьXџш'ЌрJџёзв!A—еuu“tƒ’pмѕ4Ѕ k )pЈЁGаSы3ћ?њ ыјПќEиБџаOXџР•џт(NŠЬўХў‚zЧўЏџGі,єж?№%јŠгЂГ?Бcџ žБџ+џФQ§‹§ѕќ _ў"€4шЌЯьXџш'ЌрJџёbЧџA=cџWџˆ  :mВ}–†"BГЛБюK1b3щЯJЮўХў‚zЧўЏџGі,єж?№%јŠЬВ№оŸcт§Ф%d–YcП Q .1ЯЄєЏMЎ вЪ;?h˜ЙОИwyАn&W MœЃžG~еоаEPEPEPEPEPEPEPEPEPEPEPEPEP"!ŠуOЗŠxвXко,ЃЈ ќ‹ижMœ0XщГ\[[СЦтHМХŒЊg+љƒj›ў *о(!’і1"CА8!GщƒФZB‚ю ŒI*рффіюI  dЙžнnЂѓМя/ЪФЎЃ+НАsŒ?CQ]<dЗ’c8Ž{V0фЪ2Ї0NєиѕэŒQ\AgЊ,dјb‘5ЯЧŠ9эв0С‚,D ƒqŽЙаЈguГЪћ$wXТ„1œdЧЬœёС­:У]{@YкeИ€LмЧёХKџ 6џ?Щџ|ЗјPН‘џ 6џ?Щџ|ЗјQџ 6џ?Щџ|ЗјPН‘џ 6џ?Щџ|ЗјQџ 6џ?Щџ|ЗјPН‘џ 6џ?Щџ|ЗјQџ 6џ?Щџ|ЗјPНRвт–HgЙ*Іт`DŸ6@•‡Ъ:Žn*Џќ$к?ќџ'§ђпсGќ$к?ќџ'§ђпс@OќКћгџшЃ]­yѕ–ЉeЈјЛDw )Ім#‰Н~•ш4QEQEQEQEQEQEQEQEQEQEQEQEQEЪ ЧДг-ф2H#Kx‰ z Ћ“§iUй<ё4ђ‚1+’ЧNУѕF‹%…К8ЪЕД`QАV™щЭH5mќёx 8Я™цќПžqYme+jcD mѓВHћПgлŸћыŠжušiV-ъЗbeŒѓЏ”уF]сМо њѕщШчо ёž1$7FD=$ШќХcGЇКХsФZ4!`U`алС˜$ юŠЛЇЌы § 0bљ]ћw‘їЖёžН;b€/§Ђoљэ'§єhћDпѓкOћшдtPŸh›ў{Iџ}>б7ќі“ўњ5'к&џžвпFЁƒRѓй–+—,ЌЪAbЪpzіШ#=)е•К[лl–4–O:ITЗ*Л˜`z€Gы@ yцш(вЛ!y‰RФŒˆ›‰ќыБЎ(џШл џН?ўŠ5каEPEPEPEPEPEPEPEPEPEPEPEPEP ЋЌД0N–‘y1э<ЅБА`œ.3пНшйЏGџОІџтjс2.™CJ-PЂž…МБTэю„K4“]Lт8Ьа„eЉ Яы@Э{ћњ?§ѕ7џFЭ{ћњ?§ѕ7џQ.ЛCrРA#ХN)Уф/fРљO#ж­­ѓFђ И–Б™T‡н•sРСzѕ vkппбџяЉПјš6kппбџяЉПјš"д$"@аŸ<ЬБ$Lу˜•ШЮ8'зЁіїz—ивœAвюР–pˆ1зцЧИэо€Г^ўўџ}MџФбГ^ўўџ}MџФв6Ў†коh–"Гnф—ljTрРѓгзЄŒYˆС g8  эšїїєћъoў&šїїєћъoў&Дш  Эšїїєћъoў&šїїєћъoў&Дш  Эšїїєћъoў&šїїєћъoў&ДъЅ„з7A˜ТЎОt‰”8*ЪфчЖIЯ~”Rб/ЧŠДFП’Фќѓ[s!'їM’w(щпНwЕХљtїЇџбFЛZ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠфу]і6ъIЗŒdИ*АMЬгЫ-Сd1ўї)ЦGuРќЊЉбД–ЕŠтъпsоI.eљўў6ƒЂЉPжJ œ(72ђpNЯшх@O[ЯЗ7G,m”Ž8фћœд—vqнљ^aaхЖя”уpюБЊi шВ"МvJшРeЙ”‚=GЯI‰Ђ\AбYŽEЇЯ˜d‘ќtmь#c+‘^IDЛ”ŒЃ ЧƒОzšWГо‘ўўe–<т`FюzіЧЇь*Зќ#к?ќјќ›џ‹Ѓўэў|ўMџХаЉ-KФЈ.gBЙЫ lѕЮAЇвІ†$‚тŒa#PЊ=€РЌџјGДљ№ј7џGќ#к?ќјќ›џ‹  :+3ўэў|ўMџХбџіџ>џ&џтшNŠЬџ„{GџŸџёtТ=ЃџЯ€џР‰ПјКгІФЂ|ЈђБяgлž71$ŸЬšЮџ„{GџŸџёtШtMтцŠШ4r(u>|У Œу  ўFн§щџєQЎжИ+K +h‚вдDв<Х›Э‘73пвЛк(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠсѕ?љfџАxџбUщxЗњiЙž Яlс(sхIмБЇЎЈЩ šfЉ2Ќ1ЎјэЉТ рїєkIџ@}cџк€)лЮвШонKЕœO 2HGЭўёћМч'ŠЏг%†šЅв8>ЧF{–€Ч<…9у^†Е?ЕЄџ >Бџ€mGіДŸєж?№ ЈѕЉ‘­a2d(ЅŠчуœfЅЌЯэi?шЌрQ§­'§ѕќjгЂГ?ЕЄџ >Бџ€mGіДŸєж?№ ЈNŠЬўж“ў€њЧўЕкваXџР6  :+3ћZOњыјдkIџ@}cџк€4ыLCogЂ:K)ѓбQеœ•Ч”Ь0: *піДŸєж?№ Јўж“ў€њЧўЕqО.БПИё#эч˜LЊ ЅїМ€ЁмqјїЏPгooЌДЫHЕ=>ѓЬŠYЇŒЌрЖбЮ—'=pЇœђGЭ\ѕЅЬ—~*бип["<РЕФ $Фиžќяh­§Ѕіёkq­<ФчŒžЬНT№x  ZЊЗš}•ўЯЖйлмьЮп:%}ЙыŒŽ: ­§™5П6…ФXчЫИ&т2{“Иящи8:фNŠЬћNЉњ§>;•Ęoc§тД(іоФp9ыM“ФZT;мо-ЉP[ЫИVŠBpŒє$c­jбYZOˆД­jY#гЏi#™vВœz€Рd}=G­Ai­]ъI,њfŸжЈь‹,зY”ƒ‚TЩЃ-ЮнўMšIЗ8Ю#ЇЯqфЭmно|†<чюќŒйџЧqјдW05ж‡іxШ-’Ђ–ш Œj#ЄлGui=Ѕ­Д …œЄaIRŒИрz‘љP‹Љ[§ž ]ёчF$˜Fsг {)–њœgOДžрэ’xVBБЃ62'8ѕ5ЕеЄ6т/%фбС&і  ђ8чЉуŽещG Ўљ#ЖŽ q$Cхю ѕъzЪ€5ždŽ™˜yjЅЫ˜ЦsUVіDeћMЙ‰dІж.Ч8 Иž•/йщпcaˆЬ^Q< cП5p]I< uфэ€–S$Л`ЎH#Ž уžНhКk %Ѕ…ШF.+†FШЬlп/w €AЋЂњмл™ЗЖP†ЯІмg>иЊЖж3ЧžPNU‰оЂ6@z žŸ­%Ц›$Э;nk‘<`HЩœFЉ‚W‘аєіњP–дmV(фiYЫQБЗnС8Ц2т”_л™V0ЯИуўYЗЪO 1ЧЪy­œшm› Ѕ. в+ШOюй>ѓrO#гŠ|ж“5њЫШзrГ:ШР1WЃd dєќ(BŠ( Ј­ўэ2жѓЪџ_фќ›Оя˜Ъ:уЖявЏV4ZiіhЖжЋw „ДЊ€U”Бчѓ  НkФЫЅјЂЭ–дЬl7ія.˜РрєѓšяmМEgsmщ T?а&<žЁH?"И­SУЖZŸŠtф™ІэЛжS ќ‘’Ш8шс^mVЖб[РЛ!…hЙ' Щі  ?кWєд?яЛў;G­Я†ŸџЯџЦЋNŠЬђuЏљџгџ№џјэgыОЛе4{›1Ќн;Hе™"иH €v 8ШъчвК:(ˆ№OƒЏ|?ЉЯy{qnћсђ•!,zА$’@ЧнН{c GAА:gі{нХ Й‚hЅ@Y‹ Сˆ ѓищЈ {QБЛ‘ЕH"Дѓ†ЁЗeЦѕ/99р‚Уђ{Rнщ/9д‹[#›‹ћiэПзfЖАC=Ф ~Яdwр ъ*АўШђхCs ‰PЦлюKЇЈЖ@њTпdг гЃИžТЧjлЄ’;ZЃИ 'Œ“дгmтвnЄzmšИл%‚ЁЧЎE=юДз•e{ЋbъŒ€™Gнldc?ьŠŽ 4Ј7yw0|Уiн>ю=OиTцЧNћ2Ч$џiŽ1пn;џœSfГвэр’itэ=cKБћ$g Ÿс a}&„ЧqlІ1Ц|рpЇuчЅMіЭ?Юѓ~зoПnмљЃЇ_Z“ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&€*Шt‰L›ю-ߘЎћўЁёИuяДUŸэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4Ÿк6?ѓљoџWќhўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ §Ѓcџ?–џїѕЦэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4Ÿк6?ѓљoџWќhўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ЂЙ‚уХК‘4rэiѓБƒcїGвЛšст‚опХZлккСНц,bœDиф у“ХwQEQEQEQEQEQEQEQEQEQEQEQEQEФъвxrDKЛXЊЃ$Ÿ(p*ћmѓgКœлIo žG@ЄЪœЗZ˜†dŒCWkЈЗШ9СlѕЃэZЧ§ўУў4[TБЄЉknpж7 ьLюsху>Ќqѕ8ЃSгTЌ№л[ ГYЬсЄ6НзѓV~еЌарl?уGкЕњќ ‡ќhЭЃТЉ VжяLЌЪ&5\A“‘Ч8&ŸЧ›ф~цdѓc2|ы>Vєo›ЇБєЊjж?ш?№6ёЃэZЧ§ўУў4ЇEf}ЋXџ  џРиЦЕkєјја™і­cў€ƒџaџ>еЌарl?у@tVgкЕњќ ‡ќhћVБџ@AџАџiз=ЁЦŸgгооHф<…Л8П‹œзvЋпjж?ш?№6ёІC.ЋopХЁ…Ž5Ѓэб0;аƒџ#nƒўєџњ(зk\ЃоЫт­ЎьEЊЋЬ§"9 f&ьЇ=ПZяhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‘3-О—яї"ЕG?A5sнG< uфэœ•Q Ѓ`Ж 'žчŽ*ТЦГiаE Ъ=ДjУдV+k‘{к%C“ CtљЙфрžF_jš;шЄ†ЪUWлy/ de ѓјUt§N[ЛЄьюbkhІ€Њ>`Ч$n$0<чЖ :6XšЭMЪД˜аG‚FЦP Я`zрSЌДїГh6LЌЉoœИ@pGƒ==шSџ#nƒўєџњ(зk\Qџ‘ЗAџz§kЕ Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( t•š$}KTVhc;cWфlш(ўХў‚zЧўЏџNдџфY›ўСуџETзђШ‚ќП:P†LА`žќvё  џиБџаOXџР•џт(ўХў‚zЧўЏџMћLћ|8чэ>Gк6Œуfьњg?/NНЊ8юЎ MКнў˜ m\ЂљaН1œёѕ?…M§‹§ѕќ _ў"ьXџш'ЌрJџёдКf†&—z­й…Є |ыхэиc‘UЎ[НF5[Љ#XЏŒjcvџЃчИ<фАќOЖ-џbЧџA=cџWџˆЃћ?њ ыјПќEiб@ŸиБџаOXџР•џт(ўХў‚zЧўЏџZtPgі,єж?№%јŠ?Бcџ žБџ+џФV™§‹§ѕќ _ў"ьXџш'ЌрJџёЇEdкYGgт­7зя6 ФЪс@‰Г€sШякЛктќКћгџшЃ]­QEQEQEQEQEQEQEQEQEQEQEQEQEpЎшщoЕХм,DЄˆAaї ёb*МzЗ†ЂŽD‰э$РuXp21ЭPЫЎhmhmуЛЗDЦ˜IAэЗ*;]_B†кHdМЗJлœHCР ŽЂŠ˜ыО6ўAžмУгЫ1П–1M:Я‡ - –дФФ†/”œcІ=ќЈЂ€,ТMЃџЯђп-ўТMЃџЯђп-ўQ@ќ$к?ќџ'§ђпсGќ$к?ќџ'§ђпсEТMЃџЯђп-ўТMЃџЯђп-ўQ@ќ$к?ќџ'§ђпсGќ$к?ќџ'§ђпсEЫ-RЫQёvˆ,юSMИF3z§+аhЂ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€?џй endstream endobj 104 0 obj <> endobj 105 0 obj <> endobj 109 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРVъ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?чг‰^ЊЛпЁ…Q…|_<іХyЈД—‘yаxpЩŒч;А?Uio|MžЗвъ:Š[4ІцэВ\uнžо•НaЏлкx" вhџЕ­ [D…†эŒъФуЎ01šOjšT—к6ђG.žВ›Л…B1ї08юю=ш–џ„ƒZџ ОЁџ/ў5{FНёГЊCamЌо$гnкdК(Т–чь+oФWаЫЅk)s}kv%ЙFг’)ЬH<К6ёƒŽsWЅзж_‰аяду:T9(|сфƒфžsœg,F т?с жПш/ЈрKџ№k_єд?№%џЦК‰uxЕ4KЫlЮ› –Ъ#ђ_iw^Iшфc>•ЃЇЩО5аdЧюeq;IЮ“˜NУНzƒщž?сПс жПш/ЈрKџ№k_єд?№%џЦК-bxЎД‹][SЗИНm@“RџпQёЪ?сз?чЪ_ћъ/ў9^бExПќ :чќљKџ}EџЧ(џ„\џŸ)яЈПјх{Eтџ№€ыŸѓх/§ѕџЃўsў|ЅџОЂџу•эgЉЕЦу%Ќˆž|ЃЇЮ I9РЪчi=0zѓ ;BО№ўБІЫo$hїhG(Ьv†' ŒЬzіЬV/ќ#:Зќјнџр,пќEz‹ф=сŸњќ?вЉЯ?“-КmЯ!LчЇЪЭŸќwѕ <џ„gVџŸПќ›џˆЃў[ў|nџ№oў"ЛшЕ+Y”4nьwЉЗЬ1ž8фћj-MeБŽтrA”хapq€p%ПоPџЮ­џ>7ј 7џGќ#:Зќјнџр,пќEzуJѓ­5x<эПк;ОmЙђѓЧыЯнЯnЕЭ%ДžEЙўде“0ЦvХpˆЋ”Г Ѕћ<Ÿєжџ№-?јнtЯЅ‰јH7SЅТПъйV0П^cёХKei$3Mqs2Эq(T,‘ьPЋœ2{ГНы’HKŒІБЌАЩˆy}ЯZwйфџ ЖЗџiџЦшЗЂИГЩџAmoџгџбіy?ш-­џрZёКэшЎ#ьђа[[џРДџуt}žOњ kјŸќn€;z+ˆћ<Ÿєжџ№-?јнg“ў‚кпўЇџ оŠт>Я'§ЕПќ Oў7Gйфџ ЖЗџiџЦшЗЈ--RвŽ2ХZI%;КхмЙќ2ЦИџГЩџAmoџгџбіy?ш-­џрZёКЙтпљxgўПєЊ7ДГZ:2—lїxќXU ш5%эьѓББЎхЂuкO\w?oьwŸєџЩџЧ(YIЖ™dЭІ7рœFЫЧтE69ээЌ|П)цЖƒЩef![…ЩЊ;TПcМџ ЧўHў9Gия?ш1џ’џŽPЖ˜-Т1‹312Ф“nj3O†ЦвТГЌjВсљGџеSZУwm`)€МVШˆNqцAЯћ?wп­;ьwŸєџЩџЧ(ћч§?ђ@ёЪВ<Я9ГГЪк6у;Зdч>пw>Љ§Žѓўƒљ ?јхcМџ ЧўHў9@(ЊcМџ ЧўHў9Gия?ш1џ’џŽPЪђKЯјќŸўК7ѓЏOћч§?ђ@ёЪѓаѕРV,†+З<ѕЦN>™4щкЗќ‹ђџи<шЁUklHВГЕн<ї8mпМQЮTtЯвЅ—Xв„1С5мFŽ„ф}Р?ШŠkыšCŒ=ф 2<ƒ:'š8Ѓ†—ї“м’бlнФ­Роqпє­;)%–еuл&H# є$s‚Fjƒък$‘отйЃ$БRЙ“’qSOMsHE —*Ž@”Voіў•џ?б~toщ_ѓ§ч@TVoіў•џ?б~toщ_ѓ§ч@TVoіў•џ?б~toщ_ѓ§ч@TVoіў•џ?б~toщ_ѓ§ч@UWL†Y iЄИ*†y†цШ0љG^ƒЗ_ћJџŸшП:?ЗєЏљў‹ѓ ћўCк§~ ]\ЗњЊЮсчУ$2lf[œg#ИЏjЈњЅюПЁ‹[„”­и$)щZo5œ<бЗ)ѓzњ@юэвд3мA;odM„ђAфхO~‡“ъ3Х4‘Њ оFѓ8#!zїЭ\yЌфxйцˆДmЙO˜88#заšŽQa4›оhїt;fкъчё  BI-ЎЕ+Й<Љ JБ&";РaA'7 O>е/і…ШЗ„ "ЩЋМ/Жї Fœъ*жы&XH˜юp\rpЏ Х]=PЏœŒ +|ѓ–9S‘Щ9рі Ўon ”A•i7Г-ДŽIasŽIќ)Ыswqpc…c„#”‰P–‹|ЄdvЅœиЮЪЯ:^$лN=2тœ’YG!t–Х?жКЙРыюho&Л§œF› IлЬ№йР#аѓњTwZ”Б\Ь‘Fь! X$rф€pxG_вЅ1що\H$Œ,JvЭ”v8<­:Qa4›оhїt;fкъчё ’ъdОЖис,ЊЅЃcП8ў!Р9уЏуWЊ“§цДб–yп.GCŒрŸzU6 ГФ<ЙU§чFmй=кoЮ€.QUЂšЮ+б*–fט:’IяъM?эvпѓё§і(jђKЯјќŸўК7ѓЏUћ]ЗќќEџ}ŠђЋЯјќŸўК7ѓ [’ўK=29|йDpкFхQA'и5+й\ЋЧy;Є‘H>п+OПгІŸIxrяhБяхUЃв$xч"М…Є‰<зРЯЖѓЯс@ њы ЖGtвЈŠI’qђь+Ч\НмŽ•%ОГі‹™этНs,-Е—Эч ЩЦzsЈ4“hS\‡"мE›I ъ:ЖмЇ~ "HЎ.IS‰\8=ОъЎ?ёк‹эw?ѓё/§іhћ]ЯќќKџ}šЛ§šо”Ÿй­щ@ўзsџ?џпfЕмџЯФПїйЋ/ЇКŽ• Г“аа>зsџ?џпfЕмџЯФПїйЅkgFbaк€іЛŸљј—ўћ4}Ўчў~%џОЭ3ЫoJ<Жє §Ўчў~%џОЭEІѓ–нЪJ–R7x8={dc4я-Н*++UЗЖл,K,Оt’‚мЊюvaънxя@uiыVарИvšЛЃюVуƒСрŸЮЌ›K@:vŸЩРџCџ‰Њ—уіƒџ_‚ЏJЅŒx$|нGn 3ь–Šџgiљ?ёчџHжЖ*2tэ?ЈёчsюашрЩ†f%W’=ЮGЄT;N—€…G^hџcБџ vŸџ€‘ё4}ŽЧўкўEџФдh?*ўaљБлw<е€н>Vф‘гќњPcБџ vŸџ€‘ё4}ŽЧўкўEџФдЊr3‚9#šZ‡ьv?єгџ№/ў&Биџа;OџРHПјššŠ‡ьv?єгџ№/ў&Биџа;OџРHПјššŠ‡ьv?єгџ№/ў&šіж кu‡>–qŸ§–ЌSdЩL ђ@уы@ KvžAџЇHПјšђЫг›ыƒ…\Шм*…žРpАЏYр ђ[ЯјќŸўК7ѓ Ђ`РЦ(ђЧ`(Ђ€†t/чM§ц~ъ~§j( ФŸнOЯџ­IћЯюЇчџжЂŠvвGЬ'–=PZ# ЈšžЫE}}БЏЂбE!В_EЄ6 Ё\бEqў%‚уKЛгu+Б ЕЖК ˆX—8VcСtSоА?с6ЖџŸ9яЁEТmmџ>rџпBјM­ПчЮ_ћшQE уKUrѕ'я ?с6ЖџŸ9яЁEТmmџ>rџпBјM­ПчЮ_ћшQE№›[ЯœПїаЃўkoљѓ—ўњQ@ќ&жпѓч/§є(џ„клў|хџО…Pџ ЕЗќљЫџ} ?с6ЖџŸ9яЁEТmmџ>rџпBИймIq$‹œ3ї4Q@џй endstream endobj 110 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРVt"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?Сж5kћ]Y,ЌR PAgГ3D‡К’I$ўu'ˆЕhexхЩ"Ќ­c*GPFЮ hMџ%LџЎ–?њUЅЊK†“Ќ^­•œз-ЏK™< ! иљє§MdXjZўЂ“НЊйрЪяmm =2Y@Њ_№“jоДџР(?јŠьu@šT2†Ъ xт…ЌнРŒ Ж3СшЖ*-7MВx4Аl­_H–СЄМЛd’\ќ§Tƒ€{šфџс&дџНiџ€PёТMЉџzгџ џт+Šиџ„›SўѕЇўAџФQџ 6Ї§ыOќƒџˆЌz(cўmOћжŸјџGќ$кŸї­?№ ў"Бш  јIЕ?яZрќE№“jоДџР(?јŠЧЂ€=коyRеdж`ŽyэврF4ˆ(8Œу5 ВйApFБ ГC—ЪDиdіЩўМšы§#Mвэ Ro>Щo"H8ђ–П9?˜ЧzЅuўЁъ6“Љ› !чЯ8?ЧjхЕ JюфС,’…c>R,`ќЭй@їЂЊOўЊпўЙŸ§ Ј ‹[бЏѕ Gэ6ж—OC †ВvФЊpBђ2"ГџсеПчЦяџfџт+аюЇћ.–ЗwљVhћsŒт0qQОЁmЏ;nŒ…|#Є€FN08#šр?сеПчЦяџfџт(џ„gVџŸПќ›џˆЎц-D=хк9) ПЪwBУ' sИёпЇSзЅ[‚т;€Ц2~S‚J‘ѕšѓПјFuoљёЛџРYПјŠ?сеПчЦяџfџт+Й›P–7КoГЁ‚й‚ЛyЄ1љUИ]Иў/ZБ-фIБйВ H_Љё >џ„gVџŸПќ›џˆЃў[ў|nџ№oў"Лїд-Ѓ•уgmбЏ„bЩЦsO–ђЅЛмg H\єЩё =џ„gVџŸПќ›џˆЃў[ў|nџ№oў"Ноf–kД`†P‹ŽуbЗ?‹Б@mџЮ­џ>7ј 7џGќ#:Зќјнџр,пќEzMФ D ~Ћ,jЌ Psа dж^'ž&ŠTПxмa”кЫ‚?яŠюЈ +д­'Вx Й†XЄчFШH,м€РQZ>2џѓџз5Ђ€;ЛиZчHђ€ђй"zdФ5жRImЉЦЌЎѓА’xЬjМў гўЫxё@пк‹0Ч„[ СFС“''шћч§ђAјх5ь…чЬ Ы:LŸ№LјЇхRлE(žYчЏ"ЊэF$Йю@чц=ЉŸbМџ ЯўH/џЃьWŸєџЩџу”‘i№‹л›™a…ф’@ШхAec8уjЖЇauv.$dB™qŒ^žyѕщVОХyџAŸќ_ў9GиЏ?ш3џ’ џЧ(“YI%ЖЇВЛЮТIу1ЊѓјƒQ]i­-ФЬєŸСИ‘рКМ7OjБі+Яњ џф‚џёЪ>ХyџAŸќ_ў9@ 3Es3ЉŒЄгяlч!|АМ{юQјTЋіŸ“w•ўБЗу?sцлЛŸЦЁћч§ђAјхbМџ ЯўH/џ  ”U?Б^аgџ$џŽQі+Яњ џф‚џёЪЙESћч§ђAјхbМџ ЯўH/џ #Ц_ђњцДS|]EЌэ{ƒpўZю(GыЦ7ицŠюЕ7hє)Ћ­‚РрƒхES-qiousSХP;lЙ—Ь,рdРрїяWч{WДŠотHіНЌjъ_5ў”“Mg<2E,б4r)V``ї  ї7wЦ(мЁ–]Ь w8Тœ““зUїM{`ЮБЂфsАЖrЎЃpŒx$qяž/NіW “ЧСШ+.в>„ŠDkо7YЂнВЉѓ3С žќф@ьЕ)nf‹їoхL Ш‘v dЧƒјzїІІЁr4ыk™|ВїA6,q;lЪ–$€I<ƒ^ѕf1aОbM<<я”}8€Ѓ§ьЉoцХхFЈѓ9P:`ч?@/Ў] TEY$œФZH n p{~‡ыO“ѓ ђЭРŸШпД„ћ›ѓŒчЇlѕЉь хтhЩїЉiЗи+’Iч‚G4?иJXПzСи‰pw чŽщ@ ЛЛšлШˆрЭ b]!yТМїщЏ{rm ‘b1†нНšmИ8' ƒЩіЉXX4K™0œЉУўœўДŽ,4C2™СYШ<ѕфšЗљЃхNх*x?J}Qeг™$B№э’! &AœМ}уR‰ЌФЭ(š/1д)>`фHяўб  4T?kЖџŸˆПяБGкэПчт/ћьPу/љ?§sZ)<^ъњу20e1Ў9Px,ьRкk ћˆн™­cbI@I$ЎIыJm,щк'§?ў&Ÿ(&Ц IЕћf)ЅIоюwŽ  ьv?єгџ№/ў&š–Ж.ŠУNг№У?ёчџM…HЅИaїА„gёЯ4еUЪ‰#f"%Цpy  ОЧcџ@э?џ"џтhћ§Дџќ‹џ‰Ї+2Ч† YTдћSѓѓƒРЮ{P_cБџ vŸџ€‘ё4}ŽЧўкўEџФддP?cБџ vŸџ€‘ё4}ŽЧўкўEџФддP?cБџ vŸџ€‘ё4}ŽЧўкўEџФддP ibЃ'Nгёџ^qџё4‹k`у+ЇiўŸёчџйjХ2!ˆСч-ЩЯ\аŸxСcMlЄPУ ,k…Š%AпВЯНО2џѓџз5Ђ€7&ё•Ќ,А‹Y›ЩDˆ’@ЩU  ƒQџТmoџ>rџпBŠ(џ„кпў|хџО…'ќ&–л‹}Ž\‘М(Ђ€ўkљѓ—ўњТmoџ>rџпBŠ(џ„кпў|хџО…№›[џЯœПїаЂŠ?с6ЗџŸ9яЁGќ&жџѓч/§є(Ђ€јM­џчЮ_ћшQџ ЕПќљЫџ} ( ўkљѓ—ўњТmoџ>rџпBŠ(šзuе5s2ЁvЗЕQ@џй endstream endobj 111 0 obj <> endobj 112 0 obj <> endobj 116 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР­"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ѓЯBnїЇP 7ЙОKxюж‚BBHlЃ ФuСлƒVL:Кк\\Н„1УnЈђ,тBЮ€W$Lжяƒ­Ѓё>‰pР{ˆюЃЯї3‡№§M•дЭ—‹ЏЬQП’ібл9PLh$+ђžйЗ­rŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5мkV:\6WKoЇМжFЬ5ЕФVб…W;ŒлђyъИњWщvК5Ц•ЇпмклЖЦšiQВх“сАц€8Oэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšьсВ⇋џГe‚п§УЫAхЎ&И $qМђx'ЕIcec7ŠДІг7u™nтж8Vl!*оPbф3Ž=€8э)џчЇўEџФб§Ѕ?ќѓДџРHПјše§у_\™š(!ь–59ш gЏSЭV  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјšщДн).єћ‹BооKРх#dL>V+мsЦqўЦзdёЗƒєЋcžiвA`у‘+ќйь4њНЛ„“U‹Ьef4ˆI “їИќjo†sЕЦИющАЖ”f8•27EзhЅЗGВ0_%дбБ[žв€Їхі#гёЈ~ШfOњї—џBŠ€=ZŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( МчЧТфыБ5ДТ–ѓ#,LћJДи<:‘жНЙMcўFYџыЮ§ZѓЭў"џžїїцOў" ЛЕжoQRшмJЊrA'ўљЏDЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєђ@RЬBЊђXœѕ5\n0ЖѕФСњџ…yЏі%їќё—ўќKџФᧉ}џкMgЎМsFшMДЌ7FЫŸš/я[е6џ#,ѕч7ў‡utQEQEQEQEQEQEQ\іЅ{,„щwuЇ[ ОD‘@­ –fVСЮF8р шhЎ~=IсеЄŽ?ДъJl­нLJБн(gф…РшyЧ*уkp˜с{k{›Џ6ИФ*2‘ЗBrG^x<(RŠЫ}j3pАккмо;@—Т)G,Ы0ТxїуО)鼘O’ЖŸtonЁ­М{ й€wфЖфрdƒЧJш(ЊА^,з/nc’9Rцe|pА‚y{tфе?[mB§bŠЦqnіам,ЬSHŒйўp9э‚@6(ЌЇек-Zъж[Yко™Ўw&е~IГ“ ч= šЯS[Љќ—ЖИЖЇ˜‹0QНr#єШррђ8  єV|њЕЕМЗБЭО3gЩ ‡<Џ<ђЄ}j)uИЁ-КкчЫ‰TЯ Uл@8ns'т€5hЊ3jpУoЉLЫ!]?>heБЩђѓшУЎ9Ђ-IfдІГŽксŒYv’Ч$ф§р8чЏаъ(Ђ€ х5љgџЏ8є9kЋЎSXџ‘–њѓ‡џC–€!ЂŠ(ЄvXзtŽЈОЌqP\пккЦЯ,…‚}сю#иžƒё5ЪЫЋ\Я1[tфБиФn|p>Му4]-ЪQocЋkЫdˆЫ,Щ+—nr=ПЯZЧМё".VЪџєв^§ѓжВ ‹Ћ/fђфc’Їч§GoФŠQ$P“фDЃЫ‡oЫюШ§k9Lж4Џц%У^j™ЎІ&>pв6дЯћ#Пс“]$zК\о%ЕЊœ“$œ ъW-$Ќю]йЯё1ЩќыSУ@НќЯЯЫ?2?Т”dл*ЄЮœtцŠ(­N`ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉДљ`џЏ9Пє8Њ›Gџ‘–њѓ›џCŠ€:К(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Ё<™ЙwЗОЗH[Ž[RхxчыѕцЏж"ы[_ъpоЮРA:… 7—Š6Ы ХЙoJБЅщ+ІЭ$‰)q$j„mЧ!фrxьL‡ŽиЈ!бn- Ж[;хŠHэcЕ‘кСеУИm<ЗЈчЁЋЗ­ЕЯ‘4Ѕ_Ф#LємРasюEG>ЙЇ[\Iз& !(лPмиРШ#<єы@Бг#БœДN|Бm ВЁ|їЮџвВэќ9sk=ЅЭОЁмZСіEfЗ%^ЊУxљШ#щZpk7 pЩ1fЧšВFШЩžœ0žоЕ5žЁm|d3яˆ€щ$m.zeXЭU—NМkПДC~‘I$ фA’v–!“-ђŸКюэMгД™tљ-Lw*ЩЄVВЋEЫˆУme;О^XчЏѕЈmЕemST3Я4vіmх„kvTсP–оW–Ыy sš–яUIl„–R2Кн[Фъё”e*)X2ЄѓЅKwЅ›ЋЛ‡3(ЗКЖћ4ёЩe№UГСљЯP [; ˆюжцђэndŽ#{"ђРRA$ђrNеєtЊкžЗr [Y™Ў–цфй2 iTЭ‚ЊJ“дчёЋЋY%иЖiXHЯхƒхЖЭџнпЙіЮh7\гZџ\віЌ‚1Им0_•ЃRЌЛ…угuYМв$И’эcКкоуэ1˜З3|ЁNжШл•r [Едэo.%†оF‘т,ЎDmЕY[iБŒчЖsŽzUЪФд4[›ЕдЂ†ќ[С~ ‘|Ь–ƒœc 21žМŠбЕДћ=ХьЛї}Іa.1Иџs?ZЂ€*оjV>лyomП;|щU7cЎ2yъ*xфIЂI"uxмVSРє їР|A№ЦЋЌjіїzuКЯ€DУЬU*C1чqнН mјk@д4§вк}NъкTД0ˆYS,N2б“žyфѓœq@=ršЧќŒГџзœ?њЕБ§›wџAНCўјЗџуUЭjЖW т ъwnТжМЌY?<Мp˜РЧЇsэ@бTўЧ?§Ўџя˜ПјŠ>Ч?§Ўџя˜ПјŠ‡]КЖЗгn>`љSЬ[tЯса~UЭE~цX-тn6У‘И{ЗSљуктн"№Ъ—‚GЙ…# Юх/ЭшуŸ~ѕdІ;DSз“њжu4иоŽК2бoҘZšZ›Ы$“€R}d•Ю—+&К/ Bш.нб”Б@7 qЗp§Ёœt]F8фЭ&2D6“нЖs€wЎœаV†‘šfЉ4Є)ИTО0nxєq[F9gS™Xш(ЂŠГЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉДљ`џЏ9Пє8Њ›Gџ‘–њѓ›џCŠ€:К(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ШЙвцšЫ]…Z0њ†я(’p3 F7qъЇІx­z(ћLМ™Е 0}›QЧšюФ<_ CД†сF9>Е$к\в}З яя Й\“ТЇ“xыћЖЧдVНЯ^шо]k.яŽѕmќАУv"OЮ:N? енФйљйгДыћуЯјёŸНђ/ЏzšдЂ€2'вц–=HZтъ;˜Г’E‹О­nЦЂ“LМКiЇИћМ§jeА†XЬЯ–$ •ЮЦŸдѕц›МЂXЗ‰•м[9~…5r.\ЂŠ)€QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE…qт­:кљэ\NLoБœ к~љущкЗk˜Л№|wZŒЗ?luŽY Вlђr@9њіќыoћ+NџŸ OћђПс@(ЊйZwќјZп•џ ?ВДяљ№ДџП+ўrŠЇ§•ЇЯ…Ї§љ_№Ѓћ+NџŸ OћђПс@*mўFX?ыЮo§*ЭўЪгПчТгўќЏјTКV‘ІЩтc}>бЃ6Г1S HxАqŽМŸЬаqYšіЗi iџlНѓ ЊЦЙfcиt<žдТ?Ђџа#OџРdџ ЭзМІjКйэ Згцf‚нAєСЦ20}G8є  tEт[i›F“ьг@ъ$pљH8РWH=ћ9У}ЊTО–цзtмЌb+rЄSЪcфyЫœŠqоnдM0o<Мљ‡q_ О ъy5ГEdЄ’GyI Gxcœ’WШ-‚O^OAKЅЫў’б™ŒяА–u”АЮGоSїАї­Z(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉДљ`џЏ9Пє8Њ›Gџ‘–њѓ›џCŠ€:К(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ х5љgџЏ8є9kЋЎSXџ‘–њѓ‡џC–€!І,››iVSŒŒїЂIc‹dˆ™щЙ€ЭWI­еЫ}І ŸB~Мѕ  fX€Ќ@ъGJO8r Аn>^цЋљ–сЫ-ЬђGЬ3ЯЏ=(Ya›И й}љ  \ђ>IЦо3г>ДхpЩП ч9эTї[lРИЗћлБЦо˜щšš;‹d@Пi„у§Б@E2Ш ’ З ЩЧљЭ;ЬMЅЗЎбдцЊЌ–СJ›˜ŽP'пГў4нжј9Л‹9ўŸН]r -VŽтй/к!8џl?эvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(jЊК…Ћ^›E—tыеB’дє'кэПчт/ћьSl%ААŽшD№™.Єgъ(ХкэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5кэПчт/ћьQіЛoљј‹ўћ5MЃџШЫ§yЭџЁХUбжDпLуrœŒњ~ЂЌhџђ2Сџ^sшqPWEPEPEPEPEPEPEPEPEPEPEPEPEPEP\ІБџ#,џѕчў‡-uuЪkђ2Яџ^pџшrа&ЋsъZ\sF’FвI•uі5gћ+NџŸ OћђПсPъђвыЄŸњ,ж•SўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ€аfЋ=є>aŠn%V˜/І[ япЕ3ћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎv'Аъ{ ЌЗАЫ/—oКrkŸїхТКівm #/ИcXwЖџeЙhђH‚{ŠЬўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙE:8"ЗгтŽ’$ѓэE :/aRhџђ2Сџ^sшqPпёч§tфДhџђ2Сџ^sшqPWEPEPEPEPEPEPEPEPEPEPEPEPEPEP\ІБџ#,џѕчў‡-uuЪkђ2Яџ^pџшrа>Ёџ!}'ўКIџЂЭiVnЁџ!}'ўКIџЂЭiPEPEPGbIфг]ж5мћБўЪ–'№ЮыšЛЌЂ­к)c9/! Ž˜cŸ^д]-Ц“z#nKћxі“'Ш[i№ЃЗ^ќёT/Yn-#žb7H7mUТлџ3VЊ+Xќ›HbЦ6"Ў>‚Ѕ­Ю&QEQEQEQEQEK3QмškШБŽCБ=$џAјšц5m^Y/<ЛhL/1п31ЯЗЁ}hК[EНїд-‘“|#lтGрŒёыЦk6ѓФp +g•ПП&U.ЇєЌfБ™ЄпЈOх0ч|в~9Ž)wArпѓвl1ќюЧ5ŸchвОњ„ђпj@=Ф„ТVљ"г?™Ћv:’ivrЧ мЙ}фAРSгкГх™х}ђ;;ccœщQЈ2Ы}wАL}N+>g} ]5mNтпЬ0ЃLХ”ђрщŠ–Š+sŒ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+{BџG?єаџ!X5НЁџЧ›џзCќ…iеKнFжХIИ”);{в]о<,PкOq+ ‹…V<ІkЬuMzѓVдЗкУфГЈ@ˆЛ˜‘ž~Му№]-ЪQocЛ+гу2}ЉИQЙ—СРЧ^Ÿ`jž<•ї&™AгЭ—“ј/јз,lJГI}>зўр;ф?†p?)оlqcьё#јпчњРgоЂS5+љ…У^ъN./чfSбчl/ќwќ­э3Ф“йi–š^Ÿ™7”ѓIЩg'…ќ{з7$ЌюЮЬYлЋ1Щ?‰ЋоŒмxOўј>3§п›њVjNњЪ GSж-тhb вМЭœ—|dўU‹ЎЧъџз1ќЭoжЙџ‰џ\Чѓ5ЙЦfбEQE3Чœ_ѕбџ’бЃџШЫ§yЭџЁХCЧœ_ѕбџ’бЃџШЫ§yЭџЁХ@]Q@•ЎOЈYин^йЯjБлРв˜хœБPOо0cQ^омщŸйэwYnŠHбBPђœ…Сf9мЃЁчѕкЂЈІ­fіЏp$}ˆўYS‡ зnТ7gbІГН‚њ#%Л–UbŒJВАъ ~ДbŠЩZ‚+/>ўEŒЕЬаFЈЌХіHЪQ’NgbMVв;xІs2‰IžDžccЏЩЗwoJНEgЫ­iё-Л5Ц~вЌ№„Fc Ю’7:ѕє5jжцЫužпdA р‚ ‚С  ЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+”ж?фeŸўМсџахЎЎЙMcўFYџыЮ§ZЧд?ф/ЄџзI?єY­*Эд?ф/ЄџзI?єY­*(ЂŠ(ЂŠ+”жoe‹Wt‰"†O—їŠ7?OSг№ХuuХkЇ> ›и/ў‚*'Б­%vDЮY‹Ї’IЩ4ТдТдТе…ŽЫ-MEѓfŽ.ОcЊcз$ыQ—ЫmPY@Mjщ:MлоC<‘„Ž7 †ъqW˜Юi#БЂŠ+s(ЂŠ*Ў™h‰I+МLg™Ж/WcxާqŽеjŠ(ЂŠ(ЂŠ(ЂŠ? зy}2ъsЧЧоСЬCцo_˜ѓљ`{We\сЮБx}$чQ7ЁЕ$›дqoёІІ–ІЌ,uЖ8ЕXгЭе­Џяп ЗєЊ@ГОШе§Эoh:UдwбнNUAТžМŒfДŒu1Љ5kEQ[EPUt›DЗвЌЫЛЄžBn…zД}ьє=јїЭZЂ€ (Ђ€ (Ђ€ оаџуЭџыЁўBАk{Cџ7џЎ‡љ П7™х7“ЗЬЧЫПІ}ыЦ…є­#Єa ‹ЩлЛžчЉќIЏiЏ €фШоѕœйН›дГЛэM-L-M-Xиъlqjп№,^wŠ"lgЩ‰фыг€Пћ5sі№Яw'—m ЪпьŒтЛџx~ѓLЙ–юёQLБьUюМчЏр?*вжц&­cДЌ sў?ўЙцkЭѕэo_‹ХЗ‘C{|’-бX`V`нђ#ЙЯ|зuЌЫЊДѓ,ь”ь-лчў™Šих#ЂЉљšќњкрKёК<ЭGў}m?№%Пјн\ЂЉљšќњкрKёК<ЭGў}m?№%Пјнi7ќyХџ]љ-?ќŒАзœпњUIЅдОЩњ%І7З?joEџІtiRъCФ”ДДi>Ы6н0пN|ОН8ЧsщШqEfyкзќјiџјџќjИˆZЖНiЉкЁ–KL9QipхЗхЖЎN6ёЮ8ѕ Fе­^їHНДˆЈ’x%-аR}ЙЂіею.tљЎлiЬЎqхКёя–­gј6{ЛЏ щѓ_ДpШrв 3.уДŸ\Ў9язНnPЁЁЩyіІ"кRзЉuS.фp!XЪИЧГzуƒZMЉДЖt6VvYrо]ЁЪž'х^xєєЌДёвEЄм]щёGmЉМqЦб\—d.2Л” ќpkj=BЪ[ІЖŠюню;ЂYИЧ\Œц€1'аЎФЖvђ@nЌЎЎfXф$#ЄЎЧ@#Бч5~{}AхДНHэ~зIBeo,Ћ<>мфl_сюj!т+)одйнлKмМ3Ж№|Е +gЏ˜ј'‚+Rкц И„ЖГХЁџ!}'ўКIџЂЭiVnЁџ!}'ўКIџЂЭiPEPEP\FИGќ$~СєЎТkИapŽXО3ЕœъpQЙВг/яРИhԘУ/ Cо”•бP—+ЙШF$ЖТ!џdZиГ№мгaюЄђдџ ѕќы Е6hЫИPNќЄ}Цкп‘8Ћ)*Hђ*ДmЕ†:ќˆЄЂ‘RЉ&UДвэ,ЧюЂP}HЋДУ* –"xъX u€є!OЊ3 (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ѓћЖSП?єнЧўоH.ѕ7tк“\‰#фr<ЈдŸЭZЏб@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ršЧќŒГџзœ?њЕез)ЌШЫ?§yУџЁЫ@њ‡ќ…єŸњщ'ў‹5ЅYz™Е]%mб$™ЅpЊяДАїСЧхWМ­Wў}єџќџь(j*ЅЬš…Ќaц†СTВ ХюI,pgЉЉŒ:ВБ m`рƒ}гџ  hЊ—/ЈZлЩ<№щыjYлГ€=‚dд {xЌAЗДШрџЄ?џ ”Д]7 чВВK {ШТŽ‡;Žѕ0]I'›*‘tЖА6т0 ƒЬм28яƒZ›эзѓТгџџбіыПљсiџџЦш Mё.Є†eMз Џ–K.љwДsа~Дщ ѓaИ–D$З@ІљќЩдŽ:}*_З]џЯ Oќў7GлЎџч…Їў?џ  ёлЦnЌ'žЩFдt„­НJrT}уЯLв yџДw9O?pqlХŠnщцnРуќ*ЯлЎџч…Їў?џЃэзѓТгџџа;Hбœ˜ qsіЩ›Ауgšw|н1ŒŒzі­ъЪŠцт+ЕЂЉfl}Ёњ’Iџ–~Єгўнwџ<-?№!џјнiQYПnЛџžŸјџќnЗ]џЯ Oќў7@TVoлЎџч…Їў?џЃэзѓТгџџа•›іыПљсiџџЦшћuпќ№ДџР‡џуtЅEf§КяўxZрCџёК>нwџ<-?№!џјнiQYПnЛџžŸјџќnЗ]џЯ Oќў7@.бйƒЋВф“я Ёч№ЊЯ–)\\BVH^dиХ†w `qŽ3ŽцЇ‚тњтQVж…ЮN Ыƒ'“Е>{=FсKmbW9РдJчисyЧŠЁ<X#Иt,вГIЕ 2Џ8лЙG9žмдЖжёІЈГЫhY-у Т=лnм cŽ Œ“Э_ђЕOљігџ№;џАЃЪечпOџРяўТ€2Дыyвю#)UЯœVй”ПЋ–ССуєІищБьгв[o•­œx.6cwИЫc?вЕќ­Wў}єџќџь(ђЕ_љїгџ№;џА iоgіmЏœKфІ№У8ЯНYЈ|­Wў}єџќџь(ђЕ_љїгџ№;џА  ЈЈ|­Wў}єџќџь(ђЕ_љїгџ№;џА  ЈЈ|­Wў}єџќџь(ђЕ_љїгџ№;џА  ЈЈ|­Wў}єџќџь(ђЕ_љїгџ№;џА  ЈЈ|­Wў}єџќџь(ђЕ_љїгџ№;џА  Uh3СkљЇ“Ъ•7РМgœuХTдЃК†Юъ+Л4HfИЕ‘кVdMВ‚UpNъiА\k–шR(ДѕRsЖƒЯ§ёEХЦЙsIЂгйCЌ€}Д™X2ŸЙи€hз№ЦКuйЖД–žа$3gѓзyU8# ЈэШ5;[nŠoАкK ™ЙГ)’бќЫ820ByЧ№“яUЎ.5ۘТMžЪdэ |ЪС”§ЮФR}ПФ?мгџ№1јŠ•mŠХл­ešЬ\о‹Щ/ѓ4фЦХ$Œnь~№4эb,FЖJcђWЫi­^уŸ”Р#>byЯ^*Зј‡ћšў/џGлќC§Э?џџˆ  tkU]NжђіШ§В{ п5Й,В…3scх8*9#<е ­ЊІЇ.Ѕc<ёЎ qЦ!f1ЪнЪпw“Œ`ђ)~птюiџјПќEoёї4џќ _ў"€-Zщ_iП?кЖтсжТйнrІ@eмGlŒŽzŒће)`™ьtйчЖ–тїьqжЬу~2pУ§SфђЧлвŸіџџsOџРХџт(ћˆЙЇџрbџёs\џФџЎcљšЭІЮњЭУ‡–=˜ gэРqџ|T~VЋџ>њўі5•ЊџЯОŸџп§…!MQTГ[щРI7уќr€.ЗќyХџ]љ-?ќŒАзœпњU ДЦуH؄c3 ŒHС ŽHІ;Tк?ќŒАзœпњTебEQEQEQEQEQEQEQEQEQEQEQEQEQEW)ЌШЫ?§yУџЁЫ]]ršЧќŒГџзœ?њД›'ќŒz§|7ў€jžНЊмщЗБy‡yOм_Јўxње›Ї0ыzDТ7E+ЙTЦNњр~f™іэCўџпјџЦ€0ь/Ў5*)юЄоџкQЦ^[ёnЕyЅјœЅО$з&&яaЧ|дВCs)†8ДƒjŸjŽwa$xрŒœш*хЭЭФК”ЗkЁШdbBШвХИ.IЧ^:а]Jъ[П ]Ы5ЄЖЌcћ’џыќРЉцџ]'ћЧљд”šіŸ=ВщRЁ•v†3FqњеЩ-Ѕi\„р’G"€+QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPкWќњч'ў€еrЈл‰­$3 w”„`A$ЉЉНGіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJЉщj2йЕ§ќТ5с-ЖЗŸ^М{д?nд?ш/§џќhћvЁџ@‰яќу@TVoлЕњKџуџ>нЈа"_ћџја•›іэCўџпјџЦЗjє—ўџЧў4ЅEf§ЛPџ DПїў?ёЃэꇧ%џПёџiQYПnд?ш/§џќhћvЁџ@‰яќу@TVoлЕњKџуџ>нЈа"_ћџја•›іэCўџпјџЦЗjє—ўџЧў4ЅPоЧœџѕЭП•SћvЁџ@‰яќуLšяP–#ўЩ”oRЙѓЃу#ы@єЏљДЯњц?єЋš?ќŒАзœпњUZТ'ƒ@АŠQЖHзk ч"Vtљ`џЏ9Пє8ЈЋЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЎSXџ‘–њѓ‡џC–ККх5љgџЏ8є9hЕ§—ў^<пээЭкпєџџ‘Пњѕ­GЗкjJ‰"•uFOCP}’гў|э?яТ…oџkгџўFџыб§­џOџљџЏXqйYДЈ •І ўс?Т›Ійй4:lochўmŸ˜ЬаЉbР'ј  яэoњџШп§z?ЕПщџџ#ѕы&h4Иdu:d,БуЬ‘`MБїчПNxЭ8йщПh1&— э ;, „'І{ўY  OэoњџШп§z?ЕПщџџ#ѕы)­tд”+i1*йц˜.s€=zїЦ(АгьfЗv’Цб˜M*чШ^‚FЗ Ћ§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјUk[; ŒџФІмfWJТ­’ЌWАШЮ>žєЋ§­џOџљџЏGіЗ§?џфoўНcjmŒrYьВЖ\ЪРт%чїNyудЪЁћ%Їќљкп„џ пўжџЇџќџзЃћ[ўŸџђ7џ^АуВГiP+L§Т…]вД=?ў]2dвэчдЎ€)і…b№ФžŒGщŽzАbXџіЗ§?џфoўНкпєџџ‘ПњєяьЏ'иD:кц4hŠ ТyyнЙ€ЯнызцЯо9—сДkDƒB7NŽшˆƒ#Ы1† Й€Ш g=~oяР ўжџЇџќџзЃћ[ўŸџђ7џ^ ЛвДLwiа tБЙ•тмCФa IH##9lŸ˜“Ѓ§сфМёh‹7–U^EPV3ђ''…RpSŸМйЋ§­џOџљџЏGіЗ§?џфoўНX:‡сИDml[ж1; йЛ* Жу’Њ2FO'qЭ/G’РЯ>БKХЗRшЎyы@E O,FрФ ПЕПщџџ#ѕшўжџЇџќџзЉ—F№к\,cE_)d‹‚ ЧМNNO(q‚K ќЭ˜свќ6]qЁ…g6ў{ )Н\ цЩЫ"ѓ‚N~ѓdПкпєџџ‘ПњєkгџўFџые‹MУг\˜ЂаСŽ'1љХAMЩ€AљЗuŒrF=wн_ш З]ПЫŒdгo\ѕћƒы–ўѓd+ћ[ўŸџђ7џ^эoњџШп§zе_ш З]ПЫŒdгo\ѕћƒы–ўѓd_ш З]ПЫŒdгo\ѕћƒы–ўѓd+ћ[ўŸџђ7џ^эoњџШп§zе_ш З]ПЫŒdгo\ѕћƒы–ўѓf­‡Д ­­І}МФG\хзЂ џ€Џ^ЙnЛ› ?ЕПщџџ#ѕшўжџЇџќџзЌ_IгlѕгЕ•ВЦАлА7 CŒфžpOP9Ч;šПй-?чЮгўќ'јPџіЗ§?џфoўНкпєџџ‘ПњѕЭ^ZZ‹ Ђ--HAЈ …8 тЎ_кY[”iЖl@2I˜ˆЧ\qз‘ŠйўжџЇџќџзЃћ[ўŸџђ7џ^ВІЕг"p‹ЅС+mо|Иэ_SŸЧЇ™ ѓ< ,†;tу#Љщп< нўжџЇџќџзЃћ[ўŸџђ7џ^Аl"А– XлK†Yоо)du‚0ьђzwјUˆmєЙdEd ’gЫ‘ MЏпާ9ф жўжџЇџќџзЃћ[ўŸџђ7џ^Бт‡J’Ÿћ.…PШ$h Ѓг?ХMocЇЮЄ*Л№Ї#дc4Ѕ§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјU+ИДЋQ3*)н#GМgїХlџkгџўFџыб§­џOџљџЏY3[щpШъtШcџXыmП=њsЦiRзM’юHJ„љMЕпШM э ѕ=GA@Пкпєџџ‘ПњєkгџўFџыжdі:|G ЄE7; NуŒ§5 GЅy›"‛їK6c1ЕГƒЮ=:PЯіЗ§?џфoўНкпєџџ‘ПњѕŒёщB]‘iQMћЕ—1ИкйСч*мzn™$jщchЪРD+Ш?…_7 rЬЦd€лЗ ё‘ќЊ]ўFX?ыЮo§*Ž8"ЗгтŽ’$ѓэE :/aRhџђ2Сџ^sшqPWEPEPEPEPEPEPEPEPEPEPEPEPEPEP\ІБџ#,џѕчў‡-uuЪkђ2Яџ^pџшrа&­џ! 7§щє[Tu&­џ! 7§щє[Tt$?ыЃџx:“OгoІгДЋ›`PЅ _žpС‚ФwѕЈсџ]ћУљзCeФžаЬi<Жыg›МоTŒv.в+РљИШъ(*MіA*с.ѓд@~c€ЇocЗbёЮpzVѕrŸdЙџŸyяƒGй.чо_ћрзWErŸdЙџŸyяƒGй.чо_ћрзWErŸdЙџŸyяƒGй.чо_ћрзWErŸdЙџŸyяƒImisknaŠ •Yиь9;˜БуЇ==ЋЌЌы[ЉJБgБšEу HЪ1Žиsља'ЋХ$RXљ‘КffЦх#?К’ЉWEу/ѕšW§v“џE=sД$?ыЃџx:П Ўžњ”зsм'‘kђЧoцЦAmЬNc ’BtЧЇ,XBѕбџМ?7Lv Є cАи’W<<ЌдўtЎвEeЊZЅ•ф‹0нђ[K0\К„ч-’ŽG9?/\ŒОYуЖдЌVжэдУгI3ZМˆЮв+ŽЅ\€8ЮFq.d•я‘cк/ЖЉbHџrzgм№1ќЭLз—;Ѓ…D>qИ0;;qх—ШњqŸZйК†Сэd‡эві[ЋwoГГni[s?ёЗЎхСхsuЏ-рОšx/JE+яš?Г;–* ќЄtШ~\}хЯ-{ЈKh™бФ+™ vЯ<ŽёЯnjFЙЛinЬB#Д€mкK8иЌFsСфаЅеЅ„—ІсюЂ&;‘p$6,ѓ Ў\Ј“ћП#аЏ]Уu–kU‚kvОЬ"ш] [W,ЄLвА'јВP€:Џ]ЫœШ'ѓхЁS … GrFOс‚?Zž€/3к,Ќ†є§‰g7lхЗ‡gс‡QЙ Ц2rМќЫ•gБ[Е7oђоЂТ='iЖ€:§Т3п*‰AЁE_ѓ,гVћkн'юЫŸнк0‘†mgyFгюuмЙвmbХwfWљsœDчІю˜§УѕЪџysЯQ@ k+Л2ПЫœт'=7tРчюЎWћЫ‘Е‹н™_хЮqž›К`sїз+§хЯ=Et-ЌXЎьЪџ.sˆœєнгŸИ~Й_я.kлоi–pЄbYdђbГFь@PУŒ tCгЏЫзrчЋiku6™ks3#$АЋ—o”’W'}ю}1ŠnЛ0Ÿ^2!fŒХ(RsйЂ'ŒƒйAыƒЭFЇд?ф!§{ЫџЁХPP7ПђМџЏy?єZsiёЯpѓLђ’Ъ•гаэ#<“Y—ПђМџЏy?єZRЉИПh]фHу\rЛ‰$uёЗѕ ЅŒА„ђ.АŒDХ“vTЗПQ“Я?JHДљ-т…`И Щ @ьcЮрНчƒЩѕыPм9‚ўlЧeЂd’ ЬЌ;cзќŠ|W—$yвy>Oк ЊЇv<Т€ч?N1@ии§oя7эЗŠЛЙЛŸЧwщQZi1ZN[…Lэ"$щŽ[Пф*”2J$ѓ6н)7l†g›1mѓHлЗqЧ(љG5{э“чЮФgѓМИ;ўўЬч8ыл;аЁАhч’S"t+˜т œїn~cЧЗSEНŒy…%й ХЕpO<‘Oгв›іЩѓчb?ГљоNмџfsœuэŽъ.снф‚0Њ#žfr§H2О6ыј}49ŽќOŒШЌП љTmЪћч ЯmоеЊA+-Ь03ЕІKилїК/g?…\ОИxнU›=ciшЋЩызщUЂПИКkdƒЪC*JXШСFUрdчƒ@ЙвbžхцйnL˜пцР$< pONѕЋйа^Ій%УnVлŸ,ьUwћЙЊЂђцimт‡ЩFu—yu,FUрddšЙi1žм;3+г*H8іт€ Нг…мСиФЫЗiIbз•ЩрѓяаUk{+˜.|ЈgиБкC˜бd> ч№zzѕ­z(-lцŽљвкO&$ЖŠ0Z=РрПNG cѓщZ0ФАAIТFЁWш)єPЭџqзGўKFџ#,ѕч7ў‡ џqзGўKFџ#,ѕч7ў‡utQEQEQEQEQEQEQEQEQEQEQEQEQEQEЪkђ2Яџ^pџшrзW\ІБџ#,џѕчў‡-bjпђго—џEЕGRjпђго—џEЕG@CўК?ї‡ѓ­Н*ъЦiQЮ—ЂЕCDхљyVV$?ыЃџx:ГЃџШЧўНуџаElMsnяkl–Ё,`q.s—о 8ы‚Nryч5bK6[Ёp№м чi#Ё+Лi#’;V]ЈЗ:j‹…NRрцDf%I$’B–Тф’N1“MIДХˆЧфмИ.’$Œч(С—’ФрœtЌк(UЎєзѓw[Ъ|й’wїtлДѕэБxщЧжЌџm[r_Ш`б@плVпм—ђуGіеЗї%ќ‡јж Н§Еm§Щ!ў4m[r_Ш`б@плVпм—ђуGіеЗї%ќ‡јж Н§Еm§Щ!ў4деЌуG  bXэP2OSз­aб@‰яcМ“MђеЦЩŸ;€яџ…cU­O§e—§vo§%U  !џ]ћУљвиYУsЄщЯ'˜-+G+!СUШљHє•$?ыЃџx:Љ ‘­ЖŽ“м<5‘-ЖB€#ЦHщдџ“@ЭЇ[2€ШЧ$Щ‘ГИ.аsœчужž– ˆ*ЊbъKwA$їрžЕŸц“ Зкцx­лЬЬ›Ъ†љ2F1•Щњг&•ўЧnђмm\ОЪбyƒwЪwјЧѓ@ЇБДЙ’U•w3ЈѓHУ № ћuііЉš3ЬіёЃK#!мЈc€:ру€;vЌжИЬJ4ЁŒ6эny,Yђњ~žе~Х™сc!&]чx'юŸAэгŸzuИЖЖH†22N<œTєQ@Q@Q@Q@"€ЊЊ P@ш{b–Њщ6‰oЅY—wI<„н єhћйш{ёяšЏЈШBњї—џCŠ ЉѕљAџ^ђџшqT яќƒя?ыоO§ж•єšx‘ђт(d+™МЖСњqЧщYЗПђМџЏy?єW]n[YИћ<БGўя2"љљЄщ† Iє•‘–KЋUuиЅLРБВЃьsLБŠХn №Щt&‘і,йС.ФesдŽ•f_љ кџзМпњuRЪкYу;хŒ@ЗRК ŒюШ•оЯЈє  ЉЇл$О`Y3МЩДЪХC’v“ŽЇ=)џcƒЯѓЖљнїŽмњэЮ3яŠ­uйЋ†Smц0Ш;›#ЈяŠЮKЖxЂYghс[Я,ВLЭ”ђK}ђ#'Џјf€6ОЧŸчl;ѓЛяЙѕлœgп-Є TЊ`ЃГ‚ Ш,I?'ЇJЪ–p#ЗЭЬЋhnЪЌЂC–ЫcЫu#vyіЯНhiЯО)vЛIˆ›qeРяпœŒћPЭЙŠ‚2Ќ+Ж=ЎЪTp1sиT ЅУчСБvAJ0ЎЪС”фЯfяоД(  2щбЩsn@л 1:ЌU%q‚?н=ћеШуHЃXуPЈЃ uQEQE3Чœ_ѕбџ’бЃџШЫ§yЭџЁХCЧœ_ѕбџ’бЃџШЫ§yЭџЁХ@]Q@2I% #Њ)!Ac’pд’уP^iіWћ>лgosГ;|ш•ічЎ28ш+›‚в_iВйZлЧq7иŠЈO5МШШм@ЩфžyъhЎЂА.ukн=/’щ Иšрxќ•( •й;˜є+œфuэVє{Nc:ъv‚Ѕ|ЗТЎќч#hwЦ8яЮhRŠцnЏЋj ۘo!70ЏїІ\+(їlЁќщБм>ƒmq‘зл[Г84ВЫ,€ф’8н’:u<ѓ@EЮ WXЖЗiЕ $†$И‰ ŒnGmЌvЌ‚ЄŽIфvІXxŠцюхmќЈ–IЎTУСљ­ˆfyы„ol‘@5Q@Q@Q@Q@Q@Q@Q@Q@Q@ršЧќŒГџзœ?њЕез)ЌШЫ?§yУџЁЫ@šЗќ„4пїЅџбmQдšЗќ„4пїЅџбmQаџЎ§сќъЮџ kњїџAZѕбџМ?Yбџф cџ^ёџш"€.QEQEQEQEQEQEQECSџYeџ]›џEIUjжЇўВЫўЛ7ўŠ’ЊаџЎ§сќшгЭМ:v™s<Ы[UwАPw'Џ”QњшџоЮЃЗ‰лHг$‰%2%К€б2фeWГpGЅ^{јcКxe’8еQ;8ЗџЧZš[˜ лчM{И]ь~™ЊЖжв Ж–xуцк(ђИЦA}Р{r*ЊлоЅ­Ќ{$R-’71љeЗШbйущžєЈїG ц]Б…fœєуп•'…хh’XкDћШ>ЂЈщ–ГE"Ip˜qi E‰юЗдTV6SУ5КЪз ЯЬL{A†уз<ўДЏEPEPEPEPQ[мУuЩ †V‡cƒгƒШЉj+cЕгэ!hбч†ŒШyСклщјў”KPџ„ѕя/ў‡ASъђƒўНхџатЈ(пљозМŸњ­‰юDN#XЄšB3Ви Г[\мЦЋ:4Жю_bИ$Ѕy№#REuo;†xЄ`aƒаёYp[о§ЎЭЄI"cНv#c”›ЧSјz&‘’YщgьўRCbљpSчœфчв€5bКЗŠУЖŸјпќnЎQ@ќЭGў}m?№%ПјнfЃџ>ЖŸјпќnЎQ@4К—й#џDДЦічэMшПєЮ*]Hx‚––'йfТ›ІтЩЯ—зЇю}9Кпёч§tфДhџђ2Сџ^sшqPЧ­Я†ŸџЯџЦЋ€ј…ЋkжšЊdА„У•—QлqЮ[jфуoуZѕ*(СГннxWOš§Є{†C–a™wЄњхqЯ~НыHX[-”b?єx<П-7—a9Юx*?*ЕEVšЦкvІ…dѓуXЄ Шeˆџ7чIeaŽџ#Юљ№™3Щг8ЦтqзЕrњЖК ё"Ъ5уЗВ–;ymL wіч'nSђjм}^Hю5 жЁlєђ|щЬМ"Y>UЧ'цЧ$zфє  —š}­ѓлЕд"FЗK$Ќ:)fБЖЇiЁY<јж)rAb?рMљж]ŽН=гN%гфЗT„Ъ’H$HЮ?…™бpyэ‘звЌщ:Бд.. t€<*К ќд!ЗЮ?)у”ёЂи§’те’Y!ИP’,ГШљ ˜‘зЖ*Tг,уМŠщ Q<0љЖOЪž˜щW( Š( Š( Š( Š( Š( Š( Š( Š( Š( ЙMcўFYџыЮ§Zъы”ж?фeŸўМсџах  M[ўBoћвџшЖЈъM[ўBoћвџшЖЈшHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЁЉџЌВџЎЭџЂЄЊЕkSџYeџ]›џEIUhHзGў№ўu2]УЂiв[ЩЁŠЪЩc–*ЙШaыгЊXзGў№ўtћ>б щщЛn#ѓŒ§н­в€'kЇ€,r+\Lsљ)ДЩССoъO–Kф]ОTrOЙŸЛсOCЩуDів4цX&; GЪnШ‘ŽFЩќщŸahЖ}’a"XNфн•\уŒ“ља њЅФЮXНИ†@ r]œ~ИZЙІTмб sѕХFњŠGМАЬŒŒ€Ц@-ѓ6аx$Ÿ~д>ЃpЛЩ ШШШ­ЗЬpgпБЊ2щMo ­ Œ<в[ŒA@ЛdЩldі=§*{Ы9ЛЙ“ЬИ’XшуРUYрdєЩ4vорL]Lo‰ШјШЁр‘идѕ^ону’If‘d–@•] œ dњž§ъХLпёч§tфДhџђ2Сџ^sшqPпёч§tфДhџђ2Сџ^sшqPWEPEPвmзJ›ObђE?™ц3‘Й‹’X“ŽМвкщp[л\@Э$щs7Э –Фk`:„ї&ЏQ@#CSlmфд/dƒ “їeX2vфT}тj{M7ьзtзw3Ы$b7ѓJa€$ЉРQŒnn˜ъj§QEQEQEQEQEQEQEQEQEQEW)ЌШЫ?§yУџЁЫ]]ršЧќŒГџзœ?њД‰ЋШCMџz_§еIЋШCMџz_§еIњшџоЮЌшџђБџЏxџєUЁџ]ћУљеў@ж?ѕяў‚(хQ@Q@Q@Q@Q@Q@Q@5?ѕ–_ѕйПєT•V­jы,ПыГшЉ*­IњшџоЮЌшџђБџЏxџєUЁџ]ћУљеў@ж?ѕяў‚(хQ@Q@Q@Q@Q@Q@Q@К‡ќ„ џЏyє8Њ ŸPџ„ѕя/ў‡A@оџШ>ѓўНфџа hмnšюH‰—dq ь.IЦWЖУŒpхЧц)А^Х:[ѓўНфџа i\G"\МЉЬ’Ф#eТАС8 ’?М{чYЗПђМџЏy?єZ—7 ž(ž(МИќЩ$”уŒCЮ{P7БЙm>4ŒТG|›ˆиŒ=HRќЄK vп&BVŽн ’OЗ'№R-ј ЎђC$-8’#•%O<§?‘ЈSœiТa ’оIeR”cНќ%ЭДї6ї-М“іI!TмП;1ŒƒёжЄд,dИЙЗ1#Ž'RЇ…nP…#Ўгљ~m5 ђИk›k˜’2э,1ŽЬzђzі5+j(‘K$АЭ—K†.ЃЉ§88ы@нХ;•– ygŒ!Џљ\мџ<д“OЊУОу,ЊОn@и|Дфчž:Œf­ЖЈˆdo:љjђЪ‡?1чЇпŽ”љ.сЗ–P!rƒ4ˆЃ p9nrxЧЏ  ZЅНьТщ I‘~C–Žпт-ЮsщэШЋ‚9"͘˜<д™еƒф|€0sЯlŒg­$ЮїЋ4-Vю@•ЦЉч’sЩ=:cНMиšM†)"bЛ”HЬ=F ѕyц€( )Хб з ŸЮLa>іpr7{ZЕuі™-е’ЎВœ…*Ьd]мdŒ{SOpb8[yІу'`ФŒ§5 j1љ›"†iПtГf01ЕГƒЩ(7ЩИ…р3DђГ_Er›˜y'г œƒјЦЅž9KYп&Kг ‡#+ћІќ3С=zšЙ%є&eT‚K‚‘Ќс‘A ­И2zр~jкљs$r€Ў>њ6:du?Ae ™н<П6Bт<ƒД`мvЯуVЈЂ€&oјѓ‹ўК?ђZ4љ`џЏ9Пє8Јoјѓ‹ўК?ђZ4љ`џЏ9Пє8ЈЋЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЎSXџ‘–њѓ‡џC–ККх5љgџЏ8є9hVџ†›ўєПњ-Њ:“Vџ†›ўєПњ-Њ:’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€(jы,ПыГшЉ*­ZдџжYзfџбRUZ’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€3uљAџ^ђџшqT>Ёџ!?ыо_§*‚€!Нџ}ч§{Щџ зšоC7Ћ›vЖфмЌ3‘ЦGLž§ы"їўAїŸѕя'ў€jннЬа^\yD1йlЊЎNа^VR/ф(WгUьвфJe-ŽЅ˜–є!˜~4>š­њ 7jW8ћ€ƒљђXў5з—PyБ7’ѓ+CЕ‚•R$}МŒžF ,ЗгZ‹…œ$’FБ˜а€wБQЦIрŽдfтб.–8VFŽ@?HўŸуыUGE‚т!іhЬаДAтЗ@#ЉСчєЄўаЙђЄY"Uw…тVосHУs‘§E>т;Ÿ1Z6hТџЫГ№й<‘Л'Œw=аз6?hћgя6§ІмAїsЗљїћџЅ$і-+L`мЎB™'€xШt5ммK?—i$-лЧ(y’ћ‹z§бЯщI. ц(d„Њљ‘,›|—•А}Bєњ§}(СГн%иg ЁѓІп›;BѕЯL˜ЈmєЯГ‰L&к)Z2‰$VЪЄgЁ<ѓЯn:+ЩЎќЏГа4)1ѓ9 œ‚=?ЅEuЉKЬЩnТU‚G.H—дu§(kн8]ЬŒLЛv”–! y\ž>§VЗВЙ‚чЪ†}‹Є1yCрОqЯЇЏZвЙ—ЩœR1ЫgœvыєяYПкsљS*…iЃx€/ ФwлбЙѕчЅ=lцŽљвкO&$ЖŠ0Z=РрПNG cѓщZ0ФАAIТFЁWш+>{ۘXлЩyбЂУ*Є;эфdрŽ{њUЋie3ЫхуUmШЄ=‰<ќЇНYЂŠ(fџ8ПыЃџ%ЃGџ‘–њѓ›џCІџ8ПыЃџ%ЃGџ‘–њѓ›џCŠ€:К(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ х5љgџЏ8є9kЋЎSXџ‘–њѓ‡џC–€15oљiПяKџЂкЃЉ5oљiПяKџЂкЃ  !џ]ћУљеў@ж?ѕяў‚*Д?ыЃџx:ГЃџШЧўНуџаE\ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(†ЇўВЫўЛ7ўŠ’Ње­O§e—§vo§%U  !џ]ћУљеў@ж?ѕяў‚*Д?ыЃџx:ГЃџШЧўНуџаE\ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(7Pџ„ѕя/ў‡ASъђƒўНхџатЈ(пљозМŸњ­w†к[†ДЬDlУw8V%N>ЙЌ‹пљозМŸњЋ7 0ечšй<ЩЃ‚,&qИ“#?‘ќ(еЩАVyn%…>dFf“h ‡zŽНFsŠ%’УЫk‰f€G2ˆЫДƒk’sŽцВжcЙХ" EўKКю§›$рзžѕjсЦK9n'AОьЛЙТ(&'dёаw  q[к<Fѓc,ЏИЪ_•9“аAŽвќяY›~Rb”Рэ<§ S” –ђKqКнМЂлG†љёы•Рќ*ХХЬRZJіr+P;ЧЩUнЯ#И46›—#ЏюМ”UЎ0[ уr8іЉхВ‚WVd Зхb Bф{Ь’LУ*кмШжўl В‰ L€0 zŒcѓ5n)віxZI !b+Н‹ЮЬИЩЩъNl-МИ! „]ЎУхŽ#ыN–вЄоълКЎT7дЯуY:НуA%УFј–мЁю3ђчх@aѕїщK<р]jщ2‹” xМТ>ZшrO>hY­au™Y2&`яЩф€>пttєЊЗ\- ,KѓHё ŽЬYQУc'=ГTчœ ­C§&Qr’o˜@'ЫC€НIчг­nP:7Е0Ф>ќБЛ™Б`Ў ффєf xэУСљŽIf,OтyЉh Š(  ›ў<тџЎќ–ўFX?ыЮo§*ў<тџЎќ–ўFX?ыЮo§*ъшЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+”ж?фeŸўМсџахЎЎЙMcўFYџыЮ§ZФеПф!ІџН/ў‹jŽЄеПф!ІџН/ў‹jŽ€$‡§tячVtљXџзМњЊаџЎ§сќъЮџ kњїџArŠ( Š( Š( Š( Š( Š( Š(  ŸњЫ/њьпњ*JЋVЕ?ѕ–_ѕйПєT•V€$‡§tячVtљXџзМњЊаџЎ§сќъЮџ kњїџArŠ( Š( Š( Š( Š( Š( Š(  нCўBзМПњUOЈШBњї—џCŠ  oфyџ^ђшЖ'Й8b’iнЖѓўНфџа jJВУxзТг #TeVŒAф˜ўTџЖл’Gž8еЦG˜Сzpzњ*I'†(„ВKF˜љжW—%Еѕ–`ѓЄђю•HЪ–t'Ру8њSžЪх"Жt2+Fd%!)‘ИфМcЧjб’ъо% ,ё"Ам 8Ž9§GчKіˆ<џ#ЮЮыхюП*ЅkfёмZ3+Š).T•fe#І@zp* эя^u ’*­ТОЫ•о ?оЮ3žў”vпSЕЙ‰Є‚T,‚2ЎF[h=zЃдtєЋ|>“цЧчc;7 ињVйчћ+СфЖVьJ+†S6ѓŽsРѕќ3KіyЗy>OhѓМќŒcvьzч/N”t][ДЂ%ž#!ШgƒƒЧрiХjg™фВИw.@э ќ”U1g*й)МѓzЛчnЮнџ šыэ2[Ћ$%]e9 U˜(Ш ЛИЩ<і&€–А‰.Ф{.~туi!@р§?Jn­ФK)ž!}з.0xЯшхXОMФ/š'•šјК+”мУЩ>˜\фФ~5,ёШ’ZШжљ2^™9_н7сž ыдаФr$Ј7WFшЪr :ЊйFш&wO/ЭИ эЗГјеЊ(ЂŠ™ПуЮ/њшџЩhбџфeƒўМцџатЁПуЮ/њшџЩhбџфeƒўМцџат ЎŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ЙMcўFYџыЮ§Zъы”ж?фeŸўМсџах  M[ўBoћвџшЖЈъM[ўBoћвџшЖЈшHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЁЉџЌВџЎЭџЂЄЊЕkSџYeџ]›џEIUhHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЭд?ф!§{ЫџЁХPTњ‡ќ„ џЏyє8Њ †їўAїŸѕя'ў€jнхћУЈ4jДV%p&RYЩ,0ўшьzеKпљозМŸњ­•ƒmфЗГцF‰З6–9џЧПJЏр’x”кIі)ИЛW<‚Iз‘ь:гв§\АЪUСђ›ŒJ@ЮŸnјЉV З’мnЯ™&мtкXчџ§*ЅІ“ЄшёЅИTЮв N˜хЛўB€a+XУ,бЯ$гы$`Wyў#šАк‚fŽЅyUи*‘Д€AЩ9?ЅBњJ=ЄMхHібˆеЅˆ:ž?.}‡zž ‚XJ(Š7M‰Uљ™OtћП­/л“ЭлхЩхяђќм ЛГŒuЯ^:c4ФдQл§LТ?4Уц6ю ЗsЩяŠŒi1-пœЉoƒ'˜K@ ГžыэR§‡§Щѓ?хуЯЮпњkцcњP‘н '1ЄRЉ“nGQз?І)Ап$В"ˆфT“>\ŒзяЧ9щЯ RУo$2ЖЩGYŸfЮrI'œєЩ'ЅWДвbД4З ™кDIгЗШPіз1оlq„`QGЫдg$ŽqžœѓяP%„‘Щ4‰ХŽвМЦ‹!№_8чƒгз­=lцŽљвкO&$ЖŠ0Z=РрПNG cѓщ@QКЩКЪРGpiдШbX Ž$с#PЋєњ™ПуЮ/њшџЩhбџфeƒўМцџатЁПуЮ/њшџЩhбџфeƒўМцџат ЎŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ЙMcўFYџыЮ§Zъы”ж?фeŸўМсџах  M[ўBoћвџшЖЈъM[ўBoћвџшЖЈшHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЁЉџЌВџЎЭџЂЄЊЕkSџYeџ]›џEIUhHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЭд?ф!§{ЫџЁХPTњ‡ќ„ џЏyє8Њ †їўAїŸѕя'ў€jХп™&­*,wr…‚2Ђі*ЯЩ†sиєЊїПђМџЏy?єZВOeovLГУђ"Œ<€ œpOЉ4 2оЅЖg‡їPФђЙRK1,9ћП‡НAЅqsДХ>j’€лШЁ8$ncСЇыоЕ$4Р|юЁIЯP2Gў„j8э!Ž_1фМэEЮр(”їцEˆТ–L%ГFљСЗd}3BъRНжек1)‹h‚Bx;KoћИяєяVЂДЕ0“ЋG+‰ђЌHfШ`AєШвžm!3yЛX6r@rŸRЙС>ј  'Utu"эTa)№уvіљѓzY^?1Ьk q9л“гЏаS ЅЄ­0иЌLЊђпЦ#>œcёЁVЮрмF…и4ЊЏ’р№~QљP/э9ќЉ•BДбМ@…т;эшмњѓвЄžђц–6ђ^thАСJЉћy8#žў”ћ.…–%љЄxŒ†Gf,ЈсБ“žйЂюЦbшTѓIW'*ЌхŽO@h{ie3ЫхуUmШЄ=‰<ќЇНYЈ ЗŽм0Œ˜ф–bФў'š–€ (Ђ€ (Ђ€&oјѓ‹ўК?ђZ4љ`џЏ9Пє8Јoјѓ‹ўК?ђZ4љ`џЏ9Пє8ЈЋЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЎSXџ‘–њѓ‡џC–ККх5љgџЏ8є9hVџ†›ўєПњ-Њ:“Vџ†›ўєПњ-Њ:’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€(jы,ПыГшЉ*­ZдџжYзfџбRUZ’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€3uљAџ^ђџшqT>Ёџ!?ыо_§*‚€!Нџ}ч§{Щџ Й$sЩЋм,2ФŠmтО2љљЄщШЧыTяфyџ^ђшЕ&Н1мД m<ЬЈЎХ6сA$Єс=(-іъ&6o*ооŠ$ —8ыїGжЂВ˜Джи™осГіЈЫ’х=П‡цР2+CэvтЅiЃD”…и.ьєЦiзХm’u„ЩђЋчл=ш \Nm,L’ЊЦжБАy.Z-ЮG<€rzp}{еЧ—ч„^м4JaFVG(NwzgЖѕщWсђ`Ж#uGˆдюєљqѕЯЭєPлнHŽ’Щo;FgœJ ‘Иев]ЩЙЃC+ iѓ'ћмgЗJДЗЕЃ‹ е<АЌВBьH0ОѕЧsДЏ?ƒ–€&oјѓ‹ўК?ђZ4љ`џЏ9Пє8Јoјѓ‹ўК?ђZ4љ`џЏ9Пє8ЈЋЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЎSXџ‘–њѓ‡џC–ККх5љgџЏ8є9hVџ†›ўєПњ-Њ:“Vџ†›ўєПњ-Њ:’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€(jы,ПыГшЉ*­ZдџжYзfџбRUZ’ѕбџМ?Yбџф cџ^ёџш"ЋCўК?ї‡ѓЋ:?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€3uљAџ^ђџшqT>Ёџ!?ыо_§*‚€!Нџ}ч§{Щџ Н>ŸіBy$2Єm"Дr•фЮ@<ѕ}~ЕFїўAїŸѕя'ў€kBђKию`XfЗЯ&РbП#6rgюњДZ[[ЂбЩ‰Wї"H<О0O8pF=*u‚[wŒˆс|…‡—*FrI8Ш9ЧЇJ™яD$ЌŠђy`yв"€ЈqмŸ~3M—RHзюfeЕШр n2yруыља GћOЫ1q;FщЧЏд…­Ї:Dіg§шЗxжMЫ‰ŒqЮyъsŠ‘omэš}ЖrDGяe!|Ї?9чž‡пƒХJњ‚Ч+ЁI$oјзpё€3лG5"^‰™`˜Ш­БЂРм3ƒЮ:ЮqЭDзŒђк iЬrЃ‘ћЖlОŠx _ErїЙWШtB<ч'†о@{е;Tž+€’Zљђ‹#qЙx9|ч'ЇувЖ'˜Фиe™№ Ь?ZЌoЂФcЗ–IЇFсnТI#Ёcња8у’ ц‹ьџjeВ†69ЛŽsиуšеЕ‰ЁЕ†'mьˆЊ[джЋшD‘ ’YgFЦХА„ $cыV ™g‰dLрі#Сё  (ЂŠ(ЂŠ™ПуЮ/њшџЩhбџфeƒўМцџатЁПуЮ/њшџЩhбџфeƒўМцџат ЎŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ЙMcўFYџыЮ§Zъы”ж?фeŸўМсџах  M[ўBoћвџшЖЈъM[ўBoћвџшЖЈшHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЁЉџЌВџЎЭџЂЄЊЕkSџYeџ]›џEIUhHзGў№ўugGџ5§{Чџ Š­њшџоЮЌшџђБџЏxџє@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЭд?ф!§{ЫџЁХPTњ‡ќ„ џЏyє8Њ †їўAїŸѕя'ў€kfx<щmпv<™ у~V\упЅc^џШ>ѓўНфџа ]ПЖVМД>eТљгp“К‚nzЪŽ”З:LSмМл-Щ“ќи‡Ž щРЕ,Ж>d„^f>йžv§Ь OЧІjДїђ[Э$0Ч#­Ое+фЩ#IР?xpыšЎх7-j›mЧT• ŒєЯ'л>єы›Д}Гї›~гn ћЙлќћ§џвАџЅyоgќМyјлџLММZЭWЙ}+I3<ГДЌЄˆЦьОS,2r2NFqвЎЃМGPЭ “KБ~г'™”œ§уЦу#štњq”O‰їГ vКn^.g‘Ц{vєІZщBйЋ  pgк‘„^cй€узќцЋУ$ыw*ŒK%щBР6пјїgžƒ‚\ЙЃ4ЯЄкНФ‚Gx‘ƒ рЈы’r}џJK›Й†–XхxзцХЙ$b $ GsŒњ+.їўAїŸѕя'ў€kFњў%[wЙŠнмn,юjњŒѕ?чъэ–WŽ’Ќ‹!pH1Ъpррс€'њдџg‹ЎЮwљ™ЩЮя_щєтВЕ еmЩВ›ї"Цс•Ђ|ŒЎЬŽуž~Дйч kxm.e‘VвFv2R@>_їO^L б:uБ…"ФїІйœ8Ч‚xSХ”>A„љŒ…Зeхv`}˜œРех`г}‚gИ"fохБ'G= ч#лЅUѓцWЬ“ЇЫk#—-#ЋСхFЮќ~œPФV6№R2“ЭЩbNэЛsЩєЅŽЪ„aБя@]ŽгДЏ< ЧJX„p:Сц;I 2|ьXœ`ЯNЃzЩЕМfд-B>DЬUУ\3АљќЩŒ!уБ  6гэšMьŒNё&7ЖаРч8Ю3šŽгNŽdnЫ$ƒ vќЮH8щœЮ*Ž‘8xєѓЬГLёƒpЏ!l ™ЩЇ8њчНDсугЬw2Э3Ц ТМ…А6g$œуыžєzгNŽdnЫ$ƒ vќЮH8щœЮ*ѕPEPEPЭџqзGўKFџ#,ѕч7ў‡ џqзGўKFџ#,ѕч7ў‡utQEQEQEQEQEQEQEQEQEQEQEQEQEQEЪkђ2Яџ^pџшrзW\ІБџ#,џѕчў‡-bjпђго—џEЕGRjпђго—џEЕG@CўК?ї‡ѓЋ:?ќЌыо?§UhзGў№ўugGџ5§{Чџ ŠЙEPEPEPEPEPEPEP O§e—§vo§%UЋZŸњЫ/њьпњ*JЋ@CўК?ї‡ѓЋ:?ќЌыо?§UhзGў№ўugGџ5§{Чџ ŠЙEPEPEPEPEPEPEPnЁџ!?ыо_§*‚Їд?ф!§{ЫџЁХPP7ПђМџЏy?є[ѕ{џ ћЯњї“џ@5П@\ТЗ6вРф„• :рŒqEЬ+sm,HIPЁ#ЎЧ-QEQEД+mmIH 'ЎЧ4[BЖжб@„”‰zр sRб@Q@Q@Q@7ќyХџ]љ-?ќŒАзœпњT7ќyХџ]љ-?ќŒАзœпњTебEQEQEQEQEQEQEQEQEQEQEQEQEQEW)ЌШЫ?§yУџЁЫ]]ršЧќŒГџзœ?њД‰ЋШCMџz_§еIЋШCMџz_§еIњшџоЮЌшџђБџЏxџєUЁџ]ћУљеў@ж?ѕяў‚(хQ@Q@Q@Q@Q@Q@Q@5?ѕ–_ѕйПєT•V­jы,ПыГшЉ*­IњшџоЮЌшџђБџЏxџєUЁџ]ћУљеў@ж?ѕяў‚(хQ@Q@Q@Q@Q@Q@Q@К‡ќ„ џЏyє8Њ ŸPџ„ѕя/ў‡A@оџШ>ѓўНфџа oжяќƒя?ыоO§ж§QEQEQEQEQEQEQELпёч§tфДhџђ2Сџ^sшqPпёч§tфДhџђ2Сџ^sшqPWEPEPEPEPEPEPEPEPEPEPEPEPEPEP\ІБџ#,џѕчў‡-uuЪkCтYіGП§ќшИљхўё‰ЋШCMџz_§еiЫЇ›››yІGO Б ВBwnRМў№c­Mі љх/§їџ  ЈзGў№ўugGџ5§{Чџ ŠКЖ0R"—v@<]sЧќЕѕЂкЮ;kh A9H %ЁЮЧ?М ЂІђ‡їeџОЁџу”yCћВџпPџёЪ†Š›Ън—ўњ‡џŽQхюЫџ}CџЧ(*o(v_ћъў9G”?Л/§ѕџ hЉМЁ§йяЈјхPўьПїд?ќr€!ЂІђ‡їeџОЁџу”yCћВџпPџёЪ†Š›Ън—ўњ‡џŽQхюЫџ}CџЧ(*o(v_ћъў9G”?Л/§ѕџ  ­O§e—§vo§%U­ЉьЃЂgYџtХ€ 9RМўѓб'и-џч”Пїм_ќv€2Ёџ]ћУљеў@ж?ѕяў‚*шБXЙž/ў;EЕœvжб@‚r‘ @KCœŽy@ EMхюЫџ}CџЧ(ђ‡їeџОЁџу” 7”?Л/§ѕџЃЪн—ўњ‡џŽP4TоPўьПїд?ќr(v_ћъў9@бSyCћВџпPџёЪ<Ё§йяЈјхCEMхюЫџ}CџЧ(ђ‡їeџОЁџу” 7”?Л/§ѕџЃЪн—ўњ‡џŽP4TоPўьПїд?ќr(v_ћъў9@њ‡ќ„ џЏyє8Њ й–Ц)gI]g% №уЉ?ђг§‘Gи-џч”Пїм_ќv€0/фyџ^ђшЗщ“i–ѓA,F9дHŒ„‡‡ ƒо{еŸ(v_ћъў9@бSyCћВџпPџёЪ<Ё§йяЈјхCEMхюЫџ}CџЧ(ђ‡їeџОЁџу” 7”?Л/§ѕџЃЪн—ўњ‡џŽP4TоPўьПїд?ќr(v_ћъў9@бSyCћВџпPџёЪ<Ё§йяЈјхCEMхюЫџ}CџЧ(ђ‡їeџОЁџу” 7”0йp@#ц‡y§ePўьПїд?ќr€џ8ПыЃџ%ЃGџ‘–њѓ›џCЉCљ)pЛmfbZXGP?л>”hтAтX7ЧГ§l|шйљтўщ4ебEQEQEQEQEQEQEQEQEQEQEQEQEQEWт§jлHё)ћBJўmœ[|А0ђuЩДQ@џ№šiпѓЦяўј_ў*јM4яљуwџ|/џEiТH[ЩЛТJŽ~Eшќ^дТiЇЯПћсјЊ( ўM;ўxнџп џХQџ Іџ˜'вŠ(НЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(џй endstream endobj 117 0 obj <> endobj 118 0 obj <> endobj 122 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР@Џ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Џџ?ѕЩП‘Ћ^џў<.ы“#@3ŠЂŠ—Щ!wHЫ##Sє•Љ…ˆЈЉhb"?пў'ќsP›їЮ$EьЗгг№ЇfW(ъ)CлШЅЃ”&?†BыгљSUƒ(e Љt4„е…ЂŠ(обYђkšL2Мrъ–)"Ќ­p€ЉAре˜nэю%1У*ШТ4—+Ш(љкAшAкzzVFфєQL’D†'’WTff8 ROa@ЂЈлыeды ЖЃg4ЭЉъЬp3РвЇ†юотS2ЌŒ#IrМ‚Є„ЇЇЅOEsE1qˆц6ићX­ш}"€$ЂЂŠц й–Ѓ‘“яpHфŽqюЌ> њTДQEU{џј№ЙџЎMќXЊїџёсsџ\›љœUsКэеХЏˆ&h%* pхzƒћЄэ]sо :д‡ў™ХџЂжДfQ$ƒWŽ`eђŸдrЕVѓ[†2RчИўян@БћU}VДƒэ!r€|ЮИм рЄќ %)%ЁЂWмВКuѕћ)д$h#nVR]Ч=rzu8ѕгiэ лˆ`'l Д’C"€Є(cзœc­cнпCkiмBгЩ;;}IHОW+—?zC•Я'НU—эЗeS•mЌ—ю"ЋњfƒЏсЧИЌ“wЛci=’ ˜n ОD‚Eі^„р?:–Б|1Х•Ц3ўМѕџukjЖF,ъЕOјџбПыёПєDЕVh.n№ Йуђ­Ї‘š3Й *pFGЁС#ё4аJвQ#ЅБЩ8њ ŸЬжFЧ+§ЅЋъ ЇХg,0K6Ÿбf&іn ф2Ь9­]dЪ|~n m1А“Ь1œЁo,чйЋгiж7GіvђУ8о%*€p0РЉL›ØЃ0ђќНЃnмcщŒqŠ­oІГЉЙМГ’w,vЌŒxьL‡ћW9ЇuŒКˆd{ЇвьўUо@Ьp8$єэвЛ…-mу]БС/–"Т `Юш2p=ЭPбWSS8дЇ‚d;Z"’`s’:cZЬеЎпBею&‰w JDОЗ+…Qџп5ПiageПьvА[яћоTa7}qжЅ–f1™ЂI l7Ј;Xw‡о€9Йю.4;;Ћ[wV[KKbЅјžIф'імzєщD—:Юe%еэм SBчcЌхУю"4С3СцКC EнЬhYд#Ѓ,Ѓ8дr3Uтвєј"–(lmcŠa‰!P{Œsдѕ {Nжu ‹јm%“kнJЗQ|€mЕ!Žоr зцЉє+­fњkkЩЇЖsnѓ!ѓAd88UX ‚0AcоКo™eЦ%TђеТСКЇ*%гь–яэkgn.ќЖ.џћы nяSдЌ<њУ^yї’лBыК% b фќйч## W;сoы:”ЗізЁягьЌрF‘ЃGŒ ѕQ›žЇІ;зЅ§žГ}›Щьћ<П+hйЗлŽ˜ЧЊoЇйXX^}ŠЮол|MЛЩ‰SvЦp9ъhЯ5mJцлMšXэ&‰дЪЙ gЏЅsЖ:…жЃ{!Л“Эbƒ tР=ЋИuWFGPЪУEbоУo љXmвн]WhT  Ц=ѓяZЅЉœYYcщ\єi%ЌqHЫ$ЧЫ(шуаЦКДжБюзqЖSШб Р9"Ў:јгДІ!9‰Щи0яš‚5D+‘–n’ЧиSЎžCkHЉvшР>zх‹tњšщ4[{xьb–5W@]Я,Iъ3щў+A7дMкK{72ЉC,†@ЇЈ3яХiQE33НЂŠ+#pЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Њїџёсsџ\›љБUяџуТчўЙ7ђ48ЊŽhcž=“"КњвЄЂЕ02Ѕ‚[ Xnž=d_ё­b3=гФ-"2†4-ƒ€B€Zь(ЁмЅ#ЯB,D—Ў\сш?*мŠ$†0‘ЈU…>Šw (ЂэQY…Q@Q@Q@Q@Q@WПџ ŸњфпШеŠЏџ?ѕЩП‘ ХQEjišF“%ЗTVAƒЯюAЩ8уЙшxЈ4lR<Э6kКПП•юуї*21€ЗЈЌJі$‘…ЕМPgюЂ } cЋr~™њфдn–мљ1FБВђ*ŒДл@Бљ~yхЎЎdʘ[л‘ЄmП/%Щь+–ru*иь„%Ьї%6Ѓq`eRЬ9'ž щ+KБ—NеЎэЎBљё*ЗœnUlgё§+fКщEEUЇЭ#НЂŠ) (ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*Нџќx\џз&ўFЌU{џј№ЙџЎMќЮ%йQн‚ЊŒ’NШшўдўлey-Г 0f•WyкЇŸпТF ѕЦkЄ“§*сЁы|J?Ми/г'з sШЎ’Юкоы@ЖK•fQ4ŽЛ`р†sаЋЦyЧ\ј7#8%ВMpРђЈh–ШFЌr ` wШќ:г$kkTѓ {yЮћT сLьSЩСћІЄЙŽн{ЕЕ–тЃ/хIfЃrG›Ї=sšV›wЈМ“kЭ!bd0G НNH‚{ р~Гjшо›Q•й^њъя[Йђ,уwŒёђŒ–їЎŸУЖгЗ‹иМћц_›tDЦŠ„1'ž§uЁfЯc †пM†'bЊ4Є3>ѓy]9ћмщbзS’YќЙ­ž0q†Xц<“п1€>ЙЄЃaЮЃ‘Щ^џШуЋџл?§•5C{џ#ŽЏџlџєZTеДv9ЅЙобE™ЈQEQEQEQEQEV^НrёиНДёѓsЊљц’ЮG уиБPqœеллЄВД–т@ЬБŒ…NYЯeQн‰РЙ U3jёY_м\k›„,ћyTpIчhфћ–cœJ(вТF0Ѓп?ROsяNVжЌSШВKI*dFнЩ$ч ;“KEjеЬSАП№јўxщПїУџёuEя5Ц”ШБиЦsXєљЊэЙPљ™:п‰bџBz:1§wfЅџ„‡ФѓЧMџОџ‹ЄЂŽTЬЅН›TКООX„—r"ШQ€BIш*эSw;к(ЂВ6 (Ђ€ (Ђ€ (Ђ€ (Ђ€ (ЌЫџј˜Hкt4'хМaй Ÿнƒ§цШЯpЄœЉ*Hoџ+ЅЛoјѕЗrmqвRW\њa™@шF[œЎ-пџЧ…Я§roфjХWПџ ŸњфпШа тЈЂŠдР(ЂŠ(ЂЋ^оGif#v8Ѕ%vTbфь‹4Vv›УШзW ЫМacіѕ>ѕЃD[jь$’vNч{EVfЁEPEPEPEЩ$Hby%uHаfc€ u$і[RК{h` зs“КПн/ДŸ›§“пу'Ыij–БRЮьwI#ђв7v'з€=ЋiБМьк…Т2Ы8Tn0аF@љьФЭя’а ЋпџЧ…Я§roфjХWПџ ŸњфпШа тЈЄvкŒоƒ5oIžЪт4нБІЦHn1Ю:gЃ’FQƒ’К*б[Вˆ"BЭ @з1Xr,†f(›еŽBЏњRц##ˆуgoК “єF;-зкЎ Ы9 щјеЛїDВИЄRЦ6(ЩЮ=jZm&+И ЂŠ)’[еЕб‰QЈЧН”БлЫjeЫМ|яЗ9;rŸ“VХЮЕ<jlCки0LfС+Б\•\r@n„Ž{ iЄлЎ•6žХфŠ3Ьg#s$Б'yЌћ] C5єw7WFвISLNЋjKЛЙ*AуЇ<фnKs­Oк[іЖ гАJьW%WЁ#Ї^ТГпХЇ_jNЎcўа;™\Ёl•Щ }юŒф U…в$ИОдšцyвжyе„ SdЊ"II:m§*‡Oе.я4џЗЩeНГУцФ^чц=зpл…wЩХS›_И}3Vx"ЕћM•ПžІ;62nћG#aуёЯ9Ё№ќpй}Œ_^ЕЊ€"™•Еƒ)SЗ<1’EH4Hин‹ЛЋЕ[§žo0ЈмМуюЈС›Ї­Fњœ–вм§Іи ˜с€ьŠrшЭ$ŽˆЃ Ш8яўШЄ›ZžкХХˆћT/ђЂ›pu•і) @ч;И tыоЇўЧ‰жoД\\NђЧm#• 632Акыь=ђЋЃХБќы‹‰хy"‘ЅЎухИe^dvЭdыњ§§†‹Њ8ЗŠкік(“Э]В9@y‘ЕИфtы\П„|Q}ЋjžNЕ<з0B>а‹ ЉsНNV5х~mмŽTфwєfБ…юn&‘|ЯДBАHŽBЊ\єїоsјUAІEІЪзZMЄ13Г[ФŠ‚eЦ:у'ЁЮfPmкЯ-CџїќEлvŸѓЫPџС}ЧџW­чŠцšмžФAСA ƒШ#Ѕ  ЯэЛOљхЈрОуџˆЈouЋVВИQўLl9АœŸюVЭWПџ ŸњфпШа]ъQ%ЄЮ#И%QˆоERМ}k›бoю/ѕ(mqя˜сYr žОЕй:,ˆШъAшEVбt[-&јпь\ Ф[˜чqуПЖiЮ7 Sхй;A q…˜™фf ьЈЎ.c‚мЃ*G9sŸ­UКП‚нUЎ м€'ыJцѕлѓ=сA16р)T’р€zєЧJCе‰ЊоY<. I'И NyїЊpъР€+–ЭVšV™—хкЊ0j75œЅЎ‡D Й}фu&юиJЪфŒ ГYкќƒЧћЦДkЂ:Ѓ†jвizтл[F.DЗWwУJ78I\A€ rM]—S1Gk+Ѓs6тЖУapЉ'vмr?‹ИЊSј|ЙЕš П*ювтyт”ЧЙq+Г2•ШШУc9*дж’iХф+}t2yЦЪФ6nЯ№ЏёvЌЭFЖЙњ*Уou<—+#$q Ш(UX6H Anќpyщ”:ь>]БŽктIЎ ŠАŠРЃmpK0\ƒЧžе%ž”-gЖ”L\УЪй_ОвКЛ7З*xїіЈeбхk?Г$жši]nm|еmђ†1ИŒїі  XœМHьeЃc+ьpHЯагъЎiіэМУ.ЬќЧŽЄœи рР Е@Q@Q@їqНЅРНЖFdcў• —\`8^ю0Н9+‘†!@Л‰4I$NЏ€ЪЪr„тŸYђFњ|ЏqnŒіЮKM •'Ћ ю{ВŽНGЭр^џў<.ы“#RЧ"MIЋЦр2Вœ†ЁИЈЏџуТчўЙ7ђ48ЊЇsm%уўѕ‚DЃjЎI8ѕь3љедљ…˜(UG$БЯOlibрƒ!-ћБи™=9­LSБFўж[Щ•ЮРБЈ@ЙЮ@яѕЌЋх 82˜€0x#аWK"Њ6УŒ˜ŒуžОєкЮTгиоwfЎr…№7lєТžiŸcКco/т„W]E%Iё-є(щI ˆITЃn'ЏQEj••Ži;ЛэQYQ@Q@Q@Q@Q@ђFњ|ЏqnŒіЮKM •'Ћ ю{ВŽНGЭѓ]H“isIЋЦ№Г+)Ш`W‚qVЋTSЇA<бі9ƒљщк"TŸ0zptчwbРнPNMlb•єAEBѓ`qяTхЙfЧ$cауљVБЃ&vУ/­%wЁЅEf-ќŠ~`~Uzос.rGzTЪœЃЙl5J:ЩhKEVg9обE‘ИQEQEQEQEQEU{џј№ЙџЎMќXЊїџёсsџ\›љžџ?ѕщџЂћ§щїiОЗi5ЪллмФЮNп™X‚}ќk^И›]hoуЭŽ'н‘œG§zо ѓ+#L$dцЅ{ЬO`0`Ю1ѕѕЊЋмм$+’вш;šŠtм}щaАюŠsžŒпвЎ™юљaє$‘њЛM8еaT ъ“ŽNэГНЂŠ+PЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Њїџёсsџ\›љБUяџуТчўЙ7ђ48Њ‚юк;И RgAAѕЋѓ 0PЊ ŽIcžžив0ФСB[їcА2zsZ˜ІгК9Љ4ћЫ7!Э\Јў•—hЯюп$tзY"Њ6УŒ˜ŒуžОєкбTiXыŽ2qV9˜эЎn[їPАјŸхЕaЇЧfЅОќЬ0Я§ Ћ”R”мЗ3ЋˆMСETч{EVFсEPEPEPEPEPUяџуТчўЙ7ђ5bЋпџЧ…Я§roфhqTQEj`U›T‹kI1OёЈ5ју†Ao4˜!F,{ ЦuЃc)UQvEq)кШРмр (њеЗЇмŘ <‡Ш ђЧ;}cзяDk&ьЪSWБЗEVДМŽѓЬђв@БЖмКрЅY­“OTYобXrI­&ЇŸл4ѓцУ$ЛўЦќldЧ›пщJКфзњœ7ГАNЁBФЭхЦbВХGqn[пвВ76шЊ7zЕ•œІ;‰YHЦцГ*gІц ј‘FЏs5­™lc4бDІE,Ѓ|Š™ œѕzŠЩЖМЛ‡SkKщ­fQLd… ~^`YКфsќ&ЅMoOq)3˜ФIцБš6фў№мGИЭhбYбkv2ЦВ+ЬБЛЄjђ[Ш‹№И,Ѓ њєщъ)nЕ­>ЮGŽ{В#ЊTfbЬ2N9Р  +,j>fЇiБо;Y-Ї•ФБ˜ЮQуРЭљ§)ы­и2Nоs ‚#3я…аљcЋ@м=ЦhFŠЬКз,mt‹MкCkVАоxЦмIЧПZЅсяiо!Й–об.#š4ѓ6Ь€n\рA= }~ДаU{џј№ЙџЎMќXЊїџёсsџ\›љœU#giк@8р‘šC)SœŽчY:OŠ,кяьs–™]ТC3BЃзя`ѓлоЎRх9лВЙ,їС$ъЪЊ1цnмЇмžЧъ*Ј§§кo%`€yђ7гюЬgўZк”ЫК9 Шhл%јдѕщŸOqюi-Rнc/lЈЉ!Щк1“вЙ)B—4YЫJ0”Й‘ƒцкНьђE2˜юŽоO^ Я_чWUЂ‘DVв,“?a АwcєџыVГ–TbЋЙ€Ш\у'вВцЙџZХ‡M€aAњ*аŒ_4˜ыF)ѓIšvОHRWDу ƒЯО;їќjjЫЗ-gp ‚!˜„8сњэžŸїЭjWU)ЉЦшоœдуtv2ZЛъіз`Џ—ФG|ГFF=ОCњUK.iЌЕиUЃЈnђ‰'0ЄcwЊzgŠзЂ‘дsзк“TЙЛ]?LП;IћbсЃ!B№vЖFуŽsыZzНіˆЖ+)š'ueYVEfwШUъ(М>!šю О G<*6љoЗhtc‘СtЉKс†КвЎl^ЫKВia іЋEУЛV]Ѓ•фdзWEaj)u7‡oгV[kpnA#6Fw`ЈЦk>пDО’ +T іœRIs4rхQЬЋ‚Й@Jыh  {­6уQekП*іwвœЖ<Ҙ 3ТŸNjŒzУMНЕ]?IЖ–kI уk;0РШи6Žч“]5Ўщi­hз:|’4K2€FvAwх\я‡Ойi72Э{,z–фиЉ-К„^rN 9<NўЕйб@Ÿ№шПєгџ№?ТЁНаtuВИeвlи‚-“#Ѕlе{џј№ЙџЎMќyџіe‡ќљ[пЅџ Р_ -Ѕќr‹‡h‘ƒЈйƒСрŸЇnkЊЈnУv(Ё™yЫпЇV-ХицŸ3‹I˜э$_ˆgš8т‰wОdкYн*бВ6p+$(тGмNх\ЭŠ™šќЛЭЧ­lљ,Жы •–уЇм Ё%еДLы,Mƒw жzzџt­*кXЦˆхА3Иѕ9ч5Щъз™оФцŠЕ9§Ы9ЉћЖ%ŽчћJё#Œ“dHф8< ћ?k^ЈhіІкЬ3Ў%—цlѕƒ№ўyЋѕгJ‘БбN БобEAEPEPEPEPEPUяџуТчўЙ7ђ5bЋпџЧ…Я§roфhqTQEj`R›L‚IŒЈ^'c–)›№ ў”ёhТ5ŒмЬб†VкB`р‚:.zVЈЉфяbyc{иЃz’mr4qЩ3n)ŒрЋ7|їAЅСЂWy'u9S!)њчWЈЄЉХ;иRw (ЂЌЃџй endstream endobj 123 0 obj <> endobj 124 0 obj <> endobj 128 0 obj <>/Length 3150>>stream xœХ˜ pTѕЧџяэ‘ьnŽMrn’M€b “@GJAДŠвБjAEЙДДвФЖ€tЌu:SGьиЅЮ”Ш%TЁ ! r‘ „„dsl6йЭЕЛйћxGя§wпnжи7ьуПџїяїyппѕп,ЫЂу0™LUUЕ:]ЯцЭ/„Ю?0гщДX,ЧŽ}вд^WsЅqіьќƒпћq€@Зл}ђФ™вв#vЛ-{jVqё+ Ь[іН$РQ[[џй™ѓѕѕ7ŒF=ihэМзњя{чєЉ/ЮžН зwš эщrбTЊ4 пВџ @рѕЗк;К=йЅk#­}€’ЁсЋН6зй.г7oWЉTп%іЮ­[Meч+.^М`2F9ћSЅtЂ\*ЌЁiКзщћМkHИT<~ќгЛw[%ЩњѕЯ§@;RD2іRyхЩЇћ њЖ[йrЄ’Ђ(‰HрРfРZуНvРЗ@`нmn}Пф Уi?zъ@СЬEш[К 8\NtЃўngg ХЗly1ЅљN[eхЭккыЗoзE ыC%Ё(ŽƒaYPј™Ќмй’Ьщs– LА џ0ކa2gц-}vЃЖпq§z]љХВi"[ЊŒL"AИЌšЉ5ZОьLєж[o ›ХY™гъъ/ƒ*ЏлnЗієtvщДZэЃQЗ,AL1Ќ˜$"DЄ—“žта,я=Ђmыњр§ƒrЗIс6ƒ$^šё1A[€тЅ(xHУЃТ0s ~ђтњCІ~ГyppЈOЇгііъмƒК) 2Fь_IУН+Ы2gх*Sџќф‰Sѕu7нMР‘дР‚Х.Ÿ›… ƒіЋFыX@Иœ,ь)ЅrblLœ^пЁmПЃЙcХ(NBјoCH„ќЗТщg6ŠЩyрРћcїdЦ„%ЁN$8 гАќ}ј===яНOЯ9lш5йЌоЫ—*Яž;жоб “)Є;KNo@\p/Ч0'чц.(ИoщuЕMkwk8I" А‹Ны<œ[XјР lхi‘СсylыіM;џ0—Е;MнІ!ћ_|оввръК™Џ œ’$Ф|-ayј˜ПbуЬТ|'НіњЉгџIsѕ&F ˆYX&јЧэѓAb9V8c…AТћ$йmu-пК}ЫЋ!@ЗЕкVуѕІŠ ЇЯЋГЃЬе ё,”M4Ђš Ÿ­л”Лlхр€ѕŸџ8 ћњ2ЮaE €ЩGг>ю§§z`œƒ,†уƒШ{эziзƒ@ЋŸо<`з.-zhЧŽbјўp†JШd^@†*ьЌМЂЇЗЄNЮОpсJMuЏЉєUPРя0pљlѓх‘АˆђљU†с;УЎаъ?f^яЗЁя<ДюХEЋЖѕ§УnC‹Яи6;N„УBФЫu%дpPpB‡ojМгX_йgkБ8Чzc.DŠ8?ђмІyЏƒ–Y[Sлtѕ4XШѓ"œJX‚ к Э&!љ‚хзŒ‹kšљЪhэАŽЉаОЙšсфь‡зmTLœVWWєшЁ цVлFИ9А~ah6˜љlЈXПBhЄTиˆK1тш’овуєов­ЋгЭЊk7Џž?,CДZJ?І™ ГЛ1ДО(‡кі[ E уcА ^!PЮјэАы‰—‹wьо3:PMU3HrшаAКЇQ-Ё<МаЋуЭŸлGљп/`ё™,|Х#&€ЎгВмMƒuХЁ†P›ХљфЫХЏюй;:PEХWзЎUк?ў{䘲 !Jя№Цpy*УHU%ƒ\Bё(|q„pфjEУW–ЋUSЋХѕдЏŠ_Л>vцЅнД#ПЦняђЪФЄ€*вHс’Œт‘^уFЂŒU”юЈ \Ебzшм…E‹єл\5Д_ФЫWІ(ћnI„Ѓ„ФPPЁбPi+]мџЬл<]G`ўxkПŒ$\ЬыЃm›™кdrр1ЫеЩ‰zЛ‹eУQ@<ФCЧ ЫяšЏљ9BАФЋ€fщвЅeeeРdoџhХ’…•gЫіaс@[f$пЕИP`їљPz<є?ќPиРдцK‚уH>™qB(г,+бЌЦ4EEE˜i™Іы[­ŸžЄ дђEDjДЬХэŽG„-іІПДpк0X`bBТŸЅ!4ЛwяоЗoŸРзxp| gІ&tY=xœŸ mVLј“<ш‹€Z~ѓ€(ќ%,›PВ#4@jЯlKRŒДrђФ^№OŸыєQ‘ˆя#ЊАOИЦмfјDfЕйГgЯыЏПŽMр1ж !4ау™Њ—ё9?/)жьіŠˆ`љ kрсЭ+Є?Ш2з4"д †|їяВwю Д,ЋЫoLг'єq9OВŸžТc–oѕxR.1ъ•Mnn.КїёюЛя†1…AZ Л}xМ8M5шђ|ГД|?vИ.KХА'с~KШ5ЋО%ЭЈLс@‹Rb]зеЇ*хБ‘R(уo=l œIОУC[&A&šН\ж'M}hPŠP‡>жfг‡~ЭЯЯoiщ [€™Тц'F{љъ9%V.04ъ#МЋBPl3шєDJФr'uo›[ЙjеВИИ8яАх`тKJJ,QЃNT )|ЛќФЦaОНН=++ыШ‘sVkЗняЬ'ХЪ`/Ыѕъ@ т‰I№ђВPЂ%"‰ˆы—ˆDu;|їЭЪНйd јЕ T*•‹рdqšhалхzГй 󆆆œœœєєœБ€ђ&(ќЛŽх—цџ|ЬsшВnŠ1СŽ•aЂЅ">>==Ђ!55UЅRЩdВИ8 8pœ5BЁ@ a lq…ІЧ)рїLFŒbШцЅЁАŒ2BЪѕиуК)PХтЅeЮќ…jЕ:;;h€#66PD"nї“@Т3KЪJ щ6Ьa!BUдЂ™k g0ёјъ8A#ѓ0LfŒ,UaѓQQ"wгVГsиЧˆ”ёрISІ$$$ Ј’œœ%‘H`№кАІ’kэкЕЅЅЅ%m%*Єў№Щ7мeIIIЛЏžС,У—N–•xдcЉЃ"@ŠТЄиh1щ—‘Єvинasƒ$“ЇЭ˜Њh4šŒŒ `Љ‰‘JЅA ‘й§Ц5\n7’&>–бМ%+"г\Ÿ}xUAšj…лЮd~№QеX@+^ -ft1ЗМуЁІЭЬ™WД8%%P J€‚TХџP‚€ˆysяс]{їПЙwлЎУћп\Нmзоеpщз›џV9pМц$BйUрСц–*o- ЈђкЕПќ~Ї{ЈПcи1+oЮд3Р/Щ‰‰‰PQ EDDЪЈ(лЗќЮ5-UМЭ§4ФхysЇ~šУ­šwЪЗƒП@Ж‚œхљEЮЖOw ˆя†3‹s–/пњl8РњњњюЎЎHЙœЂЈ &€6 ‰\.ПЧw{ќдрk endstream endobj 135 0 obj <> endobj 136 0 obj <> endobj 140 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРT^"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ +šж<]“8ŠKIЅbЬЃa_с w#жГПсaBziw'ўк'јгГЖЂИ)|sџЬ6ё~—#PGтјІ#6—щН‚чэGŒ§‹0=ŠЦАI з&‚Ideћ28V™œЙ†~oЅlвЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Є'ŸJZŽрэЗ”њ!?ЅyŸŒЦu$џ~_цЕ‰VЯ‹л7аЗЋJUЌhžЖ†ТdЭ)‹ШыЂџ:•ЄтЂ…ѓy§t_чW-€ѕT?ёSЪ?щЭ?є6­JЩSџ\ЃўœSџF5kW0ТŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  М8ВœрœFм“гвЇЂ€9 ы_ъ о•‘A?*JМœgЗЕP}ТƒЅет~ё5еj7ВC.пАаtxќ™§+‹НЕ’GvWдГГmѓQ”xoэв‹€ВXјN3ЮЃsјяћ-6%№t2Ѓ§ЊVd!†]ћ~‡>#8 =Ш,p<н Œѕ/эWДkДЖ™ЅБЖПi0кLLp7w?гёw`vњeьz—ˆЅЙ€1‹ьŠ›Š‘Юђ{ы]fZъіokV‚.штBў_>P~•ЁЉ4),gr:†SŽ ђ)њ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Џ Ќїwž‰ЗˆЋ“­лYМjZТвцњrbЗѓс э$n'ј@ROА8ЩР ЏŒз?'оЎ‚лУz<бC§i/–7Ы3Ж2Ч“оЄўРбПшЇџр2…pњЦv[`€|я§‘Ћ7ШBA"2GCхзЅ.ЃЉЪщ6њ‹dџ і.—џ@л/ћ№Ÿс@Џ…k]—WЂуНu:- iЌz›Xў:*†ЃЄщЖ’ЅуiіiФFкaЖNFмн>RI?(ЛikhЉЊЊ0€ uQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@VeюЗgfv—2Iа" švИtW;/Œ4Ш-‹ЪфN S‚XўИЧч\ОЇу]Bь˜ьеm#=љœџARк[•Йlwзњ–›’ђц8T с'ш:šЇЄЭ§Љrк™ŠU‡fЫV‘BхŽ3“’ЊrxРKytЖвЛ<—В••ГŸ4–‘ПЃёРЎыOёжЛЌ%К›KmЌюЫѓIяаrG­%$SІвЙбъзOeЄ^нФЩ*†шJЉ#>мUI.55žог}šмЮ$—–Ь‘ЂэqИ9aЮGЋF{hЎm$Жœ!• n #r‘ƒШіІ^XлоЊ еВ‡*Щ##/ЎH#ѓЊ33cдя.жв qW2љоcШЅб|Їи‚rHЧ=*{эBѓUАй4Фб\ Ђ1 бJˆФУЎx8уœчЫЖ#йеynЫС рђAШ8ц€.жfўƒ?і[q&ыNџЙP Љ>ЊXzЉ^IнZu™ЎIZЁ–o&Tq$.%YyщЧd‘•b23@tW-/‹тЗ–6И‡ЪЗ'kwnxШzуЗJШенвJИЦмє\ћї?…G:4іOцzН‘сШф}*ођцI%ЙИŒ;ЛЖx<ŒР#Ѕkе™Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@šЦЙ&Ÿkq4VШ3ИиЙШg’9ъЏ7kНCQ–oГЋ*.V1€€’pO`2kбМbя‡n]R'ŒmоВgŸ˜cїЏ2s\E‰y`ќБЊ…EќZ‰JЦдсЬ=m €fyŒŽzЄ'8њЙуђнNћI>B­И<~яяп],jЎZ˜ZБц}žTЗ[Šы>ХПTМŸљp„ЮznlџьЕЧЎїсД_шz…Ц>ќЋs§еЯўЯUЉ_КvдQEnq…Q@]Ы4QnЗЗ3Й8к.=Щ'Ѕyч‹5]V}Kћ1•тeuљbI^Ч<1+вЋЪМ]quˆЎmMУb›Ж›QСЧ^Нъdь‹ІЎЬсbMзз7tCцIќ№?јRљЩХМ+ћlwПцx€ЯНW-ј})ЅЋ&v(%Й#ШYЫБ,эе˜фŸЉЈd|#AšBе%”hд- 8ФГЧ##ц`9ќщ%v йЯeйЌ­рРTjœtрbЇЂŠщ8Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  œxNјћ'ў†ЕхpœBОќзЉxьуТчўЙџшХЏ* ЕUG\tѕЌЊ#Ђ‹В$-QГ€95ЉЄxQжМ1љpЗ"Gь=+ЕвМck‡ЛЭЬЃћнаRPeJЊ[eІпj,ЅЛИЯ>г#HdbЃЮ:ўUЏ [ HЃTQи –ДQHТSrм(ЂŠЂŠ( М—ЦG>2Мі џЂжНjМ‹ЦmЗЦ‰n#С?ю-Dі4ЅёeЉ…ЊнŽ“ЈjLЕЛэ?ЦУЛ+РPІй5 ­д сj7•TŽк ‹ЩZТђБ8љGŸJь|9рћи/эяЎф˜X: чѓЎœйлш—+uJ–’Ч%ўJолN@SЊбE# Tr (ЂЈЬ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ‚ђжыY-ЎPI ƒk)я\ујkKŠрiі–у|ЫОтF;ЖEИО П*:pƒ•Сщn'Šкšfк‹ŽФ’IРI'Щ'ЋipJ‹ЅХхЧЯ.H%IXђ8ТƒŽ8'-еE­ФГ“?—<”rvЌЈЭ€:№—sB}VY-яЁЖ{{dVћ;}ВHN#‘FqлКz(ЗВћKйк9Х/<Цx­й_0Ъф<ŽBzРWYi IHЉЊЊ0€J}QEQEГХ ЄЕЇ.1ƒѓ6виќ”ŸТ ЙвьnчYЎ-b–UЫШЊzъK%ЦJ!о9]лq.xѕЦњѕTноFвY5у/жлэL‰ЙPТ$щЙЩк8ю8  јуH”,hРSыœ7wв<6‘оF жЦфFЄКN˜ЦAу u^EV{эNlnZќШRћFb@­уЦw|Йук€:™#IЂxхExмeaРѕwJТG‚y4љнуd21Щ’2Ч'’ЩТ“ЯU$хА2mюЕ›ЭRY!žк;h.Ь2BђŒь ЛхчqŸŽ+kRЕ{˜ *Зp-Л?нД›§’ƒпу\Ђ ГКKЫq4a”e••КЋ)*ЪqЦAq‘ЧŠž€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ *ЅоЃkdЄЯ2Ў;gšЊў гcГћLЗ)фЌFьŽиџ=E;ЋQЭ4PFвM"ЧŒ–c€+‡е•жј>iѕNючP”мљЛўъ–'Н?‡ЏZJWvЉй\ю(ЂŠГ ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЌKФ6vLфI7’q'”„„9Ц ш}k^АМc'—сла™b;wсТ‘ѓ v=шcJюЧмk7W/іhі–v1ёНР$р}yЦjbъЦKйМЙфЉљф?Qлё"ˆЏœФы ­ДMСXВ і˜œŸІqэQЌe;юuТЕ'E>D@z<ИvќОшќжЁ’Vw.ьЮчј˜фўujaj‹ЖidŽПсьeѕ{ЉЙФpmщЧЬРџьЕшuхњ$з6ёЁfYf\jУјqдpŸЪК›­?FгєЄК:?іŒ+ –K•Xні’Х9Œ:ppHЂ‡s VьR№n—%Žƒ%Нь*iнO!sј*ш№о–Б4)Щ‚Й•c ѕc…hY]%эЄW†Ugk№Ш{ЋЬAˆ"Ї­ Й vаЦгВ ЭУo“<ю;Bџ%№Њ‰ЂiёйCiЙŽš ’2ВI8`r:žѕЃEQM&Э-ЅR@В]ќчѓŽ™|юэыQџaиyeJLXА0мHdvс€ЭпЙѕ­*(‹i6f№н‘%.МЙ˜t, €OЈЊњv‹ЛДгю’ДM2цgd]в3 с‡Aз5­EQEQEQEQEqџŽ<=Нвџш/^xG шŸcy<=D,щ cАкУ?™СйiЗк“твнму#ѓЌІЎЮŠRIjU-яRYDз—‰QЭ)9,!ЖP2G?ЫљvzO€ФšœЅПщš№)њмЖ.­Ѕ?Ш$d AйТѕŽxlZqЕdЮ­єG3,:dz—іZŒsЌ‘$ХAљvŽ~n~^‡Нtў{Ы NтЦлNЙ{‘,‚mˆ№1Ъ‚>o™NТ1лž Щ%ХьšЄГFЗT•%ЪB9Ю?х™ш~œtыМ3ЈЕж­%вЄу†8Aw€вtћєi˜нUQLŠ( Š( Š( Š( Š( Š( Š( Њjz|:І5•Ш&)†:Žrц[Ђ€8Ц№–ŸІyEAККžQ"nT’N8*†lqИЮHЎЇOАƒNГŠкн~Xд Ч˜їb{’y'деm7§6wе1ЬŠЖЙэ3Л‹“ўШL€A­:Л…Q@—ё-КkЕџ[‡ы="!p%ЯІTŽ€aИУgN™$i4OЈЏ‚ЌЌ2 ŽтЉXH№O&Ÿ;ГМcЬ†F92FXрdђY8RyъЄœЖ…Q@Q@Q@Q@Q@ZЅ§мW†Iгь0?гBљ›НГв?Ћ)К†Ћ%ЎŸтZс#{BVмЖп”љЪ9ыѓз5Нз­V›NВžfšk;yee(]тRХHС#І;PVЃuyi-Фѓм.VџGђˆUРнцКчюі" ЗКжo5Id†{hэ Л0Щ Ъ3А6>я—Фr>|r8­Й4Ы nОе%•Гмšб)~:sŒвЫЇйMtЗ2йлЩp˜++DЅз0qšШ‰ч›OНКОеDѓD€D›P,ХW9БљBћƒг<еЭ{Љу“э6k )§мЁ<П8zљg•њвHуJЦŠŠXЖ`dœ“ѕ$“YwPC.ЇrђйХvЩ;QеOW“8-гџ­@єV@БЗУnб-м#фzўŸ­L4Ы"Ч:e ^ЧЪNJбЂЙKxчšўњзћGЭЊƒ•чqeЪŽP~>žѕV;јює{НJЯAгФ6Ћ—ЈRJЉ2…=ѕц€;Z+§эОЙ 8ЗЖВ’с&ѓRзюКўярgЏс]…QEQEQEQEQEQHФ(%ˆw4ДSHо?1]Y?М…ЊxЗLг‰EмЬ?‚.qѕ=( Ю‚Г5/єйSL^b™Xнк,cn{$їCр‚ЎSё~­ЈnŽм‹Hи!—?јWWЄмXi$илsЈм;I$p1|w \іQ…ЩЦqœdšIЇБN-ntдR)%A#JZd…Q@UНДћRFQќЙс21­‚9С A‡‚ЕEUАЛћ]ВЛ'•2ќГBNLO€JŸ^М„GUЊхѕЭTiZŒоIXdxУIН†ЧьЃi\їЮ@\sЧЦЗpI(…Цёїф9рŸCњ oEv4›иєi$HМŒЈЃ’Xр цЕ?iж„ЧjіQ§ЮРЋ†МКдЕооLЭ <m‘Їcњš„Go яpУъ‰џХќvГsьjЉw=#@ЙЛд­"еЏ.Фq6§ЖшЁQ@%~f<ž™э[POФ~d.В&qЙzђkYfНКВАyOг"€љ3ѓђїыžkз@Ї\‰У•‹EUQEQEQE›2 /яФe m(nяšNѕЅYwљЗї‰хs`mЙљфя@ HBмћ Шочэ'І3ш3WcL"P9~qUє‰\iЮ9`Э?>™яVDyfн†мљœcз  ЯІЃ=єˆѓЧ%шUfGІЏ}ъМ>ГЗЕМЕfŠкю/%уW]Њэо8ћФuѕЧJМБДeкО9ЯяsЗѓ4хŒ€€РРs“цŸ—<ќё@zВy~#№кT*Ь0NOќГЎЂЙMnAˆ|<ЯŠŸђ€dnБњdšоўвƒўyнџр$ПќM]ЂЈIЋZУЩ(ЙHаfkY@P:’v№*ъ:ШŠшС‘†CG­:Š( Š( Š( Š( n. ЕŒНФЩŽЅ›цњЏ‰ŒѓHОd“…v АэF8?ˆСтКйiёшзrH'˜‚%“s•;8ъGа`WŸТіqђb3ИуЬœ`~ѓ'щIЫ”вц%zЅќ/Щ(Ж XЂЖиг=rOчЩюj%‚о#‡s1УЪПїбШ~4Oq$ћ|Ц,юЏE_ Т -X9\ъŒ,Nз Ђb(ЯT‹#?Sдў&КФ$зe“hлФ‘§3\ЁjэОG“ЉLBџЫ4ИћФџ1љS…лдš–Qv;К(ЂЗ8ТŠ( Љо[\\H^5Мљ„h7“ўёШ№Ћ”ЩbIЂhфF#8 –жiЎwъW;?ђая§9Ž*Щo"о[ўzM†aє_К?§k>™œњgJZЙмŽшХu&–g•їШьэŒeŽp?ЅBЭM-L-SЙWЖЦз„уѓМQ`Иlg8э…$~ИќыжЋЬ~Хцј‰ф#+ ЛчЃ ~›ЋгЋx-JЎђ (ЂЌШ(ЂŠ(ЂŠ(ЂŠ+6djЊb2цо6в~y;д†ъюK‹ˆээ d…Т’rЄЊняzе]ГOyzЗшЬa‡У1фo“и\ѕЈMЙЩЮœђO™!3ŒЩуЏЁэJЖРАoА>V2|ќ’x<ћчН,–jTЏиe#rЙ~ЇпЖ<–[†‘tзмЏоxУsзќhћЈШАf$‘ДMŽ1ŒžЩќъQEі71ЛlbeЯЪ:Йю}јІ`hБ•€]€y§˜нћЧŠdV‚)2Ж/–јBn73зПC@п‰–Uе|/Fky$хpю ДcЉШ>НънЭ§д)ƒLMIЌІ3$ŒЙhп ˆѓŒ|ћsљуЈЃV†8uя ЃФ# чЌліœЁъzжѓAdХƒЅБga3ƒљ˜ћŒuі rxюEŸŠ#›SЛЙŽжйуD—fшdсG9&К/џШ ЫўЙŠЋЎy?и:ЫDб’ЪFrŠoнœ{ёVМ?џ +/њц(JŠ( Š( Š( Š(  œxRјћ'ў†ЕхpD=Щ5ъ^98№џ§Гџб‹^T‡lJ=Ћ*‡MЁ)jajnKАTRЬz('№­Э3ТZžЃ†tёядў -šJЂ[˜,рMz_УИLZ ЮР†–сŸp@к ,ў56•рЭ:Ч*›‰‡ё?5бЧDcPЊ;ZЦ69ЇS›AєQEY˜QEQEсчхvѕ5!jЕ‡ЊљЦдYKц† ’0ПŸјWOЅј G`њŒИб;ж<ГЋкЄŽ65’ypFђЙў5бщ^ д/H{Ђ-ЂыŽ­џжЏBгє‹-9л@‰ŽрUъЕŒeQГC№эžˆ [Љ2АУ9ъkfŠ*ЬТŠ( Š( Š( Š(  Ÿ(K5юb2эЛC€ћqћЄћрХQКбžьЋB—њ{€A0оЎУœšО#Я}BfVЛP@}ЛG”œћ§(ŠеќЧwГe$(П' Ц:њŸ@ бс‰јЮБЋ ѕџK~?ёъЬEОLгjКТz LмH2…дgЏЁ<зa‚Ѕ‚лЗўИќj­ўуoшLxžЌ?zМph] „ЈƒФњŠ–‘4„’1ђ§я~Дc FsтmL* ЬLвŒ §яZо{з$z„bFc+;##Џ>Ÿ•GіРб:”n„ШрAЩчЗџ^€2!бэ­ярК“[КšXGШg.рgФу ЪКю•АЂѕZB&9<ƒŠoкTя~v—ЦЬqЙќ Foв6ђфдсѓlХŽ ŒНВу@k— њ&БкЩ”лгfн<џJЗсџљYз1T5›3Cдзэ‰6tщ›bЧŒ№УvsгЖ*џ‡џфeџ\ХiQEQEQEQE—т=5ѕ} ъЦ7ђЕL† ?•pЫрЉэ –чS˜,QЏСѓ<‡ QžЄœ;’zmfШGSўѕ•Ї§ѓ$ћП]›}ЦцьЩТi1Љ5БЅшV^вцКš’hец наЕsзŒёœg5Ѓk{zў\ГZкEdЪ\Ь—{ЖЎ3’6љП3:A#GšсITЮ7p3л5ЮЧЇКŠK="m2C"ДЯцЦ"tЯЬЅŽьŒŽTrsšb:s“4x”eёѓŒg#зŽjŒО в"€ЬuFdHиЄЪvГ ѓЧsєіЌ=Хц„7§ІжС%АЖ@и2)9a“аэи™џdдэmЊЩE‚шлЦаЪБ]<&BЩ*6уUОёыzнmJХkлe3€б*0…yч№Ї=§œwЛf'o–dГ€qŒчЁшEsїкSм_]ЭuІо]УxЈТ8Џ<П,…ЃЈ)фg#=MYЛв^sЉЖG7ів лNј“ЩнŸaЕј>ўДГkykxЌж—0м*œ1‰У}*zЧгьfЗёЏtбЗИHlљŠ† ЧQŒŽЕБ@Q@UгnўпІZ^lђўб KГ9лЙAЦ{ѕЋU‡ЂMykІiіSщˆаУ/&јJx“8ќ3э@‘^кЭq$\У$ё§јв@Y~ЃЈЈуе4љd–8Џ­]тRв*ЬЄ Iр Т]*њk[#ьЏk‘›НъD…ЃdЪрюфАc9ъM6=JгУбщёщf‹xU яŒЄ˜ 6оz‘ИќР ѕ  +Э^ь[ћн>тощ­ЁyЧЛ•IрћVrвXъХ­kq›Э?ЩˆЬёnоƒiиp3МcЗ$q]MQEQEQEQEfFЛЎЏ ˆЩЖёяmлћЄчпщQ[[ДPЃ& lф‡ИчŽA<їчŠqO2[єћ;N вфлх'9Э'йCI>Ÿ g;X‹ƒ„PЏџ_Š™|Ф.ЋbсUЭСЮ2:іЯщTяЪХЯ=ИЗHЅˆД­8* JНyєЯ'ЅXŠн9АtРШ"AЧ~МuЅ’м4`fГ„AЕ Ѓ8Ъу88Щыщ@џniл‰ўпгqМyЉТњ}яЇ>еіХˆD т=1vч8x№GцудKЁи•!Д=Ÿ!Цgpxћн}ы=4›јLс€йЦ‘gЃЩЮчяпЇZиMoOнт5ŽржF>^уяwѕЄўкБљ?тЃг8$ЗЮŸ0уяqпѓЋиZ_ќљCљQ§…ЅџЯ”?•dk:ЦœњІŸлv3ЛкJ‹J™f*qžOlVП‡џфeџ\ХиZ_ќљCљUшaŽоŠ% Œ*Žд%Q@Q@Q@Q@ѕЇЗŠ$€+\\H"ˆ7Lœ’OЈU иШЮмg$TЖVЉeiМe™c,ќГžьЧЛ’OrIЊzaЗ3jDх\эдѕHњ’G№Г’=d­:(ЂŠŽ(b УFЄ–!’rOдš’Š(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(›дЏзOНЙŠчLПЙŽiШісvŸ‘Wцф>•_ўMћџБuŒя/бq“ŽоgЗJы( 9u› XРѕСџк•/ќ$6›їџbыо_Ђу'МЯn•жQ@‚k–1ІХб5М№@=zѕ’2шъ0KЄГКЖlФ N AcиžЬ+ЏЂ€ (Ђ€ (Ђ€ (Ђ€ (Њ—зіжP3Os3ž‡що€,ЛЌjYи*ŽЄœ C,k˜]DxЮьё­yeя‰dЙ!Я›,˜шЭЕTўj‘—Rд-дM4†е8RяЖ5щЯ1ЯJMЄZƒg{ЊxгMВ-Й7“1ннКW0Uќ}жnfбЄMБдtиЅўЯбт2ќЮ!ћЋЮ f=OцMmз №ъ-ЯЈN@р$jsгЉ?вЛšб;Ћ˜J<ЎСES$(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+‹ёЅŽ›oІD€Ќ2ДСЬŒG+‚1žO~„тЛJфО#œxzњљ_§ЉKbЁё4RлEmрйџY8 ћЃёнMšw™УЪэ#€XчаzUhЮ"QэAjчmГЕ$ЕZ˜ЭM-QГŒуЉ=яB@фz_УИішsШBцK† ŽИ ЃёѓЎВАМ ƒТжHР†!\KƒљтЗkЁhŽ;Л…QLAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\ФГ[џзвџш]…`јЛE›\вRонеeŽe”nшиcѕЄі]™хDэzqHх}‘#HџнQ“]žр ™Зj7юEў5зщК%Ž™[h\VjЭх[Бчкg‚ѕрЏpEДgБхПњейщ^гtр­хљВŽЎќ“[єЕЂIЙ7ИеUE  ; uS$(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠфЁ%ъ+МWњy@ЁФ“Ш$znާЌЖ‘#j’˜ЇžвЯьРЋAПkI•ф МŒuќ­>jЭ•п…ЗPЊFBха=NЗЅWбѕ‰ѕ„PZFšs3*Ьѓaи.FBmЦ2;Е%–Е-еуZˆ­c Ы“wц)кTaˆ_—–3о–[лХ5М77Ic6№ж—ЫСnсз<Е=О“фоArїзsЩ 4kцСVЦAGuSžМu  ћ j_БY]ъPЊ3щђ]—†f Ђˆ‰%pNя|cœšБ6ЕqiЫ^XЌRGk%дhГnЈTЃiх}G=MKoЁлУq<ГOPIl‰!\ŸfW€ `Цyфѕуt8ž ˆЎ.ЎЎ<ыvЖ#.шуaШ\(іфф№(?ЕnЃ™вчO(MМ—$rяwW*F0цС?Z“HдлQ–ћ й– ƒ# ч†TЉщVn,’{•ŸЬ’9R!VB8T“Шъ6 TVš`ЗЛћTЗWSˆЬjѓlTHљTwЎh§Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@џй endstream endobj 141 0 obj <> endobj 142 0 obj <> endobj 146 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРр€"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (ЈЎЎ#ЕЕšтSˆсF‘ШьЩ  hЌ->ыXе,bНЌ­"CЧД­Дє%ƒЈЩєІ\ы“щњф6—БЧіF‚/2с9]œ ф№ЇaЧ4аQYкsi§›l{>ніlрчoйМмѕыЛЇчV.ЏўЭЈУ…млM<ŽпУАЦ:њaЮ~‚€/бY7§Є6оxŠё—ЭŽ,}’U?;`•ф}=‡RšmfЦпo$ˆ Ћa|FMч'ќ ЁEgK­щ№нIm$фKиˆЩФ CIЧхZ4QE0ЫF]CЗEЯ'№ бUoЕM>#%нФpЈчц<Ÿ ЎCTёшKЗмs6nр:анЗMьvюы–v ЃЉ'\‡obдdМНёы*Cхљ>iФ`йТє=c]–Ј.ЃR f$Ў6ячАы­$ю 4ьЫДQE1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Cun—v“[J Ždhл„`ддP5mЄjiбiЗVК^Ћko \БRрev0ШdГcЁyvЦкєE4 ЇлйКŒђcпИ§>aŽѕЙEsV§•ЛnКŽтц+пД@ђgчAˆ8рэЯ#<реяБоммНЭфV–оH#]yRw1QЧШЃѕ­z(š>Ђc`žMК)впэRJŒщ"89eŒzчЕ-Ю‡$Зѓо>›Ѕ^=ШFuКфФсB­Аю^aпжКJ(›kkЛыzЪ$mЎ.rLвъ эСуЁм9=+Ѓ$“Х-AukмB9е™Ю•ЯзŸЅ`xЃФиУAvОal:GЫƒƒљуѓЎmrхцVД2Ч&рD…ВфчАщЯJГтXєдзЎ6"?”,ёэш O‘иЇіГЈ–УЬxџРЯ?–ЕDІж†№Ѕ}FMoq#™Е ŠHy§щ-!њ/QјрRn†,yQnaќsaрНуК -ŽœSKVNGB…З$–fv/#3Ж>ѓр{zWЎhP§ŸCА‹+nч<рњцМpЉ”ˆд€ЮB‚}Oю*Ё*€Њ€*щї0ЌіHZ(ЂЕ9ТŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( &ё™ЯŒn‡Ї–ёХ5’ZЕвЬ>LyхЮx…Зb`Œё†.ѕ_]Mc$lЎЉц–щ/Й ŽРŒѕаг< goЕям8ьz~Uж[СД +Е=Щ$“’I<’NI'’NMKJЫqѓ;X†ож dлJƒиRмAЬ ЫЙШ ƒA‚#FEKE1l'•vйоЖo#L—Рubуп_с' “zЊок}Љ#(ў\№П™ ˜ШVСŽр† CСwhп‰фмХ6,чшAюЇиƒ‚ЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ђ ЛКKXƒ0gv;c9iВыС>€I@ МЛћ>ШуO:ц\љQgЧROe>р ’,->ЩlЈЯцЬп4гƒ+рЧгЇ РлW‰ІИИ*з73эхP€ŠO;G'мГ р\ Š( Š( ЉнкЙ”]ZKЅ~nUыБНЙ8=T“дVЙEAet—Ж‘\FVA’ЏУ!юЌ;09v ŠžГюу{K{lŒШЧ§*4.ИРpНмazrW# Bv9h’H^7•”ф0==Х>Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š)’HФђJъ‘ ,ЬЧ@ъIь(ЗХmM3mEЧbI$р$“€ф“U­`–[‘}vЛ&иcŠ,ƒх! HъФЊчАРЛ3cѕ Rтс-††,GGqиїU=:Ÿ›4(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЌЦџ‰TѓLуТgѓ$?ѓюФ Ж?ИHЩ=˜–9•гІIMЧ*+ЦрЋ+ †Ј#И бY№Ші7ZNэ$3ЖђБЫdлЙ8†ю hPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY‡ў&ЮшxгуvЧ{†RU”њ ‚?ˆю§їЯ#онЩe ДqDмJ‡ Юq‘бБЩ=@eЧ,nЧCG*F€*ЊŒ А бEQEQEQEQEQEФ\РаЬЛ‘Бм‚9Ш р‚9dUk)хYфВКmгGЬrž<ŸŒ‚v;ррЏU[ћOЕл2+љS/Э РdФј 0ѕыШшA №MZЂЊйн§Ѓ|r'“s<иГœgЁКœb Z Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ЈоЯ+O•ЋmšNdLрќјлˆ–9љsњS$ЙERИеlэЎ|‰Ѕ*ќn!ЊgІц Ÿr)ЇXВћsYЌ’I:АWBюž›™A ј‘@шЊIЊZНшД *ЬY•wТъЌFrƒає=Љ4™хЙГ‘цmЬ.gŒђЌЎЊ?  дQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEeпХ}<’DltыЛCЋ<ЌЇЇ9sX7š;Х{Єи$ ™вDКP<…q&бш;ГWeEaj:mьїВKgюилt—2+ŒЫFkуаž˜ЈЎ4K‹‹FЗ’;9RЧК„K–YwГ’ЎЅxРrш tTP-Ж—$fШ­ŠСtг4VЇх ФщŸКЙlАэаTw-ФЖVАЋФ-Lо1$рЇœЯЧ\0ќ{жѕ•‡т=n :ХЖ]"Я‘ђ)ЫžqјdўБq\BбKИЃuкХOц9Џ9ёО™­ЃV8‚ДpЧѓ3n<’p;ѕЩ4›БQWfeцН4ЬЭ KцDЮФ{П­Ep—Зчъ3ВчгБЩџuzўB…КXB§’€їўєŸїбшнЋГ–fbIf9,NI>цВ•K1ЅbAфDШЬ§щxш џ2~”Щgy21}Пt‹єјTEЊ6|}*.йЅ’=WС‘y^Е$aЄ.чžЙcгНT48~ЯЁiёЙKxСлаЃ'ѓЋѕаЖ8[ЛИQEФQEQEQEQEQEQEQEQE! ž+—ёfЙmkoIqϘ Ц 3 r­ј0фWEukмB9е™Ю•ЯзŸЅy‡‰cгS^ИhиˆўPА[ЧЗЂ€y<G`i7mJŒnЪгk—/2ЕЁ–9w$-—'=‡NsІk{‰ЭЈLRCЯяIiбzЧŸіГЈ–УЬxџРЯ?–ЕT-ŽœVRЮЈгБ>шbЧ•цЧ6ў а~;Њ)fgbђ3;cя1ЮЗЅFZ˜TЪDj@g!A>ЇŠ‹Ж]’ді= Гшvc`Mмчœ\еu‡SЕОП’коЮhnfYTЩrбАФh˜ FнгзНk*„PЊЈЅЎ“€СКгoчKшT[,Zy21hNХF ђќУ С;yЅгДл§/PОћ8ЖšвђшмГI#,‘–ЦрRЇŠнЂ€9Шt­L]иЭ;A#лMНф727š 2Ј~lрzc"ЕєЫWДЕxф*YЇšQЗІVqјс…\Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ѓ?‰ыжЋыnПњWІW™|Eџ‘šдzZЉџЧžІ{SјŽu›$гKS Sэ­Ўod kЪOQЧчвАJч\Є–у SQ ЬЋn-! ђЎqž3Šыl<wp›я.G Ѓ8>ўЃщŠы4-/OДVŠ;E†ъ, PђFz0=дррћpAEцЋимP€Иb–’–Е9ТŠ( Š( Š( Š( Š( Š( Š( Š( Š( М›Цg>1КžYџЧзЌз’xФџХeьџE­Dі5ЅёeЉ…ЉЌрTіVК‹…ДЗy3ќXТўсXЈмщ”’мЎZЎш1§Ї_А@ UИFb РѓљcёЎŠзРw+žщФХH-n‡iqм{њgƒау9–ЇщАZЄ– CаэСpAAybЕŒ;˜N­єFЅQZQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@TwIkf юЧlqЇ-#vP=x'аI h-Bщс‹ЪЖ їГ Fфdz ШЩњ’@<Ÿ‰|s}} еŒЊяхь™Іo™л$я$u88ЧРВТесY%Й*їsв0ф“ЕўъƒРЯ'БЋ”5qЇmQФiž‚0ЏЈJfnшђЎКвЦкЪ0–ё*(єfŠ-`mНТЊоZ}Ѓd‘П“s|ЉqœgЈ#Кœ `FZЂэ/вiMДЛaНAЙр-“я/їч†ЧБС •нЊ]D‹#Љн‰УFн˜^Hє AŠŠвщЬІжь*](нђ№ВЏMыэШШъЄŽ Ћ0Ъ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ сUэм[ o}qмшбУ -o 6H+НЛƒ‚@^Р’y .…QEQEQEнЊ]D‹#Љн‰УFн˜^Hє AŠžŠЇitцSkv.”nљxYWІѕіфduRGPUšхAwj—QbШъwG"pбЗfз’=$A"ЂДКs)ЕЛ —J7|М,Ћгzћr2:Љ#Ј*ЬrŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( IMЧ*+ЦрЋ+ †Ј#ИЊVR=›Eatььи's“8ЃљшЩўі т ЁP]кЅдAXВ:бШœ4mйѕфB H  шЊvwO$Вкм…Pgйї][!\zЕИ<‚Q†7(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЌСџgGiёКШ‡НУ) Ќ=?ФGї~ћц‘яЎ%Дк8a!n%S†ЩЖ/ppA-и$•Лi IHЉЊЊ0€Т€EPEPEPEPEPP]кЅдAXВ:бШœ4mйѕфB HЉш  v—Ne6ЗaRщFя—…•zo_nFGU$uYЎTvЉuV,ŽЇtr' v`}y#а‚A*+KЇ2›[АЉtЃwЫТЪН7ЏЗ##Њ’:‚ЌР(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЋyiі’FўMЬYђЅЦqž Žъp2= X]§Ўй]“Ъ™~YЁ'&'Р%OЏ^B#‚*еQН‚Už;лUн4|I уСљ2xШ'p'ОF@bhѕМё\РГBл‘Ги‚8 ƒШ фy`дДQEQEQEQEQEQEQEQEQEQEQEekњРбЌ–qnз23abC‚@˜ў   Z*Ќš”0Ч,зpE‰ц+I PWŽyэѓЬRЭgk$зvёFыНYфPxфzr9їfŠЭКдŒWq,m@і“\yŽћWф1уцфУœœБ.ЃeЪ[MyoУ'•CБ=03“@ЈЊбъRн5ДWvяp™нШЅЦ:фg5^ЯYБд }†ъкoо˜м †с€нЮsА‘г+“к€4hЊё^кЭq$\У$ё§јв@Y~ЃЈІУЈйO2У хМВВ‡’ЉbЄdгшеV FЪцсээя-х-rЋ2Ч ŠЕ@RPбUЏ/эl"2]Я)ъЭŒз#Љјі5%4Ыs)џžВќЋјІ†ь4›иэъфђНЪXкЖЩ ’K€|”Ю3яЙухcЮнЇœАОaЂлыWЗeя&vDО!ˆo*[hЦ@PN Щ#‚EtКbDЖХЂ’ьYф™pђЗїOAŽ є'З‚+hWj.{’I'$’y$œ’O$œš–Š(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ј.эRъ ЌYNшфN6ьРњђGЁ‚$TєP;KЇ2›[АЉtЃwЫТЪН7ЏЗ##Њ’:‚Ќз* ЛTКˆ+GSК9†Л0>М‘шA ‚ НЬбNЖЗц?9ѓхK•IxЩvАу' dP дQI@ ECqsЌFK‰R$YлЙMSЧvАх4шMгџЯFљPSFУIНŽЦŠф<;xukiu]^№ ‚rЉ“Ы‰pЊР‘мђz“]=ЅфWБљo1 • 8ѕъ=ш­Ѓ,QUmnўбq{ЭПf˜EœчvcGЯЗпЧсUЏ5?ВмРЎіы\˜dc&v(…ЄЩщДфx їрЇEVћ}ŸйвуэvўD™й'˜6Ж'8<LMSOyу…/­ZidŒLЅ˜@Я9аЪ*Єк•Мž\їЖбIЛ^U8'аƒјŠБцЧчy[зЭ+Лf~ltЮ=(єQEQEQEQEQEgЭимKw4ЬC\DЃ-я^фрWИŽA v9h’H^7•”ф0==Х>Гў%SУџ ŸЫŒЯЛpЙўс#vbdNŠJ(hЌSФšf—•žр<ЃўYGѓ7џZЙWёюЉЈ[Z[ В‚y’6ps& pzƒшi6д[иє+.кk9…”SЩ=УьЛŒ’€БєЋї 2РЦк8ф›Ћ#”SЯrЧдФKEeiїњ…ехФ3YZХМžTŽ—Lч;ЦŒd|РrGЦэЕэ­оџВмУ?–pў\ЖŸCŽ”bŠЬНе ]#PЛАИЗЙ’в|+‡•IА}ЊЬК”)m5хМw@HžU ФєР'&€-QEQEQEQEQEV-ц™sЈkFgžk[{x|ИZ?-МТџ|Ъи :ѕЕEqіvї:mў™k=ŒЗ†Ю+ЄЗ*б–1я‹cќЬТООиЉ’оK CIWБ7S,7r,Q§бic#ˆPлxќЋЇ1Ё•d(ІECc2є8 Ц†UЂ™ Ž@8Шар~B€9›єщЭBЅкТњ=ŠУ ђКВ Ю8ŒєтІв­/4НWRY=ЬwЗ~rн#ЇЪЇ+ ќОРзGEs1AЊЩ}ЇMsk9h'/7ЭцGRS1`~nqиšžкЮэn-c{fTЗдgИ2ю]Ќ’ Ш#œ№]Awю+~ŠчДыИпK‚KO$iћЗмoR&љ ёƒžI r#Н;OвЄЕгќ=лЄohC\лђŸ!е~b:fЗш I‚њкцЁЖКЖБ@CErё:ЂуR[Ў>ї­њZЅ}eУ .g™aUц5“brG?­`x—ФfЦщ­Rт8ЦРС—ц'9§x§k“>(ПŽY”Ў‚Q†y,Nx#гЉЌѕЖЗIПвn|ЦЯњИNт~­їGсŸЅJ.МЅ+mлƒехЯќѓљbЁдвЧDi_Ьl№мЯ(›P˜Ћ?9˜’чшН@)†ћЈїЗїцў!z~dд%Й'Йъ}j2е“‘К…З/щсЏ5{їNƒЏAЛ'‡zіђGчјІФмЈYлœc p\сqаfЅwc"ѓХсDВ*€"RIэУ1ЮŸzЯmsYдaKD–O-Fа‘ НВ}†9Њ‘%”Iэѓд’‘ў_xџуДMu$ЈˆŽ‘ кŸыѕ<жrЈtB—QЋmd™хмнв˜“юн?,§)|џ,нysџыљbЁ-QГVWьmЪКПУИЗOЈOƒТЂыœ“ќ‡ч]еr?тлЃ\ЪWK‚ЯPGѓн]uoŽ:ŽђfCX\KЛ>QНsфО{3ЧO˜ЪЊЕнї‹Oьяє-W.Ї,иСIљWСљКWCEQ3ycy}kwГOћ# 6kTŒК~ёи  `уhС8ћнMєz…ФКmЕвM)Rdп‚F .ю”gŠш( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( šшВ!WPЪz‚2 :Š№ИNeџžЕ)jЏn~F>Їќџ:{8ЬжЇzz-L-SйY]ъ2ГфЯёђЦКН+РRHDš”иѓЭ?ЉЊPlЮUR*ќ;ŒKт ЅљHŠн‡И%—ŸШЮН6ЈišEž—KH•8С=Э_­’ВБЭ)s;…QLЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Є AЈ4ДPŒjсWФz‚Ј Ћ<€Р$Urе6ЌтЂеOЅЬƒџ?сU W;Zбz-M-I Ыu2УmK+*Џs‚~хZкKЄТMF9ЭšЈiZйK˜$nqд(ирї#ІZƒdЪЂEŸЦ'ё];H|„e8§HЏ\Ќm Iв­-вm7Ъ•8š6 БфVЭl•‘Ы)s;…QLЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЎCт:Јаa}Ѓкwcœmn+ЏЎ?тYЧ‡ џЏЅџа”Ж*ž}ФKыŠRдЬэz SЦ@ъOAы\і;Џd<Е1œІЕtпjšž pЂ?Ч'ЅvZWl­ЖЩxЦтQЯ=?*Еc*Љl_№ ж„цмРCц“ђ‘ъ+ЇвМ m,—ЮgaЮоп•vtRQHЇ6ШmэaЖMАЦЈ=…MEЩ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (ЌmC]HЅћ-”m=г’‰ЧЫИpq’7‘ЮB№љŠ˜j\OД 4ЭЕ‰$“€’N’N`ЅоЁтuБfгєЦћYFЪ ъС +’цс— €ћ­ьы{­ЕLrVоP8В1їyрђлТч{.ѓЅy<Џr–6­ВgC$’р%3ŒућФчnxљXѓЗiѓ[Уї№ъњ€†6–/Дyl#b–<ю;‡SмyЭjСрŸ*kЏe4ђ‚шœ„E˜уИ$Щш\}aІСѓЅФKЖЮпrкђXJXгy$Р7R 6X=IњOˆ&”}Ы(|€Gїпр§b Ž>cзВхE9ЖЌd\щёк^ъЦоZZл\D‘ЏЬХ$˜•фЇ˜№zUЭZеР[в Ы<#Эh“•ЛMИ ЩмF0FA*™jэЗќŒЗпѕчoџЁЭF…ћЛ'Г<9žŸм@sЯ혚ыыЮi’eЧdV$е|-:ДS€Э HЭЧЪ„€nWTe@`кZfЙk~Т&+ЮJљLр–`2С{фwR7*фUmFd№ф­~АЈгg“uюоБ;aD w€УЏBwfіЇЅЅњ–Y Аѕ Ъ†pA 9кЫ“@V ЅѕхœІоъоiFB <ЊƒЋЯяPtш$.T–ЭlлмCuЭm4sBйкёАe88рz–Š( Š( Š( Š( Š( Š( Š( ЙПiwZЖ‹VkОHЇYJї`t”P иђ§?С:•лnЛХЊgЁхПТЛ'Тšv˜7ФВїgфж§’HЇ&їT(Т€ь)hЂ™!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEЩ$Hby%uHаfc€ u$іњЋy} ІХvн4Й@Єy’‘йG~Ѓ' ’5JуR–hKaфY№>ки%8JK’xР$ЉССŠЯL–mя2ЩiИѓ~`.ЇaаЩ*7$сW 2”}ЋЪё Q%d…”ˆ”t+#ѓцА#”BЋУ+1у:њ~oЇEВХˆ ]ЮI •FN@Q“€3Vc!‰#‰#@UFаиT—gйiч\ЫŸ*,у8ъIьЃ#'м’@ МКxхŠжи)Кœ3&џКŠИ чд ЫРф’: АЉ,;tЫY$ѓІ§§еСoŸn@9#Ѓ8WР ЗЉ№šeМ—W гмHQ]еpdbvЂ(' ЙlNI'%˜ЩІкНД г•kЙШ–с“ю—кЫўШ я€3“’@,ЧCG*F€*ЊŒ АЌ§їšZнMуНШ'яv,НТ_mИFПћЭ-­G&ёвиїŠЛrОс ЗЖмž­:ЬƒўF[яњѓЗџацЃў=|Aщє?@%љГ+}qp8 џ‘–ћўМэџє9Јз?um їќјЬГЖzСY N#g r^„BHвhž9Q^7YXd0=AХsњ| K§›pэ%Œ1†Šg91ЇLœѕQЛ&х<+b>ŽЈъж?nГ*‹O^4e m+†хHbЇиœ`р€ юэ-яbмФВ*ЪOTnЬЇЊАЯ`ŠЦИŠуNЎ$ЙиЯєБ 4dпЦЄ рцЃхСк gOОђуdiемХВœМnЉŠCЮH`@|н 'ѕшОЂ­:л]ЧіKЖЮШСрrc?Ф8>Œ "ЏVEЦœж№4v§ЂбБОеЅ*S ТпТF* … І[izёD^ QБCАьžмŽH– ˜о0 I fŠdr$б$‘:Мn+)Ш`z{Š}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETWХmM3mEЧbI$р$“€ф“YђIuwЩ+ЎŸЇY™‰Y;’xђ‡эƒќ 8žуR‰'k[aі›Сх&p„Œ1€!9ч’РcХgЩОkАЎыЈFC›E›eНЏqМ’~щ$ЪglіёIuУh$ГгЦCGYцЩЫX†Lœхˆ,йb1У+x"Жa…vЂчЙ$’rI'’IЩ$ђIЩ  жњrЌыsw'кюз;%tE‘ШŒфњБœ НEEqЅ:ђ9228Љnэ-яbмФВ*ЪOTnЬЇЊАЯ`ŠЭЛ(„Zв­ЭА;ЃКXˆ1Ц_oм`2|СД~ц@6hЌЯ6яNтчЬНЕђнtЪOfцюЃ<ŒЏЋB9h’H^7•”ф0==Х>Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š*­хє6›лtвфE‘цJGeњŒž€rHаЊЯ’§ц•эєјšY”iйq GОNFђ0F<ŒНiŸdЙПљЏпЪЖoљs@>aщ+sЛЗ Щxъиюю$ƒIE†Э@OД•к{yJFcЃ}оA№EFыkgv0mGW#zЂ]AШ%›&8ЮFp,нlЧЇ™хKI–тU!у‡Хv)ЦK>cЯ\mŠГii œE!VУЬЮььЧІK1$œ9=O@Q@ ’D†'’WTff8 ROaT яnуН™8Ђ -тq†ч‘шир 3g–*Ќ‹ў&w"sѓiёmhiœ|Яu.ойЫ`ќZtхвYл™Є У*ЊЋе™ˆUQž2Iœy TZmЋл@Э9VЛœ‰n>щ} |Пь€ ј99& _ј˜о‹уЭД9[^тL™šЉємrCŒiаTѕ[ЇГгgš­>6Т­бЄcЕћ vыдUЪЬд?Њi–НƒНЫƒїYQvюCЩїsд Йej–V6і‘1СФЅКЃ>ќTєQ@ШЫ}џ^vџњеЇYШЫ}џ^vџњеЇ@šПю^Цё~є7)‚ы!•ЯІY[ЪЈгЈ/mRіЦтвRТ9уh˜ЏP`упš‹JК{Э6 І ГуlЪНE;]GА`G~M\ЊЗіŸkЖdWђІ_š€Щ‰№@aыз‘а‚AрšЕEgЦSUД"Uh. Љип<2/RGBFGЬЌ20ФTš}гЭ•r/aN‹РЩў%ѕCƒƒѕ#Прž=BgxЧ—4j2dŒАЩРфВrРsе€l‰'…/b†цкeYTn‚tљ†8?оCЦFyр‚\ЂЊи]§Ўй]“Ъ™~YЁ'&'Р%OЏ^B#‚*еf}–m;9<лтЕyHлџ\‰ШqГ…щ‚И9ŽЁ›ЬМбgy3BЩ'R$мЯ'†ƒ` зЊwvFYDіѓЕЕЪОbЈ`рrСъЙєС8#' Ѕ№šSo4mк ДlЉFРМŽGLŒ€N*хffK§QГђЎїŠŽAщЧ™Žx'Џ 2 ‘“ЭЛгИЙѓ/mGќЗDн2“йЃEљ†{ЈЯ#+СjгЂ™‰4I$NЏ€ЪЪr„тŸ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@2IžI]R4™˜р(I=…VЛОЪ-сЇЛq•AРє.и!ƒЩыƒ€HХGŒГЪ“ъR,Ž„4pФXEq‘ŸЧЬ@ћ …Sœ€3эw7џ-‚yVЭџ/ŽGЬ=b^wwхА9o^#Евbi4З3ЅА з/ЮЁЇоџ ЙЖžŠВcsц,cшЧ> NŠ( Г-џт[tЖџЗEЎ:DBфХL+0=Ъё…ЮA{j—Ж’лШYVA€ЩУ!ьЪ{08 і ŠюеЬЂъаЊ](лѓpВЏ]эЩСъЄž ВДЖWI{iФa•d*ќ2ъУГGbЈЌ.že’+Љw л"Ž;\юАœr2JšmФС;]йЎчlyаd0р8аƒиЈъ*+iтКЖŠтп Ш$FСR2ЕK@]к[оФ#Й‰dU;”žЈн™OUažСOэSiмj/цлџ вDFпњъ@уќ/\…РЮŸ&ž`•ю4ж[yX—’эмП yљ‡=3И*KKс4Іоhк ДhиR€yŽ™œTe›NчNO6пј­^R6џз"rlсz`Ўeџ@жmПхТ#§џО‘Ц}˜{Pъ+3ЭЛгИЙѓ/mGќЗDн2“йЃEљ†{ЈЯ#+СjаŽDš$’'WРee9 Bq@ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЯ“P3Ъіњj­ФЊJI6AŠюœ–ќЃž™к4nтx­ iІmЈИьI$œф’p’p*Žnѕ.IefxbуJ?йС§иЦ:мž€j[}9VuЙЛ“эwk’К"ШфF?„r}XŒNŠЌэmiкюзтGE‘СџфzБ rGgЄк;",1gs iрdѕ.фрw$уЉЈ<ЛOц•фЖВ?v$нЯшYыДaИ#%*[}9VuЙЛ“эwk’К"ШфF?„r}XŒN^ GCG*F€*ЊŒ АЇбEQEFъyeЙ66Вm‚IeР>R@ ЌJЖ; {+:ющФЂжа+н0нѓrБ/MээСРъФ€3,Ж–ЉkU,юЧt’?-#wb}xа(ж№EmУ эEЯrI$ф’O$“’Iф““RбYїђ<ѓЧЇРь ѓ&‘N q††~T:1+‚Ы_ј˜о‹уЭД9[^тL™šЉємrCŒiг#!‰#‰#@UFаиSшЂŠ(3W§ѓийЏоšх$$rQc"BиєЪЊчБqє:u™њGˆ.ЅћЩk @‡ІзožAя•ђNzzw­:(ЂŠЬƒўF[яњѓЗџац­:ЬƒўF[яњѓЗџац­:*žЋjїšl№ТUgЦшYК,Šw#`Р§:ЙEAet—Ж6їqЯЪЁК€У#>ќдѕ™Єўц}Bг ŠхЄ@~ѓ,€H[щНЄPйЧPkN€ (Ђ€(ъJ^+ЫUнuo#чŠяNxЩ 908ЮlлOеДW6јfA"6Ъ‘p}ЊZЬџeя­ЅфпA Є~[XЎіяПх|‘ОŸ+м[Ѓ=Г’г@ƒ%Iъш;žьЃЏQѓd=ифIЂI"uxмVSРє їњЬџG§ƒє—џЕџшю§Р :(Ђ€ Їwde”Oo;[\Јлц*†!\ЋŸL“‚2srŠЇize”Сq[\ЈнхГŽЋŸ\‘23šy‚WИгYmхb^HpSЗrќd1чцєЮрЋ7v–їБюbYNх'Њ7fSеXg‚0ESћTкw‹љЖџУt‘ЗўК8ч з!p2=Ѕ№šSo4mк ДlЉFРМŽGLŒ€N*хAwio{Žц%‘TюRzЃve=U†x#U?6яNтчЬНЕђнtЪOfцюЃ<ŒЏЈNŠdr$б$‘:Мn+)Ш`z{Š}QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQL’D†'’WTff8 ROa@ЊЗ—акlWmгK‘ G™)”wъ2zЩ sUОй6Ёђщп%ЙсЎмјФЄaјў/ЛШ#~Ћ6vQZoei%šLy’ЪХёќ†I;Fdр аoГ\ъ<п"иџЫЂ0o0гSЇЪЇKƒ{ї6–пђЮ xSйQШ*+ЫХЕиЋ“Я&vC7АO$G$ШHьežTŸR‘dt!Ѓ†"Т(ћŒŒќь>bн*œфžmоЃХЗ™ejхЛІй˜ŽЫЏЪ3н†x8^CUыx"Жa…vЂчЙ$’rI'’IЩ$ђIЩЉh Š( Š( Њо]§ŸdqЇs.|ЈГŒуЉ'ВŒŒŸpIОющ-b СиэŽ4хЄnЪЏњ $MEcjё4зZцр†}МЊ0Iчhфћ–cœYZ}•$.ўdѓ?™4˜РfРРAЩ'$кЂŠ‚ђщ,эЬвa•UUъЬФ*ЈЯ$Ю<*-6еэ fœЋ]ЮDЗ ŸtОа>_і@P|œœ“ЏќLoEёцк­Џq&@ЬПЭTњn9!Ц4шЂŠ(ЂŠЬзП{Ї§ˆrзЮ-БпkЌ єFŒїњ@§ц“ бћїЙКlѕў`ЄїкЅTE:VPEPdђ2пзПў‡5iжdђ2пзПў‡5iаEPeЧњ6Лi0сnб­œЅ”ћН;АылNГѕШнє™š$i$€ЅТЦЃ&C vлЧЁщWc‘&‰$‰еуpYNCаƒмPшЂŠ*+˜"КЖ–оuп ШcuЩR0FGЕKEQгч”МЖwMКъпЖЯиќq’‚0>`p1ŒоЊwіЏ2Ч-БTЛ„юŒШOїX 88%EKet—Ж‘\FVA’ЏУ!юЌ;09v ŠЇmџЏ*ЭџуЫˆэфџž}–6§З~љА_N™$i4OЈЏ‚ЌЌ2 ŽтЉYHіm…гГА`ЮLрŒч 'ћи,?ˆ(…Q@Q@Ÿe›NчNO6пј­^R6џз"rlсz`ЎnZ]лоФdЖ•dU;XЈне‡UažAС=SЛВ2Ъ'З­ЎTmѓCЎUЯІЩС9ŽM<С+мiЌЖђБ/$8)лЙ~2ѓѓzgpT–—ТiMМбДh2бА8>Ѕ:ђ9228ЂвєЫ)‚тЖЙQЛЫf  !W>И## df[ЛK{и„w1,ŠЇr“еГ)ъЌ3С"€'ЂГ<лН;‹Ÿ2ідЫtMг)=š4_˜gКŒђ2М­фIЂI"uxмVSРє їњ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ JЉЊ^}‡OžрнŽ3ŠѓэOФэp[їя8=?•ў§A+ьz нњС ‚$iю˜ecраЛ`„^'Ў#ЮъѕЌЂMJхo.c;ЃЕЕ'ЫŒƒ‘Лœ;™Б …SœёiyЉ^л˜#%bћвˆ†ХfЧ.эмœrIцЁX y!‘ПЛ јБў€§k7>ЦЊ—sЊГё-іП­[ию66В–нфЗя0ŸМGŽТКМU4)В6уy‘ЂЮO-з– ŽkЭZрЈлXWћБ№OеКŸЯен|=‹n“u6ѓ' zR*#+ш:”љUЮŽЮЦMь‹Кipe€ѓ%#Л§N@8*еU˜…Q@Q@EqвF™ЃћСIІrrЭлПZбЎKсь[t›ЉАG™9а€Ѓњ“љW[VеЬ$ЌьQE1fKў“тb?rЪ<ƒ§їЪ!EYA˜uэЇYš/яRђ№pЗw-"лT,jРї # Ѓwъ@4шЂ’€’ЙOјŒин5Њ\Gи2ќФч?Џ­rgХёЫ В•аJ0Я ‰Яzu4;%Јд[ияІМЗгѕлы‹ЩVЄ3œCЬHЇ‘љжЇуид”г-ЬЇўzЫђЏр:šфg†цyDк„ХYљЬФ—?EыњH 0ŸнGНПП0ё гѓ&Гs6/™пhW1IІA­ъїэцЖќ“li†+ђЈіѓ]Мыq‘UеIуz•'пМO yЋиФьяКtz й8ь;зАеFW"Є9XVf‡ћЋiЌчЦfqа&Fъq $ѓzѕ:u˜пшў"пvђиF р+FХ‚ћ–1ЧЄgЏj34шЂŠ(ЂŠ+2уў%ЗMvПёыpрнgЄd.ЙєТЊ‘а 7bMwRfžг‡ŒЪуШу wЧ_ЮМћSём‡aИcа2,~Ј§Ѕ=-v4›иѕ&eE,Ф(I5ЬkО+в"†Ka›ч8љb8ŽAо:@ ŽAСФм^ъšМyžiн8љŸlkѕ$ђ~ЄšЌБ[ФЃ,г7Ђќˆ?Щќ‡жГsьjЉw:ЭWМёЂm/n^ X­ЫŸ)‚Д„3п'8ХuжwЖ’ЗйЌмЪА…“,ЉаЗЏы^Jї APB&1В1ДЏsј“^‰рfˆhФЄ‰ƒ3КŒcДP@ыг Ž €FWаU)ђъt”QEYQEнЅНьB;˜–ESЙIъй”ѕVрŒTўе6ЦЂўmП№н$DmџЎ d9пТѕШ\ щвPж|–2С+ЯІШБЛБi!”БŠCдрgїlN~`?ˆ’ЌqŽoYеуб.$ВДИФP:Јbћs‘…юухc­sgХёЫ В•аJ0Я ‰Яzu4;%Јд[иєƒЌZУnво–Б(pбмwу†уИ'гЈ sŸcRSLЗ2Ÿљы/ЪП€ъk‘ž™хjgч3\§Џш 0ТuіўќРФ/OЬšЭЬк4Оg}Ё\Х&™ЗЋпЗšл№MБІЏЪЃиwЭtvѓ­ФBEWU'ъTŸ|ђ=<5цЏcГОщаuш7dуАя^УU\АхaEU…Q@Q@Q@Q@Q@Q@Q@Q@Щ$H—tŽЈОЌqQE{m4O*LЛЖГ={§EXЂЙ}SЦК}ІфД y(ўчЙЎFћФZЦБ#F’—)nЖє'hЩќѓZгG=gВ4hЂšЬЈЅ™‚ЈъI­NqдUxomЇ2цVђА[аg8ч№5ЊxПLгЫ"9ʘqВ.@>чЅW:Ўom…кZ™ућCфˆСљИщ^mЈxЏWе$ђ­ил#p#€eЯузђЋzVЇiiІGkui 0š$ dКbч эй# œž„tЄ™n #ВE:ЛМЌЬЖhпшлzJp›ЯPнЧЫЛœЉŸєшbanўœЪѓЬI=1ђЧюŠюэЬЦ nB~ъ@ZсО&…QЇ0PŒ™ rqЖ‰lјŽaœ( q›†ўќМ/рЃŸЬўйюdŸcЃюЇE_ЂŽW  ЕsЖйиЂтдТдвеШM Геќ•с{RW !w<ѕЫœЫаVvйД >—)nЖє'hЩќѓZ5вŽююUk›ыkPLѓ*cЈъ*mіЅgЇGц]мGї<ŸТ жg–лIЙ{vлrSЫ€роЗЪƒž9bЃž=xЉЃK}>Ъ8”Ќ6№ Eмм*€2k†зДТдТдТе6*ця„#ѓќSb юT,эЮ1…8?ž+ж+ЬОЦ%ёвќЄEnУмЫЯфч^›[СYu]ф™Џ~ыOћhсЌ\\чОеџXшIŒИю{u,ЪŠY˜*ŽЄšЎ.lяxwЧ,aq*АЪ•9ыž85feЊ+’џ„ВгJгЂЖођђbmИОг€ьнЗ$gЭъ+еѕI<Ћv6ШмрsјѕќЉ6–хF[’om…кZ™ућCфˆСљИщOИˆЭF%’"пЧ7ІAЎ3Bжє§E†9#2ъNЬ$XР.ФЙкΘъkГЗ3ИTY ћЈI}iмMXѓŸи[ХЊDэR1оe”ШХЗёЩЮ1ш>•Œ­kScc>dќўH8ŽъзјŒЊКѕИE ZN2w7&ЙцnN:V3zTуuЉ4гЩ;ю•йиtмz}AјT%Љ…ЉЅЋ=Эt[ Э€IЏXвєџјi›йюсЗB’}эЌTgцRzŒњ‚DAˆ•€iХ'ІOюЈ‹jˆU; кš9Ћ;йьnўз3'•4nбЫsБўD`‚@Ъp3VЊ•ь?л-н"ЙEС.p’Џ]эЩСъЄž ВГэoрКF*лY3Ћ”ЯbGBGЁjŠчЕOщšydG7S6EШмєЎ?Pё^ЏЊIх[БЖFрGЫŸЧЏхIДЗ*0rиє“{l.вдЯк$FЭРЯJŠњЪ+†\Я2ТЋЬk&Ф>фŽZх4-oOбДXc’3.ЄьТEŒьKЁ›щŽІЛ–I`"ю8ВнQNхЧЇ#ši‰Ћ<Жжщ7њMߘйџW мOеОшќ3єЉEз”ЅmЃ[pzВЙџ,Vt'2ШЯZ”ЕsЖњБŠъ<З$ї=O­0Е0Е0ЕMŠЙБсˆц›ФVbнciʐЇ x$r9РЯ8ЮpqŠѕMB+™L­ovЃs[JWЬ §ьA^G ‘ž:‚Ÿ|;ŒKт ЅљHŠн‡И%—ŸШЮНювШ‚L­…;•‘йOL†R8$pz:о ШуЊя"z+$пЫЇL!П‘gˆф‹„ ЅђбsЩщѓ(С$ќЊ6.Еk KeИžю%‰Рe`РюЁыVf^ІK,pЦ^WTAе˜р сѕOК=2плЭ›ШVF—=цГkyЎLгY)rЦaћЌьlazœtц—2иОGkž›mqд 5М‚HŸюВє=ЊZЦвѕЅеЇuА‡аЏ$Ÿ.r:*џŽ+f™Q@Q@Q@Q@Q@TНдЌьuеТGьO'№Ћu—­Go™1ƒч–I$Ž0\Єsъж€G­ј‘noчћ8yсн˜Ыœ `pGз?…dљw—ˆгHB[œ),BGЦp=Я'двAqo?f€dѕГaЮ}—Ž~Д’Я$ЏОWiћЬrk)T{3ЊКЁт;hHћз$zхџŠ?јэ6IйаЁ Fyђаm_ШuќrjдТейЏ*[›оO;Фі™Ц#ј#§’ъAќ+дыЮ>F_[Й—ѓўЕЙ] Y2wmžn~F>Їќџ:{8ЕƒuЁ9З0PФyЄќЄzŠщєЏ[@Ы%ѓ™иsЗЗхYђ6Э§ЊHс,ЌЎѕYРђgј€љGу]^•р)$"MJlљцŸдз{ok Вm†5Aь*jЕŒeQВ†™ЄYщq„Д‰SŒмдїW–жiОцd‰к8ЭXЊѓЧ 1К6тI‘pPЧ =jˆ<џФ~&†цѕ…ЃI<%@nsяŽŸ­`nНПн"€Ј*Хp‘Ј$гг­$sZC9@d`~ќр>ˆ8ќЩњRЭq$Ф]ŸoLєAа~”Њ=ŽЈв@ З‡œЮпнхAџ#'№pлY,qž F6‚=ЯSј“PІЌюњђЎІ†Š‚}oO‹ ДЮ„‚8 ‘њWАз•x) О*Д џЊYёзх+џГWЊждж‡5gyeёўF[QщlЇџzцKWqуQд5‹{Л(LШ ђˆ•!‰ЩіљПJЉІxт]ЏЈL#ЌiзѓыRтл*5br КIDŒю…FOх]™рнNќЋNДGžyo№ЏBгt; 20Ж№(#јˆцДЊ”"U[ичєŸщкqГЭ”ѓ[7W–жQюИ™"^лŽ*ХWž8QбЗL‹€Ъ€О=ыVdyџˆќM Эы F’x62J€мчп?ZРн{КE!PUŠс#pOONД‘Эi фA‘ћѓ€@њ уѓ'щK5Ф“ev}Н3а}AјVRЈі:ЃI‚оns;wXўT№"2јаї Е‘ЧрЄch#мѕ?‰5jajЮяЁЏ*ъhhЈ'жєјАЛLшH#‚ЩЅ{ yW‚ЫтЋBњЅ‘Я~RПћ5z­mMhsVw‘счфcъЯѓЇГ[Pј7Z›sU GšOЪGЈЎŸJ№%Д В_9‡;{~U<В§ЊHс,ЌЎѕYРђgј€љGу]^•р)$"MJlљцŸдз{ok Вm†5Aь*jЕŒeQГ?MвlДЈЖкФБ€9jЮзќEaieЭrмЗјVj-›JЂG>ЮzьОкLКЄїrC"'cF#х?њЎ‡I№vЇюž|по~kЁŽ4BЂ…АЌacžu9ДEЈj—#ZЗвtє‹эDg’Y+`ую‚ $ћŠГ#fŠ .eБЕi5IсcПj˜"aЛ8Р –$ч=*5%š]1­%&)Ўš)AL"‘ЖFTхGЁ  Z*•ОЋgssфC)gчi(С_vБl{PEЏщг[-ФSI$LT#,ф‚@QЗц8 dŒsŠдЎ тyТiƒо_§–Л‹yвцš1 VЮ‘В7\rЌ•pПЙ“HІ_§’І[ˆуѓ€ Х0Е5œ ’jХŽ{Љ0–ьрџEќџТАQЙз)%ЙXЕ$зхлФвПL(Эvњ_€rMJrЧМiРЎТЧJВгуTЖЕPюa*н‡i§›HВƒ <Ј>nМ(еЪЇЊнНŽ-ФH“oPHPHŽ9Р“ŽТЋi—sNwдtыЛ@„яЖBЛOЙоУЯЅh`jбYЫ­и2Nоs ‚#3я…аљcЋ@м=ЦiіК­хЧ‘Œd*]wFЪAВ’aШфg­^ЂВЮЙ`Љ%УоF-–4q˜и™AЯёdЉРJю?€  ДVxжlMЈИЙC'•ДDхїу;vcvqЮ1в­лЮ—0,б‰Жp$‘Ку•`ќЈУр9y№џ?•JZЋлŸн“ъiр—pˆЅмєP2Oс\ідюRВZЃgНt_„5-@†˜}š.хЙo№ЎЯI№vЇюž|по~jд;™JЊшsпэ&]R{Й!‘Ш1Ѓ€rРŸ§WЂеNoьніцн5М"))*ЄŒуЗKIе%Лдyc Ф]ІДBЂ6ШOЬРфzџ h•ŽvююmбUcПЖ’+9RLЅц<ƒДќљBуЗ('šЏgЎiїЯ лNвyУ1З”с_Œр1Ю3Цr0})ˆвЂБdжрŸSБЖВ™œ5ЫХ3,LP‡nђ6чp^ЯZ[f(єM:{щ]Їšж9Є1ТЮyPK€рgП€6hЊjіP”ф”МbUBђќ‡Ѓ|€рщWшТ 9y№џ?•JZЋлŸн“ъiр—pˆЅмєP2Oс\ідюRВZЃgНt_„5-@†˜}š.хЙo№ЎЯI№vЇюž|по~jд;™JЊшsпэ&]R{Й!‘Ш1Ѓ€rРŸ§WЂж4ZжŸky}iwwehmцTUF*cFЩњГТŸg­С.žЗS8e’i’/ГЃIНRFP@\“Р‘Ч5ЂV9лЛЙ­EgОБdЖам–HІЋEЩгЎB‚F=ёOИеl­­ И–qхмcЩиЅЬ™TO‚˜‹ДV>ŸЌFtбqtђБ’тtE1rЋ+€6Л…<}jgз4єŽнќђтсYЂЦЮЯД€иHуЏ_C@UС|O8M0{ЫџВзaЇk5йЖˆЬюВРц0Fr7уnFызŠу~'s&=LПћ%LЖ.ЧчAŠajk8$е‹:їR`--йСў>‹љџ…`ЃsЎRKrБj"IЎЫЗ‰Ѕ~˜QšэєПф,š”хxг]…Ž•eЇЦЉm&2jЁмТUЛв!ћ6‘eyP"|нxP9Ћ”QZQ@Q@Q@Q@Q@Ayl—–WВxк6#ЎСўu^яWДВИ0LfѓŒ#З’@ЊI’Њ@ћЇЏЅYЕК‚ій.-eIЁq•t9€8Ћ?‡‰ЃэW†X—Ђ лŸ­uZv‹cІ [hqпж­aЖотRбE1Q@Sвm^ЫHВД”Љ’&+а•P=ИЋjС”2TŒ‚:7 Сr7;џžhћ2ѓwйГиОзіП3qѓ?жy›vу{ŒчЇj“ћ.oьЯГnлўеœœmћO›ŽvёѕќыR7Ф’(`ЎЪTѓъ ћ}a6›v-&Ж6жw іЇž"ѓК;ЛžB’Ќ7ЮFzUэ&кцжйвъMь\В/˜вykђя` s““ыэWш И8ОЂ\зЄлn$ lz]дŽ‘FвHСfbpIЊVњНЅЬщ _hн&v—Ж•ИЯ Tƒж•Ў4киƒM№іІЈђ ]по#&ЕztЅЂ˜‚Š* ‹ЄЗšк7 ZцCc !љіТв€'Ќ]GKК:еО­ЇМ?hŽ#‘LHY#'?xAиже•=ОЁs :ZЅеДўlq‰‘†ТЄкpЭЮ=*8tЫŸДAs3B%ћk]JˆIUCDœsќ';жЭ‰cІ^Bк|˜>ЭЇgЪtb^_ мТ№Ч<œŸJ_ьЩ“Ук}‘ms5ДqЃ•ЃPUpYX) чО:[TP &кцжйвъMь\В/˜вykђя` s““ыэYо)№рзвдЌўLЖхŠ’2lgљ ш*%ž&Й’м6fF\‹sѕVќЈьrњglmpїLз2rzТКx-ЁЖ@ЦЈЃаTдP м(ЂŠ†ыэнОШ"3ёДJHSЯ9#ž™ЌIєIЕ ™ю­ьь™Ѓ’7’еЫМЁаЎ *М чП WCEs1шS 6іеt§&кY­$€\[ЌьУ#`к;žM^зєЛB;wБ™-юb,Оcg§[ЉWњюЂЖ( kU№м—RЃйМQ ajжшйлКсПйУЪ­ъ:uжЋaнСd&‚q*ТЬeŠ@Œ6Txі8рѓ[TPі\ƒLђ#вДИ›ЮпфХ+FƒŒnЈnн:wЋкMЕЭ­ГЅд›иЙd_1ЄђзхоРч''зкЏеK-Fв§юRжa#[Ja”`‚Ў:ŽŸJуЂјv‰pw^“mИ€aБшMtкo‡Дэ5G‘юўё5vЮўкџЯћ,ЂQ­ „6ИЦG=zŽ”ы‹ЄЗšк7 ZцCc !љіТ╆л{“tщKES›PŽУmхO#,^lnП62$ЌєІ е­^їHНДˆЈ’x%-аR}ЙЌХгoю|EiЉмЅ­ЊлFшV ZF›pр1*МЃЏ5Бot—\Цƒ[H"|є$ЂПиqњдєЯищš”CG†sh-євQ™šP"hСф>№уŸЏйЕвц†ЧBš=к~п7сБ ЦvёъУЎ8­z(˜бє+§94ыW’йэ,nd•\ѓ$VYШЦ§NSўЩ==огNП’ (эdŽш| Їё#m8фžмё]E…{І\Ш-ўЯgiG ЧО+Љ 1‘ќ+ЕyQи}+bй$ŽжžO6U@Lc{ЩЧlš–ЂYтk™-УfhбdeСсXА?UoЪ€8ˆОЂ\зЄлn$ lz]6›сэ;MQф@ЛПМFM\КНŠдfEќё' q™"ђx<žyШQ›TЌ6лмN)hЂ˜ŠvVЏouЈHхJмЮ%LuD‰ЯОPў•‘qсљ$KwxlЎою_ЩЙжY Žvœ0љyСю+ ФБ$Š+€Р2•<њƒШ>ЦŸ@йЗЪ!X Г†м&пГAq$In$АиЃ~Ar­@t;ф‡@–6Жk­%Leи$ŠSfsЗ ргЙњзMEs2x~y-эт+ Щрšск)дљN%ПЉv=ЧНhYiЯ е”оEЅЊAб˜mўъ—taЗх”чЩ­j( ћ6їћOЮ†8-ЭНЄŠцCц.rCEД.HъsЦsLёO‡О–ЅgђeЗ,T‘Cc?ШV•жЋkkrmф0A!XmЄ— I’Њq’ЇђЋ6ѓЅЬ ,bEVЮ‘ДmзЋGх@'c—г< ck‡КfЙs“а~гСm В†5E‚ІЂ€nсEPEPE@їH—бZоdБМ іТ•>џ8§jz(ЂŠ(ЂŠ(ЂŠ(ЂŠУ›QВгќIxonЁЗпgб#…-‡›8њŽžЕЅЄЖš3K9–ЮЦѓS’f91ДP0;rzЈ,ž8jэh "юіe’Э>лpš^Hv%l”ЅA“ЎнхЦьєšзћ}••ц"_џФЙрИY. ŠяО< ФЧяуŸP+ Ђ€9[“TИГGКМHdћ{ВДlСn =Р<1гІEEa-Ъ]x^vМЙ‘ѕXм”•мю/Aƒш>ЙЎОŠф4 g—QЗ’яZAvлФі8rи9ZBdQ=ъM:>СсљЅНН–Kх 9{‡љ•­нИ№AQѓ›оКК(†гюЌ—IгЌ–щвDЖC!}FXБ!P K.пЙРsW,х‚ъыУ—З—N$’ЩПкІ Ш@ NќЏ|`ƒŽЖŠф ЛGБгŽЉЈ\[Фкl2E"ЬШe”ƒП$™‡ЩСЮrx5rвFј%§Хд,К}ГЩ 2ДcЬc.уђрƒЧoЧ8бб@49ЄЙаДщцbђЫmЛфЈ$ењ(  їЫX\-о Б‰„ЙЯмСЯOlжЎЃх\[Чa­EЊЦђ*wквЊ“‚л—хУ ыšщш _IК/uЇэЛš[щ7h@в–|„Ÿ№˜} ` ƒо“Nе–x|9lЗo-ж@К‰9ђed>Л†pyШЯjъh [IIЂЕ№хго]Э-рU›Э™™XёЗЇG8ЯЉ5ЁнЫ­&[л™пU7г сil E(fvЏСЦO>ѕнQ@Ж…yъ1Т/Q’Ue3Exђc9x‰к™Ц2;œwЎІŠ(ЂŠ(ЂŠ(ЎsX‘с—Ф2Dь’&’ŒЌЇHћF=ttP/yhщ>ЋППй’\/њKц4ШчјЪ>_jЬЙеž}%ћKЧЈEa‹›ЧЅs}ЫŒ?'їvЎюŠфќMŠэЭфбЧ§žfВ6ѓ2yВй ЉАtС&ЉЩqu5ž’ЗZЗи “N‰ХФХЦљHљВЪыЮ6œ6s“ХtњІ”54xЅМКŠ d‘DЪЧОT‘зWa‰ †8bPБЦЁUG` _S#ћ#MЋУ6mPљfёэ ЇŸо.УЮяCщ]=ДпhЕ†}šі8У.FpG­KEQEQEУЌwк|в_ivя3_Mum EШIђyr7АЩњbЛŠ(‹Œ[iBыNi Q§ЈbgКku%mсЮч^rKg№}({ЛЩД]9Ќм\^УqюrФb9іђy'fв3ŒёžЕкQ@]эаИ6‹Вlєѓj W &^PФ0fŸ0љxlїуŠ}м[WМKЩхИFŠEž9лlУxPиБфrIЎЦŠх5)n"ўг0ЭіxлRg›k.?ГЧЩкT F3IНSCчФVѓЦ.ПзyЭЗ>W™Н˜zчq=ЋЌЂ€34 ”ЙгЯ–­Ж')МЮгЋїЪШмАчі#ЕiбEQE‡.Ёeaт[ПЖо[лoГЗлчJЉЛ6q“ЯQ[”P'ЌоУtnо;хћ[YЃ”OєЇ РєtdџГЯJ­oqs,zВZп\ОŸіыHэn|вэѓH‚@Ўs‘Ю;Šэ)hŽзnRе.рЖИš;›HI‹ЬП”<‚рЊsц œsЧр з@/МC#­дЭm­МбЄS–y~n:№ЃиŽЙтЖЈ K‹™Ќє•Йе…„iбH.%.ЪGЭ–W^qДсГœž*цЇ:GіF›W†lкЁђЭукO?М]‡о‡вКЪ(+iОбk ћ?5ьq†\ŒрZ–Š(ЂŠ([in> endobj 148 0 obj <> endobj 152 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР(ќ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?чЕЭfђУQћ=Зй’%‚Е‰ŽLJIЩRO$дк$ћ1Йћњ8]оoіd{qы˜Х7Ux#ё…ЋнmдZA|ИѓњVцЁЅ\^jО!НМ’эmжкY­.a”@љcшr#€GCы@KЊx…х†5ЕV’tп6"d^ЙQГ‘ю*3ЎkKl.8Dі M„[wzgf3э]V›ЊGkрЛ=k!Џ,ь‘}w:‘љ §j gаДХ ююcœ|’?шaјP-џ .Ї§ы_ќ‡џˆЋ:~­ЎjwБйй-ЌЗgj}’Ю'’ tЖМEa ZVВз6Ж‚”]9тPЪ™ч‘ї†оrsЮkI$ŽŠЖњ}ЕЅЅЕМ CnˆФ˜ђРgјКg(Šџ„—SўѕЏўCџФQџ .Ї§ы_ќ‡џˆЎŠXlcе4GЕг!ЛбNвˆІYŸiШœ|РѓЗ88тЎСЄ[hk<6ВCt'cй,. !Рtuшq@‡ќ$КŸї­№ ў"јIu?яZџр?ќEnko›ЄX­ѕЅЎ›ЉЭЈT$KђOёрsщWЕЭ8<3ЋЫ=В m$ˆC2и­И9`Їi KЎSњіхс%дџНkџ€PџёТKЉџzзџЁџт+ жЌЁŠўк(,mWУЧШЭтЦЛŠ’Л™зwQŒєчщў*ДВƒOдUtзM’!ЕИKXтŒ.@#x|Ш>™ЯЇ`sў]OћжПјџGќ$КŸї­№ ў"Бш ›Jжo/'?ьэхE4ŠЌJ7,œ/# 8XkšбЖk‘&н[a”XEА7Іvc5_@џ_qџ^зњO-kx/”ž#/aп n‚TфŸjŠоїФw<БлCхЌqНЌ`Pc\n`JŒу#Іjќ$КŸї­№ ў"КЛУkw­k6(хЖвtia€:†къ,=$ŒћRйищcJг4їМЕšд§ЅЁЖШ”ŽI™œШ=К@Oў]OћжПјџGќ$КŸї­№ ў"К?І”о‡UНЕЖьЦ’)•ЂSч+ААЧ8ѕєЌпйкi/eІZЧј•х’UQЙУЙ* ъp ~tџ .Ї§ы_ќ‡џˆЃў]OћжПјџXєPЧќ$КŸї­№ ў"јIu?яZџр?ќEcб@№’ъоЕџР(јŠ?с%дџНkџ€PџёElТKЉџzзџЁџт(џ„—SўѕЏўCџФV=Бџ .Ї§ы_ќ‡џˆЃў]OћжПјџXєPЧќ$КŸї­№ ў"Ћ^ъwwM’JЖcїHБŽЇВ€3яT*I>ф_юџS@ЙЄjњ—к-lЎф…Ё…C i;bU8;yšЮџ„sWџ uчўЫџФзІMqіMnvяђlвMЙЦq8Э$š•Ќs›БŒћfˆ/ И•у…™ŠV;ЉСЦ3žдц?№ŽjџєМџРYјš?сеџшyџ€Вџё5ъдP”џТ9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЋQ@SџцЏџ@ыЯќ—џ‰ЃўЭ_ўзŸј /џ^­EyOќ#šП§Џ?№_ў&јG5њ^р,ПќMzЕVд'k]:ът0 ХК†шHѓ@eџцЏџ@ыЯќ—џ‰Њ—і—RE дУ&Ьэ’6BFO8 WЌлоArЬБ1$ с”ЎGЈШф{ŠѓЏШЧ?ћЉџ Šє˜ыCћыc#џdP$їVі­$оKЛ2*Y‚ѓЩШŽJ†{лЋt–6Мш№€СJЉ>о™$ЯJT}&8ž!sG!ЇнЧ`2xJє•ŒЇк` КЙ-qИ–RЩ'<(ХЌгЉ­Ў lёЂH5*bУ$џtїЋuH^iЫ;Ь.эќЧUF>hфHяўбќщџк6?ѓљoџWќhеWћFЧў-џяъџк6?ѓљoџWќhеWћFЧў-џяъџк6?ѓљoџWќhеWћFЧў-џяъџк6?ѓљoџWќhеWћFЧў-џяъџк6?ѓљoџWќhеUдх0щw’ЏоŽaЩž ‚?Gіќў[џпеџdзšuФC-нЛG"”aцFzЛ^eуOљчџu?є^‡§Ѓcџ?–џїѕЦМыЦ$О ™тut*Иe9ŠєВiiбмOacЕmвI­Qм“ЦIъi–ёщWR=*м3ћЭ4 ќйЇъвxrDKЛXЊЃ$Ÿ(p*МM,Б\$wвLam‚тлЫPнŽv/9ї  хƒKŠu‰ДЛ"ЭЫђйЦxR №$ќУ€)ёйщr<ЈšvžZ&иуь‘№pї}Ќ{Ћtqqі+)уO12юsГнИ<їїХiXлCЋ~Ти$ВОѕEŒЉTШнŒ}рN3я@ПГДџњщџј џGіvŸџ@н?џ#џтjЭ[ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џGіvŸџ@н?џ#џтjЭ[ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&Ќб@ПГДџњщџј џLŽЯK”1ŽУMpЌTэЖˆрŽЃЇZЙUtћHт„Дш|џ:WN>S#2фŽЃ{ња Л+!Ўi0‹ †fuБ€Хbb3Ч#<ущщW ž–ГЄ'NгќЧVudјкCwџ#џoњ(гЏ%њЅЌЯЭ†T&8šLб‘ уЁќЈeБг˜АeЪpsfƒА<|МѕэM6zZЮ;OѓYд}’>@ сџh~uBh|єМwIDorВ(hУ%ЬHЮxѕдGmЛгЎ.,TmI#„ЖЦоЅ0JŒ#?w4Ї§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰ЈЎ­tЫ[YЎ$г,JDŒьв<xтЏU=]Mљ#RюаHTd“Д№(џйк§tџќџ‰Џ:ёŠЧП$qC 1Ђ( jƒІz9ч­zuy—?фcŸ§дџаEwKuЉˆ`iHФ1…vК‰ |ƒœШZ>еЌарl?уVd•рг-хE В™†?‡bчјЭEЈпh‹EДэ‰цfлЛЋœу#<уŒŽєкЕњќ ‡ќhћVБџ@AџАџXžў8du1Шщ<й БїчœєчŒак„+,qАpвJbю}˜  џjж?ш?№6ёЃэZЧ§ўУў5~ –x„ŠSœgП8ЭI@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ>еЌарl?уZtPgкЕњќ ‡ќhћVБџ@AџАџiеKKЦИЮ`p Џ•љВUЪѓŽFqŸOzЫžmHы:dВщ{<сku ‰Пкр rЎЙі­cў€ƒџaџ.џфcбПэуџEЗч2ољ.ЧMб‘мƒѓљзв€*}ЋXџ  џРиЦЕkєјјггPЭЫ Ќeu;zЊ“ŸR{r9ЯЋЦЂ€2Ђ8 –\€Xsаdg<ћP?jж?ш?№6ёЃэZЧ§ўУў5auZI#PхЃ”DF:“м{#D7ёЭ"(ŽEI3хШРm“ёЮzy€+§ЋXџ  џРиЦЕkєјје›С}ЬЫNЊШв7='ќёš­eЈГYу—h’!6а‰(ыž˜Чуš>еЌарl?уGкЕњќ ‡ќjЧлуѓЖyry{ќП;fьуsзŽ˜ЭVД䘊Ч)_ДI€~№ЊŽЙєХ/кЕњќ ‡ќhћVБџ@AџАџY{а’…h&–и% нœз<ž3ŒT7:œqiџiPљhнРл’ЛT“‘‘гыж€і­cў€ƒџaџ>еЌарl?уSЯ2:˜хdlŠиѓЯ<чЇ<N’њ(сН••ійчЬР8@ќ~PoЕkєјјбі­cў€ƒџaџГр–ђ[t†Sх6з“h;Cљ=GAOНИћ%ХЮнўLm&му8ЦhŸкЕњќ ‡ќk‚ёožкуНЬоGE&1*ЩŽ1еIЋг"‘œ•hFO\tЮzuѕСіЏ6ёЇќŒsџКŸњ Jƒў<эыо/§UьБі+Л8Ÿ>31_ѕi‚}ё“HКJЭ >ЅЊ+41БЮŠЋђ 6tbЧџA=cџWџˆ ыG†тщчйlЦLoѓ­ФРЧЪONыšuЮ—чЭq*ЭБЄ@хЯ–рƒЛпюЇьгБcџ žБџ+џФS_H…_UедMвIРsда”1Ќ0ЄIТЂ…AOЌЯьXџш'ЌрJџёbЧџA=cџWџˆ  :+3ћ?њ ыјПќEиБџаOXџР•џт(NŠЬўХў‚zЧўЏџGі,єж?№%јŠгЂГ?Бcџ žБџ+џФQ§‹§ѕќ _ў"€4щЖЩіX‰ ЮюЧЙ,ХˆЯЇ=+;ћ?њ ыјПќEиБџаOXџР•џт(Лџ‘FџЗ§jнэБЙˆХ*Жф •=шHќk"}5"жtШ–ћS//ћЧ 6vќœы§pEЯьXџш'ЌрJџё4štRзЄ)nіћъ­ЗПќѕЈmДˆЁ‚–РI1[ˆиƒъG_аSN‘p‡UеУА$/к“$ d§ЯqљгПБcџ žБџ+џФP­ДП"kyZmэџ.<Ч$опyјџj›eЃУgp[; л'Lr§џ!Gі,єж?№%јŠ?Бcџ žБџ+џФPЫ+ВXллnпфЦБюЦ3ŒтЊХЇJ‡cм‡Зѓк}ž^K—9ш;vќ)ПиБџаOXџР•џт(ўХў‚zЧўЏџ@бс[г:ЅЖ ži-n ГžыэŸz—ьшžG›џ/>~эПєзЬЧ_У?E§‹§ѕќ _ў"ьXџш'ЌрJџёК(–шLвBH™f`A‡ З~zqŽчRKЄ‰ѕ|ь-Фocoњ­џxѕч'žдbЧџA=cџWџˆЃћ?њ ыјПќEIq`вДъГ†ч§rЩnœёшi—šlГЅфq\ЌQнЉтаЙ#АcђЄўХў‚zЧўЏџGі,єж?№%јŠЙП“5Ь›Зyђ 1Лђ*уџЯуNКn­fЗ’Ѓ#ътЈџbЧџA=cџWџˆЃћ?њ ыјПќEk<ЌуoEѓя^_уOљчџu?є]зі,єж?№%јŠрМ[ [ыIq.д]Я<йŽ3дЦ0? є‘ W}МSЦ’ЦжёeAф^ЦВlс‚ЧMšткоІ7Eц,`S9_Ш {Tп№iVёA —Б‰е€ЩС28яL"аТqbIP‡''ЗrMK%Ьіыuчy~V%u]эƒœ`p9њŠщф %М“ФsкА‘€&Q•8q€zwІЧЏhФbŠту=Qc У‰Ўx~8„QЯn‘† b dƒŒuШ€-C<ыЈ…žWй#КЦ!Œу$>`ичŽ iжыкЮг-ФfрИŒю?Ž*_јIДљўOћхПТ€5шЌјIДљўOћхПТјIДљўOћхПТ€5шЌјIДљўOћхПТјIДљўOћхПТ€5шЌјIДљўOћхПТјIДљўOћхПТ€5ъ–—В@г=ЩU7$љВЌ>Qдp0;qUс&бџчљ?я–џ ?с&бџчљ?я–џ ’яўF=ўо?єQЉ5ДIЫСC~тc…~œє<ЇzЪ›]г&з4Щ’ђ?.9‘Ž@\ФРuѕМз™јгўF9џнO§Wmџ 6џ?Щџ|ЗјWт›Ј/uЙgЖI*с‡АХzxМ{M2оC$‚4ЗˆЇ кЙ?ж‘Е]“ЯO h#Й,pчќ?QDhВX[ЃŒЋ[FѕcЧІн‘ —žB“ӘЦ0,qўй  …е~Bвм4 ПМ”v†Ч^CщžœдƒQпЯ€УŒљžoЫљч–жRЖЁц4@Чіп;$Лі}ЙџОИЁэgYІ•bоЋv&XС:љAN3ЦwdѓŽE^ƒWѓEЫ›АРс<Я7х`Q[9џc№ЉвќШЅо№рВ•“;€ъEcGkpiЭЎпєС8‡rхзЫ ыŒчŸЈќhšЮщэф’(ќЙe˜АMУ(ЌЁ=3ќ_Zиўаљ§ГфeоЭрЏЏ^œŽ}щапуCtdCб’LЬV4z{ЌW1МEЃBVэ Мщ‚@СўшЋКzЮАПк/•пЗy{oыгЖ(џк&џžвпFДMџ=ЄџОGEIі‰ПчДŸїбЃэЯi?яЃQб@}Ђoљэ'§єj5/=™bЙrЪЬЄ ќЇЏl‚3вPY[ЅНЖЩcIdѓЄ•KrЋЙй†Ј~ДхФЧФ2™Є+™лŽ2!lЏ'ѓЋ­"нGne—|ˆЮю0ЅAяўаЌлПљєoћxџбFŸk-ХШ1Šmf‹~~ы1L#љPјѕ*ЛGyНS†+.B§yт‘u%x|фН Bяхsœc9ѕ5Ÿ$RмYН*э&КHmЬbY-џtХI!$˜руЇП№аФ7џhBа]љЊ I7 ўЁ“U•fxа]Kх$hЮBgœžшZŠ(]5;‰vт'†5е|ў…jНє34ЮжжђЌь>YвP8ъыž#Х]—XŠuИОX ЖбцNюуŸі‡_фFdўгLФ>кЙ”f1ц§ёъ9цВІKЈЇК k,Б\OИДL€э Ч,1’ќ=СЈЎ,.$’mЂх"ИUљ#0/ вH$`с'Џа}Ђoљэ'§єhћDпѓкOћшдtPŸh›ў{Iџ}>б7ќі“ўњ5'к&џžвпFДMџ=ЄџОGEIі‰ПчДŸїбІMzі№I4ГШБЦЅию' šJ­Ј@зZuеМd–'E-ац€-GxђЎшю€8?1Ш>‡аћWšxтY%ёОdŽћQю9РЦp?:єЦ,‘.ќm20љˆєіч5ц4џ‘ŽїSџAн*ы- ЅЄ^L{D)ll' ŒїЧoz6kппбџяЉПјšИL‹ІD`Pв‹T(ЇЁo,`U;{ЁЭ$зS8Ž3#Ч4!@ъG#ѓњаГ^ўўџ}MџФбГ^ўўџ}MџФдKЎЦамАHё@г„Špљ йА>SШѕЋk|бМ‚ю%€,fU!їeG\№0GНhšїїєћъoў&šїїєћъoў&ˆЕ 4'Я3,I8Р&%r3ŽЩѕш}€}оЅі4…gE4ЛА%œ" uљБю;w lзППЃџпSё4lзППЃџпSё4ЋЁЖЗš%ˆЌл†љ%л•8#p<єѕХi#Eb0HЮ(;fН§§ўњ›џ‰ЃfН§§ўњ›џ‰­:(3fН§§ўњ›џ‰ЃfН§§ўњ›џ‰­:(3fН§§ўњ›џ‰ЃfН§§ўњ›џ‰­:Љa5Эаf0ЋЏ"e …rЙ9э’sпЅeЮšЈжtЦ•єЦŸїТ%G”bl–%:nOъ.lзППЃџпSё4]џШЧЃлЧўŠ5-нйЖН{bm4Ў1§вœўDа[5яяшџїдпќM5яяшџїдпќMNnцŠнхИЗrЁdнИБРƒ’=zдRъ2C‚[aчЃD<Д“ ‡} ‚@яžнЈЛ5яяшџїдпќM5яяшџїдпќMYЖЙ’Iх‚x–9cU|+ю[ рtіЌйЎЎMэђC5Щ’)Х Р GфS†mМrOёPšїїєћъoў&šїїєћъoў&ЄИд&–№[Ўrј+РcŽp=E+_‘Ј}”$c МЛYВЪЎ9>НEГ^ўўџ}MџФбГ^ўўџ}MџФдPонЫЈСj } >љ0~IBфa{ƒОyџ&џтшџ„{GџŸџёtЇM‰D0љQхcоЯЗџ&џтщшš%ФЭhфPъ|љ†AЧ@Лџ‘FџЗ§jфжБO2Щ -ˆо-НŠЖмчўљ­cЯЄiБk:dZyi7цИ—$›ŒяшsЯхг5hш:(p†ЩCА$/кeЩ?м~thY/ёI4вЋcШЪу‘Œаї<вgЁFK,ЎЯ™ЧcQРЭAџіџ>џ&џтщ‘шš$*%-lqчЭСР?пє"€4V[Љ.;фEB;aKџЁ!a’wRI™УЖ{ЊМ~ *ќ#к?ќјќ›џ‹ІGЂh’<Ј–@ДMБЧŸ7џаŠЕ=„sHьd•RLyБЉdЧёžœpE:k14Ъя4Л+љYw zgЗcTN‘сё?mтѓПчŸкЅнљoЭ=4ЦRЩXFEЬЇpGпѕetєGу–ThоFШСШwоЪr:gќuЃћ=(ŽYbuyHЄnиГAЩєь*јGДљ№ј7џGќ#к?ќјќ›џ‹  QYE КЬHш2sФOОWѕ5%М oD$‚юќњГ?ЉЊ?№hџѓр?№"oў.јGДљ№ј7џ@tVgќ#к?ќјќ›џ‹Ѓўэў|ўMџХаG4IqЪЛЃ‘J0Ю2СЊ№hџѓр?№"oў.јGДљ№ј7џ@Ўьч,Iь=ЋЬБџ€m@tVgіДŸєж?№ Јўж“ў€њЧўЕiбYŸкваXџР6ЃћZOњыјдЇEfkIџ@}cџкэi?шЌрP`щˆmьєGIe>z*:Г’Иђ™†A‚ЃЅ[ўж“ў€њЧўЕкваXџР6 яўF=ўо?єQЂіц ]bбюfŽ0LHсA;ЃуšЇ=ћОГІNкnЇEч =Ѓ‚хЂlфё§zfЎkIџ@}cџк€(jк€C<Жђ‚б'™nІAЪЂ‚{Ÿ~E,в$wšЁ[‰ьJІƒМЄРЧёgЁыщWПЕЄџ >Бџ€mGіДŸєж?№ ЈІЃ=ЪпLЂHЂeЧйќЫ–<р Cѓž?•hXЧоЇџ_#џEGQkIџ@}cџкэi?шЌрP^lvї^LRУ>љђа2ўѕIn[9ш:єш:е7žеёећС1–lГ]Д{PJр`nž0=іДЕЄџ >Бџ€mGіДŸєж?№ Ј žфъeZH’_?х1юэмЏ|ў=ЋzГ?ЕЄџ >Бџ€mGіДŸєж?№ ЈNŠЬўж“ў€њЧўЕкваXџР6  :+3ћZOњыјдkIџ@}cџк€4ъžЎ&|‘Љwh$ Њ2IкxіДŸєж?№ Јўж“ў€њЧўЕi-Мvљй+?еƒ”_ФўXW™јгўF9џнO§Wu§­'§ѕќjрМZя.ИђННХϘŠU'ŒЃcЮlƒ@5Чй4eЙлПЩГI6чФ`у4љю<™­ЃлЛЯЧœ§п‘›?јю?ŠцКаўЯхВTRн1ЭDt›hю­'ДЕЖЂГ”Œ)*Q—R?*‘u+ГС+О<шФƒbГЮzdr2пSŒщі“мВO ШV4fЦ@$рgžІЂЖБКД†мEфМ‚к8$оФTGѕЭкеnс0–•PJВ– у<рўt5пќŒz7§МшЃWDџщf\›дчяsƒљqљŠЅwџ#џoњ(е›ш%•эйVт3”/гž?‡ъ6;х{І‹ ЈХЭАЈcгБзЗффд-œ1Р }фaNŒїTщќИеБ кЫќй}œџуІЂƒKo DбћD’rpНЏж€/‹Ш :‰2бШ"`сŽ0?QIэМг‘ЩnqђpqƒјU+]6hЎ`šWBv—˜)<Щ–Ц=Оvќ…%Ž–жГCИnH3БЭФŒO}УђŽџЊ€/Z^A{ћvgB(Ъ>„ŽЅXЊк| kЇZлЙRёDЈХzf€ (Ђ€ (Ђ€ (Ђ€ †ъГ@e+ЙTму žOсжІЄe ЅXСНE,ћ'†%]Э!=ўъЩўCёЏ8ёЇќŒsџКŸњЏ@БД’v™Уq‘žtЯПЏаWŸјгўF9џнO§PtЖZŒРыЌTУижШ0QА`dП'пљQ§ŸЉаtџрџёup‰Lˆ@Сe6Ј@оXСЌ‹Т#г5œ]G)Д•ЖЭ.№р/$ž™zPПь§KўƒЇџџ‹Ѓћ?Rџ щџРџтщdНžбм]мyNЂ% ›r9'?xsЧв’KЛЛ}Ы7’эхE RЛ‡^Nє ћ?Rџ щџРџтшўЯдПш:№јКHЕ)%ЙhUSц˜,g”ф1њхѓКЭЬqЄ6яvЖž{ЪdTžзё ћ?Rџ щџРџтшўЯдПш:№јКЮПЙ–>xemкeжJœŒ,ЎkЄ  Яь§KўƒЇџџ‹Ѓћ?Rџ щџРџтыNŠЬўЯдПш:№јК?Гѕ/њŸќ_ў.Дш  Яь§KўƒЇџџ‹Ѓћ?Rџ щџРџтыNŠТ{гЎщQ\I<ІeкШђ›qсљ=0?§Ggў­cў†џРџтЊЉџ‘ЗAџz§kЕ Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЈџ„kXџЁ?№јЊъш Sў­cў†џРџтЋ*џсЬњбИЙжУJРEІ3јzЦ}ЎЭm`†{ˆ§ž ШюСAдUa§‘хЪ†цЁЗм–;OP lєЉОЩІAЇGq=…ŽеЗI$vЕF?pO'ЉІлХЄм9Hєл5p3ЖKC\2Š{нiЏ*ЪїVХе2КиШЦйiPnђю`љ†гК}мz žАЉЭŽœ'іeŽH'ў<гcОмwџ8ІЭgЅлС$вщкzЧ—cіHЮ?У@ТњL ŽтйLcŒљРсN8ыЯJ›эšц§Ўп~нЙѓGNОЕ'іvŸџ@н?џ#џтhўЮгџшЇџр$ќMUщ™7м[Ÿ1]ї§CуpыпhЋ?к6?ѓљoџWќiГДџњщџј џGіvŸџ@н?џ#џтh?ДlчђпўўЏјб§Ѓcџ?–џїѕЦ—ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&€ћFЧў-џяъџк6?ѓљoџWќiГДџњщџј џGіvŸџ@н?џ#џтh?ДlчђпўўЏјб§Ѓcџ?–џїѕЦ—ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&€+EsЧ‹t/"hхкгчcЧюЅw5УХНПŠД5ЗЕЕƒ{ЬXХ!8‰БШЧ'Šю(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‰дЄ№ф‰—vАUFI>PрT7і4лц2Яu9Ж’4о<Ž€(H•9nЕ1  Щ†0ЎзQ!os‚йыGкЕњќ ‡ќhЖЉb#IRжмсЌnAи™мчЫЦ}XуъqFЇІЉYсЖЖfØ0 УH l$џ{Ў цЌ§ЋXџ  џРиЦЕkєјја›G…R­­о(™Y”LjИ# ‚ '#ŽpM>+7Ш§ЬЩцЦdљз:|­шп7OcщTўеЌарl?уGкЕњќ ‡ќhNŠЬћVБџ@AџАџjж?ш?№6ё  :+3эZЧ§ўУў4}ЋXџ  џРиЦ€4шЌЯЕkєјјбі­cў€ƒџaџгЎ{C>ЯІ5НМ‘Ш"y vp78#ЎэWОеЌарl?уL†]Vос‹C jGлЂ8`w  ўFн§щџєQЎжИ+GН—ХZ#]и‹UW˜/њDrЬMйN{~ЕоаEPEPEPEPEPEPEPEP"f[}.)пюEjŽ~‚0jчКŽxыЩл9*Ђ0AFСlO<Я:U…fг ŠA”{hе‡Ј(*ЌVз"і/ДJ&†%&6 †щѓsЩС<ŒОд4wбI ”ЊЏЖѓ^@ШЪч№ЊщњœЗwIймФжбL%T|СŽHмH`yЯlt:lБ5š›•h-1 Œ žРѕРЇYiяfаl™YRо8$9p€рŽxх­hQEQEQEQEVlwØрКo+ьГВ…Pх pЇ9СЮGzж•f )у–о ’Щ!€ЩŽW'<€}z{аЇўFн§щџєQЎжИЃџ#nƒўєџњ(зk@Q@Q@Q@Q@Q@Q@Q@Q@*щ+40Hњ–ЈЌаЦvЧ:*ЏШ0йаQ§‹§ѕќ _ў"ЉџШГ7§ƒЧўŠЉЏх‘ љ~tЁ ˜`С=јьу@џБcџ žБџ+џФQ§‹§ѕќ _ў"›і™іљqЯк|ДmЦЭйєЮ~^{Tqн\šuЛ§0@&кЙEђУzc9уъ ›ћ?њ ыјПќEиБџаOXџР•џт)Љu:Э M.ѕ[Г H@љзЪ,3л;А8Ч"Ћ\4ЗzŒjЗRFБ_дЦэџGЯpyЩaјŸl[ўХў‚zЧўЏџGі,єж?№%јŠгЂ€3?Бcџ žБџ+џФQ§‹§ѕќ _ў"Дш  ЯьXџш'ЌрJџёbЧџA=cџWџˆ­:(3ћ?њ ыјПќEиБџаOXџР•џт+NŠЩДВŽЯХZ&.oЎоl‰•Тg(ч‘пЕwЕХљtїЇџбFЛZ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠр]бво+k‹ИXˆ#I‚УюAуФUxѕo E‰к"I€ъАр6:dcš( —\акалЧwn‰Œ0’ƒлn:TvКО… ДЩyo •З8‡€0 E1з|>mќƒ=Й‡Ї–c;,bšuŸZ-Љ‰ˆ% _)8ЧLzљQEXџ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(Ђ€јIДљўOћхПТјIДљўOћхПТŠ(џ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(Ђ€јIДљўOћхПТјIДљўOћхПТŠ(–ZЅ–ЃтэYм,І6›pŒf&ѕњW бEQEQEQEQEQEQEQEQEџй endstream endobj 153 0 obj <> endobj 154 0 obj <> endobj 158 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР7z"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ђBиKЉъnЖВ\ЫіцcIV>Ѕиœ}+еЋЩ5;ЫЛ]cQж’H уИ‘X ]q‚Љ  Нe^ваВIg>ёУLВхHoAЧ"Б>лqџ=?ёб[ЌКŽЇY,х ;‰ž8дж_і]їќћIљPmИџžŸјшЃэЗѓгџ'і]їќћIљQ§—}џ>в~Tлn?чЇў:(ћmЧќєџЧEI§—}џ>в~TeпЯДŸ•GілљщџŽŠ>лqџ=?ёбReпЯДŸ•йwпѓэ'х@§ЖуўzуЂЖмЯOќtTŸйwпѓэ'хGі]їќћIљPmИџžŸјшЃэЗѓгџ'і]їќћIљQ§—}џ>в~Tлn?чЇў:(ћmЧќєџЧEI§—}џ>в~TeпЯДŸ•YвЃМдюšцкV'”ќ™$*’@rxЋаi—RлЭ+\Щ–'ћ№“aё‚r Ю:qявЈYлъvO#Уlй’'…З ќЌЅOшjХЄšНЅ‘ЕŠлїGЭъЙ?М@па ‚юпUВfИ]‘Б œЉ ‘ƒŽy­(t]BI5вy. )" ;ќв…ѕъGNЕWQ›Yд HЎ fйЗžyРРу8zRЧ{ЎЧkal Ьv3,бe9,Є‘ŸP2:ЌжZИˆЬЉ˜ЛPnлЛЮ3Цz{гцг5ШоX Њ,rŸТСOъ@їэRMs­Э`-$Œ`1‘€[v1œuѕЉnѕ/^[Щ БŽPЉƒђєќњŸS@џВѕЯ8EхчWhЫs€@ъ5˜їw(ь†@Jœm#№#ƒ[W†Лs+Щ-О]у’6$ыЕŽ РугБџВяПчкOЪ€#ћmЧќєџЧEmИџžŸјшЉ?ВяПчкOЪьЛяљі“ђ ўлqџ=?ёбGлn?чЇў:*OьЛяљі“ђЃћ.ћў}ЄќЈ?ЖмЯOќtQілљщџŽŠ“ћ.ћў}ЄќЈўЫОџŸi?*эЗѓгџ}ЖуўzуЂЄўЫОџŸi?*?ВяПчкOЪ€#ћmЧќєџЧEmИџžŸјшЉ?ВяПчкOЪьЛяљі“ђ ўлqџ=?ёбGлn?чЇў:*OьЛяљі“ђЃћ.ћў}ЄќЈ?ЖмЯOќtWq6aоCХpfѕ@H1'Џ;xЧzтџВяПчкOЪКIu[Щ^Fm‹9c!ЪуІ8ХmxlёŽЁ чdPКЈ<‘ѓ'zєŠѓO‡ТwёUьїДM4и<џWЅаEPEPEcGЌ,:†ЅШКq ъБљV’HLQЖ2ŠFrXѓЯ>˜ІXы,іQЛEqu<гмтDћV!Жуhчё  Ъ+ћN95;+Чkі;™$VШ Qтpѕ_˜~uŽЌк–Гd№Уu Є–“H†]ЁfљтУ Ož }ю(zŠчЕЭVх#жm"ЕeКGP•“яnІrA‚oGЌТduž ‹TМъѓ(бqИ’F7šгЂБєŸиъзomnOšЉцНrф ќŒqдppyщPъ7зsјŽпGГ›ь л›ЉІ Жюкrњƒ@дVwі}йŒ!ж/ NѕŽH pr„qƒаПJЩ[ЋИ|'mЈOЊЬ$ЙЌђШБw@х~@1†?{8ХtєV“vгjMОІuK1/)|Й20Ёr uЕgMП_јGloЕ ˆупm’Ы!Л™G' &€4шЌ3ЊЧЗ <ёЯomіxт`СЫ4йeчк'а}(iЉЊ &d37N8ЦнлњёИї  Ъ+6fоh­йR]ѓЮжт"ѕu'vFz Є§+J€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ у§uЯ§|ЭџЃЛ:у§uЯ§|ЭџЃ€E›Љъ№й*ЊА’FўРѕЯNДW4ЊНеэНšцтP„є^ЄўЯIЉj3);ўЭ ѓ–ћЧщЦ* |Є%ˆ2Й9,§ЯгќMCšFБЄйиZн ˜DСvDпtБфўЊХsZ4њ.IXЃ;G`Inѕве'ur'W`ЂŠ)’QEQEQEQEQEQEQEQEQEQEQEQEQEQEZбПф:Ÿѕэ'ў…tѕЬhпђOњі“џBŽКz(ЂŠ(ЂŠЋkiі{‹йwюћLТ\cq&=ўцЄ4‰aђфЕКXю#’vёnRВШ\Љ]УЁлЮ{{т­KЊZУv-ЅiVBЪ€˜_fуŒ јл“‘оЂИз4ћiц†YиIPБ;yyВФ ‚9[lп§нјлŸlцŸЈкщШu.Я1Ж"…,Ю}€Iќ(!ЇyzСПЗ›ЫІлˆЖфJGнnМ0щžr* 6УSАЖДЕћ}œ–іш‘уьŒ•@|Ьз…2ыUлjящŸЛœє  ˆt#mЉЩ0гєЫ•’фЮ.%\M[qх9 ч#ЕYжДЫ‹Лэ6ўЭЂћE‹ЙЬHGW\ арж•ЭеНœ^mдёAqОW 3ѕ4ЩЏьэуY'Л‚$uоЌђxфzr?1@š–›{Љ@ХХМS=ЭБU‘™CHSiЮб‘…чРвiкmў—Ј_}œ[MiytnYЄ‘–HЫcp) гŽEjЭ{konЗмУ ŒHђЇ=9У%МK(I(Р<дЦЎе{[л[дgДЙ†сTр˜Єќ*ХQEQEQEQEQEQEQEQEQEQEЦ/њыŸњљ›џF5vuЦ/њыŸњљ›џF5:Вѕ{юЂ7y’‚<€'“г№­JЏ%ЄrKН‹c!ŠƒС8ЦOс@Х=œЈˆlRv…Xл'‚zcаj4і™хљŒŒ[/ƒђфsгЅX‚Ц6љcРБ‡<JЖ0Ќ>PнЗ ѕєPЃєЫTД3…˜-†яƒŒўUr Žж8ІѓTлvsŽŸфTєQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEkFџъзДŸњuгз1ЃШu?ыкO§ :щшЂŠ(ЂŠ(чOЙ–YV5&kИЇY†%UHrЇг%yўUЖWwr\\§‘­ќй­1 :nФr†g8$t>ЙТЅt4P#—ЉAsЈEіO9nu8ЎХߘЃїBDmИ'9PЇŒcЎ= ёi ЄццТъшУqщxDk–м F\rН8SœWOEghжfЮкpё,rKu<ЌF2СЅbЄ‘ўЩZЯНАИžMBйЌЬА\о[мo,› )„:Ns„cг{ё[в1HеFPHEЦ[иdŸЉњТПгЇ’ўw‚хЗиvрўЎvgуйH?Ъ™аjGьVзPBзфМM )lГK‚y tЩцК (3RŠuПГМŠйЎж‘%e mУ Ф6‘зЃШH%Бд4•’СЎfXnфXЂ)ћвЦF >PлxЎЊ˜cC*ШQLŠ †Ч dшp?!@дк=ЪAЇЛC,ЂЄЗЖЙ12љИm`ЫПwƒVЌtЄŽяLuАh-эЁИ&HбЛ:s“ЩЮA8щ[r1HеFPHEЦ[иdŸЉVяPŽо&dVKˆ­нCcivAЯа84жС [KГp—L’ZЩhбх,8sД‚6œsŒvЋчћOћ ˆзн ќМЎяћчvЯУ>еЋEaщ^GЋнOqТЧ<Јyš"С‘Ÿ „ууЯCЯA[”Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@q‹ўКчўОfџб]pзNбAЈH‡ ’м0>ск€$ѓ?zWŒš`œ9\“ŒUx Лx‘ћ‚ЪњДџ йnПш!'§ћO№  r‚€44oљЇ§{IџЁG]=s7ќ‡SўНЄџаЃЎž€ (Ђ€ (Ђ€9mGIYсёЫZ<—Y-jJ’r-уУF=w ds‘ŽеБЇ fъKідB†еэ-ж] (Ш Б™p'ЈŠщюЎтЕˆHљaцЧ ‚C;*Œў,вЌPЉiЗђ_пС2ˆ ъVюУЭЕp€їљƒœ{ŠобmкM)оюI/ц–9xR=—hќ+ZЊХzГ_Oj‘J|Œ—`bлз9Угѕ Sь7ѓщZ…НЭМЭ§c=­Б*I˜}~@ƒъЭSkpИжnЄПmD!иm^внeкŒ€л‘ЗzШЎЂющ-!Y$ UЄŽ!ЗЎ]ТУ,(ЛКKHVIi#ˆmы—pƒ№Ы фЕ-6ўKћј †QJнР8yЖЎџ0sqK=„їvsоEv\Ы4ї1GЪшЯ/tl­Њ6єШ5йб@ХЎ“m4кT/ЭЭ”6з#§.2L‘р2рЧŽ€qХZё:]Ц–wк|/=еМŒЁg!дЏ>СЖ“є­к(…m"ю ]KMЯ%ЕЅСЖ}ЄљЯ*pЉЬџhUлН2wЊFЖГм^лШ&Š EО ј>`ЬFsеНы­Ђ€2tыьu›дЖЗZЕМ$\#>щwsЙявЕЉƒ(e Љt4ДQIИn ‘ИŒпќѓK@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@p—пёщЉџзKŸ§ ыЛЎћў=5?њщsџЁНMoџёИ?•IQлџЧМ_юхRPEPEejККкŠвL§‚уb}ыk›щ7‰ч6ёПXСЫыљт“i6t7šЅЅžD’nrњп:вяэЄЭЖ4“ю)9cЭr!Ѓ§Z|Уј›“љtўuЅстeд]и“В3Щї#џЏPЇwbхJбЙгQEЁˆQEQEQEрdє ŒfБѕ=cьѓ,ЪђJУІ2+"iюхV[›“1Я”Ї'ёџыšMЄ\`йа^jіv„ЋIцI§Шљ?aSл\ЂŽGи†eˆHљѕЎ?zF?t€яOј з№оdИИ”фЁrЯЕJн‹•.XмшhЂŠГЂŠ(ЂŠ(Ў‚ЦТпьБЛЦCkŸЎЂ ->'|эXдœ і ь6ПѓТ?Ъ†ГДU,аЦф’+Žё'‰Ѕ7ПbБIї(УЉNz§zW5quyqŠіёМБШ…q§?3šNI6všЇˆє; ЩIw0ў‡ън+VЭ-Є — lnoФЪЄqŸётМГЬHџе _|фўсŠэў!kkыƒЩigш2˜ЉŒюь\щrЋšЕДvгЇ”6Ћ уоЈVЖНўВЁЌšГЉ ћч§ЦџаMGRAїЯћџ š›FџъзДŸњuгз1ЃШu?ыкO§ :щшЂŠ(ЂŠ(Н‚ЛеЂ[™cЛ—PЕeS;НПЮ‰6@8ущХZОћU€е`Вžхі[лЪ Žг2n’A# œ§еЮ8ХuP†ˆЭжЭf-I>B2Эфž{ГЙчаž1Ulк§ЭМ—+'л#Wa+ЖШй!.СI#!K`у +ЉЂ€9Gš9",ю^ъСnЌLr4ІQМЮЛд9$Cз‚MP’шмj7‰Ј\Ю/"е K{a#*DБэm€рƒЯ$qпнQ@‚K<šы}ЇZK9вѓjZИpdvцm!—„Ш'кЌЌlt‹ыЩu9 ssаcЩРѕ=њжAzаё;ЋЧžжрџуЭYіжЗ7­‹x‹ячXЩ6ЮИIF$lѕНсEніЉ?н_цТ–ЯУJ0з’—?м^nллУmHcО‚Њ0ЖІU*s+"Z(ЂД1*я‰дue"ˆЃHЁDE#hœѕќ;SЈ Š( Š( S]И•uwŒ>`Юњžѕ˜ЯVќ@Рks’z"вЋZй]^ŸмDJџyИ„“lы„”bBЯ]/…W6sЩ§щvўё4л? D˜kЙ ЇћЃ[pУˆт@Š; в1ЖІU*sh‰(ЂŠГ+˜МћYЂ"ЩїЉpŠ1•ч4Q@Q@uvёч§s_х\ЅuVёх§s_х@]тiх$ПˆШJр №:у­cM.ШйКэтДМRРxЃR?єаќtStпjZЗњ˜6Bx/'ђяX4л;#%œє:ƒМdUСўш9ЏM№>Ёmi aуМ-$ЌфЧg3ƒаuU єЇhџДл&нццQиф(ќ+Џ†этXсED^ŠЕQIмцsmYœЮЕЋ[I$[cНяYLПЭ+3ћJљчwџ€’џё5бkпыaњЩЊ Ї§ЅќѓЛџРIјš|:œЯююўыЫЄО‡§šГRAїЯћџ šƒIе-гYG1оіyЫg1?y;ЯjшЖэ?ч–Ёџ‚ћў"ВєoљЇ§{IџЁG]=fmкЯ-CџїќEлvŸѓЫPџС}ЧџZtPgінЇќђд?№_qџФQ§Зiџ<ЕќмёЇEfmкЯ-CџїќEлvŸѓЫPџС}ЧџZtPgінЇќђд?№_qџФQ§Зiџ<ЕќмёЇEr~(ёіN–'БЖ™чyДкЭ 'цQ“Ц1žљэGМQuт8ЏEфЧ%ЙL4YƒgŒyO9яэЯAЉщ–zЕЁЕПg„лI ‚;‚9щъk7СкežŸсћ9- XфК‚)fl’]ŠЄіфёаdњаѕQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@p—пёщЉџзKŸ§ ыЛЎћў=5?њщsџЁНMoџёИ?•IUэЭЧйтџAŸ4|ёўѕ8K1‘YLY@,7GЦsті45G4žRs1 qЩІK4б&љ,цUШ-Rp?Š ’эdMЏm)я џйЈМяks25ХДr2ЉљУgJЕвˆ– Њ_fщяUїСБ”йЬC2)'ёпњг„АЋ“:1qгЦќgо€&Kѕ’HТФхY‹ф|ИЧ^}щR‚@ AЄ%Ж…LаŸ_@j’`Тж|фœ™T“œŸŸžƒђІHb(.ЃюЧšПн#яу­jFы$jъrЌкT–ѕQ­ДЁT` ЩРџОЉ~пџNђџпIџХPЪ*Ÿлџщо_ћщ?јЊ>пџNђџпIџХPЪ*Ÿлџщо_ћщ?јЊ>пџNђџпIџХPЪ*Ÿлџщо_ћщ?јЊ>пџNђџпIџХPmn.з6б‰rУЏQёЉMќh„E БбїˆОєВZЬъBим ФnмшЧp2ќSžйн‹6ŸpIџZœr?гв€ѕxф‘ŽшдБрdŒg=*Hn’iLaXgяLgљЮšжюлїiї$8*УЭLŒtпњг–)VO1tљУsЮєяŒџА  T{ЎчЦћъ?ў*з?ѓу?§ѕџ@QQюЙџŸџяЈџјЊ7\џЯŒџїдќUIEGКчў|gџОЃџтЈнsџ>3џпQџёT~кквi]фR671р ічНj[ъF!R\BXŒ„оJЈ'з Ž•‰У,MЦ‘-Т Еž№чкЕbПˆФюБИŽ5Щ`мёЧыєЎ~кq ЌPОq)DU,nœ p7p:№*cz Кџbм…pх@у?{ƒРчЏЂ5Иф4PГХ +HHs•рŸNЃ5;ъ#0))УmRяс9ьФ Х(зћыЌ­› wыŸ›šwл‘œшЗ‹џ…Р;ƒp7qШŽД~т[KЛˆVU™ebSn@кAч<ѓзЖk*сwЂєW ~uaЕЮшз9ц`\(Гœ‘Л*”вмЫ4’}‚qН‹c||dџН@ RAїЯћџ šЏКчў|gџОЃџтЉіђИЙЩo$EЃr72іb{ŠЗЃШu?ыкO§ :щы˜бПф:Ÿѕэ'ў…tєQEQEQEQEVg‡?фZвПыЮ§VfxsўE­+ўМсџаiбEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW }џšŸ§tЙџаоЛКт]OЖ$ŸъкyУsŽ<ЦЭSеудЄБˆi’ЦфІCOЪ:‚Њ,wЇIНŽ-тћЩЖ{јlѓљж‹[i,rаBЧдЩЭgвvђ кNHѓ:ŸђMP)|šd#Q–9&ѓтћ‹у§TЕymД•eeЗ€2AпаŠŸ}‡ї"џОш*Šепa§ШПяК7иr/ћю€2Ј­]ім‹ўћЃ}‡ї"џОш*Šепa§ШПяК7иr/ћю€2Ј­]ім‹ўћЃ}‡ї"џОш*Šепa§ШПяК7иr/ћю€2Ј­]ім‹ўћЃ}‡ї"џОшyПзIўёІUFЖвY‹5М%‰Щ&NДŸdбџчкћю€.QTўЩЃџЯДїнdбџчкћю€.QTўЩЃџЯДїнdбџчкћю€.QTўЩЃџЯДїнdбџчкћю€.T2РгЯщо(T–Gї›аgвЁћ&џ>апt}“GџŸh?яКИzёESћ&џ>апt}“GџŸh?яКЙESћ&џ>апt}“GџŸh?яКЙESћ&џ>апt}“GџŸh?яКЙESћ&џ>апt}“GџŸh?яКЙUуџф_ѕы7ўЫQ§“GџŸh?яКšж=>оbжАDВВ•ЪЖNц€44oљЇ§{IџЁG]=s7ќ‡SўНЄџаЃЎž€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Ь№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ  :(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ с/ПугSџЎ—?њзw\%їќzjѕвчџCzЫ[x6мEгћ‚‘с<Чђa-х`Lk€Fм•*§бє­%—Q|Хч2кЪШ›БЙL а7FtX­эoDR['NІ˜џf[o3ьж›‹лхЎPр№r@ЯЃќzИ–Ь!УОL•CІ[— rЬ?i лЩ=Мqи‘цMхИy*6Гgџf€9Н> [˜ф”кТ ЧЪ )ЧыVўУiџ>АпБ[ЭЇЪ?ue#’ЪЉѓ‘Л=IуЅYАŠЦєdZДdЦ’€ЮNUГƒСі4Я}†гў}`џПbАкЯЌїьWY§—gџ<ёуў4eйџЯќxџraДџŸX?яиЃь6Ÿѓы§ћжeйџЯќxџйvѓЧџ?у@ŒЖVЋВк@X)#їbЃ{ЩšK{mц<ќБŒŽ;зa&f‘Гљк Цѓў5NцвбєЛЉ ЎАГpф€vŸzтжо ЃїtўрЋ:}Е™д‘Ў,сš4†VлАrpИуП\cоЂ_К>”јІ{kƒq!т‚WR9hY гЃTŠK (Gмглye€к@Ўт3эо–тлNx/UtыdŠTБ20pcэž>ИЊзZ…Ъjьy^AЧњТ8`ФŽИыбЉ"$ЏNИБ”ђЬѕє=:Pœ:[Nc}>С@ѓнЫ#ЎFx=jЄ0iї7VшЖ:|iцЊ;‡FWТŒ1СЪуз$qиФšдђЖIі ;7™Тф‘љeOЕZŠњтHУ‰цУ.Ю=Ј"ЗгL0Гi–šЪ†і7ьƒЧOZYm,a‡2išnэ‘Бo(ƒq‚FNWзПNдяЕмџЯФНsїЯљќ(ћ]ЯќќKз?|џŸТ€5гAвПГm9\Њ)А4њкtлўЈtЌЕмџЯФНsїЯљќ(ћ]ЯќќKз?|џŸТ€4юД=*;Yž=2аКФлG’n+3_вtшt+ЉcАЖ‰е Ћˆ@$cєЈю/ю`Ж–_:VђС“a gЇ5Ыщ—+;ЪЮж|џ §(­рмq_ю EŠнF6ё3yxQхƒЮF8ХJпx§i№Hb•˜   њ–њаiќ…Вqф[ЌŠŒ М!KгЁЇH!VкгЫхљc#їˆ ŸР“јељnЄЗ•VMЌ6фэ^М§i’пИXЖЁ‡ Ÿ)V сн  фD.$ˆик’Šy(Ћ’sз8'ŽŸ іcфfжг6вDkЩЮ8§FjфwС‘… n`r+œ~TЩu †ЁRюоЄ‚ЌWщШ ˆ4ілˆ-Žрљ єўFГЫР7bЮбŽаp#\Ч“Œ6xу№­K›ЁmЛЎsЩUaw^tт)1†љ‹gqvЯш;tЗ’AцZZЦŸнЉ$Г0#ŽУз­A,ЖЩ<‘‹K_—Ё1ЎTчПёg ќk^|аљRŒД‚sифE=бdPЎ2 јƒ‘њŠЧ-nГYž ЛМСЦыјжХ­ЅДsoŽо$`‚ЈћІ‹цy˜љБЗ>е4|џИпњ   ДoљЇ§{IџЁG]=s7ќ‡SўНЄџаЃЎž€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Ь№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ  :(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ с/ПугSџЎ—?њзw\%їќzjѕвчџCzЯ_К>•wIИ6њˆ;УС"н%*’§бєЉьџуљ?ы“џ4  бyЕтй KmцlЋcЭ8^ЂEЄ ‡<0шSље:(ъпЊ9eЕ„1mйчЏ­>-PУ.о$Т* gюŒр~5ŸEjmЭџ<Ѓ§hўл›ўyGњж]Љ§З7ќђѕЃћnoљхыYtPЁжЅ#(Шќj ЭZGАž/*5V‰—ŽУJЃИџyм?Ъ€2WюЅ>3™Œиђ„oШЯЫђц˜Пt})D~sМA‚яЗ•r{gmZ?`ђСdШЁFШЦїчOy- КmnPиSŒœЯЏJfлRЪŸh;фЩѓ7œ3јЪžжіІVc( ЛA‡Ы‚§@ы@X –K}ЊЌБUьrqњŸЮЌ€@РЈm–ўH]N@lЮ}џž€ (Ђ€ (Ђ€;ЌpI#ŒЂЉf  †љЗщЗL3ўЉЧ#тІŸЫ0H&Ч—ДяЯІ9Јѕ КuЫnм<–Сќ g7о?ZT„Шђ(dи‚p9`9іц†ћЧыN€!•Œ‡ Њ?F*{љџqПєQд}ѓўуш&€&бПф:Ÿѕэ'ў…tѕЬhпђOњі“џBŽКz(ЂŠ(ЂŠ(ЂŠ(ЂŠ+3УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџш€4шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠУё,?hm*/ВлнюМ?ЙИ8Пs)чхoЏCШЌн:§ь,ѕ+kkxЁО‚іkSŸ&1+"Єv#' фž;WI{cњFЗOн?˜­+`Œ‚ЄŒGуPлшЖёШ‘Рq$Љ3ГHЬЮъC),I'є]ю5Crm"’ЯЯ†4ВѕК&4wБЩjЅ/˜5РмFђ:wуЇjОЊBЈ@РЕ`јЯ^›Ук2н[CГI2ФОfvЎA9 uсqдuЌЏ xжM^+ЁЈл2Щ ]­io,€ƒžPияCЕTаўuR; <мЄЪъо`g*[э\rйўNKK–”љ„Ы@sЮ55Є[М›Асˆ;БЕKŒ~4[Z˜ў^є5моSљ22цsДђ@!И:вЩљ›v"1—лРшѕќhЩ%ь’”Фˆ…‡Ь@$sШћИўZ–ЫЮЄYUі™fŒ'$еy/ю rЊ(WX‹8'!sœg?ЅZИМ[+Є‘ЛАщ’3ы§{ацydXФBHЫ,vŒ€sžНъЌ“]#Fм~ёTaЮ<ЬёЧЫNД‘jm м|…!?‹” Ÿ Ю*ХœТшqВ€C р9Q§hЖ’|8”Hч8VлаћO~НjЇкnї"ЩчF­ ‚b6Й#Gp;~5ЏH@$Ч#к€3эцЙ{‚Ў_*Ъv lѓŽЙ>ЕЋп?ю7ў‚j $€y>ѕ,|џИпњ   ДoљЇ§{IџЁG]=s7ќ‡SўНЄџаЃЎž€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Ь№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ  :(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€<юЫMГ{vkt,cRIяРЉџВьчк?ЪЄгџфkџ\—љ Б@џВьчк?ЪьЛљіђЋ”P?ьЛљіђЃћ.Чў}ЃќЊхOћ.Чў}ЃќЈўЫБџŸhџ*ЙESўЫБџŸhџ*?Вьчк?ЪЎQ@џВьчк?ЪьЛљіђЋ”P?ьЛљіђЃћ.Чў}ЃќЊхOћ.Чў}ЃќЈўЫБџŸhџ*ЙESўЫБџŸhџ*?Вьчк?ЪЎQ@џВьчк?ЪьЛљіђЋ”P?ьЛљіђЃћ.Чў}ЃќЊхOћ.Чў}ЃќЈўЫБџŸhџ*ЙESўЫБџŸhџ*?Вьчк?ЪЎQ@џВьчк?ЪьЛљіђЋ”P?ьЛљіђЃћ.Чў}ЃќЊхOћ.Чў}ЃќЈўЫБџŸhџ*ЙESўЫБџŸhџ*?Вьчк?ЪЎQ@џВьчк?ЪьЛљіђЋ”P?ьЛљіђЄЕЗ†књu†5@bŒ>ЏWjКШBoњхѓzБEPEPEPUѕљнз&ўFЌU}CўAї_ѕЩП‘  іћЧыO‚CЌРdьrРZc}уѕЇРЪВH]w)LmѕЩ,—Я>BШъЦ1…+—Р sьzд‚ќ/А”lŽЪ8'ѓЭGчлХf l) ѓ qѕфS%КЕI#ŒТЅSюrLtўžд!П?hEђШV2*Ž2ЬЌр:гкћ Ых1`сШѓŒ§)^[1И0.AљvЧќищQ9Б˜Я ОFЩ9щгзв€нBЌЦGžР??ФNЯщŠyМH­‘ќЖФ,|§сŒў `’ЩхлхџЉEpХ'ъщџзЉ‚л<,С>BrFгœ§:ц€KЅKd›i!ё€x<ŒдIЈЃЎѕМО>lŽъqє44ЖDaС;ББИЧЫ“Чœг`ŠЭф•b7*>R6€>˜  їx9B€и$Oфjм|џИпњ ЊаAМa#PѓЋ0}ѓўуш&€&бПф:Ÿѕэ'ў…tѕЬhпђOњі“џBŽКz(ЂŠ(ЂŠ(ЂŠ(ЂŠ+3УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџш€4шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠсДџљкџз%ўBЌU}?ўAіПѕЩЋQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEUtџ„пѕЪ?цѕbЋЇќ„&џЎQџ7  QEQEQE_Pџ}з§roфjХWд?фuџ\›љЯoМ~Дш<П5„Ї Ъё,§qMoМ~ДшPI6ТЕВ}œ~˜  >UЃ!/2ЩЖA#1qїБœqвœ–іЪˆЦ6/ЭЫЙЇОjЖ†n$И*‹ѓ`n#Ї~ќв HMвтсKЉнхю уqaР>§С й,Х‘З3АcБwsИ6I=qжЅђ-‰rВс’Ha”;‹gѓЯZhЕS PЧ2nB– ѓШёјц›”Лd,с i6сz}й<ѓаzPўЭjЩЬ’U ‚Р‡9'>ч$ўtфЖ€Т№#хGЪСH9Я@1šmН“@Ъоhc“ЪOчŒœџ:[k#lфЌ™Ю;œœ~X Юк&mГЊТ ЋЈ`2IЩгєЉэЂŠr㆑ЫВ.сб˜ЗЇхP>2ШЎГmЫеN9Ц–)щbтч;зЫ „М’›ž"€4*H>љџqПєQд}ѓўуш&€&бПф:Ÿѕэ'ў…tѕЬhпђOњі“џBŽКz(ЂŠ(ЂŠ(ЂŠ(ЂŠ+3УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџш€4шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠсДџљкџз%ўBЌU}?ўAіПѕЩЋQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEUtџ„пѕЪ?цѕbЋЇќ„&џЎQџ7  QEQQЯi[…_•‚ЄѓЗƒООЇ№  1ЂиEА|„d†СgŸІi‹i6№хОeђіќч€’=ўR{е a7lŠх™*XŒG\mѕїќ(]Z(Ђэіь@ЯГцЯЭžпюаФWRЯˆqАЗЭгŸ˜~UR8gћ$Ѓ|о^хѓXї'вЃZ!фЙ?yAŒ'к3лз=шŸ\Юwа‚=КуoЏПс@шЩЋœАЯ|рgŸn•-sуX\DІэ№H.оXШљ[#І1ЕvnШТžlрIДnЏ~дЇRAїЯћџ šЫўкгџчуџo№ЇХЎiЪф›Œ Ќ>уzjзбПф:Ÿѕэ'ў…tѕТщšў™Ќ“KsЖ1Ё>[K!НnџТ]ЁџЯїўBў&€7hЌ/јKД?љўџШOџФбџ v‡џ?пљ џјšнЂАПс.аџчћџ!?џGќ%кќџф'џтhvŠТџ„ЛCџŸяќ„џќM№—hѓ§џŸџ‰  к+ ўэўПђџё4Т]ЁџЯїўBў&€7k3УŸђ-i_ѕчў€+“ёП‹!“CTбu v™|УВ0Lт cН?ЦЈ|=ё2кZнСЋ_IфЇ–-УЋ>о ёггНzu…џ v‡џ?пљ џјš?с.аџчћџ!?џ@ДVќ%кќџф'џтhџ„ЛCџŸяќ„џќMnбX_№—hѓ§џŸџ‰ЃўэўПђџё4ЛEaТ]ЁџЯїўBў&јKД?љўџШOџФаэ…џ v‡џ?пљ џјšaёІ€Єƒ|r8џQ'џ@кќƒэы’џ!RљƒцрќЕM'6к,„оDq€ЙЦs§h z3‹8љыўТ€-љЋ€pph3( ѓЧjЉ›ЬчьqtЧќ|№Ѓ7œЁХџќ=Јск})|Фў№Њžeщmпc‹?ѕпџБїІt1‹x9П?с@U?:џў}"џПџ§uџќњEџџћЙESѓЏџчв/ћџџибч_џЯЄ_їџџБ  ”U?:џў}"џПџ§uџќњEџџћЙESѓЏџчв/ћџџибч_џЯЄ_їџџБ  ”U?:џў}"џПџ§uџќњEџџћЙESѓЏџчв/ћџџибч_џЯЄ_їџџБ  ІЙŠ "ия”с)$ўU5SIЏвe•lс(![ЮфзјhѓЏџчв/ћџџиаЪ*Ÿџ>‘пџўЦ:џў}"џПџ§\ЂЉљзџѓщ§џџьhѓЏџчв/ћџџиаЪ*Ÿџ>‘пџўЦ:џў}"џПџ§\ЂЉљзџѓщ§џџьhѓЏџчв/ћџџиаЪ*Ÿџ>‘пџўЦ:џў}"џПџ§\ЂЉљзџѓщ§џџьhѓЏџчв/ћџџиаЪ*Ÿџ>‘пџўЦ:џў}"џПџ§\ЂЉљзџѓщ§џџьhѓЏџчв/ћџџиаЪЎŸђ›ўЙGќоlnd/ч@‘ЊЎrВnЯ zZjШBoњхѓzБEPYњяќ‚'џ€џшBД*ŽБKІЩ}чdQјА  фгюЎ 6ї[D‹ˆўЧџЫ5$фѓдзЌ9}JGle• кtvв>‰­9ЫмТЧdЦ‡€0;zUYќ)ЈмJвЫ4lэд№(—ЂКOјCЏПчЄtТ}џ=# nŠщ?сОџž‘бџuїќєŽ€9К+Єџ„:ћўzGGќ!зпѓв:Б…с—AЕ”;ЅѓДo Ш!cw*8ы‘ђŸЦЂ“ТБЄ­ў!‰Rv'ьп>b .ю‡<даxsW‚х.шo%‰ШР<єрqVWJзVђтыэ`Э:4e‹”1ЩлЯ^Ж„<2эšU™Р‘ƒ ЏйŒ  0sާ}Gš|еLMК&7;™KœъFzа.<-o щ€jgb\ЕД’<BАMй1ШутВnt‰тжML†1ц2FЫЛЉmЃzкџ„gVпПэЛv§лЮwzѕыяQЩс-FW/$ъюм–c’ZЃЂшЫЈ\=МвyNfŽнa€v''Џ<)ящSйxkэ1Z™.ŒR\ТeHЬc$‰ Ау<‘VТКš"ЂмUmрŒ7ЏжЅ>жŒЂC! ЁŒЇ8єЮhŠшpB,šттFi„ВIŒ.Ф˜›=NЯNѕdh6ћж‰U-Є’s!„Œ эСv:ћг‡…ѕ@ЛEЯЫДІ7 9#Џ­*јgWXDKxТ r9кsг>ДjO Xy›Ђiž g™"љЙљ"sДћ‡\{ŠЭЕ№ь7–Ж ž{vЋKЗšU@Щpфдџ№‹ъЃщg†о>sУzѕыяNџ„oXѓŒпm4Œѓт=3šЎ<; вi6бM$wk)”Шƒc88чЏЩŒ~ДЖў†w›ў& QVŽљ2–сА0WБ5(№ОЊ]Јл”o8Sъ9ре˜Дmr(.bKЯјљdiyоvч9щѓЃeЃX+oц+9W*rDd‡к2@$ŸЅ6ѓУgгя/ZхQmYу’070 ™Я99ЧcХYO ыИxя(@UШ;GAСщO>еГоЯЭˆE$žkŸтvŒœіЩќшс›[w˜Эu,а}šYc–(з“nxнž7t8ЊЩс ж6“Еъ,—6эхwлЧЭ’FsаzЙџцГц$Ÿn}ш0­цЈє4е№ОЊБ–ьˆдюр\f€ дМ3 ž=д7я1‰Kьh6d МЃЮупŸЅs•дЗ…ѕVB­tYHСЮЮ}}yњд_№‡_ЯHш›ЂКOјCЏПчЄtТ}џ=# nŠщ?сОџž‘бџuїќєŽ€9Кп№z#ъWЪ([v!C9^pxЉсОџž‘е‹O ъЖnяoœЕEцš—R/іД&мЂ Юc‡v##ЦG8яэKk}Іy1љњКВ0*ЊH“ž~шчЖhv64Л'OEšТ…I’FтОЇО*ЫjvJшŸiˆГЃH 0;•z‘ў{JУ‚џK‚й M^ ­ІэМ† 9ЯL/OжЁ[,$Њu˜[ЭIQ‹eАTq–'‚€ђO\P#Љ70+:Дб†A–†T{њU@E{]дˆR\чаzжTзКDХУjАydГ(Ч Бфч‘Х:mCI{†™5X™|Ю:Еžћ3Юzє n`6з ХqШњfЂЅд5;яd’;И Ж0wAUОнiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@(ЊџnДџŸЈ?ярЃэжŸѓѕ§ќbŠЏіыOљњƒўў >нiџ?PпС@#ћ“ЙџГ ІŸђ›ўЙGќоЇЖИ‚e˜E4r™!XтШBoњхѓzБEPUяд/§uџCZБUяд/§uџCZБEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\6Ёџ! ЏњъпЬзs\6Ёџ! ЏњъпЬаK7ќ‹№ЙѓZfіўёќъЬ0 "к"ћŽ3œgІєЋ`Зџžвп4НПМ:7ЗїчZ?`Зџžвп4}‚пў{Iџ|аvіўёќшопо?h§‚пў{Iџ|бі љэ'§ѓ@ллћЧѓЃ{xўuЃі љэ'§ѓGи-џчДŸїЭgooяЮэ§уљжи-џчДŸїЭ`Зџžвп4НПМ:7ЗїчZ?`Зџžвп4}‚пў{Iџ|аvіўёќшопо?h§‚пў{Iџ|бі љэ'§ѓ@ллћЧѓЃ{xўuЃі љэ'§ѓGи-џчДŸїЭgooяЮэ§уљжи-џчДŸїЭ`Зџžвп4НПМ:7ЗїчZ?`Зџžвп4}‚пў{Iџ|аvіўёќшопо?h§‚пў{Iџ|бі љэ'§ѓ@ллћЧѓЃ{xўuЃі љэ'§ѓGи-џчДŸїЭgooяЮэ§уљжи-џчДŸїЭ`Зџžвп4НПМ:7ЗїчZ?`Зџžвп4}‚пў{Iџ|аvіўёќшопо?h§‚пў{Iџ|бі љэ'§ѓ@ллћЧѓЃ{xўuЃі љэ'§ѓGи-џчДŸїЭgooяЮэ§уљжи-џчДŸїЭ`Зџžвп4НПМ:7ЗїчZ?`Зџžвп4}‚пў{Iџ|аi„”ЙЩ'фо‰џ! Пы”ЭъФУl’„‘˜И•ЧpjКШBoњхѓzБEPUяд/§uџCZБUяд/§uџCZОщѕЈO™хЈю<ѕ§jЕє1ЯЈYЧ2MВŸУReиџЯЌ_їЭJw’пx єнџзЅMўi,xЧЏC§—cџ>Бп4eиџЯЌ_їЭMћХ‚ ъ3ѕџ Ti7ќрЧ­FК5ЋŒ­’0іLгПАэџш?яй  ђ=hШѕЈ?Аэџш?яйЃћпўуў§šŸ#жŒZЎtKqжРћgQџeиџЯЌ_їЭ\ШѕЃ#жЉџeиџЯЌ_їЭйv?ѓы§ѓ@2=hШѕЊйv?ѓы§ѓGі]ќњХџ|аЬZ2=jŸі]ќњХџ|б§—cџ>Бп4s#жŒZЇ§—cџ>Бп4eиџЯЌ_їЭMr}ЂyeИФc(UGБп4s#жŒZЇ§—cџ>Бп4eиџЯЌ_їЭ\ШѕЃ#жЉџeиџЯЌ_їЭйv?ѓы§ѓ@2=hШѕЊйv?ѓы§ѓGі]ќњХџ|аЬZ2=jŸі]ќњХџ|б§—cџ>Бп4s#жŒZЇ§—cџ>Бп4eиџЯЌ_їЭ\ШѕЃ#жЉџeиџЯЌ_їЭйv?ѓы§ѓ@2=hШѕЊйv?ѓы§ѓGі]ќњХџ|аЪсЕљ]зVўf˘­тЗДU†5KБ!GВз ЈШBыўКЗѓ4гHЮš%‘МИ†х8#%Ed}Ўљя7§ќ5­7ќ‹№ЙѓZСм=Gч@њS…Л{‹‹€„#ŒяЩџЧE]ˆZЬTEw;юO0bcЪєЭghЪ%ЖдтоЊdHд}D•$zSТЮaЙˆФфќ?i}–!пмsџMeѓю1џ]cЫЂ<аl’т@›opЛіуLЮЇ“I 0'@žlŒ# ШŒ~ДЅі4џžз?їјбі4џžз?їјд‘ВЄjІ@v€3žДя1?ОПCі4џžз?їјбі4џžз?їјдоb}:<Фўњўtигў{\џпуGигў{\џпуSy‰§ѕќшѓћыља?cOљэsџcOљэsџMц'їзѓЃЬOяЏч@њ}ВW‘a–wcцcџњъ'žю7dy.з†ЮEIм0‹ШeмVtUЪc# њUлmrе/dИ–%™xWъЊЛph>Io"йОK…оЁ—.yДАI{s2У м<­œ(s“šЕГЫm#+З—n` ЗN>ђћдQъŠšЛ^рђЌЃ% чњаEяD 9{6РлЮ єІЧ5мВЌi,хи€˜zšа_yБ/Щ!p€2Є=ђIњбЙ s–+ ˆoVлgЏз?   ўNЁ‡>l˜ŒџО.o?A,зPЪёДв’‡ЌЙ˜ЋГkŠіВХtgBЁƒcЪ_љSцзЂ“э;bлцШю9!†0~ŸPWМky'ЯхFUXљЮqќ%ЛоЮ1ГЙ ™€3ёЋWzМWsл€с›ЫљK ‰БHуыжЊщЗТЭЗ 4jЄV 08 аМ—hŠЦiЙbИф‚1œЦЃћUЯ?ОŸŽП9­ж-DБ7Ш‘I+Њ#p7mРњ tЄ]i|‰‘ђююь\учм1ШЮ8ќh?эsџЯyПясЃэsџЯyПясЊћ‡Јќшм=Gч@>з?ќї›ўўdзЗ ŒЗ‘ѓŸJ‹pѕGpУьђђ>щўTЌіC)ŠI™#$fЦ9Ч5[э79Ч>п5 ЛHWPˆђgТ‚L8oщ[ Ћл›лyU Х#ЮшzШc*?тhэW9Ч>п4ŸkŸў{Эџ iЧЎEВ0FЩHдHNX•ю~ПаV4В+Ъю0qщ@}Ўљя7§ќ4}Ўљя7§ќ5_pѕ‡ЈќшsC•ц–уЬ’Gл@fШћТЏ'ќ„&џЎQџ7ЌяeКСъ‡ў„ЕЇ юд'чКјIюў€адTžPўџўCў&(џ!Пџ@е{пѕ џ]cџажЎyCћџљ џјš­~€[ЉнŸоЧќ ?}EAqџ!K?ї$џйjхSИџЅŸћ’ьЕr€ (Ђ€:јд$jЊ0РЈЎnрЕ]гЪЈ=Э>s*Чћ„V|єfРЏ/жЏoЏ59ктXэ•IL'SŽ2^ .–хF.[эџ‰4ЛƒIrЎЬ2ЉЬЧќ?хЎ|ey{:­Ќbвзx)9lgžz>ЕЫ~ц.#MчћвsњtќѓL’fs–bHѕэY:уGЙы.Ёє,,ФoлцШЧ,н{ѓпНPж-ћ`cpвј=ž…ћЪюџјёв—Zџяј­Ч<•‘ŸESQEQEQEQEQEQEQEQEQEQEQEQE#ЧКОпШWЈШBыўКЗѓ5оЗќ{Їћэќ…pZ‡ќ„.ПыЋ3@%ТЋјv` ВD=ЦVЉ§‚Яў|эџявџ…]›ўEј?м‡љ­E@[i–RK6l bЈ„њЗсЮ*yьєŒ–v˜ѕ­Ig'—s'ЪЮYИЯW?в‰фВ•МЩьї~ѓ*Ÿз4ЎR‹z™іšUЅк^ЩЄvBJ ђ??*К4 –2-ae–мЃž8эŠЛouЄ"FШ1Ц@ЧшjЭ15cлУішшeЗТАЮTrАєѕ#ђЄЗ№ѕК4~mМ†~QШННHќЋvŠa/‡­ї6ыxмљGMрžо™,ZЂI–ВЖu$ѕQђФŽм№@ќ+bŠСУа$LоmкpИ8ЮOнїЉfб-к% chЌ8$(фcщыšйЂ€9ГЂD!Инeф_М–>PочыZњ%ˆ.eБЖ# 68ѕХjQ@ВhІVdЕЖ eSƒю Йэь:`а!ёkjQ• ЗNМч№­к(&mЬ=П“ЇлVЫх@ШСœђsјSbаl’фБГЗ(I<Ј9ЩрcbЖ(  gб-ф’Qі TLb2 ~Ѓзаmи3 ;eg 6эL€vС?mб@)ЁX‹ЂпaЗѓœлН8=? Б§ІџЯ…З§ћzŠЃ§ІџЯ…З§ћNoл=Сd‚еb`Fб+ђр`чзž•ЕEbО…nРАВЖG'€РњQ‡ьуИRm`tЩeъ6уЦ:ѓšкЂ€1$а­вГZ[Ќ;ЗЋ’ЬcѕцššЛЦфк[ЋKўђ6OAB?*нЂ€0ЦnВ[–мKeF1Ч іЋпикoќј[пБWЈ zm5bТЮиЎхUGїзл=3šrшvў{!ВЗСU;Ж№Йvд’ш4ЬRжеcчhќ;Vэ‰.ƒnЭ![;` }мЊŒєьAќъHє+5t-gnFї-ђ„ќПХkб@йXкZ ккк(XІ E#pЉ,Ќ&Од.|›ˆсйyп|фПћC*HўфпюьТЎxwўBпѕЪч%иѓџўў.ь Пљџƒџџ] Я`]џЯќј јКЇЊщ6Ж^t—qHЋ,YU€Љ?МQзyўUжжWˆџфџѕж§ДЫмШRЯ§Щ?іZЙTю?ф)gўфŸћ-\ Š( Р€FC^-y…дя‚€РЖ ЏiRA‚3^C6Љ\ъїqCg)c;œ‘Ч5WFдЄ“дЭgЄ‰%ИGo+ŸсQšэДЏglšœФџг(њ~uиXщ–z|{--в!ь9ЉTћ•*нˆ|?lжz”Ѕ]"ьzŸжЈk_ё§џаз;ЌoЯВZœх (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€$oјїOїлљ рЕљ]зVўfЛжџtџ}ПЎ Pџ…з§uoцhЅ›ўEј?м‡љ­ERЭџ"ќюCќжЂ  lА/Цфо0П.qž$Ї^љї’вДˆ(ѕРњц‹ђFeмэЮ3Ÿ0Z|жї.йVcЗ8ќЉоˆ‚Dћ!ИЪЄNЪG88тЌFnЃ’8й—чcЫ|Ф=БKik$2ю}М pjэ2LШЕJ4’C…\2 ЮїРэж{pІ5hд–f№У‘’; ї­:(>щr’ UХƒЮ8?Ў)—“Х4ЈЊЇh8ШшGЏ9§уZtзE‘ ИЪžЂ€3Єд$B 4-ф6$ЦмчОт;є­:iE2#цP@>ЧўB@Q@вO4w ФЁž4N>ямШќrhMBM…нU хIЯЫѕШё­(ЅФоTжbI• ЙV\€х>ОјќщАЭ#^К9у-„юа‘ŽџZЛEgKsћљ–ї2)м„ŽАыХ2K‰Щ‰AЛЫ~?x@\ЬАќ+RŠЅИМxо_7%ŽћƒfmЃЫ;Су<UtЛ'Г›­лЎf$…ЦчъkMЃV‘§фЮ?Ъ[™OтdіЗ €ORучщђšUМ…—*XœуhSŸ^”ЯАЦМc?•I5ВNЄ9l^”еН…м*Б9Ч;N9щЭ:оц;•нl`7*GЁцЁ‡OŽ2МБЗjgŽ:fŸej-aEм]Т*–'ањш ъ‰eŒЁ7Dџ{vоGгpЇ%ф.pŒŒŒ‚2:чщСќЉ^ж'mЬ|С'^ур)Ÿ`„ЦPю уП@:эЩќшFŸnхf$dœђ’8ќ)Б],З Ž#9ъGZ|а ^&.ъcmУiяŒ":Y|Сœѓž=h’нƒЦq‚A$улЕ1яvК?7Ош$ћ№E?ь‰цJХфo3я)•%ZkФ†o- )fnЫšГP=ЛЯч4JdфЧ\ŒsјPf№ЏЪбm“8кXcІzвХz“N#ŒdтqдgљqГŒЦPГœœ’O&œ-ЃЋŒМ…ŒуќИ ўлЭ4rО[mЮЪњŸЪ—эБ ‰Ђ!€‰C3ухч?сJжЊ%yW%июкЧхЮнЙќЉЉcФВAMŒ;0фџSља…ф,PФЙ Ї#ыљŠБUОХФO›jЖяLšГ@оі,А*@Цг“’М‘@Н„Аn@'хœƒPЩІФФВW,sлpcќЉтХХЗ6ТЊ6чЉ‰'ё4E|ŽЙ`CgTigОŠљY{<ѓŽ?:Qe§нЪsœƒЭ5ДјV†мйяг4цМ‰ Шкpx

gЮќ;qVЃ–9WtNЎОЊr+ктkис%—c'˜ЧЉ=[žЦVмRРАcИŒž1Ят„бІЛЌhЮч Ѓ$њ Є№^џ6=™ЦэУЊѓС4ѓВ•E‹i СО`Jу$cпiПg››В-йџWЛхЦмzPЁ4FS• ƒЊ…ITсЕxfBЇ олЩп…Чнш:}Њхвъ)`ф€O&Tn,Ѕ–шШ%@…YqДюPWњѓв€-}Ђ›ќиіgЗ fц !uоFBч“TšжfЫ€‰!<nЦ;ŠXlф†хX9(1’Xѓ…лŒtъ3šИЎЌX’Їиу?дRюŠфn$wЌљ-\Я+acfмYI-qŒzŒў‰g+™&;ViЂПBЇ'њ? вЂГ–ЪeHЙЃ“‚мqш=НКжVLі— ЛaY]—* чї‹зŒєЯ­9mfћFнЃхE!З'ЬЧзŒ вIA”`Ук•˜(ЫЉЌєВ™cЎsАБѕіІ\XO<в“х˜м ћм‚3ЧЗ­i‚ qСіЅЌљlцrхvФэЩђЈqиƒљдАкДs,™.хŽO ’@ќ(ќroї?іaW<;џ! яњхѓ’ЉЧї&џsџfsУПђОџЎPџ9(ЁЂŠ(ЌЏџШџыЌ?њ5kVВМGџ wџЎАџше GSџЛoїџeЈ*}Oў>эПм§–   њwќzлI?є3VЊЎџŸівO§ еЊ*ЭДЯ7FpсF?кZœN=TшB€jZ”ђlŠ\З @j#qЈЪћ<в[гЫ_№Јсyт&HwzSG,Ђс%R%™ЯнЅvћ8і<яk.ь‹§$Цђ<ёќ˜Ъ2.OщVЎ"5Й^2OzSu8nFЩЎcTнРњдЗЇї–ƒў˜Ÿ§–БЋ’hшЃ)94ШhЂŠРщ (Ђ€ ŽiRЫОv‚’I8 ’ЈнЛ%УШ§Ф ш ?3olудћFжжйgšP#cŽI>€ Ѕ‰,%—caЃШ˜Sјіќk/ФАЦŸйq!нЧ Ѓфч"Ёж­-тЖИhтD+œmџ–Ў?—†ЌurмЄ`у.Р‘ЕzчЧздЪC(e ‚2яXі„}• ѕVЗча џуЇђ­ EЎмчkК bш)ˆГEPEPERчSВЕ‘Ѓžс#uPХNsƒ@ŽNŒБрz›ћ9’2c-И уЎуєЌн3^Е7‹#C+л•8•Gн=јъkЂд/­џГГg*МГˆAх}IєРў•Є'™‹ЙŒєъjЊЂ*Џ ufXQEQEQE#ЧКОпШWЈШBыўКЗѓ5оЗќ{Їћэќ…pZ‡ќ„.ПыЋ3@,пђ/Сўф?Эj*–oљрџrцЕYгџуцoњцŸЭълйBC1…TЪЄGжЊщ„-фЅ”0ЇП/Z$ю cl(N2ryэQRq‚цдnьCCђbT@v(ХII9,ŒW СH\ŒэЌјюЄXўSцdэнУqщ‚1Х8Жекn†šnчiеwЦe чnFl чЎ@єъ(з dQЉЊ7sЗ.zіЊЅESДК’Gл6аHv‚9;ИџЧsOšфеЃe‘—aТ‚2 џ=шЭ@оMіГv…Ш'ŒќЙЯ\учkФYО\€6ўЮI#3‘@VpȘ^мD…чљPч y`чщž>І^LešEкbђƒEм3rsпщљŠвЂГ–њR‘19RF =1€мї=+F€ +*MNEy2№П:ЉЯ9яžдё)/юОш `хђЬ8чаf€4ЈЌИnЅUУ08п $Д—Wѓ %Š"€pХsЗuч==‡у@ДVt—’Цв`ЃNвAУќЊ@ѕ9?•M ѓ4Ъ&ЦwP9IОд~?Й7ћŸћ0Ћžџ…ї§r‡љЩTућ“ЙџГ Йспљ_з(œ”абEVWˆџфџѕж§ЕЋY^#џ;џзXєjа#ЉџЧнЗћџВд>Їџvпю?ўЫPP§;ў=?эЄŸњЋUWNџOћi'ў†jејЂyйЂŒe™xЧqLЃvУМ3!QїƒŠПхъX‹eЗo?6рMQЗ‚ђврLБ|ыъEWКМЙфлоFyћ­;p>ЛЋюћYoЙ'§ѓqџйVЊЋJж0twЛ:kПЗо‘чmРш2(Отцбr А8њ­qа6Б4ЃэŒЖёѓœHYП!Чы]%œj!ќщ'`Л|ЧbIѕуЗJ™MЩXИSQmмГETQ@Wž77ѓF3А•aœ|ЇЏъЋP'т+K…‡NbyМЅ‘2ˆ\•лœAXвAtЪРкмœƒџ,_№э^‹EKЪRБ•km<6K€ю/|л(Яl чыWэbh-еЗОK3Œ’I?ЉЉЈЊ$(ЂŠ(ЂŠ+šёВ=ђJЪvї5веKэ: ѕmумb3I;3œŽёSї0+Я1EЯчщZZž­&Ÿ4'ь #ЩIнЪЗЇN•Ћigoe—mЦПьŽПZЪё"ЊЧЭРPA8їўДЙlŠццexЎЎя•Zy8'фNЄ}{~аФI‰ ъTW/eoЈ^(6ё xќЖ˜sј/јзMk‚к8šF”ЂрЛu4E0“] hЂŠЂŠ( Š(  ў=г§іўBИ-CўB_ѕеП™ЎѕПун?пoф+‚д?ф!uџ][љšщfџ‘~ї!ўkMђпћљSІџ‘~ї!ўk[SШтт_Оёяя@:xoЕNљ„iЧте лі€УјVEНФЯЎЪ’:ЫДm`H Œїќ*…юЃs$В‘{.нчndЦ9ќnžоєЙšotVGKЛ$8ГЋ0$ЇNN?*Ь№ь’ЭЅO+ГM*ЫЕLŽzcІyЋ)~Ђ’сD[Г€wЉ›…9/!s€Фdd1‘‚sєрўTbŠ…ЇУл€™Y‰'|ЄŽ? lWK-УDЃ…ШЩ=Hы@(ЊвнƒЧЦ “QкšїЛ Ю›‹€пt >ќ0  tUxnL“МmЭЄ’rи8Ю1гшMX Š*Дз‰ лIK3z`gfŠЈз…~VŒ,™С№ыKъM8Ž1@;FяфhЫЈu*sƒшH?˜ЁT*…Q€ЊпmEšhф О[mЮЪњŸЪЖЦ'š2”3>8ч?с@ЈЊы{ lБ.HŒcЏц*Х5б\a†@ ў ф~Ђ€Š$.Ь@ћ уљšяaBС‹eHкrr@уё"{ `2н?)љy#ŸNA  4UHЏ‘зцSЛ8к “Kq}СWf_сЏ8уѓ  TUfМ‰ Шкyр№0 'гя |w1Щ!Eнœ‘’ЄAСХZюMўчўЬ*ч‡ф!}џ\ЁўrU8ўфпюьТЎxwўBпѕЪч%t4QE•т?љП§u‡џF­jжWˆџфџѕж§ДШъёїmўуџьЕOЉџЧнЗћџВдNџOћi'ў†iЗ:Э’X0H.ƒљ§iкwќzлI?є3VЈУŒЁ AЧSа€{r:ŸЭ,7ЎT…#= ш?Qљгш) МLYдЦл†гŽqфOчBР‹/˜3žp3РЯZ{HŠшŒъѓЕIхБз ШcЛРЩ\ѓљP?dO2W,чЬћРž(6q2€KЙ;ЙlѕЯф?*—Ю‹s/˜›—–†Gж“Я‡jЗ›ж8SИ`Ÿj*&ѓ b{xJ’ЃIЂ‘йTg_МЁ#ыRPP=ЛЯч4HdфЧ'#ў=4К‡YC0$y8ы@›8Ьe s“’KriТк1(6ђœSОбЭўt{3л†3NѓHzя<…Я'№ ZеDЏ*фЛиcђчnмущMŽЦ%Œ!Щ67<0фџSље…ubСNJœcŒџQKИn+‘И ‘пќё@ўХХO› wuъjЭP4и›,…•ЫœєƒхO(&-ЙЖmQЗ=H,I>МšЗEVQ/нмЇ9ШniOхimЭž§3жЌ$‰ Ъ0aэJЬeˆдаg’[v[яѕр§ђ)ыjT€rЌЬ9юЧ'љд€‚Hp}ЉhHўфпюьТЎxwўBпѕЪч%SюMўчўЬ*ч‡ф!}џ\ЁўrPCEPY^#џ;џзXєjж­exў@яџ]aџбЋ@ŽЇџvпю?ўЫPUлˆDњЄlХAŽS3а§)ђYБڒ ŸК?Ц€NџOћi'ў†jеRвЭгЃ“оЮиєЫЛ@R;RФ Э6I$оч  єІ™C9L}сcљTіІк ВВ§Ђф–…ЃдR9ЯПчbY›9,sѕ ,QŠd˜nу"ЄЊ›ьteх€уxє5nVx–DЮЦї%Q@Q@G,ŒŒŠ‘яfЯХIMђхšц(сmŽл†ьt™QЕѕ*K~amЏю@|уєЈПЕ@81јџѕЊќї6:phэЁћDЃ‡”ŒŒ§:Ф’WЙ“юcqэЭeлѓ4P,pБпЧєЋVђљ№Ќ€нžБЧєЌTн  ;?•jщић Xщ–џаFьу{hЂŠdQ@U[щ™"НGjЈХЩйNЄ”Pљ.ЂЋgщPІЇ8lЇЙщYП<ЭƒŽЇЕ6[\ЏШфЗЃwЎ™B”=й=NКБТв|““Йа+PЪAЁЕ‡ЃнИћ+CчЧЏјжхsN<ЎЧ-HrJСET™…Q@Q@7ќ{Їћэќ…pZ‡ќ„.ПыЋ3]ыЧКОпШWЈШBыўКЗѓ4вЭџ"ќюCќжЖ.?ут_їЯѓЌyПф_ƒ§ШšжХЧќ|Kўљўt…j7^ъЊs‚ш88=щ!{РЋ›‰z3p dѓИr@ў•.š3Љъ|‘ѓЇ рŽЕЃ&7!’i‹g LЯў4˜тьюWДгЁБX$IМщІY<зщШ*1ƒШЧЅE5ŒЯ(Вm)Л88фž ђ?­h`– Я#0 Йl~gиRгююЬїВ‘ІŽGШMсX№ЃцqюсIЅТРёБgцнœcdqоДh F\ZtŠёГЄLї„Щ |вOG•Mwos;ЦШcRИ9ЯCŸЇЇвЏQ@SлЪЖ!nš T“ѓ“2уUŽ:‚чRУjбЬВer]Ыѕ’сVш  #ћ“ЙџГ Йспљ_з(œ•N?Й7ћŸћ0Ћžџ…ї§r‡љЩ@ Q@exў@яџ]aџбЋZЕ•т?љП§u‡џF­sgўBіŸѕЪo§T—ёя/ћ‡љTgўBіŸѕЪo§T—ёя/ћ‡љP= ўAРПє#ZŸЁШ"јў„kB€ †эdkYV"” dgœTдŒЛ”ЎHЯpphФЯ О\ЈЊT(1’>шЧjЇ4ЕNYЄВB<Зke8V•сяTхе­v’eJ—Q” IKtкjЮˆ$MϘG)1аV.Щѕ— ‘Ш–JrяŒƒжКxуX" (ш3в€EPEPQЙa2}…•†GвЄЁ"м*ъи§)2ЁПпљЕ5ŠлOё)й# RCм†плоЈXZЛ\*ЗЪIЏAœц­м4АoŠP=0:ЄnJЉXзh=@ ЧЩ/ъOnЌZ2ЌфрЁ=iкv>С:|иџОe€O'хгНjiр­Œ`ѕ‡ў`чѕ  u%е„lхeЖl  d\ŽOoы[5•ufЖQGФ;Vh@p‹§*ял­?чъћј(Х_эжŸѓѕ§ќ}Кгў~ џП‚€+I4щq(мJ4ёЂёї~цGафа—ђ„.шЌ  „*N~^НA~5gэжŸѓѕ§ќ}Кгў~ џП‚€q/•5Ÿ™2Ѓ3•aœљOЏО?:l2ЪзЎЎмeА€§а:1оЅћuЇќ§AџnДџŸЈ?яр  вм~ўe‚}ЬŠw! }‡^)’O CВV(7љo§ђРїфАќ*чл­?чъћј(ћuЇќ§AџE:о:4ОnKїxvЋЕ_эжŸѓѕ§ќ}Кгў~ џП‚€,V}Ьї {В4}ЁhлђБлžПЅXћuЇќ§AџnДџŸЈ?яр  ;ЊГ;Ф˜у ќ{Sсšsx‹7l§œ’GІr*Чл­?чъћј(ћuЇќ§AџVћDтіт$(џ?ЪŒ@ђСЯ^™уъiфцYЄ\ЬAЂ‹oЬмœїњ~bЌНх›ЉSwЄ ЬіЩT*мл€ ЎЗг‰ˆL3•$KtЦosмє­ЏіыOљњƒўў >нiџ?PпС@ЄдЄW‘@@3/ ѓЊœрчО{SжњS _н}а@кrљfsш3VюЩЦц§`ъGZнrтц ФO˜: уПЙ  А]LЋ†`Ѓ8п $Оє—Wг %Š,)сЧмзœєЯaW~нiџ?PпСGл­?чъћј(Д—’Цвm(РДрсўU z’OхSC<Э0c;ЈH#i dчкŸіыOљњƒўў >нiџ?PпС@#ћ“ЙџГ Йспљ_з(œ•mqЫ0Šhф!2BА?Ф+GУПђОџЎPџ9(ЁЂŠ(ЌЏџШџыЌ?њ5kVВМGџ wџЎАџше lџШ^гўЙMџ ŠjЫ%Хœђ˜8~dFcїёœœSќ…э?ы”пњЉ. ћ4ƒАCќЈž…џ ˆ?р_њЋ x‹sф”|ф мc'Ї|ў•_BџD№/§еЕw›Лc’:b€З:Ѓ,™їN>џJdбJŠЧ)И ƒгдёХ4щаŸ'<љJШ:хAгЁ&2y)Ч ѓžуљPПlƒnя3Œу8?E‹‘‰Žыœ’ƒЗœQ. БЦШ dСыдSкЪ6PЄЖvынŽOѓ §ЂnЦюƒ{~јцIKllэ8”KzЖё›™дЪУq…іфѕЊпйэџAяЪ?Глў‚7п”4sЯ›ўzП§єhѓцџžЏџ}Ї§žпєОќЁЃћ=Пш#}љC@<љПчЋџпF>oљъџїбЊйэџAяЪ?Глў‚7п”4sЯ›ўzП§єhѓцџžЏџ}Ї§žпєОќЁЃћ=Пш#}љC@<љПчЋџпF>oљъџїбЊйэџAяЪ?Глў‚7п”4sЯ›ўzП§єhѓцџžЏџ}Ї§žпєОќЁЃћ=Пш#}љC@<љПчЋџпF>oљъџїбЊйэџAяЪ?Глў‚7п”4f{‰„4€…8;Ѕ`к38 cў­{ћVЃiХ”Љд/ˆ#ˆiбщ–бD‘ЋЯ…FvvџP~цѕ?›дўuЅ§Ÿo§љПёЯў*ьћ|žnFƒџŠ i„”ЙЩЯШ?є![џ…ї§r‡љЩT!†;t”Gц1pЭАwћеУЙўаОШЧюЁюy=(ЁЂŠ(ЌЏџШџыЌ?њ5kVВМGџ wџЎАџше lџШ^гўЙMџ Š’уў=хџpџ*ŒџШ^гўЙMџ Š’уў=хџpџ*ЇЁШ"јў„kBГє/љAџџаhPEPHHQ’@ѕ ЗБ[Лљ™{VГu>ЅЋТКл8џыў•ЩЙв++}вавз!Іљ–-чEи|ЪNѕдYДяnЏrЈ’7;W<йЯzw'ЂŠ)Œ(ЂŠ)B“аIRЫ{5Ž“,А0VV'‘ž‹šktўT„жГu=sUЖе$Е„ Љ™сQžОўп­P›\е6o:›ќЙРŒgЁуЏЈЧуNЬNIhtЂ”zз+iт B[Иc‘сewU?КЮ+­ž1дˆНЪ†šмc(ЂŠ@QEQV,cЭЫмFђ,k1dА=іќЈНЁџп-йн ЧlЏЙП•:єљŽЮрряЎ=љn ЭЂЋЯemH ‘%ЮщI#щ†"Њiѓ}ЂЭ$чЇNЄT)Ї.ThщЕfYЂŠ*ЬТŠ( Š(  ў=г§іўBИ-CўB_ѕеП™ЎѕПун?пoф+‚д?ф!uџ][љšєиМ3 Q$iz(џWаР)п№ŽЧџ?їŸљџˆ­К(ўиёЗоuЯќГџт=Јџ„v?љџМџШќEmб@Ÿ№ŽЧџ?їŸљџˆЃўиџчўѓџ!џёЗEbТ;ќџоф?ў"јGcџŸћЯќ‡џФVн‰џьѓџyџџјŠ?сўя?ђџ[tP+Ќш)”l/nл7Vыƒхї™~чН_џ„v?љџМџШќEhъkj`id‹чIЧЪЪСuQдUoьлПњ ъїХПџ  џ№ŽЧџ?їŸљџˆЃўиџчўѓџ!џёcћ6яўƒz‡§ёoџЦЊЖЅЂо]i—vщЌо;M ЦE„!%HУqыŽh­ЅŽ—{)ŽЯ^k‰мV)ЁrЎєфT—z<Ќ’__i#ˆmg.с№tЫ ф|с kNё-ЕэѕЊС!Щ&UbrЅ@IчŸаз{Џ†ўЭVXф“eЭМ…cBэЕfBHpˆ ­хѓœ…ђГЩЦyQРыјq“Х;ўиџчўѓџ!џёš…ъjЩ Д7…жцоCОвXЦбЫ k.cБћcK;,Пiги2Ћ‰ˆкTp9Шт€-І‰ЖЋqЁ{4n›аЇ•ѓ‚21ђwЊ‚жЩДEећPh*ђIР\mћйуЏZг№Д[h6А%ЉЖ–4UL&2в…AЛ§сœњжtIЏ8Тџй‘мA$ЧЫ“в<ћHKcиPШєuЫ^_ЦrFЪЯсO^П8щNџ„v?љџМџШќEe^XM-ЕВмЧt,…нс™"elДЬcbŒ­•Цzт™qЇKZ|zrоЫ дRXЬѓЦUуŒИ;˜`moдPЧќ#БџЯ§чўCџт(џ„v?љџМџШќEV№ЭЅЬW3}Ў)lSьVхЦ7 bwPWЫ№]%bТ;ќџоф?ў"јGcџŸћЯќ‡џФVн‰џьѓџyџџјŠ?сўя?ђџ[tP'ќ#БџЯ§чўCџт(џ„v?љџМџШќEmб@Ÿ№ŽЧџ?їŸљџˆЃўиџчўѓџ!џёЗEbТ;ќџоф?ў"јGcџŸћЯќ‡џФVн‰џьѓџyџџјŠ?с}ОѓљgџФVн‰џьѓџyџџјŠЗІщQщђЭ"Я4Э*ЊŸ7osŒ`яаЂ€ (Ђ€ ЪёќпўКУџЃVЕk+ФђњыўZфu2ТъпcВ’ ЪpFvе3 AКЙ ѕiЋšŸќ}лИџћ-A@tЄи*/нWp?яГW*ЎџŸівO§ еЊ*)кDMб*БUŽ2>Е-6Tѓ#dЩ\Œdv  ЋZВЕ]”ŒŸтЧ|I™lж…Y$;‹+cxщƒŽЂБ.ЎV E!•<р„—\№{х[zUмrВ[EoфЉЈ sЯѓЉ^d/2т-­РŠп+†ЫœƒщўzV†—s$ŠаЮI•~`HћЫџжџ ЉЊМ–ъ›ќЖ’2pлЩШ>М}*] $–&̘aЄсЂџѕЯђ-СoЁ­EUQEЂйбюWаџŽšš‘э'НДЛ†нC>С€N:†ЭklЏЬMЌвƒЗЃ)шнˆЯПсYђљ^WFлzœу8<џ_ТЗѕMY—R’твоEF§dЈXѕыЯНP}Ф ›$„•Цо]>ўчѓ­а†ЬkoэПыЊшBН№џФТqьПЪЙ;? ъQнС#ФŠЉ"БЬ‹а­uWD6ЃpAШТџ*SweЂŠ*(ЂŠ*е‹Žє€Фтђ€O,оМUZГdH†џ4Чl_"ч'цoB(тVМЫЧ{§1ŒўEG}:YЧМyЅШРмйщњ})їw0iёK5ТЫ QВЎ’іѓл}AІ$ГЩЎЗкuЄГ/6ЅЋ‡Hїa@fвqШL‚}ЈЏЂИVдЏ­ц’k†ƒD’у,OžЎф њэBЇёЎЗGŽxєЋatьї ф,I!$}8Т€.б^-Ѓkž#“Х6бЛЩnчl–ђ;ыѓ†\  чхљqœq^­чk_ѓсЇџрsџёЊгЂГ<эkў|4џќў5G­Я†ŸџЯџЦЈNŠЬѓЕЏљ№гџ№9џјеvЕџ>ў?џ  :+3ЮжПчУOџРчџуTyкзќјiџјџќj€4шЌЯ;ZџŸ ?џŸџQчk_ѓсЇџрsџёЊгЂГ<эkў|4џќў5G­Я†ŸџЯџЦЈNŠЬѓЕЏљ№гџ№9џјеvЕџ>ў?џ  :+3ЮжПчУOџРчџуTyкзќјiџјџќj€4ы+ФђњыўZw­Я†ŸџЯџЦЋ;_›V:S‰lЌU<ШЙ[ЧcŸ1qЧ”;аЇџvпю?ўЫPTХяџЕmIДД,#”…3Бзфў•^-~ццюђв+[2нrO™СѕЧюљЧс@:wќzлI?є3VЋд.ѕ8М1‘~эLŸ<бЪХёЙКќЃуœџ:ЗрЋЋЫЈnўг,ВЦЌЛBO89ŸУё žŠЯ•'ћsHЅќЅ)б›Ї|‡о› ї”Ї#%T’НsЗžоНMGЈhЉsuі˜œ$‡†d5Oie-ГЋ†@ЪЅr;фŒџ/ж–IЎt\˜%‚ѓ‚GoQѓ~BЂ•ю‘ЂCЫ2zz`їіЅaYПГ&д Ыs(Hл’Š~•ДˆБЂЂЊЃТЋлМЦG3nАUPМsзЎER[ЛЂс\IГЈнххЙW$ŽлGЏZvЌkбYб\\ЕРVн‘Г)ГŒЄžоЕЃ@ТŠ( '’Kљ8 C•г'>ѕšЩ5ИИh|ж§шP]йАЛFHЮ{чБЇМd$БVЬc ™‘Иђ=(KЋЛа3ь/Ч ЮРџшU‹wu­1;&8џfчќZД^kхLсй‚–'}Вqљ…ќў•,ђ]F{Улих@–Бъr17šЌё/Xх,}ѓЮы]DHЊ )cЛ,Ф“ље8&”E;ДR iуфLЯ?‘ЊџkЛЪЁTydяЦЬgѓаPНFжyЄ,Ъдх0 @СяWЈЂŠ(ЅŽњ[Чjз (PvЫАЎвOѕЌЦI­ХУCцЗяB‚юЭ…к2Fsп=6i/П: –Nsд‘§=ЈнэпкуPкDоb6фvЛ$ƒŒgŸj’VхOяД“'ћ_i9?_Z 0Нœ+‘Ь{МРюЧќЎŠCtЦS\`учђЪžэЏjбНПš}6ъж .XЬшW-rX|š0DjPUКšU…D"BйСm‡г>‡љ~USэЗE'|2”\•1№ŸК ззqщ@єU{G‘Уя,@?+2m'зŠБ@Q@Q@7ќ{Їћэќ…pZ‡ќ„.ПыЋ3]ыЧКОпШWЈШBыўКЗѓ4эTQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE•т?љП§u‡џF­jжWˆџфџѕж§ДЬLЎкЅЈŽAІљŠюЧp3ЬqGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ —ќ§IљЩGќ$_ѓѕ'ч%Pџ –W§*Ldg™:fјH,ПчъOЮJ( ОЛ`јпpЭŽ™ѓ qзЗvя}pЪйV‘ˆћн3Eџй endstream endobj 159 0 obj <> endobj 160 0 obj <> endobj 164 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРrѓ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ *†ЗOЅOІ`‡n|˜Ьї‡№€r=GІk›{iфго 3 ’\#ЪmlМ†™JАoмИ9 „'ƒ‘аq@Mепйю,ЂйЛэ3ГœmФnљїћ˜ќjеs:u”vуM[1{$ ~ђ7к ђіƒ…кЛW$vЦMgXis&_ЬдcжќЉPБЗU‰Є*Р3Jn\рŒБ=(ГšXэр’iœ$QЉwcб@&’тxэ­ЅИ™ЖХvєdšуьєыYМ+uh4™SUkYZkRI1џ=УeР#є•гAіEбЯйьЪZoєanc$s‘х:ѓЦ9ЯНњŒГЮ‘Ж™{ >q,ž^бЦyУ’?*П\ХЈђЎ CjБ1Cл\Х'’#ЯЭЬƒŒ уiыŠЃЁЦ‘щКUЮ—c;\УkОск6Ю§бТnaѓeіу(ЕЈbИYж„!–?1eR6уŒwЯ фqиєу<Ю•kет bж{ib˜.ž№Ѓ1(@pйнРq“Ч8яUь­кЯOАњ[†ŠТHnЃћ3(2n‘П€ЧНДраUЉ]§ƒLЛМйц}ž—fqЛj“ŒіщVЋŒ[g[-zkI+?їK“РЎрH?Фw'Йќ+Г Š( Š( Š( Š( Š(  К•пи4ЫЛЭžgйсyvgЖЉ8Яn•U/яbНЗ‚њЮ–сŠ#СpdУ-‚ .8SЯ56ЗЗZЁoяški#EШbЄ“яT?ВхАжmюэkЈ|ЉViкF‡Иu.IЧbчJеŠіжk‰ Šц'яЦ’ЫѕE4j6EчAyoОZUѓW1дЗ<­diж7qО—–žHгїoИоЄMђу<’фGz4ыИпK‚KO$iћЗмoR&љ ёƒžI r#Нkщк…ЎЉh—6SЄб0ЋTрCШтЈйхОјiWЭ\ЦRм№>Еƒіњ5Ѕ­Ь Жб$'s)Е@м0OпкГєыИпK‚KO$iћЗмoR&љ ёƒžI r#Н[б5UПбџД&ЙД(Fі17ЁЖЙ$ќРz}GˆЌЎ&Е’ЛoБKo$Џ+8LXRs€q' ѓвЎhKkЁщіѓЎЩЁЖŽ7\ƒ† ѕ—Ѕiг‰4ayeГћ>ЭэЫ9Fџt. р…CЧ8юГ%§œVЋu%нК[7н•Єач4r$БЌ‘:К0ЪВœ‚=sSi!-d6ѓJАм]–‚ ƒ•’RЪЪС”tЧŽкЖє‹xэtиЁŠжKDRФC$›йrФђй9Юsдѕ  ДQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAyw •Йžс˜F ЏЪŒф–!@I$ХGgЈ[_}ёуzIFЫž™VѓƒљU?ВЎЙцћ:‹›reШXѓ“цчŽ:ѓХsпкЏтДН7ё9І‚0мŽb=Ы…у%†ъhИЂЙ§B8ЌeДŠюњц+<ЧšwЙd&O—h.кмp02+2тђў8ьvOpпк -œLI3їr§|МœћPgEq–—7wWЋsЈ=Јгбlоi…iŸ3žъnъ7šўCІ4V“љp­Тyїis%дa[Ѓю 0Urнœѓ@EmVЖб[РЛ!…hЙ' ЩіЎfн^K}>о=mЏ#–§•ІЖr0ОCЗ—ИГ2Щ9чд жж•Ёв#Š Іˆљіб Щp ШЇц9'‚zч=шVŠтѕ…žгIзg†њј=„Ъ-ѓpЧnR69чцЩsїГэW5{ЃжЁКюhЏЃл§ŸЪTKђ>AУхїpjшon’ЪЦтюPЦ8#iX/RdупŠžИ_]Нзэѕ ™тŠ+lЁIRPю$)љАx фc9ЋzФГЖГt“ыIЅ,{ ǘ] ’1"ЋлдзбEQEQEQEQEэЪYXм]H H#iЄ(ЩўUV[љээK›=’4ЦBЪs$88ЩР є@Я\7Фvџj№юЅ‡ЮfЖ“bmмK%p=sŒ{жmцŸф^MŸ—n>СБa‹6мЛ>рŸLфаKEr ЇЎДзЭЈ­коo‰тЗVFwЪ<Р„…Ц‡CR}–$жd1YЇ–vY іU‰ V|`Јрw ъъ9eŽ +„RЪ€ŸV ј’rZT] ›{Я;Ъв`’Э.]ичц\Œ&=ид-cкМ)ЅG=ВЩЯ гZ;%\‚Ќ>sАЩШ2;аoEqš†› їђНТъ0лŒй}’а7–GЪ?vZ2<|НE[Нв„їУ[HгЖЃmхШтхHш1М=zPQE`hЖ?aёВл,й`h‚ІиЫaЗэž™ХoаEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPXw-а­uБŸQ.Фl6БUoBик1пž;є­ЪђнOРwК‡‹/ФWvыКмГ0mЪВ3№9 ЋwуІxѕ*(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€9§{TЕ№ŽзQZ4ОuСљуsЖX’Ч'Бѕь:tg„МRž&Šш‹FЖ’мЎW~№Cgx е‹ЩrюЄEЮаwїњ щ>!щwšнЈГ@Z$ IpИЩ8ъ}Ћšm3Х ,R—A$2yЈСу1ѕ<Д=э—ˆm„"=~іgžQ`\8 B’ч;ИкAKwˆ•Yuл•gкф;Ф™лЗўљ=qв§т_м~ѓў=нЄ‹їЩђГ“зНhО$Yd(UŠОd`|™л€мzzаї–О%ƒUЙГZМo's€зRђУmR@Я^S’OGb.ПЖnй|П4ЂнШ\&§™ЦНХY:oŠф\3ЃLЄАvx‰ЧїчлЕIqaтI­mрDŽ%†0ЌVXї9_$ч=HуЇZUёdcŽ} ќъ/јDuљу§ўOёЋ6кЁ Voљзх‘HтHЩЯиљћЁ‡~рŒ{гZ/,7jо€Аb.п’ Ч=яlвСЄx–нфh"22;’0 C•у8тštO4rЦо[ЌЎЮСЄŒќЭдŒž і  5Пэћ]2ч^М3(sд‡fF{їЇCŠn%йЏw"жE‘nф*C1QядгЕ0h^!‚п ŸjRIцЧœп#i>%gfcм‚2ЅЂлДЗЇž”—?лёiамЧ­оДžCK4&щї&%1ёЯ#8яоЁXМJo GЉнЕЫЦ„ттEfRх@ч€ФўyяRФŠ  ќЁ‰cћЛїуЏїЙЁl|JuV•dUМŽ.]^5љ\ЗЇ$7НI$^#2ЂC­^ЊešёіГЛ2Ј^{э8ЊёŸШT Z№$СЛ~'–;џzЇ‡Jё<|ЗQЕUя#8 I^§A'Џ4Бщž(Ž КqѓЦOЪлРЯ\ц€2o5nвъH[М‘Ѓ;XЧu!G8Јсзѕ“2Ћjgў~_ќjмžжe‘ЄxЃ.фБ>jrOуM>е-СšHЃ мЧЭNƒё DYe(?sгў~$џтЉ|ЩчНЯўIџХUд­v/яЇќѓo№ЇiZџЯFџПmўwЬ—ў{мџрDŸќUdПѓочџ$џтЊ—і•ЏќєoћіпсGі•Џќєoћіпс@|ЩчНЯўIџХQцKџ=ю№"Oў*ЉiZџЯFџПmўiZџЯFџПmўwЬ—ў{мџрDŸќUdПѓочџ$џтЊ—і•ЏќєoћіпсGі•Џќєoћіпс@|ЩчНЯўIџХQцKџ=ю№"Oў*ЉiZџЯFџПmўiZџЯFџПmўwЬ—ў{мџрDŸќUCuzжАљ’MtFхPсђI тѕ5і•ЏќєoћіпсP]минТ"–GлЙ_ˆлЄNœPяЊДsЄNїa˜ џ–8мHУџГV#Н†1]O&оЁn$џтЋ*Oьй.оdŠFЬ*ЦBќЅˆўі:ЩєыD.ќ€МФsаd/ѓ ъњТ>rk—лƒ;р хПOjг„g8Н˜р…џ™:“ќ^ЕЯj0iУIПXх˜ДЅSСЃŽZXДД‚HVI\c"2yШСлињц€5†Ѓ!a}1PШЙ“О@ў/cNKєyV$М—xтCЧЏоіЌ+Kђн’сœH>Bv‘гtыљджвщівД‘Шр”Xёхž€Дh_Ь—ў{мџрDŸќUdПѓочџ$џтЊ—і•ЏќєoћіпсGі•Џќєoћіпс@|ЩчНЯўIџХQцKџ=ю№"Oў*ЉiZџЯFџПmўiZџЯFџПmўwЬ—ў{мџрDŸќUdПѓочџ$џтЊ—і•ЏќєoћіпсGі•Џќєoћіпс@|ЩчНЯўIџХQцKџ=ю№"Oў*ЉiZџЯFџПmўiZџЯFџПmўwЬ—ў{мџрDŸќUdПѓочџ$џтЊ—і•ЏќєoћіпсGі•Џќєoћіпс@|ЩчНЯўIџХQцKџ=ю№"Oў*ЉiZџЯFџПmўiZџЯFџПmў}Fc™юHœ ‰9РЯїЊŒкЪ$hšљЅ u7.<В;74гЊ[Њ9ЩrЄ Ѓ’1шkCК&T1#:•wн!/žэђs@ъ7ЛчlЙТЪъœЧ­?ћFїў.?яыPƒДюПuІr8ЧЉЋeБ„žЅŸэпљќИџП­ў4hоџЯхЧ§§oёЊдSБ7eŸэпљќИџП­ў4hоџЯхЧ§§oёЊдQ`Л,џhоџЯхЧ§§oёЃћFїў.?яыVЂ‹йgћFїў.?яык7Пѓљqџ[ќjЕX.Ы?к7Пѓљqџ[ќhўбНџŸЫћњпуUЈЂСvYўбНџŸЫћњпуGіяќў\пжџ­E ВЯіяќў\пжџ?ДoчђуўўЗјеj(А]–ДoчђуўўЗјбUЈЂСvzeQX!EPEPEPEPEPEP7тmћІђѓПШvѕЯЭŒVтъUиK…w э_К€ЭI?…oxOкї›‰!D‰IиеНAЌaЮпєЫБИрGѓJ’йцiXHбžЋ€xСяХYЊЫ 0ЪоЮGЗ—џФв§žOљќИќЃџтhХ_ьђЯхЧхџGйфџŸЫЪ?ў&€,QUўЯ'ќў\~Qџё4}žOљќИќЃџтhGYhТОФС,qŸЅ@пђLЯГџшiNh™H }8-а/ŸќvЋ˜_ћYэ3dлЙмBd ЩРљq@ЦзBivљƒ2– @`чЛž•3Mt&ŸfN6uССя‘“RЌeОэєч’?хŸPp†,рЗЭƒг§_џ@ЄЗy‹zœкР'^ƒ>УЉЂ/dpВ€И…'hУдд/<ѕЋg“ў.?(џјš>Я'ќў\~Qџё4bŠЏіy?чђуђџ‰ЃьђЯхЧхџ@(Њџg“ў.?(џјš>Я'ќў\~Qџё4bЈк4лхWоWt‡ц\cч8СяХMіy?чђуђџ‰Єђ”‘ypG#Ђё4NџиZ~ЭџtnлЛЇЭ§о}*XžьBK—к>цN02}щ–WHДsuщ&ЌЌeБ‹щђFqћМџш4Ÿyц"љgkc'oLїќ0OуMѓoVнЛЖuИїџ˜€TъeВ@§п8ыќ4ЌЛMє§ИФyфр C5ХЬ@XaАЬяљБЯЇЃUšаБRзS’М‚V>?ёк_ГЩџ?—”ќMXЊqШfыўНсџаЄЉ>Я'ќў\~Qџё5ЮZkЖ“ыm]^0HRB‰‚AoіzУw9 ЎŠЏіy?чђуђџ‰ЃьђЯхЧхџ@+ пиз~w™ŸГџьчiЯочњV—йфџŸЫЪ?ў&Љо/™Ін2нм:ˆ˜BF?нщю(M>т§)IРЩщPЄ Бzчhћ:m#$ц€&Ђ˜‘„$Žєњ(ЂŠ(ЂŠ(ЂŠ‘638c‚Х7ЬЗмЫ†м 7Œ€cQ\ЭVr,ђЌaШQ“ЯCYvђiіЖFоЅЩ]ІF9cЦ2 кW…д2ЃFGЮ?Т—1qџяБўž5+ „p)ДьПчс(/пYZщ)32<ё•rЪњЦў=Ћ4БфŒ†ЦЁdW7тh!жмлоР l‰ ƒŽрOжЇ№шЖвtц‚kШ^GЙйœЧ=zPK˜ПИџїиџ r,n иIц+;ћNЫў~ ЛКБКˆ!Нh№s˜мЏђ  —pЌJа фЬБМ>l‚ІЌ46pС НЌўik”|“ї†kr€ (Ђ€ (Ђ€ (Ђ€ MыДЖFzZg–vВю?7Е)u‚УzPъN г YmХŽhX‚Аl“Šx чИЅЈŒ C{џŽiR ŒH$фc“@ џџзCE џџзCElЖ9хИQEФQEQEQEQEQEQEQEzeQX!EPEPEPEPEPEP3тvˆЪёK2EцB uм+ EГwBЗ‘ЈQŒy™?™5ПтGK$СAd€7=ёИжнДvЮл7Ш˜,ЇЕѕYН­Њ2§ЎЩЮwџ‰5cэ–Пѓѓ§і*;[“<юžP Ћоћ˜tџ€еЌA@§Взў~aџОХlЕџŸ˜яБS`z 0=CіЫ_љљ‡ўћ}Взў~aџОХMш(Рє\мYДЈэ< ДqŽjuееФбmЯ’`|щVнˆš8в-хђxэЁ—ў'1‚юqшwЅBАg?lƒFFKxћпЅ3ЫЕ;‹нлU—Œ2d џГњеЃt0Ц<хнpЃ$э-ўЖї|ь‚  mй’HЧщ@v і˜xџlR§Взў~aџОХMш(Рєл-чцћьQіЫ_љљ‡ўћ6 ЃаP?lЕџŸ˜яБGл-чцћьTи‚ŒA@§Взў~aџОХGХЌQ2§Њ–fћуЙ'зо­`z Šѓ"f`2зшФх@lхД[8кxQФ`ќэг“ю 61œхя ЦF•,п.:чєЋl1>›lЭ3д’TxЋ?g‡ўxЧџ|ŠЭŽt,Цў$Щуці ХnfoсРЧ њћV—йсџž1џп"ГУџцH"гo]ТћЂ`ЈЌƒ&ДОЯќёўљ}žљу§ђ(ЂЭЈlшщгўyЫџФвљк‡ќћЇ§ћ—џ‰ЂїR[9 {ЖЦ|иЮ[n*9ucšОGяE@…ˆШgкqŒ}3@yк‡ќћЇ§ћ—џ‰ЃЮд?чн?ямПќMY{…‰ЂIC—€Y†~ qјт–) ’Kгj6бяЧ?Яє  ОvЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWш  vЁџ>щџ~хџтhѓЕљїOћї/џWщGQ@ўvЁџ>щџ~хџтiRkчfQИeлдрєъОЦ>Ё:j2[)‹ЪѓqчyK„џcЇ_ыUДwid‘н‹3C$їћдk:‡ї-яЖџ 3Јrзўћo№ЋtPLъмЕџОлќ(ЮЁ§Ы_ћэПТ­б@3Јrзўћo№Ѓ:‡ї-яЖџ ЗETЮЁ§Ы_ћэПТŒъмЕџОлќ*нS:‡ї-яЖџ 3Јrзўћo№ЋtPLъмЕџОлќ*ХКЮbvИ‚’zчЎ~”њЧЛџМПШаЧФџѕабCЧФџѕаб[-ŽynQE1Q@Q@Q@Q@Q@Q@Q@™EVHQEQEQEQEQEQE­лммоЗЖЏ”Лї8Q‚[Žzж_і-щaвЁ)œэѓWгЩ›ssb…Ё@u/ЭR‘u&s:&Щ&]™.:{ŸœУ4К^Ђ­ЙtиУr2&^ч'ѕЇ§ƒUџŸџПыZYеТEЗ,H%‰ 0r@№!Пр?…mчо€9?АjПѓрПї§hћЋџ> џжКк(’ћЋџ> џжАjПѓрПї§k­Ђ€9/АjЙЯиўџ­R{[ѕжс­™эŸj G#rdцЛˆЅ’тŒˆЛЗ=ћqпНf\Шсc“ŸєIє%  Ѓпf\YbI>jђO_цiЩЅj1SMHA/NИ­Ч†яrЂ†ђр• §ѕ.3ŸЂфUtўк6ч'3ф. фa­g§ƒUџŸџПыGи5_љ№_ћўЕІ[W2+`ЊВл…8''мp*kИn>ЯbCO$‘ЫКFMЛЦQ‡~:(ьЏќј/§џZ>СЊџЯ‚џпѕЋїQъГG$N2lT…ŒgѕнњT—ЇT†VлЭ™еЩО_˜mRућл‡n”™і Wў|ўџ­`ечСяњжДУS/ђћЇ`Ыѓќ†ќЪЎ{R<šŠC&Ф™їG ‹!wРк[З]п†(+ьЏќј/§џZoіvЈЊ@гбG'‰—П&Кk%™bcpьЮЮФЧqРіХ6к)ЃŽS4ŽХžBœ€ Иќ1ХpКs_ >м$VХ<ЕС20$c§кГЛPџž6ПїѕПјšL™™l9т5Яеqd ‚ ѕ  ћЕљуkџ[џ‰ЃvЁџ~жИ-И_˜А§Mi-ФЌХWRЛ$v№ї?ЬЙџŸћпћњ?ТВэdБЖbЫt‘ŽOПџЋђЋ?к6Ÿѓ№Ÿ[ѓ.чўїўў№ЃЬЙџŸћпћњ?ТЊhкЯТ~thкЯТ~toЬЙџŸћпћњ?Т2чўяяшџ Љ§Ѓiџ? љб§Ѓiџ? љаП2чўяяшџ n%6ЭFёАH#ЭИ=ЊэOљјOЮšЗіqФcYуС,оф’Oѕ KUўЬЖ;G1/ђЋaT…њтВєыŸNЖbѓ‚бЉтgЇІjзіt?ѓвчўџПјаК+.э,ьЧяІИСИqЧчYRпЧ"bЮ;Іnюї~ПЯ=ЂоЧSEq‰<б02нЯ&(ВАёЯђ­н:еnmy$ИЩ пgыRЄ™RƒŽЌжЂЊgCџ=.яћџйаџЯKŸћўџуTAn‚яГFпiK`r1жЊgCџ=.яћџйаџЯKŸћўџу@ VНLэДЖ\œœLFOЏнЈМ›ŒБћ Ж[ЏяЯџSџgCџ=.яћџEqmkmљfИU'§!љ?9 ф`„ДЗPzтcщюњOѓ/џчкћўјšХ“PЕЫ%КнЭ&xХУуљѓT[ХžђhСш‰+6?_ыRф‘j O™џ>апѓџФбц_џЯДїќџё5›Ѕ П2;Мъ‰€љ>ч5Ѕ§ќєЙџПяў4гЙ-4ьФ/|РƒknAъ Чџ‰ЈeŠээц‰--c2!L‰OqўэO§ќєЙџПяў4gCџ=.яћџ1cRБЊž NЊŸйаџЯKŸћўџуGіt?ѓвчўџПјаК*“иС3МЗ!W’|їуѕЌЉяЌ"rЊзRœpсњ§sG˜вОЧEEqгMrђnѓЅЖOюyЮЭњŸ№ЋzcЛ”З2мf9ВоœgЇ™^Х:rJчMETўЮ‡ўz\џпїџ?ГЁџž—?ї§џЦЈ‚жsŸZ6Ž8U_ьшчЅЯ§џёЃћ:љщsџпќhЮХухtт—9ХUўЮ‡ўz\џпїџ?ГЁџž—?ї§џЦ€-QŒ(щХ@Ÿёџ7§rOцѕ%­œpДŽ­+ŸЧ+0ъ;QЇќЭџ\“љНXЎ_Хў&Уў™“њзQXzц•s}u ТЁSИуѕЉ’К.вЛ9ІzXažщілФвaРќkЃГ№фзNfoN‹[QХJ4TQи T*}Эe[БKEД’ЫOXІHXБС­ (­NwЈQEQETƒў=п§хўFЃЉќ{ПћЫќ`7ќ|Oџ] 7ќ|Oџ] Вич–сESQEQEQEQEQEQEQEщ”QE`t…Q@Q@Q@Q@Q@Q@ўМв-ЫŽЪ\sдхЋŸTšVЪ“Гzу$чi`ЃњўUЛт?эУЩуЫ\™‡vєВ6]џvЫўћў"€Ї+Ђ›YеYA“Œ0'“Ž>щІУЊJ`‰Ÿ,J)bœьмxєХHbК#,Hрc{џёЎШKу}њz}Ъ`еœЧМ+m’\№9>ž˜?_ѓћэље3б1и‘œ§їџт)иНєГџПџФPЏ1џОпcџ}П:Ћ‹пK?ћјџќEНєГџПџФPЯ4ўtqЦKnœЖ1ЁџЖЃЫ“‹gяўкRтївЯўў?џUˆКўжL‹Rцнё‡|Й:ќД:j’сВvo' s€ЬsђгNЇ0Ш ’ЊЬи—ŒЇƒŽ~ѕ?ЫЛШ;,В:яЧў9H"КQ€– sРwџт(ї7sFQ•ШŒŒБ<‘гЖEBuI”;мЊqфœюРШЧјдлY,ŽоF]јџЧ)ОEЦтоU†т0NцЩџЧ(Ь4*љuЯbMIц?їлѓЊЁoШа џˆЃО–їёџјŠЕц?їлѓЃЬяЗчUq{щgџџˆЃО–їёџјŠЕц?їлѓЈсšy"gsДne7' GOТЁХяЅŸ§ќў"‚/pxГџПџФPtГ2дŸљфПЪЌ‘‘Œ‘ю*Ж—џ Ы^џК^ŸJЕ@~ аNрy]N3+dёќџ ­$ьр~QбG}“cUМ?єаŠЏЩ;ь…FєQX;ЖvХЅŠя]Жšž^›lНФkŸЪЙћOO.щФK§ефзRŠGE­!Uš–ТбEf!EP\зˆLK} ЫцЩ•Ювџ/SЯљХtЕЪxœџФжhsњš™liOт)<чnХћЊ0ззёЈъ=՘*‚Ьz2kJгAМЙУKˆњђ*ХEГІSŒMŸ Ў4цяШOхў5БUьmЪб F,<žѕbЗJШу“ЛИQEФQEcxЂY+Hвэ.еlСуќŠСѓ„cЂФ:e~їчжЖМWџY‡ђ5Э4•ŒяsЊ•Йu$g­ ЎћЩпћˆцњеŸiЄоо`Ќ~\gјŸвК}'K]67C#ЩФћњщТ-;ŠЅDе‘ЁEVЇ0QEQE$_vOїЈЊiџѓз$ўoW"ћВЛ§ESOјџ›ўЙ'ѓzБPо;Eg<ˆpщ0њSP@ ‚2jЂ­vЧх/Д+‘Й@,FмЧюќЉRK‚Wq“fуѓlљрgwф*эQEQEQETƒў=п§хўFЃЉќ{ПћЫќ`7ќ|Oџ] 7ќ|Oџ] Вич–сESQEQEQEQEQEQEQEщ”QE`t…Q@Q@Q@Q@Q@Q@іОЛЎYyц%wjч НвТ"н СЎk{ФБРnYеиG8Y]x№‘XЅtс!MЎp,.ЅЧ!їџй4с ШСФЛА|ЗEнС‡ѓІG вРS$IхЈVнђŽF=sžhAЇБo’Uклyžo@sїИыоЌ}†зўyIџ2џёt q\†€Г1С;8gП'Зз№Ће_ь6ПѓЪOќ —џ‹Ѓь6ПѓЪOќ —џ‹  UАкџЯ)?№&_ў.АкџЯ)?№&_ў.€$xЗЭ30E!N =Њџвcў}ŸџCJdбXУ*$‘Ъ7Ћ6~б6ыѓ{г ЅИе‘nлЙ?П“'цNћГ@Hn˜ Œя(CpЄГ‘пЈІљ,Э"(Vк œюљq“ѕЭ?ЩБђЫ˜Іq_ѕѓH=к˜‹ЇЛШЛl=MЬи#ѕня@\Y§Іт'~‚@Щ#ЇЇNдЦŠф‰pЮ3žїЙуёЧЅ9!В’UDŠS•'?h˜cqоѕ‹PоDсIРџH”“С=чЗж€і— ьфц7Q‡рŠ9чžA§*g†хРgАЩдoO—"–8єљB,„ЗLЯ0џйЊ_АкџЯ)?№&_ў.€nЎ‘m’C6 98ЩЧщŠ–Ћ§†зўyIџ2џёt}†зўyIџ2џёtbЂ†!M’ЬьЬЧž,H§1Lћ Џќђ“џeџтъ4ЗВ”6ШфљI7v8?Хы@ ЅџШ.зўЙ/ђЋuWKџeЎ”М~j€2'аm$К–ъWЋьЙуоДmр‚о5HQHШuЇЪždN€уr‘TœХIEUЇѓХНЭ**+xМ”eлИ@=*ZQEQE›Јш№j 4ŽъЪЛH^у9­*Žт3,,€€N:є<є>дv БВДЖCіhдrAnљ­+PЪAR2ю+4iв„rФь\Б#ауЕ(гфXэ’6;GЪЃБњwOЦ€4ЈЂŠ(ЂŠ(ЂŠЇЉiёъ0,R3.жм њужЁЖвьl  Й8ќ’qŸшkJЈ\иМг3†A’Nт>nTЎ>шњ‹*•€XрZZЅі/оFХbb’љ›ˆфѕыю3њUкQEQEQEIн“§пъ*šЧќпѕЩ?›еШОьŸюџQTгў?цџЎIќо€,QEgjzЌVAUy#Fzu ЙЃUюЏ­ЌЧяхUnЫес\єКŽЁ mђ§š6эќуќЊ1ЁЪ‚я§ччєџд9ЄmMюvЫцЦВи•ђEIX~f›Я•иБPsŒv§EnU'us9.W`ЂŠ)’QE џwџy‘ЈъAџяўђџ#@ џџзCE џџзCElЖ9хИQEФQEQEQEQEQEQEQEzeQX!EPEPEPEPEPEP3тVCrб:LТH@>\LјАь+EЗ‘Ы{БД€ta§піt f[†d]Ь"S–Ќя6Ан*Ы` ‡‚qњЮ€#hmнЗI уОэХšеŽxћОТ­§Љч…пўIўZвђYю1U“;HфЊx?№#Z4_эKџ<.џ№O№ЃэKџ<.џ№O№ЋPЕ/ќ№ЛџРi?ТЕ/ќ№ЛџРi?ТЌQ@ІxІЮј/9F‹i:63ќ>е —‘ХЉЄВ$ёЇйн~x\dюN€ŽjЭфЭ_одЋФHЦуЭQд 7іх† В=9Zi]‰Л+ˆї.Ќ5У!rћL$€I$џПzE›NT(^сŒmh›wn~яЅ%|†~а– Э> rъuЧ`ОҘз6,I3\†';„M‘СнџhгhЃ= јюtєfн+Hо0ž1§пOJЕ§­i§щяЫџ…RЂŽ@і…хе-Ÿ;<цЧЙЧщJКЛ(e•nA>щQщ_ђѓџ]ў‚*Цџ Ћ?њцє&Јz'tC§ЋkцlЬлёОKчLS†ЁDcUИ ’иђЉ$žоѕќЬ-џ\WљЕiвWMRКmВА*Т5‚8ЋTQ@T3нAo’iUђ2y?Aо€&ЂБNИ'cЖŒЌyІ“Ђ\jлЬ“ЧК'2(у~1“JїMnKESQEQEQLycоEU^ЄœY7:ќAЖYФзы‚ќM лqЄоЦЭVвх&DЂYіŽ=Ње (Ђ€ (Ђ€ (Ѓ w ŠЋ5єQ№ПМoEщљг Иѓ1М€эœ э@ьЫQE (Ђ€ (Ђ€$‹юЩўяѕM?уўoњфŸЭъф_vOїЈЊiџѓз$ўo@+œё$ђE{nЈСrЄфŸЯ­tuЪјЈуPЗ'ўyчS-)ќFc9=MDЯV­4ЫЫгћИЪ'їп[Ж~Ж‹ pLяшx_ЪВPlоURиw†aяШOђвЖiЈ‰E Ѓ [%c•ЛЛ…QLAEPRјїї—љŽЄёюџя/ђ4€пёё?§t4Pпёё?§t4VЫcž[…QLAEPEPEPEPEPEPEPІQ\eюeџЦЋЈyQУ{зr%дcl–i6ќУžРUдеo#ЗYџlk[ЬъA-,ЌŒŽУ’= =kЄщЈЎ_Pж5kJхОТуN‘Qё;*Рнђр8ўі}ЊЭоЉЉGqx`KCНм6ЪЎ3™}СРС“афzu єW4њээЃjамЧ ѓYyY…J2œC1ш}ЧсEЦЙЉщš.Ѓ}Љић8S љWЬ,q‚п$sžs@‘ ­u2( W<€s‚GЁСќGwyke’ђцxЩкW єЩяСЌН(]vћэвA$Цвиўх ЊгqЫїчЅbќD№ўЃЎEЇОЬа›ТŸ›nЮ>_^т€; {ˆn Y­ІŽh[;^6 ЇяRзс}.ћУњY‹UМКву’C!’3B„€vebэыїyQЧеџfнџаoPџО-џјеiбYŸйЗєд?я‹ў5Gіmп§ѕћтпџP™§›wџAНCўјЗџуTfнџаoPџО-џјеbјЊцтF5ƒЪСˆМнН a ЫрIдЩљŸжЏxžЮxѕУъWrŸ(ЮБgЉу„іiчіуўљџ‰­UŒœšeЯЗ_њлп ў4}КџжлўјoёЊf—ўn?я˜џјš>Э/ќўмп1џё4љPЙŸrчлЏ§mПя†џ>ныmџ|7је?ГKџ?ЗїЬќMf—ўn?я˜џјš9Ps>хЯЗ_њлп ў4}КџжлўјoёЊf—ўn?я˜џјš>Э/ќўмп1џё4r ц}Ыmy|ЪUОЪAъ 7јдNгЯrВЮbљPЈЄu ї>ейЅџŸлћц?ў&ГKџ?ЗїЬќMBroЉfŠ­іiчіуўљџ‰ЃьвџЯэЧ§ѓџTIfŠ­іiчіуўљџ‰ЃьвџЯэЧ§ѓџ@hЊпf—ўn?я˜џјš>Э/ќўмп1џё4ЉЅЫЯ§tњЌјo.'@U№MІZЬпhХ§ЪтAбcчхЉTэ­х6ё‘{8у  џФж/sЂ;Ќbй~Ў^Gv\эžOцkbАm­f7HѕР8<…џ‰­/БЯџA+Пћц/ў"Ы”„рgћ Љі9џш%wџ|ХџФQі9џш%wџ|ХџФPFЉwxїOлmё–9ЯИуњVY!ЯЭ3їgщљѕъшнu;Ёі‰XЋуq “њUv џ=фќ—ќ+IНИE%{Є™›Љрt‡аW]Є.Э.лн7~|џZст‚{‡йK#{ўкСa`~ІЄдэfX›ћ–Ыccў‰\юЕІн\Ќ&)рЁ ‡*Ю:`J–њ–—7Rtt )Cбч?ZгFы‚}А4KYlьŒsЎЮ[h9ЧJшєИ|Чu+ЛgёЄ–ЅIшhQEfAEPEP‘}й?нўЂЉЇќЭџ\“љН\‹юЩўяѕM?уўoњфŸЭшХ2Hу|4ˆ­ЗHЮ)єP/эѓTo-•˜>ю1ў5"оЦdй†Ш8$ЬT~Ђ”й@H% #<—<чЯ<є•<[D !:O'ЈbУѕ$аДQEQEQE џwџy‘ЈъAџяўђџ#@ џџзCE џџзCElЖ9хИQEФQEQEQEQEQEQEQEw  iЯ!i!’@d2˜оy=х‹АЖоЄž•jk iхidsЗ•“ИŒљn]?&$ћїЌ-&цтк І{+vММН–)9&FW“†%UHœаtЋ2^5ню˜ВФ!ž AЂ•n§šF80=ZРщ4ЎtЛ;Ћ{И'‡|WleмFђЏcЧ Н=)ЭalўnшѓцЬ“ПЬytлДѕэБxщЧжА`еЄжnє{Ј­–;НE+K—|C0ЮнИƒп•V-:WСьщТъvdXмГ’ЅВС%zqгН9/$hх;АЬ”С'{ ~AiXwhЗ Є0§еѕ=jzЯћ\Эp‹К4Q6жљsC`g=rчгеƒQ”Й,И\Й/ ppz№=:гЇE22BŽWieJ}QEQEIн“§пъ*šЧќпѕЩ?›еШОьŸюџQTгў?цџЎIќо€,QE2I%мэДPшЌЉЕыH‹*‡•СсWПуYwZэЧ тж3ќ)їѕўT›HЕЮ sƒг­-eшїiSqЌqТЊ юЧзє­JЙ-4ьТŠ(І ЂŠ(Љќ{ПћЫќGRјїї—љРoјјŸўК(oјјŸўК+eБЯ-ТŠ(І ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Мm&j YfBГНТJЄoGff$qуa‚Нщ0Ф`c,вKцрШфn‘Ъ2eА1ї[ ЧAZVIeсЫ[ h'Йђ­хya€ИђаВА g1ъxќѓbЯI[WШЛК[d$­Б*c\чђюЧ< жAtп+LЕВЖЛИЗ[dTY#и\…\ юRхRXXЅŒr*<’<Ўd’I1—lž€:Vш Š( Š( Š(  ЯБ\XѓЅДfіГГl›Ÿ,cјpW€^IГg{оѕU’)ЃЧ™ЊUг?ЬdИeN ХZЊЗ–0ньg]ГE“ъ™=діш2:Сq@Я‹ф'§qњVhxžIэuвѕ„ˆБЗ 9a“Ы€0ЇдŽ8'хШŸ[Gc nQE2BŠ( Š( Š( Dy)ŒЦB?•;Щ›ўxMџ~лќ*mђІŒЂ+ЃhЯ>г(Чч=ў•^кkэa“RkфЮьё€vП}+7&j Ќ;Щ›ўxMџ~лќ(ђfџžпЖџ иЂŽv?fŒ&oљс7§ћo№ЃЩ›ўxMџ~лќ+bŠ9и{4gщссѓќШІ]Ю§г zUX ™ Eh&vпс[TT2’Б™n’%Ъ;C0PO–псWќб§ЩПяг…IE#ѓGї&џПMўyЃћ“пІџ ’ŠЭм›ў§7јQцюMџ~›ќ*JŽwhэфt]юЊJЏЉЧJ<б§ЩПяг…hўфпїщПТБЄдчк‰o/™1hВJП6rЃŽљъѓ8–F`‘ь›fс™X\v  Џ4roћєпсGš?Й7§њo№Ќ›Rц;y“b­Т[љŠzф…ёлžЦЇўв]Cd— 98ШЩчЭм›ў§7јQцюMџ~›ќ*†•ЉЕљ!‘ЩП(sЗ’0}јЋ-t^нHлx@$\’qщЭMцюMџ~›ќ)ŒciЬS^ŸКхŠЮ]eп*‘!•cgdпЄ8\РцЇДдъщ#EO,Т%,sžXŒјPп4roћєпсGš?Й7§њo№Љ( ќб§ЩПяг…hўфпїщПТЄЂ€#ѓGї&џПMўyЃћ“пІџ ’ŠЭм›ў§7јQцюMџ~›ќ*J(?4roћєпсGš?Й7§њo№Љ+žдPЫЊNЇЮm‘oTˆЂГ6ш” ВЮhwЭм›ў§7јR3Ѓ&9‰S‘ћЇруžцИэPЭgdђ.эЅmѓdŠE#<№Ј?`џk^џЯQџ~зќ(д<б§ЩПяг…,rЄЛТч(лX ƒ€{ћ^]§­{џ=G§ћ_№ jЗƒ8•Fy?Л^JѕJ+ЪџЕЏчЈџПkўk^џЯQџ~зќ(е(Џ+ўжНџžЃў§ЏјVДvкЬКL:„rФЩ4Ђ%Œ*яфр˜С#hаЂћВЛ§ESOјџ›ўЙ'ѓzт Џˆ­TPЛбm iљКuРЦiэiЊЅЃLђэ™VBбy+•(ш˜'ъєоW;т&Q<1Ы4Ь„gЫ}}?C\юнlн§—1§ЃЇ—К,ч8Чз=Кд’кjAUц–-kіЅ 9 `ŽнЯ4šЙQvw,љТ1ˆPD=Wя~}jz„щња“Ы6ёкЬr"Цьž€ŒŒƒЭE=Ў­oВMH‘>Ц%bћи ыСZЯйОцой-‘зx]аІяIШ лЏ*]NэDQш#Q§+JhѕЈ˜rЎ ;хU:"†~ЃА<ў™­ВБ„нЯCЂМєСЏ кdXЬЌ ˆmQŒ“щдuЉ#ƒThgЛ†4m€~яq,й!@U98њLG}EpЭaЌ-’]}ЊУ$пpd$`МДущL’ЯZYюaŽhІ– ЁjU~f!ŽF@уzаyRјїї—љѓ“А-q,,Zqn#_-˜БŒcЏQвœЖо gd Ÿ*‡$˜‚уvоН:ё@+ЧФџѕаб\ѕ–ŸЌ^yИxЃxЫяF„љH€Єž[є5Y­ѕ ž`ˆ4|Т4ч-АvЮwqŽЕjfngUEsmЋGф’ЩmД dBc'’GяЧJ>ЧЎљ‹’˜1фD1ЕwžиргчГ:z+’дWWг }Б=ф…ТЦй#gд~uKћNяћщџ~—ќ(чfwTW §Їw§єџПKўiнџ}?явџ…сьЮъŠсДюџОŸїщТэ;ПяЇ§њ_№Ѓœ=™нU‹uR‡*=ХyђjWLъ Ї'ъзќ+Ж“MГŠё­ољћŽенsїГхєЅЮЬађгћ‹љSўЯŽБŒњ`gђЎ[GжZкI–]лXр0+‚G`*§ж­@7›Й›ю„фšЅЊИљM-?ИП•ћЋљVu•§эФрнЊC0ЁЙ‘lџ‡ZвоІGŒ0.ŸxœRM=‰qhM‰§еќЈЇQLG{EVFсEPEPEPEPEPEPтпљ Хџ\Gў„еЭy 6ЛBџЯТ}FA§:ё“šщ|[џ!8ПыˆџаšАыUБ„З"†e— W_МŒ0GјŽМŽ8Љj) IpXaзю8ћЫє?ч=ъ?9эјИц>вџЁ8њєрєрUYЂŠ(ЂŠ(ЂŠ(№ХqunQ b$sСwŸј ДјЌ.b•d_ КчžFЧце>•џђзCV|сАБухч5‹мш[уPўѕЏ§ђпуF5яZџп-ў5(N'ло”ЮЃЊЗхHd8д?Нkџ|ЗјбCћжПїЫMчŒ•БŒіЉюPGzЋCћжПїЫд?Нkџ|ЗјеК(І5яZџп-ў4cPўѕЏ§ђпуVш  ˜д?Нkџ|ЗјбCћжПїЫ[Ђ€*cPўѕЏ§ђпуF5яZџп-ў5nЅ…ŠЌЅIoQѕŸCћжПїЫд?Нkџ|ЗјгьѕY/Ax|счbF[=яѕЈŽЉt<АГ>жк7}в ыžOьjоЕџО[ќhЦЁ§ы_ћхПЦ„еgxчuŠJaЭѓ0џйGчNўгЙiв5о3&ЦмфaŽёк†/-сXЂћ*Ђ№жžVќу&ау‘ђЗјг“W–LlYВЬю%AШ'Љџv­Хu$Б$‚Iu 2ЧНSЦЁ§ы_ћхПЦŒjоЕџО[ќjфзыkKq,ћM›?€5—6Њїк}щŒЪБЃ]ЬrРуџЏ@1ЈzзўљoёЃ‡ї­я–џЗETЦЁ§ы_ћхПЦŒjоЕџО[ќjнS‡ї­я–џ1ЈzзўљoёЋtPLjоЕџО[ќhЦЁ§ы_ћхПЦ­б@1ЈzзўљoёЌ+їд!д%x­Об!]„Ц­…ц6ЁчфЎ”I’Уz†д“5Щ#qџ Šуѕ#Ќj6ц)Ќfэ†км~•‘§‡ЉЯЄпїэПТН;Ь\у4Ѕ€ъhЬ?Аѕ/љє›ў§ЗјQ§‡ЉЯЄпїэПТН?pѕdzŠѓь=Kў}&џПmўaъ_ѓщ7§ћo№ЏO ­ŒsK@_§‡ЉЯЄпїэПТЖью5ыwЗGЕ‘эbXаФ" F ;uШы]­Ч§ЇUgМпЅ–ŽXš8Ђђ[jn‘\’1ЯOхU^_H$н…ЄпЙМ“Ÿ™еЯoTнQ@UЕзˆ-neИ†Ш$’КШф@УsNOцxщUˆзHшŒ@mї[% nЧNЦЛъ(…žON$jРHВ ‹у{tъp)ќ@бн!Ж|](Y?tмЁ~W} џ0Шœ}І§Ђ1Sjяlсwrqж€<мXы_eŽеЁЙ{T“ЬВЖЭоИЧЙЋЂMxG2=оoš74 J‰мWqілP_pUилIf f†МЕ\џЋ,vаќ‘Œє gёа^йіš<ІћЌA?њЄ‹ћr)K-‘)ЙchXЊ2 )A]к]лИ^Ю~N:гMѕ t\ЦK’дŽдФyО!ђхьяВX Л$ђЅ™Н:х›Ÿz%}~Wож„1”Nхa`]Р#qїС=1жЛ‘wkŒц1…мs'AыNŽткBЁL_7н§ч_Ѕp“Iт ф2=Гљžzм+ˆ[(ъqшЃ­XŽчYХлOЇДвЬŠЋК6*Є8l~•з]^CWB5F–ЫИœdSЃ%ЃV=H€8F]mюжцKђЈ<˜›я,[Ž„’j{‰uЋ)­жсЄ’ьнШц3‚O`1г<зmEp—OЏ]Ч*OhЮ’DБbn’AЯ\‚M:yМEpХЅ‚FvуbbnC.гьjюh >д`жѕ%Qsk! #Ш6ТУ– oіEPўУдПчвoћіпс^ЁEyіЅџ>“пЖџ ?Аѕ/љє›ў§ЗјWЈRn#<Šѓь=Kў}&џПmўaъ_ѓщ7§ћo№ЏMѓзQŠ_1xчЏЕy’шš’А?d›ƒŸѕmўбIЊЩ3Ы§ŽwДžfь>р~ИщкКНУvмђ)r=Ey§ЕЄб;-ФMŸ› Єu'ж7й5pJАAƒŽŸZшЕpU’ИќкБЕ;u;~QИЗою0јжœЗˆЏf:ціOяяžqыы@шЊџbЖџž?јћbЖџž?јћXЂЋ§Šлўxџуэў4}Šлўxџуэў4bŠЏі+oљуџЗјбі+oљуџЗјаŠl*ФтFvљЩraэP§Šлўxџуэў5™}j ђCn ДžZЈоиЩ,=}…_o;P?пo№І,WjХ– IЮA=*Щ–вт2˜>`rЪЌ’6 G'Е+й]Є+##в‚яmл†;gмPЏ“wђџЃй|Ї#“Сіт*я9ћ=–KnъzњєыY krзq[d–V Ё€98ѕЉ_MНHšBŒ@—ЩРv$З=9щХ_{k— ЕН— ИŒœ1СёЯZ˜@ э@эЗјVEН…фїKŽEbTYА є=jxє›‡RТPлќOдБПtє  u0cЕ?№6џ Šxog…ЂeЖEldЋ6z§+$†хт‹†іфћћUЉlgŠYЃwљтMь?ї‚уѕыв€:*+™ћцѕQ ЄВюcШЮ3зжЋГ:БVо8 Гqња]ErQeфСІN2Юи•ZžТъ^0BŒЪХˆ НG>‚€::+™k;Ф)КG˜@_™Й$dwєЈeYa}’‡FЦpYПЦ€:Ъ+оо­џ}ЗјбНН[ўћoё П^јјКџ|ш"Йэъпїлlш0мŸѕНЩ?Т(KЪ’YŽЮ(hU˜БЯ>ѕ^д^мZХ9ЙЖŒH 0БРЩw{T/5рПћ*м[Гl[Щ`sўзЕ^XQqд§ЯН zѓPьПџŸ‹oћђпќU/џчтлўќЗџ@ Ќ'Š}Tйџ?пїхПјЊ6_џЯХЗ§љoў*€-бU6_џЯХЗ§љoў*—џѓёmџ~[џŠ  tUM—џѓёmџ~[џŠЃeџќќ[п–џтЈнSeџќќ[п–џтЈйџ?пїхПјЊЙцЌ!Є|э z)'‘Ž‚В­ЄВЕ’i#Žу|Ю]™Ёry9РуэVv_џЯХЗ§љoў*—џѓёmџ~[џŠ  `R] …ЯrsŒz“ља­чЎ<ГŒГОIЧ^žѕeџќќ[п–џтЈйџ?пїхПјЊЋжёЃ\Œф7њ;ѓЩ>žєШšо97љ—Lйў(і#гоЎьПџŸ‹oћђпќU/џчтлўќЗџ@ГkГfnJРћ;ѕРщэEСЕŸvцКPэ–л ƒлŒукЎьПџŸ‹oћђпќU/џчтлўќЗџ@Л,ээn–нnšIceљЂs“Ž;VдC <ЂЋьПџŸ‹oћђпќU/џчтлўќЗџ@шЊ›/џчтлўќЗџFЫџљјЖџП-џХPК*ІЫџљјЖџП-џХQВџў~-ПяЫёTnŠЉВџў~-ПяЫёTlПџŸ‹oћђпќU[І„їdцЋlПџŸ‹oћђпќU/џчтлўќЗџ@ Jzчпо“Щ\ƒ“sлќіЈ6_џЯХЗ§љoў*—џѓёmџ~[џŠ  Гz‘ŠE…Uƒr* —џѓёmџ~[џŠЉ­ЃЙмцybe 2Ї9ц€*\Ц’оЪ’(e1'_Ћж|к?Ÿ'ЯpоP9 žнџ ᙈд$ЩїIзъєЛгћЫљж‹c7{‘[ZCj›a@О§ЭOMоŸо_Ю”0n„zSбfХЂŠ(обE‘ИQEQEQEQEQEQEЧјЗўBqзџЁ5aжч‹ф'§qњVmŒ%ИQEЩ (Ђ€ ­ф4кэ џу§чўUЭ‰”Њ’‘Дr"oOЅtZ{+щГВЪKAШ#Zјї‡§ХўU‹мш[4ЛЫxžuŸЮA$xЙ|ѕњTЪ4Єћ“нЉ1,\D§§оМ еыF sИєБ?šеkt…"ЖŸяIў-ЅЙJ.[ЂiJ yзgœѓ Я@џмѕ•9?ВQЃmї PcцЗcŸ˜Зї}IщVtAцЗšIŽђŒ sЯЗJгiтY63сПO^Д'pjЮЬЉ§Бe§љяФŸќMл_п—ўќIџФеŸДХЕX–НTўМqO†O6 рc9уёІ"ŸіХ—їхџПё4lY~_ћё'џWш  л_п—ўќIџФб§Бe§љяФŸќM_Ђ€(lY~_ћё'џYЗКœbњ;‹u•Ьf6…ё•,}=Хt5ГЄRFŒяж€9ё­HЎЄZсWq фIŒЗSыžztКќђJВљ]&ѓ”ˆdљ[~XQ[i{*6тЛд0tШЯг8ЇЫpБФвЮрэЧs‡W”оСuхIО )ŠB89яЯZ|zэв*‚В>жVЁ~6†tщѓп71‹‘%ћђ8§i%ЙXX‡G ;ИСРЩяšУ‹^š9 lЊьк† 0Л2WпЙяо“ћv| ђOЪPм?№Г0§XжйНE4r3Иq•'ŸqN‚щgyU”ЦХNт9С#БЯnєЪ›­гЩ+E),СБфО$žоѕuѕйфMђЬx1Hx,ЉчЊŠпЙ- y\1 3…ъ~”‚сLўVжыЗw'Чх@G^ŸэJ eѓ!UŠ@ŒwіЌљnLВМŒ“rXўщњŸТКљц[xїИb7љW'’OЦšзPЉ`_G<фV`2|ЙКч§Sџ…iЎИоNЃК9МЫЦЮкЙ<‘пЇГqwцVЩљKƒ“хKіИw2ю9\чх'‘ќС  ‰ќ@ўz=Д"ЉFЩ…ђХSo?™щŠЮКОkЉD’G6@ —!Рќs];оB‘—Ы0 [ Єœхав§Њ2Хr7rЄcыщ@š?чœпїщПТ4Я9Пяг…vмE.6198vЯђЉhŠѓGќѓ›ў§7јVя‡uНСУоџ~шѕ­ŠЏќ|]О?є@џ Ћ?њцє&ЊŸѓ0З§q_цеoNџUŸ§s?њUOљ˜[ўИЏѓjгЂŠ(ЂŠ–а‘}Ц@Щ4 +Œ1Ш1”ažœSj[}NщЇЛ34L‘&T'_jЋwpђMi!\ofBqд`вИ–ЄДQE0 (Ђ€ (Ђ€(ъкЄ:MЊЯ:;Ћ8@ чїњVJxЦХЩлosЧВџ9џ4?ѕ№Пњ Vn…ЁьЙoЎGп­cZДiG™šS‡;БЂ|i`>Яsљ/јзAm:мкУ:TъЏ+М…Ёƒ)POщК?ќЌыо?§VЉн\‰+;(ЂŠb (Ђ€ (Ђ€#šd‚2юp?@5SжPПQŠЭеяо‹E?у§чўUAbI­!W„R$qиŽEbї:ХИж?§q§–ЙћM2іь ‘L}їрѕыU/Mfšя2Т‘ЗяG+€Fz“‘мєfІАё-ž ю$ТEЖК‘ѕћ~u)юiИьZАг­‹лД…‹ЖтРcŽŸ•Xћ1ЬŒђgяЦу8œRAr$н№Ёzњ $G]Ъxїтš%оњ•цАŽuQ+;эюqўb8ж$ЙРЯZA,eТRФd іЅоИ0чЇ4Ф:ŠШШщEQEАЄЄР#ѓЉ)ЅеX) œPtБ‰Wц*Њвx?.мŸ|qOkU6О@wUюУŸЬTл—˜sгžДж•EF`К gйдЪЎY‰$q‚qŒšFЕW™нЄrv”8Ц1єЯыR$ЈсŠЖBѕ4ЯЕCЗqpqШ4гgГ“ЮуžXdШ~U"ТІBЬЭ‚„Т>-ЬЛЦTdг‘жE Ї#щŠeЭМwQх\ЉЯCŒqŠoйSy`Ю==1ŸЎ*IdHci$`ЈЃ$žд PЪc 7Žдй .вяз#ž‡9№"Ѓћ >d’†pA8њіџыTюыюv 2OЉ8Л‡<Ž9ы@оЪ7€EЙеB•Ш<zŠ ”,В+DAчј‹2ji%HЂi€E'к”:ŸтшГ‰Wjф.нŒaЯ\sв•ЌбОѓ;qƒШчА&ІiГ0 sžдRŒŽh$ƒmЧ™ЦBЎѓЉщаƒє4ДUx?уты§ёџ ŠБUрџ‹ЏїЧў‚(гПфgџ\Яў„еSўfџЎ+ќк­щпђ ГџЎgџBjЉџ3 зўm@tUkлЁkЖS,p7Sњ ŽK№В)UЬY ЖzќЙує  ЕЯqlы%МK+с'Qoи4ТHˆю'8ЬѓR%№o/1:яmЄАР?ЦЇaRіѕ$wM2й §т­п_^ДM-хШ…$З†0ЛrЙ?ZВY@'пК[а}(Цq™tлhЧVКQџŽЕtйЦКdPЇЬ"@0ОИЊw ЖТIрWиР€@8;s‘š•.№ћL%@'#‚yЯZ‚Ћ$пBу7Ž7_ЖeЇР sдWcЄt{y&џєPоKhŽщ5Ќr Єœ 9!wcђ'л#mЇ*ЄaB…щј0­Ѓ‚SrмНEUQL™ќЈ^Lgb–ЧЎ(єUGšut]а’Qœœ`mуЏzд?n™„ЌЈ6/LЉрwяж€9§N ƒ3K$С!i#zgвЋшіk>Ћ в`юrу’jыFЁ˜ШЪ@_тэ_Юš/г{ю.qдф gъhѕZцэm‘Yдœ‚H8ЧZŒп€їMїЪ/#цУ„ќ94vŠd2 cGЁŸ@Q@Iн“§пъ*:’/Л'ћПдP, yoЎY$‘vХ ЉИKрšЏuЃ=џийЭНВ ШУHO'ƒœsшjЌёМš“„šт?н'JЩž\ѓŠэ<ЬoКМltнpчњгхИЙљ^‡Iaa г‰fЦчоKЧ—­о%s‚3iСџyЊ‚л2 %нъArуњгЃЗЪв™&’FKK!sл&ЉFФЪW&ЂŠ*ŒЮіŠ(ЌТŠ( Š( Š( Š( Š( Š( ?ХПђ‹ўИ§ ЋЗ<[џ!8ПыˆџаšАыhьa-ТŠ(ІHQEQEQEjЫўAїя?ђЊЧМ?ю/ђЋv_ђИџyџ•Tƒў=сџq•bї:Т\YЎЁжЎхФп0ьC)ЈЌ­#F6sЛЄ3ВэР\3џжаYѓtџžmќжДB@*ZЙIиЋmlЩlщ ]ЯыШІ§‘ЫЊЙ.ЛNц= ыž:еъ)‰ъP]<€AuЩFL…СњAІ.s)кsїкSыўЮ?аЂ€#‚/& ™Ю #ё9ХIEQEUkЈwPЄ( ~b3ЩЧjš%Кš1"Gгг26є\#„al‚@ѓ[8№zЅ›Б[t›Їoнљ‰тЌKn^pсРSЗpЧ'i$cѓЉ1qщmџ[џˆЃ–пїѕПјŠŠждл#*АЦPw>ЇжЃ’”ЫЪ†SЭАђєЯЕYХЧЅЗ§§oў"Œ\z[пжџт(ЛXюKœ•ч$ƒЯЏJžо# [ ’xи{RтувлўўЗџF.=-ПяыёэЗкэк/1ЃШ<€lsšOГ8”Иuо2МюлŽ}Њ\\z[пжџт(ХЧЅЗ§§oў"€#žž-ŒЩŒ†хsШ`GlT'OЬВЙpwƒСŒупк­bувлўўЗџF.=-ПяыёV{–еbѓ!2Щ‘Я|zŠO &Ывt8ф|ьпћ6*ж.=-ПяыёbувлўўЗџ@E‡юіR 9\у9щЯJWБ/Ъ г‚8чЯJГ‹KoћњпќEИєЖџП­џФPлywjэcІБŒТ­дxИєЖџП­џФQ‹KoћњпќEIUрџ‹ЏїЧў‚*L\z[пжџт*+mо}ж§™о>с$}бъ.џ Ћ?њцє&ЊŸѓ0З§q_цеoNџUŸ§s?њUOљ˜[ўИЏѓjв* ‘адg‡vя&=иЦvŽ•-A`„‰ ИŠ1Дх~QСіЉ( Ѓ\b4z`8ЧђЈЃВŠСЮHeўUbŠg•їЎz~и­їЋcAљBŒsŽ~М БEEМp–(ЃsKc““žПKES$Š9WlЈЎЙЮdSш Д‚aŒ02ЃщN1FйЪ)Я\ŽДњsG"Œ˜мїMV–в UƒD™e+И(ШcЏааm .х'ШUк02AЯзŠ–WXWt‡bњž)дQEQжŠ(ВлПИ‹хЮ>AЦzд›‚6Ў’1жE@жАЖpŠ™9mЊяcХHaˆЙsn8Щк2qвЅЙ]СP)Ї!w@їлУ УХO*^Еи 1ВlwоЧ,wnчл5::Шбƒ)фо@ЊЈЁTQа€)hЂ€ (Ђ€ ’/Л'ћПдTu$_vOїЈ  йф!'§rOцє3Њ§ц Н—ЫП~ $щѕjЈCЭ’ЧЉnw? Е§™'ќџOџSќ(ўЬ“ўЇџПЉўЧћLDВ*ЄЌйo-‰P#’ Њ(кЃDwFXЂ!~gпЏЃ§™'ќџOџSќ(ўЬ“ўЇџПЉўMVіF—Э2*ВЦЊƒ œфе&–“#о Щ2yФч9ШРЦ? UьЩ?чњћњŸсMД„С5Ъ4!оц`Oн”э;ўAVѕЬџшMU?цaoњтПЭЊоџ Ћ?њцє&ЊŸѓ0З§q_цдЇEPRC›(MЪЙу&ЃІL†HЪЋm9gЁЭj=šЦ…G9ъO_ўЕdЯp‘_%А;ѓŸіxЭHзїpYВ*™e'jЮб‘ЯфOAPZ[yKѓ?.љ''ё  QEQEQE!щ\77™.ЅO6$'i21žœŠнMАд“R“У.ПпњЊ}Џ§dџОгџ‰Ћc#›“СИ_0|фƒќ#а ŸNџUŸ§s?њUOљ˜[ўИЏѓjЗЇШ*ЯўЙŸ§ ЊЇќЬ-џ\WљЕiдRЪQ• Лdу8рuўbЅЈф‰dкI`WЁSƒ@ шђC† ИЈ ЫУ§‚iQˆмGчKorГяЊ3)яŒ:ў)ІЮ"0wЙ%Ž[8Ш>НхNKhуbШrХˆ pIЮsљџ/Jgл щ–'8РCž„єќ >;ЈЄ“b1'ІppxЯшjьиUаЦ]0rpЧ'‚ѓЉaДHЅgœЖUsТ№OТ€,QEQEB-@Э RЧИ€1 8$gšБe~fgXЫ& ЮзЯCŽqагФ#‰љbЦоz``RЌJˆЈЙ№hЙЙЕѓwЬ эЯ–Kr єЯcљT‰w ’F$ž‡iСу=~œд?йАЋЋFY`Nф€џ’4ŠVpOPUsТсBџOж€,бEUwКU›fкI`9Цp~*ХDіёМ›Юьф8$t8 §?vYv‡mЙмо;њSтНŠEBw.і*2= ві8IЫЉrzя;ГљгZЦ‘\Љм­Иsпvяцh{k$k4,Р0ррЉ"ЂžhRГсйђYsыšr@‘Њ*– €(Ž0:SZв' ИgТьљ˜œŒb€юс‘‘PБfЮгЦ1œњu^C2ЛTgюŸгж„Д‰pљYrчўBЂŸOŠVgхdnљзM†нУ’dt-лш*эS‹SГšO-&‰Ч*GъE\ЇЭЭ­Ш”мнлИQEwДQEdnQEQEQEQEQEQEqў-џœ_ѕФшMXuЙтпљ Хџ\Gў„е‡[Gc nQE2BŠ( Š( Š(  V_ђИџyџ•Tƒў=сџq•[Вџ}ЧћЯќЊЄёяћ‹ќЋЙаЖ-YЧиџqПšж•fйЧиџqПšж•!…TWZРѓЮт8e˜і  hЊ6ЕŽЂю–—GA’ЛJœzђ9ЋдQEQE™qџ )ОџЁS ЖуѓЮŸqџ )ОџЁTMїж€'Ж™aћDВЖQI'ъеVч]кПИ‡жN?NДLJи_8"%СЙjХЕгЏ/yŠ2Љ§їрTIН‘Ќ#ЌŽŸKК76^t‡Ё ЗгПЕNЗp2ЦK…ѓ>шn\:†ЮРAІ‹G|фЬМg'ќŠCЇ;+#ˆŠАe-’sŽ2{qTŒнЏЁ9К‡ј\9 …= 8ўu$вЌ0МЎpˆЅаUhьp?y# Yq—цнщєЉž27фrЎ=:O֘ƒэ0у&E8Щ=xњбі˜2УЭLЇочЇ8ўuй+ю&Gмљмxф?й­f„csЁћЬўЂ€,+PЪrCMIRBBЖH$єыDIхЦЈ mЃ=iб.2‹Т–,}Щ9  €Ь ˜$~ёћџЖjH 7Pd“ѓ§Њ!їЄџЎџЁš’пў>Ёџxџш-@ДQEQE^јјКџ|ш"ЌUx?уты§ёџ Š4яљYџз3џЁ5Tџ™…ПыŠџ6ЉЌфiњlPРгI*‘СРQЙВIЈцboњтПЭЈNŠ( Š*НѕЬ–vrмCЗЬ—pШЮгк€,Q‘œgšфДЭ_[зu%Ж†р.AФžBm џvІвo.чe–њF–HЏ Dр eHэюiЕ`:z(ЂQ@Q@ЅQех– $~YЌ>іђv–pAX[kGНUЧиєЇm.IETŽў*3,№ЌЌЃrЋƒƒмqVСШЭ (Ђ€ (Ђ€ (Ђ€ 84W4ž!’H|…vŒp}НjЭžЉ8}їЅ#З# нГŒŒžу“Э6ЌхДщuMJ?##- (Ђ€ (Ђ€ ’/Л'ћПдTu$_vOїЈ  Л‡1пЛ.i:у/TЏu /tЭˆл!ћ_тњqWцКїГ ю‰:§^ЊX?˜ФљL2’еIщšХкЄљ{U-:ЖьcкCcР$nЯQы[V*сYф•н˜§ж?tvуБЂјЙ@Ъ€pрzœдVш-юcU`L™ ЃАœџŸZ#ћК–}IO’ЅŸSBŠ(ЎГ яhЂŠШм(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуќ[џ!8ПыˆџаšАыsХПђ‹ўИ§ ЋЖŽЦм(ЂŠd…Q@Q@Q@ЌПфqўѓџ*Љќ{Уўтџ*Зeџ ћїŸљUH?уоїљV/sЁlZВџБўу5­*ЭВџБўу5­*C ЃЌй6ЃЅOjŽфŽ2<ўUzŠхМ'ЂЭcs5мвFATЩф> ќзѕэ]MSвџуеџыт§еr€ (Ђ€ (Ђ€3.?ф7бПє*‰ОёњдЗђ›шпњDпx§hХ‰ц,@PŠI?VЄИжmaSА™XvNƒъjЌЧЧт%<vЎ}<ы—ђсFњ(щў•ДFА‚–Ќь,ятаЮф"Œю$№ИыЯѕЋ)"HЛЃuuѕS‘Yж6RХЃwfpйфШЉ'В–`XИFfЩU.Ппњ NџUŸ§s?њUOљ˜[ўИЏѓjЗЇШ*ЯўЙŸ§ ЊЇќЬ-џ\WљЕiбM‘ж4,ЧTi*0љnлGзв€&Ј/-хЌ–сж?1w7A•4-м ‰я јg?Ъ‰.рŽ#!•кXaнŽИѕ i6wк&“5Ѕ­ЮœV/цГ7ŽУ›ЅifЮнЁ{ЈЎ${‘!hђ@к9ЮElЪ]EВX`™GЫ–Iќњд0Хkd|ИЪХЛЂў@š5ЭХ–7BъъЪ:r И„эФбќџwц§(J)‰,rEbНvœтŸ@T/s3ЛхћФ) wы@д qŽа{ж,–RYo,‡Й‰№;=§:жФЗvш{‚Жž СуќE №F]b‘`%Ж‡a'ў<EпШ4!ž{_ГЮ‹$;š6ц'ЋBOѕЏѕ5Ž,вщРдюЄIyЧh#щŠв’ K-ї~aЯв€$Ђ™БЫŸ.E|uкsŠ}QP‹˜Щъи'ŠœЦ€&ЂЁ[Ј‰T)'Ѕ s ШШЛГƒШљxЯ>(’{BіЮэ nЯгŸщQкХ-фЖpРЪГ$'< нў„tЎžъовQ!G Съ=i,l,Ќ™|ЖW™†C3Ф{ѕЊм“‹V6пdГŠ лі gЭOQљё`50Nм9>”ц‘•YеYКqšŽЂЂћLKyбэя €AШ=Х-Q@Iн“§пъ*:’/Л'ћПдP5т/0<І0NbEb?„мдV_h1+yЎBВXуЖ%д%ўy'ѓzbл@Є†0AЮB —IЗtьsT…хtь&АжБФ ђЦ0 Ћ}ЧzЅЃлАGЙ“vщ8PФœ/џ^Ў}’™ЅtGcŒnPvувЇЇ M>fЩ„,юиQEБЁобE‘ИQEQEQEQEQEQEЧјЗўBqзџЁ5aжч‹ф'§qњVmŒ%ИQEЩ (Ђ€ (Ђ€ (Ђ€-YШ>у§чўURјї‡§ХўUnЫўAїя?ђЊЧМ?ю/ђЌ^чBиЕeџc§ЦўkZU•o4pн)‘‚‚ЭjялmџчЈЄ2Х_эЖџѓдQілљъ(=/ў=_ўО'џб­W+3MЛmœ>|Чџ"5[ћmПќѕbŠЏілљъ(ћmПќѕbŠЏілљъ(ћmПќѕRуў@S}џBЈ›я­I1  ЪG Ћљдmїж€'Д&3Ч"†FEќЕLгYiёc1BžŠ? Њ29ŽЮѕС ˆ”№pzЕs’Oщдїю™JЦ‡1л[\%Ь^btЯCд}jjШгa•t[ЬpФ/CэRLЗ/qцЄrЈС ‚ЙЏЖE4CVztV|Ћx!bЅкBч€Fчfхvя‰%bЁ QєІ#BŠ( Š*8#(Ќ]нœГ3Рує  ЁїЄџЎџЁš’пў>Ёџxџш-QН'§t§ д–џёѕћЧџAjеЂŠ(ЂŠ(Њ№ЧХзћуџAbЋСџ_я§PЇШ*ЯўЙŸ§ ЊЇќЬ-џ\WљЕ[гПфgџ\Яў„еSўfџЎ+ќк€4&ЭŒЎqШ њr?•V €!‹ oJЙESўЮŒ(кЬЌ?ˆКGѕ§)ЋЇ(IUЅv2Ѓ)'œnМіЋдP1Bб EьРРрf žжG–2#ф.Фvœек(Ќv…!hФЭЕГаtщŒ}1њд Ї2ЫЬЅ‘мO$фŽyэZ4P[Kf‡цvЫr '?ZЂŠ*ГZ+N$$m [i^ф`ѓщVh  QщбЦ0н<њ†ЯыљR5 ц?,N2@ЦЧ§‘WЈ  џfaF%!Ib099џЮЋХЇВJs)d džI;‰ъ аЂ€*й[4Оce‚РёыVЈЂ€ Іl‚ ‘ђlRsптЎQ@ŠЂ‘•;‹Fq‘ŒR6ŸEPЬ6ОёѕЦжЎQ@ЅВs xфЦ\61РыЮ(m<3'яŸjџ8ЯєяWh  rX‰V0ђ6Pу# уƒƒь)зm;)38чŒѓ‘гђц­Q@Щa*Чяє#З>M^Š1K$…ЩЇб@Q@Iн“§пъ*:’/Л'ћПдP5ыд_н'Cюеїўѓ~u%їќ„[ўЙ'ѓjŠЕŽЦм]я§цќшоџоoЮ’ŠЂEоџоoЮŠJ(г(ЂŠРщ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8џџШN/њт?є&Ќ:мёoќ„тџЎ#џBjУ­ЃБ„З (Ђ™!EPEPEPЋ/љмМџЪЊAџ№џИПЪЎщЉОжU'ѕЋqйк$j‚7!@/щјV/sЁldŸѕ‹ўы1KZпdД'w–мeqПш}>”ПeДџžmџ}Ÿ№Є3"Šзћ-Їќѓoћьџ…eДџžmџ}Ÿ№ ~Уў=пўЛKџЃЌеН.кикЙhиŸДL>џ§5ojЙі[Oљцпїйџ ШЂЕўЫiџ<лўћ?сGйm?ч›пgќ("Šзћ-Їќѓoћьџ…eДџžmџ}Ÿ№  Чџ‘yџм?ޘпx§jYРЁx[їеDпx§hX [”Й…Щ ёЈ$uъе-Ў›gb7Ђ УЌŽr:Ќ&h-юхS†HдчЧ-X7’L?{#Iя?*™I#HAЫcДŽE•ЁмЇЁь~”ъЦвЅxt'ИР-ѓ0ЯCџUZ7’…мœ0c/П'ђІЕ!Ћ;шЌіМ”; )кф`лXѕрzuЋ9’0ЬЛNOЫщЭ1QEQEG˜ЪЭ!P70UЧ8в€2‡о“ўК?ў†jKјњ‡§уџ ЕF>єŸѕбџє3R[џЧд?я§ЈVŠ( Š( ЋСџ_я§UŠЏќ|]О?є@џ Ћ?њцє&ЊŸѓ0З§q_цеoNџUŸ§s?њUOљ˜[ўИЏѓjгЂŠ(ЌЭ_P’ХЂ ›‘УЧQŒiе RЭЎ‘YpvСяўqMoЈl59фTi!wŽRlRvѓ˜єџѕи,С СБЃ{ 9УЈXЄЪn8ЮьіњжЄVАGqlбЇЭН;Г‘хБџ @[ЂŠ(ЂŠ(ЂŠ(ky I;Ј–>23мUvИЛ’/3Я„qД"чљTˆЏ!1Ц73‚§ЅoЯ"оaђсЫyяŠк’‹мчЌц­Ъ1-хћRGq2Бb8T^GЎqNpйG@qV#][y6ЦŒќЬь2j ?жПдддЖ–.“•ЦбE™ЈQER3RЬ@P2Iь)j9уѓ xѓРŒа~ЁЌ%Œ*Э <Žћjy:ўcІhВжЃЙ.ЏбHƒqR3…Счє"В|DbЖ`Ž Jв(+“ЮљЈєY..ѕ ›i@aиФ'o›зЏ$Т•ѕД:ИŸЬ['ЈЮqOЈ,аЧn Л‰`ЈЩЮ OLAEPEPREїdџwњŠŽЄ‹юЩўяѕ‹}џ!џЎIќкЂЉoПф"пѕЩ?›TUЌv0žсEUQEzeQX!EPEPEPEPEPEPтпљ Хџ\Gў„е‡[ž-џœ_ѕФшMXuДv0–сES$(ЂŠ(ЂŠ(ЂŠg–2Hi''kАЁЃg§4›ўўЗјгшЅd;Б›?щЄПїѕПЦŸєвoћњпуOЂ‹ ЛГўšMџ[ќhйџM&џП­ў4њ(В ВЅŠ~сОyжЫвFўћ{еŸєвoћњпуPиџЈoњэ/ў†еf„6ЦlџІ“пжџ6гIПяы>Š,‚ьfЯњi7§§oёЃg§4›ўўЗјгшЂШ.Щ[ўEжыї_­5ОёњгŸўEзџpџ:k}уѕЌNЫЙ‚ю @'ЇVІZxzо,5УлгЂўU,S}ž;™@мR58Ю;Еd]k2Ў<п,zGЧыS&–Ќв ODtт8МЃЊљ}6Ž•%eшг1вМж лIРƒвЇKтвџЋ>Y Ш#х,Хyќ@ІЕ!Ћ;hЊKЈ+ЩхЄlЯИУчўj[kДЙ-БXф:Šb,QEQEG МЊэх•EbЛГз”>єŸѕбџє3R[џЧд?я§Њ1їЄџЎџЁš’пў>Ёџxџш-@ДQEQE^јјКџ|ш"ЌUx?уты§ёџ Š4яљYџз3џЁ5Tџ™…ПыŠџ6Ћzwќ‚Ќџы™џаšЊЬТпѕХ›P1f‰˜ЊШ„ƒ‚Дђ2Ќѓe1ŒЇ˜ЋЕBЁž§В(л\@ЛwMюфe‡?J{.ятuџuЪџ* 4гŒ0КќМpqД}0(6ДЌЭ&CHЯм:g  sо“IшРГ-Оb ‚У8iЃž}лŸжЉYимХz%’{wT$mŠB2=†{њдЋbшŒЄƒА“†хКўяšOьїШЊЫЙЪГ7wТ€AШ>™яL *”ЖгIjюSД–9$cщŒчкЊ›KŸ&у82m#p'/ђІy  z*hš(ШmЃ-Ћб}‡љяSP) Ё”‚Ш#Н-f :Aаъ$лЗw=<НИќљЇЯ`я‘›y!AЦ2Я ѓOу@šU„ЋД‚3ž lsMКSчfЁ<@Ž€ŠЌжl˜і‰KЙп’’>НИЈу؉OЪЅ‹ŽIЫмg№щз­G—sаšMRтeˆиАќЕjНЄБ„оЪјШ?s’F0bn”ЖжГA Ї˜АъO|uрѓо€.бY"Цр8BP‚ƒž#ЮЬcsOJГg‰4’8 IмхВљў>ДvŠ( Ьё*iP) X`ŠOДРJ:<Пнљ‡?JЃ§–оTJ$хЇуъyЉdГlКХЗdˆU™˜фѕї  ‚D.P:—•Я"UZоM’Ц6mf, '''$nеXИ`ФЎсГn љpф?ŠПEPЙЖИ–D2Њ3ŽОрq§E@Жsl€гн2pмdћчљ~4­E5TU$Бžєъ(ЂŠ*HОьŸюџQQд‘}й?нўЂ€1oПф"пѕЩ?›TU-їќ„[ўЙ'ѓjŠЕŽЦм(ЂŠЂBŠ( LЂŠ+Є(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуќ[џ!8ПыˆџаšАыsХПђ‹ўИ§ ЋЖŽЦм(ЂŠd…Q@Q@Q@Q@Q@Q@Ќд7§v—џCjГUЌд7§v—џCjГI (Ђ˜Q@Пќ‹ЏўсўtжћЧыNљ_§Уќщ­їжА:P4O=ЅьQЎчh”ыЫUOЫ'Эw'–?ИœŸЮЕ-ЅX>б#dЊЂžOVЊW:ь›q kЛђ/ёЉ•Зfцк&Ьб[л-МkћЕ`ѓжœАDЃ ЧAшr?^jž•tѓщцVF GЫ~g<7‘Ш‘Б ЊУœ™Ц@ЊD5gЉ"[УnH‘[ЎB§Фўtф#,QKrp:дM{+†Ш'єРкN}ЧЪjhнd@ЫœPGѓ CЈЂŠ(щвŠdrЌ…‚чх$Cƒ@#яIџ]џC5%Пќ}CўёџаZЃzOњшџњЉ-џуъїў‚дЋEPEPUрџ‹ЏїЧў‚*ХWƒў>.Ппњ NџUŸ§s?њUOљ˜[ўИЏѓjЗЇШ*ЯўЙŸ§ ЊЇќЬ-џ\WљЕiбEQE5лjчœ€ъIє QK$Јtj{ЉЩЧт*˜4ЯuчЏQы@бEQEQEQPЯИљjЎЩ–ў’x'ђЊї‘]кЎщ.’6?ђЬX~”ЎW.—lНEbЧwpп)™З{cŸвЕ­œЩmЗ,Ш њт‹ƒ•юIES$(ЂŠ(ЂŠ(Њ77о[Œ=:ц ‡Te™Rс6†ў,cѕЏВ•Ўn№ѓJьеЂŠ+#ЂŠ(ЂŠ(Љ"ћВЛ§EGREїdџwњŠХОџ‹з$ўmQTЗпђoњфŸЭЊ*ж;OpЂŠ*‰ (Ђ€=2Š(ЌЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ёoќ„тџЎ#џBjУ­ЯџШN/њт?є&Ќ:к;KpЂŠ)’QEQEQEQEQEQEVБџPпѕк_§ ЊЭVБџPпѕк_§ ЊЭ$ (ЂŠ`QEJџђ.Пћ‡љг[я­9џф]їѓІЗо?ZРщC&и_ >JєњЕdкщЗ|ьђSћв ~•бщџыeџu›Uъ—ї.3qVE{ QehпЗ9lc<а-#0 UЦz…щŸЅXЂЈ‚ВйDЄrЧwžƒєљK+a8ыЭIEQE и……$БЄœбEcН'§t§ д–џёѕћЧџAjŒ}щ?ыЃџшfЄЗџЈо?њ P­Q@Q@Wƒў>.ПпњЋ^јјКџ|ш"€ ;ўAVѕЬџшMU?цaoњтПЭЊжžРiVy ~ьїџiЊ  ј…Аsћ•ўm@”QE‚\BЧnч§в?Rфgчв™,k*n‡г­#ШАЦ#RH2r:ЭŽV“Z‰PфиЩєэњд“и]ГbРЉўм{ˆ§jk>;2ьЄ’OОэдџ…\ЂŠ(ЂŠ(ЂŠ(ŒэАВ1С#8;Mfъq*м"DrvхпчЈ=јХiЙСVђќР Ъ‚9wњжdб]Б§м,оEЄ[WJФ—PлGjŠзхGZЗgџpз5ўU—іKВЇt$ŸїХk[!Žк$a†T§qGPjб$ЂŠ)QEй Б@&EsаЪЗѕљN1з5ьсЁ9G\ђ -YКвЎbšд‰ŽBч?:mОs<ЪзŸ$jy]й-љWDœe%;UTgUWцлЁЗh\кФdсЪGЇ5``tЂЙЮPЂŠ(ЂŠ(Љ"ћВЛ§EGREїdџwњŠХОџ‹з$ўmQTЗпђoњфŸЭЊ*ж;OpЂŠ*‰ (Ђ€=2Š(ЌЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ёoќ„тџЎ#џBjУ­ЯџШN/њт?є&Ќ:к;KpЂŠ)’QEQEQEQEQEQEVБџPпѕк_§ ЊЭVБџPпѕк_§ ЊЭ$ (ЂŠ`QEJџђ.Пћ‡љг[я­9џф]їѓІЗо?ZРщE­?§lПюЏѓjНTtџѕВџКПЭЊѕQEQEQEQEcН'§t§ д–џёѕћЧџAjŒ}щ?ыЃџшfЄЗџЈо?њ P­Q@Q@Wƒў>.ПпњЋ^јјКџ|ш"€1!З‚H#i!лhх”W,!ŠФђЂDШ9к f Еџhў•jгў?#њЗ{N!U @|Жс‘ЇЗ~qPДI‚9с•W$rЛF}9Юj§—і{ХW‘YМзeмxхBіуŸz’Hя|З!иЙeрcюэРЯїГоД(  ;С–оK“Œ6уЫыїщ]nЫУх—Tx6 ыпŸO­^Ђ€*Cі•‡WbIкIБњћ…TћЬА  Пьу<ž2MkQ@ЌЬя33—)ЙС$Œpи}jэP7*@ыŠЁmg,1лЎтН<ИP0Їњу5ЁEfФš‚ЁолœЄpЯVіуѕЅXЏƒЈнЕ0G{ѕчщкДh  vпk Цu8?wqœž~œЦЊцє:Ќ‚PŽВчЁяž™ХkQ@mMУ\>ђХUˆc‘З ш:ѕЋдQ@g[YЭ P ХIлц„РЦўg$dжš~ж0I ЬqИ‚7l~G щO…nТЇš\Ч8 гфёзєЋєPaм‘˜˜gЧ}џЮjŠAuОиШв0MŒџ8ћлX7сїkJŠЯ†;врLьxнЗŒ6qЩу;iзьЭDŒЉ€X8чž§‡жЏQ@(їFlљФIŒЫИЄžzc8­Hїykцc~ьtЭ:Š(ЂŠ*HОьŸюџQQд‘}й?нўЂ€1oПф"пѕЩ?›TU-їќ„[ўЙ'ѓjŠЕŽЦм(ЂŠЂBŠ( LЂŠ+Є(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуќ[џ!8ПыˆџаšАыsХПђ‹ўИ§ ЋЖŽЦм(ЂŠd…Q@Q@Q@Q@Q@Q@Ќд7§v—џCjГUЌд7§v—џCjГI (Ђ˜Q@Пќ‹ЏўсўtжћЧыNљ_§Уќщ­їжА:QkOџ[/ћЋќкЏU?§lПюЏѓjН@Q@Q@Wœщvšx†№\ R`ђЙЯнЩЩ-м7зžДшдQEcН'§t§ д–џёѕћЧџAjŒ}щ?ыЃџшfЄЗџЈо?њ P­Q@Q@Wƒў>.ПпњЋ^јјКџ|ш"€2mук?ЅZДџШў†ЊкџЧДJЕiџ‘§ jQER1 Ѕ˜€Щ'Е-WК”B>"d+œў4[SдХ­Л`&˜rG`=i4нIЎ‚Єбэ˜фќ€•џыTvvіз1ЬяЄl0т/Ж~НКUxик_~э•Sx7ЙONЙ=jIЛ7ЈЂŠЂ‚ŠЮзЎхБбЎn J€$g`3њж'…5ЋэBўh.х ‹x; ‚lzў”жQE„ддžQђD †\э8ўIl‘[Биє4ЎЬяЖ$ЦNHнТдЮq„\ЄєMЛ")ЄlћY‚ŒЃ4сШЇ3ЉPЉїzчж›SJnqцjУ’KDQEhHQET–ё‰g€8ЈъHdёЗЃч@юЕ>нМ›жИŒy|m$ѓьk:}~Ю&ЂЛMмШЇљ5fыГ-К2"ЊљИw ѓЗN=ћfБюHЪх№1ћМж‘ЩЛЙш Œ˜ дŒєЧѕЄЉЎ~њџИПЪЁЌЪ (Ђ€ (Ђ€ ’/Л'ћПдTu$_vOїЈ  [яљЗ§rOцеK}џ!џЎIќкЂ­cБ„ї (ЂЈЂŠ(г(ЂŠРщ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8џџШN/њт?є&Ќ:мёoќ„тџЎ#џBjУ­ЃБ„З (Ђ™!EPEPEPEPEPEPkѕ џ]ЅџакЌеkѕ џ]ЅџакЌв@ТŠ(ІEPЏџ"ыџИ5ОёњгŸўEзџpџ:k}уѕЌ”ZгџжЫўъџ6ЋеGOџ[/ћЋќкЏPEPEPTтџЭз§{УџЁIW*œ_ђКџЏxє)(хQ@УяIџ]џC5%Пќ}CўёџаZЃzOњшџњЉ-џуъїў‚дЋEPEPUрџ‹ЏїЧў‚*ХWƒў>.Ппњ  ›_јіщV­?уђ?ЁЄkћm/AГžxЃmј^TrФ~€~• ”I­…@‚1 ВьP;Й§hбETОŸ%`ЮKќлxк{рїХ[Јnр76ВТc:cUъы{/—ИШЪIлœў|bЄk‰•@@$bЅ”э#8ЮF?/Ю€*iztК{u Д`m9нљгЌДцћhМ#hљ#Aг>П‡j–IюГІdPgarљ8ќЊ{yІrLР(р*…=v‚yќХ+ ХЊ+(_ЮYU†Р[я‰у qŒћ~Е=ЕдвмВ:€СPЇхљAЮzN)ŒИшВ##Јda‚Єdшj†o в˜aŽ2гЪ E HРРVSвџуеџыт§дrŠЂђЫԘ,јБЮБЏ9ЈцИК*с0ЄІх! Ч~hEˆQ“ŸРf—~cкWОѕInfE]?tw9#ЯчкЇšb#c%ЙъЇŒўzжsЇДхаjMlJ‚ А:RŽ•DмЮ.#EPШ@;Ж‘žП•:+™ ГГЉѓq„88Чјж‚.QYqп\;Њ•њl9nqјU‹‰'Щ|Œф)9щЯZЙEŒ7)##Дr#Ј9ЌУ-ЭМKА<…ЄpKфрТФwЇМїƒ%Bуї„ ‡ЂАПqЭiоЯˆПё*ЖŸЧЪП.yяXROt&U@ГT'š0p=xЋK5лLЈ\ЖвХ82sŒџВПE5хЫЁUдМ$№Є;3зыХWЭy•^@эРРЭJцъHхˆDŒЪЬљЎ @—гДPБ*›rо[q•bF3ЯAљаЅШYžgX€Hє4њ(ЂŠ*HОьŸюџQQд‘}й?нўЂ€1oПф"пѕЩ?›TU-їќ„[ўЙ'ѓjŠЕŽЦм(ЂŠЂBŠ( LЂŠ+Є(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуќ[џ!8ПыˆџаšАыsХПђ‹ўИ§ ЋЖŽЦм(ЂŠd…Q@Q@Q@Q@Q@Q@Ќд7§v—џCjГUЌд7§v—џCjГI (Ђ˜Q@Пќ‹ŽЛѓЈЩ“'фўўў&Єљ_§Уќш(й?)ќЋЅМвУ#З— џX{g§ŸzŸэвџЯПящџтjОЦўщќЈипн?•XћtПѓЦ/ћњјš>н/ќё‹ўўŸў&ЋьoюŸЪ§гљPЗKџн/ќё‹ўўŸў&ЋьoюŸЪ§гљPЗKџшіSctўUcLœŒ~№ш"€(\}‘4›дЎbHŠ‘НЇ›ŽNyЯZљ7ъжг+! “Х ѓ`нV$Ж7ZM­Єњ}мЊ€1*ƒ Or;~45­мњ‹Ъ,Ї jЃzŽФњq@ћ]зїсџПGџŠЃэw_п‡ў§ў*ŸіЏљрџ•aКџžљP>зu§јябџтЉЂтpхСƒq'Ъ9џаЊ_АнЯќЈћ зќ№Ъ€іЛЏяУџ~џGкюПП§њ?ќU?ь7_ѓСџ*>Уuџ<ђ ЭЭС –€•ф(ёџP.n’““ћЃЩџОЊOАнЯќЈћ зќ№Ъ€іЛЏяУџ~џUtћЋ…ЗpЏ<щO1ŸљшпэUпАнЯќЊЎgrжЮV#Ю”tє‘ЈWИžE*цSдџNћ]зїсџПGџŠЇ§†ыўx?хGиnПчƒўTЯЕн~ћєјЊ>зu§јябџтЉџaКџžљQіЏљрџ•3эw_п‡ў§ў*Ен~ћєјЊиnПчƒўT}†ыўx?х@§ІуvэаnЦ3хŸїе spЊZ@"?ќUIіЏљрџ•aКџžљP>зu§јябџтЈћ]зїсџПGџŠЇ§†ыўx?хGиnПчƒўTЯЕн~ћєјЊ>зu§јябџтЉџaКџžљQіЏљрџ•3эw_п‡ў§ў*Ен~ћєјЊиnПчƒўT}†ыўx?х@ ћ]зїсџПGџŠІ‹‰Р@ 'нQуŒqѓzTПaКџžљQіЏљрџ•3эw_п‡ў§ў*Ен~ћєјЊиnПчƒўT}†ыўx?х@ ћ]зїсџПGџŠЃэw_п‡ў§ў*ŸіЏљрџ•aКџžљP>зu§јябџтЊцŸ4в™МЦŒ€ю=ЭVћ зќ№ЪЎX[Э ЮdъGИ  ляљЗ§rOцеK}џ!џЎIќкЂ­cБ„ї (ЂЈЂŠ(г(ЂŠРщ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8џџШN/њт?є&Ќ:мёoќ„тџЎ#џBjУ­ЃБ„З (Ђ™!EPEPEPEPEPEPkѕ џ]ЅџакЌеkѕ џ]ЅџакЌв@ТŠ(ІEP‹ЛH­#Ic}ыœ‚ВњћqW?Еm}ўљ–ВшЈф4і† еmvŽ<чх—дџJ?Еm}ўљ–ВшЃ=Ѓ5?Еm}ўљ–э[_GџОeЌК(фhЭOэ[_GџОeЃћVзбџя™k.Š9к3SћVзбџя™jœzАею_ДС,šOЧНWЊЩџ!)џыŒЭшфswћVзбџя™hўеЕєћцZЫЂŽ@іŒдўеЕєћцZ?Еm}ўљ–ВшЃ=Ѓ5?Еm}ўљ–э[_GџОeЌК(фhЭOэ[_GџОeЃћVзбџя™k.Š9к3SћVзбџя™j‘е!Žцfћ4В+AgАХЯj‚Š9к2Яід?ѓч?§љZЕЯ›9љлмЏsќХVЂŽ@іŒГ§ЕќљЯџ~VэЈчЮћђЕZŠ9к2Яід?ѓч?§љZ?ЖЁџŸ9џяЪеj(фhЫ?лPџЯœџїхhўк‡ў|чџП+UЈЃ=Ѓ,џmCџ>sџп•ЃћjљѓŸўќ­VЂŽ@іŒГ§ЕќљЯџ~VЊщњДQлИ6Г6f•В!SжF?ж–ЋXџЈoњэ/ў†дr9Ѕ§ЕќљЯџ~VэЈчЮћђЕZŠ9к2Яід?ѓч?§љZrъбКфYЫxа3U(Ѓ‘ДeЯэDџŸ9?яˆџЦэDџŸ9?яˆџЦЉбG";.j'ќљЩџ|Gў4j'ќљЩџ|Gў5NŠ9sВчіЂЯœŸїФуGіЂЯœŸїФуTшЃ‘;.j'ќљЩџ|Gў4j'ќљЩџ|Gў5NŠ9sВчіЂЯœŸїФуGіЂЯœŸїФуTшЃ‘;.j'ќљЩџ|Gў4j'ќљЩџ|Gў5NŠ9sВчіЂЯœŸїФуGіЂЯœŸїФуTшЃ‘;.j'ќљЩџ|Gў4j'ќљЩџ|Gў5NŠ9sВреhџC“<чфдћб§ЈŸѓч'§ёје:(фAЮТi|ћЖ”Db]ŠИ!FH-ш}ХQT•‰nњ…QLAEPІQEвQEQEQEQEQEQEC5­МьkxЄ`1—@N?ћ:Ыў|эџявџ…ZЂ€БWћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\VE_ьы/љѓЗџПKўgYЯП§њ_№ЋTQpВ*џgYЯП§њ_№Ѓћ:Ыў|эџявџ…ZЂ‹…‘Wћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\,ŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdUўЮВџŸ;ћєПсGіu—ќљлџпЅџ ЕE "Џіu—ќљлџпЅџ ?ГЌПчЮпў§/јUЊ(ИYš…›XЪZв?kЙ1Ž‚wДГЌПчЮпў§/јUmў<%џЏЫЏ§%iбpБWћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\,ŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdP:6–I'MВ$ѕ&џ ?БtЏњYп„џ ПE(bщ_є ВџП ўbщ_є ВџП ў~ŠЁ§‹Ѕа2Ыўќ'јQ§‹Ѕа2Ыўќ'јUњ(‡і.•џ@Ы/ћ№ŸсGі.•џ@Ы/ћ№ŸсWш  iЅщёŒ%…ЊŽИXTJЁ…™ёъ›H6‹Kr–0 yГќ…mжdђ2пзПў‡5bЯіu—ќљлџпЅџ ?ГЌПчЮпў§/јUЊ(ИЌŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdUўЮВџŸ;ћєПсGіu—ќљлџпЅџ ЕE "Џіu—ќљлџпЅџ ?ГЌПчЮпў§/јUЊ(ИYГЌПчЮпў§/јQ§eџ>vџїщТ­QEТШЋ§eџ>vџїщТьы/љѓЗџПKўjŠ.E_ьы/љѓЗџПKўgYЯП§њ_№ЋTQpВ*џgYЯП§њ_№Ѓћ:Ыў|эџявџ…ZЂ‹…‘Wћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\,ŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdUўЮВџŸ;ћєПсYк…›XЪZв?kЙ1Ž‚wЖы3Aџ ыђыџGЩEТХŸьы/љѓЗџПKўgYЯП§њ_№ЋTQpВ*џgYЯП§њ_№Ѓћ:Ыў|эџявџ…ZЂ‹…‘Wћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\,ŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdUўЮВџŸ;ћєПсGіu—ќљлџпЅџ ЕE "Џіu—ќљлџпЅџ ?ГЌПчЮпў§/јUЊ(ИYГЌПчЮпў§/јQ§eџ>vџїщТ­QEТШЋ§eџ>vџїщТьы/љѓЗџПKўjŠ.E_ьы/љѓЗџПKўgYЯП§њ_№ЋTQpВ*џgYЯП§њ_№Ѓћ:Ыў|эџявџ…ZЂ‹…‘Wћ:Ыў|эџявџ…йж_ѓчoџ~—ќ*е\,ŠПйж_ѓчoџ~—ќ(ўЮВџŸ;ћєПсVЈЂсdUўЮВџŸ;ћєПсGіu—ќљлџпЅџ ЕE "Џіu—ќљлџпЅџ *е\,‚Š( aEPEPEPEPEPEPEPEPEPEPEPEPEPEтнFуI№еээЁQ@ ЙЦ1С.OхŒWЃаEPEPEPEPEPEPYШЫ}џ^vџњеЇ^1 шšќ^-Г–k+ф‘nƒM;+Fяœ—шAяЮ{ц€=žŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Г4ј№—ўП.Пє|•‹u'УWЗЖ…Dё…Xd Ь8ѕЎGсПˆ5CSКБЛ•e‡Ы{ђUЬ€Ж1Ž r,b€=Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  К•пи4ЫЛЭžgйсyvgЖЉ8Яn”ћв‚ЦрЪАДb6мГЖиШЧ!ŽдрёPkpKuЁъ№.љІЖ’4\–*@>ѕGRšѓPвЏЌгHМ‰чЖ–5iЛŠ‰ фрtя@aўХвЎ~Эі}•ФхG”›#i№№0O^>Е6ЊXъ‰#XмХ?–Х\#‚WŒœv88=Ч5™єz…ФКmЕвM)Rdп‚F .ю”gŠПЃЧ=Мw6ѓРШтYMЪVEyЦ0r0Ю@іЭhбEQEQEQEQEGRМšдкGmsKs7”ЂILj0Œљ$+vONєлLOяtБ[4y,|аШ[хЦ<Ап 7>dАaWЫ‘AУ—НdZшї­k} кy6нл=Н”Ž­хЂШІN„€ к­tMЊiы RЕѕЈŠRV73.з р€sЯ5,—–Б,­-Ь(АуЭ,рЯMо™їЌлш'‹Q’т+ЖЧ5А€ e_,‚Фчq)м3ŒŸ—ЅeЫсЫЉn-meФ–2кEыюћЯ`МuфА?№щgНДЗю ˆFrђлž™ЯLрўTУЉX‹5Л7ЖТеŽc*ь'Ї œv5Яйщ—ЉЅ u YхдZuoєiP<{bА,Bœ€NїЭ:{ Jуь—pмNА<Š"K х.”eRР† Zп—PВ†%–[Ыxуu.ЎвЈ Мrzr?1VЋ УKXЎєЧKЗЗЖ‚р–A#FюшG9<фŽ•Л@Q@Q@Q@Q@Q@Q@Q@UКЛћ=Х”[7}ІcsИп>џsZЊ7№K5ц˜ёЎх‚фЩ!ШљWЪ‘sљА9яtщч}=юmd™СVЖiГ r їу5œšEНФ№iЋcуtvс†:n Я~ўЕ›с{KЭ"иiз6NФK#еt+&I!ˆЮьє)кuмoЅС%Ї’4§лю7Љ|…xСЯ$†9‘о€5сдlЇ™a†ђоYYC„ITБR2щŽѕjА4§*K]?Уб-КFі„5Р]П)ђXёзц#Іk~€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€+пн-ŒїO’$(]–0 :у$S'д †i~iцDŽ-œю-а§1’}ЋLЁ”ЋTŒ{з1ЁY]ІЂЖЗQHЖКHtЖ‘‡я?)Одљщcbё#В4lРŒЏБС#?BiѕУЩІ<ЖzJj)|–ЋЇEXm–S |л”Ѓ8Ч `дзКLї7IЇФЗFЧPЖˆЭ< †S?xу†?ЛШі4йQX~[ЙmцОд!xnЇ*…`€Šѕmчў[”QEQEQEQERюњ+9эc•_2yJр Њи$ѕЦН_"_­šE$ГФГE,'${ŸЂžј-rХЕ &x";gI vE;”ў`V4]оiЏЈ\ZЫенхЋYNшуI“С›ё ІŠфN]iЏ›Q[ЕМпХnЌя”y Œ †Њ5žЃjя> endobj 166 0 obj <> endobj 170 0 obj <> endobj 174 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРW"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?ЭёŽЋuІъТ;_ГЊШ$vпm’о|ƒ9e' •fAЈx’ц:оЫЮ‹ћёщ‘Вўa*oˆ?ђ‹ўЙЩџЅжєњaжМYk,otК+[Џйю-$ ЖћS8'F8<Jх—XзY u‚2— Ж|Xч_““ŸJXзU'v‚5[vл3>,FsŒ7ЩСЯ­tЛ‡ў)ю' ЩЃLз]ШBћшч№ЃХ—pџТ#Ф 5™–тQщЕaџ} ў4ЬТKЉџzзџЁџт*Km{WКЙŠоВМг8ьp Б8%}kЈдєл(сеGи­SHŠС^ЪэPyp1ѓѕbNr3иUiфŽзU№ЅНЅЄK<6sK"믘ь\sЛwБч'4sЏjіЗ2лЯіTš1К§Ž†d/­Gџ .Ї§ы_ќ‡џˆЎЇФАZ}Њ9,l`ЙЕ:“ ч!|я7Ьх КЇБЮ=}зRгmлPв.кmю5(уВй,2*ч‘Чžч?Zхс%дџНkџ€PџёТKЉџzзџЁџт+Іё-‚EЅыyЇZйn‘tіŠŒШЙфpсЗŸЎ}*б№ьpi”70Х:[щцXю#ВT]сr ЭЛsžЙуN”ЧџТKЉџzзџЁџт(џ„—SўѕЏўCџФVОЃhb№ўžњVŸm=Ќ–eюЎ JьВрюЯ+ŽУ#ё­]jЧK†ЪщmєїšШй†ЖИŠк0Њрgq›~O=WAъЩџТKЉџzзџЁџт(џ„—SўѕЏўCџФV=ЗЙ}xоLЭЦeЮЫh§снTПЉjкЏќ$Wж:|0ЩВтTŠ(ьbvкЌx!'W?ЇџЧЪ§WџBZы4љ+2џзнзђ’€)Х7ŠdН‚Яь+ХЦя)&гс~б“‚ШЋOЋk–іVЗ’­Њлнoђ_ьлNЙ>ЕcТ1i—О.гЁŽЪO%МЯ1.ЅY•џvФqБzякДЌ!ВИгМЃЗьЌї{їœwќ §NsŸ№’ъоЕџР(јŠ?с%дџНkџ€PџёЋтЛx"гv-Ек\•›Xэбу ќЁUŽьїН;њђTБџ .Ї§ы_ќ‡џˆЃў]OћжПјџXєPЧќ$КŸї­№ ў"јIu?яZџр?ќEcб@№’ъоЕџР(јŠ?с%дџНkџ€PџёElТKЉџzзџЁџт(џ„—SўѕЏўCџФV=Бџ .Ї§ы_ќ‡џˆЃў]OћжПјџXєPЧќ$КŸї­№ ў"Кя‡:•жЁЏ?кZ#ЖкLypЄХ] gёЏ9Ўыс_ќ‡fџЏi?є(шж(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠђ/i—КŽАввъdЬ™-фaЛЮ№Bр№УЅsџ№ŽjџєМџРYјšѕ†ў/њы7ўzЬ‡WЗ{xMЩ$АЄц5FrЊУиtрѓ@uџцЏџ@ыЯќ—џ‰ЃўЭ_ўзŸј /џ^Š5 њЇйбБФВ3˜˜† Œ?нŽЇ9щдU›{Ш.XЌLI8d+‘ъ29т€<ЧўЭ_ўзŸј /џGќ#šП§Џ?№_ў&НZŠђŸјG5њ^р,ПќMOeЃkVWжїqiЗFH$YT5ЌИ%NF~^œWЇб@a{ЃkWЗзrщЗBIфiX-ЌИŽN>^œд№ŽjџєМџРYјšѕj(Ъсеџшyџ€Вџё4Т9Ћџа:ѓџeџтkеЈ )џ„sWџ uчўЫџФбџцЏџ@ыЯќ—џ‰ЏVЊЂњ/:xлr\#;—;CuэУИ 6‹Gд,œMqeuAx@љЧR@kYб5;Нjўц>ѕЂšтI§–Q•,HўъМ_џ лњњњжіЃ:лДђА-‡ (ъФœј’(ЪПсеџшyџ€Вџё4Т9Ћџа:ѓџeџтkвEё‡ЬћlkШЬЙV. НШуŒwЉaНЗœАЯЪ7ЪWQ‘ШїP˜џТ9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЅFдХ,ža В0љGq‘Шїј/ ИЄlХ€Ю фzŒŽGИ 1џ„sWџ uчўЫџФбџцЏџ@ыЯќ—џ‰ЏVЂ€<ЇўЭ_ўзŸј /џGќ#šП§Џ?№_ў&НZŠђŸјG5њ^р,ПќM№ŽjџєМџРYјšѕj(Ъсеџшyџ€Вџё4Т9Ћџа:ѓџeџтkеЈ )џ„sWџ uчўЫџФбџцЏџ@ыЯќ—џ‰ЏVЄ$*’Ф9$і *џ„sWџ uчўЫџФз_№уOЛАё‹wm<эd+цФЩŸž>›€ЭoлоArХbbHУ!\Q‘ШїšWќ#ўС­џЃV€; (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€9Іў/њы7ўzЬг,eГйц2ЖРv“ї“v˜Uцбѕ;ї’[mZ;X„г*ЧіPч§kђInyіж“ў­gў†џ№јЊЭЖвфKW‚g\=ŒVЄЁ9C‚~Ÿ0ХY‚ †КYюDJcŒЦЂ6'9 ’r>шуžќеŸјFЕŸњ#џРџтЈџ„kYџЁ‚?ќ_ў*€$ЂЃџ„kYџЁ‚?ќ_ў*јFЕŸњ#џРџтЈJ*?јFЕŸњ#џРџтЈџ„kYџЁ‚?ќ_ў*€$ЂЃџ„kYџЁ‚?ќ_ў*јFЕŸњ#џРџтЈJ*?јFЕŸњ#џРџтЈџ„kYџЁ‚?ќ_ў*€$Јэcв]H6ЛO(“,>яШЋŒt?wѕіЃў­gў†џ№јЊ?сжш`џWџŠ  _tыrI$нFI?njƒЂ‘"i6џЃЦФэ^[OЕ4‹ЩЏ-фkˆй9 0МBA€C~G\wфjЌзЫ:Щ{d|љЎ~во(`AШ8Qг%Ѕі‰eGЃj6ц/t˜њ’ЬIщ@дUэ­/ў‚V_ї§Цэ­/ў‚V_ї§Ц€/бT?ЖДПњ Yпѕџ?ЖДПњ YпѕџПEPўквџш%eџзќhўквџш%eџзќh§CћkKџ •—§џ_ёЃћkKџ •—§џ_ё  ѕ“o5єЗњ——$r$ C к1хFм0Б<†ь8ЉџЖДПњ Yпѕџjjк:3В_и+Hw9 ,pO<œ?@Пфiџ_Б&Ѕжdx–s*Э(MУјC8RsU|{ЈY]шіБл]лЮтђ6+ЊФyР5fўюХЎ.ašцпй]Eѕф@зRΘ. .ђЕ’p%rјdЦ9'89щžе3оЯjdћPРч_(€ИЪœ“žЃž>•^рiЧOМ‚оюмK<-y.7u ’IЧ5<2iP1млќУiн>ю=Oиq@ЮЋrЖзrЫэоeco$jЅGн;КўшjьSм%ђ[м˜›ЭЄ_-HлДЈ фœ§сЯJЎ?ВRЧі˜JJ†6VЙШкz“РњbЌЭ9ЇIнϘŠШЇЭA=џй•VдЄš7šфekД dќЄN?Јўл$ё‹•$"НМ[w73Ўю‡А ~cдUЩ.Дй^'’ъйš&м‡ЭышM0KЅ|Ёql#ѓ<м ‡онЛ=НЭPЭлiгMЯіхTљ р‹œrK8‡ж­ЌгЉ­Ў lёЂH5*bУ$џtїЊћєЏŸ§* ;Ќ…~бЦрл8ѓЧ^єщ&вх‘Є{›rЭГ'ЮРХ—ПbI  +9ІвлЬЭЭЙѓ$Y[їУ–]И=й_ЪЇўбБџŸЫћњПу@ЈЊПк6?ѓљoџWќhўбБџŸЫћњПу@ЈЊПк6?ѓљoџWќhўбБџŸЫћњПу@ЊЖ•џ#ШџАkшеЄўбБџŸЫћњПуMб&Šn†T‘FœУ(РŒљ‹щ@Q@Q@Q@Q@Q@Q@”ЖRI$’ийЫ#Э1g’ня\rHЯ@*…БбюЪtЫr$V:fе#Ют˜­vў/њы7ўzРаЫ$QIqЈX•Z-vЦЄ/MоXщўїnє~k]2 Fг,I™Ъ.-#рэfчE4EmЅJхNБоd*жHЄ+gЪџВxыХg[Роš~Ы(КŽF73yd|З-афž=3Ž(бьу‚твI­6ЬжP*Шa9WU`й8љN6Žqž”­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјš?ГДџњщџј џVh  пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5fŠ­§Їџа7OџРHџјšbйщnю‹aІГІЈЖˆ•ШШЯUЪЉmgŸ{%ЪЗЯ8hЖ6<ДюŽA…cјЂкжлN…­ьЌсfИKGnŠиЮx dt­Ы;LŠIsІщъˆЧ­Ќ|јVGŒtыrщQ№;u­ЭMк`ЃqnЧЎ8§(ЄVК\Є„гЌ2:ƒf€ўEjOьэ?ўКўGџФе{Ж3Eq"ЃЊ-ЛЉ,ЅrOзг­*Fs'йchПtРюRЙ~п^ќаџйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё5HBџgИ Є)U…“-Ž:““єЋ‰УxžRmVЗ:œЎ3яж€ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&ЁОRѓb 6№Э“žx#ZŠDvŠ 6’_)FзŒž{ѓќ'ма‰lєШPЛщЖA‹8ЩфрpˆьДйWrщ–@g5’)§VЄНFxІьљ‰ЪŒ‘ѓi“ФТ$вNђр€I\0Я84eІЃFЇLАЬДbв?B}=Ј{-55:e†dmЃ‘њщэLŠ6 TeˆNJЉкЛщлœўu15Џю\LЌ|зкpNгЮ{ѓ@ПГДџњщџј џGіvŸџ@н?џ#џтj­œR,ё—тAŸ0ˆHнЧvЮ?фU>†Ю/ньsяШч8я@ §Їџа7OџРHџјš?ГДџњщџј џVj;„2[ЪŠpЬ…AњŠЋЖ•+mM>РœdfЭGЈЪѓјSєXЁƒЦ‚8-эрOьїlC ІI‘:р єяBБšX6Цщх’[rрЧП^о”э+ўG‘џ`жџбЋ@…Q@Q@Q@Q@Q@Q@eнЮ ГШЖК[OЫ/я ЬQфљЏаœ}qо ћVБџ@AџАџhм™˜B™CЮT7B|зЊЯyОv€з †SŸ ё  џjж?ш?№6ёЃэZЧ§ўУў4јЕ іжюБK;Ы ЬТ5j‘д‚мwу$ёо&ЉofCИІфїƒr{c9њ‹эZЧ§ўУў4}ЋXџ  џРиЦЏХ2ЪdкЪdї#Ў?—сRPgкЕњќ ‡ќhћVБџ@AџАџiб@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ>еЌарl?уZuM/KOr†й‚=ыѓђ+r:џg№  /ЩЈMcкДхЕn#mцъ'ЩЮ1€rzі­Л›НXмЪSD;KœnМ„gИнСЌџ4ыpA]F?kыsЫl“=ИC)QCч4{}hŒ“ъвFШњ*Р‚>н ў4яЕkєјјдƒPh3„…р–W-е ~Ž~”сЈ Ь†hŽрe— єЯ>дкЕњќ ‡ќhћVБџ@AџАџX]B’Hд9hхŽЄїУŸШе}Nљ­n­тVЖЉ";. •*2џxўT}ЋXџ  џРиЦЕkєјјдЭ|# ­tц1#4mк‹“аѓ€ ?Z`ПQu;нn-с‘ŽЅйЧ\-3эZЧ§ўУў4}ЋXџ  џРиЦˆѕћeпœ’ХQDDnЃvцgc9ЮuЉ_RŽ8]х†dtdSЗЮлT№H#>§Eі­cў€ƒџaџ>еЌарl?уZ;Ifт'ј‘"Ÿ@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјжEu:ккЭq %"Fv д€3ХQћVБџ@AџАџKсіК“Ц>eнЈЕc`ъЯI Dчх'{д^ gђšbrЅзЬчQŒ‘‚}G\i4ЩЬѓМD†žO1›И;Upa…§MgbЧџA=cџWџˆЃћ?њ ыјПќESёќƒmџыъ?ы[šЅПк]унЗЌ™Ц~ы†ЧуŒW3т=>+KЄћ^Ѓ;ˆеVyе”ѕЦСиу­mмшЪne/Њjх‹’HИEча&6]1%М’VsхI ФбcЛэЩЯбG2лHŠ()l‘˜ѓИˆ>Єu§иБџаOXџР•џт(ўХў‚zЧўЏџ@Жвќ‰­хiЗДhCќИѓ’w{}чу§ЊДіћЏЂЙн.7n:ю*sŸјыTџБcџ žБџ+џФQ§‹§ѕќ _ў"€,\ZЪг™­чЛ ї&ь€Iф`ŒŸ^Н*/ьД•Њљ0Цƒиcfe>ќ‘љTOЄBƒ/Њъъ &щ$рЙъiпиБџаOXџР•џт(m-Ї7&ђe˜Ю‘ЎXUиЬGœђz"вV8Yйу-$rИŒŽgž˜ыGі,єж?№%јŠ?Бcџ žБџ+џФP™§‹§ѕќ _ў"ьXџш'ЌрJџёЇEfbЧџA=cџWџˆЃћ?њ ыјПќEiдЖџkБИЖнГЮЃнŒу#ХSўХў‚zЧўЏџGі,єж?№%јŠИіћЏЂЙн.7n:ю*sŸјыTNMGЧV‚I$`ГyO–ьŒмэРe НŸУщџиБџаOXџР•џт*_кЧiу-&ЛƒБ{‰Cœy‰€0ЃЏZшПБ-?чЎЁџƒ ў.ЁН№эЕеХКм_#K fНРШЦJ—СЧ­lб@{сOj>ПЁysjc„6"ЬX•+Ž@РфœћWЁVfОd`Э$ї6щцFpР4ШшMe_}ЊРjАYOrћ-эхGi™7I ‘†N~ъчŽœb€:Š+Œ=Ў›syИК„vВУ;Є,чb!С,юNW'ёЗЅ;MЙд_UЗВИš|нКъ<Б§мX9‹и1юhЇЙН[{Ћ{*YeŸ$хP@,rGpїчЅZЌkЫXцёVŸ#4С–жf&u+ХŒ€@#“‘пŒч4›’їZ~лЙЅО“wі„ )aШIљ ‡кШ=шЁВКKл{ИƒчePн@a‘Ÿ~hВКKл{ИƒчePн@a‘Ÿ~kŒЖК*кЕэФікki(ыхHб™fТЙR ;yu I1гДheдгLД:d-ЏНUЄЧ#rКrмrx ъŠч­экџR1ЯЈ\Э vߘeh–Vf—/ђœŒэчEC*,‰"HЁбЄ˜2АШ#Э~ aлккйОЋsoe›o!1mŒ?r‡2IќЭ]Нз4л+‡‚тђ4•e—rђJцW<уЇU|GЂ)bЗ‘ч,BN1“Ч №  ц{o3}Г§ч(#ŽxњuЊњ„’­…ь-sі•’ЦYwaFв1ифу>iaзД7y7EИхЖFFOО55П"H‰5ВЄЙоЂ"чзŽhмгЯЁ—•жпЬD] фу‡ЯЭ’Oу‘Zu†кі€г‰šт2Œ gpќqRџТMЃџЯђп-ўЏEdТMЃџЯђп-ўТMЃџЯђп-ўЏEdТMЃџЯђп-ўТMЃџЯђп-ўЏEdТMЃџЯђп-ўТMЃџЯђп-ўЏT­"šk­AжрЦЉ8AцЩ)1зЉ'^jЏќ$к?ќџ'§ђпсGќ$к?ќџ'§ђпс@xУйжј$ЕGŒў5Ѕт8жX$ЦUюЂR=ŒЫ\їˆЕ>ўЮоK•–AqmŽ3я[7О"бцe{и\ шXd6A<Œƒ@фЙ–+ем —ж—пСŒЉќžibКОй#1_(ЪO+’сBСыгж—ўЮѓ~е›Зn§‡v:у8щL‹]№ќ,эіёГ§тБ‘ЛыХIo4їB0џ$вoˆ€?е ƒљэџЖ)uX>бЊYЇй-ЎБ ЧeСТš>~ыsјwІ&П ЧГeЬ хЎФФdm^8p8•8јD.оD]AЖ€q‘ги~TоRf‹ЫŽ0‚ЧфŒ /яШР8Ž?ЭHЗ—xЬБЭх­Ч”T˜„awc<љЧ?гН5МAЁ;kЈYŽм“$э9^н#выОiФцтмЬ8Юсјт€7(ЌјIДљўOћхПТјIДљўOћхПТ€5шЌјIДљўOћхПТјIДљўOћхПТ€5шЌјIДљўOћхПТјIДљўOћхПТ€5ъŽЕџ MCўНЄџаMVџ„›GџŸфџО[ќ)Џт=Dd’ђ'F2Вє=Uлx™чЖhз{ ›_\‚F?šKц‹>eбL)sКL|ЃЉњ Ž}ы&ък}A'-Знm$ЎР’_'ŽУП­Vе~г=НЬђZДЧap„ГЉ;ˆSиž>Sџж  {_ЫВКИ†чЯ6ШЮЪ’їœtщSh0ИdX[k3H08зŽНёљbБю­n.­юBZљьr@ЉЙ~v c=8Ю:д’ZЮ'ža№.жeLо(‰WПЁчœt  7дж8gН tЫ…?Žj)5ЈЃЛ‚йя1$ш]3(Сф:ѕ9узЊ]­ЫЌ ом"ђЬ‹’1Ы|И<ч№Ј,mЎэšЭх‰мЇŸс“*@UAŒ/oЪ€6Д?ф}ЏїиЯ—ц|ињfЄћDпѓкOћшжАИd3\ДfуЮLA>іpr7єуњŠк  >б7ќі“ўњ4}Ђoљэ'§єj:(OДMџ=ЄџОh›ў{Iџ}ŽŠ“эЯi?яЃM{Й#Fy.A,ЬјzšmWПЎДћ›u 4Б2{  Fю@с У`H]ќ1“њЮ гf–O*Щ#КЎœфb@&DЯђ•S‹э3ъЯ%ЋApH„ГЉ;‹!ьO)џыU+ўG‘џ`жџбЋ@…Q@Q@Q@Q@Q@Q@eиеšy>Щ§œ‰eЯy7оОNp?3г№Ј6kппбџяЉПјšеoтџЎГшзЌЋІi‘nn%Iи|а<@&qбуъhйЏGџОІџтhйЏGџОІџтiЖzмw1ФgЫ 0gрѓ/nНIeЈЫpЖВMnАХuшЯ™ИчСВzіэ@ йЏGџОІџтhйЏGџОІџтi#е74ЮQЖуhзpУowUэЦp;žЃп2мпЕЊЩt‘E#ОХl!8Я,@Рріэ@ьзППЃџпSё4lзППЃџпSё4ƒXGГ3F"rВљLV\ЦЇЩp:cуЉЋіђ™ IQИgхmУ№=ХQйЏGџОІџтhйЏGџОІџтkNŠЬйЏGџОІџтhйЏGџОІџтkNŠЬйЏGџОІџтhйЏGџОІџтkNЉС=ЬзwqЄ"T†QЊpџq[ПяNzТёz—иb7вiоXИŒБ9щЪуІ{і­Л•зZцR€Й;KЪHчІvsYў0г­СЧQє9ѕ­mrI#I 2Ў#Mъ 4ŠЇt&€*lзППЃџпSё4з‡[‘$:3ЃXЬA‡хЉMУиЬЩs;MцоЪИЮp?xvьj+mf9ЬЊR:De ТR@ьqађ8§hл5яяшџїдпќM5яяшџїдпќME>Ѕs%ˆ–йm‹љё!л>с†p?/œ8ЮGLUБwpo~Ь-умБЧ$цœ.тРђѓМtЯЕCГ^ўўџ}MџФбГ^ўўџ}MџФг“Q•ж7УЫИлŸ3—;KF8ШжЌCvГЩ‰r˜XœЩрcпŸЪ€*ьзППЃџпSё4lзППЃџпSё5ЇEflзППЃџпSё4lзППЃџпSё5ЇEflзППЃџпSё4lзППЃџпSё5ЇEflзППЃџпSё4lзППЃџпSё5ЇP^м}’Цтчnџ&6“nqœ у4OfН§§ўњ›џ‰Љ|>—kуоЩhв›mЫ˜œР{єєЋ04Ў„ЭЦsТ‡нЧПлŸ­GЅШђ?ьпњ5hАЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(šoтџЎГшзЊIdd‘чš_,“ЙC‚3РЩрžЄѕЄЛбєћЙфšъйІ‘Ѕ—“<ЃЭ~ AыUБ4#Ъ-#ђп_э2сГг|Œ}hфb'›Ъ_Л#jў™ќ І>iБYo‘R%UWRЃЮ:уљеtаtWK%` 2žAСдRCЂh“!xьƒ(fB|љ‡*H?Чъ \{]Є'pпG€qД!%HїЫ~‚ƒf<ЮължRFх8ЧщэUПсбџчРрDпќ]№hџѓр?№"oў.€-}•МŸjИпоnWwхŒcл%Д m‰ rz’NIќЩЊ?№hџѓр?№"oў.јGДљ№ј7џ@tVgќ#к?ќјќ›џ‹Ѓўэў|ўMџХа™џіџ>џ&џтшџ„{GџŸџёtЇMD^o—•ѓŸ|˜?xрџіџ>џ&џтщшš$Ш^; ЪŸ>aЪ’ёњƒ@М_џ лњњњжцЉl.Ьб3МН1Uƒ Ž vЎgФzfŸcc–Жkqю3JиЯBФvю+fїCбЃžWžдЌ М—Sd’qЩ/д“њабй ѓ Я%УH›ЅЧнєРЪ–+S`з3Ш э˜|Ѓлsюrj›hZ"В+YЊГœ(72хŽ3ЧЯш ;ўэў|ўMџХаЇMFID“M$’>cmм6Ў01СіЉтЖЮгw‘ЃHиЖ9кXƒРќЦЉџТ=ЃџЯ€џР‰ПјК?сбџчРрDпќ]L–)nDŠгJА‚b‡+…уЂєэЧ'Н.ŸnaIdd1ДЮ_a ьœqъ~ЄеeаtV,ЩIC†ц^Сљ§ќщп№hџѓр?№"oў.€4шЌYДЯлЪБOHУ!юE$} дџ№шчў\ўMџХа™џіџ>џ&џтшџ„{GџŸџёtЇEdЭЂh–№I4ЖAcKБѓц8dџ?ўэў|ўMџХаEuнZЭo!!%FF+д1ХQџ„{GџŸџёtТ=ЃџЯ€џР‰ПјКгЊкWќ#ўС­џЃVЉDYвd<ЧVu|м€@?ЧўаќъЧ‡э-lМcфк[ˆTи;ц;Lˆ?‰ЇoZэhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠц›јПыЌпњ5ыš/ƒІ3Яƒ6П „†ЦєЧЭЛЇхZїz‰‚y"M?QИл,Йx-Y—>kœgЁќ*эi?шЌрPe›1ЧіЛ‡ŽиЭrO0Ї"RKƒяи ­в&ŸoЕЧйšk‚ђI;C“цЙ` чгњV—іДŸєж?№ Јўж“ў€њЧўЕYгZGБŒЬъяЯЬЌX“ŽHууšЕYŸкваXџР6ЃћZOњыјдЇEfkIџ@}cџкэi?шЌрP™§­'§ѕќj?ЕЄџ >Бџ€m@tVgіДŸєж?№ Јўж“ў€њЧўЕiж (aЕћJK(ЗВmоvэk‚ЄmщаžzеПэi?шЌрQ§­'§ѕќjЇтџљлџзджЕБџ€mGіДŸєж?№ Ј;ˆюЄеЎХЌЁћ,@‰c-Лц—Ц?#U&™–;TG[, ЈeКhN№H Ї$`p}њеџэi?шЌрQ§­'§ѕќj‰х>dўхЁS2ДnP<œюєЯ№р^•1iEяиїОO86Nvu#?я`cб…'іДŸєж?№ ЊЏЄŽi%m3\•пОЬќƒ9РР~ОєВ$šљyнЏ Є†x‹’ЖœНž3яNдgЙ[щ”ILИћ?™rбчќH~sЧђЋкваXџР6ЃћZOњыјдыD2j7в<ВŸ*pЈžaкЃЪBxшzžЕnэЅ[9кКa­Ž?ZЅ§­'§ѕќj?ЕЄџ >Бџ€m@ьонЕЈ>Яs$уьвюох№wGыањŽо•ЅЅШђ?ьпњ5jЏіДŸєж?№ Њ_Э%ЧŒ|чДЛЖ_А:q ŒБ!8Я^Ђ€;Z(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€9Іў/њы7ўzЯ[§кe­ч•ўПЩљ7}п1”uЧmпЅh7ёзYПєkж$ZiіhЖжЋw „ДЊ€U”Бчѓ  пo…aѓКШёГ’Uˆ<žмёјžЕЖЅй‰х<4В"б˜АW`0IрLŽЪт’Хх<Љ$чk1 VI7uСфqлжЁTўD%™Zxоf*“ƒnє@[ЈZMЮwћЇГг4и/#™s‡CМ мЄgї#л№щPСВ!_D'fЮNюœcъ)в/“m*LШЊ\Дl%‰,8ѕЯч@ее‹9*p~Н­V‚щфђ ‘*,у+Еї™чS[ЁHT?п?3}O&ЋСd-вмЦБЌЈШTcpЧ?у@т)$и­“Ю88?CагEд'?1Ру;N:уЏ~j k6†Hѓѓ,uŒЌ{cюž=УlbИ1 uM›‹c# ЯЅLѓЧ`Э‚ИШС=z*hИ 4aqхВ3A`ЈўІ ŠZхШ3пѓpЃ>œ~Е$–я9BЋ˜ž6кsищљPХм%ЗЈЛŽTŽ=GЈњT‘ШВЎфЮ3Œ•#?Sћ†)T… б4jЦWnП^Ÿ­_ Š( Ћi_ђ<ћЗўZГUДЏљG§ƒ[џF­vQEQEQEQEQEQEq—v—гO#УЊ-Д~lЁcџхЋђIa“œіЊь§KўƒЇџџ‹­Vў/њы7ўzШГ ФKvnVсђ ™7E+`“ž:аt gъ_є?јПќ]йњ—§Oў/џPiмCaЄЌІ# ё$jHeФe'<№О‚ІŠіъHэхФ;nдљ+ДхвУqЯ<zPџgъ_є?јПќ]йњ—§Oў/џQ ]ф‘„hЛ]DH<Йл}†ѕќZеЎRкЯ 2Рea‘›nмѕ9ѕ&€"ўЯдПш:№јК?Гѕ/њŸќ_ў.ЋСr—#M 2Ях]МfEmлБ˜9ѕ#ЎшПђгџык?§P_йњ—§Oў/џGі~ЅџAгџ€ џХж™§ŸЉаtџрџёtgъ_є?јПќ]iб@Ÿйњ—§Oў/џGі~ЅџAгџ€ џХжЮjњmд‹eжЌгЌЗЦЊ,е0Kc9иgќѓ]ож%™фўо‰7БmЋb03иeы;Wџ_ЄиJпџBЎц€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЃў­cў†џРџтЋЋЂ€9OјFЕњџWџŠЋZ?‡ЎЌ5sЈ]ъKxўA€(Зр žњ~Еаб@Q@Q@Q@Q@Q@Q@ЅХнМ VkˆЃc$ЧрyЯыT"}*D‰uсїw\n єр~v[ )$’Illх‘ц˜ГЩnŒЧїЎ9$g FдшЗeZ}Ÿяф/ЇЊЯgJzMЅЄvб­ЭИ[lyCЮ.ЏЏ<9ЄŠM*ŒБмл†чŸ!sзœТЇk9JƒІXќЧh{ЯЫЧNєяьэ?ўКўGџФаTm!<НГл.F•|8cœžОцІkЭ=ЄIюмВgiѓGыоˆlєЛˆ#š-;OhфPъ~ЩШ##јjOьэ?ўКўGџФа >–гЌЦцпЬV œ:рЎqŸF#џеO†ѓNЗ‚8bЛЗXуPŠ<аpРяRgiџє гџ№?ў&ьэ?ўКўGџФаhиџЯхП§§_ёЃћFЧў-џяъџ/іvŸџ@н?џ#џтhўЮгџшЇџр$ќM'іќў[џпеџ?ДlчђпўўЏјвџgiџє гџ№?ў&ьэ?ўКўGџФаhиџЯхП§§_ёЃћFЧў-џяъџ/іvŸџ@н?џ#џтhўЮгџшЇџр$ќMPдЎэчЙвVˆЄaЈлœ#‚qЛкЛњрuk[k-­ьЌсfд-дДvш­р№@Шщ]ѕQEQEQEQEQEQEQEQEQEQEQEQEQEQEsMќ_ѕжo§ѕ‘Ѓиkєч\wЈ>еЌарl?у@Ќ,Dš)[r’‚ІcГцЙqѓwрœsг8Ійiщž‘ў‹‡tмх9*bl‡інƒєЋjж?ш?№6ёЃэZЧ§ўУў4нcДгm KWŽCˆхФ%@p™,xcw9$UхИнхўцaОF•ћИнѓіNоИѕЊjж?ш?№6ёЃэZЧ§ўУў4ЇEf}ЋXџ  џРиЦЕkєјја™і­cў€ƒџaџ>еЌарl?у@tVgкЕњќ ‡ќhћVБџ@AџАџiз=g3“ М‚ыэВ;aЦС3nљКcѕэWОеЌарl?уL†]V)†K3‘іш,I=§I  5ѕњG§„­џє*юkЮюфд&КвўеЇ-Ќko7Q>N№1€rzіЏD Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( iП‹ўКЭџЃ^ВуНœЧгy_e”*€w(c…9Юr8РыжЕјПыЌпњ5ы(YOЖ№‰–HйLrЙ9фш3го€,§К/Гљћ_oфc;МЯ/ђЯщUcдх{ј`[w’7ѓƒ:…]Л$ нКўЙ@sщВŸн­Ъ­Пž'йххГцo#9щœіЇGЇМ2Х$s.фyIм™d“yx<Ÿв€4(ЂŠ(ЂŠ(ЂŠ(ЂŠ+6KйФSн'•іXƒ)s8cœрcŒkJГ.lЇУG ­f“2ХДnУ› œc<‘Œђqк€Wџ_ЄиJпџBЎцИm_§~‘џa+§ Лš(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠёOk:”"П‚ЩcŠ)QPрXБщз’k'ћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€энWў‚їйЃћwUџ …Ч§іhЂ€.шКЅѕпˆ4ЈЎnЅ–?ЖBvЛdgxЏtЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠџй endstream endobj 178 0 obj <> endobj 179 0 obj <> endobj 183 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР(й"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єšЁЌ"Щbд24№‚ЄdцЏ~ЉjПёшŸѕёўZё4ёЋ#ЊGіgv8 Ж0’O§ёVцПё%ЙЯВ1yЌ7щ‘Ўі=Ъr}Ј№<БЧЋм"Gs%ЄЉjюpbо{wЉ.єл/Уpj?mЗдP b™ўGТ–Ц}Г“пж€+ЖЏЏ*ЮZнЗ LNю‰рљ8ќi“ыšеГ"мG %д:‰,"]Ъz”ф{з{ЈMdк„*РEт5ien>LЦЁ1џ§Mbм]OЧк”rG пeЕxЌс“•iQ@ G~wq@Пќ$КŸї­№ ў"ЌСЋk—WW‘-Ћ[кьѓŸь ЛŽЙ9>•биiж’xƒУ){cmьёNo-МЅ ТЖТЩŒzєэPxZюЯPгuщ5xс‚ШНЈuЗ‰cP<Ц  q’2zт€9ЏјIu?яZџр?ќE№’ъоЕџР(јŠщЌэ‡іж­ю‘ЬСЛZк$Щ ’pСоО)іšY„јЊ;{;ћлa‡eВВ‚sИЊœруЈХrп№’ъоЕџР(јŠ?с%дџНkџ€Pџёбмhа\xВ­вжоhьтт‘|ь|ШБфyfяGгSS№Уj6ынyЂр< oМЎ6nE$.IЏјP'џ .Ї§ы_ќ‡џˆЃў]OћжПјџ]—deё G­щ–ЖЄE1Е`E8лЗ 88Я__LХqиБšвфЋЌЦKtЗѓ0FFЌvѕ>™ў@?с%дџНkџ€PџёТKЉџzзџЁџт+ŠъluKЉl5;зђ №кЧА§ž=ЊLРЗnмр‘œfЃЗНё5д 5ЕƒM gkЧЅЦЪpqС ыUtпљыѕыў”-Y№oќЧПьqџВа{wYЕЁЙHa™qЙ$А…XdgSвЃџ„—SўѕЏўCџФVЏ‡-Оžk+{нL^"4rЦ$л:…=<щWџГєѕеМLКUЕНеФ исeqцmSHь9  K-[\ПћGйVжOГТгЩў‰к‹дђМѕш9Њп№’ъоЕџР(јŠыНЕЖЋЋ­МQC+xzFЙŠ.9ˆ€Їn*ББЗК№ š H­ НŽљ{UeБї–`rб}x"€9ЯјIu?яZџр?ќE№’ъоЕџР(јŠЧЂ€6?с%дџНkџ€PџёТKЉџzзџЁџт+Šиџ„—SўѕЏўCџФQџ .Ї§ы_ќ‡џˆЌz(cў]OћжПјџGќ$КŸї­№ ў"Бш  јIu?яZџр?ќE^бЕ›Ы§^Юкчьэ —† k’<Ху!AХs5Ћсљtџњљ‡џF-OЛЌмyžBC/–†Gйa mQеŽ€=j?јIu?яZџр?ќE\№oќЧПьqџВзIe ›ы>в›MБ6їšbЫ3tоьccиЮrОНЭqџ№’ъоЕџР(јŠ?с%дџНkџ€PџёбјrЦоџ@З‰-"‚eѓ[ЉэVXЄœ|ц<ŽЧНYб4ѓ&сЗ‡JДИŠyЅ[йЄЗV`ШЩb28Я>РP'џ .Ї§ы_ќ‡џˆЃў]OћжПјџ]‘cІ=ZK(еФWх#UЖ[ІђљHFaСф9І[йиОЅтaЇЁЛŽ8кЮЮсUШЮ7ќЙ ‘иsщ@лКЯйОгВГяђќпАCГv3З;1œsŠў]OћжПјџ] эЈ?.Ђћ <7џПŠ;T>\f—#iчяpGNРЗІщЖO– •Ћщи4——l€ВKƒŸŸЊpЯs@Ÿќ$КŸї­№ ў"јIu?яZџр?ќEhъGeрЩДДѓЏ>а%­бЄ!_ FGЏQZ^%БЗ} тіжв+ЃђаA-ЊЋHЩŽU??|ѕ sў]OћжПјџGќ$КŸї­№ ў"Бш  јIu?яZџр?ќE№’ъоЕџР(јŠЧЂ€6?с%дџНkџ€PџёшМIЉ4ШЅ­H,џB‡џˆЌZ’јј§сќшп<:KxoJ,I&в"Iяђ вЌЯШЕЅзœ?њ­:(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*†Вт-?Ь`ХRhX…RЧ‰ “ь*§Rеуб?ыт§Дсџ№ŽjџєМџРYјš?сеџшyџ€Вџё5щѓмy3[GЗwŸ!9ћП#6ём~5 :ЅЄъ­Л+&ѕ"'љЦ3ђёЩіа›Т9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЁиъ‹5„w7”х`pp@8’иў№тД"‘&dƒ# ‚(Ы?сеџшyџ€Вџё4Т9Ћџа:ѓџeџтkеЈ )џ„sWџ uчўЫџФеы]?]Евяь#г. 7о_˜Zж]Уcnузы^‘EyOќ#šП§Џ?№_ў&јG5њ^р,ПќMzЕх?№ŽjџєМџРYјš?сеџшyџ€Вџё5ъдP”џТ9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЈнNЖЖГ\H H‘‚ѕ ёDsЄГ• ”a†т=Ччж:uфV:‹йн ™mЃййфм|8лœ`zvЌџјG5њ^р,ПќMz/‡ф{е?ые?іZщn5X-nЎ"Й§дPЧ ™NLŽШѕQЯПlPŠџТ9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЖ&ЉfаЫ/˜ШБaђїmћЛwMЛqœћc4hк§“э>aђїmСFнЛћЛqЛ>иЭxќ#šП§Џ?№_ў&јG5њ^р,ПќM{3kP Fвеc…ЬlсФ2|Є2ЎлЧ,rN6рgЈЋкVПkћ7˜|ЭлsБЖюўюьmЯЖs@#џцЏџ@ыЯќ—џ‰ЃўЭ_ўзŸј /џ^д5‹ѓˆ•ЪТЬЎоSэ i\уЗqŽЇЕYЖЙŽъ?2-ј:20>с€"€<3ўЭ_ўзŸј /џGќ#šП§Џ?№_ў&НцŠ№oјG5њ^р,ПќM№ŽjџєМџРYјšїš(СПсеџшyџ€Вџё5wHвЏєэZЪъъЦђ8RтЬmЄуї‹ўЯщоН{ћRм\мХ x–нФm+ŒG’Њп{З Нq’xЭfјЗюhџіЗўf€<›ўЭ_ўзŸј /џGќ#šП§Џ?№_ў&НFyLA0Ё™лj‚p3Œђ ŠK‡ˆDe@›ЄкpwqДž?щ@gџцЏџ@ыЯќ—џ‰ЋзZ~ЛuЅиXIІ\l|Я,­ЌЛŽімsЧЏвН э1y^fуДИкsŸLuЭ*мDјУuЯPGNЙє .џ„sWџ uчўЫџФбџцЏџ@ыЯќ—џ‰ЏRŽxх БГНw;Tfъ4g|ЛdђЧю;Cvња˜џТ9Ћџа:ѓџeџтhџ„sWџ uчўЫџФзЈ}Њ//~уŒэЦгœњc­#]BЁ2Э—ЈI8ыЦ(Ь?сеџшyџ€Вџё4Т9Ћџа:ѓџeџтkдZт%_vUўюаI?€ц†И‰Q_vC§н ’Эywќ#šП§Џ?№_ў&јG5њ^р,ПќMzr]#м˜BЗнV Дрч=ёŽдфЙŠI6+dѓŽ‡Пс@_џцЏџ@ыЯќ—џ‰ЃўЭ_ўзŸј /џ^œЗ4a嘊ЦЦљГщЧ?…LŽВ eш}F(Ъџсеџшyџ€Вџё4јМ=Ћ$ЈЧNНТуж_ў&НNЊъђ ЛџЎ/џ šо№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ­:(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*–Ћџ‰џ_џшеЋЕCYtќDЪВЁкЬЛ€>bр‘‘‘э‘@ѕЬ 4іnЄ Ѕл=ЦЧ^?^ bЕвЂ,›Ќіљ˜'2qј‘MўЯдПш:№јК?Гѕ/њŸќ_ў.€lЎ-­Ќ<П)чЖƒЩef![…ЩКŽеrЪol#f Х™иŽ™f,qэ“TџГѕ/њŸќ_ў.ь§KўƒЇџџ‹  :+3ћ?Rџ щџРџтшўЯдПш:№јКгЂГ?Гѕ/њŸќ_ў.ь§KўƒЇџџ‹  :+3ћ?Rџ щџРџтшўЯдПш:№јКгЂГ?Гѕ/њŸќ_ў.ь§KўƒЇџџ‹  —ЖџkБИЖнГЮЃнŒу#ХZi2ЅQB/ЗSѕ?фVOі~ЅџAгџ€ џХб§ŸЉаtџрџёtяџШїЊзЊьЕН}ІMs{4Шб…В`19§дЭ#vюў•ШiАоХт]I еЙб—ИkA§сР]јщŽOПыcп§ GџбџёTЕuЇЩ5нфлa‘&‚е$$|ШюЧ8щї†шGЕgЯo{ltЕ-ЬoйЃхiШ“хоFуађGщХUЦЗџCџСtќUжџшb?ј.џŠ  )Д‰Ў-йхe[–ЙћIHцt\ьйД:с‡Ып{vЇCЅM КaћкОгцn>f|Я3n1Нп=;VN5Пњў ЃџтЈЦЗџCџСtќUmEЇШš\іЮАЪя<В…bBвГŽG рŽGCыSivїжюЗ/’\ВЇ˜вykђяn[œœŸ\vЎп§ GџбџёTc[џЁˆџрК?ў*€:к+’ЦЗџCџСtќUжџшb?ј.џŠ ЖŠфБ­џаФ№]џF5Пњў ЃџтЈЅЕЕћ<ї’яні™„ИЦ6т4L{§Ьў5тпЙЃџиRпљšЅoў†#џ‚шџјЊЯеWR/Ї}ЇYћIћtR5ŠЊ‡о0Iœž;ћuгЋ<{U#U~„Ux­]|Ђv(YKьRpЃi‰ЭA§ŸЉаtџрџёtgъ_є?јПќ]Yky7МŠWwš$POф ƒњг$Д’H›,Ћ#Оу‚pH‡ыPџgъ_є?јПќ]йњ—§Oў/џ@­­Ь2JФ‚Ќ~@; “ќЩ§)>Юџhѓ2ИѓМЯУЫлќъЗі~ЅџAгџ€ џХб§ŸЉаtџрџёtbKv>qкО@ъ ЧЪQаёQьž;‹` М‚93ЙLЏќЙЈџГѕ/њŸќ_ў.ь§KўƒЇџџ‹  ZЭіDAЫЁb@v@wžG4ѕЗ’!DzYŽу“ЩЩЯ_ћ?Rџ щџРџтшўЯдПш:№јКИБШЗ>gШCЂЋrFЩуз­G МЊ`G)хСїH'-С>œЏ§ŸЉаtџрџёtgъ_є?јПќ]Xћ; (aкŽёЊƒ–+ШрŽEOnސЊШл˜gœчПЏzЁ§ŸЉаtџрџёtgъ_є?јПќ]iе]OўAwѕХџєUПГѕ/њŸќ_ў.ЁМАО[9Ьку4B6.ЂСrF9~€:пШЕЅзœ?њ­:Ь№чќ‹ZW§yУџ  г šюБЃ;АDQ’ЬpЇU-Zо;Н>He˜@ЄЉaX0+x# qпЅ:зSАНЧi{mpъ2V)UШИІЙž+[in'mТ†Gl…$р{VЮЁЈi §Њ KЉ) 2[хYŠЁ|2рНA<ужЈЬњЌКЉ5хеДі“iвКl”;nлдb4љpO\žœа_Es7зZЭЦ­y5Д iГ 4ЁC‚ –aхБ#92є4§*ђѓTе5/6љэcВЛђVк4OF0ЬX†іХttV?†у•,чiЏ'Й?i@—gЫЖgmQзƒЯ˜VХQEKUџDџЏˆєjекЅЊџЧЂзФ?њ5h’жKЁ"Ќю|2A'–Ь<З8ЮсмзЕTдœІŸ,>\бЋX\БYЅ.уzФНяnEhЩyЇHё;нл–‰ЗЁѓGzњQмMЅмчЮЙЗlЦёпђЖ7| ŠяT–+Љ’(ФЋo#™ р2№Мз?…kVlвiSIц=дБƒЖуhaюСќjЧіќў[џпеџЕEUўбБџŸЫћњПуGіќў[џпеџЕEUўбБџŸЫћњПуGіќў[џпеџЕEUўбБџŸЫћњПуGіќў[џпеџЕEUўбБџŸЫћњПуGіќў[џпеџ59^пKМš&л$pЛЉЦpB’*ТEqЬХ c*Ч†?‡ѕр{UWОгфFI.­]Ъв)zyдЌ‰$ол’y$ЪПу@кoќњЧ§zЧќж–ѓtšФЈaНШ[{,)-&Iљз9РѕщPщЗ0ТQЌOчGф§–?оn~ђŽПZвšrЮѓ Л1еQš9’;џД:Ќї— w$0ї=р‡/И€<€љЦ}GAјœгХэЧЭђШИђ7э;>цќу9щл={гМэ/Юѓ~гoПЬѓsчНГfzџwŠ]*A(k›оИv"pр№pJІ—sZвсZi/yHйР§Ъэ=OжЇ[ћЉнQd’рТ^X][6рЇЖ?ѕЇ!в)#[‹}В?˜пПЩ-€3œч<iщ.–ž^. &7ѓЕЦуЛi\’NOŽhњЁШgЧЬT`ь9Х:ЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџZЂЊџhиџЯхП§§_ёЃћFЧў-џяъџUгт•ЕmFiZл'–ЄDCБ йщЯLryіЅж?зi?іЗџаЊhя4шоWKЛpвЖї>hфр_@*žЅwo=Ц’АмE# F„pN7{PНZх-Ќ№г,V ЖэЯSŸP2k9nЇИM=lяbm—/ ЙЬёNg€=HєчIЏ4і‘$kЛrЩЇЭgЏzŠi4ЉЫ3нCИw-Цв#Ž(qynКеС–9мГF…DŒ9нгдc““ЦqLефИ[[˜ЇhиНЫќ€ыƒдѓІ9Э™J•Ї/uѓаЄ€\`0#3Œрc=iзiw9ѓЎmл1МGїР|­Уƒп€#ЙНКД†рЪ!yД“ЧБHЈyъ9уН&ЛuрЎE>§[§UVq ЛйTd‘Е‡NјШ?…Cxтъо'ђfkq/яQЃ К`џR2GьhЧіvŸџ@н?џ#џтj9,єИо$};O +lAіHљ8'ћО€еiчT08Дћad”‰х0фvГСѕЃžЦ!0ѓl„–Жї„ЊyРŒТ3Е@9Яnук€5џГДџњщџј џGіvŸџ@н?џ#џтk+QЖИ{щ˜ cШqjвВp:0`ч=Zuн–јѕ™ўЮZр1kvкKdB˜+јŒqщŠПž—#Ъ‰ЇiхЂmŽ>ЩџwаŠ“ћ;Oџ nŸџ€‘џё5B+HcЛеЗhхŸ,ВЧ RŠЮрN3зš—GO/ЮUcхУˆL;9ЪžуŽ{чк€-giџє гџ№?ў&ьэ?ўКўGџФеš(ЗіvŸџ@н?џ#џтhўЮгџшЇџр$ќMYЂ€+giџє гџ№?ў&ьэ?ўКўGџФеš(…ХО•nЬгlВнXЃ“ј&ЃЙЗгŽ™=ХН†žq20ДЈ§ŸZ›QМ{TEŽ)]ф$XšEOsДјwЈЄЎqхy›L2Ш…“’I2rzPMсЯљДЏњѓ‡џ@ЇYžџ‘kJџЏ8єZtT76АнФщМG"ЪЃ$a”ф:рддP[Н:жѕу{˜DКЎI8УъѕЊэЂXКmt™‰ mзшs•cЛцћЧЮ3Ц+JŠЋwamyЛэян ˜‘ёИqыДsзŠ† ТpцхvJвШв3Ў1‚ЬIЧЕhQ@Бhztlь gw‰Ёf–WВ62ЄБ9ЇnІ•єk)e›t ЊH.$NHоqФжBm"вo/к–‚0цUG@pУ?Žj/јGtoњZпЁZ”PT5–)ЇюTif„„\eПxМ 3ѕ5~ЉjПёшŸѕёўZфОеЌарl?уGкЕњќ ‡ќjмГ4W0ЉЪ—+žсКР€T-zпoH†<Ѓ'•Й%Ж3sРyю=Р_jж?ш?№6ёЃэZЧ§ўУў5*ъQЗ"Ж0&7РФИсyЯ@zт”ъp‘Fі1ЦВp>іzягѓкЕњќ ‡ќhћVБџ@AџАџiб@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ>еЌарl?уZtPgкЕњќ ‡ќhћVБџ@AџАџ\НИћ%ХЮнўLm&му8ЦiёHЮJДNŒЃ'ŒЎ:g=:њрћP?c-њx‹S“ћ8ЕЬ–бўсnb;FсЩmи:uфqŽkGэZЧ§ўУў5›џ#~Бџ^Бџ5Ћ7В_EunMlБЯ'–РЬWЭœ‡ћОƒ­7эZЧ§ўУў4}ЋXџ  џРиЦЇ–№л/яЁ•еѓfE ‹Ч'чLт ]EЂКОIЃ•т†P<ХQЖ51ЁчœžI=шћVБџ@AџАџjж?ш?№6ёЁuŠъљ&ŽWŠ@ѓFидЦ‡žry$їЋпЧ ŽІ9#Ч›"Ж>ќѓžœёšЏі­cў€ƒџaџ>еЌарl?уF­ЈЕЕч‘­$112*‚БЖмŒфѓиє>ѕrіfЗЕyw0 sаd“ь3ŸТ€)§ЋXџ  џРиЦЕkєјјг&Н™, ыqрM‡З^ ШЁ†2yСѕяк­.ЁйLБЫ Ф”p Ч ŒH"€ ћVБџ@AџАџjж?ш?№6ёЇ\_БƒфI ™f…Y$­"ŽФŒ‘F“s=аИ–tš1ц2*ОЭЃk2рm$чŽsпЇпЕkєјјбі­cў€ƒџaџгЂ€3>еЌарl?уTѕ Е'—Nk/ЩHя qЖъ'g;Ц нNШцДвєДї(amH#оП1?"З#ЏёЦ ‡YOЄ‚#R€о ћVБџ@AџАџjж?ш?№6ёЉuYnmЌfЙЖxWЩфe’2лА2!†:{гФжЪЉ>.ЇrJЌьљF3ї˜єѕЯq@}ЋXџ  џРиЦЕkєјјдцў3MrЪђчljn8lф€0xыQ6 Пh†@Ф[yЄpWQ}r2УпЕkєјјбі­cў€ƒџaџЙmpn“ БwёШѕ$Tє™і­cў€ƒџaџ>еЌарl?уZtPgкЕњќ ‡ќhћVБџ@AџАџiб@Ÿjж?ш?№6ёЃэZЧ§ўУў5ЇEf}ЋXџ  џРиЦЕkєјјж™і­cў€ƒџaџ†ђ}Z[9у}cW”ЙН‡ ыїЊ§єВC˜ГллЦП~IљгИўuГЕЮƒq+ C'N„@#иŽщ|9џ"ж•џ^pџшДы3УŸђ-i_ѕчў€+N€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЅЊџЧЂзФ?њ5jэPжTОŸЕ]Ѓfšq•§тђ2ЯдP дтнЃнДžUБЌ9№8ЈVФ*й3&оC+П}ŠА?NXšЗџ„єж?яњџё4Т!§uћўПќMfйш№йм#Ц–СcЮТ-Р“І9~џЄ‹GXЬ'Ю'Ы”Йљ~ђёЕ ЉЯћ5Їџ„єж?яњџё4гсHЋз5a#С~а™ c'z ЬPшЄџ„B?њ ыї§јš?сўƒ:Ч§џ_ў&€ŠOјD#џ ЮБџзџ‰Ѓўџш3ЌпѕџтhhЄџ„B?њ ыї§јš?сўƒ:Ч§џ_ў&€ŠOјD#џ ЮБџзџ‰Ѓўџш3Ќпѕџтh;Јъжky *21^ Ž*УЪЮ6№tQРџ>ѕќ"џаgXџПыџФбџ„єж?яњџё4ІџШпЌзЌЭkN{:ki7mђ$2c{фeЧў=ŸТБЁвв/jЖI}ЈДeцѓSЬ˜gg‘яЧ\UпьXџш'ЌрJџёЅЂ‹іŸtтUР2@Ѓ8ЧЪIрwщыЭM.,’]Дл$~^N6*{…єІџbЧџA=cџWџˆЃћ?њ ыјПќE:]:Y$Лi ЖHќМœlU ї щMКбсИКyі[1“ќыq#p1ђ“г€:цьXџш'ЌрJџёbЧџA=cџWџˆ НгeИKИсЙЧtЄH {ŽvэШ9€ќЛUљUк2#}йБœ~Ÿ§‹§ѕќ _ў"šкD*T6ЋЋ‚ч вrpNЩшх@9фоѓNІWx˜”jт7м2y<ŒчљSюДфК’рЪРЌбЦ›J‚FfžМЗOj‹ћ?њ ыјПќEиБџаOXџР•џт(‹IXсdgŒД‘ШLт0v8lžzc­\ДЗћ4-эй’I3Œ}ч-У8ЊиБџаOXџР•џт(ўХў‚zЧўЏџ@tVgі,єж?№%јŠ?Бcџ žБџ+џФPК}™чx‰ <žc7pvЊрУ њšЮж?зi?іЗџаЈўХў‚zЧўЏџTѕ 5-хгŠпjnя}!–t`„ИљАS’?ЮzPХэПкьn-ЗlѓЃhїc8ШЦqMЙЗy%ŽhdXцŒ2‚ЩИqFG якЊџbЧџA=cџWџˆЃћ?њ ыјПќEH,5… ˜,ёяљн7оw6@#ЉѕЅOђо'YNфŽT$ЈхЄebп˜<{д_иБџаOXџР•џт(ўХў‚zЧўЏџ@ийF•‹G™1ђХХЯ8Щфч“ь*хfbЧџA=cџWџˆЃћ?њ ыјПќEiбYŸиБџаOXџР•џт(ўХў‚zЧўЏџ@tVgі,єж?№%јŠ?Бcџ žБџ+џФP™§‹§ѕќ _ў"ьXџш'ЌрJџёЇEfbЧџA=cџWџˆЃћ?њ ыјПќE]ИIи/йцHШыО=рўЃље[ˆЖ‰ubиŠBONNIњriŸиБџаOXџР•џт*Э"Ќч‘ѕ ^EHйŠЄУ:}Ъы|9џ"ж•џ^pџшДы3УŸђ-i_ѕчў€+N€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЅЊџЧЂзФ?њ5jэPжdHДџ2WT&…™˜р(.I>”KХVvз>П’тоd†жV‰;*OCРщщK, iqmaЇˆєшgJЯHЙeк0Щ=:-T“Ц>–'Ž]B'СVV‰ˆ`z‚1в™qтЯ нEхмо[ЭsЖHY†~…hЬW—Wkeк _;tёЊхќЖ Имљ‡Эг Јът{ЋYУХч­•ъЄТ1Y" чирЦ™7ŠМ+q‚{ЛiaФoщСZwќ%оЪŸЖС”RŠ|ІсN2ЫгЧА  "yч‚цIкhТБY–<€йС8 рѕчŠгЎjлХ^ДB–зv№)9+, Ÿ^Ѕџ„гУпєOћіџс@ЯџТiсяњ '§ћ№ЃўOаI?ялџ…tW?џ Ї‡Пш$ŸїэџТјM<=џA$џПoўаQ\џќ&žџ ’пЗџ ?с4№ї§“ў§ПјPŽН#Хс§JH’DЕ••”рЉpAѕЋA,.AœЩ8Wu?яwѕћж7ќ&žџ ’пЗџ ?с4№ї§“ў§ПјPZџШїЎзЌ_ћ%EЉиYЫ`ђк@я$ф;4`–'Р>Нф*œzоšо*жuyйdЗ‰RC‘ИхFыžхV[Фz#-y(rЄЁррŒŽ= ќшЗ77QOJЗ9<œџѕИІKЎј~gG–тоGOКЭ%~œRŸhLВ+]BV_ѕ€Цpќcž9р@дз–Цћ§-˜Zл‹‘”_˜џ)уюќŸ^zгžiЭєУ(‹ЬОГ*.v§œ7Ї'#ЉіэХ5ќAЁ>§їPǘЛ1“ЙyрёШфёюhџ„ƒBпПэPюнП>YЮьmЯNИу>”)К™hiDИЃЊ.їЬaћсAфђF8Ј К’ц{E—~шoš<ОнЧї yкvчцэK&Л JŽВ\[КШrсЃ$1Рдѓт=ИsyeАфgЏjCт Ш$7P—!ŠŽыB3@ gКѓ’еnX2оy&R‹Й—Щ2tЦ3œvэOћMР/lg;–шAч•]РУчЦrvєяQТAЁoпіЈwnпŸ,чv6чЇ\qŸJ_а]dWЙ–C—2CЯ№х@ ŸЯИИДŒнЪІЦŒJŠ™oмБЯ*FFJњuуІЊ_Эlne‰ІeЖeEŒ љAУ;_сѕІ6ЗсчЗ4жЭщˆ•ќБŠIuЏЮћцšкGЦнЯ':P*I !›ЯwyКЁ_ѕ(AЦо}9уœžjЭнЬшзВЄл>ЫБm—хœѓЩ8Ч"ЋОЙсї‘нчЗgt1Г‰,ЇБу‘эJњі$Љ+м@ђ'нvŒ’ПCŽ(ї3н"ъЗ rЪ–m”Œ"с€‰X‚qžЄєЉІžxѕ МЎЖўb"ьW'>~l’xЧŠЎ|AЁ2Ш­u YжУёŽxч€#kкN&kˆ Ъ0$1УёХnQY№“hџѓќŸїЫ…№“hџѓќŸїЫ…kбY№“hџѓќŸїЫ…№“hџѓќŸїЫ…Xе% БРЫ1ŽR|ЦŠ'|(ъ>PqœущšЋjсќєrш˜яNџ„›GџŸфџО[ќ*ЕоПЃ6{x.т…‘T€8РŽ(Д№чќ‹ZW§yУџ  гЌЯШЕЅзœ?њ­:(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*–Ћџ‰џ_џшеЋЕKUџDџЏˆєjа+пIбFвЫ™rюу g–#PGЌyБ+Єгѓ@нЩ`H=њpOвЃдb–KF6рˆШ’0N2УЗуШќjЕ–Ÿ%ЕшЯ6ёЦ ѕr“љ/ўGк]UхЧ$€O^ЕaЏŠчuбX)Ь Цдф~u‰kkqkmmОзЯoБЧ&хљœфє9чщI6—pы ЗF фЯќДE!OтH?№@2ъK&[б Д–—=qз­L.f 3zЦАЭЕЧйр˜У(Л;йМЇLЁb>nрТДэУ­ДK(Q @'нук€,§Ђoљэ'§єhћDпѓкOћшдtPŸh›ў{Iџ}>б7ќі“ўњ5Г^НМM,ђ,qЉv;‰Р&ˆяUнУАц9ањjЋЈ@зZuеМd–'E-ац­Аˆ1d‰wуi‘‡ЬGЇАџ9  }>y›ЦГ4ЎХ-# K”nSљŸЮЏЭЋOг[Єws2"ШЭ.@ъРŸКz Ьгфoж?ыж?цЕ=Ц›і­Fy%3$mh­Ь™ ОrчЈъ;§hNѓ:+ErЭЙ@œэn‡ј?•FњДHЊ_PE )3zЯ|}+:КЗœKі]хрHŠЦЪ/Я'юнВGЅ&•c$3ql`„фƒѓ.§УѕЕі‰ќЖ“ўњ4}Ђoљэ'§єk.Ыэvкdq5ЖљaЕL0|ђ9_nƒžœћUРЮgu1т0ЊUї}тIШЧЖчэ@>б7ќі“ўњ4}Ђoљэ'§єj:(OДMџ=ЄџОh›ў{Iџ}ŽŠ“эЯi?яЃGк&џžвпFЃЂ€$ћDпѓкOћшбі‰ПчДŸїбЈш  >б7ќі“ўњ5›Ќ\LdвЭ!VдmУ ЧoŸФЪЏVnЏўПHџА•Пў…@ЭQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@PжK?1*Д‚hvЋ6аO˜Ирр{рењЅЊџЧЂзФ?њ5h’йЏGџОІџтhйЏGџОІџтjЭћЬ‘!‡xё#"юe\@ч'8ьzеfдcЕВ=Р›tžZДи‹Уp1аіќ(йЏGџОІџтhйЏGџОІџтiWѓЂˆлЧв<цВ`P…ђŒлПЖ*dОc‡‰EЧф˜Уфз9ЧMП7J‹fН§§ўњ›џ‰ЃfН§§ўњ›џ‰ЂжўYээ̘|йо9Єп R: p{ЧjmюЗЅФ‘Г@8ѓ7ЬљљWјИ#в€Г^ўўџ}MџФбГ^ўўџ}MџФд­~FЁіP‘Œ2ђэfШ*Иф њі5z€36kппбџяЉПјš6kппбџяЉПјšгЂ€36kппбџяЉПјš6kппбџяЉПјšгЂ€36kппбџяЉПјš6kппбџяЉПјšЕЈNжКuеФ`Š'u а цІˆNAѓ"ТљhЇх>мѓžјчы@ѕŠъKт-L#iяvжбя;ф м?йЩ<:sзŒVŽЭ{ћњ?§ѕ7џPiПђ7ыѕыѓZГ-јЗе&†_9ЃЦъ#ЄС,рчh8ш:њ}hЛ5яяшџїдпќM5яяшџїдпќMEkЉHъЎТY2ЗN.вBJЄg88эя“аŸRЙ’ФKlЖХќјэŸpУ8—ƒЮg#І(]šїїєћъoў&šїїєћъoў&І’юuEКI2Ц$•|ЬЮFЧ<ƒиtэQhЫ4›lэ–eђpЯ&Ь†наѓђаlзППЃџпSё4lзППЃџпSё5jЕžHФK”hМТФрЎOќўUf€36kппбџяЉПјš6kппбџяЉПјšгЂ€36kппбџяЉПјš6kппбџяЉПјšгЂ€36kппбџяЉПјš6kппбџяЉПјšгЂ€36kппбџяЉПјšЋwЅі­,пIЇybўBФяrИщž§ЋF юfЛЛ!Є2ˆеS‡ћŠнј?xњp;д:РХЦ’8д шsќTмбEQEQEQEQEQEQEQEQEQEQEQEQEQEU-Wў=ўО!џбЋWj†В‚]?ЫbС^hT•bЇ™Ёƒю( xŒЉЕe’"C!˜ ў5АŒDWЬ”Ш_Ьѓr7юЦ3г8щŒUfаtU*ЩAs…ц^N Рљ§ќЉDа‘ŠЕЄjУnAЙ”ИсЙрzаСf3I4ВМ21'i^p1Œ1щŠ_БЧіяЕхЗэлЗ?.}qыŽ>•JmD…ЩdK*чЬybў?R)џ№hџѓр?№"oў.€%M68Ђ!šhМЈ–ЪF]G@x§F:š’K0ѓ4‰<аяЦѕŒŒ?ч ‘ЧqŠ­џіџ>џ&џтшџ„{GџŸџёtfk14Ъя4Л+љYw zgЗcVЋ3ўэў|ўMџХбџіџ>џ&џтшNŠЬџ„{GџŸџёtТ=ЃџЯ€џР‰ПјКгЂГ?сбџчРрDпќ]№hџѓр?№"oў.€/Э\A$2ЎшфRŒ3Œ‚0jgvs–$іе6‰ЂBфВ Ѕ•ѓц<БЉџјGДљ№ј7џ@iПђ7ыѕыѓZеXnЄИя‘э…,Gў„kЧLАjvf+mДgЫYхŽрrNьžН3ŽЋуAбK”J]@%~г.@9СћўЧђ  1щёFсефШЯќєpЭњŽ)ЇMFID“M$’>cmм6Ў01СіЊыЂhNСVв6cЛ\ЪIкpпЧи№}(:&ˆГЄ&ШyŽЌъ<љЙ€§ЁљаЙl|Т­і‰’@аЈ2~1ыгiЩmГМаЃ1ђV1‘б7{ќЧЉєЊП№hџѓр?№"oў. ›K№ьˆІ†фaw($} аэ>мТ’ШШciœОТAи=8уд§IЋ•™џўŽхРрDпќ]№hџѓр?№"oў.€4шЌ‘Ђh;Т,‡˜ŠЎУЯ›€Iјџй?•*ш:+ dЄЁУs/рќў„~tЋEfТ=ЃџЯ€џР‰ПјК?сбџчРрDпќ]iбYŸ№hџѓр?№"oў.јGДљ№ј7џ@1Ј‹ЭђђОsя“яЯрЂГѕѕњG§„­џє*OјGДљ№ј7џUnєЭ>ЦыK’жЭc‘Џр]Цi[x= лИ DЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЊZЏќz'§|CџЃVЎе eФZ˜СŠЄаБ Ѕ/@9'иP-Њ‰Zm8@ш’}Єс ћЉ;?R˜мХ}pf™Cі1К$1Іvcqїяо­џkIџ@}cџкэi?шЌрPЩœ Ў$_mŒy;Ю6yЫЗхщŒ`чзНБџ€mGіДŸєж?№ ЈNŠЬўж“ў€њЧўЕкваXџР6  :+3ћZOњыјдkIџ@}cџк€$жWuŠЈbЙИ€duНJ-‡QЙЖW‘ЃXЃyŽ\‚ХСфѓќ"Ѓўж“ў€њЧўЕкваXџР6 4пљѕњѕљ­LыrкнЧйІ†?єhwy‘ЯЭ&1†ЌћЧ‹ФZУиjЫmШ~Ьўaљ€ЮмtрѓгётДЕЄџ >Бџ€m@mdКЦлцђя˜*‚œL0q“мŸ^Д,‰і№к}Ф—2­”Фrџ>cРчЁЯQлвЏkIџ@}cџкэi?шЌрP:DВ=бtnž^]EЫLСВ:‚Ѓo~?J–KЋk}nхnfŠ=ібmW`7|вgН/іДŸєж?№ Јўж“ў€њЧўЕS•Ї‚ЪбN"Ж&BwЬа]пЛ€$|ЇЇ? tвШ,m^{ЈЧпШћCFВsђў№IлœеЏэi?шЌрQ§­'§ѕќjЅ$В›тљ–+vЕ€ЬпђбdыщюG#ѕ@ЋЦЎmЄfЛ9’(кfmУЫL0RyИЯсгŠГ§­'§ѕќj?ЕЄџ >Бџ€m@Їœ-щВК–T[9]мШXЄ€|Мџ ћм˜UЫ Џvл\IИ9іїЄ[-йloˆЭчdмH0wnЦСђž§T~ъ!jo’Fи‹œdѕыєўR}TкФпh„Ћ$hR<ИУЖ}{ ‘Žт­]РђЌOQ,/Н7t'jЄЖWЄВЩх-УДLЊ•7мqžNyЧzsjqЧzёШGфЧ*т'-ѓ#m@ЦyЋп[ТГ’nЗЫыР8єС(О–ц@ƒЬ†4*ЌNK“Ю0ЌѕвfHmpwЩДp8[‰"/pWЏSд~TЂзжыpАof••XFo•‰фœimя Йb!fn2 F‡Ј$`ЅEifmЎKЂ?ГХ €O чЏo˜wІXкMopЬvGнЂ4‘™IШС§оќZаЂŠ( ЛГBВmн™#ЧоpЙќ3šуmєVлsцFђnЯMЅF1џ§)šЏл-|‚”Щ0~AUub? j(ДШ-Ею-mрNŽ#@Ѕ‰(GAЯн?Tгфoж?ыж?цЕЇ$Ю&ђЂY‚†;›oмJЬгфoж?ыж?цЕЃsK€"†AљhH*}GњP5иŽvIAP#WРRФdœчAR=ЬQ…,й 7  ž=xэM‚ŽBЬлџt‰“д‘œŸжЂŽоxR?/ЫfЌmИœ wsда†И‰A%Р…ЯЙщќщъъх‚œэ8?ZІіМД ћЕaѕ$§OщVmЃhсU‚ч%ˆщ’rh.žO ЩЂЮ2Л_qщžx2\E$›ВyЧшzЏЗKsЦВ  !QУџ%Е›C$yљ–?КЦV=БїO€'PœќЧŒэ8ыŽНљЇ<ёЦX3`Ў20O^ŸЪЁD0лЎ BнSfтиШш3щLŠZхШ3пѓpЃ>œ~Д8И 4aqхВ3A`ЈўІw GmФ*.у•#Qъ>”Щ-оr …W1жeСрЧ8ю+:F,ж+nd%йRЗ$БŒљ.pNyрчЏ~Дcћ?Rџ щџРџтшўЯдПш:№јКэЧЭђШИђ7э;>цќу9щл={в6Ѕ$ цuCх3Цхљ˜ qŽxу#ѓ@ §ŸЉаtџрџёtgъ_є?јПќ]IЇоMrС$TWŽ?п‡мGп+~bЉъ:”Pъ9kШтЛwDe dнїИя…Сєcћ?Rџ щџРџтшўЯдПш:№јКЏџ1oћˆџэЅmаgі~ЅџAгџ€ џХб§ŸЉаtџрџёuЇEfgъ_є?јПќ]йњ—§Oў/џZtPgі~ЅџAгџ€ џХб§ŸЉаtџрџёuЇEsv6З_№‘jpЧЉ?ьб™.аxp~?ЛЯзŽѕЃ§ŸЉаtџрџёu›џ#~Бџ^Бџ5Ћ“)ЙдyR8тW7)И’УЈчЃѓ ПГѕ/њŸќ_ў.ь§KўƒЇџџ‹І•ЙХТлI"жДЊ[?4ž„~ЅFњМ’%Й… ™-вsћ‰%ћйТќ:Oх@gъ_є?јПќ]йњ—§Oў/џO[Ћ‹‰ D…М”™ФЪIљГ…ъ0x9=Н*М.5kыhB‡yУ—~›DQфSќК§@%ўЯдПш:№јК?Гѕ/њŸќ_ў.“ZŠYфА….IŠКЫuoнБtѕЧЇ.ћlћМьGіo?ШйƒП;іnЮqзЖ:w ўЯдПш:№јК?Гѕ/њŸќ_ў.ІАšцчЬ’S‰d’5USИэr “ŸAгсTЕ™ю%гѕE‹ЪXЁ…‘УƒЙ‰LœёУЧ4?і~ЅџAгџ€ џХб§ŸЉаtџрџёt’]\+^y)’— mi6Џ”­ фђqŽЙѕЭyяŠ^XЯђЪяШ ‚ЋёŽsїGЎ{ё@Гѕ/њŸќ_ў.ь§KўƒЇџџ‹ЅКККЖtbXТђ˜™”З9tфч­iPgі~ЅџAгџ€ џХе[ЛKЈnДЗКех~пXХЂЇ;Ч9 qЦ{4Кўы}Bp’ЊЉ‚ыЫUZcЬ^фžъоЏўПHџА•Пў…@ЭQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Rеуб?ыт§ЕvЈk1ЄК—*+ЦѓBЌЌ2 JцgКгЎd—p`‚Г… ћr*4“JŒGЖцп1Й‘IœИ‚Й$žx$sNКƒJДT3iЖ_;lP–*фœбTž€ўTш-tЛ„п`@8 й  њW"€ђщN% soћз1€w чŽщM/Є›qИЗ1‡ƒ0$А9Щ9ЩчжЌ-ŽœХ€г,~Sƒ›4ухчЏjl–z\o>Ї†•Ж ћ$|œ§п@hБ\щАМЏеВД­ЙЯš98зк•nДеGQumЖBK(9'Џz—ћ;Oџ nŸџ€‘џё4giџє гџ№?ў&€+#щ1ВВмлюWgЯЭГfzџwўНXўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ §Ѓcџ?–џїѕЦэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4Ÿк6?ѓљoџWќhўбБџŸЫћњПуK§Їџа7OџРHџјš?ГДџњщџј џ@ §Ѓcџ?–џїѕЦэљќЗџПЋў4Пйк§tџќџ‰Ѓћ;Oџ nŸџ€‘џё4“ІмСџ FБ?“іXџyИmћЪ:§j§ФњeСS%м—Ѓ%Цв=В8іЇјNАКзu˜gгьž(Rпb}™ЎC’qŽОѕаџТ?Ђџа#OџРdџ ч#ЙгbШ—VЪХ2|бїW8к5:O• bцXT"lЙкBŽй$qоКјGє_њiџј ŸсGќ#њ/§4џќO№ fY4ЉvnЙЗбЖ}МzGБЅitІ.MЭОчJOœмƒž8q]/ќ#њ/§4џќO№Ѓў§ўў'јP=%ц#ФяwnZ&о‡ЭышMEцi_hѓўгoП;ПзќЙѕлœgпгТ?Ђџа#OџРdџ ?сбшЇџр2…sаоiаЁHюэеK3‘цƒЫORj Џь‹Вў}Ф НvАCp5дТ?Ђџа#OџРdџ ?сбшЇџр2…s/.–тLн@ ц1[ЇvаЙŽPВi* эHTdЪ AlѓЮHkІџ„Eџ FŸџ€ЩўТ?Ђџа#OџРdџ хмщ2*+нBUWn>гС‡Ÿ˜}sVПДlчђпўўЏјжїќ#њ/§4џќO№Ѓў§ўў'јP+ вdšIMшG‚о]ы 'g РtђІъWvѓмщ+ ФR0дmЮС8нэ]gќ#њ/§4џќO№ЇЧЁщ0Ъ’EЅиЄˆC+-КЄt уƒ@QEQEQEQEQEQEQEQEQEQEQEQEQEQEKUџDџЏˆєjекЁЌБM?rЃHЫ4$"у-ћХрdŸЉ cS†IхА<‘эœ“$`ƒЫqžAРфwЈntєпf„<ъз&I™ЦsћЇl cюNдяЕkєјјбі­cў€ƒџaџЌж!Џfм§œ_Д.`Жлџ|чNеі1 ‡›d$ЕЗМ%SШоfЊШо{wеwэZЧ§ўУў4}ЋXџ  џРиЦ€.5Цп3ї3’,|/оЮп˜В7r}Ѕ>97МЋБзЫmЙa€м‘ъ9ЧдЁі­cў€ƒџaџ>еЌарl?у@tVgкЕњќ ‡ќhћVБџ@AџАџiбYŸjж?ш?№6ёЃэZЧ§ўУў4ЇEf}ЋXџ  џРиЦЕkєјјаЕа›‚ЌРЭUzŸоЏ—MEYЎо‚д…и… |мю!OOсќЊЅеf@’ha”2ИnˆrЄпд кЕњќ ‡ќhџ…џфcзПнЖџа^ККф|!чЖЙ­=ЬоGKrcЌ˜сЧU$vЎК€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЅЊџЧЂзФ?њ5jэRеуб?ыт§ДЮнЮё’ ІYŸbnш $ўд z№4‘]эiЂЂ $mЊpOчЙщV. ѓб6ОЩ#`шиЮNŸBGуTвЦiЃИћS=ЄBВ*сp„2arN3дз>д=ЭђУ+D2L9;r1#ьЧЁњ{єІщ—’оC#Эn№•‘аWУГF9їщХFtйd–IgЙWw0–= yn_“з8џ8Ћ6–яmцЉ‘Z&vtpTГ99ч“ш(ЭQ@Q@Q@Q@]Яі{v(fЪЊ‚p 1~ЄTpM:] {“3Ё‘5+Р A'дsžѕ5Ьт‰‰\р†TƒVЕ‚р^Щ%л,…P,N‹Д`ѕЩ9Шн=шз…џфcзПнЖџа^ККх”Q@]ЦЛ ] K›‹y…’2Р^E3ћcУ~Tqy–О\g(žO }†8ЂŠeіЕЃнёl  ЧИє4ёЌј{Ш†И‚D…BІјЫmРРъ(Ђ€.Л NШг\A#!Ъ—Œ’ПN8Єч‡УDТ{pаБ‘Ъ cŽ8ЂŠ›ўmў“ўљo№Ѓўmў“ўљo№ЂŠ?с&бџчљ?я–џ ?с&бџчљ?я–џ ( ўmў“ўљo№Ѓўmў“ўљo№ЂŠ?с&бџчљ?я–џ ?с&бџчљ?я–џ (  О К‚ї[з'ЖI-О{ибEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEџй endstream endobj 184 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР˜<"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€9Oˆ8ўЦЗ%QіЬьЈa‘Єpx<\<Ж–6Ак›э^&ИЗŽ}ƒHР Йъ?*ю> џШњщ'ў“Э\кgyЖПк?dџežЯДmўыgќ(тгžжцKMZ+‰ ˆЩхџcЦ™ЧONHЌэ)џчЇўEџФзUЋџgySџg}“ў<хпі}ПоЧу\M\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMNГj/hїie[!кг Ъ)у‚лp:ЮГ+е,#ЖГГБ№МїPFзVn'…ƒo2ЩЪvэуrGђ <{ЋирŠi- HfЯ–эeWСССлЮ WЖГД76аC2уrIeАШЯ ЏЅtšбОƒСš [xœZ<ём7й‘ФLВ€ ’П.qЯїЛч5Б{no>)ZЅхЄRиJФЯnЛfG?6>|:“jср}BтЪъђ+{FЗЕйч?йЁw/rr}(дPг/dГНЗДŠт)ДѓoЕщ5 tВK0іїF%WiА6јЩ9ШЦz@s§Ѕ?ќѓДџРHПјš•юЏc‚)ЄЖ!›>[Е”a_o85лщZ wzя‡.cгс—NўЭSpоR˜кMЌю0[%zѓљV6Ўї3|?ак(QрЮIн`Sх~№mљБ•'дcw|ц€9Яэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšю5Ћ.+ЅЗгоk#fкт+hТЋЦmљ<ѕ\}­ccouсA4‘Z{ђ4іЊЫ;cя,Рф7Ђњ№ErАн^мyžEДљhd}–QЖеXсxжЂўвŸўyкр$_ќMlx7ўcпіИџйkЄВ†ЭѕŸ щMІи›{Э1e™Кov1БЮьg9_^ц€8?э)џчЇўEџФб§Ѕ?ќѓДџРHПјšыќ9co [Ф–‘A2љ-діЋ,RN>sЧcоЌшšy“@№лУЅZ\E<в­ьв[Ћ0@фdБgŸ`(‡ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЎПHБг ž­%”ът+ђ‘Њл-гyќЄ#0рђ г-ьь_Rё АганЧmggpЊфgў\Hь9є cэWПfћOй ћ>џ/Эћ{7c;sЗЧ8ЈПДЇџžvŸј џ]lэЈ?.Ђћ <7џПŠ;T>\f—#iчяpGNРЗІщЖO– •Ћщи4——l€ВKƒŸŸЊpЯs@?і”џѓЮгџ"џтhўвŸўyкр$_ќMnъGeрЩДДѓЏ>а%­бЄ!_ FGЏQ\Е\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMv‡У‹ЩэЕ`3@pы§“ц9ф{зŸзЇxїW– cК…иЕЯhўr}?чѕ{tћ;‰aП‚тXYUЃўЫ…@'Бlžйѕэы]ЇУfпЁ\БTRз9!(Я•aХqњлЦО’иD`š K9фчцЯpy9ЎПсŸќ‹ѓџзРџбQаcEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP+ёв-,ѓ:ЊXфС(OzѓАў"ˆ&ЙU5  >ч щў*ћК_§~§-fаŸЬКќё4RЫrёИУ)‚Lџ|UьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтjѕеОЉuЅиXIlD6>g–Vо]Ч{n9љ}~•ш4P˜b_ЯяФПќMи—пѓЦ_ћё/џ^ŸEy‡і%їќё—ўќKџФᧉ}џг'їbџПIў b9e‘іЂУžO1 щЯЅ%ЭЫZЦfЕU,Ј0Б’KЯSUœЬ#ГКG)RЁ7‘ƒЦGc\хЭ–Еx‹УЦёЋЋр"ƒsзumk7“,Ъ…}дJХ#U$o5nВ5$dБ㑆n`{юЏ@Q@Q@Q@Q@ixWюъŸѕј?єLU›Z^ћКЇ§~§oбEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEтЏЛЅџзсџб2жmixЈetБПgњaљЖюЧюeэ‘ќы7ЫџЇЏќ–џэ”QG—џO_љ-џл(ђџщыџ%ПћeQхџгзўKіЪ<ПњzџЩoўй@yєѕџ’п§В/ўžПђ[џЖPE_§=фЗџlЃЫџЇЏќ–џэ”UцжeИ’E‚СCБ` Ўq“ыЖЏyєѕџ’п§В/ўžПђ[џЖPnэkўyiџїёџјš7k_ѓЫOџПџФж——џO_љ-џл(ђџщыџ%ПћefюжПч–Ÿџџ‰ЃvЕџ<ДџћјџќMiyєѕџ’п§В/ўžПђ[џЖPnэkўyiџїёџјš7k_ѓЫOџПџФж——џO_љ-џл(ђџщыџ%ПћefюжПч–Ÿџџ‰ЃvЕџ<ДџћјџќMiyєѕџ’п§В/ўžПђ[џЖPnэkўyiџїёџјš7k_ѓЫOџПџФж——џO_љ-џл(ђџщыџ%ПћefюжПч–Ÿџџ‰ЃvЕџ<ДџћјџќMiyєѕџ’п§В/ўžПђ[џЖP<іњЅл@ГЅ’ЧЩ))#ђА=жЖ(ђџщыџ%Пћe_§=фЗџl Š<ПњzџЩoўйG—џO_љ-џл(Ђ/ўžПђ[џЖQхџгзўKіЪ(ЃЫџЇЏќ–џэ”yєѕџ’п§В€ (ђџщыџ%Пћe_§=фЗџl ДМ+їuOњќњ&*Эђџщыџ%ПћeixTauAПњ`љЖэЯюbэ“ќш~Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  }н/ўПў‰–ГkKХ_wKџЏУџЂeЌк(Ђ€ ќ(Ђ…љ†W‘ŒчЖ+6ѓ[ВЕ%C›‰"ф~-гља4ЏБЅGr;ŽЕЫ^їPЛ†§Ь/"†HsИЎyЫuщщŠмЗšЮ'ћ5І€мЫ {–щњц’iь7З.QEЩ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ в№Џне?ы№ш˜Ћ6ДМ+їuOњќњ&*пЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Х_wKџЏУџЂeЌквёWнвџы№џш™k6€+,1%‘"\}щџ^ЙЋŸy€YРћЙкЊM]з­­~ШІYV72]ВюG?ц@ЌHЅЖŠ<лРГўВpў їGуКЅЯ”жц6Ё}n’0Е€YЖF9щЯ\~4еŽо.ЅЎtЦQ?ФўŸZIЇyœ<Ўв0Žp=ЅBZБrЙвЁbi'bž^vХџ<гх_ЧзёЭkјaw=ܘшGъOєЎ}šКo Ў4љ_žc\ѓЭT.оЄUВ‘ЕEGPО–ктж-жi. КM€mє5БШ^ЂГуд%[ЈрНЖћ;K‘+яV#Жp0 а Š( Š( Š( Š*{ЈЎLТ"O“!‰ђ1†џšŠ( Š( Š( Š( Š( Š( Š( ДМ+їuOњќњ&*Э­/ §нSўПў‰Š€7шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠРёWнвџы№џш™k6ДМUїtПњќ?њ&ZЭ  Oœiiџ]Gђ5ЭFqjшМ\qЅХя0џаZЙВv€=8ЌjnuQz-M-LмYЖЂ–o@2kJгAМКУKˆSп“IEВЅQ#1œІЛOGхшжрфЙŽF,OѕІйhV–˜bždŸоnkLЃ`VБŽyߘZЩд˜.ЗЄ вђм­j†тжош(И‚)‚єѓ6?:Ѓ3;T‘.o4ћh^UИY›iЮеPrOЇЇуYѓˆ$‹XžёінУ#ˆ‰l4jйЗыњзEДР‹x"„Ђ4 ŸЪ‡Ж‚IVY ‰ф_Кь€‘є4‡[ЭDІЌ+mGœ.H;Ю=sJ^Нб)žHЬЋ$‡ЏЪ@ю; лšо €№Ч(ъ,Ж№ЭŽXc’1бYA•rњ“Ќј‘ƒ.aР НwczцŸЉ :J&яpНk`к[u6ё“ЦС†ЧLњтžбFв$ŒŠ]3ЕˆхsзЕs вG`№F@З‹ФCШQB сK 3V6‡эё ЖŠ/В1h`•œч•qšоBаEY gFžЄњвGmQ4QСFнQP ч~Яn‡s+;IД™фЋWщэEНМщњава§Ѕ“ЬUћЋђрqЮ:ўfК3%#Ce# ЂэR:cг‚ођ8†0ђ ;moЏ­ei^L:”А,) ОHcфIК&ыŒpеЕQCoИ"cˆHE ŸЪЅ Š( Š( Š( Š( Š( Š( ДМ+їuOњќњ&*Э­/ §нSўПў‰Š€7шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠРёWнвџы№џш™k6ДМUК^еw?l<"–'ї2іжnйчжяџфџ ЭзtїдЌV(˜+ЄЦzdcѕЌ›_ Ъч7r…нOёЎЃlПѓыwџ€ђ…eџŸ[Пќ“ќ)Y IЅdSГгmЌзF њтЎQЖ_љѕЛџРy?ТВџЯ­пўЩўФQЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPZ^ћКЇ§~§fэ—ў}nџ№O№­/ чnЉЙ]лЅH§Ь]4ПEPEPEPEPEPEPEPEPEPEPEc.Бqw}woІY%Тк7—,ГOхЎўъИV$ާ*ыj6жўLwЗжЗ2Ј>KЬЙЩь3ŒѓЦq@(ЊќGЉнУ;GМёKНŽ0YЄ$ё~Е5ОЁetŠізvѓ+9Lr+РdЈСыœzPš*еї—ye MљЗ& FrSїO'рx^НН:-SOeho­dXTД…&Rчžж€.QYіњж›qЇ­ђ_[‹fР.в( Hiч†чЇZЗіˆ~Ьn<шќ€ЛЬЛ†нНsž˜ї  hЌXМEeq5Ќнл}Š[y%yYРиЪbТ“œ‰9ž•Ѓ%§œVЋu%нК[7н•ЄачfŠdr$БЌ‘:К0ЪВœ‚=>€ (Ђ€ (Ђ€0жяэБlліi„YЮwf4|ћ}ќ~j€9н+NœIЃ Ы-ŸйіonYЪ0пћ pO+њ9Чxfв.BZШmц•aИЛ-'+$Ѕ••ƒ(щŽ 7Еoj7fЪаЬБљŽ]#DнЗ,ьA=†XsSФ]ЂC"„r ВƒqžєWHЗŽзMŠ­dДE,D2IН—,O-“œч=OZЛUmnўбq{ЭПf˜EœчvcGЯЗпЧсE­пк./bйЗьгГœюЬhљіћјќ(еV/‹u'УWЗЖ…Dё…Ь2ц œzŒц€6ЈЏ6№O‹ЕGSžоё$дWЩѓbH‘а†9%F9ї=1оЛoэ+ПњjїнПџ  ~*ћК_§~§-fдž%ОИ‘tэкMь[nВ7М?7юЄрbCЯ9чвГўй?§nџяЈПјКЖЪЎ0Ъ{Œва \cХUћdџє ЛџОЂџтшћdџє ЛџОЂџтшйPNHm<zћеOЖOџ@лПћъ/ў.ЖOџ@лПћъ/ў.€-а„PG|S€ ХSћdџє ЛџОЂџтшћdџє ЛџОЂџтшхOэ“џа6яўњ‹џ‹Ѓэ“џа6яўњ‹џ‹  ”U?ЖOџ@лПћъ/ў.ЖOџ@лПћъ/ў.€.QTўй?§nџяЈПјК>й?§nџяЈПјКЙESћdџє ЛџОЂџтъKkЩЬ@щwn7—t\ѓгяаŠ+‡АёŽЋ&ЉŸ5АЗy@u6ё…U'œgŒњіцЛдМ2 tђO ˆƒњPTSЭё,GЪѓKфЏ oі…?э2v/ћєŸс@бO–јТЄђ•K*чЩ^Є€;z‘OћLŸн‹ў§'јP4TЉx\e<†#"$<ƒ‚:zв§ІOюХџ~“ќ(чќyЯџ\лљUЫЯјќŸўК7ѓЌK)ЄИаІ–f.эчdŸїлђеФёчЊџз9П‘ –к Ъ™ЁŽBН Ј8њfœаЦћїFНv6TЫЯдr3^qRШŠАDqѓО[>йР§Aќщ7k ЛYw=э ‘ЫЩNф`Г &”С\UС,ЄђБЮHїфўfМћb‹]ф|ЬјSшчљЪˆЂ pˆЬ ДђxЮПo­.eЋ'YОЧoiЇˆ&2Й‰Žв€GA‚A$ђrNXЖы ˆA‰К AДўРЬЏНPлy.z( –ќЩЇм Xx2сFzzOг.uЇ˜НЂгЬяЂ†(TЌQЄ`œЊxЧђŸњљ?ынПє8ы—№oќ^џзЉџб‰]DыфџЏvџауЋ4 в№Џне?ы№ш˜Ћ6ДМ+їuOњќњ&*пЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(–ŽЗзŒЖжq3\Я=‹Ћ bCŸк8ЧЈЭgm5†‡gЈi’Ÿ.ЮžabђИ "T•9Юz`}kЗЂ€8эRХ/uIчН:šХ"Ціmj к22cgЗdџ_­t:мrЫЅJЋЙм…бЬШQюWpќkBŠфfг К†uЗгJщцтаЧ–ХFс/яX!aœ{жЖПaК4p‹4š(&Ф+mЈВ.эЋюnВ+bŠфЎtˆ&АзЎ"Б3nl”ФЪSбэ1Ё)ШЧ9эŠnБЇ fъKідB†еэ-ж] (Ш Б™p'ЈŠыш  ЏйЅюŸR[-РVэЕ“~šЛŽ=6–ЯЖ{VNЅdЋ5ьkc#]‹ІЫ$Ќ †'ІAя]]ШыЖЗ џ•яjЩ:FЇtАЃ ДXdcCQЩbяaxЖ–W–-ЈЋД1[ЊГCф %Q”‚7`‘ŽЧŒзeEr–њUГлщі№Ѕьж‚§Є\Bbк<‡р(UТdг’;зMіx~Эіo&?Гьђќ­Ѓnмcn:cbЅЂ€*йщіVўХgomП̘•7cІp9ъjеPŠОю—џ_‡џDЫYЕЅтЏЛЅџзсџб2жmQEedŸЭy$`gи$86”<{dgж”\м4 [4bVšU "Г§йЮw ўvЋџgƒЯѓМ˜ќяљщДnќщЏgk!эЁb3еъr3ЭS7ї_m1­ОaYDE‰QзфЖ{єкkE7m;Ъ““їF8ЯЅ7Ш‡ЭљQљ€`>б>ДфEA„PЃ$р rNIќшПГmЛn ;›bтAЫz~GѕbŠ(ЂŠ(ЂŠ(ЉЌџуђњшПЮЁЇУ*С4rЩ‘АfТ–8<Щќ(&товзQ‚эс‚%Уя—`sŒ~›Й>Д—їЁђмфмCyЦ'#ЋœњcЏ4яэˆџчЫPџРVЃћb?љђд?№ЈœЪАJƒuТл]* ч%d@9 g эVH…“=­дВэ’&™ ЦьњqœвЄўиў|Еќj?Ж#џŸ-CџZ€+\н%ЭФоLОdJж˜кrЙ3‘лгђІЯxЩ|І7љХТЦЪз ЛТџЋчƒєЋлџЯ–Ёџ€­GіФѓхЈр+P[qі}:ёm]šсf}шг3S+`рч.NqЯ^jо“#Й›ї‘МCnн“Ди<чц {qЭ'іФѓхЈр+Q§Бќљjј д—џ"уџл§ ЋKФёчЊџз9П‘Ќэ9<:тDtlLvК•8,Фp}ЋrљUюЎU€eg`Adа˜T“И’feШLсAьЃ€?,WІ}Ўчў~%џОЭmСfdЗŽFККЫ(c‰=E+kq[[ž2ђ2"Њ ЦЊАШѕ?9ќщ‘„-ћЦeъЋŸъ+гяЏчГšь:\ЌVёЩ"™.]Ј[ |В„œgЩ$Œ‚^рщГA›л†”dœ)џ[xЯяsЩ=ђ•”RVG•ГХ#€Ьщ.еТ‚ŸrIыо›3‡e ˆЛW?Яё9?zюšёjFьУuwВоo+wšrNХc@*Ab<‚9єЌyѕ/ФšJмNВлэ+КBw‚ЊЧёщџзРЂ”9џЧѕя§zŸ§•дGўОOњїo§:•ю&u*ѓHЪz‚ФŠŠ?ѕђзЛшqеЅс_ЛЊзрџб1VmixWюъŸѕј?єLTПEPYЗ:э…ЄгG<’ЏBЪтоBˆH Ы…к8 ѕяZUЮjщі7zьW—ypЗм ’Czœђ( ŽDš%’'WРee9ргЗ Сr7;џžk‡гƒXhz^™ЈHжз “чМ{|юs…yf;dzеЫ9`КК№хэхг‰$Вd/і†EiƒEђ“П+п р`­ЂЙ YхдmфЛж]Жё=ЖFж€TdzазЎс‘кЫ)„{еšёэУфу З—#;dzа§ЫйI.ЊК’ђр,Ж<ўLЅ ʘAŽAЗLШѕЊwW“ФšL7sУЇ5эд7iVТ;Ќj_ЈЮ1œфу­uЖ—Iw I`Ћ$‘нrŽPўSOЁtU%ЗЉe`ЄЎ;єю>МуЁЌŸ$rш,ˆeђž{ vДЬџХРуОsјз?o8Ж№ь+ew6фбЎZP.Œs*CЧ'х+“€1Œœc4нQ\НхЃЄњЌ"ўџdIpПщ,˜|а[#Ÿр(љ}ЊŒїWWVкYЛеWO†m>)DђoPђ‘ѓ|Ъш3Ї фё@Е‘|ЗјYЭЕлKr-ƒЅФ/˜Рd:GOzч—RОЛЙŽDšс`з[u GЈР1…“s~ик]%м-$a‚Ќ’DwuЪ9CјeMO\Є0<6&ѕ.nDŸкЌŠ‚R# з…m‚y9<дi,ђk­іi,чKЭЉjсС’=иP™Д†\r ŸjышЎYReГћyМЛiFЈbU36ХCwх•лаЄѕЮ;cКš(ЊOЊYЅЕнУЬFe™ŠŸ€ ЦOQгЎi—šХ’н;—тiЃЙ.Њ…Ю?пЈBŠ( Ё.‘яЅДМШЃIIэ†,=ўCњTєQEQEQEQEQEтЏЛЅџзсџб2жmixЋющѕјєLЕ›@Nё‹\лТв4qIЛ,­ДБТчЖrO•ZYЭ…аXфg€(iDŒ\Ч–“žrO?н  Z+j—всЬqЌЖ№<ЎИ<e_LцЅžњцнцˆЂK"ˆЪlћьУ-Ю6њŒц€4шЌФНЛe4ŽWИ1Р3g ЧŽ™­нДя*NOну<~”ъ+=Е,ЫkВ'ЬфyЎB3d`чАъ:S#жьхŽgFнхDгЌЌJŽНCŠгЂЉ>Ѓ~fјІVCк@ЩлTŽ}sяХ*о‡’4кбБ˜ФШы“…њƒŽ˜9чв€.QUэ.вэ Ђ:ЏЧ#№?ЁцЌPEPEPEPEPEP7Ÿёч?§soхW/?уђњшпЮЉоЧœџѕЭП•\МџЩџыЃ:†КЛ?јѓƒўЙЏђЎRКЛ?јѓƒўЙЏђ fыYВвЏ'ПЗаБh“47zŠ"!нИРЦчИ'ІGz›Pš*ў=;E№§ЅеФб§ЂXуhркЈУkŽ~cЧЁ{3Ф70ъђЫЄHЌ`+&Ёq!Р ИqzБР$Žz“ŠЛЎiњ%ѓJuwBЯпВX—$†Sл1ќ iXy­lГ\ZЧks7Я,hс№и–РЩР№Ч W–ј˜•јƒЉ2’HШ#ЗШ•ш~žючУ|зљ7K1ЩeЩкФї%pѓПЩ@дџыœњPГык}ЂEхаYЬjЬ“ŒŽј}+RY$gF lФ09o‘\vЁс‹НBtКЗš’ED„‚P;щ]–‘ (АДЗ,cЕЦхЙ‘A!Ѓp=К~TЃZ^ћКЇ§~§`џfСџ=.џ№._ў*Д<5ЄлЬКŽщ/Fл­ЃeьЫџ,Ѓ<сЙ<ѕ?в€:к‚іюоТв[ЋЙV"л џэоЉџbZЯ]Cџќ]gыО‹QбюmmЎ.’iиfЛšDШ рЉb1Ц3ƒŽНЈі“т-+Z–HєыХšHЦц]ЌЇ 0OQыZХmy›j—XСС?30U‰ WрŸ^јSžђітнїУх*BXѕ`I$К=zіЧ6ЏbЙ-ЋО•ˆдэV8фU(„ЕЛ€у8Цz{фа[EswЗзњZjIіЏЕ40С"I2Њьѓ$tbvЏнsаїыWєUддЮ5)р™жˆЄиœф„AŽ˜уж€.Ѕфy%Ђ93FЛœ8;уфqœѓOИž+hУЬлTКЦ љ™‚ЈќIЙнзRыЗ1оHs{x‘Sd{вП…х ыŒrriз’ЮО}œЗ-vАмиКЪЪЁiз*v€8кNŒ( Иž+hУЬлTКЦ љ™‚ЈќIЅЎ2mBуPšэЇЛ0ЧmЋСmЂЊрKмIŽy#tЋЖїZЭцЉ,ЯmДf!yFvЧнђѓИŽGЯŽGгQYZ3]мyї77m"yѓФ„PЊЋ+($у$сqзэžkQжЕkЛЫXЄн%œЦъOк…RWЇ\БыђšышЎ^-Jц§ЁЛЙRХцAТУИЊdЦ]Г8уjŽМxєРт€6(ЂŠфu(МPкaBжк“Es'.#Ю№~Лcg@’Ж‘ЌлЬ=…Хš3эФџXџ:яш vъ;­:э’Ютцтyl.$Y †• {^ƒяš~е-qк•нМgL[=JcЃЩpтђщ.оBЇ`кІBIPO\V5i”[iЫgЉˆtЩ ›юоY$]Р ШXПЮьpu4P's"ЧЅщЦ]z дyƒ{мЕВм|мъIљzu9ЮMGw}‘кЬї‚ђ0Ж“j@ч УzКœЩЛgЎя]…aјЪ ЛЏ ъи,pШ0Бœ3.сИ\ЎxягНkлMі‹XgиёљЈcŒ2фgzдЕхПtzгSКq–˜pЦюнЪ;nТю\œnчœsы]џ“­ЯўŸџ€/џЧhŸŠОю—џ_‡џDЫYЕ'‰bещоuх“цыхйhЫƒхIЩ§сШЦxуњџ/QџŸЋOќoў9@Є%B’"КЊУ гжн!hV–&р @ў“Ў[ъ’шї)бJХ~фPВГ Œ€wžйуєЌY_[_м<№O &,1J‚йрѕу?OЦ€:ѓ L$  УхGЬ1ŒZ(пvјбЗ€­•pР>мŸЮŸEFАDŠŠ‘"Ќg(Дђ8єъ:r" Т(Q’p9'$ўtъ(’щБЋУћйZ8I1ЦHкЙRИщ’0{šSЇЃ[KЭ3Ч$f •HЧuї9Ћ”PiЌЃšV‘™У7•œџ,мА§O4}Š?ДyлŸwчc#МНŸ–?ZГEWЖД[g‘УШьр\Œрg=zžjХPEPEPEPEPEP7Ÿёч?§soхW/?уђњшпЮЉоЧœџѕЭП•\МџЩџыЃ:†КЫedЖ‰a•#пЪЦў\ŠХUёЮжшk;QёЅѕЕФжв[8€RеŽTє!„Ѓѓу№  Ђt ф77:, хй/'З‹dФbнK`ЊГn sШЩЇЅk1УЈd ™‹,vх–‘›іƒМэ*bЏчХqQј†(эиYNаМ^NзŠfлU&|Ј8РЯJsx—w–LХЃнЕёqМл‘ЛэЧЪМgPЋFХтGdhй€%_c‚F~„з’јЃўJЇџ\уџаЕ#ёэмQ$ko!TAkFcЧЉ2фŸs\ЄM$њеег‰œ ’=…˜OЮhМВџњцПЪЇ§|Ÿѕюпњu—ќxлџз5ўU<ыфџЏvџау ДМ+їuOњќњ&*Э­/ §нSўПў‰Š€7шЂŠ*ЛйZ=СИ{Xr2СlчЏѕЌVЉ_ъК…шЗ6аZYнvFЯ$…qИ‚ыЧ€5бmц2H‚) )и`чi#i>ФАЧcšeЅ…–џБкСoПяyQ„нѕЧZТБЙПДЕi—ьпdўв’-…XШСю™3œ€0[ІqдfЌХЋ\6Љk’)­.Ѕhа­Д‰€œфэnАяšйђ"ФЃЪLJs'Ъ>~чз€аTpикA‚X#„0qFюp;фŸjЧ]OR1§Љ… ЖЦз`V.ЫчљAГœ8у8эœ/ѕлј&Г–/В§–уR[FЦLefнИЊp1мPѓiіopnвнЇ8Ь†5,pAу<њS.,єѓp—w6жІee 4ˆЛƒd9Щ{жTZЖЋsЉkaОХ.ZcАЖГnѓ3Ц3ŸSЙдюЕFЙйфEegЊAlU™$eš<œф#Б Њ8в%+*)%ˆQ’rOд’OуL6а4!†3$‹Би Ы/Ё=Ч'ŠšŠЈњm„‚%•Гˆ" Ÿ,z/~йt­:hЃŠ[ I"Œ’ˆаЉ IЩРЧ5vŠ‹ь№›soфЧфиcк6•щŒtЧЕA&—ЇЫ,’ЫajђH0юаЉ,=Ю9Ћ”PI4Ы nОе%•Гмšб)~:sŒдБ[[У4ВХQЫ1GTО:dїыSQ@Q@ЫKug.Й:пJлnу‰V@…"Аќџt”1яŒrrkOM–uПМГ–хЎжжVU nЪ 6ƒгЃ Ижv­;Южа™<Ж мЫ§в{j[k[{8МЋX"‚<чdHgш(˜НŠфЖЌVњV#SЕXу‘TЂжьŒущя“VцКОВЙžнЏ}ЏdСо4 g(ыР_Џ=kiь­рм=Ќ 9 `Жsз‚њO{xdrя lЧnIPIкw/фI#аа*н^[j›ЏЇИћ3ЮbЪђŒ'qТ+qцфgœgкІМ‚Iќ‹ пSдв>Ÿg"РЏinЫo$4jDxщЗŽ:”Ък\ъ’XщtБ@F™ Сž@…Ю0G1О@РЮ0~aЭl[ОЁqЋeМXвKyЄHJЛГIЛ У;NпЏLЮtfгЌn Ž ьэх† qМJUр`RХ0œХq‹Ъ |Ћœ ЩРї4-Q@Q@Q@*ћК_§~§-fж—ŠОю—џ_‡џDЫYДлМV“Iю‘™WдРЊШ^ZЊЩq И @Шчi= ШщиcšдЈ’кмКA9;‹*sыњšЯДНЛЙ†&-o5КNICŒ0ш9эŽOИЅ“S[\ЬWЫГK„Wўѓрџп"Џ5­ЛЂ#A,cЅ єєЅ–к Žf†9rъЈ  M{0К™tbŠt‡nѓЙWœчБcл ­нДя*NOну<~•VQЅдз ЈђHћеŠŒЇЪЋ€р?­NˆЈ0ŠdœŽIЩ?QmK2кь‰Ф39k†PŒй9ь:Ž”ШѕЛ9c™бЗyQ4Ф++ЃЏCЧатІ]65x{+G &8ЩW*W2FsJtєki`yІxфŒФaђЉуŽОч4ЈЧ™О)•Ц62CЖе#Ÿ\ћёJЗЁф6Дlf12:фчa~ уІyєЇЭeвДŒЮМЌрљfх‡ъyЃьQ§ЃЮмћМя;нхьќБњак]ЅкDu^-ŽGрCЭXЊіж‹lђ8yœK‘œ у чЏSЭX Š( Š( Š( Š( Š( o?уЮњцпЪЎ^ЧфџѕбПUž6–оXаЮЅFH‘ъjФўt—HЖч Х†f‹Йџ~€#Ђ“џЯќџFЩџч‡ўF‹џ‹  _ЫвF№!# Iœх‚Ўю>\“яањSWTмъ<œСe;ўщ.PcŽ~e>œTУKPѓ7йЄЬЧ. тNsœy˜ШщNp  NcћПщњчŸŸžyчНEІоЫxŒf`pљ{›pЯЈ*1јduЋе Н“[ю1лЙ-ŒГн#“Žœ—&Ій?ќ№џШбёtQњљ?ынПє8шй?ќ№џШбёtБЧ yDОIQ™Q‰%аєV= ­/ §нSўПў‰ŠГkKТПwTџЏСџЂb  њ(Ђ€  t{/З5тЦёЮЬЬrК#ЁeќAЋєP_А[}ŸШђџuчyћwПцy™ы§юqг№ЊёшZ|O$R ‡ˆyђb2?К7`HРуV•Wьпgђ<Пнyо~нЧяљžfzџ{œtќ+ яУГ^ы6з ДСv.‹ЄЎЯ!Т6ЎxЩœWOEQm&Ьо ’$ЅУЗ—3ЂГ…” рuшZkнЕг[~ѕЄYŽ€.ЄлAЦxычZTPEPEPEPEPEPEPEPEPEPEPEPEPEPŠОю—џ_‡џDЫYЕЅтЏЛЅџзсџб2жmQMŽ(EМЂ.Э lЬf“$•єoS@ЂЯќ/џFШ?ч‡ўF—џ‹ Š6AџzђpЏ џэ];ўэ?яђџ\ЊwПёѕЇзСџбRPu]4ŒћB?ыВџVŽ}7G[ЫlЦr™Й'p уƒаV­”fб|Иу–ЪБ vмух‰‘ѕЄžmр%нЎ yd-РPWа€}ЯвЕЈ8БœgœtЮ=8<ћJЦŠ},^\O-§Ѓ”:bр`ar3ŒфЛ§ЋЇЯ§Ї§ў_ёЋ”P?э];ўэ?яђџUiДVbMхЖх\сЎW8?•Zбџф cџ^ёџш"ЎPgкД?ЮћeЎ§сѓілJчЧн8џѕSZ}”Ж[ l­Шц9nAшOn•ЈФ*Г1TbzI>иЇ(нJ љkŒЙ`'ŸRHРя@Ÿlв2чэ–зхyо^мЮ3žiзЗIecqw(cДЌЉ 2qяХOEPEPEPEPEA{t–V7r†1СJСzЃ'ќTєQEQEQEQEQEQEQEQEQEQEтЏЛЅџзсџб2жmixЋющѕјєLЕ›@ ўЂлўНтџаЧEЗ§{Хџ -QEPж“Ьгі|П4аw/њХъ;jЄb›OЬIndkwdBc\‚ПxdфѓЧуы[”P<7wdЙy.#e]Ёd‰„˜ЩСЩкЋщєяLŠўF‘Ђ–ьGШGŸ”ЩPЈЮ6ђKsс­К(†Œwiљ-Л3Lwc§уsŠ}—ќ}j?ѕ№?єTurВсЛŽоїPGYЩ3ƒћИЧњЄю ŠдЂЉџiAџ<юџ№_ў&э(?чпўKџФаыЩ.aŽa%‹M!2ЎGœЅ‰ЉўрŽНЫ’з”PЊ€jЉ§ЅќѓЛџРIјš?Д џžwј /џ@*яќ}iпѕ№єT”iAџ<юџ№_ў&Њ^jЕЭ sђЮIЭДƒўYИухч­kбTџД џžwј /џGі”ѓЮяџ%џтhї“–д[ВIq‰€ч;6ЛуЂŒ7ЙЩћ{qfg2M!н$­еЯє €8і”ѓЮяџ%џтhўвƒўyнџр$ПќM\ЂЉџiAџ<юџ№_ў&э(?чпўKџФаЃџШЧўНуџаE\Ќ+P…4›$)rJР€ткB>шшBреПэ(?чпўKџФашШЙЄ1Њх‹Iч€9'а ЫXgiЃ•`eАY CdЭОqћТѕШўxљAФпкPЯ;Пќ—џ‰ЃћJљчwџ€’џё4rМчNгѕhuИe{KГ"MЙпнƒѓ|Чƒ‘žќчоЛЏэ(?чпўKџФб§ЅќѓЛџРIјš†вх&жnF9>Яюф]­У>qъG##оДЋ*!oЈjw[тrЋ 8ѓ#demвr2žЂЌљwVпъŸэ1љg!УьнўЩюдq?уъћiџЂžŠЏkwїАЦ I€˜Є\)љЧqž22=ъХЅс_ЛЊзрџб1VmixWюъŸѕј?єLTПEP\žЛm3ыWжqД—–[O(Щuп8tU'ёХu”PЙэ/ЇyЉ=эЕУКфЃD†H=Wjр“лц4жЛWгМCn—K4GM2Фг\q rЌмŸрЮ8ЕиKйыFЋ,№јrйnо[Ќtr-фЪШ}w рѓ‘žедб@xPјSLЙ[ызKКИ™оMˆPœр0*7‚rMmxwўЛPЉќj[ПЖ Г‚џVўЯFЕЅ2ff%зrШН2И#ИЎжŠХеI> Н-8Й'OrfOнŸ›ГжГкътM:ю9nІƒRћt (WџT­2*ьэДЏ|sЮ{ŠъЈ jыЮА“RЗЗИК1,6вyG@в:ШЪNHљjn$–pq“‚kЏЂ€8н6чQ}VоЪтiѓvыЈђЧїq`ц/` ЧЙЎЪŠŠ тЙŒМ-ЙCДdр™XЋР‚(Z(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€0=ˆъфTUхПH—іIиЋ/ќ ‘ѕї-Wў> џЖŸњ)ш  б^ЦђЄW‚sв9@Л№G Ч<Žј­П §нSўПў‰ŠВЅŠ9у1ЭIuWPAќ OсЈ/-зQ6$ˆЗX0\ГпК‘',<ф6pлЩ ЖŠЃoЉУ,ыo2Щitйлр+7љH%_“ДœgœUъ+˜жuJJуMØ-ЭвFіd !1ЛЬэЯнМ+ЇЈкšt™ЂC2Ћ!QЙAъ M5 n]>ъоq OxЉ (n-Є.~ЙbМє+гжёЛМЄВkЦ$_­Зк™rЁ„Iгs“Дqмq[0Af GPГШHTQћЗ#'аџ“{бq Їйю ЬPyѓЮdQЕА-ž8r{@є‰х•nтš_<лNbYАqЕO8у БSJЧЕ7–жmt—„E§ЈёkДЋн”mФ‚sѓ0GnЕвС V№ЌPD‘DМ*"…Qє™$vБBD…"2€ МОAџxЙз'ж€0 дЎSгфŽттK;щ\(•bScВ•лѓџћпЮЅ[ЋЫmSuєїfyЬQљ^Q„ю8En<РмŒѓŒћVšщzzHd[ UrсЫTРфуЎ{вІ™aбКK+eЙ$“(‰C’zœу4OVИм‹k[‹˜ЅŽ?6O E€Є ;e[ЅeAЋ_j7њ=ЇкОФ—ZrнМБЂ–‘Ю2‹И1зЅt—6—R#мкС3ЧїHУњв™&™a-КA%ЋТ„ВЦб)U$ф1ŽД‹еэчˆo4гЉIkœ2К$eю7 —%”ŒœI}uЌмjзiгл@Ж›0ГJ8* f[3‘У/C[Siz}ТФГикЪБ.иУТЌz Žz~Ё!ћEЕ­гТvŸ1ЪŽzpAќEfjW–—ђмO=Тщёoє(…\ о`aЛЎ~яb([ЋЫmSuєїfyЬQљ^Q„ю8En<РмŒѓŒћVЄše„З_j’ЪйюЭh”П9ЦhM2Т;Ѓt–VЫrI&Q‡$ѕ9Цhž­q!ЙжЗ1K~lž@‹I 2vЪЗJЉхўЂК(ŽяьпkАk‰ЪFЌK+юч }ѓъ=КcjтЦвъD{›X&xўуIbПBzSЁЕЗƒg“Qь bД1ЫŽ™ ыŠцeеoЫщ6"ыЪkЋЋ˜dЛиЛБ0m иП е№ЩGЪЪfцчœ|џП›ŒzёХ^–Цвx|™­`’-хі<`ЎтI'ОI9їЉЂŠ8SdQЄi’v dœ“ј’M>Š( Š( Š( Š( Š( Š( Š( Š(  }н/ўПў‰–ГkKХ_wKџЏУџЂeЌк(_ѕпѕяў€ДPПъ-Пыо/§hЂŠ­o}жЯ'Э*уrБ…еHыœ‘ŠГEPEд‘U(vАє8љ@ЌИn$ŠїPTДžqчƒК2€н'3Z•NЫў>Ењјњ*:>й?§nџяЈПјК>й?§nџяЈПјКЙESћdџє ЛџОЂџтшћdџє ЛџОЂџтъгIG$’HЉYЧЂpGѓЦ:чŽД#EpЎЁ†vИУb9ц€*§ВњнџпQёuRђюcs`NŸrИœ Gѓ~эј?ујVНSНџ­;ўОўŠ’€ЖOџ@лПћъ/ў.ЖOџ@лПћъ/ў.ЎQ@ўй?§nџяЈПјК>й?§nџяЈПјКЖH   dыŒgLЬSVhоY"BYЂ;\ђ†ўю{‘мvЮ:ф пlŸўЗїд_ќ]lŸўЗїд_ќ]\Ђ€24ЋЙ—IВQЇмИ <”r2љЋlŸўЗїд_ќ]?ќЌыо?§UЪЇіЩџшwџ}EџХбіЩџшwџ}EџХгФ>t—ŒЄƒ…Q#&~Nƒ фБч'œdŒ|ЉЖй­ЃšGЙCpЭqnq#0$?Ы‘Д.у“лu (ПlŸўЗїд_ќ]lŸўЗїд_ќ]MjwDЧ9§уŽЙў#юЯaаS‹^г&ЛбнЃJЭД ьqзš[9^]Zщž >DCl…I?4œќЄŠбЌзЛЖЕжn>бq;­тлц8\ќвtЭM§ЇjyC,ЋйтфSєeИŸёѕ§ДџбOESKЋЇЙ„GЇШЏѓрЭ"*џЋ|ђЅLіќЈџ‰ŒŸѓщoїІнџ cѕќ(хixWюъŸѕј?єLUƒі9л§m§Ся*UїхмуŸ~ѕЁс­"ЦсuДТnU.АскTКŒчk7r~lggЛЉоi(ІгUЙБU0мКУ<­дd~•ЭkКЬšNs>‘{u"}ІжYPdЙ& 9',\Ррѕж–vЖQьэЁЗŒХb@€Ÿ\ќ ’Hвhž9Q^7YXd0=AХpМOЊыНХІЃpГЦ 2ЉђеJЪ8кwA])дЏя5ын:Фл@–I’Iуi —ЫЦ;цДьєћ+ џbГЗЖпоLJ›Бг8ѕ5жewuі™cuŸnУ$RМlЫшJ‘‘ѕ  {›ѕгЏ/ю•WPf9\В…Б•є?.3шM$з:…џƒЏЏЎодCqЇK"CmЙ2„ŒБl:№9­цг­Zc+B ™|тI8/хљyЧOЙЦ:~5ZN‚  Š) Ѓhš/>B›[Ј Л јb€Є_>ЃЗ"ХцВF€ъряє9уАХb_ЩЈИдїOбУЉ[$1ЪwРЪ7n<|мёз'кК8lр‚тyтM’NA“сˆЮ:gћдRiv’\Мяo‘‘и +2*ХsŒ‚ЋЮ3Ž”›sЋ^щщ|—IФаЧЧфЉ@LЎШмЧЁ\ч#ЏjЗЃмjsзSД+хОwч9CО1Ч~sVцБЖЇiЁY<јж)rAb?рMљдvњeЕДRЧИл*эbз1ŸКKНOLPMЕ§іЛmДJіl љзƒуцŠ>OЭъ„ЕбТћPЗ›W‘ц‚hуКH ŒФWk:ХЗ-ИќЃ#œœŽƒnжк;hээЃXЁŒmTQРš]ЄВмHё7 ЖUол_ Щ\у8œgŽДЫ ›“ysgxayaDI •VVмС'=§+Qе/4gжЏтHжи„ˆРя}бBЇiЙіЧ=-Н’И[.rЬђ3Гze˜’:Џ6‰ЇЯvз3BвHв,ЅZW(\lЮмрqк€3яЕmTъ70ivh[VU|ьљЩPнLŠWƒзkTšvЅЊъЂmЅбЗe’6y$+ФР/^85~ыIГЛœЯ*HВ• ЭЯ`:кFCЃй}ЙЏ7Žv`Юc•а9 ( 7т SўгМніœAі/Е§“Ык|Яѕž^эйЧочщоЁ]OU’HJ !Хфі‘‚­•иdУ“žxŒќН§GAЉ§•gіЯЕyGЭнПлfю›Жgnя|fžЖЩхmTЯ:|Ч‡}л^ћлŽœ§( uћсi2#šѕ5БCс[ Лvжqл`sx1SкZEgG ”†mФЩ+HIще‰=ЈХQ@Q@Q@Q@Q@Q@Q@Q@*ћК_§~§-fж—ŠОю—џ_‡џDЫYДPПъ-Пыо/§hЁд[зМ_њаXњUГлAo–—‹"DЫм!yТя#щЧх[P1АИ6ВЦUbŒ6В“Аѕ6Gќб‹ЧyIqg&1фЗ 1ƒЧћUГEc]кмљIЙs=’ТЌ7№I9?xsIsЇHѓмВФТ7œH|Б.<А:6G чз"ЖЈ  іДqЦх‹ §т ч?*ŽЫў>Ењјњ*:ЙTwА\н40лЩвцe#фUЦŸюњањ*Ÿ™ЈџЯ­ЇўЗџЃЬдчжгџ[џа–ўuд“ЫE™цŠн›vжbIvь[“€8PxЩ$›•OЬдчжгџ[џбцj?ѓыiџ-џЦшхSНџ­;ўОўŠ’3QџŸ[Oќ oў7PЮšŒвлПйэ“!|}ЁЙљYqї?к§(JŠЇцj?ѓыiџ-џЦшѓ5љѕДџР–џуt%кЩ4–щxš=љИ‚ЊлrЊ?Нђ˜єэЮ Ы QСХG@*З™ЈџЯ­ЇўЗџЃЬдчжгџ[џаЪ*Ÿ™ЈџЯ­ЇўЗџЃЬдчжгџ[џаЃџШЧўНуџаE\Ќл4дmlрЗћ=ЃљQЊnћC рc?rІѓ5љѕДџР–џуt=Ждšхš=џ>BчnѓБq“ЗІxЯЭњ`WK'ћS_4ˆ/Ѕ#Ю!qІи№эm?їжsЦKЖ}эЇи–Юrg9ЯєЯ§•ќ‡Ѕ5aЙ\mгtёŒc1ŒЫ?іWўљ”rдю‰ŽsћЧsќGмџžУ фm<sЃЭ5М–Щ b0Iu8*F9њўuг#_ЦŠ‰gfЈЃEУ §н;Ьдчжгџ[џаVv№лjзIo pЁ‚"V5 3КNx­ЇkЯл'ИИHЃп"ЌrћЅŽNTzЎPŸёѕ§ДџбOE џPлO§єPZ^ћКЇ§~§fж—…~юЉџ_ƒџDХ@єQEЩМNŠэ0 :у+ю2Яд}2DФёБ`Ў ’ЌTѓшG ћŠч-5‹ЛJ-#ЮˆOŸ>ь(й8B HЧїА@юѓŒ№EэCTћ еЮЫi'xвлхуw™+ Ю{№0*рг,–жойm‘aЖexTqБ”ф}žNzšmЮ™ ЭУЬэ gђ2§д†Eэм“ŸoJKйчЛžжъй š$I>I|РUЫЮPёњж6Ѕ}"j -Д- ЎЁl‘yr’эћШ. Юьч<Ž@Эt)j‰}-и-цKDGl)b1яѓŸвЊЫЄE-Ьв™чTšXцx]ЅаЁVщŸљf ѓŒ{ѓ@ЄжфДŽѓэж‚9mв' †]тF*ЃюƒЫŒ›GдцдLы=”Ж­\3$\є.ŠxЧцъю87yЃљБ(§цA ргЏ>ћб є’—Hcѓ]ЫyŽ;(ŸК.MhTЉh„* $Јнžq@}k"MP„’X пvщrXОжнРы…­†џ8ПыЃџ% Щў~bќŸџ‰ЊБЯВL‘8“Щ-˜p­IYКGњнOўПџAZвOјњƒўкшЇЂ„џЈ?эЇўŠz(­/ §нSўПў‰ŠГkKТПwTџЏСџЂb  њ(Ђ€ ЮЛеVоєZGk=дўXЄE’љйsаєЭhж^­ІKЈКі~H\mžзЭ њЉм0z~TЇт7KЛk{‰>xёцaаlЯO”АcЧ?(5ifU МЫ‚@ыв‹M}>ўъ[+ФKkЉўб,2CИю8нЕƒ gС Бж№лљіЗ6…юф2ceЈ—ƒ‚HРœcцЦ ЋКФ7SD‚ уŽ|љ:“`gхСЯ@HШЃ‡I–+ˆ˜мЋC м—QЇ•†Ы‰7)mмѓ&GІ9Юi,є‰-фДY.„–ЖYћ4b-ЌП)QЙВwaI@ŽН ёГdЕЛŠ+Сћ™eE Чilc9ш8СЧжНf[щ^MІ‘Лћ;oЭЗf"h§xћйявЌщ№млйGэпл.;ІђФ{Й8љG№  TQEQEQEQEQEQEQEQEQEQEQEQEQE`xЋющѕјєLЕ›Z^*ћК_§~§-fаBџЈЖџЏxПєЂЂ8зЬДљ#DЯ™';T §Яj(ЃЫ—ўzZпЩ?јŠ<ЙчЅЇ§ќ“џˆ ІЗŠfFpw&@*ХNQЧnеи[$e2bЇ xU$Ј<`“V|ЙчЅЇ§ќ“џˆЃЫ—ўzZпЩ?јŠЌl-ŠЊь`ђЛrrrAчŸZ–H#’)—ї|`1Ž˜ЧLbЄђхџž–ŸїђOў"._љщiџ$џт(„кdm$&0B‰Мй3#eОFPAЮsШќЉeгЃ{‹r!Š)иБSд}yяWМЙчЅЇ§ќ“џˆЃЫ—ўzZпЩ?јŠЉufоed–1 $ŒуЇІуS}ž#kіb€УГЫ+ўЮ1ЪЅђхџž–ŸїђOў"._љщiџ$џт(Кй@В й8.Фgзу>§iгкУqŸ57f6ˆђGЪим?ASyrџЯKOћљ'џG—/ќєДџП’ёйРхЩBпЬ,ЌAнД.AŽS^ЦоHв6ф@@ˆШ=Aч{ч­Yђхџž–ŸїђOў"._љщiџ$џт(HёГŒДmЙNzќ‰Ј–ЪнR4ќБФaPI8CŒќtU._љщiџ$џт(ђхџž–ŸїђOў"€+­И <Вл\ОY‹J•Щ$ѓСЧ4егэ•‹ye‰CЮьп)ЦG'Ї­yrџЯKOћљ'џG—/ќєДџП’ё6ёСЛЫ –ъY‹јži‚Ъп|ŒcЩР’F' Я|U._љщiџ$џт(ђхџž–ŸїђOў"€+‹(кЬ +’ЮЬIRфœ№EЮмHЯхфœ№X•чЎAšБхЫџ=-?яфŸќE\ПѓвгўўIџФPoА[љl›†л’]‰љNFr0zbƒanF60х‰кь3И’sƒШЩœ+7Hџ[Љџзуш+@БХ$ЙђуwЧ]ЊN)џdЙџŸyяƒBџЧœПѕб?“T47й.чо_ћрбіKŸљї—ўј5 7й.чо_ћрбіKŸљї—ўј5 6I$/#Њ ъЬpXћ%ЯќћЫџ|>Щsџ>ђџпЊ%ЬGц$бВrИ#$р §M<:(K’Йф БіKŸљї—ўј4}’чў}хџО CEMіKŸљї—ўј4}’чў}хџО CEMіKŸљї—ўј4}’чў}хџО Užhэсif`ˆНIџ<Ÿj†kеŽ+wŽ)fћA5@?)oт#@eŠH|бМi7:2NќI™YšЮџГи™#h˜н@л‚FXа‘ZtV—…~юЉџ_ƒџDХYЕЅс_ЛЊзрџб1P§Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@*ћК_§~§-fж—ŠОю—џ_‡џDЫYДTзŸёљ?§toчPе+­j&Л™’в§”ЛТељыШ  ДVoіФѓхЈр+Q§Бќљjј дЅEfџlGџ>Z‡ўЕлџЯ–Ёџ€­@­Ќю#вєђг\HSШнnш /+žŠхыЩэЭ>к;ЦН"iЄС.Dn9ЦЖпOК3њдплџЯ–Ёџ€­GіФѓхЈр+P,/ЄЕ‘ЗIЁHЪNрЬр ЯБЮБErбкЃЫ;!И;ˆWŒьђлЎXЖ7cЉєіЉЖ#џŸ-CџZэˆџчЫPџРV  tЈЬVђЁWSчЪ~|є.H#=АGџЏ5vГЖ#џŸ-CџZэˆџчЫPџРV  *+7ћb?љђд?№Јўиў|ЕќjвЌн#§nЇџ_џ ­лџЯ–Ёџ€­IЂюa}#E,b[’ъ$BЄЋиаЪџЧœПѕб?“T5еєv–…Z)хgu!a‰Ÿ€IРуЈЊ?лџЯ–Ёџ€­@TVoіФѓхЈр+Q§Бќљjј дЅTя­ЭМЭI{ВЊЛŠ“Œ6;уqыPџlGџ>Z‡ўЕлџЯ–Ёџ€­@_$—N%ЖŽDЂš2 5;O8PЏ­]А 2У"Г8mоiыюOЏl{еіФѓхЈр+Q§Бќљjј дЅEfџlGџ>Z‡ўЕлџЯ–Ёџ€­@TVoіФѓхЈр+Q§Бќљjј д-ф'э0н2ДбУœФvŸямONœ№з™Ѕлм™#ЊOянr}H9ЌяэˆџчЫPџРVЃћb?љђд?№ЈO:ПиЪghКЗQ‘ƒСњUъУОМ7Цж8­/T­ЬNKлВ€ ѓŠм ДМ+їuOњќњ&*Э­/ §нSўПў‰Š€7шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠч|_,pCІЩ4‰kyЫ;юЄюkћWNџŸћOћќПуEjщпѓџiџ—ќhўегПчўгўџ/јбEкКwќџкпхџ?ЕtяљџДџПЫў4Q@іЎџ?іŸїљЦэ];ўэ?яђџP§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуEjщпѓџiџ—ќhўегПчўгўџ/јбEкКwќџкпхџ?ЕtяљџДџПЫў4Q@іЎџ?іŸїљЦэ];ўэ?яђџP§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуEjщпѓџiџ—ќhўегПчўгўџ/јбEкКwќџкпхџ?ЕtяљџДџПЫў4Q@іЎџ?іŸїљЦэ];ўэ?яђџP§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуEjщпѓџiџ—ќhўегПчўгўџ/јбEкКwќџкпхџ?ЕtяљџДџПЫў4Q@іЎџ?іŸїљЦэ];ўэ?яђџP§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуEjщпѓџiџ—ќkoТЧ<:”Ш’Fзœ20 ўъ>тŠ(ЂЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(џй endstream endobj 185 0 obj <> endobj 186 0 obj <> endobj 190 0 obj <> endobj 194 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР^Т"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?СВД†kk™чК‚Ъкв+lŸАG1c$yЩЮQяж“ў$Пє‹џЉVtп/ћ3QѓЖy[ДЭћёЗnоsžеwRўСўЬЛђГ<п%іlђїnкqŒw [UžK J{XЭДЫлНЌbBxчŒчU?ДЇџžvŸј џSx‡ўCзПѕвГhчі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(VбЕKэџcАK˜нфи#эЯLс8шj)юя-х1OoR/T{(дР­lјnо{Џ x–XЄšfћ.дK1Ф„№k4V“ъ~Ажž7ЙŽ7[АЭ’ц$cылєЦiOџ<э?№/ў&э)џчЇўEџФзSЉY[ ?N}fвпOЛ}GЫu‰YЖюФ pњUј,‚јко Э*Ц-$ЮщyEђпo?Чž9СЧJсџДЇџžvŸј џGі”џѓЮгџ"џтkЎгє#eЂiCRгв;‰ЕШљБЭкsќ$ƒЧJг&аџЬ+Mџ‘ƒћ?ў=#џUщгЏНyїі”џѓЮгџ"џтhўвŸўyкр$_ќMv–:u„k­§žеfЛƒRhж%Е[–XAуЬ8ЮA#š„%ЅПŠюэДиWШћ1‚;Ј’C rCqѓзЇАЯLP- еэЧ™ф[A/–†GйemQеŽ€=j/э)џчЇўEџФз Z*Х'и­mуšћУ‚*81ьїzr++Ті‰ykum=‡—~їd5УY$Ћ(ШqхŒчœNдЪiOџ<э?№/ў&э)џчЇўEџФвмAжхЗšhс€\ybRШ‹Л”u @Їъ6‘пХoЅпџhЌ€ўKE‡$И?‡>єaU{яИЗQнквљ\•R\H#ŒєЊкSџЯ;Oќ‹џ‰Ўд^­Ж›тБ E4VIikЪзхb™Срѓ“Яz…„Кэ”†ЮдMqЂ-дPl — Н?jтПДЇџžvŸј џGі”џѓЮгџ"џтkИАг­$ё†RіЦк;йтœо[yJ…m…“ѕщкЇвž ОYєН;ў&jэЕE8LэЦЙРiOџ<э?№/ў&ž—Зo’%НЛ$`ag РЩлЧ5жј~вУўл „Б7вДю/;Dёž–`cСШџѕч$6––ы€ХkЈj›;EМmŽH$un џ dРњ…Х•ефVіokГЮГB6ю8^6ффњUoэ)џчЇўEџФз{Ќ[ЯoсЏЃщ№ZZ‰Ё[fŠO1ƒ |м`фч’j-jЧK†ЪщmєїšШй†ЖИŠк0Њрgq›~O=WAъУџiOџ<э?№/ў&э)џчЇўEџФзye ›ы>в›MБ6їšbЫ3tоьccиЮrОНЭQгНО“с(ўСc)д.dŽy%ЗGfQ(\dŒєoаP5ПPўЬўаћ=Їй<я#Ьћ4?nьcnzwщUПДЇџžvŸј џ]]е…О1Q8Фm04@ЋмzЧŒlbNŽіbЕŽ[ЉnіkЈ0OU?2ћžјц€9Ÿэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФе6т{§NвЯ§?ДL‘oћGnц8лЯZЪ­/ШЫЅзф?њ ВС9EЊТЦ6(ућ&TЦВ5Ј"г­Vk[Ш.Щ”ФAгbE<ѓžн=љтЗ5eдnф:vc1вю*%ЧќГџьЛVGŠІ†]"ШA„G!Ђ#2Jцo1іЩ№cpчАЂ‹ЯјќŸўК7ѓЂ€7PъШЛДцž8gŠл`˜ЄaG;zrн84ЛќEџ=юџяЬŸќEv:?ќЌыо?§UЪѓIє­Jтf–hцy–cœџуЕі%їќё—ўќKџФзЇб@a§‰}џзmџ?пb М6wЖ­Зlb УŽФщ@Z]С{›nхг8ЩRПЮЇЄ–ўбЃŠ8žЃŒ`уѓЈОзmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Š>зmџ?пb€&ЂЁћ]ЗќќEџ}Šœ‚ЌCрƒк€<ЇXџЭї§|IџЁ(ж?ф3}џ_шFŠєў@ж?ѕяў‚*ŽŸeisqЉ=ХЌ8Л`HУm^9Ћк?ќЌыо?§T:GњнOўПџAZ›ћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТК 3NKˆМй‹mЮfД—gџ<Пёуў4Чџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјWa§—gџ<ёуў4eйџЯќxџqџйZwќјZп•џ ?ВДяљ№ДџП+ўиeйџЯќxџAw•e’шЧ я!ж€9oь­;ў|-?яЪџ…йZwќјZп•џ шtёgЈЙhl'[mЛ–y Pў›A9#цЎО“jЫ…VCъќh‘ўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№­ т0NёžЊqQа?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙESўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Ћ”P?ь­;ў|-?яЪџ…йZwќјZп•џ ЙET^žЌ ик‚9BМ~•Ѓyџ“џзFўu Myџ“џзFўtфšЧќ†oПытO§бFБџ!›яњј“џB4PЄшџђБџЏxџєPщыu?њќo§jmў@ж?ѕяў‚*#§nЇџ_џ ­iQEQEвi?ђ‹ёўfЎе-'ўAб~?Ьд:–Љ%šNbВžs БЕ=O_ Щ  /ukK%“/œl^Nk8јЗNŠ)хЬ2)‹Гау_ЪИ НVџVд&{XЬfcЛЫ‰rG šЎ,Ѓ/uq™ х"!и§[8™>дœ•Д4TпSЂеЫ7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕ?йfўчъ(ћ,пм§EAEOіYПЙњŠ>Ы7ї?Q@QS§–oю~ЂВЭ§ЯдPTџe›ћŸЈЃьГsѕZЧЪ~?ЪЖ/?уђњшпЮВээхIе™p{JдМџЩџыЃ:ђMcўC7пѕё'ў„hЃXџЭї§|IџЁ(вtљXџзМњЋŸк~_ЩіэЛxлцунjžџ kњїџA‘НМ—я-М?кмn’5cЉЧ#маG§­џOџљџЏGіЗ§?џфoўН`}’гў|э?яТ…'иlкцЬ;l№@…FG—!СудЪ€:эoњџШп§z?ЕПщџџ#ѕы›…lžуaЗвОаб}`Q Ъфђ{ є}­tд”+i1*йц˜.s€=zїЦ(Wћ[ўŸџђ7џ^эoњџШп§zЫŽЯM’sip•Љ“ШMЙGЏщŠЇhКaвуžM>оVŽиK3Є €vфŽмŸAњPA§­џOџљџЏGіЗ§?џфoўНe]лiV›МЭ:мэ…цљ`OʘЯуѓ X-4йЄђЮ— MЗr‰ AЙ}F?Мѓ@Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјTv:}ДEгm—DФЃя0^Иї  ?эoњџШп§z?ЕПщџџ#ѕъŒzfŸ"БўЬvржыЦzsŒvЌпАй­Эрvир œ.3ЧЉ?tкпєџџ‘ПњєkгџўFџыжй-?чЮгўќ'јR}†ЭЎlСГЖСŸTdyr=@ќЈ ўжџЇџќџзЃћ[ўŸџђ7џ^Љџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјPЯэoњџШп§z?ЕПщџџ#ѕъŸіVџ>ŸїхТь­;ў|-?яЪџ…\ўжџЇџќџзЃћ[ўŸџђ7џ^Љџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјPЯэoњџШп§z?ЕПщџџ#ѕъŸіVџ>ŸїхТь­;ў|-?яЪџ…\ўжџЇџќџзЃћ[ўŸџђ7џ^Љџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјPЯэoњџШп§z?ЕПщџџ#ѕъŸіVџ>ŸїхТь­;ў|-?яЪџ…\ўжџЇџќџзЃћ[ўŸџђ7џ^Љџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјPЯэoњџШп§z?ЕПщџџ#ѕъŸіVџ>ŸїхТВ`ВДЗњБ§ьЃ˜Tє•Рэшt_кпєџџ‘ПњєkгџўFџыжй-?чЮгўќ'јRСadњŒ жvХLR’<•ССcмўtН§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєkгџўFџые?ь­;ў|-?яЪџ…йZwќјZп•џ Й§­џOџљџЏGіЗ§?џфoўНSўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Ÿкпєџџ‘ПњєчнНЗч~yЯ\ће!ЅщъР­Ј#D+ЧщZ7Ÿёљ?§toч@IЌШfћўО$џаkђОџЏ‰?є#EzNџ kњїџA™oўЖџўПџAJгбџф cџ^ёџш"Г-џжпџзуџш)@RЏќ}YзЧўв’’•уъЫўО?і””a,&cмF`™‚ˆˆ|—/лНOЇJŽ]Ir%/"e”1„6нйщлЅк"ъвЇ›rR8ЂuSs!,љЮ[ŸК84YjRмЭюпژ‘"ьШ%№ѕя@сЗ’[dЃШ,ЯГg9$“Юzd“вЋСЅ,6_dŸ%ЁђЄ]Имvуpє'ПZ­uyvкmючX'[wpО[+&89У}GCŠзˆH#gG“Л"•№$џ:ЫПВЙ{[™d˜M Дš$HтЦwюyљjь6в,тiцВЉDТmР$žNIРєщVЈ Š( Š( Š( ЃšU_%Uб№;•`Р}2*JЋЈHё[)‰Ъ1–$Ш№в(=}‰  ВJђcqрt`  ФoјњНџЏ§Ѕlљ3ФЇэv†?UэлП5Œпёѕ{џ_ћJ:JUџЋ/њјџкRRRЏќ}YзЧўв’€6(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+ѕmџ]ІџбЏ[•‡њЖџЎгшз д–ПђЗџЎ38Њ:’зўBVџѕЦoчjбEQEQEQEQEQEQETзŸёљ?§toчPдзŸёљ?§toч@IЌШfћўО$џаkђОџЏ‰?є#EzNџ kњїџA™oўЖџўПџAJгбџф cџ^ёџш"Г-џжпџзуџш)@RЏќ}YзЧўв’’•уъЫўО?і””Њ"A3JяB“ž Gў„j8э!Ž_1фМэEЮр*z(ВилЎџъP†bР)ъOиTбDАЦ#BХGMЬXўgš}QEQEQEQER2кC і фЈ Z(ЌvџЋпњјџкQжХcЗќ}^џзЧўвŽ€•уъЫўО?і”””ЋџV_ѕёџДЄ  Š(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ У‡§[зiПєkжхaУў­ПыДпњ5шѕ%Џќ„­џыŒпЮ*ŽЄЕџ•П§q›љХ@ДQEQEQEQEQEQEQE5чќ~Oџ]љд55чќ~Oџ]ља’kђОџЏ‰?є#EЧќ†oПытO§б@“ЃџШЧўНуџаEf[џ­ПџЏЧџаRДєљXџзМњЌЫѕЗџѕјџњ PдЋџV_ѕёџДЄЄЅ_јњВџЏ§Ѕ%lQEQEQEQEQEQEQEV;Чея§|э(ыbБлў>ЏыуџiG@ JПёѕeџ_ћJJJUџЋ/њјџкRPХQ@Q@Q@Q@Q@Q@Q@aУў­ПыДпњ5ыrАсџVпѕкo§єњ’зўBVџѕЦoчGRZџШJпўИЭќт  Z(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ šѓў?'џЎќъšѓў?'џЎќшЩ5љ пзФŸњЂcўC7пѕё'ў„h Iбџф cџ^ёџш"Г-џжпџзуџш)Zz?ќЌыо?§VeПњлџњќ§(jUџЋ/њјџкRRRЏќ}YзЧўв’€6(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+ПуъїўО?і”uБXэџWПѕёџДЃ Ѕ_јњВџЏ§Ѕ%%*џЧе—§|э)(bŠ( Š( Š( Š( Š( Š( Š( АсџVпѕкo§ѕЙXpџЋoњэ7ўz}Ikџ!+њу7ѓŠЃЉ-ф%oџ\fўqP­Q@Q@Q@Q@Q@Q@Q@Myџ“џзFўu Myџ“џзFўtфšЧќ†oПытO§бFБџ!›яњј“џB4PЄшџђБџЏxџєY–џыoџыёџє­=ў@ж?ѕяў‚+2п§mџ§~?ў‚”5*џЧе—§|э)))Wў>ЌПыуџiI@QEQEQEQEQEQEQEŽпёѕ{џ_ћJ:иЌvџЋпњјџкQаRЏќ}YзЧўв’’•уъЫўО?і””БEPEPEPEPEPEPEPXpџЋoњэ7ўzмЌ8еЗ§v›џFН>ЄЕџ•П§q›љХQд–ПђЗџЎ38ЈVŠ( Š( Š( Š( Š( Š( Š( ІМџЩџыЃ:†ІМџЩџыЃ:ђMcўC7пѕё'ў„hЃXџЭї§|IџЁ(вtљXџзМњЌЫѕЗџѕјџњ Vžџ kњїџA™oўЖџўПџAJš•уъЫўО?і”””ЋџV_ѕёџДЄ  Š(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЧoјњНџЏ§ЅlV;Чея§|э(ш)Wў>ЌПыуџiIIJПёѕeџ_ћJJиЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ќ8еЗ§v›џFНnV?ълўЛMџЃ^€RZџШJпўИЭќтЈъK_љ [џзПœTЋEPEPEPEPEPEPEPS^ЧфџѕбПCS^ЧфџѕбПy&Бџ!›яњј“џB4QЌШfћўО$џащ:?ќЌыо?§VeПњлџњќ§+OGџ5§{Чџ ŠЬЗџ[џ_џ ЅMJПёѕeџ_ћJJJUџЋ/њјџкRPХQ@Q@Q@Q@Q@Q@Q@cЗќ}^џзЧўвŽЖ+ПуъїўО?і”t”ЋџV_ѕёџДЄЄЅ_јњВџЏ§Ѕ%lQEQEQEQEQEQEQEV?ълўЛMџЃ^З+ѕmџ]ІџбЏ@Љ-ф%oџ\fўqTu%Џќ„­џыŒпЮ*еЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉЏ?уђњшпЮЁЉЏ?уђњшпЮ€<“XџЭї§|IџЁ(ж?ф3}џ_шFŠє&:5Ž!Шћtc?(ѕlджњ\qyЭ"ЪЭ4ІR7C…$ћЮzW3aтл k h’ёDЈHUЦ@šЌТiЇЯПћсјЊщ>Сoџ<ЅџОтџуДгЇ@dе'пУУдЋ(Яя= ~UЮџТiЇЯПћсјЊЦšrљй†ячй‘‡~‹§Ё@W”?Л/§ѕџЃЪн—ўњ‡џŽW+џ Іџ> endobj 196 0 obj <> endobj 200 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРHC"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ х> ућм•Gл3АЁ†D‘СрђuuЪ|Aџ$?ѕвO§'š€8ym,maЕ7кМMqoћ‘€sд~UХЇ=­Ь–šДWA“ЫўЧ3Ž:žœ‘[)§цкџh§“ўA–{>бЗћ­œg№ЊZПіw•?іwй?уЮ]џgл§шёœ~4ЪџiOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(Mfд^бювЪ6ЖCЕІ1”SЧЖрu5юЏc‚)ЄЖ!›>[Е”a_o85шvлYйиј^{Ј#kЋ7ТСЗ™dхH;vё‚9#љVДo №fˆо'ННk ё=юЏ,$Чu Бkžбќ>фњ~5‡­Мkс™-„F  ‘Б“žN~lї“šх/[}ЦтЈЅ‘ ЁFvŽУŠ).ПжЏ§sO§Q@FQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW+ёв-,ѓ:ЊXфС(OzъЋХ_wKџЏУџЂe 0т ˆ‚k•XбcP ЊюzL™uљтhЅ–хуq†S˜#ўјЏ@Ђ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(ЯЎ­ѕK­.ТТKb!Бѓ<ВЖђю;лqЯЫыєЊ?и—пѓЦ_ћё/џ^ŸEy‡і%їќё—ўќKџФᧉ}џpйњфcжЉенfM@lw§Ъ|БЖжoПР9>љZЅ5§—‘ItˆdСgдУ”Д G<у=9Љўёcћ\7ЭHБAVzмуw dѓюE\НЗ€ŽжзQ3ДHnK+.Oo=O~ЇœqєсдЭЯœ]ƒи.JюяЧкqŒіЦ1Ч5ВhвхЈяuY)иМ ќБFw о~9чdu­!s)XOиЎРДЛчЋ|пЌш[SЖcЗ• _œ#Јyпї7Дч-Žsг•(ИжVDнoц'ЪX$8$dЯСэœŸQQЙ;™^0џж‡џmПіпБm_AfFBDЄЋc+ўЏƒŽ)е…`щO,~G€*Рх1ы“ŠоІEpЦ#‰4^ŠЃ~ЮлFRK ћnюЙ‘.оQ˜Зž3зЅ2эa†kЋ™JмЈИטВš‘…PG {uЎŽ;[xЄi#‚$‘КВ ў4knг‰šŒЃЃ”‡у@VлХт-UіF…V6 €1KЧНœ6ѓkzDŒ‘Иs'Ь@;€LЏ?^Ek5Д!‘ЁЄ+ДБPI™єЁ­ t™#ЦХ(\tЧЅbOАjOіsЪ м|ЂSШ\њ‚}ёъjm>ФšЃ,QЋ…ˆЉgK~}ы[ь№љM“–Ф’›F ''­D^wх'›ЛіиєЭIEPEPEPEPEPEPEPEPEP›xГўF;Пјў€ДQтЯљюџрњб@ѕEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPX*ћК_§~§-oжŠГЗKкЎчэ‡„RФўц^УšЭЈ&ћz?™Ї_V`Ч–Ќ уЈ8ъ:ŸlПѓыwџ€ђ…eџŸ[Пќ“ќ(Їт/њ фџјš<яаkџ GџФеНВџЯ­пўЩўm—ў}nџ№O№  žwˆПш5џ#џтhѓМEџAЏќџVіЫџ>Зј'јQЖ_љѕЛџРy?Т€3dЕдЎЏmЎ/яХЯйЩи jИЮ3ї@єЅFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@mтЯљюџрњбG‹3џ охt?'ЅHљБцŠїЊ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ РёWнвџы№џш™k~АTБ,R3Њ+8\ †<ЊЙўяЈЮj}5х’[х–DvIіƒ’~э>ИЯЏzНE$мA{s…,B;“ŒнъGz(ЭМYџ#пќџ@Z(ёgќŒw№§h zЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ќ}н/ўПў‰–ЗыХ_wKџЏУџЂe  кFUq†PУмf–ŠhРEЦ1ŒR•фKE&бƒРчЏН ШEwХ:Š ХQ@Q@Q@Q@-Ј w`. ƒпšэ”e„ z˜“ќ(**QtфdH=ФIў}­їФY#?ъWќ(**oДЩ§иПяв…#]КŒ‘P?дЏјPTTпi“ћБпЄџ гž‚џl“ќ(†ѓў<чџЎmќЊчкdўь_їщ?ТБ,І’уBšY˜ЛЗ’пoШ{Pнчќ~Oџ]љеIm œЉšф+аКƒІiЃ“љškлA#—’ШСf@Mp~ZЬБ"’Gк ‚:dфž§1шiгФЉюЗ0рl†oЎN:uЧr*=ЂНŒ§ЊНŽьС\UС,ЄђБЮHїфўfЊкiт ŒЎbcД Ф`I<œ“\T0ю‘—‰—И*rI#Œ{‚yњI!(БЦPљьI+п z№Oт)ѓЋи~в7Бп [u„Ф ˆDнP к |PХ •Š4Œ’@Яў@WpbрШ[…щъA?L~5ГрпјўНџЏSџЃœeЬЎTdЄЎŽЂ?ѕђзЛшqбDыфџЏvџауЂЈЃЭМYџ#пќџ@Z(ёgќŒw№§h zЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ќ}н/ўПў‰–ЗыХ_wKџЏУџЂe  к(Ђ€ Ъ Щ?šђHРЯА:Hp>l(xіШЯ­jд_gƒЯѓМ˜ќяљщДnќш€ЙИh@ЖhФ­4ЊEgћВœюќэJoюОкc[|ТВˆ‹ЃЎ9ЩlїщДеЧГЕ‚іаБъ€ѕ9?™цŸфCц‰|ЈќР0hШZrnкw•''юŒqž?JЉЊ^=ЅœЏ ‡™cgPzЃ$Ÿѓо­Ђ* "…'c’rOчUяtћkј™.!G%J‡* &{‚G€}x№4i †c$aЩшЊЮѓчЅ>іхэžи$fO6R…G\lcЧ u­2уJБИUkШWFЙH!ztує55ЭЊмy?;Цb}ъSЅ{ƒиšћF,ЙŸsђœ0њƒUпWŽœ\Ёˆ$Ђ4мЪ7|К“зљSцБ­"EsrBУžЄƒы–СєЉZХ вJВЪŽю+”э ЦGp\є  RŠ"(›vн˜?tрїчŸLчЖjѕTžХ'byfк ѓП=s‘њŒлn€&ГџШ?ыЂџ:Љ! "3pЃ<ž€џœеˆeX&ŽY3В6 иRЧч€9?…elGџ>Z‡ўЕ[•з ƒ…9чvбљгн‚АхТ>?1UџЖ#џŸ-CџZэˆџчЫPџРV  [”DJ;6 ’sœsЭ#Иwm­•>>ѕVўиў|Еќj?Ж#џŸ-CџZ€,4˜—ƒЮ№0\чЧJф†A%У‚Фрn?вЋџlGџ>Z‡ўЕлџЯ–Ёџ€­@-Щ%О`WŒa‹~Е›ЅџШИџіпџCj›ћb?љђд?№Њ-9<:тDtlLvК•8,Фp}ЈGФёчЊџз9П‘Ў@’#–]р Ъ3ЦsŒd{sэ^•|ЊїW*Р2ГА Œ‚2i~зsџ?џпf“WVЃЬЌyР<Ь|Ъ‚?-H#дуп'ПіІ4ЊІ%ŒnHЮяœ}уп#№ЏjіX,Ь–ёШзWYe q'ЈЌ9Е… ЫІ"YЎ#i Ўи„‡*{“х0ЧяЦвв ˆTт™ц4ЗЬЮ‘єL($Р}+гnююьRђ)кi6˜’оѓ~сцGЩd\ЪЄv<фŠНІМZ‘Л0н]ьЗ›Ънцœ“БXф X‚ Ž}*šОЅ8нмђ)œ;(\„EкЙў‰Щќk{СПё§{џ^ЇџF%tѓы_ˆ/4•ИeЗкWt„яUт3гџЏ‰žтgRЏ4ŒЇЈ,HЁ++ ++"(џзЩџ^эџЁЧEџЏ“ўНлџCŽŠc<лХŸђ1нџР?єЂШЧwџџаŠїЊ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ РёWнвџы№џш™k~Аћ0СЫsОЃ9Ё/nй`F#•ю Gp€ŒйТБСуІhNŠjnкw•''юŒqž?JЂк–eЕйˆfr<з ЁВ0sиu(BŠЬ[Г–9w•LBВБ*:є<}*gдcЬпЪШcH!лj‘ЯЎ}ј  ДU5Н$iЕЃc1‰‘з'; ѕ0sЯЅIiv—h]еx Ж9§4bŠ( Š( Š( Š( Š( ЁМџ9џы›*šЁМџ9џы›*Йyџ“џзFўu Myџ“џзFўu uvёч§s_хY­НЗ‰4§!4ђLЭ,ЂcФGкX•ШУИфƒЦюz‘Zіёч§s_х\ўИъДњ(oЛ|hлРVЪƒИ рnOчHАDŠŠ‘"Ќg(Дђ8єъ:’Šj" Т(Q’p9'$ўuQtиес§ь­$˜у$m\Љ\tЩ=Э]Ђ€)=кXiž9#1X|ЊF8уЏЙЭ>k(ц•ЄfpЭхgЫ7,?SЭYЂ€+}Š?ДyлŸwчc#МНŸ–?Z[kEЖy<ŽЮ%ШЮqаsзЉцЌQ@Q@Q@Q@Q@Q@Cyџsџз6ўU5Cyџsџз6ўTrѓў?'џЎќъšѓў?'џЎќъ8пЫ‘XЊО9кн uVЪЩm0У*GО+It;ЩОе{ЄEхMЛeэФ•›j“r[PHЏ#8Z/­Ў&Ж’йРф–ЌrЇЁ %Ÿ…bGтЃД{ae;Bёy;^)›l|eT™ђ рd g=(ИАеєлмj–КYk™иEЈ€Ы+mмWps‚rC‘аМWA‰‘Ѓf”le}Ž њ^Rо%нх“ёhїm|\oЖфnћFqђЏЧЁnт‰#[y   Z3=I—$ћšЫёGќ” OўЙЧџ %tЖ_ёуoџ\зљWI>ЕutтcчХфaf$Ррsšя,ПуЦпўЙЏђ  уџ_'§{Зў‡GўОOњїo§:(ЭМYџ#пќџ@Z(ёgќŒw№§h zЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ќ}н/ўПў‰–ЗыХ_wKџЏУџЂe  кŠэо+IЄ‰wHˆЬЋъ@рTДP\r$–ЊВ\H.F29кOBr:vц’віюц˜ЕМlжщ9%0У чЖ9>тДкмКA9;‹*sыњšFЕЗtDh"eŒa !~ž”FMNAms0E_.Э._ћЬƒџ|Šs^Ь.І_нЂ!лƒМюUч9ьXіш*ьЖаLs41Ш@+—Px=EG”iu5У*<’>ѕbЃ)ђЊрјы@ІэЇyRr~шЧуєЊ-Љf[]‘8†g#Эp0Ъ›#=‡QвЏ"* "…'c’rOчUM^оЪбТIŽ2FеЪ•ЧL‘ƒма1ыvrЧ3ЃnђЂiˆVV%G^‡ЁХLњŒqљ›т™Y ci$;mR9ѕЯПЇOFЖ–šgŽHЬ@*‘Ž8ыюsOšЪ9Ѕiœ3yYСђЭЫдѓ@ [ађF›Z63™rsАПPqг<њT–—iv…бW‚ c‘јаѓIі(ўбчn}оwŒŒnђі~X§im­йфpђ;8—#8ЧAЯ^ЇšБEPEPEPEPEPPоЧœџѕЭП•MQЯKo,hgRЃ$Hѕ4jѓў?'џЎќъ’:K‰$[s†bУ3EмџПQьŸўxфhПјК*„зђС4‘МHЦТ’g9`ЋЛ—$ћє>•dџѓУџ#EџХеAЅЈy›ьвfc—ёH'9Ю<ЬРфt WTмъ<œСe;ўщ.PcŽ~e>œSєлйoŒа,Ÿ/snѕF? ŽЕ(г€hиZsнџHз<ќќѓЯ=щііMoИЧnфЖ2ЯtŽN:r\ššŠ6OџQЧЅ7ьr,кр ЗЦЮFмdЎvž{=zаАpd)Ю@№qЮ{ўъШ{K–•тŠёШr<ЭЪ2{SЯ\S…‹Й€4`&O(‘ˆгЫeЧЇо=­jбXВXЭіhа[яhоmŠXmP\”ШЯфr=+klgяЧПгчuЧ§ђEQВљсџ‘Ѕџтшйќ№џШвџёtQFШ?ч‡ўF—џ‹ЃdѓУџ#KџХаE џžљ_ў.Яќ/џ@lƒўxфiјК6Aџt‡FaеБдДQEцо,џ‘Žяўџ -xГўF;Пјў€ДPе„+sЄъp9!%:b:рЎ8ЇпјJТкТцtšфМQ3€Yq чхЌєд&ВŠxХюц;Gм—nШЦ0WœфŽsкšњЕФˆШњuЫ# 73GЁљЈ;Ф?ђНџЎ•›WЏўе{{-ЫZЪ†SИЈRqUўЩqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€7ќ>#‹У Мћ=МГл§›ЪiЁI6nr9~M лYИ№у$ic.І’ж%ТŸФЋлpJчь/5]:ˆmЃaЦп5$ЖYЖ’W†SаšYoЕ™ЕЏюMЬ8ђм&6аі  4 ;Л+Н6Kˆ–тќXВмФбqŽЂЌкш:=з‹SCFПR’МrJ]>mЈФ6ёШЙ•{Ќ_ˆ–уЭлEŽ zЖ}њдЯЌыЯsСyDё0q"лЈbpFX…ЫpHч=h}+AЖНв,nцy–KY,X)yl ’8ыŸУкЖ†tЭЉШSћ3§jrпоћ=Ћmo^š;xиАKyХФj–ЈdУ`(ЯSжЂўгж§eџЯЗЉыџНгєщэ@жоДXu‹ЙуЕОk4QЯЛлŒ{b€:›-JГИНЬнA>†oЂ2n=@;~їL68чƒY‰ЇъЖWЃJїb}‘Y­ЬqОЬd6Y~cл€:vЊqъкфSХ*™wХl-0)Hў р­2гPеьšо=„ШeшЈB1ю ЏЫлІ:P&В‘ѕScne3љ(’a[vьyР?Ž*MWHОбю’лPƒЩ™а:ЎхlЉ$g‚{ƒQM фѓ<ВХ3Щ#f(rIфš[hЎ­юbm]ЬN+ЦH89Сі о8Ќmt_к\DТH,т—ьјF’@Ф“’ёœdƒРЌгс{ду =ШБ:_і›ДЩЗћ€уїХb5оЊЩЩDzƒ‡ИQп!‹HШфіЉSжвцксZq-Дк2"F:)СїЭlXјbТћQаМЙn’ЯTI‰Fe2Fc?60A vЋ6^аЏзIђ_QЕOA•>Сц}Ÿї ьпїКŽsяšдвМ7a6a}Ј\ДbіGPпhŠ%…TуqЫѓиvЊіzTBв{}№Ъїz‚XС8€Ы:ŸC”щиеK§^Юд[BЎ` НRKu+zЪp~”Ы›­Jц+dxЄ nя"КЃgfмXŸ\љPQ5Ѕ…‡†|Yib.ЗС,HгВћdЦT1Юя^е[U№ЎЇCw пюээФЁфЙ‹lЏŒ”§ёЧBzжUоЕЏ^йЯkp]ЁИ ЪВ)r ’xъ9uMjk&_1Ч—хoku2lЦ6ялЛnлxcGšѓGгЬ—ТяQВ>`‘6!([vф”їєІhz]ЌПWœо_<љRG–ŒчюїѕЌHѕ=n;л;Ф2‹‹8D?’>D€1Œ фѓW|=q|њІ•ksМ[ZљЂhіэмЄЗ8ЩЩшМЂŠ(_ѕпѕяў€ДPПъ-Пыо/§h Š( Š( Š( Š*Œ~}й’Ap№ЊШШЈŠЇюœszу”P?э];ўэ?яђџкКwќџкпхџЙTєљXџзМњ  ­6ŠЬIМЖУВ œ!ѕЪчђЇ§ЋGѓќяЖZяо?hнДЎqœ}гџUiеrnIB4hЊvЎшичхЮzŽфtЯCЮOЪIЇб™@ћeАСfЪм€~c–ф„іщOћf‘—?lГљу0ѓ—Fp1Ÿі\eИУ:Л!РЩ ЉAюr?ˆamф2FXpьМcГиŸOўАш)С}Ѕ@ЅcОЖљŽтZр1'Ї$œіnоюкыwйю"›n7yn\TеN/љ нзМ?њ”r„џЈ?эЇўŠz(OјњƒўкшЇ Š( 6ёgќŒw№§hЃХŸђ1нџР?єЂ€;нў@ж?ѕяў‚*хSбџф cџ^ёџш"ЎPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPTяуыNџЏƒџЂЄЋ•Nїў>Дяњј?њ*JЙEPПъ-Пыо/§hЁд[зМ_њб@Pж“Ьгі|П4аw/њХъ;jПEa˜Ігчs[™нй˜з Џо9<ёјњднм}’хфИ•v…’&c''jЏЇгНlQ@‘_Шв4RнˆтYѓђ™#jЦоInqќ5sF;Дќ–н™І;БŒўёЙХ_Ђ€)йЧжЃџ_џEGW+.Иэяuuœ“8?ЛмЊNъЋкPЯ;Пќ—џ‰  •@юМ’ццXДв*фyЪX‘ŸюpHыа|Й,џэ(?чпўKџФб§ЅќѓЛџРIјšЖ *…P;Rе?э(?чпўKџФб§ЅќѓЛџРIјš/уыNџЏƒџЂЄЋ•‘yЈBз6%ЯЫ9'6вљfу—žЕoћJљчwџ€’џё4rЋ^LR[QnЩ%Ц$œ`ькяŽŠ0оч$ rC?Д џžwј /џGі”ѓЮяџ%џтhk{qfg2M!н$­еЯє €85Sўвƒўyнџр$ПќMкPЯ;Пќ—џ‰  •OGџ5§{Чџ Š?Д џžwј /џU4­BвlЅЩ+‹iћЃЁ ƒ@ѕUЖ$:‰’eЖЎЌкЦ №2NqŒn9Р<џiAџ<юџ№_ў&Ёћ\Ft7ЉЙЗ0[7фќН~Lє\~'лD’] џЖŸњ)шЂŠ(ЭМYџ#пќџ@Z(ёgќŒw№§h їGџ5§{Чџ ŠЙTєљXџзМњЋ”QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU;пјњгПырџшЉ*хSНџ­;ўОўŠ’€.QE/њ‹oњї‹џ@Z(_ѕпѕяў€ДPHHPKф“к–‚A  c,Њ$]Ю7(Я,=Gц(ѓcђŒОbyj /И`зšФHn!„Ю!‘ЄГ"“.ƒ ‘ыУўљЉ$ЗИ‚ ЄˆЮL6*"кNLI’sгєі  A$ к–Ач†сnnќІ–4{€Ьл$|Џ– ciя8>™тЕ,ЂЮ133П9,ЛN3Ч=Бдц€#Вџ­GўОўŠŽЎU;/јњдыршЈъхp$…P %Ž’Iь­DCіЉЇ?М-q$Ъ’.ж”Г–ЫЪ сO=Я` жDWЗ# ЉСCЯчNЂŠЇ{џZw§|§%\ЊwПёѕЇзСџбRUЪ)’J‘„‡ošХу‚иЮ3ињgЎ:}GuМк40)2Эђ™ Р€ уœ—Янє#=€ Од™Ё.Іdž1е3аР‘Ю:уъ)*ЕГк "'ЬŒБu™›.ф’NџVѕn‡ №rš*žџ kњїџArЉшџђБџЏxџє@(ч€N8Q’~€rOАфбNM€цMх@$„ЦцРш3ЦONx у–Д[Ё2…ѓїиєUЧSќ€$тTЕУо цлц3mwх!VЦJќ\eё’Oп ЉХџ!›Џњї‡џB’ЎU8Пф3uџ^№џшRPЪў> џЖŸњ)шЁ?уъћiџЂž€ (Ђ€<лХŸђ1нџР?єЂШЧwџџаŠяtљXџзМњЋ•OGџ5§{Чџ ŠЙ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@SНџ­;ўОўŠ’ЎU;пјњгПырџшЉ(хQ@џЈЖџЏxПєЂ…џQmџ^ёш EUk{ш.Жy>iW•Œ.ЊG\фŒUš(ЂŠ(ІЄˆьъЌ CЕ‡ЁР?ШŠueУq$WК‚ЅЄѓ<б”~щ8љ˜БіЩџшwџ}EџХбeџZ§|§\  lŸўЗїд_ќ]lŸўЗїд_ќ]\ІД‘ЄrI$Š‘Хьz)qпй?§nџяЈПјКДŒТК†ку =ˆчšud^]Ьnl гюW’hўoнПчќ ЗіЩџшwџ}EџХб{џZw§|§%\  lŸўЗїд_ќ]lŸўЗїд_ќ]\Є$PHВ@ѕЦ3ІGц(Їл'џ mп§ѕџGл'џ mп§ѕџVVhоY"BYЂ;\ђ†ўю{‘мvЮ:фа?ЖOџ@лПћъ/ў.ЊiWs.“dЃOЙp @4x?(фeѓZѕOGџ5§{Чџ Š>й?§nџяЈПјК>й?§nџяЈПјКЙG888$ “щ“Ч>ќP?ЖOџ@лПћъ/ў.ЖOџ@лПћъ/ў.Ќ-Ф?fŠg.†f1ХЯо3†Ъœ`/;‰щг“ХI@ўй?§nџяЈПјКŠЮW—VКg‚H‘л!ROЭ'?)"Дjœ_ђКџЏxє)(х џPлO§єPŸёѕ§ДџбO@Q@mтЯљюџрњбG‹?фcЛџ€ш EwК?ќЌыо?§UЪЇЃџШЧўНуџаE[gTv =IХ-ŒСFX€sH]‚Y@= =hдSKЂ ('ІOZ<ФпГzюєЯ4ъ)Ўс-žxрf@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@SНџ­;ўОўŠ’ЎU;пјњгПырџшЉ(хQ@џЈЖџЏxПєЂ…џQmџ^ёш EcщVЯmМrZ^,‰G/p<…ч МЇ•!АИ6ВЦUbŒ6В“Аѕ6GќжЭ‹ЧyIqg&1фЗ 1ƒЧћT]кмљIЙs=’ТЌ7№I9?xs[4P-Ю#ЯrЫоq!ђФdИђРшй0'Ÿ\ŠвА… ГŽ7,XgяHч8рљUŠ(—ќ}j?ѕ№?єTurЈя`ЙКhaЗ’9Є ЬЪGШЋŒ?нѕЇљšќњкрKёКЙTвпЮК’ychЂ3<б[ГnкЬI.н‹rp $’yšќњкрKёК<ЭGў}m?№%Пјн\ЂЉљšќњкрKёК<ЭGў}m?№%ПјнПёѕЇзСџбRUЪЭ5ЅЗГк&BјћCsђВуюЕњTоfЃџ>ЖŸјпќn€.U{Е’i-вё4{ѓpUЖхT{ф1щлœЬдчжгџ[џбцj?ѓыiџ-џЦшЬ1GKH4UЇе?3QџŸ[Oќ oў7G™ЈџЯ­ЇўЗџ  •OGџ5§{Чџ Š<ЭGў}m?№%ПјнCfš­œџgД*5Mпhaœ gюP•9Tюdѓ0 ЛnуŽ<рgНQѓ5љѕДџР–џуtyšќњкрKёКDВЕ5ѓH‚њR<тК` €агџ}g9jŸ™ЈџЯ­ЇўЗџЃЬдчжгџ[џаЪЇќ†nПыо§ J<ЭGў}m?№%ПјнБ\§В{‹„Š=ёЂ*Ч!КXфхGїЈх џPлO§єPŸёѕ§ДџбO@Q@mтЯљюџрњбG‹?фcЛџ€ш EwК?ќЌыо?§U‰У]UKqŠЏЃџШЧўНуџаEPЖЗšњтљšўю!УFЋ€Р=Сѕ  Чn|ЖЯЇўuWђv:ВЇsгљU_ьЉ?ш)ЈпkџФб§•'§5ћэјšВc‘PЊŽH#c=ЉYЬм6всЛc ќ{U_ьЉ?ш)ЈпkџФб§•'§5ћэјšН"nx?+dруБЈš9DQ€Xœ|мфчѓ[ћ*Oњ jїкџё4eIџAMCўћ_ў&€,э›ЬRKЧџ_<џYЌпьЉ?ш)ЈпkџФб§•'§5ћэјšвЂГВЄџ ІЁџ}ЏџGіTŸєд?яЕџтhJŠЭўЪ“ў‚š‡§іПќMйRаSPџОзџ‰  *+7ћ*Oњ jїкџё4eIџAMCўћ_ў&€4ЈЌпьЉ?ш)ЈпkџФб§•'§5ћэјšвЂГВЄџ ІЁџ}ЏџGіTŸєд?яЕџтhJŠЭўЪ“ў‚š‡§іПќMйRаSPџОзџ‰  *+7ћ*Oњ jїкџё4eIџAMCўћ_ў&€4ЈЌпьЉ?ш)ЈпkџФб§•'§5ћэјšвЊК”нXK ynјЧ§3UџВЄџ ІЁџ}ЏџGіTŸєд?яЕџтhB->к(,AРvч“NЌпьЉ?ш)ЈпkџФб§•'§5ћэјšвЂГВЄџ ІЁџ}ЏџGіTŸєд?яЕџтhJŠЭўЪ“ў‚š‡§іПќMйRаSPџОзџ‰  *+7ћ*Oњ jїкџё4eIџAMCўћ_ў&€4Њяќ}iпѕ№єT•іTŸєд?яЕџтjВkk§=кђъpfaЖVRюпžц€6(ЂŠ§EЗ§{Хџ -/њ‹oњї‹џ@Z(ЂŠdŽSIѕ8 бP ‰ЫHиЌз4с+7  œdќмž(Z)†Oн Ш “Š`˜œƒvэНxщŸJšŠ‡ЮcД*dr щƒŠп6zЁU?L“џж  ЈЈžCіwu ~шžЅFнлsžљЧѓ  hЈgvFу FoЪ‘І(Ю0XюРіА  шЈLФ"ЖТ3œюу#Жї›Ё QPЌЬЪ OМ›Р'З­l(cРЩЮ{@QP4ЎŽ7ЎТpsвŸ…ѓ•+c§@  (ЈLи/•Цмїфўžs2§вЄ2އœŸq@бP ŽI(лFyСэјb•ф.vrПХъhj*•‰!WqЮN;‘§(3œUЪ„rqСЯјPД„4BF•TnЯ8Ч >ДОLѓѓфџќM џqзGўKPаqЯВL‘8“Щ-˜p­HŸёѕ§ДџбOYКGњнOўПџAZвOјњƒўкшЇ Š( 6ёgќŒw№§hЃХŸђ1нџР?єЂ€;нў@ж?ѕяў‚*#§nЇџ_џ ­MЃџШЧўНуџаECЄ­дџыёПє  *(Ђ€ (Ђ€ (Ђ€ (4ŠC–кsАсaўs@ Ef^k–VйTcs ўКюн?,ж,кЖЃЈHc€ДJхœчэзљ NI6u~byІ-ыц’™ф}GjudXокZкклФ—ЈЌБїА2YК3ZЫœ РмšdЕahЂŠQEQEQEQE^Гг%КŒIЙQBy&­ažїјчџ^ДlF, џp*Џwo ЦЉj“ХЊ!”…u 3К>y  пиєёџŽѕшўУџЇќsџЏOi,бЈгFdћЙА`8фэуЇ|zє ХЄ‰^?ьбЙs“іЧpvрєу{SГ˜Яь?њxџЧ?њєaџгЧў9џзЅ ЄЫџfœќƒп<чЖЬіџ9ЇД–hдiЃ2}ми0œrvёгО=zQfc?АџщуџџыдrшВЊ“Šфv#[ФCЇџeЭe vв›еRб RFЧШ8ъ=ЋІЄ#ŽЂЅКʘЮпЮЂ Š( ЉоџЧжџ_џEIW*яќ}iпѕ№єT”rŠ( д[зМ_њб@ŽQkцZ|‘ЂgЬ“Њ~чЕ\ПѓвгўўIџФPMdV œфzSМЙчЅЇ§ќ“џˆЃЫ—ўzZпЩ?јŠ`‰Р`ЇЗJ<”Р?4џ._љщiџ$џт(ђхџž–ŸїђOў"€QYv‘Х1 RWЦэЧ“шEKхЫџ=-?яфŸќE\ПѓвгўўIџФPM –N0ЊР$uХ,‘х(ВэњђjO._љщiџ$џт(ђхџž–ŸїђOў"€Б|͘љqŒ{Rрњѕ4џ._љщiџ$џт(ђхџž–ŸїђOў"€ШЏї†x+јCœфrNr|bŸхЫџ=-?яфŸќE\ПѓвгўўIџФP HT8єт Oc‘KхЫџ=-?яфŸќE\ПѓвгўўIџФP<ДРр.бєџ"Œgœђsлџ._љщiџ$џт(ђхџž–ŸїђOў"€# эž1Щ'ŠrЂІqž}Niо\ПѓвгўўIџФQхЫџ=-?яфŸќE3ЪL“ŽЙЮM$=Aф“гЅ?Ы—ўzZпЩ?јŠ<ЙчЅЇ§ќ“џˆ yI’qзпŠ<ЄС<уЙэвŸхЫџ=-?яфŸќE\ПѓвгўўIџФP H{§ iLjC pУiњ“Nђхџž–ŸїђOў"._љщiџ$џт( ЩoМЈЃГŽй‚–f3;Иш>•SvЕџ<ДџћњџќMiyrџЯKOћљ'џG—/ќєДџП’ёGKЖžнnZчЪѓ'˜Ыˆи2Њ;щW“ў> џЖŸњ)шђхџž–ŸїђOў"–8иL’I-ОдpŒф’Q”Tw>Д”QEyЗ‹?фcЛџ€ш E,џ‘Žяўџ -ошџђБџЏxџєPщыu?њќo§jmў@ж?ѕяў‚*#§nЇџ_џ ­iQEQESe’8#<Љ…Ю3єѕЇUkФ…mЎзЃ*ЬЉЙˆЧљъha_ыЁІ’8Až0п#1кИуЈњчыYў]хт4в–ч K‘ёœsЩѕ4\[ФOй §lиsŸeЦуŸ­$ГЩ+я•кFўѓšЪUЬъ….ЈxŽк>ѕЩЙDџтў;M’vt(Hž|ДWђš„Е0ЕgvkЪ–цŽŠ<Э^q…миќјз_\Џ†vЅ+іXqљ‘ўеVаVG-WyQVdQUu +e19F2Ф™EЏБ4jŠ_&x”§Ѓ`nРpЧъНЛwц’€ (Ђ€ (Ђ€:Ћ?јѓƒўЙЏђЈЄџНЗ§p—џBŽІГџ8?ыšџ*†Oљ лз є(шœ{Xmцнgm+YЧЫd`s‘Жињuїёњ™|ЋQ2ФЂ#a†M›ц^>RУьќsКF2zєЎƒa"Š[KЬХк‘ˆнэ­Щ8Щ[sœgЎ>‚­A=ыDя5ењmePФƒœœpxаіŒеm2ˆeь g‘oѓ&xeШфчыŸzбŠ}@“Эw(овGv €Зрžƒ‘“žœ&„Ъо%F[(ДѓOО§4Ъ€1П 1јŒзU\Џ‰fYЌtЂІfл~ŠZhŒlЧЫ~p@§+ЊЌY“9KЯјќŸўК7ѓЈjkЯјќŸўК7ѓЈiQEU;пјњгПырџшЉ*хSНџ­;ўОўŠ’€.QE7й.чо_ћрбіKŸљї—ўј4^ЧфџѕбПC@}’чў}хџО dЙџŸyяƒPб@}’чў}хџО dЙџŸyяƒPеxЏьцp‘]A#ŠВM^ћ%ЯќћЫџ|>Щsџ>ђџпЁЂ€&ћ%ЯќћЫџ|>Щsџ>ђџпЁЄ0Ш ŒуŠŸь—?ѓя/§№hћ%ЯќћЫџ|†Š›ь—?ѓя/§№hћ%ЯќћЫџ|†Šшxt8e=TрN?>8Є—>\nјыЕIХeiыu?њќo§kaуЮ_њшŸЩЈћ%ЯќћЫџ|>Щsџ>ђџпЁЂ€&ћ%ЯќћЫџ|>Щsџ>ђџпЁЂ€&ћ%ЯќћЫџ|>Щsџ>ђџпЋЩ"D…фuDYŽІ%ЬGц$бВrИ#$р §M[ћ%ЯќћЫџ|>Щsџ>ђџпЋ‡Bх)p2W<N  ОЩsџ>ђџпВ\џЯМПїСЈh  ОЩsџ>ђџпВ\џЯМПїСЈj9цŽо–f‹дŸѓЩі  _dЙџŸyяƒL–) MѓFёІ@мъ@Щ8ё$ Ѕ5ъЧЛЧГ}  Ÿ”ЗёŽЊкЮџГи™#h˜н@л‚FXа‘@tQEyЗ‹?фcЛџ€ш E,џ‘Žяўџ -ошџђБџЏxџєPщыu?њќo§jmў@ж?ѕяў‚*#§nЇџ_џ ­iQEQEU}@уNК>‘?ђ5bЊъg]сџІ/џ šжч l~F>Їќџ:yj†#ˆWпšPХпdj]§&ЙэvvѓY-QГјжЅžwu†˜љ)љšпВб--9 НћГsVЁмЪU—B‡…!t[™dFO3h@ЯјзEHQ€ЕЂV9лЛИQEФ„Œ€vУ=ˆ9ъ–Š(ЂŠ(ЂŠ(ЂŠъьџуЮњцПЪЁ“ўBіпѕТ_§ :–Яў< џЎkќЊ)?ф/mџ\%џаЃ vhсšйіhvАœН-Єо:ž[œє<рѕї$P\ШЖˆ№‹`ЬЉхќ­ФфGКл'N}sдоЙво[q zV›№С•ЦUˆА DvЦqШЇj’шWRь-mgЙT.эб@щœліvЖM3K–#Mfто9™љЅTfфђC[фztѕ:žeџ‘ŸГ[yлБЗэ Зn:чg\іЧуYбиj1n0К[™ <‹‘€ЯДaю9,G'ЗQžвлы/ѓ-ЦТй%tТž0F1зџЎaй’Ъо1џQЅџзњш]s>+2Еž’gDI>оЙTrР|мќЋІЈ$х/?уђњшпЮЁЉЎџуђњшпЮЁ Š( ЉоџЧжџ_џEIW*яќ}iпѕ№єT”rŠ(  Џ?уђњшпЮЁЊWZдMw3%Ѕћ)v!…Ћђ3з‘QlGџ>Z‡ўЕiQYПлџЯ–Ёџ€­GіФѓхЈр+P•b[YмGЅщхІИЇ‘Кнб@^W=7Ыз“лšГ§Бќљjј дlGџ>Z‡ўЕCmу^‘4в`—Ђ7у [oЇн§ha}%ЌКHн D~Rw~gN}Žp8ЉПЖ#џŸ-CџZэˆџчЫPџРV ЂŠхЃЕG–vCpwЏйхЗ\БlnЧSщэVДЈЬVђЁWSчЪ~|є.H#=АGџЏ5іФѓхЈр+Q§Бќљjј дЅEfџlGџ>Z‡ўЕлџЯ–Ёџ€­@TVoіФѓхЈр+Q§Бќљjј дiыu?њќo§kaуЮ_њшŸЩЋEмТњFŠXФЗ%дH…IWБЋїWбкZhЇ•д…†&~9'ŽЂ€$ЂГЖ#џŸ-CџZэˆџчЫPџРV  *+7ћb?љђд?№Јўиў|ЕќjšёJмлЬбД‘GЛ*ЋИЉ8УcО0GЕJљ$Кq-Дr н,бXљЈAкyТ€н}jэˆџчЫPџРVЃћb?љђд?№Јkк,2+3†нц‘ўАфњіЧАэW+7ћb?љђд?№Јўиў|ЕќjвЂГЖ#џŸ-CџZэˆџчЫPџРV  *Ѕy ћL7L­4pч1Їћрw#ггЇ<4_лџЯ–Ёџ€­GіФѓхЈр+Pˆг4Л{“$q •I§т[ЎOЉ5KФNЏі2™к.­дd`№@ў•іФѓхЈр+U[ыУ|mcŠвѕJмФфНЛ(0Я8  Ъ(Ђ€<лХŸђ1нџР?єЂШЧwџџаŠяtљXџзМњЈtѕКŸ§~7ў‚Е6џ kњїџA‘ўЗSџЏЦџаV€4ЈЂŠ(ЂЉыђОџЏy?є@*;ˆVтоX\В!CB1TЬZпZЅЄirоbF6‚›O$}Мћг-n&fГ‘цпіЌю‹ї)k[М‹е§лаqž9Ѕдяd„Ш ”,ц˜cцvŸдвЕ†л{š”V=дзvцї§)˜[@.ШП1;ў^>OЏ=inююХеР‚9Hƒ cмѓ уЗщˆзЂВn'ЙUдч[‚ЋhйHТЎЋN3дšuКKЦ­"\1a!кВm–„ž:uш=y  J*–Ÿ,ŒвЧ3Ъd@Є‰džA^1ЧзŠЛ@Q@Q@Q@Q@™s–‘Іѕ(кW<ёIЊi‹ЈЦŸщвЧВA!CƒдGђ‡gџзEўunяGг$ё-Џ™ЇYП›mq$› SНЗХѓ9<ž}Я­3ў‰ш7ЊрKџёTТ1/§ѕOќ ў*„дu5e†уЪKЏ Љ0ˆ‚nлИхМЭифqЯъtžьъM їSFГМ‘Тбš>Ž dюШШ"€ џ„b_њ ъŸјџќU№ŒKџAНSџ_џŠЋ^g№ц–Г]44љbM нƒБpp<ф№rj–›і‹ "iХфгАО•DR*|пПu aG-œ§qŒ(ЧТ›Є‰хе/Їђœ:ЌвГЈ>И'мўuаMхЏ&‹0\ Њa6Щ1œЉ>ЧŸсрŽѓkŸёјŸѕЬ3@ђ?™+Йуq&›EQEU NXрšТIЄHу[ƒ–vнПsWш  кКwќџкпхџ?ЕtяљџДџПЫў5rŠЇ§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуW(  кКwќџкпхџ?ЕtяљџДџПЫў5rŠЇ§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуW(  кКwќџкпхџ?ЕtяљџДџПЫў5rŠЇ§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуW(  кКwќџкпхџ?ЕtяљџДџПЫў5rŠЇ§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПуW(  кКwќџкпхџ?ЕtяљџДџПЫў5rІМџЩџыЃ:ЭўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ёЎ“ТПђ_њјИџбЯ[4Сjщпѓџiџ—ќhўегПчўгўџ/јз{Ep_кКwќџкпхџ?ЕtяљџДџПЫў5об@іЎџ?іŸїљЦэ];ўэ?яђџwДP§ЋЇЯ§Ї§ў_ёЃћWNџŸћOћќПу]эСjщпѓџiџ—ќhўегПчўгўџ/јз{Ep_кКwќџкпхџ?ЕtяљџДџПЫў5об@іЎџ?іŸїљЦэ];ўэ?яђџwДPxšXчзюЄ†D’6л†F”wWОб@џ kњїџAGOЛŽоуRGYЩ7lwИћЋнA{Gџ5§{Чџ ŠЬЗџ[џ_џ ЅiџiAџ<юџ№_ў&э(?чпўKџФе*(яі”ѓЮяџ%џтiЏm"2<7,Œ0TкJA‡хЊ”Pˆ.lmіГDP–R.%ЅKЛ(хiкu‘ўѓ )oЉлUЈ  +wd’<‰m:Л§цRпSЗšbЭЇ `–R(`Tc Ш=Aљ{рT4PІНД}ћрИmыБГg)мМ№~^G'ѓ4й.ЌeuymЇwOКЭe!#щђеz(бНДe‘LdћрйЫѓqŽ~^xR}ЎЯЭ2§ž4Ўвџb“$zgoJ­EY†юЪ+ Дё)9!,ЄŸСjOэ(?чпўKџФе*(яі”ѓЮяџ%џтhўвƒўyнџр$ПќMRЂ€.џiAџ<юџ№_ў&э(?чпўKџФе*(яі”ѓЮяџ%џтhўвƒўyнџр$ПќMRЂ€.џiAџ<юџ№_ў&э(?чпўKџФе*(BZІŽO*ьь`ић,МрџЛZgХVІUи\™ іirЦ@;:ШW9Eo7ˆДцК-ЅJn`Jm$о?™ЅOщщrз)ЅЪЗ0в‹IюvfА(  шМCІУўЋJ’”/ˆДф™ц]*E•и38Д“s ;9#'ѓ5ƒEoIт-:VV“J•й\HЅ­$$8ў!ђuрsэUяЕи/&yi…лГJ{Ÿі}ы&ŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ПкPЯ;Пќ—џ‰ЃћJљчwџ€’џё5JŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ПкPЯ;Пќ—џ‰ЃћJљчwџ€’џё5JŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ПкPЯ;Пќ—џ‰ЃћJљчwџ€’џё5JŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ПкPЯ;Пќ—џ‰ЃћJљчwџ€’џё5JŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ПкPЯ;Пќ—џ‰ЃћJљчwџ€’џё5JŠЛ§ЅќѓЛџРIјš?Д џžwј /џTЈ  ЩЈBюЈф8ЖФ•Р­ЯјќŸўК7ѓЌ{OјљOЧљVХчќ~Oџ]ља—…фПѕёqџЃžЖkТПђ_њјИџбЯ[4QEQEQEQEQEQEQEQEСhџђБџЏxџєY–џыoџыёџє­=ў@ж?ѕяў‚*ььЕˆmюrйfѕ<ћP-ПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХPПчGџ>б~oџХQчGџ>б~oџХP=Їќ|ЇуќЋbѓў?'џЎќшѓЃџŸhП7џтЊ9Щ+ШиЫЧє­с_љЏ§|\шч­šЦ№Џќ€зўО.?єsжЭQEQEQEQEQEQEQEQEpZ?ќЌыо?§VPOqxЭ{v.5Xм {Љѕ­]ў@ж?ѕяў‚+2п§mџ§~?ў‚”yаCPџПЋџФRyŒжШКјKБГ"ž6;qђњЈЉщWў>ЌПыуџiI@в6gцѓVHМг”М[KлиgЏ*Яи“Яђ?ЖЏ<юО_œ›П-Е6S џуос\]4žcL EL„№›;OїG4щэя^u ’*­ТОЫ•о ?оЮ3žў”џА/фџlољИЮЯ57cщЖЁЗЗйС<šЕь>lB]­2p0 ўƒ=j§ЌrC3Ц№nG“ЮШЧ$‘я‘œtш:е]6т=)э]yэ|Г! ˜лf6Ÿ`zcџЎ@&“OчЬж/S _ц•Ъ:ŸЛаdREbГk7Вm8mВЁСїљj-SэAq4–Э ic:ЬЄю;ObxљM]ЗŽFЛYZпьыF$ёФb{у0A*+^ЬУqys[vЏŽ)4Нn{ы›sфШ`ЙіISЪ$‘†жЮ1Ц9#ЄVХЫ\$YЄDŽFђЉЮлиМО™ТњќА[оE ТЬЖ;9*.œЂЗqU#h<Ща рtмv€%іЅЈIЂъфŽжщ,ф•cђdG­ЛщЙqƒƒƒвКжшZ’hZч,D&{Л‰ЧN7sэ\ь7щПvž•<З rюнЪЁ‡я№1Ћг?,–зщ лПиЮјЦЎžBЊХ ŒАЩф63§ещИэ~™Ј]YјwJКО•nVX“qHлЬСŒеŽцШ9^zПзjємv‹ЎШvяДAгv&'w8љyъџ]ЋгqкЙEaЎЛ!лОбMи˜œ}мухчЋ§vЏMЧhКь‡nћD7bbqїs—žЏѕкН7 ”VыВЛэt퉉ЧнЮ>^zПзjємv‹ЎШvяДAгv&'w8љyъџ]ЋгqкЙEaЎЛ!лОбMи˜œ}мухчЋ§vЏMЧhКь‡nћD7bbqїs—žЏѕкН7 •цqЎЩ.WnЭГЗnм~ъ>1ЕqєкПAвЛзd;wк щЛЛœ|МѕЎещИэуу]’\ІаЛfhЦюЃр`љ=…:•уъЫўО?і”””ЋџV_ѕёџДЄ  Š(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ У‡§[зiПєkжхaУў­ПыДпњ5шѕ%Џќ„­џыŒпЮ*ŽЄЕџ•П§q›љХ@ДQEQEQEQEQEQEQE5чќ~Oџ]љд55чќ~Oџ]ља—…фПѕёqџЃžЖkТПђ_њјИџбЯ[4QEQEQEQEQEQEQEQEСhџђБџЏxџєY–џыoџыёџє­=ў@ж?ѕяў‚+2п§mџ§~?ў‚”5*џЧе—§|э)))Wў>ЌПыуџiI@QEQEQEQEQEQEQEŽпёѕ{џ_ћJ:иЌvџЋпњјџкQаRЏќ}YзЧўв’’•уъЫўО?і””БEPEPEPEPEPEPEPXpџЋoњэ7ўzмЌ8еЗ§v›џFН>ЄЕџ•П§q›љХQд–ПђЗџЎ38ЈVŠ( Š( Š( Š( Š( Š( Š( ІМџЩџыЃ:†ІМџЩџыЃ:в№Џќ€зўО.?єsжЭcxWў@kџ_њ9ыf€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8-ў@ж?ѕяў‚+2п§mџ§~?ў‚•ЇЃџШЧўНуџаEf[џ­ПџЏЧџаR€&Ѕ_јњВџЏ§Ѕ%%*џЧе—§|э)(bŠ( Š( Š( Š( Š( Š( Š( Блў>ЏыуџiG[Žпёѕ{џ_ћJ:JUџЋ/њјџкRRRЏќ}YзЧўв’€6(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+ѕmџ]ІџбЏ[•‡њЖџЎгшз д–ПђЗџЎ38Њ:’зўBVџѕЦoчjбEQEQEQEQEQEQETзŸёљ?§toчPдзŸёљ?§toч@^џџзХЧўŽzйЌo џШ ытуџG=lаEPEPEPEPEPEPEPEPЃџШЧўНуџаEf[џ­ПџЏЧџаRДєљXџзМњЌЫѕЗџѕјџњ PдЋџV_ѕёџДЄЄЅ_јњВџЏ§Ѕ%lQEQEQEQEQEQEQEV;Чея§|э(ыbБлў>ЏыуџiG@ JПёѕeџ_ћJJJUџЋ/њјџкRPХQ@Q@Q@Q@Q@Q@Q@aУў­ПыДпњ5ыrАсџVпѕкo§єњ’зўBVџѕЦoчGRZџШJпўИЭќт  Z(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ šѓў?'џЎќъšѓў?'џЎќшKТПђ_њјИџбЯ[5с_љЏ§|\шч­š(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠрДљXџзМњЌЫѕЗџѕјџњ Vžџ kњїџA™oўЖџўПџAJš•уъЫўО?і”””ЋџV_ѕёџДЄ  Š(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЧoјњНџЏ§ЅlV;Чея§|э(ш)Wў>ЌПыуџiIIJПёѕeџ_ћJJиЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ќ8еЗ§v›џFНnV?ълўЛMџЃ^€RZџШJпўИЭќтЈъK_љ [џзПœTЋEPEPEPEPEPEPEPS^ЧфџѕбПCS^ЧфџѕбПixWў@kџ_њ9ыfБМ+џ 5џЏ‹§ѕГ@Q@Q@Q@Q@Q@Q@Q@Q@џ kњїџA™oўЖџўПџAJЛЄмлЎ‘d­<@ˆ\qђŠm­˜-tяuh‚[†‘?в#ЩRЊ9љИщ@RЏќ}YзЧўв’Ў}Ž/љўДџПёџёTгf‚kg[Ы2#—{fсxче…^ЂбЯеЇўGў4n‹ў~­?№"?ё Š7Eџ?VŸјјбК/љњДџРˆџЦ€ (нќ§ZрDуFшПчъгџ#џ(Ѓt_ѓѕiџџЂџŸЋOќќhЂбЯеЇўGў4n‹ў~­?№"?ё Š7Eџ?VŸјјбК/љњДџРˆџЦ€ (нќ§ZрDуFшПчъгџ#џ+ПуъїўО?і”uБК/љњДџРˆџЦЈ‹43\Л^Y$Лзxи‹Я>ЊhЅ*џЧе—§|э)*читџŸыOћџџM6h&ЖuМГ"9wЖnqБзŽ}XPъ(нќ§ZрDуFшПчъгџ#џ(Ѓt_ѓѕiџџЂџŸЋOќќhЂбЯеЇўGў4n‹ў~­?№"?ё Š7Eџ?VŸјјбК/љњДџРˆџЦ€ (нќ§ZрDуFшПчъгџ#џ(Ѓt_ѓѕiџџЂџŸЋOќќhЂбЯеЇўGў4n‹ў~­?№"?ё АсџVпѕкo§ѕЙК/љњДџРˆџЦЈEbŠ„=э˜&I‹„<3Гў†€*д–ПђЗџЎ38ЊЯитџŸыOћџџDvЉфR‹Ы2‰ŠвБB;џВhхn‹ў~­?№"?ёЃt_ѓѕiџџQК/љњДџРˆџЦбЯеЇўGў4QFшПчъгџ#џ7Eџ?VŸјјаEЂџŸЋOќќhнќ§ZрDу@n‹ў~­?№"?ёЃt_ѓѕiџџQК/љњДџРˆџЦбЯеЇўGў4QFшПчъгџ#џ7Eџ?VŸјјаS^ЧфџѕбПCК/љњДџРˆџЦ’ъђеЎц+s и‚sЭlјWў@kџ_њ9ыfБМ(ChHЪA{‚яћч­š(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠѓн'\‚"Ъ6е"B"•7mТŽ1ž*пќ$пє‹џGјбE№[а^/ќ уD~ Ж§ўuxПхžмміѓŽнЯсEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уEТAmџAxП№$№[а^/ќ уE/ˆ-ОбuxЖќљџIџVияыЧТAmџAxП№$Pџ З§тџР‘ў4ТAmџAxП№$Pї…$hI"Иpѓм0`sЛ3?9я[4Q@Q@Q@Q@Q@Q@Q@Q@Q@џй endstream endobj 201 0 obj <> endobj 202 0 obj <> endobj 206 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР˜"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?СВД†kk™чК‚Ъкв+lŸАG1c$yЩЮQяж“ў$Пє‹џЉVtп/ћ3QѓЖy[ДЭћёЗnоsžеwRўСўЬЛђГ<п%іlђїnкqŒw [UžK J{XЭДЫлНЌbBxчŒчU?ДЇџžvŸј џSx‡ўCзПѕвГhчі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€5lлTПпі+ЙйоM‚>мєЮކ‹Це,6}ЖС-Зчo`‰Лq”чЈІxsўF]+ўП!џаХt6жз>9зVxЂšUkЇЖŠ^VIC ƒзПЬџiOџ<э?№/ў&ЅЖЛМКЙŠоmiœF‹іXFXœ’ОЕе?Nm_УKЊллкмЮВ}ВQу>^хžуŠxД>‡5ѕ•Н–ІutEŽ(Ф{Ём9*:€xв€9›ЛЫ[™mч†б&…ЬnПe„сС ыLŽњъiR8ЁЖy…U[8‰bz6ђkЗВД‚їRж­ўЧў“&Љ(mj— ‹ЛюА'*3ЮязŠхtШФ^7ДŒШMEОчЛэщ@ЄОК†WŽXm’D%YZЮ TŽ Мoі”џѓЮгџ"џтkАе%ŠУIж/VЪЮk–зЅ‡Ьž…Ць|Рњ~ІЌЩaaoтНvЮ-7pФ"ŠйgфЈ,|ГдѕŠсПДЇџžvŸј џGі”џѓЮгџ"џтkЕДвЬ'ХQлйипол;-•”ХTч@ю)WNв‹уŠ{{t˜щЂFЖUж>шL€xчn@ 'ћJљчiџ€‘ё5,7WЗg‘mОZe”mЕGV8^ѕЎЁЌєЙu§ ;ћ)-—[“4 lВ>CхЋМ@•­ћJ+эZ 2жжY,.Чk2З >eчшнѓŽ8э)џчЇўEџФб§Ѕ?ќѓДџРHПјšщt[7“FМš :очXс%‚Xљqуœ!QЛ р LUйсгl‹чБЕГ-Zм@d‰eXЫnAшIќ…qПкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5VG2Ъђ0PЮKЊsш{ m\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPWЃй-ў–/nЏm­\uM‰С!Tфž1иџѕжœо‚—U…LŒіL$Б?CсЉЁ‹Сю'ŒЬ$М’5ˆ ™ HјЋz|2щзqG2@ŽwgўYџі]шŒО”К\Gˆ™bœ*КлЄLGЭзhіdбQмџЫч§|§žŠзCЋ"югšxсž( mўb‘…эщЫtрвяёќїЛџП2ёишџђБџЏxџєW(Э'вЕ+‰šYЃ™фnYŒsџŽди—пѓЦ_ћё/џ^ŸEy‡і%їќё—ўќKџФᧉ}џŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓыXЕЫ;aolїBЩЕmфћФNvz(Љ7ј‹ў{нџп™?јŠяh .МГЙЖЖ‘юceSЙЂuУz€;б]oŽф §|/ў‚дPЦџ kњїџArЉшџђБџЏxџєW(ЂŠ(ЂŠ(ЂŠ(ЂŠ(e‘е Ž92ўi'ЫFc€€}ь№7gз=%е„Г’k…іћrXЬ|zŸю|м”џЧЊчЏœqžПъћgњЈяR4aЋ\9SАС Ž &Gъ?:ЖЯ9Ю'ЦsвИыўЧИџОGОFyЮq>3žХЧ_і=Ч§ђ=ѓ‘e Y­Б ЅТчэR ?Ъ{џЭ‚:рQe Y­Б ЅТчэR ?Ъ{џЭ‚:рP”2н[G-й,lK@ђL–бЈ‰с,аїмћWA@<ч8ŸЯHbуЏћуўљљч9ФјЮzCиїїШїЩE ѓœт|g=!‹ŽПь{ћф{фgœчу9щ \uџcмп#п%3Юs‰ёœє†.:џБю?я‘я‘žsœOŒчЄ1qз§qџ||”PЦВ3іˆгpШ`œu_і‡§ђ=ѓMЎх{iІ‚рHxaŒ‚Aa„9чаэyЭ Gћiю‹[M ˆ€”€9nNц гl'ГгяRс2+;ГИ‘Œ7ЏЁњНЃM%ЦœВЬХнЄ—$џзFќ‡Е^ЌпџШ"?њщ/ўŒjв Š( Š( Š( Š( oЧ?ђ‡ўОџAj(ёЯќЁџЏ…џаZŠибџф cџ^ёџш"ЎU=<шж'э;бууьљЧЪ;яцЎyєѕџ’п§В€ (ђџщыџ%Пћe_§=фЗџl Š<ПњzџЩoўйG—џO_љ-џл(Ђ/ўžПђ[џЖQхџгзўKіЪ(ЃЫџЇЏќ–џэ”yєѕџ’п§В€)jCP“Щ[їхžB2Xїv‘ЦаAў™ЭF]9Ф–ƒ9шчŽПь{ћф{чcЫџЇЏќ–џэ”yєѕџ’п§В€1к=tчZ чЃž:џБю?я‘я‘ЃзNq% Юz9уЏћуўљљиђџщыџ%Пћe_§=фЗџl  v]9Ф–ƒ9шчŽПь{ћф{фhѕгœIh3žŽxыўЧИџОGОv<ПњzџЩoўйG—џO_љ-џл(ЃзNq% Юz9уЏћуўљљ=tчZ чЃž:џБю?я‘я/ўžПђ[џЖQхџгзўKіЪЧhѕгœIh3žŽxыўЧИџОGОF]9Ф–ƒ9шчŽПь{ћф{чcЫџЇЏќ–џэ”yєѕџ’п§В€1к=tчZ чЃž:џБю?я‘я‘ЃзNq% Юz9уЏћуўљљиђџщыџ%Пћe_§=фЗџl  v]9Ф–ƒ9шчŽПь{ћф{хВA­ЪŽŽжeTОFю9Oqџ||эyєѕџ’п§В/ўžПђ[џЖP=*кK==!˜Ё3БиIБ=РѕЋ”yєѕџ’п§В/ўžПђ[џЖPE_§=фЗџlЃЫџЇЏќ–џэ”QG—џO_љ-џл(ђџщыџ%ПћeQхџгзўKіЪ<ПњzџЩoўй@yєѕџ’п§В/ўžПђ[џЖP7уŸљCџ_ џ Еxх6шаŸ;ЬџH^<ŸТнї(cGџ5§{Чџ ŠЙTєљXџзМњЋeCМ(sЕхN Р<ŠZ+Rk=тiв2„xУi# ЗšlЖк;<л˜уоЁзuу Ъzѓr=щйŽЦmЄmД!+Фncѓ;“э•Ч\нАsєІˆ|>c./!(ЄпmlsїНхE˜Y™єUэ[NВ‹AНЛЕпЙ-žXЄYн†B’чВl%yьa’C—eЩ>Д„XЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(›ёЯќЁџЏ…џаZŠА€eв|„"NOЬППƒЯ?€Nл жнЄ№ОІяТЦвlЃHљOЁ#ѕЎoJџeПћЕЛЉMs/…ѕQwХ"кKѓU ђЗ@БŽІАДЏљ[џЛPШ-жPџ‘­џыЩє3ZДЯ*?7ЭиОfнЛёЮ:у>”€СЙVИеoVx­ЅmђФѓВm]ЙШO|ѓэMxк{1fИ†VљШŽFo.qл-Ž cЈцЗІЖ‚rІh"”ЏBш?:Y`†xќЙЂIћЎ Ъ€9‰вв{ L@ЧЈЌE]ЗЊ‚~`ЇћЕЛЉ,щ—p‘„ˆ’œМdqјU–Ж Д4#ўY”*U†%ge‰œФ(ЫаZСDXt=2K%Q{Б<ЅP>v*7эм§*+Ш-%гtй6ЌЅяЬyn$ŸœФ`jшbЕЗ„ЉŠЃ*P g­+клК:<2;ne(cъ}MH @1KH0@)hЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(›ёЯќЁџЏ…џаZŠЗј'јPO;Ф_єџШџё4yо"џ зў@џ‰Ћ{eџŸ[Пќ“ќ(л/ќњнџр<Ÿс@<яаkџ GџФбчx‹ўƒ_љ?ў&­э—ў}nџ№O№ЃlПѓыwџ€ђ…gм zък[yЕёJ…|˜ЦTŒТе›8MНЄpБ ЦEOЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јPEeџŸ[Пќ“ќ(л/ќњнџр<Ÿс@m—ў}nџ№O№ЃlПѓыwџ€ђ…QЖ_љѕЛџРy?ТВџЯ­пўЩўQFйчжяџфџ 6Ыџ>Зј'јP7уŸљCџ_ џ Еxф8бЁн ш>аМЩ(ћ­мŠ(cGџ5§{Чџ ŠЙTєљXџзМњЋ”QQ’цRЊT ђ3з>ўд‹6Gн%‡PНЙЧє  hЈЬЋЕ$*яњŽТK‰Jœ щШу@бP…Qѓу9aдЧz2€p:ѓв€$ЂЃѓPm#-‚аšD˜0\й$hZ*8хJџ'8эЩLwВь$ƒ€9рKE3Ь_/8щŽљщŠC0хXŽ;ѓР  (ЈštUЫdу@™X)P[p$cЈZ)†E 9к@#ёІНТ В ьH- A$‘Гj}sšUX| Бє  hЈZpЌw( ž:вЌърlŽqџUKEF’ц"ь1Щќp)ОqоTЁ фœџ…MEGцށXЗїxШ Ъ 1 ќЋИёлŸ№  (ЈЬР9]ЌNqЧЎ3Mk„P рœ№H(j*#:€Ё‰ŸфQцЬЛpCќf€%ЂЃnмЎzєЇЉ Ё‡B3@ EP7уŸљCџ_ џ Еxчў@аџзТџш-ElhџђБџЏxџєW*žџ kњїџAr€бхЫe$qѓо“ЩY—ŒwЉ( š`@, ЎвЅ/” –ммФvШџѕT”P~PьЬЇžGЙЭ92m9Х:Š`ŒdЬH9Щњb‘a €ЌР qžИЉ( ,JЌЮrOз'4†!МАfњcќі%Я-|НœуЎ{чЎi(pY˜•Щ8ЮЉЈ ќЁМлГнщС*rIŽ}џ§Tъ(‚0" яH!ЌЪFy%У’NNpsгўКO+Ёол‡ёwЉ( Ь œхКзгЁЃЪшwЖсќ]ъJ(‚%ьЩЦsžљЮiОHЩbь[Žxуџ–ŠЪC0oяq“ўp)РЬ]ЇžЂЅЂ€хлВsЛwщŠO(vfSЯ#мцЄЂ€bRdќЫД§9џFцм Юриќ1ќЊJ(?/ Ю ,A=ЉшЁTtДPEP7уŸљCџ_ џ Еxчў@аџзТџш-ElhџђБџЏxџєW*žџ kњїџAr€ (Ђ€ ‡эvпѓё§і*j“Т:>™uси&ЙгЌц™Є›sЩГJУ’GЅUћ]ЗќќEџ}Š>зmџ?пbКOјGє_њiџј ŸсGќ#њ/§4џќO№ oэvпѓё§і(ћ]ЗќќEџ}Šщ?сбшЇџр2…№шПєгџ№?Т€9ПЕлЯФ_їиЃэvпѓё§і+Єџ„Eџ FŸџ€ЩўТ?Ђџа#OџРdџ цўзmџ?пbЕлЯФ_їиЎ“ў§ўў'јW ЃXY\iЫ,жVЎэ$Й&џžэРі  _ЕлЯФ_їиЃэvпѓё§і*ь­;ў|-?яЪџ…йZwќјZп•џ ›эvпѓё§і(ћ]ЗќќEџ}Їћ+NџŸ OћђПсGіVџ>ŸїхТ€&ћ]ЗќќEџ}Š>зmџ?пbЁўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Озmџ?пbЕлЯФ_їиЈВДяљ№ДџП+ўeiпѓсiџ~Wќ(oЕлЯФ_їиЃэvпѓё§і*ь­;ў|-?яЪџ…йZwќјZп•џ ›эvпѓё§і(ћ]ЗќќEџ}Їћ+NџŸ OћђПсGіVџ>ŸїхТ€&ћ]ЗќќEџ}Š>зmџ?пbЁўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№  Озmџ?пbЄGY|l3Ъr3щњŠЋ§•ЇЯ…Ї§љ_№ЋбСОŸpD‘'˜чj(Qб{ mQ@Q@пŽф §|/ў‚дQуŸљCџ_ џ ЕБЃџШЧўНуџаE\Њz?ќЌыо?§UЪ(ЂŠ+KС?ђ+лзIПєkжmix'ўE{oњщ7ўzаM6Ѓ,Ku,)HРFЈrIpsЙOїE?ь“џаFыўљ‹џˆЈфC-§є`^ж5у&OP‘њV8Ќ.Ф-чЂ€ОUОр\d2[ѕhž˜э‚ЙіIџш#uџ|ХџФQіIџш#uџ|ХџФW?іVЫШ–‹Xи,П~AЖЩфgг'З4*Ыф>;Јї3Fn dиqз cЏ`9  ЏВOџAЏћц/ў"Й§WRd ‹y<№Д†<гэЕGЫќў[Њ^лS­Мd ЅЂ—уUАмqяєыЩjZƒn<цSљ(Ўj•п,NКtд<ЯRг˜О›jчЋB„уш+…№џќ‚#џЎ’џшЦЎлGWMХeVYо0С†;Fsя\O‡џф§t—џF5t-ЪннЭ*(Ђ˜‚Š( Š( Š( Š( Š( Š( Іoјѓ‹ўК?ђZ†Іoјѓ‹ўК?ђZ†Š( Š( oЧ?ђ‡ўОџAj(ёЯќЁџЏ…џаZŠибџф cџ^ёџш"ЎU=ў@ж?ѕяў‚*хQEЅрŸљэПыЄпњ5ы6ДМџ"НЗ§t›џFН\ЙЯкu.ѓі4љqœѓ/Уgђ?CвВ„^`‰Дј”K лm8ШЩћ>{фрdёкЖЄU{ћх|э6Бƒ…мq™;`чщƒXэedŸ4IrлЄЗiСp:1ЯNџž(ёйAчy–тu›дЕ’ЃoШЧќАуъGVRFoНХцvБЊ5K•‘k<#&13рч—\vуž*ŽДСќKсц„ФdхŸcв—Ьёgќѓвџя‡џтъ%Аз.ѕ› НEmZ–Р€pлsœБўш GQ^yсџљGџ]%џб^‡^yсџљGџ]%џб@TQEQEQEQEQEQEQE3Чœ_ѕбџ’д53Чœ_ѕбџ’а4QEQEs~9џ4?ѕ№Пњ QGŽф §|/ў‚дPЦџ kњїџArЉшџђБџЏxџєW(ЂŠ(Ћ~НДЖ№еЊ\]A —˜…’@ЇkѓЭTЎFЯIАžеfšеd•оBЬ]Цpь;A@Ѕ§­ЇЯ§Ї§ў_ёЃћ[NџŸћOћќПу^g§‰ЅџЯ’пЧџтЈўФвџчЩ?яуџёTщŸккwќџкпхџ?ЕДяљџДџПЫў5циš_ќљ'§ќў*ьM/ў|“ўў?џ@™§­ЇЯ§Ї§ў_ёЃћ[NџŸћOћќПу^g§‰ЅџЯ’пЧџтЈўФвџчЩ?яуџёTщŸккwќџкпхџт|?џ ˆџыЄПњ1Ћ'ћKџŸ$џПџХU˜­`‚1+,qЏEK™@€jпЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrІoјѓ‹ўК?ђZч|ЄўѕЧўMџХVь#в­еKНЯЬх!ORI ЂŠ(ЂŠ(›ёЯќЁџЏ…џаZŠ‚Ћ§бз=;вб@UOUsгН@ЦдДPm]йк3ыŠ6Џ ялз­-ŠЁF=Єƒ8UчЏiдPRrTuЯNє…^zёжE!U9Ш<ŽДl\chРщк–ŠhE@p83з­PEPEP7уŸљCџ_ џ Еxчў@аџзТџш-ElhџђБџЏxџєW*žџ kњїџAr€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ P 0 '€zJšЯў? џЎ‹ќшћ%ЯќћЫџ|>Щsџ>ђџпЁЂ€&ћ%ЯќћЫџ|>Щsџ>ђџпЊ=ФЪБМбЌбY€'№ЉhoВ\џЯМПїСЃь—?ѓя/§№jЛH‹HЮЁ%˜ž:фдpн[мgШž)qзc†Чх@>Щsџ>ђџпВ\џЯМПїСЈ…RЬ@d“к…eu Є2АШ ф@§’чў}хџО dЙџŸyяƒPгRDЋ‚Ї9ЁњPВ\џЯМПїСЃь—?ѓя/§№j(oВ\џЯМПїСЃь—?ѓя/§№jœ7PЯ,БФћš‡Р8г=CгЅ6ЦхЏmФыm4PАVWЇЭИdpž”8 чЄЉЧbњ‚ЅЌпџШ"?њщ/ўŒjв oЧ?ђ‡ўОџAj(ёЯќЁџЏ…џаZŠибџф cџ^ёџш"ЎU=ў@ж?ѕяў‚*хQEQEQEQEQEQEQE5Ÿќ~Aџ]љд4јeX&ŽY3В6 иRЧч€9?…2ŠЭўиў|Еќj?Ж#џŸ-CџZ€v%ЙЧ#4И>YŒМr№P>^˜фћг]/ІOœъОhкЂ'*SŒѓЛoЏQŸвЅўиў|Еќj?Ж#џŸ-CџZ€!ђtFŽS#Œ) KdБЯ\‚::Б#›Ћ˜о9ЂмYф‰`Љ~`3Щ№ІџlGџ>Z‡ўЕлџЯ–Ёџ€­@ 7’iїЋ$“JZеСO)д—Ч%Ž{№Ѓ5fыЯKЏн Ÿ’H€хиЪющЧLѕЩ§*oэˆџчЫPџРVЃћb?љђд?№Ј‘=Чo ђЗr™ VлА‰ ѓаŽWщХ3Fс’#$rЁ60/Ьй€ŒŽ=ЯНM§Бќљjј дlGџ>Z‡ўЕiTWQ<івE­ АРuъ?Яр}ыTПЖ#џŸ-CџZэˆџчЫPџРV  6њ~Ÿ=Єbъв4h‰ŒFaW ‚qsСќ№rр †гШƒv2И…‚}k#ћb?љђд?№Јўиў|Еќj> endobj 208 0 obj <> endobj 212 0 obj <>/Length 3409>>stream xœэ› \SзЧOnB !Т; "Хi­ЏъZ?b[ЕЈэш{ћа9;kзjлйе>іщgŸэSїщc}|6ЗVъJэj}ДŽевЎb‘>Ќ-еЊXф‘Gx‡<ШMrяЭўїžфrЙ „ EAўђ 'чžs“ѓѕїœ“ йЗošДб0ЩxGYXXx _=77—oO”—фЅЕZэ‚ 6mк„ŸNЂЙa”` .D“(/Ц&QŽšMЂ5›Ш(зщЗТca+n`ƒЇќ%agА=ј>B›Ш(Чи&2J‘ЌАётђеяШ ^z"Ѓc›Ш(†?_ЮПГаe‹2!!СlЖUVžЬШа5qR•SЋеБЄфЋ3uхe_œIKгчхндќЂ ‡0Xpљfp ?/=Ж{ї^ЋеЅЮЩY1mкд`яsхЊRЭ™ЭF}T\^^a46жŽmлџ9ќ;мuз]Ђ—Ы…СFНSЁ6/JьЫ_­(**nj2єДжЇ(Ѕ3TшXkя_k8wР%‰Јпэv#а1ГK€:HЊЎОqпžЮ7жц6€˜Њ’тЋF›cэ bUт,джжІR…сžС8bУ4ѓŸAuPwsаœЭ†мЁw5ƒйиЁФОьrЙKU\|ЈЛЇ3МЏ=QNЧ)хќ@аduЌщu~ ЮBее5fГyбЂy:] ђсˆСauŽЅ6GeИ*Цjы№эЧ)хдї5Мџa{GkSэїJ-Gс!%КН0рз™.ы–Пя„)VЋНњ‡šќ;m}жчЅЦeђ7”žЗџ~Q?[,LоєHЛеАY˜љFlѕЛ1члЃ€Тi— чNUYВd1 ˆHPШБc'/?}К"ДЗI(C†aIРЌЃдЯž+Ÿ:s~іЪїvя7žљNnisКГВ—/ИљўžB^k0Žќ€1цEЁ‚aђ˜Ž“Щд%a(§МшgЗ-УŽY_glК`ј6{ю їо_зnƒrВфГУ™RKЂ‚ˆ•#ЉDё0ЭTД›7ОВCјъ"”"ŽyyyPЂ QŠТхplhй1G‚ВЈЈ(A7+=-ГЂВ”шp’VЋЙЙйpОБЎЎюЌбиИ*VF1n! •а й˜ияЭ@0}IN}]cўŽ7•dЗŠь:iЦХєˆ?юS]Ж‡_%˜В,оэŒU‚Нєтп6ЌЊЋЛНЇЇГГЋ­ББЎЅЅ‘ьlœЎ""dž1J™p нBЁ~жмŒь5џ9pАќx…эBŒэз ˜“‹ЁšЦюNuZ}-_јвƒЅьь€ђнwпђ]ИIk‚…"dвrџ<эгVФfэЭ|ћ"-h”И<|ђ‰?hЕ1šˆШІІ†КњГIRR#C‘!žРЏB‚qИ9ІЭОІ‹ }уќЖіцtЊЫіКМ„“!цˆ #ќ?`qRЮид;н"zОE0џ 9чт г‚@ IYЋ‰Г˜ЅGŽ}МЗОсЖ“ г•§Ћ‚–дЛؘisf/žŸuгэЧЋ wT—Б2 “1ьЫ0ЮХАХFRцШ…Ж9'mщЪыVчŠоЩˆKє\§:а`Ёщеuкu&N›ˆгЉА]`*ШеnіУјбA‰ ьŽv{w—ѕгOџwюм)ћљ“iQ*кf†Ћ„Щ ‚со8OtёнЬZxMU~МќПHЖЗФ…"Ш*0Œїf' nЬRcИUуGЌJЦ+чfЋ#}щЪ%kФ(}iŠь’lУ œ™5ЏЎЦX^ѕeё‡‡бЂЖ%ЪmЃљY8~љ/7ЬYuOg‡yЧљ†Ъ\йи)šРвПЃнюD8Пc1rЗgkІхв[nѓћжg\Ь1ЅЏа‰Rћ…$a*€В№@I‡Е.qJђЊU7Уг[TyыФњ2З„вЏž{§=&L^\ќ(бqњ0h”ˆМŒ8f!zђ‰—WЈs 7Ђ…оЭ5ОiэнКЃ`шqШ6Ц\кЉ}хщŠv јђђЕ–ўт!cS;T6dы9—Бv~Є‡?<кNK I1^wц;9+Жі>—џvPы§fыГq„ЧRSaЖ6З…аІЕс[p(k^цPr WЎнА8їWGJŽU”WœўВЇŠM#§уqšцSЙаЃљLЭwz}М_Ї_Ę^иЙ+ЈѕŒ›Sє^~ЪŸU1™•{їў;ЊЋdˆ8jШыЮШэіЈ ”'іzќМ#MІ—пz'Јѕј§Фq˜›nшœЃЭ†œ}Тt"ЈХ\1ЄTh++Пћцы“GэV :INЏбOiД’Ш ‘лиЉ!„ФJ‘хfА@bЯœК^ћŒe9ЋnП#ЈѕŒUъSfƒ wэzгнz6)„rа?^–еуp$БІ—тъў)n1"ybИn\ГWwџЅZS_цВœ5wŒТ'ŽМ‰ŽЧ§ s˜'L…"ёхЙs555ЕЉUGpкСЏеE4лœlNJ xъ­ AjЛЙЗРdм§Ъ­1йЏК!чжQEљЃZpБВђљ-';­Шщ4эvЇBFГ3ђяЮž№чЛЅё„KЏwѓj§жh^Пхї™YYA­GˆRЏеL†‘}лцBІуnі%$мeй_?еeУmXєѕ кNЛSЪmЗ@•>оГ _ˆ|›dмџБЁЋрН=СR7Њ<њмяЊКН(Z‘нвчpЛ§@DТН w2РЧ§f~:BE ]ЛіL\”Ѕк\mВ#oЌ\žeД9ќКГЈєA‘љFx 4фА•H }даљЮžНСЎgм <ДѕЗPЃрv‚*4^ЪЅђ‰ beЪFœNьp<шљЬ[Rую&]@МйъјЩMЋяєйДqƒђЃg9ovріМXЕbdфŸььі\Aт2h`аˆнEКB‰R&…Ўz3™uуЊ‘ЁМ„ЪЯ<мXBзФЈIšСЇ“ў ѓ B‚АШ`‡ЙC_€Ј’!нч-““2;щь+oПћчrЙ|ˆїузЖoп>BЃaУEљог;ььЙ XЌгє:)ЉЄПœіˆЩічhUˆ „$ž с†Д"\—”’”ЊOMMЭЪЪвh4#XOYYйШ@ŒŠ хлO<{Фq}N‡н)ŸSˆЋQmЄ ‘šT7чЫ^ˆшМ…lД:RѕЪp5@Œ‹‹›2eJLLLdddhhшm €2џёпXœžsмЅ‰‘н—/D4Р‹=2Bz%D ШЛQ“29( 19}ZxxxgQQQ*• \[*•vN~љ[”џxь;Хю˜gh•jЙ 4ш[“ 3ЕB&ХО ГТYВ= ”О 2ܘ9+664&†HФ­јGГ(_{є~'WМLз(У`ыwЯОэ…иЫљВ\J№ bbИF“ЄOз%&DьЫ@P&“_Š,ЪП>ВЖ5UЃPyщˆв‹Œ@4ƒHЮ—ерЫRиЁЛС‘С"јrњŒЋТТТР‘#іeˆрЫcЖШББ(Ÿпєk o„œЕ4у–“ ARL'щ]Љхž”вCК@‰”"ŠЁн .П"Ћ;Ю—yˆ f ‚/'ъг“S€ NЇ‹ŽŽV*•Ь—§Z”~№>)!б†ЪfhU}EH$ї•3Ј"Bdr)>"BѕDьЫрП Б/Ћеъ ,C‘@љьы@”Щсa+-N |Њ€ˆнМ›Є@‰АWˆњщ3€]BBШb%^!Б@љдњЕ†I‹P$ЊB-. C„ўК^ъJЁ_ŽеХC:†˜‰b"d˜ яЫ~-ЪЧюЛ28J\fЇ(ФAlр|Y­бЦ'%ƒЁВ† d•+"Ж(_a[UUеuАћvQ!ешRRІeЮ„^g GHЭWЌ…шлееŸМПGвg1˜ћ’ЁЦNJЦyЂ!&ё ‡ˆm(”РˆaЃбийоюЂihƒёnЇ”I‚BЛ\ўˆyи$ЪQГџщЦ}Z endstream endobj 213 0 obj <>/Length 3221>>stream xœэœ pSUЧЯ}%M“&щ;}‡J–EAфб….eqgЛЛ3>fД€X‡•)ВЈЌыЖ`QAqZСb+єAЈ--}ІЯМюНgП{OcR .)Фв;щЙчоф$?ўпїsrjїюнh@ў5€в_@щ7  є›PњM(§І”~гJПiЅпt=PцххѕѕН(++ыњ tPšLІОЅGщѕњ1cЦ,XАр:ŒuS ;ЖЏЧ ”EaŒAdкCп\(išцy^Ё­Pp~њІ@IЩˆNЇc8D,Ы2 упЁћ3Ъ™Ц5@pћљ5ЧџE,Šсї.m Ї<Ÿe2ЏљЅ=pш5tПE)ЧВNEc’"M!у Up нпPцччJРчt8Г“V!Œi)РЛЯBtяКД˜Ыэ2R…@”ћ:YООы]§eˆ,Ш„›7oЪЩЩ.^‰ [ЁRЙI’m‹!uТсЕМ‡_ J:ВЃГСЗ?66 Wіяід7дFEkо1™Aпd—ДZЉ –mˆDQp8  aЅ’ЃiЦ}зГЎFФПŽТЏЭЪšЭчŠKedЄЛOD qЧŽ>qтф™3…Ъжъ8…4*уr“!J60c8ЉŽ‹ТЂмЩВœІD‹)",K“<™ЁQ№ћ?LФЪŠКъыіюЭЋ.§&œCCенЯj:Юхœ”u€P1@‚ТŒф[,ТФˆawжЌэХ‰=nшљuTpCTиТom]Um­љb­yєэ™6›­шдg їьJН>RЇ ­Ў>_QYЯиt, хКЇˆ№‡Ѓ)т,xи]йМGAегєV…іBи˜;FьpM†мТиg$bTŠц”J?|2Y‚ŠВ^ноц8|шXСОї+Яџ uвЖфрŸЈ@ЫU4Pфр‘ЗІп‘vз32ЦJ&“ЦGФЮ?YяЛsКЩД“+ЩŒЄ5^Ѓ‘~yЉПPОЁ"ЭIY‹<ъrя Ч…ЙЛ}ƒQ’ vCНЕЙЉугO?9wЎиzсє 0Еай†фUГ‚ІЅЕˆЬ‘(§ўy#ЦŽъЂУNž8™ПчУт3'JrЖUгѕQ~^цЄIW|7ЅПЪ7КБ(‡ЇЎ(Ћ;Yђх=ћUсvКќbю„JтОйѓњ)Ь9эЦ†ЖЗџБХ\t0^E cWŸИр‰R,ЦёЏ$ЭKŸ3чбGх\щm%ьъС(щ"ЇЧz#Qц}xАЁЃ"."aкД{рpы3ЉЙŸіyюЩЗн>ёЧboI9pр8б~цГ8-Ї80ьКЂjO” nŸbШЗУІЋя}rсBЏwр™3aЦьЯ]Ђ@Щ• ђП-+ЌoGБ<%{юЄ‡цзUзoy;ЧV{ЮYW~G(јмЮ…іKЇjМP‚јџЩ_ ~71Bz| O/({пЌМ\Ц ”eЏЪ(eSГчІgЭ8t№XсЩТ3_цA ЧQђЮOз;f3ЏзњЂq'йN^ЎP(МїˆЗˆU§е•?МКД-f@TG+,,zџ§aMgС†HІ†ШвPF c2ХyуLЯ(AД•i oЃŸfl‹Fz„,zљ‘vNѓj@9гИк&Ыškџx‚JyАJ_TєэзGOЕ— ё aК1ЂЊУ†\!$БЊнЫg%оє}нхPТE”™yNЗ№w Ÿ?пѓ М ЧхJcт­`У;rpmi<Чл…ю8žжbw‚%E‰LЎћ]‡o•\Ѕ,ц;ьxъююg/Ю2ЮцY^ЫжЭh‹рИЮH$ћд"ћ”ДMS–~‘g?\5/ Pž;WVVVžTrˆ”ТqœA[гщаJ5cDм аuˆ№ц’K=ЂdъМŸ"фљНBtЉaбSOЭœ‘MЮі[Wmxцtcr­ЧtѕV‡ŠЅн=IR%ќО]њ3”b9Іу(ЄBьQЎсЎ ­wП>MгSЕ3HjЮЎкѕГoyёъпН:l–nHђ,хžЪуы—7u’6pšЋoД:yЙ§3ˆЙ~r~ЈїZэш>ж  ‘ ьlkѕ§ў Ы(ƒ§ZОQ@Ёќjэт’fJ„юNПиeЧИˆ$W’іЖГ€RЩdRј+ЁуAп„C?еКQŽЁ'ЃP jбЖфeъГ0Щz пЌ Žu@њЩˆ—ѓке+€PўыЂГ+rхЪ)‰auvЏpі1&6k”Tк"ЄVЈьёCФQЈtтїь$Ё'§kђђч—ЅЅІ’—эо@яїЎмПцЉŠV+iЧЊ•1jЅ\ЪЛчЂOЎхіŽВх.Ќž‹9J еЉlУг›[Оžp4h…‚Ь+'ыяџЈj‹{ЫRz)„пЉ^;WођјqЄ>jі)ЫЉџууЪV=qЁЭNкЃЃB:y‘ЅКУџЌˆKmбeЯe*Ѕ…kRДJ8сјЭouЁa Ÿw<иF%#ЫФŽWlœš1е`0PЎ) dќ]ОQ@ЁќpХТ‹бH"4*2Ф&ˆdwв3œНbŒЙЋМ13&Ф RШ|1?b‚ЩdZЛ~§ЧоріIЕШ:еЙdттч—-ƒvЖq51&УВџЌYKЖŽ<еуQЇ,y^ц ”я.{МСъDr.K7шZ=ыaЈр(u жЪѓH†x^Žх>&>œ ­гщT*еЭ ‘ш (7ПДЎЄЄdЌО<$D(5†ФФСУ†‡†††Щ?j4š›ж‰žКвнgЯ~ќС{TWЛЙ­+јlˆO uВ!!HцозэЌzC ŒDQЌЋЋkЌЏw ДС€рDx$%e€ ЇўУПiЅпє?.Г- endstream endobj 214 0 obj <>/Length 2864>>stream xœэœ pзЧп’,Щ–dљОeˆ1 „УC˜@кMЇNgšLgЈх( I M™i N3Ёi™аТeЅIъЖ ИЭЄ$ЦvэрšрSпЇ|ъкЃпю“–E2Т)2оиўgѕіiWЋ§ёџОяНЇˆГgЯЂ)CФЪ`i eа4…2hšB4MЁ šІPMS(ƒІ)”AгУ@™ŸŸ?ж— ЌЌЌ‡sЁ‡„277wЌЏ2ЂL&гЂE‹ЖlйђЎ5)P‚/^<жзR J‚ xžgYŽЂШ ^zrЁ$I’a–cY†ƒЖZ­ тЅ'JB@tЛн<ЛˆІiŠЂ‚{щ‰Œr­%oШY“ј+–eyŽCˆџ }/~K~VЎ5чЋіРЎЯЅ',J1–Yp"Чq<ЯAR$ Фђ|ˆV7F—žh( %рsЛмй);Я“B€{о…ш>нО›KrЎB B:N”Пяk‚  ™№рСGŽ.>Б [­еJЛИ ‰Жх!uТюƒ|‡Џ ЪP}дрPЇ||<@МўEЭ_><пбйz27єOvй)Л4ZhCФqЌЫUˆзhT$IIЧјœ5aџ*%„?‡ЖZЋЏW]YОеМ;€G,маѓѕЈрБбГР†@ўZл[[­-­ж… V8ŽВђ_мВН№ТЅЯ‹‹ˆЎz€˜ЂїФІPЇ9~hVІ%­R“4эvCJdqЪ“>ХtŠ”ж•‘сГjkысріŽлЭЭѕё{п] §ƒ}ээЭGН•’(PŠC њн[яm\ПЃЛЇЃЗЗЋЋЛНББЎЅЅбб嘲' ДчM1ТьE„ФЃдy ,sЬXёдћ= U…&аКдзс=ЩG@аЧSў(3PЦVkVрYЭНЄ,”xxИ§е_›LQFCxSSC]§DЪaЄQИЪ3D„I`gСцk6ЄЮпэа:tИНЃyfzђЩММ{й№ЎNсГH•FŒ[Є”P”M֘~Wб•Ћ…;Sп№ЅаI:Іщю ВЁх-(ъ‘ŒЙ™ЭzђЅзЊ Žwо,^bІуBˆŸејлЭЏчXЗтњ Й*в†ДнHV—пРˆsЉ=Ю(ёЛГУог=јбGџЈЎОnПU‘jжГC§Hœ5ЋIR˜‹ˆБ2Ÿй4gёќaв\r­ЄрќЙ${KŒ%h…УXэ.Б†‡Žxљ^нрpŸД‹QЋ|ЃёE9{жТКšЖ’ЊO.ПЈp’Е-f~ˆсюD#ВќјU?о˜БњйЎЮўїЖ–]Nд’рD;УJЭ=%З |ЦМїš‹—ЁќЊ“œшxЂЬ?wЙsА.!2iѕъяРюбW6ыUwж)qь›iѓ<ўьцјщi—.§ œшЌќ<#І8<bФС+ЌH }хЗ ’ЙJˆ.˜ЋDJЩ• кw^+э@ВX^•Нё‰=пждqј§#Žжjw[эcсP“œ mЫKуmиОSхЭлЄн(/Vо+c*eЭ>Ѕђлй3ГžЛrљjiIiх'љИЄˆk8wŽwБv"B˜Ѓа|ЗЂi”Ў„эDuх—ћvєЧЭˆњЈ™ЅЅegЮœ2wп"‘ђ†3nHсьџ9ƒ!%9љzeЅS@ЙЪМЮdƒ›FШf:вГ PЎЕl…vЎ-чСoO)(Ё”ыДІВВџ|іяŠO/žж"6QЭ>e‰lt /DqbƒxY8яЮў(%WТ'‘Pq‚WО‘BPZ’ч‚ Oœ8ТЗоHT1NжЧ+ЭНN7X’и‰ѓЯ тФзРс<’+ŸцліgŸыTЉ†ЂЩ>Е‰>Хэ\[n–iЋМŽЭэ)euuMMMmJе\v0Ч%Б†ц!—AЈщ<я…Ш{xzvпћ"JџЮ‰яJЌВНЏTt "oYkьАЛД4)A”™п_oeНідœг­oЎŸўЦшПН•Y…’фЅ\~€‚PПљђѕю!мNЧ›Кь.JœnпQ–+џXЅМ^ЫХ‹(uA-пHQ(?н§‹Њ/J„О•б2ьфљ т\ эCџm €r‘y>Ю€А-ВхЏ0eё8џ™lLQяТ§јј{ymєRЪЂпlНiГ#oЎ\•lnrЪУ™їcz8 JWJљ‰яЪ‹9?ЏыГуvМ^ЇзˆЅм3чќr% 5VЕŽ&WЪ—,…BќЩІнХ5!ЙрА г ЈйхЖђџуі„ђЏ;_КеяФэ…бaC Gžpця*тB[$‹Žпh №’+ёY„wF (Љ`—oЄ(”ч~љb D4n}~T˜ƒх№ъЄЌЮ№>1ЮIУ#БS˜žЯY&џ™ЬbЖe6&Eгjо-.ГпЅ—ˆFь,Зхћ˜WA(џќк v7я?3жичb(ЩGB~\NV y€;зƒвГrю§]—)D$)ќL ?ˆS>OЖ< „2яечanƒФ{‡yNЇнE d|@ВHЇЂ]zќјqС†В-V›;QDˆ0DBІП иаbВ@NЧ мqMSЊј ByјхŸИ<ыИO$„ї8нў‘Х>4I€ЁFѕ8м‹WццхЪгЋHя.|С ыЪ?lлdg„ t“.LM;YжпwМјH…dU-MСn‡рхP}dЦrp%ЧучS…[p-§бИИ8›ЭVPP№plш/Ѕ мѓТ:<\kf8–чФЙЖQ№ЫФ†~@ 5,г’’ЃЃЃccc#""`:xьиБеyЌЅ”ol^G‘„ICЇ›єУ yfЪЫ0B2Јh5…—ˆPНblЈзы###Ѓйl SЋејЩнтттБО™”;7­S&…†@Ўp1Ы$"ѓNДЙ€hIKvёёё`C N” NнхŽѕйNŽK5hєš7ƒ!B]ŸЃзЩ0Z=ФrtlœС`€œi>$$„ІщёŠхqд}Pn[З*8$JЃšЖ3 !6ˆБf4Х%&ЃЂЂ ЂFЃVЋœБюƒђрoїTUU-ƒйЗ›„Ѕ&69љ‘™ГУУУЭЂРЁЁЁ“ж‰rнящŒ›7џўсФ№€Е8Щ2-61 зedШ†˜ 4o™ф „qзжжжебсfYhƒС‰АХ%eŠ \SџсCа4…2hњ7w- endstream endobj 215 0 obj <>/Length 2928>>stream xœэœ pзЧп’,ЩЖdљ–/abL €Йaг†ЖCгЉг™&гъ@9JBhЁI 3m4š6%вBР`ЅIЈ Ѕm n3) `1l#ŒяS>uэбoп“–Еd Rdииўg§іiWЋ§љџ}п{O;ІŽ9‚FQЃ(УЅQ”aг(ЪАieи4Š2lE6Ђ ›FQ†MeqqёP_"„ђђђЬ…ЪТТТЁОЪ€2›Э3gЮ\НzѕИжˆ@ š5kжP_K-()ŠE‘ч†ЁУxщ‘…’ІiŽуxч9кZ­&Œ—(),€шѕzEvЫВ У„ївУхлf ИяццХЉПфy^„ФїšЖ‘—”gк7йи ИєАE‰c™' ‚ Š$EšBМ(Fш Ctщс†ВЄЄP>ЏЧ›ŸБ‰"-ИяUˆюCMлˆЙd—‘*ЂфуА‚}ZУedТ;wьйГИ@$‚n­^/я’*„m+Bъ„нћљ _”‘Цјžо–р~Ће /vуƒї5З4$$F(,$ƒ“]~Ц&о€mˆїx  ‰:†Іљ˜€ГюEФПjG сЧхdэіы—+ЮЬŸ?W~ RHsіьЅѓч/\ЙRІыЌMбђSч6ЂЁd3F#еqGЂ€;YVž!‘zQСm|K‹УсhУƒКєŸ'Оїд№ @ЌЎjЌНнxќxqэеOc5(лш;Ћ3{v0ЪхY[!/ˆRHd$пŠ Œі`н–NАpCЯWЃ‚'%LAјihЌihАз7иЇOЫuЙ\х?zaѕњЧO}zЎ”j­ˆF_lJuZ{'ЬUЂd5ZšeН^H‰ ƒ"Юјв'NЇHB9l]3ЁВВnjО]WW Пћ%апнгйдTWАїŒєq†Ž›Ы‘DА›ФQ”кЎ‰J№ @„ЬУI€H#ЙIf$gJщcЃ{I”!F—ЊCyтФ kвЄЬ1уЫЪKС‰nЋЇЇЋЎЮ~ЋІЊЊъjccЭЂ–D–Іt р(њщ€јœм§BQіx<@KŽeх%Dџ^Ъћ”ъP‚~ћЦл+–mhkoюшhmmkЊЉЉЊЏЏqЕжdщhжwŒe8iі‚!‰hЬ”iЖIгЦх>ЙcЧі‚‚Ј*,…–Žy^“}<Œ2хЌЕч…žе &uЁ$УУѕ/џЪlŽ7EЧджоЌЊОšЪИL,Šбј†ˆ№KCSФYАљњтхc&Omsщvэкнд\7>;§@Qб`6ьз)Н­бщТqk’д‚ŠВй”инх)=sіФпWпќBъЄ]™†;ƒlhљ‹Š$gђмžј~йљ Ју-зЮЭЖАЩдч)S№—СЎВођъfћZR!ЗBEZžЕ)ъrшpb.З2J2РnivЖЗѕ|јс?Ў_ПьМuiŒХШїv!НrвЌЉ}ДхТљ %ЧŽІ9ыu(E/Ц Ј2c* Œщ‹ О|‡ЁЇЏЋSо%(УUОбУE9qТєЊ*>>uьЄ>жMWж[Ф^NИШЪуўhEЮЂgZ[КонЕл^~:UOƒ/4Ћ2ІWг”O[ж‰~s‰ ”_v’3`}˜(‹žnщЉJ‰K[ДшлА[№в*ЃцЮ"ƒЧ.АЩœ2эБgVYЧf:ѕ/pЂћЪGрСDœтШˆУƒ!^Z‘@Е™3ШИвm   ({Ў„вaч*‘Zr%ЈђїЏ”5w#E,/Ь_ёјŸkЌmо§юWУuocхŒЈЩЮ…Ж‡хё6lыЦJ(ƒ9"Œђ–uђn”Ё+ۘ*ByуMŒƒќVўŠЙyЯž9}ЖьBй•‹IIСk8wŽї№q"B„Ѓдl;ѓШбAsЅв•№їаWW~ёц†Ўфqб?ОЌЌќ№сƒ–Жk`C„Љ!8“FˆHєѓэЯjƒуšє@cЁeЉй7УМЇ} \b[ эBЧцћП=Е „Rnа›ЫЫџћŸ_њфф!=тSЕќ“ЖИšђCФ›;д`Л§вmrњšЩЉаЛуrн€љбˆу]щJx'*NјЪ7R J[њdАсў§{Ф†ЋЉЮЭћтxAЊЅУэK иwШg@ Ї€ПuЉ–0Z§5ы;WъЋ3€’є,Д<,vlЯ7=лЇбєЦ#Г|ъР>%эBGažy­ВŽП—лSЪызoмИQ™Qq†”ТqvRt]Џ'ZЊщЂ?ŠЩМхЮЎЮrЫ ШŒЖЎ$*півЅжфЯ€s’LЭNžЅeˆJc’TљNPDŽ!†ŠPs5МОlьkїўщэшbЉ]z IYЪ•ЈхЙз_МмжKкРщ1ЋЙещa№tЛDEЎќу•P†і#Т'@ikљFЊBљЩ–ŸWДћQ"єЭДињ>З(‘фJhяњ|€ќигщ пцкrI„mЉЃ8зœ'’ќgvpэ&ƒеCњЩ‰ƒyэоЅ"”ЅП^{ЭсDў\Й0нвиыV†ГФtwJ„iТ6蘐D~јЛђфцŸUu:Iлjд%uИ”ћЦBPЎ„ЁfAEУНфJх’ЅєVHЩ†В™lv‡8#D"Ѕа€Ÿlh3л Ї“i8P•+ОŠPю~ё'нп:юу)1эno0D„Ѓ8 “Ѕ)№#дЈv—7vж‚ТЂBezХєњс“ [WўaнJ''­e› QZжЭѓСОё#ВUѕ,л\’—#5 єб9ѓС•‚HžO•l!ёLЈ)Зa—ŠPОѕгхМŽ‘e2DРд›<Žб~ˆLС†Z†&ЁгоэВЭ{ЂАЈˆіgФ!Еa€T„ђwk–ё8,ЧšєF?€ђТвˆ Чr”†б00CnЎУУнъv[3lу'M)** ˆх!%(KE(З­ў1Щ†п€šуђ јБ ЂžЅ]œаъђ•(-C:;\^p"ЇŒ6Чdf?šœœьp8JJJŒ ƒЅ”[Ÿ_J€s’L}œР‹žkK%псX–!оьrФH“)Х–™’–ž”” гСН{ї†ЈЮC-U |mеR†ІЬ:6лlьу8Шs0S†X†RД†е2d‰UcˆЫ`CЃб-KTT”VЋ%Oюž;wnЈo&„>Ъ+—€)г"# Wv{8ˆešB‘„yЛ‹':<@Дee;Ће 6‚рDтб]PnX–я„1бњЃЎлЫˆа_ещъpsœоБœ” 9111в|DDЫВ+–Ђю‚rнвХPС!QšДЌ“у†xЧr”ЩœœšNŒ‡ˆ6™LzН~dB$К ЪПйZQQ1fп^"”šЄєєGЦOŒ‰‰Б`###GЌ•КлгзЎ§§§їЈОn{W_š-3)5дedШ†„ > endobj 217 0 obj <> endobj 221 0 obj <>/Length 1291>>stream xœэZ[(tmо.ОPд\;5r*ИРфP”Ё”ѓљPЃœ.ФH9чфЌ‘Ђ7Ю"—rAЙ!2)rсb„Шё~япўvsžйпЗН~ѓLэж^жћОыYы]kП{†ЭЧЧc)вгг-ЫSSS– ДсЩYЁPX<œD"Qpp№ііЖcП7ч   ііvsЧZ9› +gAAч,БW…JNмВт*ЭеyИ ‚ГР ‚ГFЂиtigRлвЌЅЉр,0ЈрlДDЕaŠЮQ %œ]œж­}mпкЗџœЭ­L ž›m*8 *8k?‡f2€ ЉЄ†Я[њ@gAgэ”Š‘\%уv]v/шДз€ЮC8+SСY`PСYпЙкaш,r*8 *8[pr&0МєU5œœГФ2F-њќР#FCVЈхЌ ‘y‚ ЮƒRЮRqВЊTїd‰ВдŸйf>3Я•j…T$уъaoЪв”rўЋ ‚3ŸзfmЈ˜ƒ•’;­ЦSš Юƒ ЮБ„T)Ў;jЅD$%2ї =1ж—=гAgAgУ''эb†2@$AЇ>PXА4œЅœ5Об™j•jЅЦv ”ѓ_œХ"БJ­Вьw Œ…€сD ВОРˆ@gaхlЌœЭФхЌT*-Ю_Уч3œ'О†3P]]Эs>јЮпVЮ??’ГN­ЙАБљњиѕ5јmЧЧяџчМММѕѕѕ‡‡‡ААА……Ђlii™ŸŸ?99qvv–JЅmmmШ1АjvvіжжжыыkJJJOЯ_bЇЅЅ‘џ;ŒŒœžžf=)//_ZZКПП‡~nnJ77З‹‹ v6[ ЂЂЂbbb*++q wvvVWWыу\RRb›››сЅ­­эфф$Y,77ЗЁЁx<;;kJŒ ЮЯЯ766 gffNLL(\]]­­­A†—ЎЎЎуууdЖшшhЂ‡§ииXFF†ЃЃc?”­­­ЛЛЛЫЫЫм%И>єѕѕa‰§§}Шљљљ………Цѓьуу#“ЩŠ‹‹Щ­ЛЛ;œ†рээпееЅo=№єєDд‹ŠŠИJœgр фСССŽŽŽГГ32лааТDєЇЇЇ###0@˜Я3Џ———\.7рCRRвЭннB֘ВЗоооˆќєєєызЏччgШНННШРбб‘b_WWg g{{ћЧЧGУJЌˆЭЌгЂOHH№ѓѓkjjђїї?<<д˜McTccутт"цЏЈЈ Б6Юљ$Aеі№№0IОХyЎЉЉбШ'Ѓ'ЯЬgИgffPh{{{ЄІ p yyyAй“Ž`œsYY8'''cэ”"ic‰‰‰Ј1ьљццf8D‰““S}}Н%.tжsNNЮѕѕ5)KЬщттТжsllьЪЪ бc‹ŽŽŽ’y$ К z'щO\ŸЙ>р>55Eі^ПАbii)k`Јoƒ6ММММєѕѕ‹‹#} WМ?Ђ№АђккZ(1#byssc лX}ћ§§=55ЕЛЛ›(йОї36u:ћ6xkћЬѕЁ‰ˆˆCшБMж?С|§sU*ЅЊЊъіі5ХkўяХYgї2{ў?Ю™{< ј#'Y(ёЄ@Йс‰ХЫ?†љ6–Ы endstream endobj 222 0 obj <> endobj 223 0 obj <> endobj 227 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРЙl"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?тЏ.окXтŠ+`‚6бБЩI$•ЩфšЏ§Ѕ?ќѓДџРHПјš5OјњOњїƒџE-S  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјšeф†aŒБЋљђуTцnРUЊiџе[џз3џЁ5iмщww№С3FаDђ$9ФjEіЈАoџчоoќ—џ‰ЏJбф ЇџзДњЋдфџи7џѓя7ўЫџФб§ƒџ>ѓр<ПќMzХ.гЗv:f€<›ћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјš?Аoџчоoќ—џ‰ЏXЂ€<Ÿћџў}цџРyјšЏo-ЋC ШшыGF\ќЭи€kи+Я<џ!И?ыйє& зEџ&Ÿџ^бџш"ЎI$Q2ШЉП;FyluРќESбф ЇџзДњЌo‚aгH$ђєњ%ЭЩ5_ѕ(?о~Oџ]gНьІA'˜л‡Cž‚ЙЫMVт5 03/ЉћУёяNМжсˆьY;ЉрЉ­—*DTМg‹]Т­Z^л_FвZLГ"ЖвЫœgуѕТ ;Pд~п#@Œ2А*’эзЂONЇоКXЌЂ{{;r№+eм8!@,яƒхшЋ“яXЙEН ГъtTV}ОБiwЈ›;WѓŠЦв4€|МНJа AEPEMKO",’gbЖ:рwХIEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP^yуџљ Сџ^ЫџЁ5zyчџф7§{/ў„дкшПђгџык?§VgŒtЭ/ђJгбф ЇџзДњЊ>(\Хeьвь”уИ™ЫЌ…TŒВj“eXчQћМЖвIB8>МжЊЦ1Y7жВљЗ3ˆес ЊСŽvЏO~kI-™В/Um/fš5ctQтŠЬЬџ4ŸФЧфїЊ2OsЊFu{oВ —хћ,cќћг,пЬаoдHЬX@WъПЇџ^Ё‰9Q‚YŽ@ЩcшzЭDm›žџТE/йеж/Г67u?2dу'іЩЎЪЙП щw0]5эЬ~Nbђв6хˆ$ŸN:§+ЄЁжЁЇкъ^0Xo"ѓ#[ рn+ƒцžЙЉЁ‡ћ]ДЕЗ’SkxћЇbС@9Љ/ьu?эЕд4цГџ!…СoяШЧсоІВгЎОо/ЕˆхPЄiс#Ў3Щ4€ЭoЯ;<–’i‘РŒ@[›В>;л>єцНMGW№хм`ЊЪЗБй‚?:Cсйэ–Ю*hY‹Елхг'ІG_ЦЎGЄN—zLЅ­Тйљо`6œqЕGIМG<ьђZIІG1nn6Шјюlће{ЫлНGTаnьК™c”Ф&нУcБŒcОjЩ№ьіЮЫg•4,Х‡кэђщ“г#ЏуV&в/->[Y-юЬШ@ђЪDCѕ(—КнФ7"ЩOŠъ8еЇ’тR‘ю#ЂŽЇџеWt]Tъ+uЛs яFd?ЪЉош—\ дK .ЄVhю"п`:Љъ?§UwGАšЯЮiвЪ6“oЩiР1žЇЉы@tQEQEQEQEQEQEQEQEQEQEQEQEQEQEчž?џмѕьПњWЁзžxџўCpзВџшM@Ў‹џ M?ўНЃџаEUёr5Д2*ŽХШфЈ8чЧkEџ&Ÿџ^бџш"ЏSNЮрqб*К†RуšЃЈ/югС?љ:ъЏtu•к{FЬФГ’’wИїы\неОЁ3SOdѓK’Ыђ•GоySZs&‰БžZDД’dDЋ9a§муљšо№_йе.>Rз ф rSѓЭGaс‰eq%ыu {~гкйСh›`@ЃЈnуHБETŒ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+Я<џ!И?ыйє&ЏCЏ<ёџќ†рџЏeџаš€:нўЭ4k{И–о0AбяW?ДlчђпўўЏјбЂO(ає№%pДxїE^ћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџк6?ѓљoџWќjїк&џžвпFДMџ=ЄџОQўбБџŸЫћњПуGіќў[џпеџНі‰ПчДŸїбЃэЯi?яЃ@ДlчђпўўЏјб§Ѓcџ?–џїѕЦЏ}Ђoљэ'§єhћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџк6?ѓљoџWќjїк&џžвпFДMџ=ЄџОQўбБџŸЫћњПуGіќў[џпеџНі‰ПчДŸїбЃэЯi?яЃ@ДlчђпўўЏјб§Ѓcџ?–џїѕЦЏ}Ђoљэ'§єhћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџк6?ѓљoџWќjїк&џžвпFДMџ=ЄџОQўбБџŸЫћњПуGіќў[џпеџНі‰ПчДŸїбЃэЯi?яЃ@ДlчђпўўЏјб§Ѓcџ?–џїѕЦЏ}Ђoљэ'§єhћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџк6?ѓљoџWќjїк&џžвпFДMџ=ЄџОQўбБџŸЫћњПуGіќў[џпеџНі‰ПчДŸїбЃэЯi?яЃ@ДlчђпўўЏјб§Ѓcџ?–џїѕЦЏ}Ђoљэ'§єhћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџк6?ѓљoџWќjїк&џžвпFДMџ=ЄџОQўбБџŸЫћњПуGіќў[џпеџНі‰ПчДŸїбЃэЯi?яЃ@ДlчђпўўЏјб§Ѓcџ?–џїѕЦЏ}Ђoљэ'§єhћDпѓкOћшаэљќЗџПЋў4hиџЯхП§§_ёЋпh›ў{Iџ}>б7ќі“ўњ4GћFЧў-џяъџp^9š)ѕ˜ZREъ2ŒЮцєЏKћDпѓкOћшз|Av}rьX§™y'?ФдйшПђгџык?§UъЃЂџШOџЏhџєWЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Џ<ёџќ†рџЏeџаšНМѓЧџђƒўН—џBjэt_љiџѕэў‚*ѕQбф ЇџзДњЋдQEQEQEQEBYnфдЄЗЗ’в8‘Я™rK˜cюўДєМ)ч%аU’ЄьЩ  :фF)’ХwЅ%ХМpH’Dˆ|ЩJTЙьЇ?{єІЭЇ5дсЃ2ЭГЙ@хFQœчз4лнAгOМ+ЖзлМБљNp:Œ88Ћ3^фdH&˜Їп1ђ}rF~ƒ&ЈЖ–Zвђ8ьь-dš‰ZЩ$w;FЗ4ћ-^ђYХ•з‚пh^T€iШРqња‘ъ2IЉ4лI,\NВЁ\a‹|Ч-œqиgƒэR­њ3ЏюЅЛYˆ“п<žјХ1-ЇЗЛY!Žq:ю()nTsїtыU­t„Жx•lЌb Ќх?y€xу}ѓзšЕЈ^Kk5ЂEnѓ‰Є(СJч„cЦXsЧф|T0j3‹Фkk‰<Й ЁvІ48'<œ“г?Ъ­^У,ІоH “Ь ьT7ЪЫŒ€qїН(Г‚XЄК’`ЇIЕ?vŠFp;Љ Џ“lfфИ2 ёїOCЩІ‚dž%‘3Дф`ŒAСп5’К>и- лк]KВ@ы0љ~QеN:žмёZ–ˆ-’1QЯЩсG9т€"ЖН% A0‰ЦRRж{Ф EПFu§дЂ`Ћ1cp;ч“пЈmьІŽэ$й Є–ђ]Б&AъИРчž§*]!-ž%[+Xˆ+9Oо`8Ч_|ѕц€,[_7йЩuyЅiІED$,Œ рЩЉ~н’\ЄУљ~V>}нqщгžИЧ5Mє’ёЦdŠксу–fЬ2…]ЫzœрїЉRС’о?&c—ЭXтLэ*rp3С<угв€ Fxšа%ŒфЭ)GCГpТуцЧoR0|Tя}ДсmЇv…>^Fpyфћ дsCw2лЪR<љ‚=чiYqЛў"zUyДЯ2сюЪЦсц \MЮЦ†кr8`~Дqяy~Lr\@рEКzHšUЫ]йyЮI&Y@ШС $`>€S Д№HВкЄ˜–&Œ’Šчp:ž>•&›o-ЕŸ—;#Hd‘ЩN‡sГZDд#wOнJ"vк“61ќѓЯЉ5ZгSo.SЂЇNХДЈЖж–ŽЬŒОBфnSИ8чcж€яQša"YNЭ6ОоC06=Кѕ#XL FъwШЧЂŽFчWЊЉЗ“mvYZЫЛфђ2фcОO~0O|UЊ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+Я<џ!И?ыйє&ЏCЏ<ёџќ†рџЏeџаš€;]ў@š§{Gџ ŠНTt_љiџѕэў‚*ѕQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEчž?џмѕьПњWЁзžxџўCpзВџшM@Ў‹џ M?ўНЃџаE^Њ:/ќ4џњіџAz€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (ЉхšTeU‘д^юЂГэЯi?яЃQ CtцМЬРdЦ%љ‡сšZ*OДMџ=ЄџОh›ў{Iџ}ŽŠ“эЯi?яЃLšѕэр’ig‘cKБмN4”TŸh›ў{Iџ}ЏЈ]\&tЩ<ЊЫCAС  (Њ:/ќ4џњіџAro1„$™#>io.FLœ  zŽGЎ2 Ђ˜ЪЭœм]sž—ЛНџк?Ї РЪЭœм]sž—ЛНџк?Ї РшЈhюDŽњge$8KЇЪчwЃqїщш0ОbКЃ ЩЪЭїК|6C0оŒzzA€ ЈІ2Гg7\чЅФƒЎяіщш02Гg7\чЅФƒЎяіщш0њ*‘ZsМŸЮ*_ЫNi,3н2ЧŸЇ ФQ]Чu4‘Х=ћ,ЌСЇ,ЭгЋСь1а`нyчџф7§{/ў„едјniЇŽўK‰IMймвЛ„AЮ@ўCш:W-уџљ Сџ^ЫџЁ5vК/ќ4џњіџAzЈшПђгџык?§Uъ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*IџжїџAPОё•otаЩ{‘Ћ“‚dqо€/жf—, oГВ}Бя0||Эsž{цЃџ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(­ы6ЅhЩ3,ЎYм|Œп2cjŽЧ№Љtџ2;mc<ђ=вЊЫцHXФЭа№TsRџТMЃџЯђп-ўТMЃџЯђп-ў–Г1Г•у™фд|–/ 9!_6є^x2=j‹Ы#щкˆѓЃtћЅд\ДЬСQЗПЅ_џ„›GџŸфџО[ќ(џ„›GџŸфџО[ќ(^Њъђ ЛџЎ/џ šЅџ 6џ?Щџ|ЗјU{яi2и\Чъx™T`ђH>дЃЂџШOџЏhџєVф_ол6о‚QœtџWпд}jš/ќ4џњіџAЏЋйщ’к§ЁЦђВќЊWpapJ‘д ŽsдiдЋ#им,ДlџЕŽ?ZШoщC8‘лш?{пО§є=№7‹tЁœHэŒєŸНяпўњјГЖѓми­–мУсG(›Hк}эМJЏсѓхZй Ўe’нќ%v”z_^ОСХКPЮ$vЦzЯоїяџ}| тн(g;c=чя{їРџО‡О7ЉЎЃШWСкXdю8ЭaЗ‹tЁœHэŒєŸНяпўњјХКPЮ$vЦzЯоїяџ}|[гєи'ŠArђGy;љЎЌьнSSЗŽУР Љkm•Є‘C *AРЫБ$ЖтIo|їЌёn”3‰Бž€sїНћрпCпxЗJФŽиЯ@9ћо§№?яЁя€ТkЖжѕvэХг cљЖ?!єЭxџўCpзВџшM]„Ъ№ЦTЇк›qŒlN˜љ ЎsЧџђƒўН—џBjэt_љiџѕэў‚*ѕxЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@зExЅэtWŠQ@з^yуџљ Сџ^ЫџЁ5rєPџй endstream endobj 231 0 obj <>/Length 1952>>stream xœЭX?HKžƒ+&рƒ"Ќ``-„;ˆ!BЎHс‹<ШZД{BсYXЄPHЁ` R($…@ЎААHq…Х юрЛрЌэ&Ћ>ѕbPєАГŽ_ѓ1ЅДX_{Ш&iЭGЄЌѓгЌ š5)ТЗž1ЗY&4Рaкнhи€њП\НSZ@кRРž„`5ыdЌ6TЛSsЏ|Ы{TэЩmхєšчЅЗ›@R*@@cВђ№tьуа‘beШЧЕtFV‚ІЏq+4їА`{о ‹№ШŸчљз7_г]žX_]Ч‚ДBЌMeА2б˜Р,ЁCXСоБœj‹,%D HБуƒ$@с%  ™ыаіч"ЌЃЕ"†…uaa б(zТЫђ„эК™Щ X!†  H!лмрСpіsХжlПЌ8жhR‚œMVxv6"V ŸѓхЛЎUgАзѕj`ТчvpгТn"цЎИ ?CDl™ЏЛ XY?7x?u*Ѓ~Љ6ѕ"xvЧWЪЗ’іЩпєЇЄЩP7PиCtВЪФрЉ[рI€fч`Ѓ‹ІаЌ6%C`VяXђs+мчхhЧI№)Э n&IMц}жiЌ@@“›qђйжЪR—R}VˆГŠžЂ${ХівмАсaЌeхТєЕ>‚O:…{жT БЂш™™§ћУю†yq№NЦ^xуЦфа_єГЅЦyяї&‹ZУR& бrпЏЦш!†0чsФ }0ЩЁїJЗлXiiXјю`,€Щeр#ЙG‘zt\!ш&7mK5ђ]Bіш/лЧи2ѓќ љœжˆ17Ќѕ#TЎ`C_пх‡†…ХЬx\=щw`ahP\nxІž2ь>›[^˜žzмѓI$/џЫGnй{љMgсойNХмє[:H„т8їдђA0m$Хdh§ЫœУЉх‘gБч)a”ьC1Z§–kЄ‡VФЄВ " Еиђы…рх1[Е`…ў7є…#‹1уUz*ОиgпіŽD(ЌёIэяr­єЖ†ЖЗџйЉэЌ?п+vveFtwˆiёКњЌ”О:жh"­ЙŒжД д<їт€X˜G5ш3pXм"4pкќбhёCБ/LфœVŒи(ХmU2ЈyYХю6 д=SЋ˜ЎxBVш_f.я}жЇсTˆšЖ5%ˆO-1ОБ­ т—ВКсu04џy‰§ѕєСчSžQ)‚ЂЃœЌєNд‰˜œ24Њd(|g­3yЬUл€6ЗP˜тжаЉTЏкРZ Ф+ыюТ*D џ2ѓZўвЁr3аIm@|zТZжщfГ\ђPЁRHDАNьК1YГŽц†Xбo„:QcAк*LO 0EдЅk^ tЬO4Ё˜Ь˜7ЛсXЃ;=Д 4g9W04nm@єЄВ7дЦ"uтˆ2_Ёыђ”4( ‰ђЗGxдffЌ]ŽuWa‰cŸэЯgцc‰’”Ф'DT„=‚ EЇЁ!іМЗg†™Y'CС|пє •[Ь?щўzuКж=ЂхЅxЖ‡’ЌАJЇRІ}яѕEьєШјќoѓ=ЁUт#§T%ž+ЭВЄGљ1QЬЧдcС‚Œš:}Т‚Тй|Ъ Хf ѓ“Тяt3љfь~ГKФZЇэ€ $„іЖzоJћУТYŸФћЃb_ і'oл2 ѕІ+HŽ”….Ю]"OЩК@ЃM7tјoЯmј ЏеУr,ж €Ў„й@зАјжж–‰†Ž‚РC,Б2tƒG !сБ”уќлХ’UVБЇ(щ„…ЎSsгб3Ѕ3DXjзч6V BCP‘§иХѕнT”i†RЂІŒдУs-zКьeЪAю­DQ{“элuŒHЬА”йƒSxЃƒEOzn„€сmы…c€›мшў†Эљш W^ьъ#6Њ}еъLMHmѕДŒe"-ŠXЛxSчjк+v~@мЈыCЊПЁТ rўЭfvы UoС› Z*ИМˆЉhdняЎ‰oФф іRѓ8хЃј{јWTЕбAЏСГм+вaњдЦ ŸН\€0їwи€Ž˜ФЯ{0УПPйЈ(54,ю7@УсУНFCэ’Јі%-[Ўх”Эќ-уУф‰шIO ж:9 †Ђ№ЦфЃ|Ж Њn9ЗЇ7ЧЂ  ^_-МТBљUЁQЃхY!OВ'7ЉБVЅЁКеVьЁY<црh@ЩоЬ&Н@)е !а[‘t(@џ€V:БS6пjи=UЇФБMr–еѓц{Ѕ i}nу| @}ЅфŸˆ’O№Її›џ,@H>ћK{ПCЌW ›ъЉ_ аџTT@ endstream endobj 232 0 obj <>/Length 2031>>stream xœЭXOHK!‡)ј`„ +DXB*4‡|рС}`Сƒ z{B/ТѓрЁ…,ј …іhЁ9xШЁ‡Ц+–яЦд+ m)рOAР*тlМ2\­87ŒхЮ•;rc‰”žѓДtЛд  1Yy|>ўqјDБ2ьсПZ:HЃ+~нг€ИЭ=АmпЙЈбMјфЯгќы›ЏН[›ккиТ„ДBЌMiЈ4U›ТдB‡:ўбЉœiŠ,%DуЪ`пI€Т 2з НЯ9XGk% Ф•РЂQє„ЗхЋ:г`…"4€"йф/†Ѓ›?Mљ‚mZ^QqЌбєr6Yс‰!иˆXЩ|N8т’С^ЗџЉu€ ŸлТMИ‰˜ЛсA2ќŒ bЫмю.@`u~cqтbтнаqњм.•јЕZtЬp`ЌŽЏ”o%­“ђfЄЩP 7PX’!:ј eb№д.№n€aЃЋz Y,J†РЈіXѕRыœХhХI№)Э &Iuцц<жjЌ.€€&5oЇЬ•ЅЎЅњЌ F})zr’ьdиKsУFF0—Ѕ+гзњ`>ig&ХL БЂ/а3П№ї‡Уmѓцаш€Еќ(Цта_є …кEч}Л‹ZУR& Ћс,žWŽбC aL­Єˆњ `’У ї@ЗнXНвА6№нўИ!“ЫРGRs‘zt\!ш&7MKеkђ]—ьб_ЖБeцјђ9Эcю˜ыWЈ\С‚&ООЫ “љ‰Иzz_…ЁAqЙэšz`йткђьЬ“Žo"yy_>raЅwьхЩъ~Щ\є[:ш ХЖ'еђA0m$Хd(ўev~f-љ<і>х/\+Œ•ПхНC+СДВ " Еив[џе)&Л•`…ў7ќ…#‹1уUzЪНЬВoxЧT.­’к•  `й™#>ЉѕЎ•одаоо?ћ•§­л`ХJL Ьˆžб э ^—ŸкhFFгЮdUЫ Р§Р аDZ1rЭiBЉЭсЦБ0jа Fр\8mњd,ї!У4rœ>˜;Рd5ПЪ?*@ІуБ[X1b7ЂЗTЩ Ц5Л›€PїЬlЬ1]ё„ЌаПЬ\Мїb†CС0ŸeЙunЉhйъЩ*DЭZšФ'Š–ИОБЌ тзВМэЖ0Дєy‰§ѕь,mJ3*У‹ ш('K-‰_ТТФ(jR(гbR#Lі  U2ОGЂ*ЋўbЙ h'Пw‚Т†ЎHЅ коofБъцfa@0-Bэ"gЛЎ!jј—™звз6•{†HjњугSmvV0ЪUŸN![š˜№m!0У$lЭ БЂw„:QcAк-ЪЬNЁ0EдЅk^ tLePэв?LФ”Ќиst ‡&„Іšr‚c†Ц­ ˆО€Tу†:РXЄюzХ™[ш:„|б $QотікЬŒ5ЫБі*Ќы•eйЅЅXЂ$%ёЉ *ТA…ЂѓаGn‹л3УЬЌ•!ЉozаЪ­ЄŸЖmAнЎѕ@O‹ђR<лCI"ЌвЉD„†”iпЛ}бƒ;›œXњmЉ# ДJ<)ш'-Г,щP~ аХд#`СAFM>aAсlОež\Н€ёiцwz˜|3іМй%bЎгv@PB{S=oЅѕШfaЌЯ т§QБoњйщћ–LјhНщ’#eЁЋ ‡ˆWiј2@ЃMДјoЧ щIЋ‡ЅXЌ%@>н ГЎ`ённ] јО‹X`EшЏP]@сДЇŠqщэJAUьЩI:aЁћдмДtЧLщ –кѕХэuЈ‡аdF$D?vuE}7ešЁžQSFъсЉ=mіŠ2хwзЃЈНУВж%ї“#,eіро(ф`в‘žЛ!`И{Їњ„EЁС5ШMntУ=tаы/ѕеОjVU@S= c‰sЄХ ж.оеЙšіŠ7ъўАъoЈpƒœØе8FBе›qЇЈ–ђЏЏbъyщЕзФwтЧђ{Љq‚ё1ќЭџUmtаFчk№,чЦƒt˜>ЕqТwoз Œ§6 #цЩјyFј*Ѕ†G‚‡5а|TЋЉu@еОЄeсgАhцh&Я‚ŽєtФ'ФP^Уиƒ|”NdT5У…}vg< Ърѕ`Y•ГъЬЏФКžђ$;rг жЈ4TЗкˆ=д#Ѓl7@JŽцwh}ЄT†Xt@CnEвЁ§ZщЎВЙЊaч\ЧI бёц{ѕ~Є­Хэwђ5ѕ•’ К|ќ?няXќgBђЩЎ§B БN%lOo§j€ў~Š endstream endobj 233 0 obj <> endobj 234 0 obj <> endobj 238 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРKR"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?юЄMЈЫнK G0Њ’\юS§бOћ$џєКџОbџт*)Ѓ3^пФЁI{HдЦLr§аж ЗšЪфШacu­€HШuЖь1€8ьz`дcqЅsb]2GБдяС?нuђ MўЪњ j?їёјšчкеЖШбйа…GUЖЦю§ ЎO+“иtтІЗ…Є‹ћ2;ЈfOД[2cŽH n$ЦO@_'˜љ ЏьЇџ ІЃџџ‰Ќ-zk­+PгсŠњюTКoѓ$фmлŒcо5ЃkНЄŽт Ц9ђеЯ™.о@ЧщлкВ|\emKB3Ђ$ŸОЪЃ–”ю@ўUГ"JШQwtќ}\пжџwлnџчъћјjНfW,}Жяў~ЇџП†ЖнџЯдџї№еz(ЫmЛџŸЉџясЂЋб@\ъЎWuЮЂЛwfЭ1œѓ/lўGшzVX#MхН„hdE Vл![ƒ“mžљ8ЕЁ†mЃїму?ѓЮЖŒz\KiсОвћŽы&х#/ђёдђиъk„еюЄkmо4DЗG/$h~`ЇюŽ sдšHчЋ4—˜šЖЌж—^MЁŽR>іх<~ПЇџZЂЕжf-›Ј“ЫъZ0FбыƒœџžЕZцеЭННь‘эiŽ$Qл'х'ппfомёЭsЪЄсё3ŠU%ЉЙEcйи‰n•нЄh­Žиђмdqь1јžќVХuТ\Ъі7‹цW (ЂЈЃЋQя5“qChЖІѓŒЩœ.~˜9є5}ЇйЄIK!‰ˆ*кxIъРˆg… уЉЉХЊЅзк4ЃhХбRDуi$CявЉљž,џžz_§№џќ]Bv:БE•Ѓ-6Ž-„mіVXЩр@ЖфqŒч8Ѕh[_мZG&йфЗŒdHc”>ЭлGША‘§биgЇ5•wЌјšкхсxДвЫŒсг?пЊвx“ФQ€Z;у"7уџЇ)i{ SŠZіЕвШ‚K)кIUˆўxѕСщ‘ЯШмnM.б%…vЯ(%мnџ—ƒР#§j–okаЦђЇЅю>е<мъOоІ=џЯЖqK ƒ%ЄфFCџГWЁ8+@х”eкЗ‡Ы\fIАт`[#– @мў^ЕJюж+Kao еУF`VйгЧнєЉь&–жVR‘ЛЪћO$e‹/LŽŸвВЄ’ђ§H­Є ( Ќю {№I§(ŸДnШRUВ)C ^п­Й™о!ѓ8'јGQЦ:єќkЇЊZmˆВ‹гI‚фtіиfЎзM8rЃЂхV (ЂД(яhЂŠШмфuПљ OџџаEPЋњпќ…Їџ€џш"ЈVЋcИQE)DАAIБЈQŸ@1OЂ€ (Ђ€ (Ђ€?џй endstream endobj 239 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР›*"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ЋЉ]§ƒLЛМйц}ž—fqЛj“ŒіщVЊŽЗЗZЁoяški#EШbЄ“я@зXКƒYГгЏьЂ‰ЏЬRApdA’(ИтЏEЊiѓЌ­ ѕЌ‹ –ЄЪBмѓРњеsЄCkч]YFв_ˆ™a’цi%СЧ,I=qTДћ{сЌкмЭmtБ-МБ™Ёљ (Р€ŸУђмђ8šž/Y\Mk$7vпb–оI^Vp62˜АЄчтNAчЅj ˜зэ"xИRўhqГhъsгѕ‡Ѕiг‰4ayeГћ>ЭэЫ9Fџt. р…CЧ8яЉЄ[ЩkfёЪ› ИРШ?+JьН=ˆ лыzmЦž—Щ}n-›{H +гЯ ЯNЕqЇ‰`3ДЈ! МШXm Œч=1ŽѕЯй[^ккщ-&Ÿ$aЖxƒЧ–;P -Œ|ЄrAУ+[GЖ’гMHІUGмяБNBrСGа? ЇˆЌЎ&Е’ЛoБKo$Џ+8LXRs€q' ѓвДdПГŠеnЄЛЗKfћВД€!њтБД­:q&Œ/,ЖgйНЙg(Ую€eС<Џшxчс›HЙ k!ЗšU†тьД\œЌ’–VV ЃІ8$pодвЧ"KЩЋЃ Ћ)Ш#ид6К…•уКZнлм2}сŠХ~Ип)ѕ<Ž&€5чзtЈ!И‘Е fћ2‘RUfP8шz>Є ЗmykvЛ­nap18aŒ‘ž;eX~вЙћ++пјE%бŸN6г-“Р%о†7}Лr0sЮsШp=њjR^GІJ~гoAXЧ”Шђœ†<рќЙњPїе4јЬ"KыT3(hƒLЃЬЁ^yкˆюѕ{›BЫŠЅОYЄ>п §kš};X}ћ5­х і<З‡`" r~l†ЯнуЎ‚ж)ŽЏqw$-rкР 1† )e8'Іхіє  Wmt‘g 3IžVYLcЙ мєуCNдюn#yя`ЕДЗYтфБ.Вё‚Š0H8ч=8цЎA5ЫонE-Ї•oЯ&o07‘ѓ|НWŽzж\šlвшi$ЫъVF ƒЛѓ =Оч8ќ:а‡іО›ћЏј˜к~ї§_я—чфŽ9чGсR]ъ6V%EххНБoЛцЪЉŸІMbыЖК•тjАС)ŠXLp4MІ џя›;‰щЦ1оЇдbЙ{ЈюmЌяуИxYс’Iиъэƒ‚O#=x4j=^ММ‚ђто*рCw _1ЦнЯ'.z{VsmЅ]KЅыЦkh§ь{U“9ћ:.=№иЯжКJ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ* л”ВБИКFв0HQ“ќЊzЬёПкМ;ЉB!ѓ™­Єи›wСI\\уєvйц{tk˜–OоE}р~8ќЊ8юїъsйьЧ• rяЯ]ьуійњж.ЁagoyВm1ЅБсmЂЗЗ,БЩЙ‹`(љIЪсИшyЊz•ІЎtAa›іг-#.ПЦъвy€чѕДгGwПSžЯf<Јc—~zяgЧЖЯж­W,‹[ъƒHгю,Ѓ’ки!ђš]Џ!“‡-ДуŸnФeбivуMИ†Ьj.Г\к™#–лШ ЫИЈTNй$@s@…FцаУЃ\[iˆ–ђy.!…rцs\єіˆі:ˆвєћ‹x›Mš9chY В6`ѓ0љљЮG&€:њ+ 6vн­-ЪFіГ ЄэК-ЛлЛ}ќgžЕŸЏЧqЌБк?ЖcЎWјNwџпВџїШ ІŠх5+ ВоЦЖRНйT]6TˆВТaТaУ’2zvЌѓEkт;TГЛš[РЭ• 2А6ш™нг‚ЇŒчаъhЌ{ >/эNђk|Эі•ђduшОL`•ЯNwGІ;U?кС-њJ№›‰ADrщяsфє*>Vѕ9щŠщ(Ў=ЃЙ“X]5р1AЉywгІr"к˜Ÿ‹№&Љ~Ы k.cБћcK;,Пiги2Ћ‰ˆкTp9Шт€:xeŽтц…УХ"‡FjJсгM_ьm&isom НŽ0ЬfиƒyFCМpУpЈцДmД‹iхвсxnnlЂЖЙЛŒƒ“$x 0c€G@=(ЇЂЙ 2K{Џ м-ЌЋ;BТђR­Л&’ЯошCРЎО€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ эa’ю+ЇMгBЌЈФŸ”63ЧNУšžŠ+“ёЯŠ.М9Г‚$И/–—$(\q€G'pч=Нјы+Ц:ežЁсћЩ.рY$Е‚YalQ‚„vрqарzP|ЏMтЎЎaŽ)Ѓ™Ђo/;[€zpиъzWATєЭ2ЯIДЖ,‚[h$’OrO$§}\ Ќ+zїa?вeЩ?t@ЧAЩ5=PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEЪТwЇmRmюr†хNШрЩ‘Себ\Їќ'zgќё—ўџлџёк?с;г?чŒПїўпџŽаWErŸ№щŸѓЦ_ћџoџЧhџ„яLџž2џпћў;@]ЪТwІЯя§ПџЃўН3ўxЫџэџјэutW)џ о™џ•ˆ4­A-$eYЬБР‘4Х”…љcŒњже!>ўЪ+!ИћкЗ6эђіу9Юsэ@sOБћb^HвyQкРг3mЮN@ ј’MeЋ§“LИВўЯгчѓЗ~ўhwJ™\|­ž1д{вУu ЙЗGџJКЎЈ'ЏNXћц€5|Gс 7PМ1ДжVш$мгFd ДeŠ‚3žqкВс№ўЉ=ЂмЧhZ7C"ъ”u`ЙмGИЕuт‹9МAЎпЌwM§ƒZФЅFхbЊ2yРSг4ы?иC&›}$7?nгьЭЊDЁ|Їр€Фч#ЉШС  { jњ…Ќ6ЖЊёOЛЪ&hдОвAР,=Њ+SЖИЖ‚KRdК$B#upф$qоЖєYи cИ#LћOБWцѓ3Зo<ѕч8ЈЌцэйыЦvтЏOрчŽ dМ&Ђab>`ѓ1Дžy{гЅMџ ™кед§$е-ЄэŠЏ–В7ёnнЮ ?Умгэ<]iЅІ;С<–pXСmК[‹lЯкЄЙБKжр [9“Œ^:еЛwOПДдЌЎ–ъ(n5О†HбY†ьŒ2–ЇЁЇП‰рўи‚kfЙЖЖЗБ[$>ZHЮЃћъx ѓЦ}9  zo…юoeНŽYЁЗk{FЙSцЃ,˜шнŒprмŽzе+MўєЭіxQжђоO5nЮ N{`œжшё’КНфБZKokuЇ5œ†‘XЛu“fp>™ЊкNНieЄ]ir <ІЙѓсŸьБJzcцЮtŸсZVо(гEд&xюФ#EkљjЛЗч–7L~>д…џюЈoэЌ–и4їJ^ВЁY’НяQѕoZаЌr!wџI‹jprлА{šш,МOЇиъ—д–zZLйTI#HpЛА8яYЁЇYЅшд-Ь’ЬЊ!›ШIМЃ““БШ4^еІдХ-3r‘yХLˆЮ>`ФрŽGCHое­T[ЄŸks-Щ"ЛЃrБёї­ћПщђ_O,]лFm=3!пž pщгАЉМЉОŸснN{˜ЗЕ&[Y œЉ]Ѓм‚:zћа=Іhy4БO7йк;Ј­>ш|ЛОвOсяšБsсИБЉ­ћ\OІ–ѓт’,•S†e!Ž@ќ)ЖZ­Н•ОѓМ†+яЖ]>l†P gœрUf}wNѕЋ‹К–ыTѓ™‘QbGlАc“ле'Д[ЈэI‰аШЃz†eH\ю#м Km QКГŽъ(У)+iQL„u П[№јЖkЇгл]Y@ ЬVАЩМ‡™r:№EWб|CciЅЧgЉG-ф‡ХГС&I'*ф†^нAџдЗZ6qЇG,з7‹;LЌЪl98РЧЉЊњ‡ЅБаьu#s‹хЃYS)Е€HcПЏ8/zеВёUЄ^Вбn!Иkm“%бLљŸr9чфY—њ•п†єћ7+q`вь&5й"Лч“Л*@і?ж€+Эс§R FЙ’аЌh‚FдКЉшХsИr*Aс}`лGp-Iaѓа Л&3И.эЧ‚;VХяŠl&—SОŠŸЗjbет`ОT|Xф№iоjЖ4ўО”\Щy‘Ž%Uђлr2s‘пБэ@yEPEP†Mт 29Q^7К‰YXd0.2ю+Й–k)ЄŽџLг‘I&K(Шwю§яn§Ћ†а$H|AІI+ЊF—Q33ЦI=…uВоiWГI%§ќ. ‘ ##оџ{пЗjЮёZ‘Ѕл3Xйк4“.8 @фѕіќЋ™МџЩџыЃ:пё%ьw:uМBђ+ЇŠS‡NЅqСaыєЌ ЯјќŸўК7ѓ Ѓ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+Ш №Ялэ-ЎЄž вASp?аWЏзЃџШЧўНуџаE`ТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џтшџ„6?љј‹ўќЗџ]]ЪТќќEџ~[џ‹Ѓўиџчт/ћђпќ]utP)џlѓё§љoў.јCcџŸˆПяЫёuеб@Їќ!БџЯФ_їхПјК?с ў~"џП-џХзWErŸ№†Чџ?п–џты‘д#1j7QГ)+Љ c8'ЕzЭyVБџ!›яњј“џB4є5Q@Q@Q@Q@Q@Q@pZ?ќЌыо?§W{\џ kњїџArŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( МЋXџЭї§|IџЁѕZђ­cўC7пѕё'ў„hшj(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ рДљXџзМњЎіИ-ў@ж?ѕяў‚(хQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@yVБџ!›яњј“џB5ъЕхZЧќ†oПытO§аадQEQEQEQEQEQEСhџђБџЏxџє]эpZ?ќЌыо?§PЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ ђ­cўC7пѕё'ў„kеkЪЕљ пзФŸњ ЁЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+‚бџф cџ^ёџш"ЛкрДљXџзМњ  ”QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEхZЧќ†oПытO§зЊз•kђОџЏ‰?є#@CQEQEQEQEQEQEWЃџШЧўНуџаEwЕСhџђБџЏxџє@e$lэмиЯЇˆKХЫrFсŽЦГŽЅq,ЗCІНТC!˜H€0zю)~й}ŒcIгыЃщљап›Ънц?'Ž>ЉнC’ЭћМghёœœеOЖпёџyxщћшџЦ‘ЎяX‚к,„Ž„ЭјаЦw7-Д8^иш?єљЗGFl1ЁЊkНпПћїzљбчљв›лѓŒшђёгїбџ\ћClFђљq'РP'&@Ђ6эžќ*‘ЛНe tY Ž€Э?'кЏ2і+хz~њ>?ZеЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€,jWMgc,щ˜ы€ЋъI:šкшэ#}@BВЩШф`{цЈыђ0tyяќуN}GRs—вЇcъn#?ж€4hЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4}ЛPџ DПїў?ё  *+7эꇧ%џПёџnд?ш/§џќhJŠЭћvЁџ@‰яќуGлЕњKџуџвЂГ~нЈа"_ћџјбіэCўџпјџЦ€4ЈЌпЗjє—ўџЧў4 ыђР&Ps<|~ДЅ^UЌШfћўО$џаzФбљSIsБŠчзМŸXџЭї§|IџЁњŠ( Š( Š( Š( Š( Š( И-ў@ж?ѕяў‚+НЎ Gџ5§{Чџ Š‡Hџ[Љџзуш+ZU›Є­дџыёПє­*(ЂŠ*ўŸЇД23”@qРфе щ4џшџцhЂлї’_Ь…иЖпп—ѓсZu^цђобKO* ї<аOь[oяЫљ№Ѓћлћђўcќ)^гšоIžх"D8;иЯB=є5Юъž<C&™џЯYxQєMMЦ“{щЈЅžYG$–вЉйХІ_ЮёкM<СZELњnЦ Џ>ЛНдЕ–inЎтœЖШ—лгњз]ІxD^•cyМИс2ЩŠB€HOOj•$Ъphо}"П$ЎћX5,m­uSƒ]\JыЌц8АЯс\цЊ1ЈЭј!TARŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  Џ?уђњшпЮМ“XџЭї§|IџЁѕЛЯјќŸўК7ѓЏ$ж?ф3}џ_шF€>†ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ў Gџ5§{Чџ Šяk‚бџф cџ^ёџш"€!в?жъѕјпњ ж•fщыu?њќo§kJ€ (Ђ€ щ4ŸљEјџ3\нtšOќƒЂќ™ яѕ›[5[|ВDЛн"RХ3“ŽƒЭyЖЋЏЩ{ЈM%ЌAQпryŸ3/њŒћfН/\vM№ˆЬƒЩpР0SЗiЩЭy4Ь›…ЌklИЦф'yњБчђХLЅcZpцЌюќћљ|І?ѓз%ЯбG?ШR†‚ћ˜З‘ќs`ўKа~;ЊдТе‹•Ю•З%–g‘ƒHХиp ŸOOТЖ|†oлЗ?КGsўЮояЊч‹WY№ц-њНммўюžп3gџdўtтЎХQк-#бЋšеПф#/сќ…tЕЭjпђ—№ўBЗ8ŠtQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEMyџ“џзFўuфšЧќ†oПытO§з­оЧфџѕбПy&Бџ!›яњј“џB4є5Q@Q@Q@Q@Q@Q@pZ?ќЌыо?§W{\џ kњїџA‘ўЗSџЏЦџаVДЋ7Hџ[Љџзуш+ZTQEWIЄџШ:/ЧљšцыЄвфуќЭ7\8аЕщm'ў‚kЦmЯюЩѕ?чљзВx€уУк™џЇYє^3 ѓяYT:(ВbдТе-оЁ KHB{ухќџТКн+РRI‰5)Šљцœ~Е* —*Љb™іB#џuFMz7€tЛ>ою[И|ЗœІ9ўž?S[кv‹cІЦк_|sZЊŒ%QШZцЕoљЫј!]-sZЏќ„fќ?Њ3)бEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE5чќ~Oџ]љз’kђОџЏ‰?є#^Зyџ“џзFўuфšЧќ†oПытO§аадQEQEQEQEQEQEСhџђБџЏxџє]эpZ?ќЌыо?§P:GњнOўПџAZвЌн#§nЇџ_џ ­iPEP[MєQAфЬћ?)=1XєPS ЗПЖšЫ,r!G {Šч,ќІ[ЬF–u_КВihђёџўДЭ^ЩRг›ЮМOДм˜фXюхE*!€А•SЦ:{šsRкЮобС ‚ЌV<7K=њ+лЅžžТ1ц–.уЩGЫ9'-Щ ф{ѓPлk2\Эn\Kіwš-ЄЗ TЗ/УdАф~TоЂЙ›ЫЫ‹-ео&ИŽъа„0М%I1И1'}сзŸJжВЙЙ7з6wmЩqЪ$( Йp <‡ПzяэQrgCўщЭs—Rљї2K§уЧ € (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€&МџЩџыЃ:ђMcўC7пѕё'ў„kжя?уђњшпЮМ“XџЭї§|IџЁї?јH4_њ щџјŸуWЂž)Є™#mЭљr •Ж†ЧфРў5FљlыЮуџC†ВnхПќ$—Жз†ЕЪБЌjwВлЦpФƒЧqƒзšъj›ˆ­-оyлliдр“з9'=…sїзZЭЦ­y=Д iГ 4ЁC‚ –aхБ#92є5ФБ<Кl!'’іЛoš0Єѓ2тІsѕЖAКЗіЌa (-3љjИ9нАОўДgœ~ЕjЙУ,ЯЋ[C4Э0ЗдќЄf >ФXч ’Фў>”Э ыYОšкђiэ…œлМШ|аYG– ŒXї šŠ( Š( Š( И-ў@ж?ѕяў‚+НЎ Gџ5§{Чџ Š‡Hџ[Љџзуш+ZUЮСЕХћ“(&э‡Щ3 ћЉйXѕ7”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ ЗM[imЏ-юй<™гЫefлЙH Œ§ jЪіSI Щ,Lа?™ѓ>ыm+žОŒGу^{х'їЎ?№*oў*)?НqџSёTшгёr РEбн0.sД/ЏїT Џ –“ ІEug1Д[ЄИg;ЏЬЧ”}+‡ђ“ћзј7џG”ŸоИџРЉПјЊюRзKDeѓЗ:9gИgbQЗ/$“€FqвЌЋй-Ь—X„в"ЦЭцuU,@Ц}YП:ѓп)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќURzуџІџтЈrŠУђ“ћзј7џG”ŸоИџРЉПјЊмЂАќЄўѕЧўMџХQх'їЎ?№*oў*€7(Ќ?)?НqџSёTyI§ыќ ›џŠ  Ъ+ЪOя\рTпќUMk ˜ўiј9ццR8чЁlмМџЩџыЃ:ђMcўC7пѕё'ў„kжя?уђњшпЮМ“XџЭї§|IџЁњ Ц†UЂ™ Ž@8Шар~Bšж№ВL lГџ­F$р/ЭыРžТБ­uЋ‰Ў!В)О2G8эXгрg<†L{Е>ЧSМ™Дљч}›QЯ”ˆЄ<_!qИ“†сNx>ДЃuЇй^ВЕнНУ'н2ФЌGг"Ѕ—Щ‘ж|ЖcћХFС'ipФЏ=Ž+6лTšk- fXУъ|аРЬ/!лЯЊŽЙт™Љ}Јј‡Ofкмв‚B№ѓŒžœdPЏйсѓ<Я&=ћќЭлFwmлЛ>ЛxЯЇщіKwіЕГЗGў[—§ѕŒжHеЏ&ЖŒG-К]+Ъ’ЈЕ’`vHШ п(%ORRЎОc‹MЛЛXтГМГ3ЪH>мњнџ|а§ЭMЋы$Сoobxm–тU Є.т@_šEЦ1Щчщ]ГЫ%ДO<^LЬ€М{иифduС  hЂŠ(ЂŠ+‚бџф cџ^ёџш"ЛкрДљXџзМњ  ЫѕЗџѕјџњ Tе~лIE7 -м@Э1”х(СљzёSџf[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаM­§™oџ?iџё4f[џЯкупќMdбZпй–џѓіŸјїџGіeПќ§Їў=џФаMOiџ)јџ*П§™oџ?iџё4шєј#pыt™ЁПјšžѓў?'џЎќыЩ5љ пзФŸњЏZЙe{™]NUœ}Г^KЌШfћўО$џа{•ž—фыК†Ѕ }ТЄqэъG9ї'єЇЗвЌэЎ|јb*ќэиЊgЎе' Ÿ`+пъSџgM=Є/"jSGC1;ЖЅТs•žr8ŠаmjхvТlЎЭпйZ5ŸхЪѓCn*21ŒёžНqШ›}NЖžЂ„b-+З—W Р'ЧOAWZšц;‚Йš4hеВxV*HЧеWђЌЛbтpцЭ%kq7(v†`ƒoЬrvдž%[Ft{R^;П"EїcРc/N˜eуп­_mСЄпх:6X’“:юмХШlFцcƒЧ&–MO—O†ЦK}іААxуgcДƒ‘Юsг1ЧJЈ5ЙцЛ[{K1vQкmЋˆ™Бррeˆу=ЏuсНГМb&ёКюм‘Ъœ22І€ѓMЕН‘$J€…’96ѕ”ƒjГk Igb(Q’IРї<šЦЕзdžтK"кI|‡š1ouц†кTmcДm$АѕяP/‹-ЬˆL$@ж_j2яр6но^1зo4ббXrыВAqsAjЂGŠ6Au™QœЈћ›zоЃœT’ыžS]ФmџвaИH#‹њнјкйЧчгi  Š* лЄВБИЛ”1ŽкV д…8їтИнт5ЎЃЉ%­хЂиFртwИA89рѓыZюk‚бџф cџ^ёџш"КЏјH4_њ щџјŸу\V•ЉиGЄй#ол+Ќ ™TvŽ4цеЇ3Юи<Ћ †2ўr(${‘иŠ?Е.џшџјјжlіbKвnрЎ—їƒ‘Е9м—ћBЫў~эџяъџ[:Еиxзћ.Bв6еxЮN ѕєЅћvЁџ@‰яќу\э—ˆЃЙеlтћ;*yу Л$хY№!пѓЎŠю?Дф‰Џю8уŽLцЫ8 сz|ЃЇНnд?ш/§џќhћvЁџ@‰яќуIiЌCuqjа‘.|АГ~~eэРїЈцдц“MМ–‰$ŠunY0?‰qСяŽG/лЕњKџуџ>нЈа"_ћџјејŒ†0fDI;Њ1`?ђЈ~б#мМqD#`В1|HŽx і  пnд?ш/§џќhћvЁџ@‰яќуR§ЙЗюђGйќп'ЬпЮэл~ю:nу­2=BF;км,sAПЬЩШr€у ЧzoлЕњKџуџ>нЈа"_ћџјеˆЎќЯ%|М;–Йћ›x?^p?ˆOw§­<*‘4 0ܘ9;џйюF:№{т€іэCўџпјџЦЗjє—ўџЧў4Ы­JWЗWВE$IЙvЦвЮ^‡žp}3šгBХИ јфБя@џnд?ш/§џќhћvЁџ@‰яќуZTPoлЕњKџуџ>нЈа"_ћџјж•5kВђ/і\ЃmЌ ёŒышE;ћRяўџ1ПуъїўО?і”t”уЋ]‡Вф-#mP'ŒфрŸ_@j_Зjє—ўџЧў5 џЧе—§|э)+b€3~нЈа"_ћџјбіэCўџпјџЦДЈ  пЗjє—ўџЧў4}ЛPџ DПїў?ё­*(7эꇧ%џПёџnд?ш/§џќkJŠЭћvЁџ@‰яќуGлЕњKџуџ 3~нЈа"_ћџјбіэCўџпјџЦДЈ  пЗjє—ўџЧў4}ЛPџ DПїў?ё­*(7эꇧ%џПёџnд?ш/§џќkJŠШM^ъE,Кd˜ ЫЬёŽA їѕ§Љwџ@ЧџРˆПЦ ‡§[зiПєkгшуUЛ2ЌCKЛ)`ёž3п§ЁљдŸnд?ш/§џќi–ПђЗџЎ38ЋV€3~нЈа"_ћџјбіэCўџпјџЦДЈ  пЗjє—ўџЧў4}ЛPџ DПїў?ё­*(7эꇧ%џПёџnд?ш/§џќkJŠЭћvЁџ@‰яќуGлЕњKџуџ 3~нЈа"_ћџјбіэCўџпјџЦДЈ  пЗjє—ўџЧў4}ЛPџ DПїў?ё­*(7эꇧ%џПёџњќАI”мЯ­iQ@š?*i#Юv1\њрз“ыђОџЏ‰?є#^Зyџ“џзFўuфšЧќ†oПытO§аКХЄEТH'œЌw r‘ЛQи8lqœ1'Ў1щOўЬ‡эŸiн&џД§ЇнхyXщгo?_ЪЏQ@ЗZ<7SJцyуŽ|y№Ѓ “`cцШЯ@С™>ƒgq{yu'˜^юмлШ20Œ8ъ@ћ еЂ€3ьД›{/ВyM!ћ,/ – ю TБn99Aљš‘tш…Х‘оаЮe/“Яя™†GћЧrŠЭЗв|›Ш.^њюy!F|Ҙ*иШ (юЊsзŽЕPxWNKk™МЕКћVw –щЗЇнЧЫJнЂ€2%аЃHЂіђ8žoЕгб@pZ?ќЌыо?§W{\џ kњїџA™oўЖџўПџAJšЁЗџ[џ_џ ЅM@–š ОЇg2y‡3№…ИGaяСQоКu…VцIС;нэ…,Gў„k-њU—§|э)+f€+Уh!qВi|ЕћБ6ЏщŸЬдgOќЯ:YeE‡#хSд aз5rŠЈвMl1Эп2яафЏђЇ-ОщDсІ„Оу`;ѕчЗЗzГEUћ yлќЩ<Нўg•‘Зvsž™ыЯ\f ГгйC4Я&<љ%dхЩSыг­(„6Э1К•в[fvoN0XHЇф*wЕ rgYd™60\a€Ю:ƒаБЏыуџiGI@ Пёѕeџ_ћJJиЌuџЋ/њјџкRVХQEQEQEQEQEQEQEaУў­ПыДпњ5щєШеЗ§v›џFН>€$Еџ•П§q›љХZЕ•kџ!+њу7ѓŠЕhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(kЯјќŸўК7ѓЏ$ж?ф3}џ_шFНnѓў?'џЎќыЩ5љ пзФŸњ ЁЈЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+‚бџф cџ^ёџш"ЛкрДљXџзМњ  ЫѕЗџѕјџњ Tе Пњлџњќ§*jUџЋ/њјџкRVХcЏќ}YзЧўв’Ж(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ПуъїўО?і”t”­џWПѕёџДЃЄ _јњВџЏ§Ѕ%lV:џЧе—§|э)+b€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€0сџVпѕкo§єњd?ълўЛMџЃ^Ÿ@ZџШJпўИЭќт­ZЪЕџ•П§q›љХZДQEQEQEQEQEQEQE5чќ~Oџ]љз’kђОџЏ‰?є#^Зyџ“џзFўuфšЧќ†oПытO§аадQEQEQEQEQEQEСhџђБџЏxџє]эpZ?ќЌыо?§PeПњлџњќ§*j†п§mџ§~?ў‚•5*џЧе—§|э)+bБзў>ЌПыуџiI[QEQEQEQEQEQEQEŽпёѕ{џ_ћJ:JVџЋпњјџкQвPЏќ}YзЧўв’Ж+уъЫўО?і”•Б@Q@Q@Q@Q@Q@Q@Q@pџЋoњэ7ўz}2ѕmџ]ІџбЏO  -ф%oџ\fўqV­eZџШJпўИЭќт­Z(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠšѓў?'џЎќыЩ5љ пзФŸњЏ[МџЩџыЃ:ђMcўC7пѕё'ў„hшj(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ рДљXџзМњЎіИ-ў@ж?ѕяў‚(2п§mџ§~?ў‚•5CoўЖџўПџAJš€уъЫўО?і”•БXыџV_ѕёџДЄ­Š(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЧoјњНџЏ§Ѕ%+Чея§|э(щ(Wў>ЌПыуџiI[ŽПёѕeџ_ћJJи Š( Š( Š( Š( Š( Š( Š(  8еЗ§v›џFН>™њЖџЎгшзЇа–ПђЗџЎ38ЋVВ­ф%oџ\fўqV­QEQEQEQEQEQEQEMyџ“џзFўuфšЧќ†oПытO§з­оЧфџѕбПy&Бџ!›яњј“џB4є5Q@Q@Q@Q@Q@Q@pZ?ќЌыо?§W{\џ kњїџA™oўЖџўПџAJšЁЗџ[џ_џ ЅM@ Пёѕeџ_ћJJиЌuџЋ/њјџкRVХQEQEQEQEQEQEQEcЗќ}^џзЧўвŽ’•ПуъїўО?і”t”ЋџV_ѕёџДЄ­ŠЧ_јњВџЏ§Ѕ%lPEPEPEPEPEPEPEP?ълўЛMџЃ^ŸL‡§[зiПєkгшK_љ [џзПœUЋYVПђЗџЎ38ЋV€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€&МџЩџыЃ:ђMcўC7пѕё'ў„kжя?уђњшпЮМ“XџЭї§|IџЁњŠ( Š( Š( Š( Š( Š( И-ў@ж?ѕяў‚+НЎ Gџ5§{Чџ ŠЬЗџ[џ_џ ЅMPлџ­ПџЏЧџаRІ _јњВџЏ§Ѕ%lV:џЧе—§|э)+b€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€1лў>ЏыуџiGIJпёѕ{џ_ћJ:JUџЋ/њјџкRVХcЏќ}YзЧўв’Ж(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ѕmџ]ІџбЏOІCў­ПыДпњ5щє%Џќ„­џыŒпЮ*еЌЋ_љ [џзПœUЋ@Q@Q@Q@Q@Q@Q@Q@^ЧфџѕбПy&Бџ!›яњј“џB5ыwŸёљ?§toч^IЌШfћўО$џа} EPEPEPEPEPEP\џ kњїџAозЃџШЧўНуџаEf[џ­ПџЏЧџаRІЈэQš[§Њ[аВ•cЪ“ўyП§ђh‹џV_ѕёџДЄ­ŠШиЫueЙJцуИџІRVНQEQEQEQEQEQEQEcЗќ}^џзЧўвŽ’Бšъїj–ХЧaџLЃЇyRЯ7џОM1уъЫўО?і”•БYnЌЗ)\мwєЪJз Š( Š( Š( Š( Š( Š( Š(  8еЗ§v›џFН>’v‰ŠЋчMагWЉ|Љ?ч›џп&€ _љ [џзПœUЋYvъЫЉл†&nЃ§ЈЋR€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€&МџЩџыЃ:ђMcўC7пѕё'ў„kжя?уђњшпЮМ“XџЭї§|IџЁњŠ( Š( Š( Š( Š( Š( И-8ЮbL— §ž>Ž˜ћЃЇЩ]эx>#е`†8ЂКлjG–‡ дъ˜у\!”ЩљaфњŸнђiоhўєПїЬ?ќnМУўcў?ђ…№”kѓљџ“ќ(гжPоoЭ(ђі <юнџLџй§hѓGїЅџОaџуuцХРн‹ЯПŒўщ9Цqл§ЃGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7Gš?Н/§ѓџЏ0џ„ЃXџŸЯќ„ŸсGќ%Чќўф$џ єџ4z_ћцў7BЪ Ј›ЅљїsЖ0ЌпѓЯ§šѓјJ5љќџШIўkе…чЬЙСђ“И іє&€=?Эо—ўљ‡џбцяKџ|УџЦыЬ?с(ж?чѓџ!'јQџ FБџ?Ÿљ ?Т€=)ейк[ВЬrNјњџпх:РYО’>б'^ПxѕЋŸ№”kѓљџ“ќ+*i^yЄ–SКIГc$œšџй endstream endobj 240 0 obj <> endobj 241 0 obj <> endobj 245 0 obj <> endobj 249 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР6E"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ ЮдЎцЗš$‰ЃE1ЛБxЫžnо§+FБЕПѕёџзМŸњTіЕЯќї‹џOџЃћZчў{Хџ€ЇџŽз:ё}ЃV™^I•RЪ„•”YђpAзв› ЭФ‘С 2y­ц~ђEШ*З8rr tŸкз?ѓо/ќ?ќvэkŸљяўŸў;\ъ^M0†8„i3љ›™eiРШЮIуšž)фkй`p $1ОGЋ№љEmџk\џЯxП№џёк?ЕЎчМ_ј јэrcSЛkSpЋиьЃКpTќФ†$xћОџX–њkapГ*;ЦБВљjŠŽIСКњPI§­sџ=тџРSџЧhўжЙџžёр)џуЕЬh\‹y@ЮВDЊя Ф­НТ‘†ч#њŠeьїZ4K*IyŠŒW“n1ЛдsЯ#Ž3@WіЕЯќї‹џOџЃћZчў{Хџ€ЇџŽз;ussnшЦБ„Ѕ11RнЧфч=}ЋB€4ПЕЎчМ_ј јэкз?ѓо/ќ?ќvГh  /эkŸљяўŸў;GіЕЯќї‹џOџЌк(KћZчў{Хџ€ЇџŽб§­sџ=тџРSџЧk6ŠвўжЙџžёр)џуДk\џЯxП№џёкЭЂ€4ПЕЎчМ_ј јэкз?ѓо/ќ?ќvБoЕы}<Х †V`П3 ]РœŸт#ž1вГєJkыћЭљђ™ЫЧЙ60 :зЗ\аiЁjoЉЧx_oњ=С„2ІниU9ЦOv=ћV­s^ џQЋиAџєЎ–€ ЛkЄˆ8ašLђВЪcѕШVчЇЌэ}@шњ…ѓйкФЖбЯГ !/eСх%O9ЯOУzАфАЙo j–b?є‰ўйхІсѓoy sœr~tЉ э­ФвCЬ2ЫпD3'д”_йм™Нмy_Ы6ЯЎЈiM,ЩЂ-М?`ИЖ˜6sобсU,4ДXцщk)ДhЩzeYЦQ2ф€}H  Л}JЦщekkлi–!™ rЋызއђЇко[^FdДИ†сСhœ0г"Ййl5KЫ‹P—)nQJЅм‘‡,ЎЄ*Дg;H <ђ+KDДKynev’J;\мљЦLg;лgл­_–іжˆр–цч“юFвЭєM#пйЧ8‚KЛt˜ЖСHЁ‹`c9Ю8їЉXнШкЄZyУPлВуzШœœ№Aa€y=ЊДіђ]нx‚ж ђ\ЬБ›ЂP,cШ‹чvW9{аЪы63\OmеГмA*Ч$m0R2TuЯ,Л|МUŸЖк§ЏьŸi‡э8Я“ц јѕлжВ.lюкці4ЖfIяmЎ–PЫЗjC3œ˜Ч|ёMћ п™і_ВqіяЕ}Гzуo™ПЮэиљ:cш_ћFЫЯX>йoч9*БљЋЙˆ${Gс@дlчиХхЙКџž>jящŸЛœєЌЅвЄM1бmбnRћKЗ,ПjпИŸї?од‘С}Є~Хmu-p^A+ФаВ–Ы0фИ'’LžhbюњвШ)МК‚м? цШwг4O}ilю. …YKƒ$AQŽyэШќХPдХћ^Ј†žиЧ€`1“лџ‡~яО{Um/N†n­‚›+ rХ[l™ˆ0OPЌsщз(`пZ-иД7P ’2!2 чўжЄžh­сig•"‰ygv ЃъMs‘i ЄццТъшУqщxDk–м F\rН8SœVЖЏВ­ЄАХч›iФ­@2 Ќ8Яƒ њPŸЗZy ?к ђdЮЩ<СЕА 8=ŸРеIѕhsa%ДіђлO;G$Њс•TE#’8ъƒ№ЭQM.iцЗ–{EX›Q7M•o)|†@N пƒЦyjщгTЪaIд|ѓШЧ—іO/8џŒ~=(`\B|ЌKѓ†cљ‡Ю1ž=xцЃИд,­fHn.эс•ўъI"Ћ7аЭ`xbж_Жм Hx4ТіVЇ9ШнИŸЈўjMzлSН]Bк(ehц„Ч FбхwЭФєуя@ў|;Ѕ_6=бd†Pž}8ЈFЇ`з n/mŒюXФЋЙЩуšЧеєылЫШeЖˆЧє"ољYРhайрђp]xЯоіЈя­ЕI—ь“0Šъ9QchV&$RЯЭЛhЧ8яŠзИПxяm O$Ќ—FУn`<–“‘ЦжШsСПкъWŽщkwopЩї„R+њрёXїV7тіiэbBџniу.Уn>Чх‚yЮ7ёыпЅ}Н№жmnfЖКX–оHXЬаќ„”`@OсљюyM_бЕXu+V3л›Й-уšXcq”, Ÿ—9žє–zМGгя5 ‹{gК…$љм"–* 'оАє}"№^шRIblcг-Z9K23В€pž3““ŽДЋЂмGœnlюnQ4ш­e†ошФбКŽs‡PРчžТ€:аAƒij (– x’# ЧЈŒЖт€™ЩЮ:g5=QEQEQEQEQEQEQEQEQEQEQEЯј–ђоЩт’ъd… 2(.q“О.ЉрўUаVFАь—Q21Vђ`ƒƒїт *mGDš9я@rЁNй]A$Съ:tšІ‰$IЛ‰V?ЙБŠњ‚+^mVт9|ЄkЉœ(fПн ’=хJкБh–љЂf…’]Їžœь*Ц}OCx’?ЕФЋниьЅ~„sDš–‡!BзqќЋДmv\CŽЃижфК“СЗЮНhї ђу'ё4KЈМ;|лжqТю—>мад4 D.bђо›”€?ёуЯZ‘ѕmоF{ЈXШ$ђHўfЏ^ыЯhB­В<А%ИиПwq$ѓ‚:ŽЄzŠ5rжТро•„’™†г‚GPqк€1зRае §БVљфf9S‘Щчƒк–]SD™Є/w2*ЋФpЄ‘єС$фVы_LБ™ъE@72ыšЏ>ВёймЯлMіtfeYЛœN”‘&ЃЁЪIxЌBѓ+|УбЙљПеŸэ§+ўЂќыMѕ6ŽUŠKт’?нF—§i_Qt•c{ЦYюЉ—Оƒ4—§ПЅЯє_лњWќџEљжЇі“љоOл[ЭЦvyП6>™ jlгEщ2ŽJ ~aјf€2џЗєЏљў‹ѓЃћJџŸшП:ић]ЯќќKџ}š>зsџ?џпf€1џЗєЏљў‹ѓЃћJџŸшП:ић]ЯќќKџ}š>зsџ?џпf€1џЗєЏљў‹ѓЃћJџŸшП:ић]ЯќќKџ}šЮеќF4„‰ЎgЙc)!V6$ёдђ@ю?:Ћ&ГЃK2ънёгpЮ?JHѕ&нЭВ™QщZ^КuKOД[\\ T‡b#ёїsэw?ѓё/§іhў–9ьЕ9bpёНћaа‰]Esž‘хVyћ БЩт8РЎŽ€ +'ФqJк`žо'–{YcИDA–mЌ2ї]УёЌ=7NОUЗ‚xЄ0\:ъSЙjЭƒ”ЯћльаGyЉ-Ўwpc>uЕБЙ{v` 1‘‘еHШЯCжЏз 4ХK—ЬгоMЁЧN-‹0•b:’Ъи(9ЦxеаСІУcЎлЕЅЙHожa4€НЗEЗ{woПŒѓж€.j„vVwГ$–вмм4[АHУЯlэ#№ЋЕЪkжн^QЇ™..tвJ–хЩ,Ё†р8%Jqž=*еж”moвЁ0Щ-…Т™†~isТэнЙlЯZшk:ті;[З‚оЪk›†Q4Ћ@p~PЬY”vуЎ~ZЩ№еНЕс–?эчhvЫіЫyШъU;{фёšЙЌ­›]Цg‡QIе>[›8ф$ Ÿ””>И#а­ЌЭqnВДРЭœЧ.7.9С#ѕЉЋpВjVCXŠцђмGsфЖfy0`ШŠОЛК€8RyЇоiїЇщБн%аВF›ЬŽ8–g@[1nFVЮеу€H8 ОЉъ­gИЄ Ц‰–]ніžHС#'цЙSЇЄWњiЙЗОПбcЖtDžн’]фху œmр|М UЭKNŽюv aОлfŸхЃAТ;ю#Œ#r;ЯвРђ:~іŒ7р‚;d‘Ш:tЉkŠдДљSTRlЅ“GŽћ3[Х!—ьё*ƒя(`F=+Ћг…ВйF,эўЯ;cђL[y9љHs“в€-U]6яэњeЅцЯ/эЄЛ3Л”gПZц|3oЗб%БЖš9R7sМNдХЛ˜ уqR1тЉMm<кP>šЫ{Ÿvьlф,"‡рFC0yу4об\Œ№Ч/ˆюЎЕ}>тђЪh"6yЕyV>>pSЋЯ RkpИжnЄПmD!иm^внeкŒ€л‘ЗzШ Ў(b УFЄ–!’rOдš’ЙmRY–ъFМК Œ‰5‹Ш2Ч—0NђЭiјŠЇБf•YCKs:“ƒУ +§q@еVKНšœ{3цУ$Лѓгc Ц=їў•Ы\ZЫsigж’AІУ$ŠЩif0й Uќ‡V gxЦ Я=ъмv3$БщЭvvщїqХ-ЪevxіРЧCРі ЂЃ–Xс@вИE,Ј ѕb‰ Wк\ЃIПIдтдЄЕкбЫnАЎw)o™QC>2ЩъkBk.}­ІŒёљs[Щ,rY2ЛnъП9 МgЉшЌЊК•пи4ЫЛЭžgйсyvgЖЉ8Яn•Ыjl3пЪї ЈУlR3eіK@оZ(§йhШ ёђѕПg4к–КnєљяD–atђА™3АюЧemмњњPqEPEPEPEPEPEPEPEPEPEPEPEPXкпњјџыоO§*йЌЭcNИПmnвееY <>fA*xљ†Ъ=zа'}i-ДЎиР’Bьy~JЊыЈШм]Kі8‘Ш хѓзБџ"ЗПсеш9ўіtбсmL9q­AМ€ }„dœПю:У–Цц3 O ы y^^r:“Мt9эщоЇX%ЗxШЎШXpYrЄg$“Œƒ‘œzt­јFu_њEџ€_§№ŒъПє‹џПћ:Чћ,пoѓv|Ÿlѓs‘ї|™џОИІХo<9L&]’N|АЫœ<„Ћ œtїя[_№ŒъПє‹џПћ:?сеш9ўіt—ЊqЁо|Ё?бŸхОSХVЙЖžц €–оIћ$*n_ˆЦAŽ3ŽЕЖўдфFGж da‚ІФGЁљщп№ŒъПє‹џПћ:Ре-яfIH‹ђќАЌvџnsŸOnE\ЩьФСцЄЮЌ#фƒž{dc=kOўWўƒ‘рџgGќ#:Џ§"џР/ўЮ€0…”тш†k†ŒЯчІ0Ÿ{89НП­M3GђFыіvоTЏ9хˆžќu­јFu_њEџ€_§№ŒъПє‹џПћ:†Š›ўWўƒ‘рџgGќ#:Џ§"џР/ўЮ€!ЂІџ„gUџ ф_јџйбџЮЋџAШП№ џГ k ХZZъs)эф 1’?AЭt№ŒъПє‹џПћ:ЅЌјwRƒEП–Mb);yYэм’Fwёѕ  К&–КE‰ЗYLЅœЛ1фрp>€VMџЮЋџAШП№ џГЃўWўƒ‘рџg@x/§F­џaџаКZЩ№ў‘&mqЗ"цIч33ˆіJЈЦ2ЛњжЕQP^]Сci-ед‚8"]ЮФјPєTpMФЭ ŠEŒ;‚2 2ощ.&ЙЖDљшIE~=Ауѕ  шЈ-ю’тk˜а0kiOž„”Wул?Zž€ (Ј..’оkhм1k™ IŽ€„gчлJsA\ЧpW3FЖO ХIњЊўU-PEPEQКе­m.MМŸhiB ŠкIvЉ$JЉюŸЪЌ[\Cwn“лИ’'VЖаEkmМ ВPF‹’p ` Ÿj–Š(ЂŠ(ЂŠ(ЂŠ‚іщ,Ќn.х c‚6•‚ѕ!FN=ј  шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+3Фђ-jПѕч7ў€kNГиsњSЎgŠжк[‰лd0Ё‘лс@Щ8дЩ[j—l4ћЅхВЃAzї!І]ЅЭРlnрzJ›CКIt7šжўk­oьlЯ З ХdЧO,œ. §kЌІ Ъб‡S"€ХsШ8$zШа7сЇпxXk‰x^НЎr6GЬСфbЄg}ЋЇЂŠчяQmzќщ“[$ЂЦ–x‹ю;цР0лљЫ–я~›ЇЄ7clЯ0Л’mРЧ>wrŒ…rKž tѕкQ@ХДOu.—lкДзp›k–iэфhФЅdŒ/ “ЦHЮsЧ^MWА–х.М/;^\Шњ„,nЪJПюw— Сє\з_EršlЦтk(жісяfК„>s'ф9љх™Д c їІиоjwPЯ4†ыJЖ’&ы‰ю9OЏ ў+­Ђ€9 >ћТУ\KТ№хэpћ‘В>f##8РsэPј–ќ,—Ћ ЭнД$ФПlxЫЖнРЌj0уœsшGjъ.'Šк0ѓ6е.Бƒ‚~f`Њ?@Љh3ZИџŠkPЙЕ›ў\ф’9coі ќѓXWвФкvЊЖ7ђ_л2s<†o5D˜љpzFќРтКkИaдlюьšLЌˆаKБ†фмПЁУЯЈЋTШjZЄkЈ4щr`’ИвD{з ‘UЩ‡ю…+““ицŸЇн$КѕњkгAuолKspб#GЦТ=ѓšы( A%žMuОг­%œщyЕ-\82GЛ ѓ6ЫŽBdэ]}PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPYž#џ‘kUџЏ9ПєZu™т?љЕ_њѓ›џ@4ЇEPEPXї‘Ъў'гі^O f™ŒiГkmxИ9RyžќqŽsБPЭmopбД№E+DСу.Š0ю3аа&}w#щsЫwч Cvћ}Š?!n03СNIфіЋšЩПнВ’Eцѓ”єЦп0Ч\ўv++Xn$ИŠкч“яШБ€Эѕ=M%н…№AyiШLэѓЃЗ>™ЯMЉj7їZщW*ŸшлќЩнcy3#<Жyx8Ѕеu+иЌn'†цA=•ИiФ"#“fўKќФGнэя[ѓiжWЄ3йлЫq%e_ #ŠЅЋІІXIЈой[”ЖŒ("f QЧИœа•еъjЦос„6vQмˆ™_2ќЙ №vqЯЁш .o<ysЈЕЫ\щвЙˆ",hJЛŽœ“V<3тm[Й’пNЗ’оhЁ_•тUЬjp*O [Їћ\w­”вєјкVK Ti”ЄЅaP]OPмrНTЗ7–њЬї†хgЗ–VSЊЃ+F>\ уч=Iш* Zњђ+ЛЈmІXЪ­—–Y2NШФњф:§1[f42Ќ…Ш ЈlrЦ@>‡ђзЗ†G.№ЦЬvф•ЇrўD’= Pгкц-RюЮтщю•!ŠUgER (|ƒпžЕЉL •ЄЂFKc’p є?™Їа=y%ХЎГЊнGs;‹{цK\.Ч?ОуючЊƒСЮO9Э„зъQ[I}ішцЖ3я*Ѓa@Ца>VмqœŸ—­i=­М—м<4ёB€ВчЎQMЖВЕГпі[h`оrўTawSŽД›Ќ> —A –uЕXВТзЪѓdф‘ 9\cЇ<Я›QеuйЮ“qm0ЄrF&“`‘YCne1БЧ$pЫаж§Ю›cy*Ыuem<Š0Џ,JФbE-ЮcxPнYлЮPaLБ+mњdq@ЗК•Тн­ХЕХСЗ‘л2ВФ"цEGпШ$ѓ§*gRдl­ѕЫшn %„Š‘[ˆз1ЦIcŒ –у9$qUЕџxkJечЕМг~бtTyЮ–ШйШШБуИцКЛVЖЙЖъ в‰wmט Œћ8і‰РбПДкђYn- ;ЂlSч& Aї'ЇZПЇЕЬZЅнХгн*CЊЮŠЄ2>P8љП=jЬe…ВВлилDЎЪЬ%PJœЉ8AфzU Z@Š$`Ж9 gŸA“љšСЙМО“Pkh.„9дEИcmБ§—Ь#ыЛ'?ЬqWє™'/oq;\kШъЁˆ1ЃѓДеШщW~Я™цy1япцnк3ЛnнйѕлЦ}8Ї$hŒьˆЊвЮ@Сc€2}N€ бEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEVgˆџфZеыЮo§жfxўE­WўМцџа iбEQEQEQEV~ЛЅІЕЃмщђHб,РaдdЉqмd?•hQ@W<,šDз:ЛiЄc-Ј]›@ )RO'$ьлžЕкжfƒџџзхзў’ДшЂŠ(ЂŠ(ЂŠ(ЂŠ(ёo‚гSёНк_4- ‰дЧИ)X˜фr8Ф`cмœіЎоЪе,Ќmэ",c‚5‰Ku!F}јЊzЇќшпѕјпњ"Zг Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( 2ВзМI{Йm%žрХM+љЖб]7 ымєЋ_oёї%џРЫ?ў"АЌ!['SЩ )г‘зqХ>џТVж3Єз%т‰œЫŒ€O?-:ѓЦКЭд–з\ЌБ№СeЗp8ЯQќ, Oў{нџпPёšСёќ‡ЏыЅfаaџ SџžїїдќfјXŸќїЛџО џу5Чб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒзEv№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}иТРдџчНп§ѕџЃўЇџ=юџяЈ?јЭqєPaџ SџžїїдќfјXŸќїЛџО џу5Чб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒзEv№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}иТРдџчНп§ѕџЃўЇџ=юџяЈ?јЭqєPaџ SџžїїдќfјXŸќїЛџО џу5Чб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒзEv№А5?љяwџ}AџЦjЯj7vsлI5ЩIЃhи‡Žq?‘Ъб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒз]'‚ †kTЮ–эхiвШq‘#`W ‚OЁ  Ÿ№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3LвCм\ы/элf‘3БЗX‘€#ф`c_Фžœе›o hѓ^hњy’ј]ъ6BчЬ&Ф% cnм‘ђžў”ќ, Oў{нџпPёš?с`jѓояўњƒџŒвјsJАЖ>д.ЭЬ“п^~шDЪ=ŽнIЩЧqХK>ƒkyw­ъw’6Хе$ЗXжxсў"K“އЇS@џТРдџчНп§ѕџЃўЇџ=юџяЈ?јЭEЄТšќѓ]MymІљ^KкШ€Kцg8aСРуоЙi \ФЌБ’vЋ6т`NOОuп№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}еZјуQЖ‰ЃIЎ@2<œ4=Y‹БчџевІџ…ЉџЯ{Пћъў3\}иТРдџчНп§ѕџЃўЇџ=юџяЈ?јЭqєPaџ SџžїїдќfјXŸќїЛџО џу5Чб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒзEv№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}еOуFimфiЎI‚C"хЁрэeуї^Œzчњ‰Пс`jѓояўњƒџŒзEv№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}иТРдџчНп§ѕџЃўЇџ=юџяЈ?јЭqєPaџ SџžїїдќfјXŸќїЛџО џу5Чб@‡ќ, Oў{нџпPёš?с`jѓояўњƒџŒзEv№А5?љяwџ}AџЦhџ…ЉџЯ{Пћъў3\}шšoˆ`# ьGчVўптџюKџ–ќEdxje№{™ф0ˆя$‘e2>jоŸ4КмcQЬf $†-ЅDИџ–Ÿ§jЕсЏъwў$‚ЦттRЂWŽTf‰еАŽx(ƒКŽAХz-xяџфt‹ўОџEЫ^Х@Q@Q@Q@Q@Q@Q@$š„жQOиНТ\Чhћƒ2эйЦ ѓœ‘Ю{S_VИ‘NЙda‚Іцrє?5tњV™a&“dяelЮа!,bRIк9ŸїхТь­;ў|-?яЪџ…y‡й.?чо_ћрбіKљї—ўј5щџйZwќјZп•џ ?ВДяљ№ДџП+ўцdИџŸyяƒGй.?чо_ћрзЇџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјP˜}’уў}хџО dИџŸyяƒ^Ÿ§•ЇЯ…Ї§љ_№Ѓћ+NџŸ OћђПс@aіKљї—ўј4}’уў}хџО zіVџ>ŸїхТь­;ў|-?яЪџ…y‡й.?чо_ћрбіKљї—ўј5щџйZwќјZп•џ ?ВДяљ№ДџП+ўцdИџŸyяƒGй.?чо_ћрзЇџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјP˜}’уў}хџО dИџŸyяƒ^Ÿ§•ЇЯ…Ї§љ_№Ѓћ+NџŸ OћђПс@aіKљї—ўј4}’уў}хџО zіVџ>ŸїхТь­;ў|-?яЪџ…y‡й.?чо_ћрвiеIh%rICХz‡іVџ>ŸїхТЊjКe„zMыЅ•ВКРф0‰Aiфq@wіKљї—ўј5fЪMJУэeIcћD-ŸКЮфnЃ‘ЧNЃšєoь­;ў|-?яЪџ…йZwќјZп•џ ѓ›)5+Д}•%эД~ы;‘КŽG:ŽjЬzžЗэтEХœ"Щ"@ЦђyЎїћ+NџŸ OћђПсGіVџ>ŸїхТ€8M?Vз4иRS"Ч—@іъћѕ+ЙN? lZ–Е—NОc}ЎC$Щ%КК;œэ*Fsэ]яіVџ>ŸїхТь­;ў|-?яЪџ…yѓоъяфMц”Нйч$|ћ>яn1эŠЃіKљї—ўј5щџйZwќјZп•џ ?ВДяљ№ДџП+ўцdИџŸyяƒGй.?чо_ћрзЇџeiпѓсiџ~Wќ(ўЪгПчТгўќЏјP—‹iиdA)8CKіKљї—ўј5шšn™`іЮ^ЪйŸ0Щ‰OFtєЋйZwќјZп•џ ѓВ\ЯМПїСЃь—ѓя/§№kгџВДяљ№ДџП+ўeiпѓсiџ~Wќ(Ь>Щqџ>ђџпВ\ЯМПїСЏOўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№ 0ћ%ЧќћЫџ|>Щqџ>ђџпН?ћ+NџŸ OћђПсGіVџ>ŸїхТ€<Уь—ѓя/§№hћ%ЧќћЫџ|єџь­;ў|-?яЪџ…йZwќјZп•џ ђѓm8 %№>CЭ/й.?чо_ћрз}ЈлщзvI$6цR]YQ~]ЩіЮ?VіVџ>ŸїхТ€<Уь—ѓя/§№hћ%ЧќћЫџ|єџь­;ў|-?яЪџ…йZwќјZп•џ ѓВ\ЯМПїСЃь—ѓя/§№kгџВДяљ№ДџП+ўeiпѓсiџ~Wќ(Ь>Щqџ>ђџпВ\ЯМПїСЏOўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№ 0ћ%ЧќћЫџ|>Щqџ>ђџпН?ћ+NџŸ OћђПсGіVџ>ŸїхТ€<Уь—ѓя/§№hћ%ЧќћЫџ|єџь­;ў|-?яЪџ…йZwќјZп•џ тt§NтЫKK&гp— q—нŒ•PэЗ<њћUЩМGy9ŒЫЄ†1Аt8pTŠъПВДяљ№ДџП+ўeiпѓсiџ~Wќ(š№*Щџ uД’Dёљ“;Рљe-{pк}•ЅЖПЄННЌЙСhу qфЩЧмаEPEPEPEPEPEPЃџШЧўНуџаE\Њz?ќЌыо?§R_лљђEђУ(PпȘс_Ї=OЇzЛEd=гљ6БкE*,ž`>QBЪTуЙЦ3ŸРqOk›†ЖXЪ“ОќЄB2ф)ЦrIQл#пк€5(Ќ{kЋ‹жДU™Ё“o*ЊX”uP{ŽчІG5nкI&™фyі#Чфрc‚@їЩЦzє=(к:ШŠшС‘†CGЈЇV6˜гAgЄцrщ:*l*Qх–qŸсюj]Zy vxˆWK+‡Vк lЧ_х@”ч)HЬ'vrР,HнђK3ў€‘B6šјс’s2ЫП*вЅG>nљщWeёъищч уЇњОјўЃш{ $C8Žьу=>zџЗь?яЁяЄˆgнœgЂGЯ_і§‡§є=ёŒЁ’ТцёfŸЮŽYˆV*vШР.вqŒ8fтђt7RF#ђm~њА;Ÿх psЧааƒIЮ#Л8ЯDžПэћћш{рi"Фwgш‘ѓз§Пaџ}|UYЇ–юD‹ЫXс`Ў[ xрZ‹эВ}‹Юк›Оефу|эŸž?ZОвD3ˆюЮ3б#чЏћ~УўњјH†qйЦz$|ѕџoипCпKyxэ<€ВмIхNWi|1чžЇZR”E €Ўв+2ТђБЖŸ•yфћаЋIЮ#Л8ЯDžПэћћш{рi"Фwgш‘ѓз§Пaџ}|f­хдяmh‘4БШЬeВ6В€BфїіЈЂИКИдmJЫ&Щ–DиHb’*’>aјzsз4ЎвD3ˆюЮ3б#чЏћ~УўњјH†qйЦz$|ѕџoипCпbʘпІл–`ЈclАСа№3№Ћд4‘ т;ГŒєHљыўпАџО‡О’!œGvqž‰=ліїаїСE $C8Žьу=>zџЗь?яЁяЄˆgнœgЂGЯ_і§‡§є=№Q@IЮ#Л8ЯDžПэћћш{тІАё"ќЙИQ1ї[§Мулј‡О-з-у‹‹˜m­’‘!И“o№0 њnуПс@KIЮ#Л8ЯDžПэћћш{рi"Фwgш‘ѓз§Пaџ}|axFтцчG/tђH|жвrJрwяЮ—jн ЄˆgнœgЂGЯ_і§‡§є=№йЎ-сFwKН‹дˆ”њѓ€љЧўњшqJџХ$ЗУ ЊAa6XњW>j…Мђнxg3‚в E9“Ї' ѓяњŽ bЮЕYСqЗg›ОмчХMTєљXџзМњЋ”fVŽ&UёЗШЇ$ЖI*ЏН3Юў}ЂќпџŠЂы§jџз4џаEC@yбџЯД_›џёU—тKЉcаnов!СF=Х”ddŽOlѓкЌ\8PОЭЧяgЁegXіЫI<Ž:а)рkлЇд.fyэќВФHXЈrРч9рœЗзŸJэќшџчк/ЭџјЊЃ>еQД1g$žGоџыгэѓхsзsgS@ќшџчк/ЭџјЊЁxЫ}ЇСQЦГHћЪф’$їЧхVk7PџО“џ]$џбf€6”Ђ[#˜‘й†Xž€B=iОtѓэцџќU џqзGўKYъ[p?8&B7љqž˜Яс@tѓэцџќUtѓэцџќUR1“ЛЖуiњg=(HHЦЬ3•1žJЛчGџ>б~oџХQчGџ>б~oџХU1#ЖеCй$qСХb.==AС GФКЁ{­ЯuklЁHкрc >cžп­t—3IЅј\ЊEк-э•<СИќР‘“~Ÿ…X38$mЩ\d''НЊЏˆПф{џ\шJŠ( Š( Š( Š( Š( Š( пўCšO§|?ў‰’Лу­џф9ЄџзУџш™+Б Š( Š( Š( Š( Š( Š(  Gџ5§{Чџ ŠБ4м.йтŽUы‡PGыUєљXџзМњЋOMЖIQ\3@С ‘yREЧ§ЦPGхHіЖђFБЩO§еd Єћ]ЗќќEџ}Š>зmџ?пb€Х#E+œa@ЦNOцy4yyоw”žn1Пhн­7эvпѓё§і(ћ]ЗќќEџ}ŠxŠ5XдFcћ€(љxЧœ(’(фЯ™>TЇЬ ќЇЈњ gкэПчт/ћьQіЛoљј‹ўћ!E.ЈоБШ ќЊžЉЉки_=г~&;C.рLpyС*G\dsъ,}Ўлў~"џОХkЖџŸˆПяБ@CTбc‘œ3ЗЮвm3eweŽB–РЩєў!я‡ЭЌшђJdv,Ув@у8Шнƒаc?ојкћ]ЗќќEџ}Š>зmџ?пb€1Єжє†ŸЮ.KЏuиЮ27`єЯї‡О&ЋЂД†BYˆ0/ЪXAv3•їаЯ|n}Ўлў~"џОХkЖџŸˆПяБ@џлzBmкйђфyW>ёп“їЛфѕўјщƒ†ОБЃ˜Ъ8 ю Hф–$ƒИ“џЁ|m}Ўлў~"џОХkЖџŸˆПяБ@ыЎi1:К6Z5eSМ‚rzЗrЋзћУп :ЦŽЅJГf7wR’’XБў.A pxљ‡О6Озmџ?пbЕлЯФ_їи  oэ­!'3fpIМgцфиуџјМKЇ тLу=yыяь?яЁя/ЕлЯФ_їиЃэvпѓё§і(5МKЇ тLу=yыяь?яЁяМKЇ тLу=yыяь?яЁя/ЕлЯФ_їиЃэvпѓё§і(5МKЇ тLу=yыяь?яЁяМKЇ тLу=yыяь?яЁя/ЕлЯФ_їиЃэvпѓё§і(5МKЇ тLу=yыяь?яЁяМKЇ тLу=yыяь?яЁя/ЕлЯФ_їиЃэvпѓё§і(5МKЇ тLу=yыяь?яЁяМKЇ тLу=yыяь?яЁя/ЕлЯФ_їиЃэvпѓё§і("MwGffaЯ$!'ѕ>УўњјŠяYг$Г’о‰wн№O=џК;g‘г’ЛŸkЖџŸˆПяБGкэПчт/ћьP:?ќЌыо?§UЪ‡эvпѓё§і(ћ]ЗќќEџ}ŠЙuўЕыšш"ЁЌЉьєЛ‰šYІ.эд›ЗџтИдЯьнўzфлџёTЏДnнпІ˜ѕЎx$VWіnџ=?ђmџјЊ?Гtљщџ“oџХPЏ’›B€F ЅDT]Њ0+'ћ7GџžŸљ6џќUйК?ќєџЩЗџтЈbГuљ щ?ѕвO§jьнўzфлџёTј,єЋyвhЄQ"dЉk†ldаЖ:@mџqзGўKUі.вИрœџZЃwŸzЪn' ГюrЪр ћћ Џ§›ЃџЯOќ›ў*€5|ЕнЛ=zœ~TЁcŽ„АњŸџYЌŸьнўzфлџёTfшџѓгџ&пџŠ  SŒw'‚GZ HB‚М)ШЌЏьнўzфлџёTfшџѓгџ&пџŠ  VXфƒŸbFj‡ˆПф{џ\ъьнўzфлџёT‡Kб™Hg7OЯў=@4T?kЖџŸˆПяБGкэПчт/ћьPдT?kЖџŸˆПяБGкэПчт/ћьPдT?kЖџŸˆПяБGкэПчт/ћьPдT?kЖџŸˆПяБGкэПчт/ћьPдT?kЖџŸˆПяБGкэПчт/ћьPдT?kЖџŸˆПяБRЉ ŠъC+rt=Јmџф9ЄџзУџш™+БЎ:пўCšO§|?ў‰’Л(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠрДљXџзМњЊ”1M­ š(х hФ 0zѓƒѕЋњ?ќЌыо?§U;пљ/§yЗўŒJƒь–Ÿѓчiџ~ќ*ЫKQatEЅА" "ЇUЪ†їўAїŸѕя'ў€hOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хOћ+NџŸ OћђПсGіVџ>ŸїхТЎQ@џВДяљ№ДџП+ў бЄVжБФŠˆБFљ›ЕGSOўЊпўЙŸ§ Јљi?ѕ№џњ&JьkŽЗџц“џ_џЂdЎЦ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8-ў@ж?ѕяў‚*яќ‡ўМлџF%\бџф cџ^ёџш"ЉоџШqыЭПєbPT7ПђМџЏy?єST7ПђМџЏy?є@єQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE4џъ­џы™џаšЁЉЇџUoџ\Яў„д Пќ‡4Ÿњј§%v5Ч[џШsIџЏ‡џб2Wc@Q@Q@Q@Q@Q@Q@џ kњїџANїўC‹џ^mџЃЎhџђБџЏxџєTяф8Пѕцпњ1(*пљозМŸњЉЊпљозМŸњ  њ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ šѕVџѕЬџшMPдгџЊЗџЎgџBj†пўCšO§|?ў‰’Лу­џф9ЄџзУџш™+Б Š( Š( Š( Š( Š( Š(  Gџ5§{Чџ ŠЇ{џ!ХџЏ6џб‰W4љXџзМњЊwПђ_њѓo§”• яќƒя?ыоO§де яќƒя?ыоO§а§Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@…oт­:цљ-PN Б\ кOnљчщоЗhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉЇџUoџ\Яў„е M?њЋњцє& mџф9ЄџзУџш™+БЎ:пўCšO§|?ў‰’Л*„ђЭyЉЄЙ`ЙЦ0>UђЃl~lOуXкпŽ4­R{ˆюЅš0 љH\ŒЩрƒЧ­^З‚юWšћMПЕзх.Khьysц/(=;а“ъ№кНРa<ЮЗ+nБ€ƒч1ЋсI c9cз#възкVvПй—*."yГG˜іКЏ8~Ÿ6N3дc<рm.рУtХГIu2Ы'›mО3ˆелЛЙLѕуЇ=j+-[)рšЈ•Ѓ.GБіeQw|ŸъСžIт€/оп-ЃХС5ФђфЄQм@ЦOЬ@dwю+*mAЏu- †ё­ž9%o-е0ъшЄ8, –м9ъ04яЌЅžx.mgX.!V@Яѕ*иШ##КЉыкЃГв…Ќів‰‹˜c™[+їкWWfіхOўдћэMlю`ЖзNЎшАЈ<)PrI}сзг5QћFЅe4sDж—,aъё œnpќM?Q‚ђMrХьн"лm:М’BdQ–‹†\ƒŽ{*)М?О’;ЖFHхVb™овH’1##‚P‚НУ”3kжаСy-фSй§‘IPЄэbB‘ДrTŽДёЌЄv^оZмYAЋnŸ`нž0ЧуЎ:ж|ž[ˆ/aЙšф ЅЕП”ЃV1юNsœёШХ^m6ючN–вўљ%$!ŽXЁђйNCБфиq@ Ѓы–šСm‰]ъ]ЮQ˜v=шЋVQ^ЧПэ—0Яœmђс1уЎs–9Я”PЃџШЧўНуџаESНџтџз›шФЋš?ќЌыо?§U;пљ/§yЗўŒJJ†їўAїŸѕя'ў€jj†їўAїŸѕя'ў€h~Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ZпСУ|“=б–}оSF99СїуŸjнўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТЅ›HгDpЇкP“ћ•чцojžІŸ§UП§s?њPlVœu- …ЁGƒ)…pУЪрёЯ ТКЏјGє_њiџј ŸсX6џђвысџєL•иа ­ќ9Едu'КГЛ[м Р–рЈ c#`=sы[њnЅciжэХЅЊРdš&‚ЂѓЛhќУŽЇЈ"ЖЋуLЛ’]APР"Иš;ЈмБЪШ‚<)\}гхѕЯ~”Ѓg}ozЎ`fЪ2МlŒО™VЪЃ}Nе/>Ы™ž`С[ЫнPœ`3B№AфŽ 2Ткф^\о^RY‘#ТХ•Uwr@Щ%ЯoJЅЈщЗГоЫ-Єp[Лcmв\ШЎ0-]ЏBzb€/О­d—bйЅa#?––л7џw~6чл9ЅMRеяE iVbЬЋОUb3Œ‡ЁэYpшFлS’aЇщ—+%Щœ\JИš<ЖтЪrAЮGjl:VІ.ьf ‘эІођ™Э Fд?6p=1‘@п_г#3мс`fIЦлUƒm+œcv{u=G цЕйѓЄ’Уo%бŠ_6BУЪvP~№\cЏJ‚ћAžчJŽх‰n`дњ"й(ФЪюЊнњ7>ѕy­яnЄА–ъ;hšкфЪЫЌрЏ”ъ0JŽrоZЗg{єlіьФ#l`шШЪp АpAќjЃk6pм†’G•cXс|ЖЧкР(Щ$d:р1в{+WЗКд$rЅngІ:€"Dчп(JЉcЅЭo} юб•эyС9§ьЫ"іє>ўДЃks хКЯoВ ƒpAA`бPщ–ЏijёШTГO4ЃoL<ЌуёУ (Žбџф cџ^ёџш"ЉоџШqыЭПєbUЭў@ж?ѕяў‚*яќ‡ўМлџF%%C{џ ћЯњї“џ@55C{џ ћЯњї“џ@4ПEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPSOўЊпўЙŸ§ ЊšѕVџѕЬџшM@лџШsIџЏ‡џб2Wc\uПќ‡4Ÿњј§%v4QEQEQEQEQEQEСhџђБџЏxџєTяф8Пѕцпњ1*цџ kњїџANїўC‹џ^mџЃ€ЁНџ}ч§{Щџ šЁНџ}ч§{Щџ пЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЉЇџUoџ\Яў„е M?њЋњцє& mџф9ЄџзУџш™+БЎ:пўCšO§|?ў‰’Л(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠрДљXџзМњЇЖœ.5rїЦ‚вq%ЯŒqLбџф cџ^ёџш"ЌM4P&љЅH“Іч`ы@ §™oџ?iџё5Ц‘жгDЗˆІHй7Чg}ъeeu ŒO ƒiho&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтjД2Є№Ч,Gtr(e8ЦAйgŽ'Жщ*–?^:G=(п“ќќХљ?џG“ќќХљ?џPб@y1џЯЬ_“џё4y1џЯЬ_“џё5Ye˜*ШŒЧvaирўGƒO  ̘џчц/Щџјš<˜џчц/Щџјš†Š›Щў~bќŸџ‰ЃЩў~bќŸџ‰Јh  ̘џчц/Щџјš<˜џчц/Щџјš­ Љ<1ЫнŠN1FE>€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhђcџŸ˜П'џтj(o&?љљ‹ђў&&?љљ‹ђў&ЁЂ€&ђcџŸ˜П'џтhИ+ЖGБ0HмO­CEџђвысџєL•изoџ!Э'ўОџDЩ]KWдЂв4йoЇIdŽ- Ќ@9`Ѓ‘мекЮжтiЌ#DŒШ~еnJžШIњ 4šŽЗgЇhпк’’мЊВyc,рєР8эЯаV•q3hz‚iњœБВБЗИћSЙЅ.ЇhРч* (ѕнХ^еэ‹нj­&–њMПйѓЌE„_ ч&q9# ї ЂŠчޘв\kЗ1CЖљœ‹Iœ}вmбC.zsHєЧjƒУV6із†XџДcЁл,sл,Qч#ЉTPэя“ЦhЇЂŠ(ЂŠ(ЂŠ(‚бџф cџ^ёџш"›Ју’šт;w@СZQ”9ЦsШчпжЃџШЧўНуџаE\  [‹‰MЕГmŽОѓч4+x;€$ЩэDЗ ЖVТyT—пѓ‹†p2N=ЙцЖЈ  K7’ѕьжYeU1мn # лdU<Ч~ ZЕ‘ёФгИЙ8o8й“ДэщŒ`чзНhб@šj-4wY%>zЊ8g%qх3 ƒ•*еФ &ЙhЬdA!љde4xрwќxЯAZ4PE”ХІЖФЮї ŸЕF\Ÿ)эќ?6щ‘V4d?й–вМ’Щ$АЃ3;–ч§:ењ( ЈZЭq4‹ѓмЦЄЬЪ †еыƒЦxяш)ТkƒЈсЄ$ѓ№ЎюбэСуОлЂ€1#WvФџОМš&C€Ш@Ÿtr9ЁхoВDв\mT–dУЬбякхWччЇ|жнQЫЩІЬY<АъсВp‘ЊЗ2Яtƒ{˜ю›ЯNOЙЧ ЧћFЖЈ  M5 š;Ќ’Ÿ=U3’Иђ™†AЪŽ•%”ХІЖФЮї ŸЕF\Ÿ)эќ?6щ‘ZєP-ЌвЈИHЄ7`ТRРАшOм>Уо›mq ŽсОеhА3;‰švFФTЈЦ9љ{њVхQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE[џШsIџЏ‡џб2Wc\uПќ‡4Ÿњј§%v4QEPжЮн*sіЕГћПОcД/Ь8$r3г#Іh§Ц=ќ‡Lh­'ђс[„ѓювцKЈТ2ЗGм`Њф1Л9цЄ[ИaгуЗ—WKиф™йnVщр0їf@ЬФќйžyє ОŠх-'–їOврћlРBhehх;Ъ*ЬUKOЪфѓаѕц™ЅMіЭфЕ§Ф7ньэощаЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сMwXби*(Щbpѕ5š^гVОђїAuonШ:ГЖр3єёўзА  MБЯ­ЇўЧў _ГФЫh[~|Д$`8аЪЉџeiпѓсiџ~Wќ(M+N6аŸАZdяЩђWŸо8єє€.[џШsIџЏ‡џб2Wc\Vœu- …ЁGƒ)…pУЪрёЯ ТКЏјGє_њiџј Ÿс@ј‹ФЖ>ŠН;NHD‰A'O$ r;їЉДnг_гўйeцce‘pЪУБъ:x=ыФ^гѕx b6H‰ЫCnИp{1Я>ОЕ.ŸЄŸ xfX-ю|йuf™а›йPЖпE^y'Ё žŠцюЎя­–южя6HфД q$jJљВ…e` Я@pпEЈНцЫ‹CЉLТ ‹6ћBЌa†љ@d?.8сКwШЮ@:d‘Qеš3ЕР9*pЁСёњчžђэešгэlПщЩj.r/йеѓгnKdr1–щаSMхћМ6‘^УPkcpcR] !уІAу#Кєъ(ЃЂЙц—S0нлУtвЩmx"ѓexЬJј]›ВнЧAZZEЯк-ZIоh\Ч/ž8nИ;>^„t  єQEQEpZ?ќЌыо?§UШПхыўиџэJЇЃџШЧўНуџаE\‹ў^Пэўд  ЌџуђњшПЮ™.Ё$* З'ДЄgŒњњљSьџуђњшПЮГя iЇВ!,SlуБР?™ljŒ`ѓХёђчЇђўyЄ:Ў"YMў#oКўwŒ№sь*Ь– ”k–Š3†ЙЛv–лхЈ%wpьѕїЈ­Ќю|икtf xeЬ…3ЗЩ#'nо=‡јаЪjm#„ŽјЛ•мfЩ#зЏJTдхh’ѕšDћШ%ЩQšЪ‚ЮXўЭˆТьЛšGСqМЬеШЈьlЇ†ku•ЎAŸ˜˜і‚; ЧЎy§hwэw?ѓё/§іhћ]ЯќќKџ}š†Š›эw?ѓё/§іhћ]ЯќќKџ}š†Š›эw?ѓё/§іhћ]ЯќќKџ}š†Š›эw?ѓё/§іhћ]ЯќќKџ}š†ŠЖ’\4BFНd•ЙЦ=ѕЊ#[ѕ ,ЂдМЩ …”ђyЪŒђHЧ>™SSЕЛКHХЕьАl'фRѓдє'<n+г|=ЈCЎТЏЗ‘%wо1ЗqСљк{}q@ŒЩ6ПЈ™dw+ nbp>sдењЭДџіЅџ\сџйЋJ€,ЌВEg—#Іd|эb3Тдк/чy?lo7йцќињfЄoјѓ‹ўК?ђZЬЕŽHfxо РШђyйф’=ђ3ŽZОš“Щ+F—Ќв'оQ.J§Fi‹Ќ+юлЈ†кЛЮ'шНryщяYЖЖѓ+YЦ№ьћ.wK‘ћЯ”Ž1Я$фч(ЕГ–M!<А­<ауїlзц"€/лkbцЩn’љ„DФЫїУsСчЅJ59DcКyVкЌВф ѕчЇlџ:ЩŽ+ЈєЋXVYmіЃcabуrdуЏЎ8Э2жвщfЅW ]™rх3АТW'nо=ПњєБЋч>ШЏќЦЦь,й8ѕыNSi]’+вюŸyV\•њѓYVЖrУiЄ'– Чš~эњќФSЌ!šЖyn–ш…THTрф`)уЏ_jзћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€.—qОќЉ 6 ?єЊ6КГ]Ѓ<rВЋ2§ѓžŒуау#5—aЈ\]aдЇU |Ѕ€ Ž^˜ЧН?FгЄг’U‘Уя9Ш<ч$žУж€"гЄ№ќЎьYиЮK’NїфзMІјsJŸLДš[]вI 31ЦIPOzц4Пљўлџшm]цџ kњїџAOў}ў|џђ+џ№‹шџѓчџ‘_ќkfŠЦџ„_GџŸ?ќŠџуGќ"њ?ќљџфWџйЂ€1ПсбџчЯџ"ПјбџОџ>љџЦЖh  oјEєљѓџШЏў4Т/ЃџЯŸўEё­š(ў}ў|џђ+џ№‹шџѓчџ‘_ќkfŠЦџ„_GџŸ?ќŠџуGќ"њ?ќљџфWџйЂ€1ПсбџчЯџ"ПјбџОџ>љџЦЖh Rтж 2Б[Ц#AЛпчaЩяР \дПзјў†еN€-<ђЧИŽWAАœ+ќMQ§Ўчў~%џОЭQз4ШukH.EEСŒ€sЙЧp}k’еєMHHšц[і2’c(OO уѓ ŸSИšMSJI&‘гЭэf$gЫnSZы,‘YЧхШщ™;XŒ№ЕЧirйШ4UБ2˜cšeФ ncqЧ~евъvQъ:0Е™c’FЩBуaяє Х:†Ѕ{t48\H—0‰і9%Ilœъ+Mбѕ 6ц9ЎSЩц†<~dSиєљ{ћSЎЮіџeƒШ|Ы[‘ар>€SуЕЗŠ8’8"D„ц5T!СЗŽ=MMEVžТЮх.- ™]УВЩ`ЭŒdфuР>•$№лD"ЗŠ8b^‰…№-QEQEСhџђБџЏxџєW"џ—ЏћcџЕ*žџ kњїџAr/љzџЖ?ћR€;ЦСт*$^TАШЖFFGуYŸeеш'ўџіUЅEf§—Uџ œ_ј џйQі]Wў‚qр/џeZTPoйu_њ Хџ€П§•eеш'ўџіUЅEf§—Uџ œ_ј џйQі]Wў‚qр/џeZTPoйu_њ Хџ€П§•eеш'ўџіUЅEf§—Uџ œ_ј џйQі]Wў‚qр/џeZTPoйu_њ Хџ€П§•eеш'ўџіUЅEf§—Uџ œ_ј џйUXэЕ/эK€5ƒˆb%ОЭдn| nњўuЙTтџЭз§{УџЁI@ АВšоцт{‹•žI‚)+ЬmЯЙѕЋдQ@яњU-Ўт‚5ЩС‡y$уОсЧЗ­Uћ.ЋџA8П№џВ­*(7ьКЏ§тџР_ўЪВъПє‹џћ* 3~ЫЊџаN/ќџьЈћ.ЋџA8П№џВ­*(7ьКЏ§тџР_ўЪВъПє‹џћ* 3~ЫЊџаN/ќџьЈћ.ЋџA8П№џВ­*(7ьКЏ§тџР_ўЪВъПє‹џћ* 3~ЫЊџаN/ќџьЈћ.ЋџA8П№џВ­*(ЅˆЖгХЄВпЙ”mЮц$уЎ:ћжд:‰‚сˆJБЦЁToS€№е (KћZOYяЄџтhўж“ж_ћщ?јšЭЂ€4ПЕЄѕ—ўњOў&эi=eџО“џ‰Ќк(KћZOYяЄџтhўж“ж_ћщ?јšЭЂ€4ПЕЄѕ—ўњOў&эi=eџО“џ‰Ќк(KћZOYяЄџтhўж“ж_ћщ?јšЭЂ€4ПЕЄѕ—ўњOў&эi=eџО“џ‰Ќк(KћZOYяЄџтhўж“ж_ћщ?јšЭЂ€&ЙœNъСHР=NI$“žƒжЁЂŠЉyЁ4‹ф^Х HЛUMОудžNяRk'S№ѕжЋх}ЋRCхgnл|uЦ‹кК(›аtY-%]зA…­У“•ƒ’И9юЅOуŠмМKщV4ЖЛŠз'ф“Žћ‡оДЩl‹NђХu=Йp,a0Фwљ”ѓŽ3шЅ'ичџ •п§ѓџ@§—Uџ œ_ј џйSNОсћFЁ‘Ч*KД[э$ЉЯ]еgьsџаJяўљ‹џˆЃьsџаJяўљ‹џˆ  ”'ќzСџm?єkе?БЯџA+Пћц/ў"„ГŸьаŸэ+ОwёЖ.?xџь~?\Зџц“џ_џЂdЎЦИ(,ч:Ц–ПкW`Дь‹+ћЉGЩnsжКЏьлПњ ъїХПџ  юѕM>ЪQхѕ­М„n ,Ъ„\гƒW+ЪМWрЭvя_žцеў)B‘3ЩЗ љFxь:cОkВдm ЇƒьЌЎ"[–„йХ$k‚$ФБ‚ьО=шЃЂЙK9­ЌЏu›};ћ9lmYІДUЅшЪиBW+A=OЅLКЖЕ…§ееŠGVoq„(РШRF,ЏЫв€:Z+žИПж"{шАmnЗ;МЗ#~†~сљВ?нЉ-ѕKэF;sd-ЁvВŠюO9Yѓ3…#tфѓлŠнЂЙЧё‰HаЎ.,ЃЙГNrьиЉмЩгћд\ъКЯл&ЗБА[–ЕиВр(ХC<|­@Q@Q@џ kњїџAs~є09ѕ’%cљ‘TєљXџзМњЋ”m‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ*œKіЭзњ=Ж>ЯBcяIлrЉХџ!›Џњї‡џB’€.m‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўTТБц7Œ€Cg#Аі vХџ>ЖŸјјQЖ/љѕДџРxџТІђcџŸ˜П'џтhђcџŸ˜П'џтhБЯ­ЇўЧўm‹ў}m?№?№ЉМ˜џчц/Щџјš<˜џчц/Щџјš‡l_ѓыiџ€ёџ…bџŸ[Oќќ*o&?љљ‹ђў&&?љљ‹ђў&€!лќњкр<сFиПчжгџуџ ›Щў~bќŸџ‰ЃЩў~bќŸџ‰ vХџ>ЖŸјјQЖ/љѕДџРxџТІђcџŸ˜П'џтhђcџŸ˜П'џтhБЯ­ЇўЧўm‹ў}m?№?№ЉМ˜џчц/Щџјš<˜џчц/Щџјš‡l_ѓыiџ€ёџ…9›!FдUQ…TP  ч ї&ЄђcџŸ˜П'џтjЄSХ4ГЄMПШ“Ыf€Nу<їХKoџ!Э'ўОџDЩ]qжџђвысџєL•иаQ\AЬa&]Ъd$|ЪС”ўRе]JэЌldИXZb˜љЙ'ƒРЮO€heБЖšю;Љ"xбЃ ’2ЇЈ#ЁЧ5Z=Т8e…c—Щ–&…Ѓ3ШP#u ЅАП†*ЃxƒЫгVфЧo<ВMфЦ–“4ъN фЊnШ zSЃжц“NћCкGk(˜ХВюV[ŒюRЩ’?р#ПЅiЩg;МyiтШr~dА=Оћ~uZMТH „ТЪF!@’К€ci х‡jВы’Kcc=Н –[Ћ‡З&U”I“ЛŒЦ{t9ЧjM?XЛдnЇŽоЦ*жo"тVИ#1М йѓc=NмћP„њmФЖВKГZ6ш:‡рУђІ]i6ws™хIRЁYЂ™у,@лHЯуY:vЁsinљГгћFhŒІ\6^х”\€X’;зI@Q@Q@џ kњїџAЊŒЩm–ˆЮђ0хТрr=ы+Gџ5§{Чџ Šбk”ЕЗЗ‘™,ЌЪЎћC`/ фдV8aД,'`А…‰XЩžу “аТГmѕBkЙHюМЕ!paдўЕЮыwгщQк5­Ф&саЦY0тзcLч ЯSЩ#$еП ™ѕ-w‘УJзЋ#1ЮгžТ€7књEf2 й yMr1=Э:[И"+ЙЩм26Љn=xш=ъЕэ‹ЭuчЧ–%ѓо.'9^НOZrкЭnшжТ"<”…•и€Ёs‚:“д№}Й  u Gpьј[|љЇхТ†ќx#Ѕ0п[‰ЄˆЙнпљхнЩЦVђЮъHятƒЩлvYи‚Є ^€r8§zВ–ЬІћvЦЙAфcbЎт њ#є'‡E!б“я0ЈЯ~;{ŽЕ Й„Чяeћ‡xЯсРЊKcpbdfU_6'TѓYТ…pЧ’3Ш:qK§œЮз #!‘в Єхwђйќz{PИ.сИb"bHљ”ЎGЈШф{ŠžГьlž ќЩd!@пh’L‚Gfсz{§kB€ (Ђ€ (Ђ€ Їќ†nПыо§ JЙTтџЭз§{УџЁI@(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*iџе[џз3џЁ5CSOўЊпўЙŸ§ Ј(Ђ€+\мЙСўURM6S ЙОHwЂgŒaŽqЙyу Кї,i&тСЦT"'№4ЧПЖA]˜ЪЅ*3р ї]ьg[hc„€ЊXМbw\’sќБЧ?\бaa-ГлДŽ­хЌрќФ“О@У“ЩрsŸж€. ЈZsb\qТœgг=3эUєэF;Л{bЧKБ)8Щž>Е%МSС# ђЬйїdюљ‰8Ц1дѕЯсQAe$vкde“6˜п‚pq/‰~Š( ГзSV”ВУ+кrtF}ь=AљкяЦЏ:,ˆШъ`Љz,TZФё:,ШЛ|’ФхWœЉСч`њuфd€WгнвK<Ќ‘ТЛŠФ`e|кЄ’нЦJЏЄ­дџыёПє­ƒ8иъЦ›Ц ГŒƒмћV>‘ўЗSџЏЦџаV€4­џф9ЄџзУџш™+БЎ:пўCšO§|?ў‰’Л*+˜Zx5šHуEЫЮxШ#єЉj ЫЈьэžywm\ (ЩbNд’у@чAФ5ЭЬЗ.ШТр•WR™кFеЭлœѓš{i ЭЉ^›ˆ‹m›ї{ЖЖмЎ6mЧЪ;gо’MrmІ–{kЈd…ЃW„Јg§уR6’$і=~*­yЂЗfM>фм$аЦ№>РСdpЁГЛ<Я^И ЭЖ‘ И€ ЇApї)НљX0щШљињфѕЧиДXэяцКЕКЙЗШ%š*c‘Л’ ’3пR Y#YЫGtг жnBnоcWиИ8р’O]му>ЙC5Нзšѓ›c@]dи_ŽƒЈ$rNhьШ~ЧіmвlћOкs‘оo›Ž7qєќъѕdЖЛ @]эЎa8З06РћЪя;Ж§вw~ЕЃm+MШ№Iц9 –їкH§hZ(Ђ€ (Ђ€8-ў@ж?ѕяў‚*YьэnX‹hf+Р2 l~uŸЅjvщ6HїЖЪыІUЃƒЭ[ўегПчўгўџ/јаMWLАIНtВЖWX†( э<Ž+J xmЅМ1Т„фЌjgзŠЭеu; 4›дKлfvРQ*’NгРц­џjщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхS‹ўC7_ѕяў…%кКwќџкпхџЉЇ`5k‡7Жл оjрвduїkбTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхOћWNџŸћOћќПуGіЎџ?іŸїљЦ€.QTџЕtяљџДџПЫў4jщпѓџiџ—ќhхUМ—RgEЕ†гЪvƒ,ИђO@МuїщMўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФбЛZџžZ§ќў&ІўегПчўгўџ/јб§ЋЇЯ§Ї§ў_ё wk_ѓЫOџПџФдš]Діыrз>W™<Ц\FФ•QмJwіЎџ?іŸїљЦэ];ўэ?яђџ\Зџц“џ_џЂdЎЦИm>івч_вRоъ œNфЌr8ђdчŠюhЊзі‚іб .c;•еРЮжV Ї№@Ћ4P?Јiз‚вYŒЫq}4іЃr@B"ЄЪGЩИœ Б?7ЏJГ&‘4ёNѓнЋ^JаА•bТ/”ћаmмN3œѓпЕkб@ ЄJ|ЩОд‚эЎх$|Њт%ˆЛЙяќ]xЭ:%–X&–рI:нЉXGД914`žw==ыVŠЫŸL•…я“4щS‰YgЗѓ5MЄnћ€цЅвtџьлg‹ЬVохіЦ›8Й;GЦz“Wш Š( Š( Š(  ЯџШЕЊџзœпњ­:Ьёќ‹ZЏ§yЭџ г Š( Š( Š( Š(  WZŠлм|‰d*ЊХ•‘@Щ }цќІЁўзѓщ/§§‡џ‹ЊzЧќ~Oџ\сўrж'кСКh)_aн@Т’ч=ЧA@?іИџŸIяь?ќ]куў}%џПАџёuШI’"џežeщК0€d9\`ЖIуёіш&ћryЛ|Й<Нў_›ЗvqŽЙыЧLf€:эqџ>’џпијКѓн/ЧїГјd{8<›ГЙE$2Јfл†'§сЮ@КзIYБh:d7bц;DYUЗ“€}†qњq@‡іИџŸIяь?ќ]куў}%џПАџёuƒEokљє—ўўУџХб§Ў?чв_ћћџX4PїіИџŸIяь?ќ]куў}%џПАџёuƒEokљє—ўўУџХб§Ў?чв_ћћџX4PїіИџŸIяь?ќ]XERЭk(’Lаёџ‘+ ђъТечL—x‹ Оz‚Hэїk2кїэњNWk˜NёŒ лrqэЭw–w1оYСu|ЙуY#dgѓЉы3УŸђ-i_ѕчў€+N€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€3_љ3?џ@ ˜ф Ь!UЄpВB[›<0ьqљња4˜–яЮTЗС“Ь% @йЯ ѕіЉВ4ЯљђџЩ™џјК?В4ЯљђџЩ™џјКЙESўШг?чЫџ&gџтшўШг?чЫџ&gџтшхOћ#LџŸ/ќ™Ÿџ‹Ѓћ#LџŸ/ќ™Ÿџ‹  ”U?ь3ў|Пђfў.ь3ў|Пђfў.€.QTџВ4ЯљђџЩ™џјК?В4ЯљђџЩ™џјКЙESўШг?чЫџ&gџтшўШг?чЫџ&gџтшДогЅП‰ŸсDPщS§’;-2xЁЮЭŒyЧ.?Ѕ;ћ#LџŸ/ќ™Ÿџ‹Јчвєи­х‘lFUK мЯиП@w‡?фZвПыЮ§VfxsўE­+ўМсџаiаEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPsЯМM,ђЄQЏWv тj+Kћ;рЦЮюоф&7y2лž™СіЈ5{asЙKiЂ˜I HЁ”ОСRFx'О{іЌ›§ZџN†ц9ЁГћ_”$YсbnѕR\Jу~ˆp}(ј^ыФqY9сŽKrљYrЧ9ђ6Ž1пл›ž аf№іŒжЗ3G,вLвЗ—Ћ=x\єi‘OЉлA$wїjЯpш–ІнвIrA$QSŒ_jbjџй—ЈЗ,.!П†й$•Q˜+ДYмх?}‡ќ tеSХ4“$mЙ .AƒђЖа蝘ЦЙи'ПИёю˜њЄаGg:ИŽ/2}й%ŽW^œЦ›to-џс$НЖМ0­Ќ†UcSН–о3†$8ŒМаSQ\OДaцmЊ]cќЬСT~$UЕ["йd–9ЇqF Ѕ‹rp7|НѕЌ_ЕO>sЬ#[j–Б+IГ~<Ш[Ÿ.rЧЅuVн^[j›ЏЇИћ3ЮbЪђŒ'qТ+qцфgœgк›Ї_]Шњ\ђнљУPнОпbШ[Œ №@S’y=ЈЁЂŠ(XџЩџыœ?ЮZх.З„еюгЖbб(…\D­гЁьkЄё—)}"лZ5Щ1ТIѓR0И2ѕ,G'=Н dyКŸ§ђrў*€3Е{Ц‚K†ё,+ЙCм2gхЯЪ€УыявŸqцnфЬЅ.с‰@s€Ќ#ŽŸФjї›Љџа'џ' џтЈѓu?њџффќUQšIтŠт(нŒq\„f’VPЦ­Ыр‘ѓОѕwJw{g-":я; Jdp?ˆžsKцъє џЩШ?јЊ<нOў?љ9џ@(Њ~nЇџ@ŸќœƒџŠЃЭдџшџ“ёTrŠЇцъє џЩШ?јЊ<нOў?љ9џ@(Њ~nЇџ@ŸќœƒџŠЃЭдџшџ“ёTrŠЇцъє џЩШ?јЊ<нOў?љ9џ@*ЯјѓŸўЙЗђЈ|нOў?љ9џQЮњ“лЪ­Ѕ… Є7qЧ_Н@w‡?фZвПыЮ§VfxsўE­+ўМсџаiаEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP76ЖїqywPEЦЈЋыЭNв[_Г$Т;јУHЄ Tž5ђNбмu'к€7o…”‘ЄтнЃ™‚Ќsэ!лАѕ4БщіQ#ДЗ@v’5кrНЛGЅsz^ЁuЎ^h—ъ`…eДž7ˆП+,aАw gŒsзŠП;Av*™ыЕIТчи ЛEfЩЁiВ-ЊЕЗБљ1aи˜ЦвAљ†CšsшЖ/Д~S ЖŒEG+Ѓ*нЪA#дж…^ 8-ф2D„9‰!,X’U3Дrк<ѕц Жв,эІIcY™г;<йф&F8 Ф8тЏб@Яˆ,эЎяЄ71ДЁ#‡ цКLМЌ2xяяыYйgќљфЬџќ]okёљ?§s‡љЫ\ЕьХfЙЬЮ— ВЦ€џ(ўтљВ\ З§‘ІЯ—ўLЯџХб§‘ІЯ—ўLЯџХеЋ™`КqНФv­чП'”l a—у§‘OЗ†Iюн'šuХМnUeeУ3HOOІ? З§‘ІЯ—ўLЯџХб§‘ІЯ—ўLЯџХжcн\Kœ’К"IlŽЎd#ž@9эСѕяW-–Iяџ+’–аЙTvU.KфуN‡ё  џВ4ЯљђџЩ™џјК?В4ЯљђџЩ™џјКЙESўШг?чЫџ&gџтшўШг?чЫџ&gџтъхOћ#LџŸ/ќ™Ÿџ‹Ѓћ#LџŸ/ќ™Ÿџ‹Ћ”P?ь3ў|Пђfў.ь3ў|Пђfў.ЎQ@џВ4ЯљђџЩ™џјКŽ}/MŠоYФeTАЭЬ§‡ћѕЁPоЧœџѕЭП•tžџ‘kJџЏ8єZu™сЯљДЏњѓ‡џ@Ї@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Яˆ$ЙKщкбЎIŽOš‘…С—Љb99эшk#Эдџшџ“ёUНЌЧфџѕЮч-sšЅћ[к]љ !’(˜™БЖмŒч№=НKцъє џЩШ?јЊ<нOў?љ9џOžь@ЭКŒiїфmQыЩЩќЈ ОwИНYЁhтЗr„Ў0O<“žIщгшоnЇџ@ŸќœƒџŠЃЭдџшџ“ёU$bi6Є‰ŠюQ 0ѕ'дuчš&КJ#XЄ•ёИ„хЇ${ћё@љКŸ§ђrў*7Sџ OўNAџХSОмž|ёљrm€тIЏЪз=aKтЙ!Ђš"К†Q–QмOЈуЏ4Я7Sџ OўNAџХQцъє џЩШ?јЊŠяRx-.]mЄIЃ‰ЄE“nќ7A‘žѕaЎЪЄyЗ›Э“8‡х-дѕЧЇ~т€цъє џЩШ?јЊ<нOў?љ9џN7ЩхЦбЧ$Џ&qЛŽr@›ЄЦёЋйсЄmЊ>б?'џаПESўШг?чЫџ&gџтшўШг?чЫџ&gџтшхCyџsџз6ўUіF™џ>_љ3?џQЯЅщБ[Ы"иŒЊ–ЙŸАџ~€:яШЕЅзœ?њ­:Ь№чќ‹ZW§yУџ  г Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  cў?'џЎpџ9kжЄOГъ+<яˆˆ…vsЧ~r ЋЉё—)}"лZ5Щ1ТIѓR0И2ѕ,G'=Н dyКŸ§ђrў*€3Е{Ц‚K†ё,+ЙCм2gхЯЪ€УыявІ‰D7ZЉ…ин’^8кRw-9кN>їЧЗЕ[ѓu?њџффќUnЇџ@ŸќœƒџŠ  КTВ=Щln›2ъ.V ‘д{ёњSu3 —P‘f• НšЪ\€2rG~‚ЎyКŸ§ђrў*7Sџ OўNAџХPYŒЖђ]УВ•XсrЬХ™C;#ўЙХ ˜ˆn~Щ3ЫnО^$о\ŒЗЯ†9ЮыVќнOў?љ9џG›Љџа'џ' џтЈ,Iн\5ЅУШ™ДPўan Ь мr2)іPˆбЃ’žіt`г;)ЭьN;šбѓu?њџффќUnЇџ@ŸќœƒџŠ  tзw–HФЇ>thfn‡ј6сyЧ9ќщШwІ–кшЪЦhЫ’МЗЯУэг5Ѕцъє џЩШ?јЊ<нOў?љ9џ@(Њ~nЇџ@ŸќœƒџŠЃЭдџшџ“ёTrЁМџ9џы›*‡Эдџшџ“ёUяЉ=МЊкXPЪAcyuћдзxsўE­+ўМсџаiжg‡?фZвПыЮ§VQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE`kёљ?§s‡љЫXІш} Ф‘HћHЪž™ч?–kkXџЩџыœ?ЮZФћ<‰rђE(T‘ƒHЅ2Ixро€эЩчlђфйПЫѓp6юЮ1з=xщŒгQGoѕ3ќг˜@лИ6мuЯ'О(ћ oлчГљОw—ГлЗ}ьєнЯJ_АџЂљ>gќМyљлџM|ЬJŽгPimešт„$Œƒ;Nь9P ч€ПJ‘ѕŽ'y!™Ц@-ѓ6аx8#>§4щћэЇЖ•ес‘ЬŠ6rЄБcœœ“ш)‘щjВГЦZHм˜`Ц ШЯ=1ж€чSxЂ%-eѓ–HеЃmЙкэŒ§ьsШѕыЦjУо„‘cђ&i e]Й@}yчЁщšmЭ‰žYdmgX‚хsДЦхыЯ'ЇЕ6юХюеЩBс›ЪфT9љOч@ЈЂŠ(ЂŠ(ЂŠ*ЯјѓŸўЙЗђЉЊЯјѓŸўЙЗђ “УŸђ-i_ѕчў€+NГ<9џ"ж•џ^pџшДшЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(™ёЕнє†ц6”$pс|зAЩ—’†O§§k#ћ#LџŸ/ќ™Ÿџ‹­эcў?'џЎpџ9kея .7ФАЎхpЩŸ—?*CЏПJбўШг?чЫџ&gџтшўШг?чЫџ&gџтъ•ж№šНРš`іЬZ%Ћˆ•Кt#=[Тjїiƒл1h”HBЎ"VщаŒі4wћ#LџŸ/ќ™Ÿџ‹ІЎ—Ѕ1`Ж€•8`.fру8??ЁV͘Ќз9™всqіXУхУќ_6AыD"+{ЭUЗЫчdШHKиœЊ“ŽЙулЇeєН*4g{@ЈЃ%ЬРъ~z—Ѕmђ і™В@ЦOпїcЭ+\CyooI-%p#КyNхл’:ђњћш<ЅZ!a+LПeЃ§с3LrIЯ$jЕ§‘ІЯ—ўLЯџХб§‘ІЯ—ўLЯџХжtѓ…ДМ6w2Ъ‹i#;™ p>^{МvРЋR#лнyQЯ(ѓmхrЮХіВ•€?яO§‘ІЯ—ўLЯџХб§‘ІЯ—ўLЯџХдZTЁќхWѓучYŒЊO= шxфvтДhŸіF™џ>_љ3?џGіF™џ>_љ3?џW(  йgќљфЬџќ]G>—ІХo,‹b2ЊXfц~У§њаЈo?уЮњцпЪ€:OШЕЅзœ?њ­:Ь№чќ‹ZW§yУџ  г Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( 'Цzє:6 Xd‘чŠ2Лp dЮяЁњз3џ ЕПќљЫџ} ( ўkљѓ—ўњТmoџ>rџпBŠ(џ„кпў|хџО…№›[џЯœПїаЂŠ?с6ЗџŸ9яЁGќ&жџѓч/§є(Ђ€јM­џчЮ_ћшQџ ЕПќљЫџ} ( ўkљѓ—ўњТmoџ>rџпBŠ(џ„кпў|хџО…№›[џЯœПїаЂŠ?с6ЗџŸ9яЁL›ЦVђУ$d”oRЙм8ШЂŠєЯШЕЅзœ?њ­:( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( џй endstream endobj 250 0 obj <> endobj 251 0 obj <> endobj 255 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРш\"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€3ѕ љ-Ўm­­сŽ[‹€ХВљi…ЦyС9љ‡zњTOЌGbАe­Ќ$šB‘ДVsЛ$.nHѕ§aбG šWі”-’Ы”ЪасШїякВbАМЗš ˆ,юEЌ "YМъђ/юфF –к]xнињт€:Жк§ЏьŸi‡э8Я“ц јѕлж‘oьор[ЅнЛNsˆФŠXрxЮx ƒєЌАнљŸeћ'nћWл7Ў6љ›ёŒюн“І1оЋX[ЩsC ‰Œ RYоэŠл.ёƒИœ МЦhЊЂŠ(ЎЅwі 2юѓg™іx^]™ЦэЊN3лЅUKћиЏmрОГ†%Иbˆ№\0СK`‚‹ŽѓЭM­С-ж‡Ј[РЛцšкHбrXЉdћеьЙl5›{ЛEšъ_*Ušv‘ЁюK’qи€yув€5cОД–хэЂКюяDВЫѕEUŸ]вэтЙvд-›ьШ^TITВЧLчЉъ@Ќ­Hk+‹EЙАКyэЗvo ХШ#pBќщЗŒдMЇъ/ЇЯaimsmk%ДАљWRDШ™B!R[Ў>їЭoli‡ЪЦЃgћяѕП_ŸœqЯ<‚? ’ыPВГ$]^[Р@љВЊ№sŽЇОфkU‹VдэЏЁћЬ"xLq(x6—М9';ГМckZкйп[šў[o/}Є1Ё}Ѕ•ƒHYx'ћЫь}шЮЈZъ–‰se:MЪА%NСє<Ž*еgh1ЯoЃZZмРаЫmBw2ћT У№}№}ЋF€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ + Ф–аЮж­2Л”пЕ “]DsМŠ:њ;жEх”—ІеЕ{Ћ{1mхЧ­ВЪ#`Ь3АЃЪь#c&€;JdqЄJV4TRKЃ$фŸЉ$ŸЦИэ^ню-%…,Ѕ’x­-&–Эф™ўL†ѓ6тAœŒћV•хд5 лЈрo7ћ>/В<ЈT$Й”ƒƒб”•<ђ3л4БЉ]§ƒLЛМйц}ž—fqЛj“ŒіщVЋ‹ВД|)yz]ФZБгхIэ[|ЗoЧЯ–фMmСІУcЎлЕЅЙHожa4€НЗEЗ{woПŒѓж€6hЊїшВX\Ѓ™BДL ‡;РСћИящ\Ђ[\ >ілMГиЏГM‘Е‘ЖИЪуХKруНhГЂИј-mэ,Ўжоіт ‰#%е Žх‰7r8ѕЕ,nњ]ѕ˜Ж™"mBкHб-ођ‹EИЈўrpr:œf€:њЋkwі‹‹иЖmћ4Т,ч;Г>}Оў? цMЖДёпі†–зq‰’ЧjfŽ.ЛЦе Xч8ќjЦЃЄЌ№јŽх­KЌ–Е%I9ёсЃЛ†29ШЧjъhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ+“ёЯŠ.М9Г‚$И/–—$(\q€G'pч=Нјы+Ц:ežЁсћЩ.рY$Е‚YalQ‚„vрqарzP|ЏMтЎЎaŽ)Ѓ™Ђo/;[€zpиъzWATєЭ2ЯIДЖ,‚[h$’OrO$§}\ Š( 3вО#jкѕ­Д–vЋmq:ФюоЁŽЭœ2;sŽещ•ЫYxgFЗёeЬБXF­ 0ЯЩкŽЭ($.qќ+Œ qŠъhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂМЪЫ^ё%юхД–{ƒq4ЏцлDtм0?Џsв­}ПХџм—џ,џјŠє:+Щ/ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€!ЂІћ%ЧќћЫџ|>Щqџ>ђџп€С [ћfЛ­„ЊeЉLпІk­ё-„ZMЮЁЄЯІMa ЊХ`ЖM<*’HчПЅrАEyo†ВпBвЉЅFк’CmvЯiŠVЗ+а_—ŒV|zІЙZ2<ъmХ •U<|Уиц›%і­$№ЬQ•ЁнА%ВЂУх #ЏЗ…mЄё›c,wp[]љЄ?Ÿ›ТЉ ЋЈЧQШ#ŠЏсЭ.mЄъХЄZŠлnFЭИ œc9ЯНgЖЋЎ5Э­РiRKLљ\<ѕТ€=јЉ&жѕщЃЗ‹Зœ\FЉjˆAœ6Œѕ=hsФщуAеЎdГfЙўмž!2К†ЮŽv“ГЇЫžO9*ƒјvЩДНГiя$оtэётЧ*буvsŸТГRжZ И;Хw+M*НКА.нXe~Sю1ŠRжRЭэP:Фёљ,EК‡dўщ}ЛˆіЭdQS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО dИџŸyяƒ@бS}’уў}хџО !ЖT–‚P$”\(в6=ЩЉЊЛtЛДžк\љsFбЖ=С  ­*ыWд­-Џ˜йAo>й6gž~ўр3іjмzЭŒ8I‰З–лTЋm+œc9эдѕU="зWг­-Ќ_ьSлСˆФўc+˜ЧO“n3іЉгhЯ>…sa#EО[‰&RWrѓ1‘Cдt}hмzНœАЭ"ДПИ H† ‹žŸ!ЙњT7ѕœ6?jQ<‰чЅЛ*Рће˜Ъу#‚#žфŒгM*ю+vЖ:mƒRщi+GчЈ ЮЈ ђAИяDzEђкоЁћ8ynЁЛŒyЮу(cЪГœ~ьsЯ^œPŒкЭОп:IV$ТјŒ›Ю>Oј*нФщmM.§‹ŒьBч“ŽšРЙаф–ў{ЧгtЋЧЙЮЗ\˜œ(RЖЫРь;њжЖЋдіё­›Јe3Ё‘Ѓѓхо •ч#гшk;и/ЃgЗf!cFFVР8*РС}jХehЖ76OzgИ”JЛ%i;H%†Oн>§+V€<пJг,$вlь­™к%ŒJI;G'ŠЗ§•ЇЯ…Ї§љ_№ЃGџ5§{Чџ ŠЙ@џВДяљ№ДџП+ўeiпѓсiџ~Wќ*хG<ТZB c€ЃЋР}MWўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№ЇiгЫqiОp‚PюŒ8љ\ЏЅnO7o—'—ПЫѓp6юЮ1з=xщŒаВДяљ№ДџП+ўeiпѓсiџ~Wќ)^АƒчWšVšeT@2UdaпŠsj( B8f•ЅW`ЈFв’9Щ§(ВДяљ№ДџП+ўeiпѓсiџ~Wќ(‡Q†QЛ‘˜ЬЊю ƒ#Пqзж‘ЕHЅ’XfЫ‰ЅУ—QдŽ~œu ўЪгПчТгўќЏјQ§•ЇЯ…Ї§љ_№Јnѕ6†вхвоU–8ZXж@0рwыаddpjwН(" m7›.H‹+Ид“ЛЧ~єŸйZwќјZп•џ ?ВДяљ№ДџП+ўm[r†СС"–€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ(ўЪгПчТгўќЏјUЪ(ŸіVџ>ŸїхТь­;ў|-?яЪџ…\Ђ€)џeiпѓсiџ~Wќ*ŽГeІ[i7NmlсsˆиЦЊwm8оЖЋ˜ё­ŒїPZЫ "fVСљБх@вmй"-€DZi а…B Y]/Le Ж6d„BПс\žІ> 2jP‚rx ЪgІqљждaД{шV9 –7'';MG6ЇOАN)ЇЏѕuъiџeiпѓсiџ~Wќ*‹=и5Ѕšg 0ЎOаbДЊ–šГ\ъzš@‰і”QЖYP0qаЬеœІmЌz5ЦЏ4qХbрФSb§р_v:уќ+Oћ+NџŸ OћђПс\BhZ†“Јл\]BЂюч) ƒžsаzWЁа?ь­;ў|-?яЪџ…\џ„Z/њZпИшЋњГэХ_4Ў! Д]:t'ј@ЧуM+Л +”?с‹ўVŸїю:Ѕ&•ІЧw%ЋиZ ЂUg_%x œsŒv5&ЉЏGсшьК–Y?еЗ`3žy8Ќ?ФжкЖЋ}qхXяH‘RIЮ7t$ZrДЌkщіV–кў’ііАBцwЃŒ)Ч“'Ws\Ўœ5-Э§ D‹1™pЃЪdѓЧ$ЦКЏјH4_њ щџјŸуR#NŠЬџ„ƒEџ ОŸџ)ў4ТAЂџа_OџР”џгЊК•пи4ЫЛЭžgйсyvgЖЉ8Яn•‰ЏxЯLвДџД[OoЈL\"УТ“ы“Œр`zqыU4ЯxZ‚оЩ ЙH5Ь z0\Žr_n}:Л™|‹ieЬcЫBй‘і РЯЬи8ЇVmІБЮЏn.ЌќЋO”Ц2d,Чž*xъ:іЈЕ)Џ5 *њЭ4‹Шž{icV‘слИЁР8žNNєлэ2ццгZ‰k\мЧ,_>п1U"ШШхrQ—зНkко[^FdДИ†сСhœ0г"ЇЌб-хЙ”X]кI(@эssч1œ`яlŸnЕЏ@Q@Q@џ kњїџArЉштOьk[м‘іxљ9х*цйчжяџфџ *›hюUV]јVм ;!uцІл/ќњнџр<ŸсFйчжяџфџ ­afЖP4JюсЄwЫ1?y‰Ч$џѕњїЊуI‰nќхK|<ТZd œ№п_jбл/ќњнџр<ŸсFйчжяџфџ Э—II#PоTŽ’Hъeˆ:ќьXŒgщЮ{T№XЌРъQDQКlHТЏЬЪxЇн§jойчжяџфџ 6Ыџ>Зј'јPгCo’oH­Zй†1ИЃ>пwѕЈ—GE‚т!іhЬаДAтЗ@#ЉСчє­MВџЯ­пўЩўm—ў}nџ№O№  —–Bэ‰g*І ! ЯЗŸУoыIqi-ХК$В[Л юнT§юуW6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ ~T1ЧЙ›b…мнNSOЃlПѓыwџ€ђ…eџŸ[Пќ“ќ(ЂВџЯ­пўЩўm—ў}nџ№O№ Š6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ (л/ќњнџр<ŸсFйчжяџфџ (ЃlПѓыwџ€ђ…eџŸ[Пќ“ќ(ЂВџЯ­пўЩўm—ў}nџ№O№ Š6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ (л/ќњнџр<ŸсFйчжяџфџ (ЃlПѓыwџ€ђ…eџŸ[Пќ“ќ(ЂВџЯ­пўЩўm—ў}nџ№O№ Š6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ (л/ќњнџр<ŸсFйчжяџфџ (ЃlПѓыwџ€ђ…eџŸ[Пќ“ќ(ЂВџЯ­пўЩўm—ў}nџ№O№ Š6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ (л/ќњнџр<ŸсFйчжяџфџ (ЃlПѓыwџ€ђ…eџŸ[Пќ“ќ(ЂВџЯ­пўЩўm—ў}nџ№O№ Š6Ыџ>Зј'јQЖ_љѕЛџРy?Т€ ­nnЌо @cЪ“ъ9glПѓыwџ€ђ…eџŸ[Пќ“ќ(jу‹qiЃођЕ{+ѕ)Дфtџ>ЕMq46ТXЂ—rШ?Л]<іkqƒ5…У‘а›gЯчŠt6ўBэŠЪхЕГџ…eШћЋvЃЋћЏм’Љ^Сt$ІkŽ1"ћчИЋЛeџŸ[Пќ“ќ(л/ќњнџр<ŸсZœ'9u ф“%ешИ’(ј|эAюgёч‘]2Єб‡F Єdr ?lПѓыwџ€в…Amf-<Св yоLgђ  ы[TЖЛ›Qч14jЅв` œёŠЩл/ќњнџр<ŸсTВ"џŸmOѓИІЦ_B“VЗ]к\Щq‚З* xў!ђїуоВltk} Zд,э^WŒG цR dюєЅўШ‹ў}Е?ЮтЅЕАKG‘сДН&3Х3“ŒуЈ>І†ю мГoџ!Э'ўОџDЩ]qжсЦЙЄю†th~d‰”Љ“ЙивQE™Џh–šўŸі;п0 q"Дm†VЧQа‘ШяU4]M№•фА<Хy“K3n!TиЩщž~•НQ]Г"3&Цн]ХЦ9wЯЅUЗдežtДЫиQѓ‰dђіŽ3Ю‘љUњц-G•qвUŒyŠкц)<‘~nd`gO\ U-*Хьч[ЉSR“W‰$пЋЭДѕ”'Ь щ–88 вŠхthDфCha†KyCƒРЛђ…wnыР˜§3ЭgЖŽmєяЛиK%ЈE:Œ+iМБГz§ц ФќНН(А’яfЇžЬљАЩ.ќєиШ1}џЅZЎxщжWЗњhKš|vїКhZ4МX „Иc‚9Ц{U§ ЗгL-FтpˆF0žkэЧЖмcлЅEPЃџШЧўНуџаE%оЅЅТРбO$ŒЛРŠ2ќgЉtљXџзМњЌЭcўB‡ўМЯўŒJЛ§Бќљjј дзжсов§QFKfSXU чќyЯџ\лљPWіщшЊџрŸсGлЅџ ^Ћџ€R…KЏъPщrЩ4ы#+Юc1“““ыэLKј_P[4м] ѓУ m+œ~tпЗKџ@НWџЄџ >н/§ѕ_ќ“ќ*xЎ­чvHgŠF_МЈр‘ѕЈFЉЇЖq}jqЩФЫў4Ÿn—ўzЏўIў}К_њъПј'јTэqB&yЃX!ЫП=d@шЪъy Ї а_ЗKџ@НWџЄџ >н/§ѕ_ќ“ќ*хOэвџа/UџР)?ТЗKџ@НWџЄџ ЙESћtПє е№ O№Ѓэвџа/UџР)?ТЎQ@ўн/§ѕ_ќ“ќ*еж9LocЈЌ€*m\pqŽœШж•`kёљ?§s‡љЫ@Ж#џŸ-CџZэˆџчЫPџРVЊЋЁNўJ,іцyЁЧ[s)єЦxZ‡ўЕлџЯ–Ёџ€­XPыkpЉPж—рБТƒlмœg№ђЇlGџ>Z‡ўЕ`GџPлO§ѕzпMiЌ>изC›ф0ЖKc=э@?лџЯ–Ёџ€­GіФѓхЈр+VMХ…ЭНчйZ"вœ ѓoЁыSYщ—wыf"hЅ БѓTЈP;ž:vњšаўиў|Еќj?Ж#џŸ-CџZБХЩИ6тоoZ‡ўЕлџЯ–Ёџ€­XЂоs?!“ЮЮ<НЇv~jеў™%•œѓoY.7ц'BЅ6;њч4y5И\e-/иdŒ‹f<ƒ‚?:wіФѓхЈр+VДO4vБF7;ГЊRep*ЭэВо­so$ˆћ4-ЙO> zv  ?эˆџчЫPџРVЃћb?љђд?№Ћ>чKof‚в;‹Ѕ‹nX@ЪyхO#П_JЎ,юMСЗѓyу“УИ~hcћb?љђд?№Јўиў|ЕќjТ’7‰ЪHŒŽНU†ІаџіФѓхЈр+Q§Бќљjј еEnІЗ ŒЅЅћ ‘‘lЧpGчNўиў|ЕќjУЖE’uiR%>gЮрр~ё§?Ѕ_ИбЅƒЪ Z‡ўЕлџЯ–Ёџ€­XPџіФѓхЈр+Q§Бќљjј еEnОЗ hЮі—ъŠ2Xл0zšб‚EИД‚хЮ›гpСЦHў•ХоЧœџѕЭП•v:wќ€tњѓOы@[џШsIџЏ‡џб2Wc\uПќ‡4Ÿњј§%v4QETW3Хkm-ФэВPШэ‚p dœj–Го•Юbы_пгџ7џ ?БuЏящџ›џ…nGЋ@u6yЅCY›a4HјCиѓ–?ZЋЋмлЩЅщ–а싉-Фи+2A@џ"ГБuЏящџ›џ…иКзїєџЭџТ€fлE›y†,;Ÿ0 ”§ѓѓjндu8nДЉcЙž ЛВЫхK%YFyмHН+hКа~Ÿ…Ю9~ь[гдš?БuЏящџ›џ…tоiW НП–tu КШБлhœpєЈ-58„кšоOЯvЋ‰ЖОУŽЧ`;~§‹­Oќпќ(ўХжППЇўoўgXЛ—1АhŸdKbVŒџxфёме ›ћZўўŸљПјQ§‹­Oќпќ(*oь]kћњцџсGі.Е§§?ѓ№ Sў=`џЖŸњ5ыfїSEМвЎ-{клDС0ЮWѕЌСЂыB4Mњ~8хћБoORiЩЄk‘ККK`ЎЇ!ƒ8 њŽ(Їе&‰5Н"внLq‰жvSд3И8?OыU5{Ћxcеэўгі‰nnT пКкЧ9$cлJХ:^ОgѓХ‘›;Зя“v}sŽДзв5ЩхАgc’Хœ’}OНЌ[L.%ЗhOoх4l’tьыаз3Sbы_пгџ7џ ?БuЏящџ›џ…CEM§‹­Oќпќ(ўХжППЇўoў 7і.Е§§?ѓ№ЃћZўўŸљПјP;ЯјѓŸўЙЗђЎЧNџ‘џ^i§k˜“Bж$‰уi,0РЉС~џ…uv№ЕЖ•Ї@фŠйP‘г ‘Х:пўCšO§|?ў‰’Лу­џф9ЄџзУџш™+Б Š( Š( Š( Š( Š( Š(  Gџ5§{Чџ ŠЇ{џ!ХџЏ6џб‰W4љXџзМњЊwПђ_њѓo§”• яќƒя?ыоO§де яќƒя?ыоO§анФщo K#UъOзЬŠЪ—^BZТвВуц<*чŽOзоєx›hВ…™™АЯƒгёЎz[†~ЇB€Йы€8…DЇm Љгце—›TИi–K™D^А„<sыауоК9яЮ{Нйл—hтvQЩр­q1<ёТ[ošс3щ“Šэ5Ti4›дE,э€ d“Д№(ƒopЊ’Е‰ .К МўLЉk7VŠIД ЛzД&Qž0v‚ яыUхЗ?bЖѓwJSv[3ЉЩу)’FчŽѕf&И• Э?МE F:Hњ ЇжUЕМiЊ,ђк–KxТАvЦЗиу‚Ѓ$ѓZДQEQET771ZЊKќэЕB#9'єž€деGQo.[)JHЩфЖФ.@ђмgдŠЕ ёЮЅЂlрр‚ њy%eЬ’Ю.ІŽ9FЛHкЮЊФЗFAЧсL“ Яй!x­лЫФ{ †љ№1•РњаН–ы%ЌЖжђ$0Ю]‘b рЃ.Bу=HэыPy&ъыt–ђy/}М‡B2ПgЦHєЯЅmбXіЖІЕu…•ўг*3m9~ѓhџw„Чn”Э:оtЛˆЪ@•sчЖe/СъхАFpx§(n™ Љ<1ЫнŠN1FEcйи,VšWњ6д%ЦS’І&Шolр`§) Е‰t;xМ†‰ЃлцЏйЩ сpK/ЧИяJмЂЋXq†ˆDyљ@ c'™ыŽн*Э2iRd–SЖ8дГg šŽШg}ˆ]_л$l„\0Њ&“zˆЅ p ’vž3Ьћ]еГEЊ‘1vi#dў1†їЯс@ЈЌM:оtЛˆЪ@•sчЖe/СъхАFpx§*ж™ рuЛ ‰Є(@vяѓwієі  SнУЖqŸ•А=NыI-фmмЬw РЂудрz‚ўэЂ‘`DœoiRpЃлќпчиЧqt Ž kxЎ3§тлЛl^€`ѓ{§˜žW™ИlЦэйуЕ7pЬЬЊЬ ŒшPуз2=щc1УfІ4qF6 CЛp1з>нk9YЕЎIIЃрt^A?э$уђіЭhAwћМЗ?(ЩмЅxѕъ=щ‹lбK/˜BD›и”aђњŒŽGEU™$Оѓ<Јф‹вEѓЉ_™БŒgЎ1зЇ4тьЄДˆVнт‘J–нŽL№#з­\ЗЙŽуvХ”mЦ|Ш?-РfІЊyћQђ~гі}‡wŸП;В1мєЮ{tЋєQEеЬ64їВ5ъpOђІЯw ЙV ‘žЖЉЧAюj†ЗджѓљPЧ,bнТЉr1S“ŽœŽІІ‘о ІšX]ќиU6Ф €РБ#8шwN:P™Ўр„Јw9aŸ•K`zœЙЉСAЌ*kHрXЬžйв&Ф%УmЯCœ)Щ<ž9Ћp;ZYˆZ9dkku$ЊчyŒ/Љљz{ŠЙLyR7\сЄmЊ1дрŸф EpПhлэu!U–LpN0}APYSB—fоњъаHИuђМТЈ†0$o9ќnбX—іѓНьФ cШГ4ŒœŒ9ЯZšxЖъ‚EˆЪьыїЂ'hрЏај=yѕ  Z†кх.ЁŽTHжAЙqУ9щšЇ{Нз<ёРˆ*кљ9ща‘ЗŸnЕB;YZЮ(оmь•†вЫ!м?зв€:+ўаЌшЉKjПfiBОI$#‘ЯђЉ,VчѓХeкxzъ|5Ы tўшСo№жsШо8гкi6žœрдNСѓLR@87xрŒƒї})r]мЕ)%dVГвЌьЙŠ _ћэЩЋД[Є—NRоуO™РЩXюЗ=xZ†Юсnэ!ИU*$PРдэb_™5Q@‚Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( KЭЫ…=v9SљŽiQ4T@T`иSЈ Š( Š( Š( Š( šкu™ƒQ…љŽО3ŒђyЦjZ( Š( ІŸ§UП§s?њT54џъ­џы™џаš€!Зџц“џ_џЂdЎЦИыљi?ѕ№џњ&JьhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‚бџф cџ^ёџш"ЉоџШqыЭПєbUЭў@ж?ѕяў‚*яќ‡ўМлџF%%C{џ ћЯњї“џ@55C{џ ћЯњї“џ@4ГЊ0_ ъDЈn#9ў№чNЕШЖemтh..& БЙeуnР6эў.1гoqžфлЩuЅоE"Биrёy й?&у€p=q\­žЉЧzˆЉЈЦB]рс@ љ‚Œ ‚vŒ‘гEк&до†З‡ЎŒз6Яq{vТMП,Ѕе†2aЗ0<`чiр ЃœžŠx.$…сЕ.…!ˆ\ŒфNиЎƒIП"K{+^йИїvрƒ‘ЦцЦpCяЯ24ИVчУp@ф„–пa#ЎЧ•Gvg-Чм] 9cŽ[,’’UЎdXРф(ѕГЭ#jЊmрš5ŒЌЛ†ї—jЇnСягзr{q1V5I›1w“Эѓ •Ж…Шуъh ‹Ч‚њгЮVVxЅR6эЯЙ1Ž™яЩѕ5n‡{—‚HТ:D’6GЬXcЇmП­5ьb”Ё™žRˆЩ–#ХIXYƒ??2ір{еЋK‰.TIхзtmП$Žйу?SK  …ЦЩЅђзюФHкПІ3EНЈЗ8Id1…Œ‘ЕЗќѓ@н4БпY™ФrHch№ЛOШэž™Ю@яQом4w[чьБь ‡љ“•фvРрsЭKudnfŠAu<>QмЂ0˜ЮЯ*{1$іоsЎ•Œ2Ё0ќВ? Po+\йE2ќ,a†FpHЭT{‰mMЫyЭrТв9ekBŒдgмqыWк0a1Ё1ЛANЋєЊжЖо3ИšhŠ•) Lsдф($ў=ш.&Бѓ<щLџшя7* у cБнњQ+^D$&3O%ЛМDЊЎ00;c,:њUˆЌ‘7o’IЗ&ЯоpОœў4БYЌ{‰–YЎРЬУ*Оƒ~}h+JбO%бЪГˆњЄю?JНUсЕЫцМВM&6†“(єа~Ub€ (Ђ€3Е‹™ЁГœZЖй’&”О3АOR1љњQЌ\Э œтеЖЬ‘4Ѕё€{њ‘ЯвІНг­/‘ХФГВд{8ыIuЅй]Тc–к/ѕ~ZАEм‹Ž6œqŽдКЋДzMыЃuШ`pAкyЦО–-Тkp­ГЬ_vPЛЗQ‘ЧыV&ЖŽ[9-qВ'ŒЧ„РкЄcŠˆ[§›tУЯК.еRW!sаgѓ9т€+о^м‹лx­#аЩЕ‹ЩД1ђйЖ§гиŸ ЂяX†жтHйЁ,y›ц мŒќЋпƒэRCЇg eо)co02JœŽAуЅO% iZDšXЗ§№„aЛs‘Ч˜ šј‹џГŒ`ѓЩЕ›#9QŽ@њі5vЋЫh&™]х—``ў^FмŽ‡І{zеŠЇ5мЫxі№[‰vFВ2mъX`pyљ§Uw{юg™ hД2"Гmq~yщЦ3єЇKg$К”вљВХCŒ› фŽAѕћдЇРСРмЁЃŽ0§а„•ЧтJЌšЊЭэh‹ЄБ+y‡\;…ыЎF?ЦЄMBSћЦЗ ž`нцeГП`8ЧLуНя-ЯЪ2w)^=Fzzbпл4RЫц‘&і%|ОЃ#‘ЧQ@ЈЈmюcИнБeqŸ2'OЫpЉЈЂŠ(Ђ žю,…Зœ*3`zœжƒwžЗ6щ†P„b­С?{ш Цhz*+™–ккYм‘!r\ž*Z(І<ЉЦЎpв6еъpOђŸ@Q@Q@TK2ЕЬwЂ+“л X§аДQP›”r*1!sї‰ЇћЇ>”5T2мЄS,LГFђ|ЋžЎx“ѓ”5TQLВЩ2( Тћ=Юам~ (ZšѕVџѕЬџшMPдгџЊЗџЎgџBj†пўCšO§|?ў‰’Лу­џф9ЄџзУџш™+Б Š( Š( Š( Š( Š( Š(  Gџ5§{Чџ ŠЇ{џ!ХџЏ6џб‰W4љXџзМњЊwПђ_њѓo§”• яќƒя?ыоO§де яќƒя?ыоO§ажЄЊўдхHTљywЮбѓ@Oщ\ГЧpЫлф…Щнij„ОHкЖжфŒёп$WmЪСˆ№K/™‚ a B9ц8Ш8#ЏJЫOАKЈч0jŒбœЊ–„*ђNmф“Ц0y5Е9ЈЋ3HI$_а­fŠ;CіЭC‚TCunъЊ^‡хлЗ$ЮN-К4žиŠYкЭ€P2IкxЇk‹kˆхћFН)CВЯ+{žEGЅС%Ж™m ЃFXg<жrww&NфДRHа ]леЁ2ŒёƒДOZЏ-ЙћЗ›КR›АйNOL’08q[fRќЎ[gв­i‘Ђ[А˜šB„nџ7oOjбЂ€(_нДR,“у-*Bю{`›ќћю.„СmoТFcМ[wm‹а ~ocгПЁгЂ€!ŒЧ š˜бФIкьРЧ\ћuЌхfдbЙ%&Žwв5x]`џД@“Ыл5ЏEeЬ’_yžTrE‹i"љдЏЬиЦ3зыгšqіRZ D+nёHŒЅKnЧІx‘ыжДЈ  yћQђ~гі}‡wŸП;В1мєЮ{tЋєQ@Q@ѕ Я-^ц&<‡†-љыСруєњеIЄђ– ТC:Х К ђнqr­kб@5Ti4›дE,э€ d“Д№*œvЉ4ŽЖ№НМf"В§цASЯR0yњsZєЩbYЃ1ЙpЇЎЧ*1ЭbЭ ]›{ыЋA сзЪѓ  FР‘Мчђ4ыћyоіbHБф?йšFNF œч­lЂ,hЈ€*ЈРАЇPTёmе‹•йзяDNбР%_ №zѓыZДQ@ZЄYИYFgЃD]IЩшУюsэRˆОћ6?rЯіaŽЃўњСќыFЂŠтyCnх‹1oРd№9<(ЧMfž’л|­h|рЫСqГНЦ[ў”ШЂ б=ѕЄђБВ…sх–УќйЭЯ^оеаQ@BG•іј^уъЃbФœюѓўНфџа MPоџШ>ѓўНфџа wїтH„‚кЫЫ}Іq^˜чiЌїд­суб” и~чЅIу сЛВT7 0s§хчNЕчM™[x𠋉€ТЌnYxлА Л‹ŒtлСgjtд•Э#esб-я"Кr–іњLЮJЧtыТUн1­u6кё-cEž0ћJF{W'сыЃ5ЭГм^нА“oЫ)u@Р`aŒ˜mЬ9кxДmЬ^ЗЛЕМšкKk”еr#vхSШ РШЮуœ`dџй-Пчо/ћрQіKoљї‹ўј‹ЊkSЎ•і(еom •ф ќBT‡$ѕŽqЮ+nнІhмЧssЙcrъ9ьHук€ь–пѓя§№(ћ%ЗќћХџ| šŠ‡ь–пѓя§№(ћ%ЗќћХџ| šГ5wŸЭг ‚цKoД\˜нуU-ДE#`nuQк€.§’лў}тџОdЖџŸxПяYпo–ХюрИsrаˆš6РV1Š*œqУЎqO:ЋТ— unц/Ч&№ўcmL1Ћ9{ь–пѓя§№(ћ%ЗќћХџ| Њog‰ьуЙЖHфЙœУђKИ(Гф §мcќ`ŸW‘.šоQ$Ÿlћ*ю—h?Иѓw=1јћPй-Пчо/ћрQіKoљї‹ўјiЌK<Жт[AsK%Иo7qІэУћП#`чЗJ‡Oё%­ѕь0ЦіХn3хюЩР'ц@>^ю}ё@џdЖџŸxПяGй-Пчо/ћрVUžГusoc3XЧпטИЩпх—О^ yњvЈЌѕ{Шќ7a{{-4щЯчa0Svї;>Lœ№‘Эm}’лў}тџОdЖџŸxПяIi1ИЕŽRљ:ŸpнХO@§’лў}тџОdЖџŸxПяUѕЙхЕаѕ ˆdалI"6У$z„›ЫHЅМ’ю+—hџzˆX)`r  aHщмPяВ[ЯМ_їРЃь–пѓя§№+#Oё%­ѕь0ЦіХn3хюЩР'ц@>^ю}ёWєћйЏQgћ:ЅЌЉО<ЬГг+Ž29ъ БіKoљї‹ўј}’лў}тџОRПyсеtЦŽцE†yŒ2AЕv0ђЄlчГ•ёЧJ‡SМhЏФR_}†!xлjŸ9ђrП09Р РС;ЈOь–пѓя§№(ћ%ЗќћХџ| ŽЮсЏtИ.S<№Ќƒ#;K.z~5›%хХОoДНьVжЯ,…еAG!P3‘ž:Ž=h[ь–пѓя§№(ћ%ЗќћХџ| ЩšђчJѓОб9ЛџC–шev˜іф См1œž:š.RЗYэbЙ77sYЫ, QdЋД8ИЦsг’h[ь–пѓя§№(ћ%ЗќћХџ| ЁЅK*Я$S_™wЊ]Ќ#хЉˆ`ѕЩєщZДй-Пчо/ћрQіKoљї‹ўј5й-Пчо/ћрQіKoљї‹ўј™тKы›m6шX8Žц+wœЩД7–Њ 2HРЯЙэG‰/ЎmДлЁ`т;˜­оs&аоZЈ$pxЩ#>чЕi§’лў}тџОdЖџŸxПяUuљъrDь’%ЌЌЌЇHC‚cPЩЊЯёsd#qUeн˜дЈ|ёУРуœња‡й-Пчо/ћрQіKoљї‹ўј‘ЉjwЫЉйСЇХ‘™МЙIЇ&'}М#``+d{„š5Zи]Э НАјѓD—$фђ&>nєіЭk§’лў}тџОdЖџŸxПяT_UeеОФ"ˆ`™&ияQqѓžy jP?dЖџŸxПяGй-Пчо/ћрU+Bщu)m-l–s)33MГ†gŸ“щєя^GЬОКЙ‰Œ–цЦкhбœ*Э.XчР>ƒПЋіKoљї‹ўј}’лў}тџОcGЏЅЬо–)эбЅТЪИ’PЃцлѕШР>„dš=bvsйЊZ}Љ­Lžv[wšc.о„уОF{ѕ  ?В[ЯМ_їРЃь–пѓя§№+/Фv_NЗЕUeИœЄŸщ/ 8и Ъ хЮG Щ­ѕIФ7lбЧЭ2м Х2/ œpHЮЎIнћ%ЗќћХџ| >Щmџ>ёпГt­vFьл†Е2ЬЊ ЙaAюРљO#д{жХCіKoљї‹ўј}’лў}тџОMECіKoљї‹ўјЯъ ,ЪрэѓЕtеЭj_ыЧќџCjЇoџ!Э'ўОџDЩ]qжџђвысџєL•иаEPEGRМšдкGmsMs7”ЂILj0Œљ$+vONєzŠЉm5иI_P†кнTd4wAŽsœЂуѕЇУ}i<xn ’С‰ +ИШя’=шХ—0DЬВM2эШfЧ љ@ѕ4Ы{ыKЄ‘эю ™#ск9њуЅXЂГluXoѕ;Ј-gЗИ‚b}ё8o™š@A уЂЏѕЅ@Q@џ kњїџANїўC‹џ^mџЃЎhџђБџЏxџєTяф8Пѕцпњ1(*пљозМŸњЉЊпљозМŸњ ћ^З’ыK–(™Ž^/4ђ`ю8зчжzvЇъ"ІЃy w‚7…'ц 1ќ@& к0FGuqЈY\эѓшmЮ6HSџAaš‡ЯгН/П№"Oў.ДŒљU‹ŒЌЌSвoШ’опЪзЖn#}нИ фqЙБœаћѓЧKКЊ^ј&ввRТ9ьќІ+д\{ѓIчщо—пј'џSлjV6–ёллУ*EкЊр~u м–ю^ЛГ%e– ЃШIbЦрQШ ƒдvЩlZH1{u\хдЉ/žЙЪ‘љ;bЁўкЖўфПџ?Ж­ПЙ/ф?Ц‰`г"ЖИ†[y%ˆG Рct\э ž7„{цiЊ “ Ћ6б<Б!ef•~]СЩ9и2FИЈџЖ­ПЙ/ф?ЦэЋoюKљё 6j№4Ld!вHфlŒШ$ћлИѕчлщW-тh`Xоi'aŸоHqчОаЗJЃ§Еm§Щ!ў4m[r_ШiбYŸлVпм—ђуGіеЗї%ќ‡јаSд,EшЗ"тky “ЭI"лvВџ#cк ўкЖўфПџ?Ж­ПЙ/ф?Ц€%\&оhфyeyˆg•лч$}в1РСІЎ•†dšYЇ’mЛЅrќЇ+ ƒШРыLўкЖўфПџ?Ж­ПЙ/ф?Ц€$}7ЬЗD’юхЅŽO1'%wЋ`Ž>]Н ЧsLƒG†–S4ђШ.Mбg`rўW•ЮMМузлŠOэЋoюKљёЃћjлћ’ўCќhXєШcћ>Oм\ЩrЙ#–}љŽŸМl}-Жž-d_.цуШOЙ+Б>œgФ‘Pџm[r_ШлVпм—ђу@УІC О› Д…tќyD‘–ФmЭЧЃ˜ц›™і{Д†іщ2<І7F `(љp@оћєІm[r_ШлVпм—ђу@,эRЮй`ŒБPKЧ’I$“ѕ$дѕ™§Еm§Щ!ў4m[r_Ш\НЕKл‹IKчЂbН@aƒ~j}?ЪfžътюT#MДmЯ\P3яŒд?лVпм—ђуGіеЗї%ќ‡јажкxЕ‘|Л›!>фЎФњqœ{E-‚йБЯ3Bд…ˆйєgѓ'ЊэЋoюKљёЃћjлћ’ўCќhњ†˜зЗL/ю­Ьr,B<У.я™ ЮOlдЗvFщЙКИ‰ эxу`~2> ƒUџЖ­ПЙ/ф?ЦэЋoюKљё  Я6Эlа‚›ЃР)ЦуŠЃaЄ 8ZНЙЙЗd(b™cСЯRJ $ѕъ{š?Ж­ПЙ/ф?ЦэЋoюKљё  вт‹›,з;Ѓђ‡œAкŸнѓ9'ж–пMH –ИИ™Ь~RДŒ3њ)~g'ЭE§Еm§Щ!ў4m[r_ШOm` œЯ%Фї3m(Џ.п•I€и{№*хfm[r_ШлVпм—ђу@tVgіеЗї%ќ‡јб§Еm§Щ!ў4§SEгѕXЄ[ЫX^GŒФ&1Љ‘ЯнbЩ#о™ щš…ГC=•ПњŸ!DЛт\68ЦxєЃћjлћ’ўCќhўкЖўфПџГsc Ц™-†п*оHLŒкЅvёи`tЈЯьAюGкЏх хЂ3&рЄŒЃа’NN:šoіеЗї%ќ‡јб§Еm§Щ!ў4ЖŽMЖ…Ѕ’ с5dˆ†db рnŠђ:UЉДё%УЫЭХП™5b*˜ч qAрT?лVпм—ђуGіеЗї%ќ‡јазrм\Ќ’\OхЋЌžNFТЪAІG p*эfm[r_ШлVпм—ђу@ЯІMq­ммyѓлФібD&QП !`A2ѓСчƒжІ“FЕHєWŠ(€R0‚&fB8ы–я‘РІџm[r_ШлVпм—ђу@4H‹Щ$з73I!€ГЙ_љdхз(“ЮфyЉПГ!ћйЗIГэ?iЮFwyОn:tнЧгѓЈПЖ­ПЙ/ф?ЦэЋoюKљё  —Љq5ДŽX5Д†TЧBJ2sэ‡?ЅUMй'{З UˆС8wQэыMўкЖўфПџ?Ж­ПЙ/ф?Ц€9Э#ЦšDšМvIsЉЭцП“Ю‹хђp1Œ7', чœs]Еy}—ƒtлmR+‰/'žк97ˆнrР…cЛtЯѓвКП'УПєДџРXшЅЂЙЏ'УПєДџРXшђ|;џ@[OќŽ€:ZцЕ/ѕуўџЁЕO‡ш iџ€Бж}ц•ЅГFёщЖŠЎ€ђcЗЅIoџ!Э'ўОџDЩ]pPiZqж4Д6…v ІУ*CƒЧ<€ ъПсбшЇџр2…iбYŸ№шПєгџ№?ТјGє_њiџј Ÿс@ј‹ФЖ>ŠН;NHD‰A'O$ r;їЊpнйxОгNЙЗЗѓэ"Мo>+„_—8 ђШxЯ_cˆѓўНфџа MPоџШ>ѓўНфџа oбEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETгџЊЗџЎgџBj†ІŸ§UП§s?њP6џђвысџєL•изoџ!Э'ўОџDЩ]QEQEQEQEQEQEpZ?ќЌыо?§U;пљ/§yЗўŒJЙЃџШЧўНуџаESНџтџз›шФ Јoфyџ^ђшІЈoфyџ^ђш€7шЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*iџе[џз3џЁ5CSOўЊпўЙŸ§ Јљi?ѕ№џњ&JьkŽЗџц“џ_џЂdЎЦ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€8-ў@ж?ѕяў‚*яќ‡ўМлџF%\бџф cџ^ёџш"ЉоџШqыЭПєbPT7ПђМџЏy?єST7ПђМџЏy?є@єQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE4џъ­џы™џаšЁЉЇџUoџ\Яў„д Пќ‡4Ÿњј§%v5Ч[џШsIџЏ‡џб2Wc@Q@Q@Q@Q@Q@Q@џ kњїџANїўC‹џ^mџЃЎhџђБџЏxџєTяф8Пѕцпњ1(*пљозМŸњЉЊпљозМŸњ  њ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ šѕVџѕЬџшMPдгџЊЗџЎgџBj†пўCšO§|?ў‰’Лу­џф9ЄџзУџш™+Б Š( Š( Š( Š( Š( Š(  Gџ5§{Чџ ŠЇ{џ!ХџЏ6џб‰W4љXџзМњЊwПђ_њѓo§”• яќƒя?ыоO§де яќƒя?ыоO§а§Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@M?њЋњцє&Јjiџе[џз3џЁ5Coџ!Э'ўОџDЩ]qжџђвысџєL•иаEPEPEPEPEPEPЃџШЧўНуџаESНџтџз›шФЋš?ќЌыо?§U;пљ/§yЗўŒJJ†їўAїŸѕя'ў€jj†їўAїŸѕя'ў€h~Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ІŸ§UП§s?њT54џъ­џы™џаš€!Зџц“џ_џЂdЎЦИыљi?ѕ№џњ&JьhЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(‚бџф cџ^ёџш"ЉоџШqыЭПєbUЭў@ж?ѕяў‚*яќ‡ўМлџF%%C{џ ћЯњї“џ@55C{џ ћЯњї“џ@4ПEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPSOўЊпўЙŸ§ ЊšѕVџѕЬџшM@лџШsIџЏ‡џб2Wc\uПќ‡4Ÿњј§%v4QEQEQEQEQEQEСhџђБџЏxџєTяф8Пѕцпњ1*цџ kњїџANїўC‹џ^mџЃ€ЁНџ}ч§{Щџ šЁНџ}ч§{Щџ –Hde q€HџЉПјЊo”ŸоИџРЉПјЊžoѕвМG@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёTyI§ыќ ›џŠЇб@ ђ“ћзј7џG”ŸоИџРЉПјЊ}Я)?НqџSёUаШЁ-эPd…‹$“ї›Љ<šС­љџе[џз3џЁ5Coџ!Э'ўОџDЩ]qжџђвысџєL•иаEPEPEPEPEPEPЃџШЧўНуџаE=ДсqЈ‹—ИŽ4˜Жл‰,xcŠfџ kњїџA хнтъ)ig Z#)2БСА>Ђ€/џf[џЯкупќMGqЄA5Дб-т)’6MФ1ЦAЦпzЉЛZџžZ§ќў&кзќђгџяуџё4 кl Хвdœєoў&“ћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ѓћ2пў~гџџтj†эkўyiџїёџјš7k_ѓЫOџПџФаџьЫљћOќ{џ‰Ћ7vТЈсі& у;‰яѕЌ}кзќђгџяуџё5Є‰"л[Дћ<чBЮ’ ю#Œћ@Пќ‡4Ÿњј§%v5Ч[џШsIџЏ‡џб2Wc@Q@Q@Q@Q@Q@Q@џ kњїџA ШЫ§yПў†Е6џ kњїџA ШЫ§yПў†ДЅUяѕН"УPžЮH5)$…ЖГ i8Я"ЌW#ЏЬŸ№’_Г3.y?ьŠЈЋА5чё?К‚љGћqF”•Г,OФаHЪэЙFЪƒ§k‚žxŠ№ЫљзЁjђНџ}єЇ(ЅАQUЎц’)-R „Э)CЛ=3ьЂЌ…” ib1“а9Ѓло Ѓšh MѓHБЎq–8Ќ}jіт+•†)"‰@-МЖIы—Ў~Sъ9цБ%ulg•€Рgь8<и9юGЕLЄ‘Є)ЙEЖЉ мХ`aБ6юgљsЛ љуšП\†‘!“XЖnЗсx'№ЎОˆЛЁN<ЎСEVгdЙЛВ‚y"IШЮœ*фgœєєsIЉO%Н“Щнпw,сpOфёдїЊ ЕYѓjі‰"Ф’ dv 6ђ'žч&Иy”љї с—юGТрŒђO'ЗфjГK€B€Њx wp}y­fц–ЦёЂочsя[r1шJŒŽыOЊкoќƒm~]ЄФЄŒcœsH&Е-у]R4mЃяХ‡їШуп­h`ZЂ”Ћ/Ѕ[ЉЦAЧC\ЕѕѕФЗ2ЋЮЦ)XЮіу ‘аu\ѓƒЭ&вмЈХЩйеэЕІ<љ• чoRFqœuІY^­т jЃ‚QIљј89\~uШ;Љ%АK7оg;‰$sЯзŸ_zк№Ы™%МvЗЪwžЄœчŸЪЅNюЦ’ЅЫГ ЂЋпL№[‡nу$iѓ ™ТŸчSЂЭхя–"ƒ lф7гЙїтЌФWWXМу%ЌQnлКyЖ|нqадnТ7d{Э1]NZяCђеoIхxv6Œпk\n…'8шzc#šцz;41мOŸ0ЫШ\џ9`1Зnr0~nЄgB’’ЙЄausЏvqgss–W m’A ЦтџwидˆСбXtašЬIж]/R2]нIОвgg.˜% кюТн 5sЪym"TžHнRO>`Eg%gb$ЌЫVEНу[iVзWW&WЙDЧœQXЎO НsвЅВЕЁš1‘'”ФK˜ду9.NœуЉЉЅEf§Ўщяэ4„У,Nэћмєe/<:g<у&Ё=ЬSY­ВЦоdЅX;эЯШФК}3Ÿaы@ЈЊmzоs[ЄaЎ8BјqйЧNн:бЄЭ=Ц™o-ШO1уVЪЖweAЩр`ћPЪ(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Њѓок[8K‹Ј!r2Iœzѓ@(ЂŠ*iџе[џз3џЁ5CSOўЊпўЙŸ§ Јљi?ѕ№џњ&JьkŽЗџц“џ_џЂdЎЦ€ (ІI"CЩ+ЊF€Г3Љ'А еѕ}6кс Идm!™q˜фU†yš’ЯPВПпі+Ы{˜нфЪЏЗ=3ƒЧCX7VЗњƒx†Цж+O&тqK4­Й3@сxщѓhЇ9ЃЙž+[in'mТ†Gl…$р{W3ЈмOІiВЧaurВ­• –YS#vя˜фcюџ:5ихiМ@пmŸЪ](8ƒфиrГючЖx9Щч#utVEЙМЗж`ЗИМ7+=МВ˜еUZ1ђрg9ъOAUo$ИЕжu[ЈюgqoaЩk…ичїм}мѕPx9Щч#t4V=„зъQ[I}ішцЖ3я*Ѓa@Ца>VмqœŸ—­lPEPЃџШЧўНуџаEBпђ2Хџ^oџЁ­MЃџШЧўНуџаEBпђ2Хџ^oџЁ­jХM*ЧЫЗAžМfЂОд5ЫCфDvqЙж&ШќХK †ˆц\Œ’щШ#њвнLзROїhœ}cФqм=з—R#HС?ЁХmC/šЋ+Шя$рЙ/ŒœN8рT3щ№Юсп9ПТЅŠй"…Ш+Њћю œџп"€$*ІXЄЧЯC§г‚3љO$ГФ’y$їЄЂ€9_’5T=МџЁЩeИ“Ы‚6‘§fЛЭ&кіщgŸЬ%T.аиŸЏsVрЗ†к1Ќh;(ХfсwseVбВ1t-&цврм\\ЁPƒ’2G9ќ+zŠ*вБ“mЛБ#]МP&DPЈHз<(вГ|Eџ KŒu;є!ZuэЊ^кНМ…•*y џJ'fp'>чЕ^‚vЦX%-|ц(–­–WU<чхљ‡|іЎžЯKДВ9†!ПћэЩќщ‰Є[‘ŸtŒэЛ/ƒД–мqЧ?ЪІ1БЄъЙlOЇ,ёиУЪ2M„mЬБШ'­XŒyrЩ"e^UфЊ3єљ Ё*№Ѓ€=-YW xиОЛЯќї§ ЛКЬ—кdžDiYмОхA'=>ОЕ2Э)Я•мхm­noN-ЁgошЃёЎГEА“OДxцegwнђŽœ~• ЊBЈ€RаЂЅQШl‘ЄCЈ`ЌЎѕR§@ЉйиГБf=I94к*ˆіжk­Ќ ”›yѓ-ќьќИ.r9Ч5Эщv:„2ЊВkРˆKљ!уfd*Ž™ Xђy€ СшYI”эOUЙЖЙЙ†к8]Ѓ›фdЫ3!ŽœŽ?>”ЎcC*ШQLŠ †Ч dшp?!Q46’оЋДp=м •b Мjйwс‡О bjхоiЉЩzА\=Є1LžJВц3($є+зпЅXв…изoОн$Lm-юPЊЈн7БЯ~xњPЕ•­žџВлCѓ—ђЃ ИњœuЋЭн\п6Ќ!В’клў&&-o3§8-†єќгёjк­ЮЄE­†ћЙhŽР@VкЭЛЬЯЮ6~4аб\ђъzЌ’BPYю/'ДŒlЎУ&œѓФgхяъ: š§ХєwЉt"ѓm.žмД@ЊО9С'{да/ЃџШЧўНуџаEN–pЖ /$šEuˆФc`sœJЅЄмлЎ‘d­<@ˆ\qђŠЙіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЃmЗќѕ—ў§ў*Љ§Ўлў~"џОХkЖџŸˆПяБ@6лЯYяаџтЈлmџ=eџПCџŠЊkЖџŸˆПяБGкэПчт/ћьPЭЖпѓж_ћє?јЊ6лЯYяаџтЊŸкэПчт/ћьQіЛoљј‹ўћsmЗќѕ—ў§ў*Жпѓж_ћє?јЊЇіЛoљј‹ўћ}Ўлў~"џОХ\лmџ=eџПCџŠЄб„Kbvх†3Щ>ЇжЊ}Ўлў~"џОХkЖџŸˆПяБ@[џШsIџЏ‡џб2Wc\UœёKЎщ+ЈчЯs…`хŒ•каEPUžЦйвх ЫtлЅŸ˜э ŸnzzUš(‚щKk-П”ь“ЮЯ+ГБСоNю01ЯЉБhК|&Bв4lьв33˜лrIЩ џтДh  З}Ѕзк<јVAqХ(bpЪЅˆfчо™cЅкiюяk+ШЊŽЭ#9`Йл’ФємШvŠЅ>—iqцoƒI(˜ВHШСТ„Ш ‚>Pж‘Д›3xn‚H’—о\ЮŠЬ:P@'дUъ(Њи['•Ж> endobj 257 0 obj <> endobj 261 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРЊц"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?СВД†kk™чК‚Ъкв+lŸАG1c$yЩЮQяж“ў$Пє‹џЉVtп/ћ3QѓЖy[ДЭћёЗnоsžеwRўСўЬЛђГ<п%іlђїnкqŒw [UžK J{XЭДЫлНЌbBxчŒчU?ДЇџžvŸј џSx‡ўCзПѕвГhчі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&ЇД›QН”ЧggФ€n+Œn@ѕР^œŠЬЎŸС%Кс•YЃLћ•[i#хШп€*-ЖДeš6гЂŠH k™[8Ѓ"1еАЪ2>•Ÿ§Ѕ?ќѓДџРHПјšл№є:}мКЩŠЭ„qi3К­УЌЅ\c еСќ3я] ”6oЌјoJm6Флоi‹,Ьmг{БŽwc9Ъњї4Ф[]о]\Хo64Ю#Eћ,#,NЩ_Z.nя-neЗžDš1К§–†d/­uўДџ@а'гЌmюd{Жћt­ЛD|М‘•љyШЧ SрДГ–_NЖтчPMR@PZ­ЫˆЗˆЬ8' ‘ЭqкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5зБДЗё]нЖ› љf0GuHa.Hn>`:єіщŠсфs,Џ# фБ ЁG>€pА  _кSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш ЏGВ[§,^н^лZИ6ъ›‚BЉЩŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш 0ўФОџž2џп‰јš?Б/ПчŒПїт_ў&Н>ŠѓьKяљу/§ј—џ‰ЃћћўxЫџ~%џтkгш >Е‹\ГЖіЯq!Ь›VоOМ@чgЂŠ“ˆПчНп§љ“џˆЎіŠђыЫ;›kiц9–U;š'Qœ7ЈНжјчў@аџзТџш-ElhџђБџЏxџєSЯqИ_0Ж[ЂЊ–'№šƒGџ5§{Чџ Š/‚ŽBnд$…72СылЕYŠE–0шrЇлњЦКKЉрЖy•J ўbМLѓђ’€ƒгы‚i%‰Х•ДrЦ&_Ÿ-%Л8^~Qхƒž mЏЯžƒѕѕ5ЌdCЈКмNёИu rЎxў.rІ;PПќћEљПџL{И#xеэт #mQѓђpOЏ 5™ЋH釙сЇУВБ^69фŽйЋЦћцГкэ$"ё„NЭИВљ/пП9і  я:?љі‹ѓў*:?љі‹ѓў*ЙЫ[ЦmBд#фLХ\5У;‘Ь˜Т;Бm+I^9^MCЩ%т.HWЧMН<_zлѓЃџŸhП7џтЈѓЃџŸhП7џтЋŸВ’gѓ‚мF’лŠЮг2П8*6їуєЋ:TЁќхWѓучYŒЊO= шxфvт€5ќшџчк/ЭџјЊ<шџчк/ЭџјЊ†Š›Юў}ЂќпџŠЃЮў}ЂќпџŠЈh  Мшџчк/ЭџјЊ<шџчк/ЭџјЊ†ŠЙхKџ@яќvOёЊ’оD-x­рqАКЬAу#јКV&Ѓ}ЌK=Ъ§‚’хлћэчЏЅ;MŠht "И#*7g @8ЯjПІЪѓщ–’ЪwI$(ЬqŒ’ šГTєљXџзМњЋ”n{‰‘еRiDi€їEEіЛŸљј—ўћ4]­_њцŸњЈhI/х‰ ЩvшƒЋ4„Nћ]ЯќќKџ}šШд˜Ы46тоK„цI єш3ИŽќў]n Cl—’IoIXЩАяк )у#'ЏЅnEЈM2ŽцVPЬЙмz‚A§AЂ-BiДw2В†eЮудъ sжВ Д€M;Чjвм“yB[Ь;rF1Ÿ›ђЋњ)NШf`f› нOя“@ПkЙџŸ‰яГYzФвjšRI4Žžl‡k1#>[sњšНYК‡ќ…єŸњщ'ў‹4ЖВЩœ~\Ž™‘ѓЕˆЯ USWLaMD4ЊH('Ы:ёšПуЮ/њшџЩk&цI$ŒкЅфŽT!И™Йнœc<ž ‹эw?ѓё/§іhћ]ЯќќKџ}šч„зQУIIчр+\0&=нЃлƒЧ|ў4FЎэ‰џ}y4L‡€=>шфs@кючт_ћьбіЛŸљј—ўћ5€Гf(VцwŽиI24žaRJЙTКєП8 ]Oo rБgѓƒEюьљgёŸЅo§Ўчў~%џОЭfјŠючћј}Ђ\ˆ?9фЌлЇЙ†v‹ЮEhеD -Ы!o”dэ wѓŸўЕ\ёќ€oыiQEQEQEQEQEQEЭјчў@аџзТџш-E9џ4?ѕ№Пњ Q@?ќЌыо?§UЪЇЃџШЧўНуџаE%оЅЅТРбO$ŒЛРŠ2ќgЈэ›§Бќљjј дзжсов§QFKfS@”VOќ$лKy›@'?gl`nЯў€џїЫzVз­гvћkелйЗaŒnЮ~›ўљoC@ДVSkжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[аа­AyyqQEoc-Ю 30tP3ŽNsЧђЊ-Џ[ІэізЋЗ;ГnУнœ§6?§ђо††з­гvћkелйЗaŒnЮ~›ўљoC@ћvЁџ@‰яќуQ[м_[ЦQ4‰Ш.ЯЬёѕf,{њšskжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[ааўнЈа"_ћџјбіэCўџпјџЦ˜кѕКnпmzЛsЛ6ь1йЯгcџп-шhmzн7oЖН]Йн›vЦьчщБџя–є4џЗjє—ўџЧў4}ЛPџ DПїў?ёІ6Нn›Зл^ЎмюЭЛ cvsєиџїЫz^ЗMлэЏWnwfн†1Л9њlћхН 6[‹щd…лHœ_zтxљ;JѓЯЃ—эꇧ%џПёџ1ЕыtнОкѕvчvmиcГŸІЧџО[аакѕКnпmzЛsЛ6ь1йЯгcџп-шhџnд?ш/§џќhћvЁџ@‰яќуLmzн7oЖН]Йн›vЦьчщБџя–є46Нn›Зл^ЎмюЭЛ cvsєиџїЫzлЕњKџуџ>нЈа"_ћџјг^ЗMлэЏWnwfн†1Л9њlћхН Џ[ІэізЋЗ;ГnУнœ§6?§ђо†€іэCўџпјџЦЗjє—ўџЧў4Цз­гvћkелйЗaŒnЮ~›ўљoCCkжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁ §ЛPџ DПїў?ёЃэꇧ%џПёџ1ЕыtнОкѕvчvmиcГŸІЧџО[аакѕКnпmzЛsЛ6ь1йЯгcџп-шhџnд?ш/§џќhћvЁџ@‰яќуLmzн7oЖН]Йн›vЦьчщБџя–є46Нn›Зл^ЎмюЭЛ cvsєиџїЫzлЕњKџуџdзz„АЩіLЃz•ЯZ^ЗMлэЏWnwfн†1Л9њlћхН Џ[ІэізЋЗ;ГnУнœ§6?§ђо†€.iБ<eЄRВG + ч(ЌжSkжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[ааЛэoLŠшЦїА‡EE`8!FGжЋџoщ_ѓ§чLmzн7oЖН]Йн›vЦьчщБџя–є46Нn›Зл^ЎмюЭЛ cvsєиџїЫzіў•џ?б~toщ_ѓ§чLmzн7oЖН]Йн›vЦьчщБџя–є46Нn›Зл^ЎмюЭЛ cvsєиџїЫzіў•џ?б~toщ_ѓ§чLmzн7oЖН]Йн›vЦьчщБџя–є46Нn›Зл^ЎмюЭЛ cvsєиџїЫzіў•џ?б~uVMFвћXг­ТJUф$)щћЖЉл^ЗMлэЏWnwfн†1Л9њlћхН Џ[ІэізЋЗ;ГnУнœ§6?§ђо†€4/u;+xcЙКŠ) 3m'œayЧЇђ5KћJџŸшП:ckжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[ааџЗєЏљў‹ѓЃћJџŸшП:ckжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[ааџЗєЏљў‹ѓЃћJџŸшП:ckжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[ааџЗєЏљў‹ѓЊоБЇ\hїQCwШШBЈ=jуkжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[аа­”кѕКnпmzЛsЛ6ь1йЯгcџп-шhmzн7oЖН]Йн›vЦьчщБџя–є4ЋEe6Нn›Зл^ЎмюЭЛ cvsєиџїЫz^ЗMлэЏWnwfн†1Л9њlћхН jбYMЏ[ІэізЋЗ;ГnУнœ§6?§ђо††з­гvћkелйЗaŒnЮ~›ўљoC@ДVSkжщЛ}ЕъэЮьлАЦ7g?Mџ|ЗЁЁЕыtнОкѕvчvmиcГŸІЧџО[аа­”кѕКnпmzЛsЛ6ь1йЯгcџп-шhmzн7oЖН]Йн›vЦьчщБџя–є4ЋEe6Нn›Зл^ЎмюЭЛ cvsєиџїЫzдMЭ R4o˜ й"•eфŽAшx sЧ?ђ‡ўОџAj(ёЯќЁџЏ…џаZŠибџф cџ^ёџш"ЉоџШqыЭПєbUЭў@ж?ѕяў‚*яќ‡ўМлџF%%C{џ ћЯњї“џ@55C{џ ћЯњї“џ@4ш–L–њMБ“"B€фm РуWMЋє*•з‰є›X‹Наb:"),пAщявАќXdЗ№Х€Yg…GB‚ cjrЃАЦЅqfDBоRmЩ'sЭдЯЈЧPLЄ‘Ќ)ЙjuђјЩююR6ŠK+ћђ)ЬиСЦоУцЯ?…v‰pПdГІЯ1„Є,c?7aжМ]K™’Й–V  їbx§MzпˆџфZеыЮo§в„› QЕ:+цъѓMžEiк№Еœз ŒŠИxі|ЋДўљщщОиЧЫЖhяяP(,Bуˆ3ОƒОггћэгхл.)ЛšFЃŠВ б| œё\ом4гDтDTљUH9цКй#IЂxхExмeaРѕwЪI­\л…пxђ8Ц"|$`xœ}К|И™uхл›Їlc9DчzрwкяЖщђэiX†лмщLheY )‘APифŒŒњШT1иYХбЧiG6|еXРžЛ†9ќkuхл›Їlc9DчzрwкяЖщђэQО]ЙКvЦ3”NqЗЎ}ЇўћnŸ.ж#Ѓ’о<Я2пЭO.MЪѕчх>Ѓ“ЧЙѕІЭgkq*I=Д2Щмg@Х~„єЎyuхл›Їlc9DчzрwкяЖщђэQО]ЙКvЦ3”NqЗЎ}ЇўћnŸ.аЂЃ–ц1™qЗЏ'ƒ‚3яжЙЕдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:Š+—]FљvцщлЮQ9ЦоИіŸћэК|ЛEдo—nnБŒхœmыпiџОлЇЫДЈЂЙuдo—nnБŒхœmыпiџОлЇЫД]FљvцщлЮQ9ЦоИіŸћэК|Л@:ŠфJьДГ]Л6УЛvуцn1ЕqєкПAвІ]FљvцщлЮQ9ЦоИіŸћэК|Лbdкк Ц, (^Œн€}€9џШњј_§ЈЃЧ?ђ‡ўОџAj(cGџ5§{Чџ ŠЇ{џ!ХџЏ6џб‰W4љXџзМњЊwПђ_њѓo§”• яќƒя?ыоO§де яќƒя?ыоO§а–Ї~–ћ˜6ц.{њєЮ2p}+уTО}ъYm‡BИЫ‚8#Уз<њpjя‰ЃБ„Ћ2ц`Їi# Ћd~UЬД•œфжˆо”WdТ"A23yЋЯ˜Э–рљcєы]Œђ}‡N’Oš_ГТ[цn_hю}N+‡ЕOЖ]ЧЄ’+0yc;W<Ÿn+ИП…Ўl.`BЫ 'ІH#špПQUjщ"IІŽїШp3Ž$Ÿ@&™іШ<;yйПtч>˜ыŸjу̘#МPG$.ЪX7~QŽН7ьscЮЬhѓМэЙ;3Зf3ŒєяŽНЊЬK y ЦЎKљТˆиЗ~P3ЧвšЗ~eхМq•hЅ‰фнп*P§дwP]N‘r ŒяfhСЯL0уѕЭGaa5ГРв:З–Гƒ†$ђžOœўДЅUюnвй—ЬћЛGoюЊŽN;ѕ= Ff&Mъ0‘‚ў+œО•ZтбЎšё_хY!ђPѕрƒ“њЪ€,ЩqNG v4œєкИЩЯт*/э a JЮШŠTёВѕ8г=ъГнMrВм-ИU‚HЖ†, bМœЧЫв˜Ж7F*Њe‰ж?5œ(W y#<гЇeяЃ_,с‚2ЛБu*UWЉСыЮ–Ў$e2[,qЗ љ™aѕўDг$Е7]yРˆо/%yьAм\~Гš[лiчŽм<ўљ2]ЦжщРљГдаoЊyк|W&Ўэ˜їtоTœsУњT­}:цяЫџQцќ›ОіТУЏОпжЋfЬЖv1ЃF$„BВђpС[Ž:№qѕ5$–w эЪћ<ХЩrЧr‡$АЦ0zžєiЎсYќ’ЭП ! аŒЯz†гQŠц e*ё,lЪХб”`1ЩгЇn”“ZЬзЂXЖF7)g0$ dшr8ЯoҘle{K‹g*Јв™cus’K—СЦ1Юђ  Э§АІg(ˆС[r2Idžѕ,м1“ђœЪTРѓYW6’AfюUVY&€ Ьђє”c%ЛsаVДR‰хžpŠђ*Ўдb@ žф~cк€,бEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETгџЊЗџЎgџBj†ІŸ§UП§s?њP+уŸљCџ_ џ Еxчў@аџзТџш-ElhџђБџЏxџєTяф8Пѕцпњ1*цџ kњїџANїўC‹џ^mџЃ€ЁНџ}ч§{Щџ šЁНџ}ч§{Щџ ЛЎXЭivц0Ы sМ1‚;ыT,ќ1їгЯїх_ё5аNЊЗЅК“$У#ЂŽIЯL{{єЅeЙIЛYУVёˆс#Aќ*0*JСmlЭ*)­эля9?>8 }Aч№­Шл|jлYwvЗQьhNтi­ЧQEФQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE4џъ­џы™џаšЁЉЇџUoџ\Яў„дЪјчў@аџзТџш-E9џ4?ѕ№Пњ Q@?ќЌыо?§U;пљ/§yЗўŒJЛЃƒ§cЧќЛЧџ ŠЅ}џ!ХџЏ6џб‰@ PоџШ>ѓўНфџа MPоџШ>ѓўНфџа YёВY&$’0ьЩфŽМŽ@фчLˆ…МЄл’Nц;›Ј#ŸQŽ  нёOќƒрџЎуџAjчэlюЏњ4E—ћч…ќџТВлВ:)8ЈнŒ%цq|Лœrњѕн\ЎћiTIх„yŸнуЏсXжHeIЎf2HŒUxƒ‘ѕ­в20yPˆЉ>gЁ“т†оnLfEh[+ d6GSгПSЭ>K‰юЫk!3*Ј]ЁˆкI+ЛŒфЯїM[ћ2У‹4‚оFчw•‘ј€F:TДˆZ‹yeNсдЧЉ$}jЬŒшїмjV2‹™€Ъкƒ%]ƒє8єуЋwvїdЌrљk?”A1„ ЛфюЮ9ў•Єжа0Œ41‘Qђ‘аJ М-0˜У”pЈм?ЬIЎнЁ?j`&К–_•TОуЏЩŽ*Пa+Ыk™s,lc;\ЎJ˜Eлˆаmbух1ЮOдфўf•Pa(Щ8“’:dД‘–’ §й чыђ’*œЎ.-Щl%вK1u9MП’šб‘HйeXyЧЩ-сš5ŽXc‘ЂК‚ч@Ђццkt’9XЏ›0&-›ЪЌ„.7qŒuявЅ†inoл–-МR№€o,_9Ш8WвнуНМL€– P 9Ю>Дц†6 v1МёŸФўt™ЌЭmі€ 7&IJЗFc€Žџ.xіЈц o&;fŠ№Ј>х ф38ЃŒv­З†9"ђž4xёЌ2?*D‚е"UT)Ц2=8'ѓ  YЅ3\NьВ O0tЌЭЛ№у?JНvЭ§  tЕ› ILgлƒљUп& юўZnчhЫг>Диm Ya†8еК„PќЈ"хІ–дХ%ХТJ“РЧrЧ €cПЏёV.чКK•З‹ЯmБо‚<ЙЩю vэыкЏ-­КDб,,oї §Eko$iСF˜иЅ Aк€3Фї\•kЁmЖж9Š€Ќ7йфч#гѓ­YZkXeuиЮŠХ} *&А†KЗžTŽ@QUЛKћыєЋTQEQF3K‚((ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(Ђ—€ŠPЄіЇœєS@ ЂžcqеM4‚((ЂŠ(ЃžБ;t€E=Ѓeъ)3tк*Qo!ўKіi?Кh*qk)ўS&+v  U4џъ­џы™џаšЎ)ћеьЭЫoр\~ЄџZр

Щїh™ђпавloJщўЩїiІЪ#к€9Їв€Єєв6ŸџѕQŸѕќ(mЄaТšБ#žFoЌHЃE<:PdZZНI>š6ќ•ЉEsMa(= 'иeўщЎ›hєЃhє gь3tв5”ЃјMtћGЅ!P{P-іi?Кhћ4Ÿн5гљIш(ђ“аP4Ж’ЦЅеаˆ”vЛGЅsпйђzRЎœфєЎƒhєЅк(tВG4ЅеЕEcGЄœѓVзMˆ/#šПESM>%эš˜[Ц *j(Ж‰‡**ГщББтД(  сІGоœ4ШН*§MtјGj™-ЃNŠ*j(ЌЖqЩкˆьЂNеjŠˆBƒјE/”Ÿн%СŽТ€)i(ЂŠ>ДSEQд,ЎnЂ р€†Ю|НйE~Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( џй endstream endobj 262 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРep"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?жŽ8Rкм kc˜#$˜’JI$SЖХџ>ЖŸјјTW #iЈАJm#}Ы§j‡—Б•m-Ѕˆх<Х(TИцѕ8ШЯ|ѕ  MБЯ­ЇўЧўЩ^о %НЂЉe\§™:’ўR+Kq$2­МGlвСˆіфH :Œ~Dб{aщуKE6ъmх#ЪфHл№1зhчОєЗЖ/љѕДџРxџТš %Ъ}–л џЉŽsпn;VMєk#D‘кЏ•х/–^йЄЏЪАŽN?JƒЩИž3E)g†Ы~Tƒ‘!-јŒфњPўиПчжгџуџ 6Хџ>ЖŸјјVTЖŠy q4VэLIСmЭЛŽќШєње,ЖaфЌJэлŒ0Рчiх~žйя@vХџ>ЖŸјјQЖ/љѕДџРxџТŠ(лќњкр<сJ‘ЦюЈЖЖ…˜рГЧзђЄЅёАxЉ•,2э‘‘‘јаrклЩ<№щыjY— РРdжvМЫ‰xёСlŽ#8eCŽНfокkw0Эm$б]4D#%МЗ”Зс”ЦknГ|Eџ пњч@nšкkЖštA%Єhп8ўЕ ПešewНђќХл‘ањіѕЋ ed З'OБbаЦХšж6$”’HЩ94ПcБџ vŸџ€‘ё4}Ўлў~"џОХkЖџŸˆПяБGиьшЇџр$_ќM2X4шP4š~žЊYW?cЉ сѕ"€іЛoљј‹ўћ}Ўлў~"џОХcБџ vŸџ€‘ё4бkb\Їіm†@ў<ЃЧ9яЗЈпkЖџŸˆПяБGкэПчт/ћьQі;њiџј џGиьшЇџр$_ќMkЖџŸˆПяБGкэПчт/ћьQі;њiџј џGиьшЇџр$_ќMkЖџŸˆПяБGкэПчт/ћьS"ƒN™ GЇщьЁ™sі8њ‚AўPiџcБџ vŸџ€‘ё4}Ўлў~"џОХgkїО‡xЉ4lЦ3€Z?cБџ vŸџ€‘ё5ŸЏ[кХЂ^бЛЮиqхюЮ7tЦо1ык­љzЗќєвПяЙПјŠ<Н[ўzi_їмпќEEЄ[ХlГЦ–тЎXˆЖ†RьW8ЗJбЊ~^­џ=4Џћюoў"/VџžšW§ї7џ@+7Ф_ђНџЎu7—ЋЯM+ўћ›џˆЊмzі5пŸ.š"’о[Ъ[№Ъc4Б$žU”Rmgйkm^ЇŽfMЈ\=˜’нmЫљб!л6с†p?/œ8Ю{VƒЯЗ‚7ОЭ?8~эj™Šб’@їлоBЇЬ.›†г•Ц8>д%нѓZ*К З™pgИRG?ˆ‹,ђ„Д$˜4’lmи§кk­ГШВ}МЌ›3+ .zёЧSгыEВДлхмЁл CѓHПu3Чц4 ОЁpš=­ХФq™%UљМЬ. чsП/рjО“3кyЊŠЯДЊљ щƒшjЌKmЊС UStЪ0q‚>ЙЉmфДЗ„F— 9.2I9'ѓ4іЊ3КЂnФjШw}і8љ}ОђпUW—R_Уj yсЗОЩ(\№Н‡Aп<ž2]ОŸ•‹•§д†A™9ь}‡њ rЧfЧx‘нВyл™NGLупŽД­фёЦZXїCіЉ"ѓ Ÿ72•^1г:ж­Pлeі'э)ЗЮѓГц.wy›џ,ў•gэvпѓё§і(j*ЕлЯФ_їиЃэvпѓё§і(jЭёќ€oы\ћ]ЗќќEџ}ŠЮзю!}ёRhйŒg0&€4ЪШAnNŸbХЁ‹5ЌlI( $‘’ri~Чcџ@э?џ"џтinFг‘`;e6‘„>хŒVйЅћ№E9kYЦ–­чЧ%ŽузЇЏZлћ§Дџќ‹џ‰Јš=nc€щЖнСћXТ•јкZkF†р­Œ~Q’кPYGђЛI>МЗыPGMx>Яk<meGaSИ”щž­СчПЏЋі;њiџј џGиьшЇџр$_ќMTв“Ыѓ•aTN0туЮrЇПП|ћUkЈЇKЇhт‘ЃЖoД U?9ldS3і…_’-:#ћЭ>СyQŸБGŒБкvњў]шXtіЙ’ІиoDW'ьqc Xсџdж\і•ФжўhTЖvљ7DЎ_ЙС<{ћеХВЗИПv{``ћ4KhШ—раqšЛі;њiџј џGиьшЇџр$_ќM3N26дЬKфІ§УvsяVhБиџа;OџРHПјš>Чcџ@э?џ"џтjj(Биџа;OџРHПјšЯз­эbб/;qУ-Ќ`ЁлСї­jЭёќ€oыsї3š)|”Гl*Б\’v€Йќqš‹ўkŸљє‹ўњ4Q@ќ&з?ѓщ§єhџ„кчў}"џОPџ ЕЯќњEџ}?с6ЙџŸHПяЃEТmsџ>‘пFјMЎчв/ћшбE№›\џЯЄ_їбЃўkŸљє‹ўњ4Q@ќ&з?ѓщ§єhџ„кчў}"џОPџ ЕЯќњEџ}‚ћХ“^йMlіБЊЪЛI r(Ђ€?џй endstream endobj 263 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРeЂ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?жŽ8Rкм kc˜#$˜’JI$S.e‚ккYожиЄH\mpxт еПф_—ўСуџE ЯžжЗ‚вкXе­$WSф#хџxѕчОEnm‹ў}m?№?№ІЉ…‹kmђœк эž>^zж&ЎГ4— И3"ц&ћ;HЬvџ sлє9ЉeЕ3_$,бэч*pWьјЯг<~”БЖ/љѕДџРxџТЋУqЮСl   ВЦUˆЮz0A8Јь"ђ^ю5O.%›їKŒЛœ{gwыT-tјр’вHьв9ђmЬБB~ї8щїqјPЕДА\лE:Zл•€mЃЮЯЖŸјјQEbџŸ[Oќќ(лќњкр<сEm‹ў}m?№?№Ѓl_ѓыiџ€ёџ…PЖ/љѕДџРxџТБЯ­ЇўЧўQ@иПчжгџуџ 6Хџ>ЖŸјјQEMіA€MЕ€Ш8AСќ*ДOm2Š 7PЬЛ…Мd sШ5›Јџm=бkiЁ1!ђ€0-ЩРвh63иЧ2м йч$“мња{ypoЎœы™…;@чАь(Ј/?уђњшпЮŠєЩ дnm3§š ’нd’ЫИЉ@9ТpHєщžДџ/VџžšW§ї7џKЉK,!– y‰dŒ2qŒF9ЈЃšxUmв$Ј›фс›“Œ1$рѕХIхъпѓгJџОцџт(ђѕoљщЅпsёпДM2–xšо3дЛ8LќДг}%Неф—j#Xс‡ $ЪфГŒ‚qŒ№ ЧjГхъпѓгJџОцџт(ђѕoљщЅпsё]uuxedXІ’7JУ0u;лhљБзЏ­Œ†0eUGюЗЯљPo/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P’оЗзrЖ$a•Ю=ВЧд )/?уђњшпЮŠѕ+ІЖšХ-ІIi7ЮЦ­E?йf“zоˆ˜Ўж1ШП0є9ЯЉщЯ5#лщііQЭ-ŽеЗI$vЕF'ф’vфžІЄћ§Дџќ‹џ‰  І;ПЦF‘€$(BJ‘я“њ jCff’їЭyUU™ф\ЄF1ƒ“њUЯБиџа;OџРHПјš‰Ёгжц8›aНбœБХŒ)P‡§Ё@lёь–џЭљбђв'X0:ŠЕіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@кэПчт/ћьQіЛoљј‹ўћ}ŽЧўкўEџФбі;њiџј џ@Uyџ“џзFўtRоœп\*цFсT(і€=…щњœiак‚F{$ Єg-хŒ~ИЊВЧnRи‹Vћ ‡Ь"0й%1ŸяvяšГЗTh 15Щh’IKc`С8LgО?^­џ=4Џћюoў"€*H†лэpМЖыцf=…ШЫ|™9Тф}jK8Ѕ[ЋBшсVЧ?Т ЁPOЎбњŸЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(Ь/?уђњшпЮŠ[бЖњрnVФŒ2ЙСчЖ@8њEzМ’yVQIЕŸeЌmЕzœF8N@Щ‘’"›Т3G.§Йѕрsœd{е—žoo:#}š ~p§ке LC6&ћ\Г‘3гžй<ї  žўSr!‚нd'Ь*Э&аvБюФ~ќVЙдž]2wXЬ>mœ“Тсўl}Ь;šГД‰ Е#mХI'п+њš‰­Ќк8 аи–Эl˜ЙкСA?_”PџnhЗ§Њ!иšaЕїeWЯd~}j ыЩжТё$Ш—ьвII2xИ ‘ў5"%˜/ц]‰ї!ї’)Тž cЏ4Ц†Этš9oŒždMц‘rЊzЧъsв€%7ŒВЯЉyт(дАŸ-[Ў8Щя§*мEк0d@нAШRuВc+ ЅW’A.с"хX(^?п=MOХМq…7hфufuЩ  ыMBHЌ`,Џ3§šдрИљŒŒW9Цsѕ?—S-хь‰ ‹0‘пFјMЎчв/ћшбE№›\џЯЄ_їбЃўkŸљє‹ўњ4Q@ќ&з?ѓщ§єhџ„кчў}"џОPџ ЕЯќњEџ}?с6ЙџŸHПяЃEТmsџ>‘пFјMЎчв/ћшбE№›\џЯЄ_їбЃўkŸљє‹ўњ4Q@ќ&з?ѓщ§єhџ„кчў}"џОPџ ЕЯќњEџ}?с6ЙџŸHПяЃEЬLўlвIŒobиєЭQ@џй endstream endobj 264 0 obj <> endobj 265 0 obj <> endobj 269 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРQ‡"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?жŽ8Rкм kc˜#$˜’JI$SЖХџ>ЖŸјјTW #iЈАJm#}Ы§j‡—Б•m-Ѕˆх<Х(TИцѕ8ШЯ|ѕ  MБЯ­ЇўЧўЩ^о %НЂЉe\§™:’ўR+Kq$2­МGlвСˆіфH :Œ~Dб{aщуKE6ъmх#ЪфHл№1зhчОєЗЖ/љѕДџРxџТš %Ъ}–л џЉŽsпn;VMєk#D‘кЏ•х/–^йЄЏЪАŽN?JƒЩИž3E)g†Ы~Tƒ‘!-јŒфњPўиПчжгџуџ 6Хџ>ЖŸјјVTЖŠy q4VэLIСmЭЛŽќШєње,ЖaфЌJэлŒ0Рчiх~žйя@vХџ>ЖŸјјQЖ/љѕДџРxџТВ<“іŸѕ/іЯДnѓЖy{Гн1ЗŒzіІЅžЫ=`"чэ„юлѓ3ѓјm$њcšйлќњкр<сFиПчжгџуџ Фѓџhюrž~ртй‹нгЬн€1Ц1јU§E Чфi!fTQИВріяЮ=Јk™ЁЗTџBЗ‘нЖЂ%МYc‚{€:Sm‹ў}m?№?№ЌCeяkОа5ИКb‰$r3ъ@XgJл GHћRжг<ž`Œtчв’х`ЕŒ<аи*–TŠ"Ic€0zšc™„oіwHх*T3Ір20xШьkœЙВжЏcИxо5u|Przю  ^.“ЩаЄ0ХL]FшсElgБ"ŠЏт”d№Т# 2˜СєPОнQЂ€ЦtдO&=ЂI%-ƒс1žјўtyzЗќєвПяЙПјŠГ$ЋŒSHp‘кЦЭєƒUЭдБ[Д“РхB*ОэХŽ< ‘@ хъпѓгJџОцџт(ђѕoљщЅпsёЩ5 !ŽA%ИѓбЃL‚Ж‚Пnе нѕкFбЄQ%ТIG™•(яЗЎој#ЇhЯ—ЋЯM+ўћ›џˆЃЫеПчІ•џ}ЭџФSnяšбPШ-а•МЫ€ƒ=Т’9ќ@ЈŸSЦщ"F‘Z8pѓЏЇ^џ*ŸЫеПчІ•џ}ЭџФQхъпѓгJџОцџт)­$K8š%ˆ+mGмb@9РЧCž;Tі“›ˆ<УхѕЦc“zŸЁР МН[ўzi_їмпќE^­џ=4Џћюoў"Ѓ—SXo<…мсѓ‡™’pЯOЦЂВ–FН‰ZGe?kШ,{L ~C@|Н[ўzi_їмпќE^­џ=4Џћюoў"=Ь‹9†DЎЈђћp cƒ’p*ЋђнjСдl ŽD>k‡нЩP0zcёŒа/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P?/VџžšW§ї7џG—ЋЯM+ўћ›џˆЋ”P5тЈя†‰!К’У`eР…Є,N}ажŠŸЦ_ђoњшДPМ’лhašX€khƒ+0жЋkфМR_yЊиСy+ŽF1яп­YK+!Й:}‹†6,жББ$ $’FIЩЅћ§Дџќ‹џ‰  ž]™B$М;:9v‘rv0e c#гЙЅlЇyЎ•ZEA‘"ќЛВ‘я“њTБХЇJхOАо\ЉВŒ8ЮWиёэEД:}ЭДSІ›`TГ‹8#<ќД ­ГШВ}МЌ›3+ .zёЧSгФЖАHбаТ$(3"є‰З/ызњUяБиџа;OџРHПјš>Чcџ@э?џ"џтh6­4В‹ЕG‘ YЄ‘ћшвл=­КИHьэЙrЧvРшMі;њiџј џGиьшЇџр$_ќMQh,йПујˆќб7–$]ЛƒnєЯ_z–В†U‘nPВљИЬ‹џ-1§GЎ4Х‡Эuƒ'š"тЮ/НПguьjЧиьшЇџр$_ќMWŸьГIНoDLWkф_˜zчдєчšX”2™#ž!˜в-ЛЦЎqћшдџcБџ vŸџ€‘ё4}ŽЧўкўEџФаіЛoљј‹ўћ}Ўлў~"џОХcБџ vŸџ€‘ё4}ŽЧўкўEџФаіЛoљј‹ўћ}Ўлў~"џОХcБџ vŸџ€‘ё4}ŽЧўкўEџФа‹чŠ] ж9QЮѕ8VНО.‚к C œL]FшэЃVЦ{2(  ЛЈŒкlHПьбџx"‘њYvБNїHвE"ЧrпhpЪ~B3€}<О?й5{nЈб@c:j'“б$’–ЦС‚p˜Я|:<Н[ўzi_їмпќEgщV‰ХЌ“Zэ™ЌсUsЪКЋЩЧЪqДsJ}…Ÿйэє‡H JUVsЗцЧ”м7ќОеwЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(Z)$h а.эъа™FxСк'П­@ ЙFБo.#}ьPІхнТ€IСЧLž?ЛхъпѓгJџОцџт(ђѕoљщЅпsё—ЉЌ„LжіИ‘#Ь'ьЮь~Q­ž1эацЏ˜гћEкт‘ЫЉТp3Я№ѓ’}sоЅђѕoљщЅпsёyzЗќєвПяЙПјŠЯŠб!Д–m|ЙEт3m„ЩчхyЦ љ{UЛhи]ˆ§нЎYћпwђ‡хRљzЗќєвПяЙПјŠŠ MJн Цњg'$ДгБ'м”$аOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(хOЫеПчІ•џ}ЭџФQхъпѓгJџОцџт(7Ц_ђoњшДT*Žјh’Љ,6\ZBФчн§h ‚y|‹eлИ%М$ѓŒ ‹“јjВj"Iф‰cљ–Qќпxs“јmћцЌI5ПйсŠYcЖˆ2ГСjœиР№:н+4(P|йю}њўf€Іо]\мІхCZУ.Yў`X78 $ŒvduХ]фцЯOё>/Length 1090>>stream xœэYM(tQ aђ Ќќ[ YБ`hУFR,‘ќ5Rl”XА’Qє1#!пШOйАВХФ†ˆ""ђя{rПnїЛsя§Ю|ѓ{™ЮГИЮyчМяyЯsпѓžуОeee::ЙvЛ]k7ќG.уїџbvvvnnŽ‘KŒ\Š№rЫЫЫБ ­Н€фњЮ…Ш‚šфšЭfI9Ю-OЙофzВєУўУawxGюыыЋУсX__зыѕХХХУУУœ>гддДДДtrr299љёёёѓїїїЙЙЙ0ˆa777NЇswwїщщ);;ЛЊЊ*,, КТЙё”SЭТkyZ€ЄЕЕuaaсєє4##ЃІІ&..NйВфxЩ-5—Ђm1[ˆШ]YY9??ЏЈЈ€—‡.Ϙ’’ЃбŠюЦЦ†лэwССС№OМ Шћњњ*++пппзжжnoo-‹Ю#афдEГсЙEEEВНННЗЗзммЌlYrМЊфvvvЖЕЕEEEЁ}}}нааР“;66Ю ыъъBˆХЦЦЂщщщщяяMџђђвбб188шIœКher'&&Иw€‰ъыыЧЧЧ•-KŽ'$зTnђ”{MЎеj…HеКЯ-†цЩЎ­ЖЖіээk?>>bыMMMЁM7??pppyy‰./'TWШЄЪ9—яZі*e “’о‘‹Xkoo—Œ\Ё76› ##""D“!№ЋЋЋSRRАŸŸŸбіJнwr -џУyˆ< ї)ЙЫЫЫH”л™™aЮzГЕЕ…д ‘‘‘WWW.— Љr$2МдддЛЛ;˜ТсЦi566vwwЧФФ(Ћ+ЌYdAŽ,BЫк‹|„лŽ$>уŸєЫ€ымс[XXˆ'„XЖсёёqRR’С`рД677б@ЎрHЊ+ЌYdA,ЫєnrЄї\МљЁЁЁоо^Nј+ўBюттb^^.Мј)>>О  @/П)ўBюЮЮ„999&“)((H/П)ќсУЭ—ХфЪ}•`јgќ&ДіФ?СjhДРjhДР4Š`фR„Йъ|сџВ0пЁЙiT#—"ˆШ•+FBХэv'$$ЦЌЌ,9ЁаІpnК0•ADЎ\1ЊЅЅЅЎЎ.==ыwЙ\&“IN(i–яЊVSDфЪЃl6›С`ШЬЬдыѕМ–ЄPв,пU­І2ˆШ•+F­ЎЎюяя#ˆЌV+ЂUN(iVЙKЃІ2ˆШ•+Fё@ž}%…:brщUРTЙrХЈщщщќќќшшшЃЃЃ‘‘Ўr.)Bѓ ˜j НŠIЃАїN'HLKKУрффd9ЁпЅц;иППСШЅF.E0r)‚еаш‚еашт hq endstream endobj 271 0 obj <> endobj 272 0 obj <> endobj 276 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРef"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?е 6p7йmШёБџGWcђ{M?l_ѓыiџ€ёџ…TдбЄаЄDRЮж ’O”8VxЖъ‚EˆЪьыїЂ'hрЏај=yѕ  '{xо5{{@в6еfNN ўя 4§БЯ­ЇўЧўЋ[Х+YЩ=Иž8Ѕ%Ч•цЅt“ЮпШzT7А–šч0Лм6>Ы BB|ЃјП‡цЩ=2(JцX-­ЅэmŠD…ШбчgŽ*]БЯ­ЇўЧў‡ЋТ-@Im,г‘пFŠ(џ„кчў}"џО№›\џЯЄ_їбЂŠ?с6ЙџŸHПяЃQХтщbylгt‡,ZFoРg ф№8ЂŠ“ўkŸљє‹ўњ4Тmsџ>‘пFŠ(џ„кчў}"џО№›\џЯЄ_їбЂŠЭжЕщ5xcŽH?-ЗЄœбEџй endstream endobj 277 0 obj <> endobj 278 0 obj <> endobj 282 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР,і"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€2Е§`hжK8Зk™АБ!С Ьей/mbЕ[Љn"Šн€"I*zrk6ѓLЙд5Ѓ3Я5­НМ>\-–оaОHel zЧMSЖ:>mкъ&тTXќФн,Db7ф•`уЅnщкВ][}ЂImVn˜%ЦR9J†ŠэС-œ ^4šXбТ<ˆЎTИRРЃ?A‘љŠфоЦъhкЮHж;Йьѕ/“x`ІIЏ?FЁ4Wz…ї›sЅКZ‹)с1ДЩОFsЫСР)СЯзdфО в"€ЬuFdHиЄЪvГ ѓЧsєіЉЏ5K+8Ўю.bKyY$о6ЖуСИЧ9єіЌFЖеd€ЂСtmуheXЎž!d• ШqЊпxѕЧНkъБЯuЅЁŠѓ–X&ђK(o’ErЙЮ3…#Ў3о€#Жжэ^{Ѕžюж8жuŽнŒ€yЊbђ2yхЯNиЋГпZ[Э3нAВ}ФyГ}ыXгщ“\Xx…Х˜KЋє"Хw‘ф"…$0ыŽўѕЅЄ4К•є—Wії[ ˆ/ Ap meо ŒŒчžІ€:z(Ђ€ (Ђ€ НКK+‹ЙCрЅ`НHQ“~(ЛКKHVIi#ˆmы—pƒ№Ы ­ЏЦѓxSŽ$g‘эeUU,J;šЃЉhёG/noЄ‘.­лk]Э Р™ %K@<Ž1žдНErџf?oџIПЕ>нПэ^Qлфy™Ч™г_ЫЗ={wЌжГдm]чŽжw]vћ,jЇ3ЄŽKm№„РаuP^мЅ•Хд€”‚6‘€ъBŒŸхT!ВЙЖ№СДБ{іfУgО`I?їбЭaниCqЇъ Їщ“E гЅY"’н”Щ7<>fo˜g’9 ІвсЅ\ш‘]*‡’$}ћA$œЛOnеfЙyє›{]Vѓћ?OŠоyЌ‚кMЖ9G›ИюpS“ŒєцЈУІФš^Љіdдўз.Ÿ*<2кˆдЖпUCОx'94лU-CPŽЪЮі`’к[›†‹v b9эЄ~N 6vн­-ЪFіГ ЄэК-ЛлЛ}ќgžЕ›ЏXDouyFždИЙгJA*[—&@В†€р•(9Цxє ЎŠчЎДЃkxF• †Il.Ь3ѓK˜іnэЫ`žzд>БЗЖМ2Ч§Ѓэйcžйb9JЂ‡o|ž3@=Эј†ж oвW„мH" #—O{˜'ЁQђЗЉЯLV}§‹опЩ>ЌšŒ "F№ Ho(э”6Цe`йч Šэ(ЎCRW“PkŸьіK˜nу%ЃБvФВ(,%P” ѓŒSЕ&ттлФйРУPiWьвп* л шHоЙzv Žўяьvщ.ЭћІŠ,g~ELўГјUЊхЅŒњ1ƒNгgД-=Џœ>Ь№Йe$–Р,@мKqз5ЇЇXЧcЌоЅЕИ‚е­с "сїKИћœmЯ~”­EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEs~!Е‚[є•с7‚ˆхгоц#ЩшT|­ъsгŸbїЗђOЋ&ЃH‘Мв›Ъ;Fх Б™X6yШ"€:єЗ'’t†5šL( ищ“ддЕШjJђj s§žЩs мdДv.в–E„Ѓ‚ ђžqŠvБЄм\[x‚{8j *§šCСлхDa= з#ЏNдбпн§Žн%йПtбEŒуяШЉŸУv Е\БДБŸF0iкlі…ЇЕѓ‡йž LЄ’иˆ‰`N:цДєыьu›дЖЗZЕМ$\#>щwsЙяв€5Љ’1EQœф .3‚qžHрuќ8ЩтЙm>е"зЏпWАšтщюїк\v•>6Р˜явЅM,%„“‹Fћcъ{‹%ќПЖубv€мqпо€:8ЅŽd-‡PЬ„U$јEI\cщ‹™5ЕЕ”Жћ/нЎ„ `/!MЙRВ œs€1ŠБoЅ[=ОŸo ^Эh/кIФ&-ЃШ~…\&H0I#НuХ™СFPЇœa†ШСщЮ9ЧCлŸ\ЅеИ†{Лgг•Ќ^ш2“fгЂ…‚%P{}сžƒiЉсЅxєŸ&Xф‰ЂšU ё”ТяbИЖвН ЧNдЏEgыђ<>дф‰й$KYYYN ‡ЦГЎЂКгя Yм\мO-…Ф€M!pвЉa x_МxhЁЂЙ .YќЋЙlѕЄОК6nЫi‡мВ `АyЉЯРбЅЭ:Уy5ІВ—ї?cw[0Ў]d #9уhs@Cн"_EhCy’Цђƒл TћќуѕЉы‡бчŠркЬК”цэДЋ†ИžYФ2f,рЕvœ№1аgЕkxvю6К–о9Vш˜ї™тН{”руqљ ЯAзда†%N;Rз'.ЫKНtУq2]5ФnWЯva,>dŠ„‘ЧЯ†Œ`p1Zz$бЩux–w/u`ЋŽF”Ъ7лд9$Cз‚Mi[н%Фз1 `жвŸ= (ЏЧЖ~Е=pКхУСuЋ}†іUеОнйэc—яўъ,’ƒЈ#<ž8њеНbYлYКIѕЄв–=†лЬЎаI‘UŽэР‚jышЌнvfЗгDТFŒ%Фмa<днŸmЙЯЖkRеRтMAэuŠйˆѓбіЊnИ`ьЄёŒpOCŒ”жд t}-  цEJOl1`1яђвЙkыЫ›}Y—DЙšътŒУ)Э‡$љ›Xч .гшj(я, ИМ6їSЯo4ЈndЛuцc“)ЩQЦ8у's@Ѓ0Q– Э-qM,wZEьS];ХkЈ[КВ]Шл"&"[~CџXrzc#ю‚ЈJэ*nІoFlоFvІаwѓШsœю zzаY{t–V7r†1СJСzЃ'ќTѕТј’шНюПoЈ\ЯqXƒe HШВ’‡q!OЭƒС#ЭwTQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEтнFуI№еээЁQЕoeky-нклнoђ_эюкpмg#жВЋЉМ„j>№ќ6зfkДyЉ%дQВn“#!˜u€2чКдaВЕЙўиy>бПїIrЦHіœ|уЖzQUПЕuљџЛџПЭў5зщZЕЖ—сЋiчˆС*]л^&ё”I`АэиѓиU˜5M.г]ЕгОе–Ж РCpи%У`мgœуm.ѕ‹ыЈэ­nя%žC…E™ВOчS_ЖЗЇкці`В cМ Ў2>V8ЦEo\ъВcFšйьЃОЖYЯqz“љƒyŽЊBРsžyХ&Џ.ˆбщЗSкило}Б~б œТThG,HR@ЯЇZхПЕuљџЛџПЭў4jъ?ѓџwџ›ќkЏёVЅoqЇъ1#[мC$ˆівфЦGЎTcЈ'ѓяt: #RЕўжKЛEгЪлљЗБвЪ„„ Љu'?ZрџЕuљџЛџПЭў5{Fm_Yе!АЖдЇIІнДЩ;…Rму=…lk:в3xrбЎќн2;;cw o•$™XЄ•ЉiЈ2xтоцуWВ}+ЮРЂс6ЦІ' Ч№uч$u ћWQџŸћПћќпуW,†Ћ>•}Ё*AdPШОs‚ЦF# :фœтЕn5з<'wз№ЕћjЛUЇlOp^‚ЋX46~ёE”—Vэ1{td€‰ЖШrSћУ§(ћWQџŸћПћќпуZ:вък-аЖЙеф{€’8Ї˜ђ’фФзCт N+­[ЄП[[˜ЬBk{Д’6С2(Ѓ#ЯЕbјїPћ‰ю|ЋЯДк&п'lЛу\ЂюлЮ#œw  э]GўюџяѓкКќџнџпцџЇE\ўедчўяўџ7јб§ЋЈџЯ§п§ўoёЊtPЯэ]GўюџяѓкКќџнџпцџЇE\ўедчўяўџ7јг[SПbЅЏnIS•&VруњљеZ(чіЎЃџ?їїљПЦэ]GўюџяѓSЂ€.jъ?ѓџwџ›ќhўедчўяўџ7је:(чіЎЃџ?їїљПЦэ]GўюџяѓSЂ€.jъ?ѓџwџ›ќhўедчўяўџ7је:(чіЎЃџ?їїљПЦэ]GўюџяѓSЂ€.jъ?ѓџwџ›ќhўедчўяўџ7је:(чіЎЃџ?їїљПЦэ]GўюџяѓSЂ€;-уCћ~ЃЈjџёђа“Ю*ЭN2н~•Љ6ŸcАХ§ЃЎI$ЧхTНуЛ}ЮƒжЉјZW‹ТGЪ€Я#оШŠ˜у%#хaW,,eв'_—эЯ…gEц#и§Ях@]§Ьг%дoqq,Qм‹4ЅШ69ѕїРЂЁЙџ—Яњјћ=Е§“ЉнEжЫs2У !]mБ…я|gж›§ЌzнџпiџХзcЃџШЧўНуџаE\ > jNХž)йRLdџшtпјEuљс/ўCџтыаш <џ„WPџžџф?ў.јEuљс/ўCџтыаш <џ„WPџžџф?ў.јEuљс/ўCџтыаUе‹`Jœ0ЁЦp?:uyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡Eyчќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^‡S[…л3:и™“ŒюЗж€<лў]CўxKџџјК?сд?ч„Пљџ‹ЏIѓЃџŸhП7џтЈѓЃџŸhП7џтЈЭПсд?ч„Пљџ‹Јс№еєШY!”€ЬМlъЌAў?Q]Ч‰йх№ѕълТˆћ,ŒРэъ}3\ї‚-/,ѕ‡ИД• 1`‰C(-‘Ž8ЩЦяІ}ш3ў]CўxKџџјК?сд?ч„Пљџ‹ЏIѓЃџŸhП7џтЊ…§у-іŸQGЭ#я+’HH“п•pП№ŠъѓТ_ќ‡џХбџЎЁџ<%џШќ]zZ”Kds;3АЫашG­7Юў}ЂќпџŠ 6џ„WPџžџф?ў.јEuљс/ўCџтыв|шџчк/ЭџјЊ<шџчк/ЭџјЊѓoјEuљс/ўCџтшџ„WPџžџф?ў.Н'Юў}ЂќпџŠЃЮў}ЂќпџŠ 6џ„WPџžџф?ў.Ѓ“УWбМJаЪ ­Е~ч'i?пєН7Юў}ЂќпџŠЏ>ёe§ЮН4БZN№ВЏ—хЋ::уœёяя@џсд?ч„Пљџ‹Ѓў]CўxKџџјКє=к=:е. FbA!fbK3“Л“šюaоdБfSѓP›џТ+ЈЯ ђџGќ"К‡ќ№—џ!џёuщ>tѓэцџќUtѓэцџќUyЗќ"К‡ќ№—џ!џёtТ+ЈЯ ђџ^“чGџ>б~oџХU ћЦ[э>ЂŽ5šGоW$9'О?*ссд?ч„Пљџ‹Ѓў]CўxKџџјКєЕ(–Шц$vga–' аZoќћEљПџ@mџЎЁџ<%џШќ]№ŠъѓТ_ќ‡џХзЄљбџЯД_›џёT‰s ŒЄ0Щ ЧpGоѕ 7џ„WPџžџф?ў.јEuљс/ўCџтыв|шџчк/ЭџјЊ<шџчк/ЭџјЊѓoјEuљс/ўCџтшџ„WPџžџф?ў.Н'Юў}ЂќпџŠЃЮў}ЂќпџŠ ;OъёФ#OЕ,`– у'њ№?!K§ЌzнџпiџХзЁљбџЯД_›џёUBўё–ћO‚(Ѓf‘ї•Щ$$IяЪ€<ћRвЎєы2ї1Ш’ЏЬХzсНš+ІёЯќЁџЏ…џаZŠибџф cџ^ёџш"ЎU=ў@ж?ѕяў‚*х мЭГШˆЮУ U,rN:qєЉЈ  ­ІћєO4тpХЄ’cLž@ч98њzŠmнниКИG)cLa€~bФvугНjЊ*–* 9bSŒdў~TЩ-с•ех†7tћЌЪ JЬ–y`–ѓЩW-%тЁ)З y(xм@эŽ}iТ{Цё3М,ї&2ЬЙ_-›œd‘њt­6†&WVхСQѓqŽ}xђЄKxcTXсT*€уœљаuЕХЮћf’s ’y-ЪэawсКuљ>œєІи]нЯ,$rˆцЮрц0ЉС?.ьёŽJдF6т4XИљG s“ѕ9?™І­М+3LАЦВЗW 7Ц€3-eКkm:InšёBЖFТc-ИqзŽљд–Kq…b!™й?p0]Ÿur1лО{жАŠ5XдFcћ€(љxЧœ)ŸdЖђž?ГУхЛneи0ЧдZK)|ыT}Ьч$РH9ЧуЕOHŠЈЁQBЈр0-QEQEQEQEQEQEQEQE4ъЎ?ы˜џа–ЁЉcuH.Yи*ˆЦI8}h*Ф6ž~Ё~пйіW8™Fљл ?vœ}УЧуZПkЖџŸˆПяБUЅ‹JžC$бйI#ugIќMTеф’K-PyўRCP˜pS99чЙ”— $к’…™сл{Де3џљЩШ9=G=АХљNŸ;˜кШРЫэ'Јц–FгхWYееЮц T†8ЦOЏ~TnГuљ щ?ѕвO§jчкэПчт/ћьU Щc—WвМЙё$™кРуїm@mџqзGўKXi=Ш‡э-pX}ЌУхэ]ЛLлlф~еГ4БХg™"&d|n`3Те?6Ыfп2пnэјмИнœчыž~ДWэnѓМю>бфљЦэЙѕЮ>nН*Эє­H^GкЁ'рnрtяFћ?ЮнmчcђЛБѕЅ–k)Ѓ),–ђ!ъЎЪAќ(ЕєЮб#—nЬ._fт<ЂУ;r3’:Tw %еќjЗ.‹щLaN?qžрї$~'лѓЇyMњ/–мВ|ИДшnŽ˜кел4гА|G’nйЯ Ц#$ужЌЫ§3я—ь’>6юmЄувœ^РЪв–Ж22ь/•Щ_LњP<ў$КЙКЕXМт€—6н#х }ЮЃž‡О:жЮЁџ!}'ўКIџЂЭ=cва’‰dЄѕ (ЭCy,rъњW—">$“;X~эЈiйEЌ*HЛ>kŸЗyLЖ№Gp`ŽfК“*–§ш+Œƒйс[WЉhі0 Е‡˜хD Ыг5BdБžт'’[gŽ8к?-ЖrTч№лња#ИšсmЃѓМ­ўfeP>mŒфr9ќ*ЕЌђ в9di$–v§ТІ_žAo”Zв‘ь%ˆG#[w™ўМy;?…Лю4QуŸљCџ_ џ ЕБЃџШЧўНуџаEfkђ?ѕцєbVžџ kњїџA™ЌШPџз™џб‰@Е чќyЯџ\лљTе чќyЯџ\лљPOтЫ›ЋyYH#–kбJ‚0wzўVЫS–ыZHЗm„йљх>г“зŽEkыQоо~ѕœy^rэ#–RqŸnj—і=Џлю.џyОт#Ў~\gСт€#Зж]B;FђwЪЁŠa&1Ю``уыU-uћ‹ЏБэАAіЭўVgўч\ќМUШ4XЁЙЕ›э}‘JФŒWj‚1йAЅЕбm­~УБх?bѓ<НФsПЎx ?с „ий\TkВСDВUлз-щјUн6ў=FйЅŒБЬln‡ИїЈaб­рДЖ‚7•MБfŠ\ъNsл§*є1˜“G“’ЮFN?*’Š( Š( Š( Š( Š( А5јќŸўЙУќх­њРж?уђњчѓ–€6cв-йЋйlЖ–Щe–яsŽA=sЗгŒwЌ}/I:€м)gи-Ы їfШРќъ­эь—ПgѓU‘ ТЛAхWІ}љЋVКджа[D`ǘ[9xŒВЄœі#<њаЦ‘V3мо]4^MЩЖ)[Щ`3ЦX{ўU=П†Їž;љГХц €c 3і'щT.uIЎmЅж0’м›’@9мF09щK§Љ#C sAo9…vFђ)%Gaзё€,лhаKia,З­оЙHаCЛ6оNсЧOЮЄŸMДЗаІ’VЕExаUШ$)љ~їNљЦ}ЊŠъ“,v џЖŸњ)ы^о+XМ=ійmRy~зх|юУхйžФsšШў> џЖŸњ)ъѕОІаи}­рš7Ю`l†Ц;к€,пiq.ЅoПš!Й…gUT2:zUл еlRяЭx.•ЪЃЦclЈшУ9ЙЌФжЎжњKІђнЄŒФШЫђьєc…H5ы„–Щс‚оgЛЫTVЧЭз9'4л (_ЕЫС$­ "ШФєњїЈuM=єл•‰иАt)+ДрњŽЧЏCЉ<?—"РW€†(qгО}ње{‰„ЮE@ Œ?\“јаCqЁAqkЇ§Œys41Щq–$maїљє ўb™ЈшіВъ­ю-MКvlБ ““‚zєтВ.5;™ќЏ›ЪђэХПюЩv<ѓS jфM b§еИЖлДсаvnhDбk‹ЖœЕЯ'ќzСџm?єkеЛ‹й/eЕВEфFЋ€xQаžЇ<і  ЁљџЦ­Х{,š›л§šA‰9к1нyЯltъlUкЧџ„_GџŸ?ќŠџуGќ"њ?ќљџфWџиЂ€1џсбџчЯџ"ПјбџОџ>љџЦЖ(  јEєљѓџШЏў4Т/ЃџЯŸўEё­Š(ў}ў|џђ+џ№‹шџѓчџ‘_ќkbŠЧџ„_GџŸ?ќŠџуGќ"њ?ќљџфWџиЊ—вЭnбЋM.ТЮ…€К?Лы@ПсбџчЯџ"ПјбџОџ>љџЦЎ-лEч%жнёlЦЮ0=rХ8_'—#I‘4xнЛž0H9љџЦјEєљѓџШЏў5f MgŽ'[yТЬЛЂ,o8ЮбЯ\зо›kЉ3щЖз[ШВL*.пœ•ЮGЭРыдƒХAџОџ>љџЦјEєљѓџШЏў5Ћљ‘†(ШO№ЗQO  јEєљѓџШЏў4Т/ЃџЯŸўEё­ љšкТцtМQ3€zdyІ,ЗЯw-‚RUZ4)†œ`“иєKў}ў|џђ+џ№‹шџѓчџ‘_ќjє7Щ,ˆЂ9$Я—#ЕћёЮzsШы{Ёpr‘H##+!knsљт€3џсбџчЯџ"ПјбџОџ>љџЦЏн4ш Ч$Ц‹–2)9ќˆЧзš€нЯ#* Ž!YœL ыŸ—‚1Œryъ8  џ№‹шџѓчџ‘_ќhџ„_GџŸ?ќŠџуZpЭчк$бћФЁЈШЭUkЙ­šarc‘c…І&5+ДЧ$ѕчиаoјEєљѓџШЏў4Т/ЃџЯŸўEёЋ&юkmџkђЮ!i‡–Р\drNzŽJlЗWG*КG$ц–%OUЧЪFyфŽ˜ЭAџОџ>љџЦјEєљѓџШЏў5rЦсхgYfGa‚[МD\1$еЪЧџ„_GџŸ?ќŠџуGќ"њ?ќљџфWџЕ5ф‹ЈлСЉ‰œЧ#ЙиЬџОyњŠOЕЭЛЮ§пйМя';ГЛfsœ}юиќhЗќ"њ?ќљџфWџ?сбџчЯџ"ПјжХSОЛ–к[UŠнцHU‚эЯ ЧŒ‘Я>дOў}ў|џђ+џ№‹шџѓчџ‘_ќjєзЩ ŽІ9cџXъићѓЮzsЦi~ж г@БJћъЯ9ю: ЁџОџ>љџЦјEєљѓџШЏў5Ё=и†O,E$­ЗsР;WдфћœёT­u2ЖPЩqКFћ=ЛЖд-!+žОЃІ8їшџОџ>љџЦјEєљѓџШЏў5uЏvр}šs&74ci(ЙЦO8ч‰4цНL ‰$Ÿr ?v z’?Ц€(Т/ЃџЯŸўEёЃў}ў|џђ+џZ‚љк{еšŽ+w#Ь%q€ЊyфœђON˜яJкŠ$SI,3GхФвэ`2Ъ:‘Яшqж€*Т/ЃџЯŸўEёЃў}ў|џђ+џ_Žё]й^)!ТяL|ЫмŒгŽИыSDўlI&ж]Ъ дgж€2ПсбџчЯџ"ПјбџОџ>љџЦЖ(  јEєљѓџШЏў5ЖbH-,тˆmŽ8vЈЮp0ЪšѕVџѕЬџшM@ЏŽф §|/ў‚дQуŸљCџ_ џ ЕБЃџШЧўНуџаESНџтџз›шФЋš?ќЌыо?§U;пљ/§yЗўŒJJ†їўAїŸѕя'ў€jj†їўAїŸѕя'ў€hOџЧ„ћёќšЙ—’q]ІЋЇџhлЄ^o—ЕУчnsС§j+-ЮЬ† цШ?ŽNOсиVr…йД*rЦЧ;ІщїW71H >JИ,ЯР qы]uфjГžпvЯ66MиЮ21ššŠДЌg)9=Jwі xcfX‹ЧОlbEчу№щЇцв;tћ8UЮU 99сAџ=j§Щ*Ch№м$‰6хђ–'Йf œчƒ–9реК( Š( Š( Š( Š( Ћ^[Щ9Ё•#’7‚шX•—Шўї­YЂ€)›ёЫцЫКi сpiЪрzЯуIі‘e3Ьi6|ш›Bэ9\ ž‡žЕvŠЉ%ДђЧyгЯŠMшт?”pWsшOzŽ-=жa,“‡Дyч ўЏf:ў?ч5~ŠІ–;<оgЪИ’Лзvў? џЅEiЄХi:\|^f~ЧŽv§ќ!OУЎiЉc"iщhe‰ж07УT У<ŸqŠНECiй­’-лЖчœcЉЮь=*j( o ћUœіћЖyБВnЦq‘ŒдqлЬг$—3$†<•Xуи ‘ŒђIЮ3пНZЂ€3­4˜­'G-ТІv‘tЧ-пђbвоKeљЁ EльСЖNyЧаUš(•х­ФѓЦёмDБ Я—$EСo^~T\йНШЬxNбЩ0‚Aѕ\Ÿ—ѕЋДP~VЫo*#к›P‘М`qоЊ[XЬЫ ЬбMЊC•ˆЋ1џЕJ&Ьf!„л…=sЩЩ8—JX­eW2K8yб‚ch=Iфф№?.•nŠ­ МЂрOq*ШъЅbm юrxfŠ(ƒщp›˜gG™ sJљЎT’Жp99щэагўФоf<бі3ЭђіsЛ9ыž™чЇуW( V9†ЬЯœHЬп љ”юТћc+Я}ОѕжГH‘:љбJв#4y;€3…luэšЗEg\щ1OrѓlЗ&Loѓ`8'ЇzдГйЎвbё€Œ/чь=qŽѕrŠЋ5Д9š „LШђ›В$c‘‚2}zеxє­‘FžvvGn™лзЪbйып?‡НiQ@/tиюЇŸnУчB$ЩшЪЫЗ–оc bY ŒduчŽјчЅj;ЌhЮьdБ8zšu`^n4ћ˜йЄ1eђb „gЧ_oQжЖm &й Мžl\э0Оyўё$žhj(Ђ€ (Ђ€ (Ђ€ Š{ˆm=ФбТ„р4Œgгš–Гu‰<–Б:(1py(ЪнП^Gѓ  ёKᇉжD=NAЇжЮЮi@ТKŽeќЈлхюфЊёŒƒдuц‹{ЉеФ’.|З‘efк›}ђЦHє={аЩ•Ы?Мu,:€@?њЇж-гИЙДk9Dђ%Ыч{lпJчЉєўНчŽъ.Щkƒіw‚?(Л“М‚љЦzžWпЅiб\эЕТ0ƒэw“F ŒИ”Юwdћž§ыvеЄkHZq‰J)qшиц€%ЂŠ(ЂŠ(Ўы3ЛE,NІ™Ь ˜'ŠP:”pпЪ ж?ф }џ^ђш&Ѓ3Au}jі’$Ѕ yмm<=іёэ@V&5УнФ%’1)Як›Ёў И^qЮ:ЕІHŽyнЎŠfhЫ’ЛќННН}шу\BГЌ 4bfXЫ ФzзБќЉežJ‰eŽ2Ч Н€ЩіЊ:нД– 5ФQВЬ\‡p0О[Œѓл.frJЌьрc?yчžт†Пl^\rJђюТ.N9 pi/ь№ЦЬБ;|иФ‹Ю3Чр;гOЭЄvщіpЋœЋ@ rsТ‚1ўzаЂН–MMэўЭ ˆDŽэЮюМчЖ:uЖ*эT†бсИImЫх,NrЬ89Я,sСЋtQEQEQE^ўfЖАЙ/Lр™ži‹-Ф3ХЫE ”•V a€'$іНKyкЌчЗнГЭ“v3ŒŒfЃŽоf™$Й™$1фЊЧХŒg’Nqž§ш†љ%‘G"Є™ђф`6П~9ЯNyot.R)ded mqэЮkБўJХ,ЏД;lхѓЩшzf—эiД­ИKху9ЯђЧ?JŽњШо7ЦЊ2cмЫюЇ<Ю›bmMЅU‘R1ƒЙ †~FFz№HЯC‘@ ‹VI’6Kk’eЬvЎYxЩыл#ЏЏІD›Цђу–xо9TFЃ€KфѓŽРqS[X§ŸьМніksнЦььчлю~Е :lжт?"ш.лxр9‹9лŸ˜sСчџз@$ОEлхG$ћIћАє<‘ў5пtх_0”З)…Яп‘—=КŒ}=C'иZ-Ÿd˜Cˆ–Й7eW8Ч#dўtгІ( $›P, ЃР‰Ы~ЙХOа’sE!PJ™06фusњb ПЛ{YВ­Ќв‘З<ЉLdzž2*hmф†Vй(ђ 3ьйЮI$ѓž™$єІ_X§Гwя6nЗ–ЛŸПЗŸУoы@ &Ђ‘Щ:˜f)nи–@ељCgЎHСэMŽїwPОщL4P2b~™'“ўљl|Ш5МЬ}Г<эћ™@ŸLв ЗS\Ч.ЩЄ6vёЗjЎгЯ?w>йќР.дгџЊЗџЎgџBj†ІŸ§UП§s?њP+уŸљCџ_ џ Еxчў@аџзТџш-ElhџђБџЏxџєTяф8Пѕцпњ1*цџ kњїџANїўC‹џ^mџЃ€ЁНџ}ч§{Щџ šЁНџ}ч§{Щџ ш“Їњ‹‡‡=vЊœў`в§Ђћў‚џпџё4йќИДыЋЇЗ’рР„IY2 фх}?…dЫ­YЌŽБiВHˆщћ… З%sає`9чUF–Х(ЗББі‹яњOџ|GџФдЖщkmчdkДgЎ)к|–—#˜ІЙ|nћЙЪфšЁaЈDšUœЗЗQFђЦщ\.уп­&šмM5ЙЅEEФ7(^оhц@pZ6 3щХKHAE4:—(oЙфœаўTPс ф<1“њЮ€E5нcFw`ЈЃ%‰РдгЈЂŠ(ЂŠ(ЂŠ(ЂŠŽ{ˆm=ФбФЄр3АPOЇ4%ифIPШпњ1h• яќƒя?ыоO§дфP^џШ>ѓўНфџа mъQ4од#B—ю}ём+Œ[HЫ цжгnQхY~a‚T“Ю1Ч^Ÿ)ЎпЬДћ,а^.х—iPai*r2ЖqЧЌ{}*Ъоъ9WP•cG#ŽТU‚H9ч$n8-ŸC‘ХoNj*ЬжIќ9nйL—ZlќВЈHж9’ЛŽ 'qЩЦ3ќ‰џ^Mџ šйЕМКŠт7Из%ИOЭіc(aщ2*ЎХЄкЧ"uŒR9Г›ЛЙwd:Д’FаU`;ЗГLbу0Žў*МВH,­ž{˜ЧоШѓйѓђќрN=ЙЭmрњR„cк “дDuq+МЉ$ЖбвIH,~|ЙС cŒqзН,ЦоmOOК2ВЧ$-хǘШ–BЃyуО9щ[>[zQх7ЅsЗ†[>ц6i F|‚ƒ!Цqзлдu­›C ЖCo'›;_Ь/žМI'šВ"cкž-ŸС hЉ<—ЯJxЕsиаUŸВIшhћž†€+QV~Щ'ЁЃьrz­T59c‚m>IЄHу,ф?v§ыcь’zCi'Ё  ŸЖOhH…МА]SŸ‡ЏЪG>д‚b!Йћ$Я-Кљx“yr2п> ЮpИ?Zлh\vЄђ›в€2hbKYaЙfЖYЯ™#JY@инXѕˆќj8н]mIфђ^ћfQШЪ§Ÿ8г<ўЕНхЗЅ[zP%Љ‘еЬвЙ{™`!œ‘Б|Ьqыђzг4щЎю!,‘‰N|шўаЬн№mТѓŽsљжї–о”ymщ@6jТгJvžwkЅ )i[bfуž@фsLЕђг@ЕнlиMОv6ЮPЖINм ~ЕаљMщO[wnдBТO6Ю6У ф|ЭИѕ=ћCщŠГV~Щ'ЁЄ6’Ц€2ѕљ_зМŸњ ЈЬа]_ZНЄ‰)BоcЦw›O}М{VЁ…ЧjO-Н(NšсютЩ”чЮэ Эаџм/8ч?Zг$GМюзE34eЩнў^ооОѕЉхЗЅ[zPVЇwmх‚ЭqlГ!м /–у<іЯ—ђ.ЫюšH‚yr’?twg<aZЅvЄСє  А'LŒ]•љ!inœ/9§k8\EЈЅЬЖ“Bfћ;Є1Ѓ‚ј=Ш9ЦoЧЗƒщ@R{P4ŒЗ>gіymЃЇЫйŽ6ю>n)Ь-ЏYвџGћ+Х)ŒrЙЦд мVЯ–о”вЄv  ћ;‚їF8юОзТZO—фlŒ Јž*ПKƒIƒ@ГДпкі’Ki0?i(Й6ьиу›?э;cАЂv›ћ^вIm&э%ї&н›qѓg§ЃЧlvЕEBЗPЖЬ>|Щ%рђЫЛ#џoЪГѕ3o9В™хd†;‡Wq#F ъrAФЯјжЕ‰5ТоЬЂHу#Fћ†L№?„)ЮxўU4ђљz  1rЮЁcYJВƒршУЙ=Йє­ZPЄі  {ЩbЄЩqu,(-уd !QЛsњu<;ћт™чH<Г†Y~ЩoМ)СГчžУді­…Длs$уvїEB;aKџЁ™asк€9Иnф"hвAБdЖ*RсЅip~bЦNGZ7­ПкМщŒŸl1рШvэ3ьЦ:t5б IcJ,мž†€158k89~§‡Щ#'ќГsиOчъjœ-2КyEЄ•"МXїБbq*…<ž€W\šs‘в§šо”ЫiRШї$yБКlЫЈИiX6GPTmяЧщZеЅ§šо”Пй­щ@”V—іkzSOu(…M?њЋњцє&Ѕ{g^Ц‰дˆ­јџ–gџBjх`…? ƒ§+IHdVSFE:€9йє1–Ј\ш.іг ~'_ЭHЎЦŠСўЭoJ?Г[вЗЈ  %гNy`iƒЋEf 5jdАzŠЛEUћ$~‚ВGш*еTZЦ; EРЉЈ  џg9РЇm}*j(н{RўякІЂ€!§зЕ ђ§Њz(нћQˆЩэSQ@ко6=7ь‘њ ЕEUћ$~‚ВGш*еWь‘њ >Щ ЋTP_ВGш)ы iиTєP?ЛіЃlgŽ*j(БЖŒž‚“ь‘њ ЕEU6‘њ >Щ ЋTP'В‡Ё:jж™§šДхгkFŠЉі8КbЂ}=ёZPaгVщ‹ŠдЂ€0пM9т™§šо•ПE`џfЗЅй­щ[дP> endobj 284 0 obj <> endobj 288 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРˆC"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?тЏ.окXтŠ+`‚6бБЩI$•ЩфšЏ§Ѕ?ќѓДџРHПјš5OјњOњїƒџE-S  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ƒQИ$Љ'Зй"џтjеЯі­ЄB[=`К<šz(?‰J“Сѓ[[јЇO–№ЊРЎr_ ;NвVхЄк}Їˆфжї,Ръ†SФгђ2њ§ErПкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5ш0iВhЫ6—f4™tБ%еЯЁƒьЮKу єяЮMfј~вУўл „В7ВДю/;Tёž–`cч#џжШiOџ<э?№/ў&э)џчЇўEџФзLZлM№­хеЕ…ЋЩ§Ўа#\Т’ВGГ!rr;v'ЉХeјвк оУkE*Š>Q”Rxњ“@ПкSџЯ;Oќ‹џ‰Ћ0IЈ\Y]]ХohжіЛ<чћ4#nу…уnNOЅwJбяcоо)uиУлэ@<‚‘Љ!Л–ЮqжВnЭ”Жў,КЕГЕAi-Влт!1&в@Ц>lsыо€0mуеЎu5гcБ€^Жq –‘#}нмюQŽ9Њ_кSџЯ;Oќ‹џ‰ЏD—э ёbЭоЖЎС(ˆ/˜<Ž~p2и>ЄукЙЛˆ†ГсH.bБЕŽњMWьБљ,YVL…8РъG&€9џэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšVвoV;їh0К{„Й;зїlXЈyфЦj;Ы ›#э1љh…gцr7CЧN4џэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇE\ўвŸўyкр$_ќMкSџЯ;Oќ‹џ‰ЊtPЯэ)џчЇўEџФб§Ѕ?ќѓДџРHПјšЇEOzлю7E,ˆHE 3ДvQIuўЕыšш"ŠгЙвюя)с‚f ˆфHsˆд‹эPџ`пџЯМпј/џ^•ЂџШOџЏhџєWЈЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠ(ЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠЉqЈAm*Х/НŽlСŽ3€@СрЪ€<Ыћџў}цџРyјš?Аoџчоoќ—џ‰ЏWV Ё†pFy?•-y?і џќћЭџ€ђџё4`пџЯМпј/џ^БPЅд2JБЃ†vо@ћŒП"@ -ўСПџŸyП№_ў&ьџљї›џхџтkж( 'ўСПџŸyП№_ў&ьџљї›џхџтkж( 'ўСПџŸyП№_ў&ьџљї›џхџтkж( 5д­umOьž}ЋЏйm’й6[L2Ћœ•ыЭQўСПџŸyП№_ў&Нb˜ђ"4jЬ‘ЖЈѕ8'?•yWі џќћЭџ€ђџё4`пџЯМпј/џ^Љ ЉqsDлЃ‘CЉЦ2ШЉ(ЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠdВ$1<В0TE,Ь{да•`пџЯМпј/џGі џќћЭџ€ђџё5ъ‘Ъ’<Ј–‰Ж8ЧC€‘%y?і џќћЭџ€ђџё4`пџЯМпј/џ^ЉчFn ц@ЁШСрЯNЧђ4дК†IV4pЮлШq‚ЗфHхПи7џѓя7ўЫџФб§ƒџ>ѓр<ПќMzХфџи7џѓя7ўЫџФб§ƒџ>ѓр<ПќMzХфџи7џѓя7ўЫџФб§ƒџ>ѓр<ПќMz’мDв4jIe-€SУmнЯрG=;uЉЈЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕW‘ЃV` ЕGЉС8ќќЉcq$jыЌШђ(ЪАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠ(ЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠ(ЩџАoџчоoќ—џ‰Ѓћџў}цџРyјšѕŠ(Ч/уxnŒr+#ЂЂЪT§биѓEiјУўFkЯјў€ДPЁhПђгџык?§UъЃЂџШOџЏhџєWЈЂŠ(ЊЗq<—.‹•Šbюsаyn?™jŠЫX˜ы-XS=z1@ЧрЧыYњeœвщ0›xЖћ ЅУоБ Aяа9ыЁHбйUœхˆ,}M*"ЦŠ‘ЈDPЊŒ=gщ6mkч&E|a$ђЦ1œœ u§*ЕЎ–>д‚{DђTмч!JЖљ—їGсЅmб@щвюфŠлЮ3™Мi”hџvр|й, їZеПЖ72йуŽbвŒcЫqјђE]Ђ€1MŒОD1=ЊЩI6х;Йй€N1ЗъGuЈWLЙ’8L№ю•!ДŒБ`NVCцsŸюŸФш(  ;2Sч$hЫmіыB>WЫQР`WяgƒZД-&]mСrр‚CАЩ]й+щЧ  1žЦI!•cЕђ!y`" ЈЦйvррqќЊнэЈytіŽeЗ›$еиУŒњЇ№ЋдP:TёYлG eћ E++|Я“ž§žqWt›6Еѓ‰"О0’ycЮN:ў•ЅEaщ3\‰R ›nЎ Э‘ѓЎї}zрњqUпLЙxfAh#2кKWC‚Ї9$є<žyэ]" Т(PI8“’3N  SЇБiцK`’Ј^?Л•ŒУcŽ wЧ~*ХѕЙ’шЛк§Ў3T\Џюл''’:фr9тДЈ  ы9!Нif ЮmaŒЫЦY}оџн§=*­Ў–>д‚{DђTмч!JЖљ—їGсЅmб@щвюфŠлЮ3™Мi”hџvр|й, їZедсiЁV2‰e8<`і$Ю:ек(œЮ“ZAqfg+Ю#,ПtШ…{у€@іэв–[YžъHL^}Ъй@ЂlнОdљљїчŽk (ЅУ•д€q‘њЪ€ŠИP€БЩ8Љќш"цЪэцœУ˜Ым—Wм8fи§їŠй[ьЗ ž!мЫŸžЧOR3аёZдP|ЋT1mр†чыЩІCЇм‹%Ž[rїFж9Ы)ђ œч†ёœцК ("[iюfƒ+^C$o‘€FœѕЏEQEQEхў0џ‘šѓўџ -xУўFkЯјў€ДPЁhПђгџык?§UъЃЂџШOџЏhџєWЈЂŠ(ЂŠ(ЂŠ(&{Ћ˜ѕ‡…6H‘*RBцO<§Ь~#ёЛg;Ъ&Yv—†O,В +p@ќqѕЄ’о X™aЩ]ЄВƒ‘зJtqЄH$TAбT` Ь‹S™ээl[цБk–э€L “Рљ_JGдn„H‰Ыpв˜ШTЦм.юU˜sџщЭhЅЅДlZ;x‘ˆ •@3žПžхIіKo#Щћ<^Nsхь*ЅsupўЙЙA:У!!АW<№HэъqJЗЗ Фcѓќ‚Hbwmнœў8ЧNѕЁхЇ•хь_/vуŒzb˜––щ ‘-тYm Іh ‹‰Од№ТбGхФ$f•I ’FЦ1ЩїNMR|<‘ЌkZЧrQС.лЗeG?ьŽнkRkxgлчCЛyд}3P›ž§юЄT”EPШТЅŽAџ~”UЕ ЏЗДim˜abTuЧ9/ž§6œвС}pѓBdyRмЫ Ї#fќч§Ž˜яјV‚0˜Х” к7ѕ CлˆаmbыђŽч${œž}Эdъ3]-ьщР"§ЊрŒ˜ƒЮ{ƒъ?WЫЈнЃ< Ы:ЯхnEА>pЬ9ч{ЖkMр†IМQГŒ ХA<дѕЄ{x$WY!еЮц  †8'з€?*Њ/eўЫ[‡RRС6ф }Й8'ŽчšOЕOаE#A#=С‰Š0<ЖqЦx9ЙуыW|ДђќН‹хуqЦ=1Q§’лЩђ~Я”vlsє  Vїѓм\СљAм8'ˆх 1ЯpЯJЎКѓкк:Т$№ лbŒ(РуцuѕыŸN;жТAeJDŠW8к c''ѓ<škZлМIСG6)@BуІjЭŸRКXч•X-х•ОbIп•Ш8ўПЮ­иМЯwЈ,’Dœ* chђањћџ?ТЫCяп7˜Л*хчƒъ9<{šUGuEјмРrищ“@#SЙЎЦ8оrcкˆ:o$’иaЧ#>д}ЖхЭЃMFыrШШЌ>p!vфlsŽ2zZkknЈшАDN]B 7зжœBŠŠ‘FЋЪ 8##г‚:Ш‡UЛ1я–йQdEdbWs*ŽŽI6sвЇ–kЁsgž~вRO-OЬ<Іlžт{jМ–жш$(“яснѕѕЁmmж5E‚ ˆл•B )ѕж€2­Е)лMћBТA lШћ™п(†ЯО9ЮHЉфОИIч EфУsкwс9ЮxСJЛіKlЦ~Яb!и>@:щO0Фwf4;˜;|Ѓ–С>уŸa@QEQEQEQEхў0џ‘šѓўџ -xУўFkЯјў€ДPЁhПђгџык?§S&—RИж—OгVгwйЬхЎ €лqђчдSє_љiџѕэў‚*]+ўG‘џ`жџбЋ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@іg‰§4ћљ/џGіg‰§4ћљ/џ]…ЧџfxŸгGџП’џё4fxŸгGџП’џё5иQ@”ZwˆxзіXЗоЂO)ф-Д21ššКŸѕC§ѕџа…sдхў0џ‘šѓўџ -xУўFkЯјў€ДPЁhПђгџык?§TКWќ#ўС­џЃVЂбф ЇџзДњЋЩЕ$ѓqy˜лМЦЅБщ’3jщшЎsЯHџякџ…{њGџ~зќ(ЃЂЙЯ=§#џПkўyящ§ћ_№ ŽŠч<їєў§ЏјQчПЄїэТ€::+œѓпв?ћіПсGžў‘џпЕџ шшЎsЯHџякџ…{њGџ~зќ(ЃЂЙЯ=§#џПkўyящ§ћ_№ ŽŠч<їєў§ЏјQчПЄїэТ€::+œѓпв?ћіПсGžў‘џпЕџ шшЎsЯHџякџ…{њGџ~зќ(ЃЂЙЯ=§#џПkўyящ§ћ_№ ŽŠч<їєў§ЏјQчПЄїэТ€::+œѓпв?ћіПсGžў‘џпЕџ шшЎsЯHџякџ…{њGџ~зќ(ЃЂЙЯ=§#џПkўyящ§ћ_№ ŽŠч<їєў§ЏјQчПЄїэТ€::+œѓпв?ћіПсGžў‘џпЕџ шшЎsЯHџякџ…{њGџ~зќ(ЃЂЙЯ=§#џПkўyящ§ћ_№  лŸѕC§ѕџа…sе(ИpAТЂ /ё‡ќŒзŸ№§hЃЦђ3^Р?єЂ€= Eџ&Ÿџ^бџш"ЏUў@š§{Gџ ŠН@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ #ХЉ’PЅїmPЌЬBŒ“…ŽGт@ъE5І…s™[Œє‚Sгwћ?ьŸгдd‘П{lЛК‰N3з§_lџCѕыНЬЦwŽо”E!i6р‘œN1зhУM ч2ЗщЇІяій?ЇЈШгBЙЬ­ЦzA)щЛ§ŸіOщъ3 ЗЖ№ЫхЛА рŒU~Є Ц›&ЅkЯHлЃ`Џ„bЩЦrhУM ч2ЗщЇІяій?ЇЈШгBЙЬ­ЦzA)щЛ§ŸіOщъ3нТ“ˆY˜qРR@ЯL0?OЖл§ЃШоwчoн;sщЛЯЖhVšЮen3в OMпьџВOQ˜­/mя|уm •"“Ы2/нc€r=G4–3ЕФ ю"YSEvQњ Ъ№›nЕНmлГtЧ9Ю~Dя“ŸЬ§MtmF*гF8<7јRyiџ=уќ›ќ(Йџ™п?ЮЉммолэ”ЂЃ4э ЊNvт6~раеИ&Žт1$MЙFС§=GНXђгў{Чљ7јQхЇќїђo№Њ—wQкCцI’IкˆЃ,ьz(ЯљщT_RИ6ылIыHЈTУ$‘Ј.;€€Й=EhпЯ…”зSLІ8—q “ь8ыRV7‰Ѓš? \›‰#‘йЪFP}ќt$њzжЭyŒ?фfМџ€ш E0џ‘šѓўџ -шZ/ќ4џњіџAzЈшПђгџык?§Uъ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠdћлeндJqžПъћgњЈяUЁЙ†цWЖВNC7˜Ф`ШР9р8щжЃеST•ЁsУ }Э$‡ц,ћЛHуƒ§3šM‰q=Šч=ёїПиэ‘џ||€MЊщзw‚х#m‘Œ™н|ИСUсЙч'зЁЉчБ–K]V5d yЛЫ$ž3Ї?ˆ5IЂё!Ю'Б\чЃ>їћВ?я‘я‘Ђё!Ю'Б\чЃ>їћВ?я‘я %†xo%xМІŠwх˜†R sРХU[-йloˆЭчdмH0wnЦСђž§U]Ђё!Ю'Б\чЃ>їћВ?я‘я‘Ђё!Ю'Б\чЃ>їћВ?я‘я [оG “,ЏЧЃ;0§ exMЗZоЖэйКcœч?"wЩЯц~І†‹Ф‡8žХsžŒxћпьvШџОGОmhV7ї tc2K9—фv` :З'ЇzиЙџ™п?ЮЈнC)š+‹}†XУ.з$VЦF@8хGcUg“_’y"гY‰ d3г;yІgФмвџяЙ?Т€уJkЄŒNЫ–И3KДŸљцPы—Џ\Ѕhл‰V Гь.8Ъt#зО•›ŸsKџОфџ 3тюiїмŸс@ю­DћHŽx‰1ЩŒэ'Ј#И=Чђ m%_-7[ЧПhнѓ1љБЯ9g=…bчФмвџяЙ?ТŒјƒћš_§ї'јPќ]'™сЫП•T,`3§р{§kRЙ§Fг]д,eЕ”iЊ’ŒЏ&G9єЎ‚€<ПЦђ3^Р?єЂШЭyџџаŠэєWOGБI/эQжУ+L ƒДpyЋлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEлg§lџяњџлg§lџяњџP§БІаFЯўџЏјб§БІаFЯўџЏјбEyЯŠІŠуФWrС"KlУЃШНХQ@џй endstream endobj 289 0 obj <> endobj 290 0 obj <> endobj 294 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР@Џ"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?єš(Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Џџ?ѕЩП‘Ћ^џў<.ы“#@3ŠЂŠ—Щ!wHЫ##Sє•Љ…ˆЈЉhb"?пў'ќsP›їЮ$EьЗгг№ЇfW(ъ)CлШЅЃ”&?†BыгљSUƒ(e Љt4„е…ЂŠ(обE‘ИQEQEQEQEQEU{џј№ЙџЎMќXЊїџёсsџ\›љœUsКэеХЏˆ&h%* pхzƒћЄэ]sо :д‡ў™ХџЂжДfQ$ƒWŽ`eђŸдrЕVѓ[†2RчИўян@БћU}VДƒэ!r€|ЮИм рЄќ %)%ЁЂWмВКuѕћ)д$h#nVR]Ч=rzu8ѕгiэ лˆ`'l Д’C"€Є(cзœc­cнпCkiмBгЩ;;}IHОW+—?zC•Я'НU—эЗeS•mЌ—ю"ЋњfƒЏсЧИЌ“wЛci=’ ˜n ОD‚Eі^„р?:–Б|1Х•Ц3ўМѕџukjЖF,яhЂŠШи(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*Нџќx\џз&ўFЌU{џј№ЙџЎMќЮ*БЕДЮЊчђЮ?§ЕГY:ЃдŽTЎф@Йў,(•lЗ2‰Ecщ\єi%ЌqHЫ$ЧЫ(шуаЦКДжБюзqЖSШб РEмu№/ЇiLBs“А`о75jˆW#,м(%АЇ]<†ж‘R8эб€|ѕЫщѕ5вhЖіёиХ,j Ў€ЛžX“дgгќ*V‚oЈšД–іneR†Y OPgпŠвЂŠfg{EVFсEPEPEPEPEPUяџуТчўЙ7ђ5bЋпџЧ…Я§roфhqUаЧ<{&Euє#ЅIEj`eKЖ@Ан<zШПт?ZФf{ЇˆZDd+ h[…ўЕиQCЙJFž„X‰/\ЙУа~UЙI a#PЊ; }$&юQE;к(ЂВ7 (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ Џџ?ѕЩП‘Ћ^џў<.ы“#@3ŠЂŠдг4xЏlRтK‹…fgMИbUі­БŠW2ш­џјG-џчъыѓOў&јG-џчъыѓOў&—2#0(­џјG-џчъыѓOў&™6…iM$З—*‹дх?јš9љ‡EG4‘У>Ф.ьЭ…J)ѕР?чы%M:ŠwБU):vОч{ER((ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*Нџќx\џз&ўFЌU{џј№ЙџЎMќЮ*ЖЌmЄКа-–%Bщ;ИоT`‡l”nsэјж-k[EчhV(`IСКo‘зr§їыђ>>М}G{‘œaAo“ЋВ;/˜†е•N !xЗС\cŸ^ЛЩ„[$„ЄmЙа%ИmЄёгьм@ЮyњёO†Ъй—lЖ†?-З–K-Ф†уŒР9єч IрTБйХ4›>F“%ЗTVAƒЯюAЩ8уЙшxЈ4lR<Э6kКПП•юуї*21€ЗЈЌJі$‘…ЕМPgюЂ } cЋr~™њфдn–мљ1FБВђ*ŒДл@Бљ~yхЎЎdʘ[л‘ЄmП/%Щь+–ru*иь„%Ьї%6Ѓq`eRЬ9'ž щ+KБ—NеЎэЎBљё*ЗœnUlgё§+fКщEEUЇЭ#НЂŠ) (ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*Нџќx\џз&ўFЌU{џј№ЙџЎMќЮ*Жm#†_Т.…ВнСчяскпЪБЋfЮкоы@ЖK•fQ4ŽЛ`р†sаЋЦyЧ\ј7#8%ВMpРђЈh–ШFЌr ` wШќ:г$kkTѓ {yЮћT сLьSЩСћІЄЙŽн{ЕЕ–тЃ/хIfЃrG›Ї=sšV›wЈМ“kЭ!bd0G НNH‚{ р~Гjшо›Q•й^њъя[Йђ,уwŒёђŒ–їЎŸУЖгЗ‹иМћц_›tDЦŠ„1'ž§uЁfЯc †пM†'bЊ4Є3>ѓy]9ћмщbзS’YќЙ­ž0q†Xц<“п1€>ЙЄЃaЮЃ‘Щ^џШуЋџл?§•5C{џ#ŽЏџlџєZTеДv9ЅЙобUoѕі}ŠтоgwIŸLaз§ku;ф№хЖЇwsl‚sjџЛ„ Dо flќЌFxЧђЬдшшЊ0ъіSG3ЌЌЂ љ‘ВppР1жЄГд-ЏŒ‚}ё$ЃeЯLЋy  TQEQEW‘ы^9зm[ЁlqшЇвДЅ—Ы’ЬcЬ}П;э'х'хфёгŽ2{TPъ6SЬАУyo,ЌЁТ$ЊXЉєЧzШиЯе4gд$ПЫФтЎсК9ўaнNхMЃи›?;:vcПoќyџ3їОEѕуЏSKsЋРšЅ•ŒђO,Ь’ФEЛgфrЊ9ѕЉ[VВ‚о //lр3 uЭТэlс'‡О(+ЏэЏєяВџgџЫ?БљЛџр~f?L~5fЖ§ЖыЯћ?й>OГьнцtљЗчŽН1к•Е %Лwn.OHL‹МџРsšŠ ^Ттцъо+ИLжЄ‰SxЪр œz рžЧ"€/QUbд,ІЗ{ˆЏ-ф>є‰*•_ЉЮ>вђкі#%ЅЬ7ƒДДNщ‘п‘@ѕ ڿܘ[лЧ|pбнљ*dG\llѕ8 qœ1вЌин§ЎfO*hнЃ–<чcќˆС• рf­V}ќoёъ#;Ц<ЙЃQ“$e†N%“–žЌЫdhQLŽDš$’'WРee9 BqO ЋпџЧ…Я§roфjХWПџ ŸњфпШа рцГЖИpѓлУ+€]~5=VІEPEZіђ;H‹1БРЅ)(ЋВЃ'dYЂГДиЎFКИf]у ЗЉї­"лWa$“Вw:ћј%šѓLxзrСrdф|ЋхHЙќиЦГД§*K]?Уб-КFі„5Р]П)ђXёзц#ІknIcуWp­+l@ˆрœРјT6lЗyvlл4Бc9ћ’2gёлŸЦГ59Н KдЌSLДžг‹KЩfšыЬSц†I`3Ÿучžžјn‹Іj:5иИ—O{Я:ЦоG${ d@ЌП3‚yШ&Л Ž)c™ Dсд3!#еI~@юЁЋq#цжy<ЛИцPб$VЯЯЛhяžјЉ/єћЫ„ж-’лu,wЫцVкБ юь<у=kЂЂ€9ШДшўЧzВ/вI|ЂТKС$’l‚Ќd mыЩЋњ8ПЖ „?/•і/ЭЯ;ГхќИщާsZ”PEPdё-НKN–sќЖУЏ–р34~ЫДe{ 0ШEiдWEsC2юFЧr фG ƒ‚ф‘UДйхd{[ІнwkЕ$|ц‚2$Аn}ƒ8Э^Њїџёсsџ\›љБUяџуТчўЙ7ђ48Њ)ЖЃ7 Э[вgВИ7liБ’ŒsŽ™Хhф‘”`фЎŠДVьЂГCѕЬV‹!™Š&ѕcЋЦ>”Й‡ШЦHт8йлюЈ$§QŽРKuіЋ‚ФчrФNBњ~5n§б,Ў#iБ€ 2sZ–›IŠю((ЂŠdˆ­-ч“MšъШ]УС2#Ю! n>ш‘ЛgAиеEt•K?Е G7пк…У•%е п;}Ё$у‚ 5дбYœ…ВЛjіŸйэo3Nпiђь]Yw#Œ4ŸЦ7ф wуЉсЫK{(я!ŠШZЬ.%.DЁ‘Ьxla€R:ŽœVнAqt–ѓ[Fс‹\ШbLt#?>иCњP/lЎкН…чі{[ЬгЗк|ЛV]Шу 'ёХyјХLКJЅŸк…Ѓ›яэBсЪ’ъ†яОŠP’qСšщЃq,I"† р0 ЅO> ђБЇаEFђЂI-† BЉb #ъ>ƒ“ХI@Q@Qд •‘.­WuнЎч2šСŒžСИі œуzŠŠоxЎ`YЁmШйьAAфr<‚0i—џёсsџ\›љЉ7ќKЕД-nнVnхf;R6ФЇЏ;NЬjнџќx\џз&ўF€g7њ™?н5‹gO2Cўѕи9Ц nH=“KДŽТфнЪРЂн‚pwœбV-иМ=Eг7šcŒ,ФЯ Ы1Ÿ` EqsхR8ёШ œ§j­еќъ­pиfф ?\zW7Ўп™я ‰ЗH Є—зІ:PNЌMVђЩсqL 8 РRsЯНS‡Pž\АєnjДвДЬП.еQ€3QЙЌх-t:!Ыя#ЈАЙ7vТVPЇ$`UšЮаџф?о5Ѓ]е3V“Hщœ Ј$ `x5'кЪЦD€8ѓUˆІфљтk˜aeVJ­=IэЌ‡tvиыўБИ§*ЅхчœЁЦœu‘ebпˆђЭШD3Gз*?ЅDхк3ћЗЩн5жHЊ…pуцу8чЏН6ДUV:уŒœUŽf;k›–§д,ў'љEmXiёйЉoП3 3џAш*хЅ7-Ьът'SGАQE9обE‘ИQEQEQEQEQEU{џј№ЙџЎMќXЊїџёсsџ\›љœUQZ˜fе"квLFРSпќj Fў8с[Р&Q€ ТБhХиЪUT]†б\JGі‡20w8 >ƒЕmщї-fЯ!ђ<БЮТAСѕЦ;бЩЛ2”еьmбU­/#Мѓ<Д,mЗ.ИщVkdгеwДQEdnQEQEQEQEQE^џў<.ы“#V*Нџќx\џз&ўF€gHйкv8$f†PЪTчcƒƒљдК{Fњ}бљŒџРk[R™wG4 dЂџžЃ3щю=Э%Њ[Ќeэ•$9;F2zW-(Brц‹9щF—20|лWНžHІAРБлЩыС9ыќъъДR(ŠкE’gрl!Жь~Ÿ§jжrЪŒUw0 œdњVCМз?ыXАщА (?OёЅZ‹ц“hХ>i3NзЩ*@ъшœdyїЧ~џMYvхЌюpD3‡œ?@}Ггўљ­JъЅ58нгšœnŽіŠ(ЄuQ@Q@Q@Q@Q@WПџ ŸњфпШеŠЏџ?ѕЩП‘ ХU[†•d*I(ySŽžЃњў5jЁЛ mиЂ†eф /|fŠачƒG%XsХЃЄ‚kё ѓGQ.їЬ›K1ћЃБуЏхZ6FЮd‚хHћ€2ЩРРќЋ™БS!ѓ_—sЙИѕ­Ÿ%–нdВЧŒёЮѕЎhMSДR2RTэKЙ>ЯМЮт8š-™АмcдћT$КЖ‚щe‰ЃnскУЏO_ёЎ•Ѕ[KбЖwЇ<цЙ=Zѓ;иœбVЇ?Йbg5?vФБмџi^$q’bŒ‰ЧŸrр kе длY†uФВќЭžЃа~Я5~КiC’6:)СB6;к(ЂƒЈ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ*Нџќx\џз&ўFЌU{џј№ЙџЎMќЮ*Š(­L SiI1• ФьrХ1ѓ~вž-FБ›™š0ЪлHLGEЯP*е<‘НьO,o{oRBm ŽFŽ9&mХ1œfяžтˆ4И"”Jя$юЇ*d#х?@ќъѕ•8Ї{ŠNсEU”џй endstream endobj 295 0 obj <> endobj 296 0 obj <> endobj 300 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџР‘C"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?тЏ.окXтŠ+`‚6бБЩI$•ЩфšЏ§Ѕ?ќѓДџРHПјš5OјњOњїƒџE-S  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ŸкSџЯ;Oќ‹џ‰ЃћJљчiџ€‘ё5NŠЙ§Ѕ?ќѓДџРHПјš?ДЇџžvŸј џTш  ;IЕйLvvq\HтБXЦф\щШЂъmFЪ@—vq[Й -ŒhHњ­O”ы†UfŒi3юUmЄ— |шЌЮў И‰dвTOKЌ9Y “Е‰рфŽJрПДЇџžvŸј џGі”џѓЮгџ"џтkЎгє#eЂiCRгв;‰ЕШљБЭкsќ$ƒЧJnЈЖзzwŠЧи,с:mЬinаРЈЪ …HфўДЩџiOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:(чі”џѓЮгџ"џтhўвŸўyкр$_ќMSЂ€.iOџ<э?№/ў&э)џчЇўEџФе:({жпqИЊ)dBB(QЃАтŠKЏѕЋџ\гџAP•Ю›svбM R”h"љvAшОЂЁўФОџž2џп‰јšє=ў@ж?ѕяў‚*yю!Ж@їG €в0QŸNhЭБ/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏH‚іжхŠлмУ+Ё$ Jž€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<УћћўxЫџ~%џтhўФОџž2џп‰јšєњ(Ь?Б/ПчŒПїт_ў&ьKяљу/§ј—џ‰ЏOЂ€<šњ6ŠшЦъЪШЈЄ2•<(ьyЂДfЯ"u›Іw`ж€3.Ѕ‚чQг–ž mлф…ЂЪэ9Q2OU„дІkVbБюГ’EAƒ‚Aц­ой‹Гlwьђ&Y‡Ю3ЧыTхв$eОŠ+Г7…™—ЫЩ Fz{~Д‰Ј]ЭymoТ<ыA9fх9ќŽz~ЕgKМ–ю)Фъ‹,4,SюБфgыIoЇy\yЛМЋQoЗn3Ш9ыэвЅБГћК>fџ>v›І6фв€-QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEцо,џ‘Žяўџ -xГўF;Пјў€ДP{ЃџШЧўНуџаE\Њz?ќЌыо?§Sя.Э Rmц•IUм…p фŽфPš*$LeŸїD}хv_Lр‘B\C$†4š6qœЊА$`рёѕт€%ЂЃŠxf,"–9 №СX}hѓт3„Љц’›†ь}(J*КЗtwYтeŒeи8!~О”-нГ2ЊмDYŽ2MME@зЖЋЛuЬ#o ™уŸФsмСA$бЁКРнє  hЈЬ_(Э“;vnЮ3Œ}Јкњм\GШЏ#ЙMЊР•;KsщїMYЂЋЕэКO$/*#Цлs$щњŠš9TЋЁшЪr :ŠŠ;ˆ&Ч•4oИdm`r8чѕ˜Є7vУnn!€+ѓŽAшGз€&ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЭМYџ#пќџ@Z(ёgќŒw№§h їGџ5§{Чџ Š’іИ…QKѓшЎЌAQшџђБџЏxџєKwЉYй:ЅеТDЬ2wФ~n­#)RЁц_MЇ)њŸвЁВЖ’q“Б"K›† Єю$ЛЎЧОzі7іў•џ?б~toщ_ѓ§ч@ Їiэk gЄ~X>t‘Чf8^ƒŸ­c3ЄА(Dэ# y.7аc‚7uЯAŠOэ§+ўЂќшўпвПчњ/Ю€тЪтце„1Г[<‰pъxущЯSO{?hкPy—1LОЪО^Gзх?7ћJџŸшП:?ЗєЏљў‹ѓ [Xтvп4жбШэ€2ХA'оЏV~Ус§29Q’DЕ‰YX`Љ2ьkB€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€!КџTПѕб?є!\Ѕuw_ъ—ўК'ў„+” 6ёgќŒw№§hЃХŸђ1нџР?єЂ€;нў@ж?ѕяў‚*ѕ’ЅЖЉіџ5„‚Я/pС`йЮсЯGGџ5§{Чџ ŠЙ@лэфўЮэіПђџgXєPЧіЧћ_љџГЃћc§Џќƒџйж=Б§БўзўAџьшўиџkџ џіuEllЕџћ:?Ж?кџШ?§cб@лэфўЮэіПђџgXєPЧіЧћ_љџГЃћc§Џќƒџйж=Б§БўзўAџьшўиџkџ џіuEllЕџћ:?Ж?кџШ?§cб@лэфўЮэіПђџgXєPЧіЧћ_љџГЃћc§Џќƒџйж=Б§БўзўAџьшўиџkџ џіuEllЕџћ:?Ж?кџШ?§cб@лэфўЮэіПђџgXєPЧіЧћ_љџГЃћc§Џќƒџйж=Б§БўзўAџьшўиџkџ џіuEllЕџћ:?Ж?кџШ?§cб@лэфўЮэіПђџgXєPЧіЧћ_љџГЃћc§Џќƒџйж=ЎкЊОаьv† qя{VEP›xГўF;Пјў€ДQтЯљюџрњб@юџ kњїџArЉшџђБџЏxџєW(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЪЫ$Vqљr:fGЮж#<-A&ЄаВЌЗ­? \єцЄoјѓ‹ўК?ђZШѓ`‚ђш]В)”Џ—М}фк8Мюуо€5ўзsџ?џпfЕмџЯФПїйЎsWМh$ИhпТЛ”=У&~\ќЈ >О§*K­с5{4Сэ˜ДJ$!W+tшF{пћ]ЯќќKџ}š>зsџ?џпfВ ˆu[‰о7Ђ@uРЯХЮAєЧjЊ&И:ŽHвO?Zс1юэм;чё  шЕ ІBбмЪЪ—;PH?Ј5™ІHђмjo#ГБЛ#,rxDЄвџуеџыт§е‘ўЗSџЏЦџаV€7nЎg[Й‚Я(иёЭW—P–/-лЦƒЋ4„њгя?уђњшпЮГ/"ЛЖšr 7EcŒ{qИgо€/JAхЅШDЧjф†8'љR}Ўчў~%џОЭs“™s%ЂЉxЭ#%ВGдю#жЕl™йJHђrwЭžрŽпJНіЛŸљј—ўћ5]ѕ}ЖПiВ<$€7gЩ' ЙЯ/р#ЬnCd{‡ћJџŸшП: 3ЗєЏљў‹ѓЃћJџŸшП: 3ЗєЏљў‹ѓЃћJџŸшП: 9эoXгЎ4{ЈЁЛ‰фd!TЕабEyЗ‹?фcЛџ€ш E,џ‘Žяўџ -EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPџй endstream endobj 301 0 obj <> endobj 302 0 obj <> endobj 306 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРР@"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?шМAЏMЅ]*ƒ# %H‘TЬ2:тЊCтYeY‹\ZЖE•UJzgЕ3ХvM}Ј(IDMёЬ MРН1‘ыXгшЋ:LвNЦтYVV‘Fб•чŽ}ъ€ш_іММРJciнŽИѕЈлФrЊЋјBБТ“ГћVвJZьI–9–S*ЪЊЧŒ†bNyяQмшБIхyRlХфэ;ŠВћэ`Z`lGт›ЦММцXвзfdmИ;†}8Љ$ё<бЂ;ъ0ЊПнbPњWY)"0ўњt?ЅMrѓЃ/”‘•<ьFр*Œr‰b ž{дЉrQvЖzs[b)К–”Ms 4ЋкЅ=IOлXbЖ іѓќ*­Эй0љ2YAМp%ѓœЗзЧчDїв$A“цƒАg }j”В3œ€Yл€+tšжZј\4ЉоsаНІф@эйœ‘љ§)КБџ‰mЧћ•<1ˆaHзЂŽОЕWU?ё-ИџvІNїfs|вlы|@тqqџџаEdЬ‹4mŒЋuЋ>#е,W\КSwT…`pB€GдЪ:­ќ§Eџ}TІIFK+‹WЬ?МCлН7Ьbф`}1WNЉeџ?Q~tУЊYЯЬkЎ'L13ŠБM’( #­лкˆ˜ф4žН‡вšu;?љљѓІNЯў~ѓЅ*шEJђšБlšЅЊј—OўэRДџŸ„Њš…ѕДЖRЂLЌФp* OTдu ˜/dŽ96ЈЦа{jІukпљэџŽЏјQЌј™MџџаEP&’@]:НяќїџЧќ)ЇXОџžџјтџ…Q&˜MљжoџчПў8ПсM:нџќќу‹ўžMAq:Aw<:MЄЎЦ“nШд:цЁџ?јтџ…gkкХќк%ьOpv>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРk-"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?Сж5kћ]Y,ЌR PAgГ3D‡К’I$ўtЦКёBK rиˆZy(ЬКlHл Ы ЇMџ%LџЎ–?њTЗcOŸЧ‚Д›Ьm[lІY•уqцс†Эƒћ“Ча{XЕЙ–оВ$аЙзьp08#!}j/јIЕ?яZрќEu6–ы­ЂMyІш!Žб. Bуld€r2:T,m-ќWwmІТОGйŒнD’K’˜Н=†zb€9пјIЕ?яZрќEYŸWз-ь­o%[EЗКпфПй-ЮэЇ ЦмŒZшRТТ]vЮOБZљз"нEР#’рƒ—ЇЏеŸу5ИOxmnэ’ж}Гя‰#…љ—ј@дћšХџ„›SўѕЇўAџФQџ 6Ї§ыOќƒџˆЌz(cўmOћжŸјџGќ$кŸї­?№ ў"Бш  јIЕ?яZрќE№“jоДџР(?јŠЧЂ€6?с&дџНiџ€PёТMЉџzгџ џт+Šиџ„›SўѕЇўAџФQџ 6Ї§ыOќƒџˆЌz(cўmOћжŸјџGќ$кŸї­?№ ў"Бш  јIЕ?яZрќE№“jоДџР(?јŠЧЂ€:[ОМжlс иn!?%ДHжЇuPkкkС|+џ#—§|CџЃRНъ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€ (Ђ€7ј 7џ^“EyЗќ#:Зќјнџр,пќE№Œъпѓуwџ€Гёщ4P›Т3ЋЯпўЭџФQџЮ­џ>7ј 7џ^“EyЗќ#:Зќјнџр,пќE№Œъпѓуwџ€Гёщ5•ЋkіzLЩы+ШыЛЈ8Ч9#пђ oBбЕ fЪk›K˜ућL Y­фP?zIP{UyбЛŠў-цLr_л‘‘‚?xёЏE Š( Š+3^жэ4 ?э—ОaBт5Xз,Ь{ƒ '“к€4ыŸгќOї‡ЎЕ%З1Эk K%Г7#хмМуЃ qSјwФЖ>#ŠwВ#@@t•@#=Œp{іЌ}CУзЧУv­b54гжЮx‹ J…6•'8ЪžAЯѓ І[лXn#‚[˜cžOЙH7аu5ЇvіV~tQ,В#‰QŸ`%нPdрр|йшk+RБЛ‘ЕH"Дѓ†ЁЗeЦѕ/99р‚Уђ{VŽЗhoДёn"Y•Ї(ВЃ6sСAт€Йд#Ši/-Ќ`Ž8йУ Ж##ћФЦ6Џ\žqщV'ОДЗš8gК‚)dћˆђfњжГЕ б4F=7NЕ†ц{Y"SH…З)РЯgGRв]JњK‹ Ћћ{­…D† ИP6ВяPFFsЯS@Гj6PIхЭyo›ЖmyTи'Ў8ї[]ервtы™Zто;•…охp<ЦШ'ŸJЇyЅI-Џ‰ [ЁИН АЗЫ—B(эѓыѕЊІ—ЉhыђAiіЅдЌФ0ϘЋх…JœœђNxу=qж€:Чuн‚ЊŒ–' ‚+ћ9­ќјЎр’С<ХмHg8ЮHEЌ[IwІМQ*ЛюGиЧТИbЇъe\щї€К–K).%ДоFBYc”3Г`‘Ъœc'…ќ(rкђж№1ЕЙ†p‡ bpи>‡=P‚етжЎЇ…эЁHЧ,­.F=ƒ-_ іЙв<„ <ЖH€ž™1Э@tЛhюmfЕЖЗ…ЂГ@ЄЉFрz‘љSўЫxё@пк‹0Ч„[ СFС“''шћч§ђAјхAogsk /%м[Ч›˜€6ƒШуžЇŽ;TKЅЪл`яxэв q$Cхю ѕъzЪЎ}Šѓўƒ?љ ПќrБ^аgџ$џŽPЯh_H’Ю-ЊL%Щ8.ЉХ2]:‡eЄ@LБ;l@Й сЛ@iпbМџ ЯўH/џЃьWŸєџЩџу”\iЌЗDу|F_;&тAƒЛv6”ѓџъЉ~Х'иМЩЛэ^vrqЗЮпљуѕЇ§Šѓўƒ?љ ПќrБ^аgџ$џŽPйм!Щђ~аГюf;Пж#њѓšгЊbМџ ЯўH/џЃьWŸєџЩџу”rŠЇі+Яњ џф‚џёЪ>ХyџAŸќ_ў9@(ЊbМџ ЯўH/џЃьWŸєџЩџу”rŠЇі+Яњ џф‚џёЪ>ХyџAŸќ_ў9@(ЊbМџ ЯўH/џЃьWŸєџЩџу”rАЕпЎБsтфТъ›йИœŽуджиЏ?ш3џ’ џЧ(ћч§ђAјхfЪЪ-*S7л`G‘у\И.2З8ЧЅwŸ№шПєгџ№?ТИщэІŠыNiЕp>нo„ћ LŸ1{я8яизЂPgќ#њ/§4џќO№Ѓў§ўў'јV™џў‹џ@?џ“ќ+7^№f™ЊщџgЖ‚пO˜8uš uгШСѕувКZ(œ№—…“У1]vз2\Ыlи\р“Я'œњ~:ЩЈG-хЄ0$W6яp’†у P;чЬЯсVЄ&‰у•уpU•†CдмW%ЃщвЎКsFYЪЗ(аеІ§Р;ИѓƒЯ эі ТŠуЎtщZЪЮЃК]>+‹Ѕxсe*<гхŒ­• 0;Œq]‰ vњLBз/n nWl˜мzŒ N  Qј–пЩДžцЮђвкяo•<Ё У+ЌJчпЙ\MФsъОгє8-.жсЂ‚9ž[wa ДБЫž˜у5>БЇ fъKідB†еэ-ж] (Ш Б™p'ЈŠыъ­…пл-о]›6Э,XЮ~фŒ™ќvчёЌ RY–ъFМК Œ‰5‹Ш2Ч—0NђЭ&•i*j“ BбцЗИ{”€ДdЌ`ЬхƒіС1рŽ> 42ЧqsBст‘CЃŒШ5%qж6VащzTwd†жŠ]Р-цуjхљњ0м#šV‚Ивcе-Ї–!йH<Ї”…2ЧБYTŠ@ч€@яŠь(Ќ§)`втŽed!œЊ1ЩD,J)ї Д~Ё@Іэ…#ЃuАR|ЁШЊqLжВЬЦ+ЈЃŽЧ<Оc9хNцщЮyю*ќяjі‘[мIзЕ]KррЦПв‘цГ‘•žhI\учЦ Q:Тл]9ŒБŽнцRmфAюн t4щя/ 7[М‚-ЁЖђЇwЪ9ыђžJ”EЇфЭB’!F 9#iъOщRJl&ѓМЩb>t~TŸМъМёз§Ѓљаw“ЁК’1“kїемџ(cƒž8>†ŸіЩ7y8_?ЯђёƒП{?їЯыI(гх”HђФ[Œт\ЧLŒрў4§ж?jћO›Зfя0tЮ}hЕ–Ѕ-Ьб~эќЉ y.СŒ‚X№^ѕfы2нAnYв7Wv(ХIЦŽЄёщMŒXG/˜“F$;хEЮр)гН•Т…’hŽAэ ћr(CД7Z‚Y)Г’[ ЈџРф*В^]O4QEфЁs>Y”œф 8ШьyЉ]tїЬ€&v•œ†ыШ9цˆFŸnPХ$+А8_оt C7~ф ‹эз k=Ь‚2‹+ФˆˆХ‰lѓњўпэ ‘o!жH•]сx•ЗИR0мфQVƒXˆZ/6-Ы1RрфБ$їѕ&˜ЋЇЊѓ‘eožrЧ*r9'<дVі{Р­š%•$МХFЋЩЗнъ9ч‘ЧЋš“Ivлё*лЙо™_˜)фsЧчI/и&i Ы2*Ћ.8RHяЦ '"œђYIlжяеVзPyѓи˜]ŒmЭД8n@чї"”CЇь*n AЎ™Š‘žA-‘дєЈхŽдBж№=ИŠvн3<йnУ#ЎNЈѕц€MJlЂЊэbžnDI•$э/CЩ?•OЭЭХиDTŠ1 RА‘ qИЖWЈЧнќ=щѓŠ—š0W€Rm‡™qэNI,ЃКKbŠŸын\рuї4jЇэvпѓё§і(ћ]ЗќќEџ}Іџ§~™џa § W{^}wЊП•KEQEpoЇлйG4Ж6;Vн$‘кеŸIл’zšdLИbЉЇY;dАD8ѕУ ЇjhвhR")gk@Щ'Ъ Џ-ЕЬRЙYЅžI!tŽG <Жыќ }‡­]ћ§Дџќ‹џ‰Ѓьv?єгџ№/ў&Б>Э/иЏ‚)ЫZШІ4Еhї>8Щ,wН=zещm…ЕжmmЮзЗ—xO—{ЛrоМЗ=zапБиџа;OџРHПјš>Чcџ@э?џ"џтkт˜ЧxАСˆхØЋE—уфЧ“и~=ЌоX*@Уn~[exvЉ?НљљэpО§(Wьv?єгџ№/ў&šік|hЮіrЊŒ’m"РїЭf_лЮїГ@-!ўЬв2p:0`ч=kJў7’дˆСfVWк?ˆ+GуŒP`MИЯ—ЇXќНCXЂŸШЈЉ~Чcџ@э?џ"џтj­м†ъа˜Ђ›їrФф4eI сŽф№*ЅвЕфї АMхЗйT”%%КѓР4Ћі;њiџј џGиьшЇџр$_ќMTŠЦЊШпfAC—ђ|ЁЗHN;gzЋЇ[Ю—qHЎ|тЖЬЅј=\ЖЮЅj§ŽЧўкўEџФг!ƒNžх‹Oгк92ŸБЦ2ШўЭГАX­4Џєl;ЈKŒЇ%LMойРСњUН$ƒL†%‡ЩtUYG–S.dєчы@Х2OгйC2чьqѕƒќ> гўЧcџ@э?џ"џтj…Дў]ЕХП“pfѓ'*ОSЈlЛѓу#чНVЖЗ’[ІcE$,K%ГD”Љ9<‘ЩЮуиcьv?єгџ№/ў&Биџа;OџРHПјšЫ™'КЖћH@ЅфQ"/ђ(#A†тOв’;C"Z#Ё’Ек hеWЪn6’HѕѕХj§ŽЧўкўEџФбі;њiџј џRЂ,hЈŠT`(zRа И-ЁИгL6vq1ПЗЃЖ[`ш@ШЏ@Ў џ§~™џa § W{@Q@Q@V :фВx‘Ќš$,ZІчsL€3L`ŸХMoQXКžЗr [Y™Ў–цфй2 iTЭ‚ЊJ“дчёЃSжрŽAkk35вмС›"fT *‚АUIRzœў4ЕEAwwœBI„„кq4„ŸЂ‚{RкмУynГлОјл88 фAфA  ЈЌез4їŸЩYйœJa$DћUУmк[#'ž1дTЋY%иЖiXHЯхƒхЖЭџнпЙіЮhѕB=bТGГUИЏwˆR7эћнИЧО*ЭЕЬWp  }ёБ 6Ю ЏИ  ЈЂŠрМэ@Х•ЅГ †0ЎaRи@3‚йћбцъє џЩШ?јЊИіф№М_ње;ц‘%{€БЊЏšЄўЌчћ№s@ѓu?њџффќUnЇџ@ŸќœƒџŠЈ…ћшевH!I+ ч0xЯbxЇGy$К”1yRФ ŽV@>l2x'дёя@ѓu?њџффќUnЇџ@ŸќœƒџŠЉfkљ  lH‘Ся–.ў‚)ь$ЁZ• lѓHsœз={уЯ7Sџ OўNAџХQцъє џЩШ?јЊлЂђЃюU}йЯ№mv~˜ЧжЃmE)d–ЃђтipРeдu#ŸЇh|нOў?љ9џG›Љџа'џ' џтЊФ2™PБ‰уч€јЩМчЭI@ќнOў?љ9џG›Љџа'џ' џтЊхOЭдџшџ“ёTyКŸ§ђrў*ЎQ@ќнOў?љ9џL”ъ3Fc})‚žЛ/тSљ‡Э_Ђ€(Ѓj1ЂЂiUFp?яЊw›Љџа'џ' џтЊхOЭдџшџ“ёTyКŸ§ђrў*ЎVV­Џйщ3$SЌЏ#ЎьF рgфЪ€;^Нжі‹k}nw§І'џ–‹ЦВ єJѓЃwќZ=Ь˜фПЗ##~№у^‹@Q@TW3Хkm-ФэВPШэ‚p dœjt›ќЇђ‚™0v†8эŸjчУ=2мС3N pђ\Hbis—;r@ –єš'Ž4­oRKxюЂš@JyЈl ‘С<рЯЅjЯЎщvё\ЛjЭіd/*$ЊY@уІsдѕ PTzЁї‘Х%ГZмъ1пrо`УЃ2cў}БЮA…ї‘Х%ГZ\ъ1пrо`УЃ2cў}БЮFйеtё SћQФˆпЮ]ЎAСчžjIoma•b–цхbЁQœKмƒ\ЋЊл^N№VVwy‘4ятqƒЙAH.!YМс-9Ф?9vŽхˆуЖ+ЃБЕK+{Xўь1Ќ`њрc5š‚ІЁmxОЫ-ДГДЙрl1рч8Цў•5ЕѕмO%ЕдЦŸyЃ0_Љ(ЭVпQБКYZкђкeˆfCЊС>Ижђкђ3%ЅФ7 Dс€>™ШO ŸOŠ-ХлDЄM‹ŸвЊ* Џ.жЂuy]ђЄt‰ХpЗzіЈ.ЄAy"ЌgЫP0UрШ ‡ћ{UџŸщ:яЮŸ$в–КИЏ’№mXіф6мžЇŸ—џеRCi0МK‰ю›#hТˆіѕ*ry<ќПўЊѓЯээWўЅќшўоечњ_Ю€=[kŸЖ=ХМёGО5FY"/їKŒ0ўѕW—G\‰KФH™e aA† Зvzvщ\'ііЋџ?вўtojПѓ§/ч@єщtїNЫ ‚e(ЊъPђ>rфgђ4Хбб`Иˆ}š34-x­Тъpy§+„ўоечњ_ЮээWўЅќшг Й™XIˆТSI#>и?ŸЕ2(ц_'ЬŸ~ШіЩђНИљНК=§ЋЭПЗЕ_љў—ѓЃћ{UџŸщ:єњ+Ь?ЗЕ_љў—ѓЃћ{UџŸщ:єњ+Ь?ЗЕ_љў—ѓЃћ{UџŸщ:єњ+Ь?ЗЕ_љў—ѓЃћ{UџŸщ:єњ+Ь?ЗЕ_љў—ѓЃћ{UџŸщ:єњТз|:КХЬs‹“ Њl#fрFr;S\oііЋџ?вўtojПѓ§/ч@ˆб,ЌЂв 0E3}Жy5Ы‚у ћsŒzWyџў‹џ@?џ“ќ+Чє]Vњя_втИЙy#7­ўјЏs  ЯјGє_њiџј ŸсGќ#њ/§4џќO№­:(3ў§ўў'јTw>бn-Ѕ‡ћ2Ю/1 oŽнз#кЕш +УžMX‹P}EЎ лCАd‚2NO'ЅYm?Q}>{ Kk›kY-Ѕ‡ЪК’&DЪЁ ’нqїИЦkЌЂ€0І[ЖЛkУЅI0ИЖун ФчцЦжм:~QХ6гLЛГ’I"–ц-2xf~"љ™ї% џыV§ЯiіїУYЕЙšкщb[y!c3CђQ?‡ф#Йфp95nГЇ‰|-i$*Пd†|ККЗ™ћМyœt pyч$зuUmДћ+IK[;xўѓEЉoЉ€0ДM!ЌЎ-цТщчЖмйМ/ С №OІо3VѕVйт-5Х“о:[\Tй”;ЁОbЗѓ[”УVBŠdPT69у Cљ чЈлElжаЁ‘!И Ё— цMь\№HPРgŒЈЭUОв5-FлV„G<-ykG$яw#Б*л8 Ž3п' ЎТŠСЙ‚ыRаfД{иHЋдiT+э`J†F$1ž:дњ-ЂA-ЬЂТювIBk›Ÿ8ЩŒу{` ћu­z(џй endstream endobj 308 0 obj <> endobj 309 0 obj <> endobj 313 0 obj <>stream џиџюAdobedџлC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YџлC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYџРjв"џФ џФЕ}!1AQa"q2‘Ё#BБСRб№$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийкстуфхцчшщъёђѓєѕіїјљњџФ џФЕw!1AQaq"2B‘ЁБС #3R№brб $4с%ё&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™šЂЃЄЅІЇЈЉЊВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъђѓєѕіїјљњџк ?оћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š†уUћ.пД_љ;Оя™6м§2hЌ}[)ЋiГДЭbPў\EёИШ€7њi:]HЪy В ;эw?ѓё/§іk“_Ed<Ѕ–о .ЄЂЃD?taH={оЇœjPйZЩO4Ь И#wнr œcŸzщ~зsџ?џпf˜ЗђМŽ‹vьщЪ$$ЎzdgŠцяЁдRёcŠ{F‚&TgмˆБмоЈю"ЛMjэТ\­ЃЫšа‚€Œc’3зе§Ўчў~%џОЭkЙџŸ‰яГ\ƒЫxГXGrїЂ7k• ѓ1Й’Zнв~г§™л3чэљЗuыЦ}ёŠвћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€&ћ]ЯќќKџ}š>зsџ?џпfЁЂ€сšю#Ы4бŸсs‘ZvZŒ‡Dq&іš0?ХР!Гœчi>ЙЌКЎпКНVРФыАžљ\?"п  Ћs:€i€1R§Ўчў~%џОЭCEMіЛŸљј—ўћ4}Ўчў~%џОЭCEMіЛŸљј—ўћ4}Ўчў~%џОЭCEMіЛŸљј—ўћ4}Ўчў~%џОЭCEMіЛŸљј—ўћ4}Ўчў~%џОЭCEMіЛŸљј—ўћ4}Ўчў~%џОЭCEMіЛŸљј—ўћ5\ы(Гљ Љ(›8ђЬџ6~™ЇW=gЅЯynэtR8чИ3ВH—яp7Чv Ÿэw?ѓё/§іhћ]Рыq/§іk–†]B]@ЯхоЦž\ЌбHЮp …'Пѕ5-џиoВ/e?gТБ.ЅŸйO §(­[ЩйC-Ь„„HyЄђ™1vхдTHrщХrЏm~З1клЩs Мi…•ўё'p0йу Ѕ–;ЙoюоЛŠтK„Ж ЧхЎ$є#яqяХukЙџŸ‰яГGкючт_ћьз-ъ.ёLRѓэ)#<шr#и3…Qа“ЦЈЃmIЃНqіРZTW юy#§п`(Ўћ]ЯќќKџ}šlwђЪЅЃЛw‘•žGQ\ѕъ\лЮ‘nО–нagп%žNР‘аcЗJабрk}*к9lмљыИђS@kЙџŸ‰яГGкючт_ћьд4PпkЙџŸ‰яГGкючт_ћьд4PпkЙџŸ‰яГGкючт_ћьд4P­_ВjBŠы?(ш$œћdŸЂвноHїnёЛЧл‚AЧчYї Z#ЕC2ъr@§*Dq"+ЉЪАШ>Ђ€'ћ]ЯќќKџ}š>зsџ?џпfЁЈфœ’ЯО?юЏ§Яђ MиЕіЛŸљј—ўћ4}Ўчў~%џОЭeХš,— OHкH?УщW N9R8ќЈ šzeФЯМв2œф$t5аW5ЄџШF/ЧљщhQEQEQEQEQEQEЧQEQEQEQEQEQEQE–бIqю™–С'ŒѕўU-PEPEPEPEPEPEPEPEPEPEPEPEPEPPнFвCђЌRyЦH9ЧугёЉЈ с™'MШOЁSСSшGcRT‘Я,kˆхtpЌE;эw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іh*oЕмџЯФПїйЃэw?ѓё/§іhЏ œРЧ“{ƒЮгга НіЛŸљј—ўћ4}Ўчў~%џОЭC@89joЕмџЯФПїйЃэw?ѓё/§іh-ЧžO=}щ*oЕмџЯФПїйЃэw?ѓё/§іhm'ўB1~?ШзK\ў™q3пФЏ4ŒЇ9‰ tQEQEQEQEQEQEЧQEQEQEQESd‘bŒЛu4ю•‹y ЮЇuхФс-сœuЯ|zšNіаЈЄоЄ–š…Хю D>Ъœ9=Н0}kZЂЗ‚;hVT*/ARа•‚Nя@ЂŠ)’QUя.<˜Р ьЭРк™ЇЬьŠ„фЂ‡ЩqyфŽТЊKЉ`|ŠїцЉ4сї*†VCuЧ­DБЩ.Lj ƒ‚Фр]Ъ8Цђ=OЋaщУšЃ4VL"ю9ЋёJ“&ши2єШЎrxeˆ`ЅМЇ#ќi,ЎžжC0џRxaŸПєЌчJ ^›0S=tєRƒавз!РQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE\вф#уќtЕЭi?ђ‹ёўFКZ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуЈЂŠ(ЂŠ*KŠэ ‰0ичѕЈы˜†y`к)š6RХqыS)Xвœ9юvџcƒжOЬ…eмN‘NЪy]›­h[Gssc\КР]rЧѕтšАZЄdвЗЋ| ~H†­ЁW†ˆАфУХVг†4ы_њфПШUM[j&ђ-СIUv BЫ[xaHх]mx8IЄ8СЫcЃЂЋY^ХzŒаюљNaŒUšеЗ (Ђe^KКщ€<+VЙл‰?тa Яё‘[ајŽм”лdŠ1ИГ€0qпж­“žœ0 ь*šH#š68РlіЯ§jYюRUd‘‹ ˆ[љUcМ‘†nлЋєАВ\$OДљ…БŸ–6oф+.ђUѓ‰ .LЦУљŠКїqЗќБЙ : d~•діsB šqpМl6Ь‡ќkbЈпOs'њ=˜nћм/щ“ќў”œn\&уБЗ<ўqr…Я^пaыњœ†мь›Г'5WQ[Љm-эе]к5ЬФ/єьk"і/–GЛA'=ЩўДœ’)Йjˆ.dB›ЗГЛzдGх\SйU{T.k7.ftF<ŠЧGсŽ`Иџ|*мЌ ЧНЧћуљVѕkŽiќL(ЂŠdsZьFкёf_Л'?ˆы]-UдlжњбЂ$ъЌ{ЈK•šRŸ$Ўsт@шwцЇ[…‘vШaаЏѓЌЧK:O*ц2є=вœeVWl”j­w= ДщтЂЙЗEљЏж(У0!IРsаўk2т`ФЙр”жu1Јl€1зo™O#Жr eНуˆяFгg4’хЅ!—фДѓаЪ•‚ьш‘Usш1NЌ9ч kxm.e‘VвFv2R@>_їO^L Еe"ЭЖѓМёЩ”Г–кљыа‘Лn”ФiQE^ZЌўC\Т&џžeЦяЫ­OYк[ЋJ/64ц ых’пъ“ЃgђЇтV—S–7•х…Ш…7 љJzt<žєЄш’.зUaшУ5Tщv$“іhљєЊжї0Х+ЩЫЫlГЬЬхі0Ц>‡И*ќЗPУчy&?6N Я?јщќЈИгka ВЖЖ9†ањЯчSдЮŠ“ .dŽ/0Њ›8ЧlќІАžёФw‹ ЃiГš@ЩrвЫŒr@кyшх@Ž’ŠУžpЖЗ†вцYm$gc!%$хџtѕрtРЋVR!Млo;ЯŒ™K9mЏ‘ŽН Иіщ@TQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE\вф#уќtЕЭi?ђ‹ёўFКZ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠуЈЂŠ(ЂŠ(ЂŠ(ЂŠ*+˜VцкX’ЁBG\Ž*Z(+˜VцкX’ЁBG\Ž*Z( Š( Š( Š( ЂЙ…nmЅЩ *$uСтЅЂ€"Й…nmЅЩ *$uСтЅЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠ(ЂŠЙЄџШF/Чљщkšвф#уќtДQEQEQEQEQEQEџй endstream endobj 314 0 obj <> endobj 315 0 obj <> endobj 319 0 obj <> endobj 323 0 obj <> endobj 327 0 obj <> endobj 331 0 obj <> endobj 335 0 obj <> endobj 339 0 obj <> endobj 343 0 obj <> endobj 347 0 obj <> endobj 351 0 obj <> endobj 17 0 obj <> endobj 16 0 obj <>stream xœЕyXTзжіGц{=Ђ9coQБ—DKь "E@D`шUЪ e˜™5Cя3 ЈХ.*c,1Ѓ&FMbЂQc4эfВЩЭЗЯ€Ц{o’ћхОџA}|іžYg­ї}зЛж‘P;Q‰Єї’Nы7mуД|ЭD‡„‰ХџГJ„A„зЄ~8у—рж$›КA#~ы+Œяƒ НCoJ*‘,\ътъчЛ=м~Єг(ћ‰3fLГŸшъчх)З_юОн'а3œќ`П6ШЫЯ'<ц ћyіkФaіk|Т|B#}М­пыюjП<Шл'TNQŠ•ЫцХШН6.wŒ ђоДТ)иgхќmЋ„њ. лОfQИпкЗ#vЌ[щяМ$*Рs§вшР­&š;хѕЉcКO;ИЧєq3о˜9оc愉#\'ьжГsЄk=и@Щ%н(jѕ:хB­ЄцS3Ј7Ј!дfjЕ€šIЇ†RЋЉ…дjЕ†ZDMЄ†SkЉЗЉд:j15‰I9SKЈЩд(j=Е”šBІ6PЫЈЉдj#ЕœrЄІQcЉMд Ъ‰šNБTWj05€ŠЂ^ЁКS”-еƒъDЩ);Њ'ѕ*е‹HѕІцQƒЈ>T_ЊХP~TЊ‹Є+ oЉ E“яJB$?vZ)э/нлyXч˜ЮŸйИк<Ыюб;ш Œ=Ѓa~ыВ­ЫЕЎ Кющ–еэзюе=ЦѕјЉЇІчН†іКй;Вї­>ГњXњДі ъ7 _ZПЯњєПЮКВзh_йdлпVkЗиЮlзіъ…! ђtфЕѕЏ5ОжЪЭсюђ[јўW{Ю~ƒ}Ж§GƒG Ўќѓыл_ЏТй7Длаї‡њMВpkpЯп:y]š –V‹фёmЉpхА2хˆм;3YцЎЩкУ {щz}ў=ЎЦ"“k&Сvг3r}-]ЙoЋІЗЉ•N\”\љШЛ? ђАѓMс•жelZО&3тAЃVэФ>mmуЗ…,е2rњ=Ні@5ƒJ cЁ=uЁfђ[&ш G-2ШNу‰†Dа€к.p#„rrК\‹Љ†kP.^Y1пФ`ЃPЦ"aƒуФ:Пы=LЅ7…EЂЛ!FЁ{lехЃ:#;rM<јC8љдЕф)шMN8љ”$*M9 lБэJ-$Qшь*ыРФYш ЙАFМpВUhT['[їС IKŽ іq& КxЈЫЈЋˆ.ˆ‰TЪ}Ж:гtќB%OBт[WEd’мМ„М.I…е(…‡PО[ОЯ5гFƒЯєф(Fћƒ RиШщВS\x\AЛ)` yюJ} yj ДДЇji"цб њЇ+gЮŸ/мИ‚У‰rr„‚Ж†щљ›dџИSЪ2dЙгR&›ШэЎ§SБ‰л`kXIlEЙБаryСБ™ИЫCp_мџ›QШйж ю99) NвЊе|Ф|ч@g`VЬ<…ЦЂ™Ÿ757žŽѓ.чŸ]ФД. …ў,та–’ ЫЁЧ:; эЁQРF†Ѕ.fАI]Б HKMMТнё|[<ЙЊ3вВР`Wh.Ў'9гЬ9Щњ+дшЋ2ћЃ•ИЦЯЦšиPЏ‰Z;9}PŸ'  .ЕУСSŸА J Я•™ƒF [4Ћ2“tZHГƒФ˜XouњOHzЊсCЈяЌ‚0Џ# ’*Ї>'C…Pr]Šb[ЧВ)F- ƒЧЫMВvИыш`pkMє)+OЕ'z,­т…ƒ:Ѕўк5C‘žœ v9Ъ™E(­ЕЇ­Ўэ†Ќƒ'Вr§Ї$ |j:ŠvRч6№B5нž{3Y№xYhЕЩбXоіО-Щю{BЉ+&t€Фv}ё@zАuћь.Cь§{пмvќw+р—^Й7˜/&пХЏpx!ўEzz>ы‡њЪžеOq^Мa:–ђ#ёWЌ•щШ‚Vвп4O{kцŠyЃјvФ@™`g’€аI*єFА9y ‡ &/b9|YІР“lЪd™пФШ№ОЖзlbєPЦЁ[ВbДЬ&B–„eБ›q7’У„š’GйСЪ2СС$bАцІTpG;XФŽњ3ИћиС"ђžA2дѕЩЗЈ/‡w`7vИЫжО  оЋ=\}№Pqьƒ1UоЕ[`l#ВД<Ф5hѓ–h`кйІ4 уMШoПјEЅЄш”˜ВZ…а‘К$&fФ(мї{< uКyЈйXШ/Єбр\ Н(9ы8/ќƒ^вv%ђ ŽлОUО ˜LхЂѕзђї—эсMЕћk›с<дЙхюЬ%УМLtѕ–TјVј‚нsъHўAQ{жj4$д` Ќam1'„%hдЪ<~WуЈ%5W“™vцЪt‘сš™„A0ПBКЬљтЧЖx§;šюXбtЧŠч(кQ“[Ч#WњхHЂ'VHQdыD6Љ@Ћ‹ O>N.;Л *…iлGЫџ в^(ЇГ“A““ˆXь‚ПЏ`—мx6 М3tzFИB[ршcЋRЎЗЦЛBФxƒЋœo[,FrfД9вв:žФC!ЌRкjпњ&[ eЊVЃLх\fЛYTчvx)v ?и MЦаb4§!‚:хAІBЉUЅ№IxfŒf^{FаЊCз~њк6ёњDPчSщІСХы-hМIW&ŠnёM)врlЛt:вЅЁMо hщяž ѕї-–Lr]–Іц/г˜јjfŠ;пЖуuuŽЫ‚tyХ5‡ЙqnюŒЛ-šќV€МРХ‡—Ч™ њwй 6"'+ц“ЯK…~(Ž-гƒё;чGИ–MŠ{cляG#)ъvQцLUFjВFЅв№!гоїЦsx5šЧi‘ЭFП,­†Ÿ!жљ‰hk5xD–ЗЮ.3ыћPкК}Э"/<9`GBњQx2іФюh žˆœа"4MB[8| пg‡aлoPв ўюЃЇhрЌТxајбbіОЙpЊ9З„ЄўPoа24 НŠFЃхШ™hјx<“Ч~}Н]N„эbѓ“ь.МяеДј№|^АV;nЭМž+ЗNГ2Ulе/ЪDђSLzуRa9%ліFLЃїщ9†ŒУЖИiI’–CЛšыyМќЏњт2”Х‚Œ<<мw›:˜9Ћ‘мvПњйѕ[Іl•mЬxвЛXPІIђЩ…ЗЄhЎ0œE6LЃ.ВћGŽ4eiRѓЙ4mhШ™№тхХХ О–Э f;уp—7хŸрлЯЃЈжŸ†в†>ьtGM^͘Х"‡ DИT Kb"бщ‡R$GD†п”Ё.?пњюЩш/ё@пб[^dVVa%uЭ R[[„YДЋ=Ћdh*`OР2<эї/Л`A ЕФЮ!—2ik_ЋЃ УТцу7 чЕ[:Tў€ў&/` _†Š#dScИ H-ko v24j7сЁL™,…йД5НˆЏђEЇiЕ<юмчžцТЯ$…ГP<ћdџƒГѕ Эр’гvІB0#/W›LU5СеSхуЃS9-’Ъ№Ћрqў$‹bЫРžfф|њ 3в›%{Џ Ї+ћŽВ Хьб€§Ь§Ы|\•мшП›пЗџ( CќЋQІЉ” `тs‹ГK eЅёел7xћЧХsхл HЃ˜јіЂЗждmЫMтуbфр ЋыBГU[ЖјТfсЃ5Јъієд])яЎЌх6Vn‚)АR ЦЈЬM2‚J2Kr ™ЇJv|W^ M%UМбR“kцK[cƒљhy 2˜*Œи1ŽЧпЩжяkЌфЫ sр*0w‘ L^5Чu<пГЕЉ]3љc­нК2Љ№QШЖЊџL=ЦW$Mu№%XHšщЩšќzщПЄхю˜ж^вiЪуИI(ЗЃЄ}dh(XжтСЄЄ$ЁIг Є;N-•РasXŠn ГЌbœ‘”Ть ШєлЕятu иоИпД7хHвiEzWTi\A1Ё›'-омј,‚K+VЇЩH50 PХ№xЊ\ƒNg.с Y /*ntm!ОŒљщфй[-;v'х№ОЕС™‹ѓ3 сSk>rI2паsКф,H& Ѕ/ЛfБџ‰qž^Kт-њ^жЎлVTЕ™џяœsЇ+љW"ЭЄ>gLшДЅ/!ђ‡пš_щ— ЬDйЇх_€™'иц.Ъс“@цчњюЫ~ха§ŽЫДUA{} Тl9фQw ќ 0Ÿм3gBŽB ЉJ-ЏZ)і‡- <š|J›•zPН+Ѕ9mw`­"/Єj]3.ŸХQ‘ Ъ!пœ‘ЃЋ0ЗQРc&Л.ХH2ЅдЂо‘”`FZл№ЌлвVЙАћ2 ­Н{!эќa2“о]K™žшЫ/Ѕ‰КМ’2Џ<†і‘vЛњае{?.У *9Нтїv‹”єЫЭ\^ПтєXЂл‹IЗžHКšDšљ’o—_lрK§їьШ&2‹љv !~№U šn’|~ *“ЂйЂЖрСhY„L;ЮwЬ5ѕ9ЎЅБєzјЉ {Ю_уо‰XG;Щ=НСУŽ|JЏ6QЯ™§Јп"FRф(ДБ•‘хA!‘СбЕЅ•eц№ b/цЄейѕЛъ#ЅЩƒГАз:QІіёBgК|ФГLЌ’РYtэЌy SиnЭp‘ЙzцТ'hzžъ‘Щп‘–лYфfM„: RИ+6Ÿ_œяN!щ0ls‰{ƒ_ч]—єaL]ђщјТдЃсЕЮА–™Л~ўtЗхy]Ие'гЎiїhEЛѕœJnV*eъєљY\FЖЙ!ЛЈоы‚пФЗtО§uz/ќp№~лaЗ<ямж“tд Žєш$™ъ ?Вƒ…,L3ƒLU0ух+ёIRРП<ѓп:*E'qщ_ŸyaЫ>ч2zGp|сЩбSнцЯЁ:zŠCŸбxАHх› vрёh–ƒoЭŽŠІФDFvУ^‹ЅМИˆ‚гˆсж‘@ЗЗv2ћ*Ф[бw<И<д„У‚"#‚CЪ"*kŒaХУQ/†выѓVk 0œЋ4dЁ„)-  лмrђкЛчp‚ЂУЪkDэ• ZТ С­3йЖ'ВF&ЁBфS ”шHЖЦЄж%B8гfЁ§ ~ч+—эжџ@Ц–}№#ь&yёЅGAс^^АаАKŸSœ‘­ЗOIЎчјb‡vЉіœэбюУžн–ЂРіRорЪФ2M!E $tЫTFпјНLsЙБ_дР=k "шЙ% ~KiТЅТXє›SVr№ЂЎc1@d(Жˆю§€Ц q1ЂJ†ѓl‰ОдЉ Е@†єЪF(%’Њй@f™­+Ф g 7-? СПитѕЊ|Ш‚L}VI‡Ы#ќ”эFaћ­ќмƒJYаЅdƒв/Дdg_9wHgcˆв„‡ э›‚m~ьdЂЂbД‚ћк‘єЊМШbёqAѕ •џ}ёЬ;ГŒr“мЎ(2KёLLМ*’оЅ?NlЦA2Ъ“Їjъ aќЋVюќЃJмˆХВи~ьŒq+‡ьGNœаџПАЄ'‡!цuдёЗа gœа“~яckЊB4Юd.’ƒѓ‹Щ(˜я)@ЄщН„DRŒЇh ™{ ?‹r|йš['r|Ч 9ўJ”у6wкСu•sфЊьГ\ЊІъ™ŠЛќТCтЗЭПДќоgЯЁN\;F;Њмъ О'U.ЛpH_"f8TCžWNŠц,FrX“ б …”4хx\d;е“Ъщ!нЎКЬ$ ЭVrкџљКЌ 4y †дќYQSБкv кЅ*—vUћРh |E9ПL<‚€"Яѕ% ШPЄЇф‘Ёбn(~†mŸсFУNƒ:ьђ =+#y.ф­6э(™лК„§“jЗVЛљЅjwьL(жИыЮ92k}ˆЖ^КIŒдdbIOпяОoћnЗBw`f,s^"7Ц—W””T4љB_~рXщ~`ŽМы3‘їЂёѕœi№3ћыаїо?Мџ˜‘Ыp­ѕ%уЛљlсЇќ™ˆЕєšАфx8UФ-9ЮŽrмссВЕўВEoхзыЙ™[_“П\* с6›ГЋфа'bђ7’љпћїљџ„Ж(Ђ 4Љёxe›’ŒѕB‰JмБшэ,ЭАЫК›c]„-j_œ‡b(ђB mmVŽB!швл9ж:эдяЛмТ4ЖЈx_CqтаkееЗєV‚'‚!зЊvr™ЕЅIq)I‘ј,>f‹nвЧѓр3ыЗО oњГ< щЏ ]07h/Ы;=MЧХ‰šr-Ч5Љ)z•>MЇ‚T&ШvZя|DюT’’е‰wœ!жрьwiш" RŠ( жвx Хhn:r4kЗИ3ёАцL\Пnc)аЇB8Ф&)R“—ЮД}ѓuFjdйAІЁДІр_VЅ`д˜ƒQ<ЮVЏЩH%.U§ц(e‚ЛГЛТC\6ъ‰ @#ЩyГXXzZIjqVvnA‘yOSEmѕі*п*п’ђЉœМ3XМUIX {Ш­sт­ѕЃл-.Чџ<їЅ=ЏихZ=џЭБNЯ•;Ну?v.[іџmэћџbs_^šнМ€Jo’‘юпјИŒЮШЎnЮШ*пvач_З'вuЎЁž~Мо™%эOŸW\QШr˜šŸёКЗ•žaО|T€WР&Ђ€лыbЋЬdFa+}кIбС–_мЅПєюАХЧ,Іf]Gхн ^лQјžЖдŸАEЅNжЄрБmr[ ДПСј—хяƒя,УщХBЖ­NЃлm1Ю0џВŽ|шМ)ЊCzn*QяЕˆY…КЯИЄ&MЅIUƒІ$–6ќ žи№zW< 3ИЋ2I|iТЄ4wЎ}{œ;ё}9Ђuяи™ьfьХ%P†$—Pс%$!bљ‘А…-гъТ9?йц›Ыs‚€2aю{?їуЙ# ѕ|ЮњцЈF`ю|П—<:"$иQSU`дqhЭ€Пuўyn„ЁІЏя4UHрJЛ#EНаw,ЪDНіЗдз+\Ђl(ŠЎмURd9щsb2ю‹m1‹ƒq5ъОќs$yј @vo|5ТaЧ[AJѕТАЫ №L’9ЉRyЎ2ЗъŸо?mйцWФo#Эƒx7ЗhŸаЭОБ^аЗЗЬhj"`~ЏA* A;Yd‘–BЉ1–Д_lƒв˜hˆуА[шјˆ‰."‘пdёSJ yїb#аe?ъѕYИЛC>Ф(|(,dSAЉеˆ?$= ю‚ldппk|7ї˜жЏ†ѓT(ф %ЅљЕ'\П5wн„)гџЖХћOWnЃ‰є‘Ь„­<ЎњЋsж‰бšoГpѕУ|ђЄ=яJ… V [ŽSiм4iF&B€]Щœ^šsО /;ѓщ4 к.ŒЧ{ЧгЏВS€WгиWР5г€FU цшхc„­јљ’€gC{>rŸїѓzхe2ЙєtёгŒтUKCVКoсгд$iэЙyбЯ'х'wЭB’I’ўDŠ–ЕN`wEFФ{ІsѕmnКX=Q=Л\аЇыJ™z<–­Œ( y>7U›ЫЊ^Њ‚х”tд@XJZEŠ6REЬ љQЅћРN"іы†ў/эѓз'pje‘ §јцсъєRСшвДZERВ’|SrzlIƒч>ЏCUk/‚љ#шH“@ПВЭUЯ˜{гЮљІуП\Пj?./AЇНъ2кmглрШ ўnёїHњ№ЮOп;~ѓ‡нgrМ*с8sщƒІЫз.npZсюВкŸ[Иž­ŠЙьQS{$V0sок0kЊуљЛŸМsсR˜у…[ƒбъ  )Њ@Ћй\рќ"ЌЦ;MТ№чt:ЁC,VМюВ2l}z](—)ЫвдgBSg йВМйѓъƒz DeИѓхIИгшё„ЂЖ'>ЛоиrТФсўS #ƒO$w6’ш0œc•MЅUU–x,›rУM.0т˜i>c&НР€ФђgЋТЭЁђЈ№аР]бхUeцъВуŒая?с{џшЂИЊM7џВV|eиG*8ЖКБq:а3ЪЬфuR‚ŠУїџщЈJQbЇШNЮ+HЯЭЫшјRaФ4м5I сЌ6‹ЈkЁШэ+WrrФІЭ$Ћ’fЯУВхх^ћ-ЦВЪЊшВРр„h-ї2EЌ‘?ћ“ШcлКААцЏ˜›*юY4Vzd]НŽК4ЈЯЛ‚O˜[3ЮŽ1o…ЃWmr‘ЙЂЈfwXaDЊ5—<т(і\Š­^+їрн§дdрјGФ~‚ЩL‘њи’п­E3yZЭB ъšлў€™*}ZТ ЇQ.мЦссі€{C!юvвў]м§ЮтŠ2 њLq#4kьм—о…!я _п’ KФЌЬ‚дEіХЁцCE…*uцППЋп^ГЩЫ'&,” iXkf юМa№џRэНџЫы3\‰(їпоx.ыDZИ`Ur4ФAlN|QjZС‚єyњХЬѕ/žРк’ю§M[рИ68ШŸЊѓ4mц LoДџПщ\УDДTˆ§у§њ–кeЈ‰sзј%Чцю,NхЕ)„, Іщžd`šcЦ•E((W†=ѓhKзKнИЎЇ™Кw1хtя~ЉИ{ŠњN*Џо endstream endobj 352 0 obj 7609 endobj 12 0 obj <> endobj 11 0 obj <>stream xœuUkPWюІaКc@|ЄнAню‰›еˆ #,Ў%"Ќ&К`”5(р№†ap Я™9 /y(рЬТ41Щˆ ’ ctQѓXBJk™lЂ‰уV*Зё’ИˆЖЖюЏюњю9пwОsЯ! g'‚$IЗШаАэЁoЌ№ёњЁ‘тb'ёїT2Ў|Јž(tyo1#›‡тцЂ wф=‡ Hrг–шрtѕMrb’Vёb№r…O@€П"(MЉIŽU)ТcЕIЪДX­є‘ЊˆLOVjx)‚RSS72ЪLЅ&[Йїqврє4u–VЉQ„ЇяUjTAЬ ‹W†h’ВіЧњ­ №zЩ— V!„Б‰ј#IМJl'v‰пnФBТ˜KЬ'цJbšˆ&N“лH‡“м)ŸrЁ’—8wКxЙdЛќ&уe6zо#rSœzі#Їјс LИфї_Qт5TЫfЩєЫоТѓq00/ЫvkосХwi‡Йс6з)ШTЦеiр ™fFeЅ?Џа'№“v:С ціЋDЭ~DvЏаЗ alА…„Q3NЁпD›Ÿq™Э9m­–#ТЕПє­ХЯx§ЯУЯ§АЙ y'r­­-CЁЩoрГBЂвЂ€йКv­DkoѕœыКЗЗ•Ÿ§ˆвћЭаm›G(”3Б’-Ƙ@ іVYeг„Ъi5ьZЩЉшvѓиЅ3эFF WТМxКœF%ПЮЊ,Ј(ЊZ0WU7ЂВ‰йђђЩ/dO”ШZЭ7AЮMh•nюЇƒ u'xбNŸЈЈћœГ и[–&S‘Ћ&ЏЪŸŠV[PАuJuбeJœђи3X~ŠК‹нАlѕ x–?№DzЖЖъвЪ’"ciЉ‘Я№E LьR; т-tЙ…=„|О>j‡_ ?_žЬH>§peр‰№т‚oЉSьџж§G†ўŒ"OŽЂ№"фзђxСЏKиiOбя˜kЮp?ЫЦсj|ЯЋН!Ат!вД*"(%v[œ?H‰ШМKЗ@[Щб+Пм Єpй{нп~yШ ІJЎЈ,ЗдŒЊЕ Щj=мбЉЖяёSyыJ8Ђdxa‹ŠО~Ј8šЧmtL„JиЭ :рГ'uмhЌwHF:ё}œ%w“ЃУ(~˜_Ce,мЛіИъфЎъdXёЁSz Уќга“Ж™аэцAЩZЇЭн’Н<кJџќЩахЫGvlхpўџAю ˜:™izЋИh†њPмШЮHиLћХ„l(§`€CџЄёѓS FСрЫcOТ!Б3Ѕ-Ѓ'Пšс8М+­M]Œј:о\Ts–G"-хђДщmт"„ _J|€Оa[Ўœ17—KD4Ц *0B”єœш^cƒt`‚т2Н7n”/CŽв0C…‡§и8N7ЦIш}>r п‡ѕoU•4ЄдьїУљ tЌєА„Џєш8 n*ўNPCК„›ТїC]Y§>4?”KЭ_\ЕPUQеtuЩяуЎЊм*C-xдCEMe§T'м=Єж[QŽхии%ЉЇ?CqУЃ-”ИYYЉнЛO&9В˜€АЈP•х`k[ss[O"фё­ЇњŽvѓўGJ>žЦo§a=Гю;ЭЧW{Лћ,\хЎЗOcЛxф&?”IGdTТ@#z–]О1eOtœЃЩбњ‡™›І‘н!О`§nЌЇ„1T6F!wє‹Њ‘{ї УQfсђ•—еЈk?жм(œWіП, 9fБл‘kј-Dољ-@^п,ѓMYŸЎч‘;ОЮ†AкPЁ­А]>en8~ќз!!Й‘kJ€Аv@ŒNЉљ[bNќуWс>ЙGйа†{фзV НQЦ^Ю>ЙWЅЫЪP[В:ыkЊЊЙŠŠr(Ц KЗdlл§&_f0ЁŒ)­*­ЊAєS1]cwЌтв1Ђ:Ут‚%бл2ЗWМЇсЊe5FG5œ`Zђ,Й9счboЃЙШ y 4д‚Џ­ЦNžо’@љŸћ#]ƒ§V?ч'щQїZrЛ zaњк{Žvtƒ№!;ыДжh№ƒ<Ц_Йb57­ю‘pBagй­MЃкЏеЄгЕvДиь3D­ ГCЃ”ј:њ уЅ_%ŽЦЗDУkЂJјSz˜>0ž5!'?Щ<ЗсмyсЂу ѓПс"ƒїрv„е!ВрŒТЇ0#M5_ыћ4tСE­eЭсX›с,иЊУNaК$xв}RЯ=М‹Є™wQЪ8%†Ёuвz2фНЎЯ-.ŒіƒУe­џННMZŠЁѓ№#ƒш—ОФ f6ПИfЧЈАЕ7Зы,щ…F08ЫѕСї‡Йu>Фл/:(b cpЖKІHвГГm6моˆвыd8Жžf ?ЫЭrіЗК>c­uunru#ˆџ рЁ endstream endobj 353 0 obj 1874 endobj 9 0 obj <> endobj 8 0 obj <>stream xœ]T{PSwО—їЖј ncaЋїІГДъJAwиR]…QДдRŠ ‚"Є€BтW’{’@x„оJыкbU—бХжнѕ1гыŒЛnЗВ;нпХгюЕtЛsўКwЮљ}ч;пљIxz$I.};2ёН蘾бqCн?$ќЫ$ПЪƒ_-ВтФ';чcМ†VQwV фPјrьKˆHђ­ЈЄ…RЃЪЩЪVKжFЌ“lмД)TВM.SхdHѓ%бRuЖL.U y’=ŠŒ™Z$й–—'‰sWJтd…2е!YцSа…\YЄ–Љ$бŠL™*Ÿ ˆeŠLЅLU™S”ЛWšH;ˆнФN"–x‹иCФk‰wˆт]т b;ё&Б\ AP„”ИLўŽ<яёЊ‡^(šђ|ЩГФKтешш=ї=љњ}пeп“ЉЪJъœ§ТAТ5$Н)Bsш_тd+К*›ыњk‡f#Я‡НВq~ћџmУђ@TЃ‰Ћ­ЊтИR-[А9Ў8 шЈАKh- ќbъвшХ’јNVxљЊЃМвС‡иняі_ёш Нє &1ДFxnХУѕˆDфУGhƒSpš82њдЃЊqн4ŒСiу9чxћЩбСI‡UнйЩА ђ SЃ< x?­DД€ђн]IЅџ)Fм@іIŸP—ЌеX\JiЭщз6§ък иПє0јы/ЧfъЬьv -­їrRЛ+,gYў •А0+ЙFЉ.Ю‘чд”џЋДэCt“sbЄ Ћ‹m>:а<УФ‰Nє[;ПСA^w!л5Rт­т(­i”E1TПєДвє7яЃUhEШЃ€˜Єƒ іs ћ”{=ыlANЩД5QLеmЇуа­Ї#y‹lа1:b6:ё)аŸ_о€НБwTа–ЌЬж3rЖД,`Ї•+jA;žŽИЪ%т_@eb“ Œа@Яэ§ {Пњ^ŽWў}§ЗШsьлŽКjаWqњ2-SŸ“iж­Ы›„Kp†6ДˆыPРŸ?‚ы0eРžnŒtЩ8y‰М>‰Јы"єkT.~єёƒ[uuœЎŽЂЊ‚ТЖу-Mu}ƒЙэ9сЗeg9Dzcz‘(ј‰ш„@Г&ЁWO;Љˆ2wяIVR‡ р›6†QљА]с7‹œЁZЫqGЫЖтИN›{*Хph,Ъˆн8wЈПšНZкЉэа4—uA--м’7s_Ушl`ЈК’уŠY@i œХl0д›‹ЕЅлваЎ*˜њŸЎѓ™Tі–6Бђь:i}|гN|F;mSџcY“kd 5fЎh+дЖ -zмŠИqФ‰Ž:љuNўФяœЭ“ш€јУZѓЦIъї‚Ае 3а'ЈПЫГи]іР++ђ№жYdbѓџМю­Уlc,НшF0:XtœzFЖЌŠI MК3ў8уѕ8KQ ~эИ{ЛџТлšоЇ0-r]ѓ=О‚8>#hѕ=A цФš6uQ‰F]ф(щъlst1ј9+ИaКўџЄј=є@7| ]n)vы-У,яM-њiѕˆ{Џ3]"t†џЩLяPЁ)лЗmЊњфƒюQxЉ[у  4ŽЇрmHs*šK{ nТ—pђf}mђF>‹.COм_}ђœѓ>#O[ЖЁV1gЌБ@-gџ`­Пpvиь4 › —Фљ)„-UщЪЦ5TТ1КИИ„c„б0^|щЯќ4№П~ъbЬэ''ѕƒ)=ЈWOэ?•trŸ“Іс”вЎlqсZ9!;Ъ­ђ1aѕ=Nя&Ž8ч_v’wfаЃ?‚4bќЫ7їНп{ZСфžе^!šїЃЦс†Аљњс:хAфЛлНб)ьТ/(€ШзVоBў_3М/5=iщвеz)Ј„HЕ;§$Ћ~<švtФо~ѓЖръЯPКыЎC„P“f`H:њСЩД† ЗФEяњр„овмUпзSвxX[Уq:ЖуъyЧаŸNЅ†ВЉ‚Ј;*їШпЭжьі Ш559pЁ“1ІіeŒнсВнfЇ5qд{ЪЪвt87Ц$t‹CЂSуїgŽLœhv]dЮіN™Т,DgtФ‘Žy‰АќOЖˆцџЭ?[{[†.…цВ9Р# н<ЦЙ6BЇе–ур… ?ЪЗъ8˜ќћЦ эщ і cRAЪЬ' Iз 1Uи…ѓЊеWs:Мf!Ы]gЏБ ЇЬшЎk_Ќ+јщ2˜ЊrQтТw~цЃn?еC­бdCaќЈ [5ЋезƒПРhnЁ—БЯ‡лqgRд{у4+х|охУ<яЉQ,yЮоАd‰ЋyЩR‚ј/ї\Фџ endstream endobj 354 0 obj 1829 endobj 33 0 obj <> endobj 32 0 obj <>stream xœXyXWЖЏЖЁЋDХЕT­†ї дDЩh\\QмPй”U@йЗюC ЭО5‹ШвŠ(4Љ5fЂ‰ЮМЈбq‰I$šб!ЇШ%/яVc–/yя{ѓЭwсЎКuя=чќЮяќЮ•1}™L6x•ѓ’5+жNvr]ДйaFь щЁјКLеG-/ лFY„vЛYž52y~>§т[ƒЙLцВвн)xoTˆŸo˜эЇ‰ЖŽŽГmz‡јэє Вuѕ ѓѕє Ѓ?lзяєѓ‹šfЛ0 Рv­єEЈэZяPяя]Н;;ю ѓБu охФ0ЬЌ• Ѓ‚vК.ŠоЕЪiЏїъХЛнœC|жИ„њЎ ѓ[З4|§ВџШЯ+Н6Эzkі”ЉŽ3f2ЬTц f+ГšYЬLcЦ0юŒуЬLgоdж0.Œ=3–YТ80у˜uЬRf3žYЯ,cf2˜хЬ,f"Г‘y‹™ФlbV2›Wf3›™ТЌbœ˜9 Я gF2kц5f3”ЦМEнЧXаIяЫЪїщпЧ чфђS“,ЮY:[šv тkж…­`ф6єUі§‡е;V_і[вяЋўSњG= {Рcы™жaж7ю4dЫ  ƒЧnВaШ™Ёы‡Ж`иёaпѓ–|<џб№yУo‰§ЌюS§&Бг$ыТ‘ђnЋxOEВK ™A–g+vЂIБU=6Тn вrЊЎžN;•ј!k§Г|кLho—WШФэнŽ|r™:;B@šE2z~™ърєє4.JЅ8Є§ъ >‡*5gbУС‚ѓ3ѕ еfuр№‘hP\"і–SUŠFm'4C#ќjшФ),y Ц№Ш‘KrPAОІƒ!Fё“ P&“ФМЎ(+ї2аU§дiр{A kщyйŒvˆMOOбЄ+I_’M†aНх9“"TН‚!м`t™EзžБЉqƒRуl"ЖћЛ8CФAМN›Q_Эœ1дсчбцљбнnЖUжн–дsVFй5”сvщ ‡ё"џ­з{Є“Ћя?Aƒ}d^’ЅŠ§8v)Щg.*ЖJ{гбkО њБШмюИ|Ь:_ ЕžРZ‹щ)Mтˆ&je\‚VrбћђёЃбФЅ Щћї.БœrђbŽР9еЉF­QІЇЧ€ЮѓHtЁЙА§.auˆ‹3сKF};ЧЃCr9‚ѕЯ“эМТAЛјRкІ‡ђ$Y<šhH„А!~4юWЎбьK‹RGjЂ€ S)ЊДџe>юцу†Б’ЯC3ƒВ4PЩ‰ч2XЌщљ!;^—P 6Ѕ ЫЫЮЧњю>#3$)jЕ/с/Ё–~l'vv™ˆ‰СQt)/(Ко7b•Яј%?оНˆ…РЭ,:оyєєл9зШНпЌ=|кЙ'Гo“Yй@>хБ —Б/ ѓЖ8яr"}•d"љ’ЧїбХОЅ„йОвяТ*ЉƒЁIьg”ш(WŠ“x}>hAЧ•'Р~ќЗ"ž,АlUшО­lC9pЄЁ‡MŒЇv&лDъЁBћ)JqЋЅЇ"Щ.|œНЯё лkFsм АП\ЌХ`_ŸўŒ8йГЦсdФ“Љш€Г<У!б’5<иїn;М_оЄЌ€ЯќŽmЊѓ*п „вїР&_пmKї8HЫЪ6uа‡?š0д(Лљђrr ЧђЈ0‘~//?-1цk5jp !1"ИQ‡*›ŠлZ|ZлЙ7с„Б U7Щц8нЂQЊЃVTSXЯ’0Ш$_ЃЋ7c‡љмиN§„uј!я*№/_пЬ”ћФQй3ЅзEіhЂуЈ“hХзФNЇƒу’e0›LW%vHђ ž.мjТ’гRuFGŠьцA&юžGI!Цж‹ŠЇy^ѓ•­XяЉXр9YpУДWрT0./&<зЊТЫžбнŸиЉК-щвВЫїОЊ]/_Hюи…сМ1gb_с`|r4Dq^ЦшšciЫ™M‡нчњЙxЄхLЎ sўXЮўш‰јШЖFœёфV#Ц‘С] эвн•уp\ЮŸоwŠiBчўўй™ ІИї+р^дуРѕP| VŸЄQІx­O ІšШМЎr$ЕŽ'Џ\с‘ўo­Ÿ6ћЄщ|7УкчЖ:g:РjЊSШФq.^WНЋvЗy‡ЏGtfŠ6U‰‹гy ьŠоFЦ‹ыъ*Žœ6ьё(‘Јтќ AuєЏA3)‚ЌКчё=zС@Ёˆ 8№оЃ$6XwŽ}šЛcQ/œ%э˜,ЌЇ`ЃР™PГЈˆ  pЂј9нСаd[/ƒЋsU.чѓхs E ‰„Дєјфдєр’н:ZVЩ$ УпРAс ЉЪкTcJœH<žмЛіБyeIgАRЁЩˆ.вУ”„eїCrqŽJ*„Cх'}?€2А9‡ƒ ацє>cd™выˆŸnCоŠќељpšћфPЎsб БЙ1 ГJљ‹8“ŠфŸѕйИ­‹%@Їј=јщГŸхK„cqЦ3b“iˆDЭh7bшёD–Џ7oРмѓ7юWЁЧђWxiц€ѕrc‡žФ~ŠаWЙЏоc)^gќЮњоеTїЯ‚ЧEЅI™Бћ5ЩБeъ–€ˆ`XЩW’žЄt$п$Œ‘*Р žєХ&К ЮЮtt[Џ™EўBA k5+ж„ѓ+dwЈ+ДЪбGЂП7MфM\чЉаLpŸ0!лs‡4АvwУnмl;Sш№мФ. X WЊЈ>”Э‰—8T<ѓ=ОIICŽЁнrОeOУ.Џ?oяП–уЦ†,&ЫЈ Йј;~ИFЕўaИlцWq2KgъfOШр1~ўXŽ9тJ~Beњ (тЮ/vv>№ # BfhЪ_…нX ZЩщš„DAЕ5ФАхј$ZаЧЬw ВЅME•g7Nyі<М@]Q[ ›9UФ\b1“(ыq\’ )ƒЬШ_рхж ЏŒ }žŸЏ/ЌЉљpлнXЉLлкеѕыc"ЋQў"y№Є ЫЬНо–њЃаю|—IDл:l{ћ!RFncY—‰§Уs)вьиOтmrђЯЯй^YЧ§WьW§Њщ6ГѓЗЏšЗ ­цœ€OYтђ 'АуЏ§P}ю˜„ŒwИ№7}g!ЁгкчЭ„‡gexLВ`mв~Џˆ$ TдъQ–{пюNЯC2YЅИ­}Aхј_сop[bƒЩтУл,};[Oњє&~U‰ц t5\њiS ™Кœ2ю—,;{=иНœџГ3Ў›q§WњыѓЦ}Z аЋgIzTŽ^еЊ№,џdбЧФnБJэйU[_gh.O.‹ЮŒњjZ’ЙЋ-оŽЪ,™Afю r{ф"Џ§§НжЖ хnP}/œQrЁ’іž•+3 Њ8";ЯOхПеЫxъ+dОЫzo  н§ЈO}Л^W˜•wИR“"@эIДyXмцJZхЧЇI<{|I€˜`љЕIсЏž одM „ЮyЬbнO§є‘zM‰„Ї<аЄ э§иіЗ бO|‡ЧDм^˜ЏЯ}$Сi5юv„yц5ш>еšC œ†эБ"7,ёоПI {иб›4jгГR!Э&~+„S85jП†fЈ‡oЬЮоЫn€Дь3’ъЭqzuїАЃї_о}ŸжЗ'ЛЮ‹qKќc„˜ћKŠWРdифсЮ§›—В;g/Ћ ŸїПЛџwћћоєкKЬ—КЁ]€бї­liyiyIХ™чтOHjАыŽХбS“бnћ§Н”йюќбгgЫZщЛA@†.лkCw+м=ќa ь>}А’њРBceпљФŸљœ2­юž”M[h@жR’XЁцќ~5 NKT’Й=kЩ1Рђ[)ђгhф`’yв=Ж…0dtC\шыo$~ŸHцSЬAНЧbтOœ.:SЪš+9К\$zŽDЇO]Œљi9dgх”sНђ—вТ|#†ЇЄTpFОг4I\ЈЈбd…DЉс@œ@:{V[Њ№Q™„†g Gр™љdэЪХ`ž\'№JOЧИŽƒqЊё{Д,Ј=…СїNKј#IЕTPWУИввP~і$M“l(ˆгЈ!5AиГ5~ѕ…{ОGiВ6]›\$D+I-ёyкŒМ\Ё ЈЉэ>pO`ъ\'Cю^YtСOйQxЂВi_эюР=QГȍ§pZч#„жsб;н“ќUЪWG3ˆEhEO…МtidŸђњ<кЇS=тЃHІŠ5;N’ЅЮWчqžŠ=hбЁЛ~VšЏз}IГšУe BЅKlL€›с`+Зє фжцф…%”кЇЁХЅ[Џј‰l4рB*BэхИГœзЇЮqtNNЁaOх t…Яюсk—ЯЏпБwЯ.ŸŸіКВтЌ,СZь‡‹ŸаЯ:фј .цŸŽщПњЗ­ЮёП%‘?}q˜\Gyg +‰}€OnI„PЇ3 ‘kк[хПoOєчs›_аЉгОФќ+€…$†џBхПђщьпњ~ёѕF(6ђрЮwOсЪ.W­ЯRцj]aч4aЖ№ VФLSuпxД”уГn–ЏSƒПАp‘KІћUхŠЃаЁ;QШѕTЅŠmеў кщш2W2њ•Д СЫhsFКБA7Щ-њгN1="йэ@BRђ<8@лЈщŠцЦЏўVœђ/ЏžЇZй^ЇMхЄS6šT54NЕВ„Ї:В m œцmtђR)I ‰LHЄх'Ъ&ZœѓЋпŽЃ€CŽоУa­MВьƒЎRя[„їЈ(€1юлСŽ0Ы2И+MњтЈчZ‚ъМ<ƒ‚<Ї?п@;yЧ/Оzў^ШЗdz­№АіЏУм-ЇKDI,нойr<цPнбђSU G> endobj 26 0 obj <>stream xœXyTSїЖ>1sD@Ћ= UsАЮ3їЊ}ЕVQБ(*(Ј ‚€LЪ("s€$;У,cDР(Ђ+ЖJЕЕЗкZkЋїОVЋЯЁолRmѕс>єGWяяmЛкЗж{ы­$йљ пўіЗПc7€‘ЩdЮ~ы<зљЎ™ъсЕФoжlщ1тH™8j€8Z^JЖŽВ‹эѕЖ?9jXкP<ўnŒГ‡0r™ЬsПGєюЄ˜Аа8ЗI“нf-X0ЯmqdpLиu”›—:.48RG_DИљDя ŽKšсЖ8"ТmНєXЗѕСБС1 СA§лzDGюŽ ŽqѓŠ މbfђтЄЈ^KЂƒeы(pюO†З'ю8ЇОнSYОВ“ѕкдlaЯЊ• ў4bМG^šьŒэ†цжъ#Чj­№ ŠˆЃaГяЖЅ/ ‡‰Ѓ(#л~cф7р$Ъд]˜@Іс`т-яŸG№b7NaяТgaЧ}›ЋЗс мяКuХЎY@—•љv1”ы?Y1ж"Лўє>rrŒЧѓЈА’AOO?ЉА”ѕ:“rFц>HрvI:TлZ~Њ=ЄcЉ;‘N9~Бъ:љЩ†л ŠZм„zZVsYzhFs•Ў^о†]Жsc'Ž‘c~Ру ќоy‚ЬД;dа7­џ&Š&у3hЅЯ3h’J“ХWФngТ‚х+a™)ЛЈ Ы.Їь~.‚OŸHgТxоR€sp 2%]Г’И@ЫО†KeћYпУўЏ‡yЊSЈ.Ъdўuёg–Њ’l=‚Го8‚ЉGep c{LЗф8Wёgі\€rЪ"хљ|v6Њ5­XhЊЈЯЏ4jshЃIхю=tш`ЕЙ>щˆZ˜”  Ќ*ђЃЩUnxcYDq`G˜АooR(„€ЊnЇ996л+жsоЏР5јкэїnм[зSЊєЏ_ sh3л9UAZTCЁЁМЄŒУA&~.\=}ЎоН ž[З‚ч\сёчПј,е74tЅЇKШ…ЖЫ— \bч…iщ§&њw†Ђя‚sh9:є.фћюSДкаF‡.ИяаыWl:Я~WИ}‰аЭjХ’ЌэS•hОЦ*p4,9HœИ §3] •Зf|ŠЩŸЪE'q_ ћГuЙ_™ЋMзфhЃ+všЈbD’)@†ПŠCт[r„ЦKv>œЬ<jю wH№[Sб­ЬЎбі—к8Аь^а”ЁЂFyЈњэаї  \ЯуKЅшzf%БJ<fкXМКф­8У}|Ь(7-‹1* Љ…’˜!ЏNxб#%§ћs›œАeiЄD‡яП/§ў_mђY‡MХY+.Њ‘нЄ{9uШ1D*ЁqV2}д §$џI“ДмЎ›Є…s+юѓыЇ.\WvЉ}й•‘QoС•:кeѓгЅ:Яў€у(Їхл+члwЕF„З„ЕŸАДД+ЩRВ’JјХпбї*ѕ4‡сВО^тT–о<ЭкЫž”Сќт Ф5ќЄZэчp;kЙин}7€Œ0+ѓ@_§+єfЅмiДњŒLЅjKŒyѓ‰)TЄЧ.šEd+ZІч|g?{_ЊЋM(KmŠ?N•№:Б›C„fœЅдWA^т‹ќyїчЯ`(*V–”•54|АѕVЊ$НюŸєєќЫы‘5§§‰ћ-9и#Ў§Е9љБ‹Ж­]јfnУy%~ЧЯпJ6ƒx%ъY§uИiU^Sртп•Є7Ю!Чiоя“сqt‘їQgјѓDE"ЩАяPЁЌ№Žюfп=2UЅјЪј„z€ПСпс+‰ћSХ{_БєуТyEd@?ЭыhЛГI.кбе№pяэЌŠнDPгg"„P‡v}нФNХЖC}CЋДœtЩ+ц˜Eо*Ѓ6б™/(Я/М$йФюї6ББ6GЃ}N†d‹ G%›Ї[FCЂ`Э&^bqiпаЂНЦœ:p­€BcQ зПAПzћŸЕБцZxњciqIбUpЕВ{t‰Аі€ФI;•жkГrГsu:Ќ"ьEћчеWŸР+lEiyYm:w—‚,zd=—‘)J[oќ„ž…ƒа!9ъdH„tCJ^n^њСчv џюНAЂ_P™W№tї(]*UП@HЕЧНЉєюЙТЋЄŒАиfџОфНще§шf›iЬE6/ы@j~f^vq,ф€NЋбk‘u.„Сj):Žњщнўi‹Цщ}/$хkjСЕ„ BaMVЙєŠЂxщЅk-ф™ ЊИ%'vї#йЛŠџ3зl`\ћЕиМz‡*6т\ЉсЫ1Pžу.љˆŒё!9ѓдG’››ЬmеšЊ}%JKQ=•oюгірТ–Ь&sЖЙ;r‰WџёNЧЉa'Ј~PžU˜ Ё–оa* Ž#В ќєyIс[-ЇПAІхћЪўБ'гм;ˆbкЫ№ІВќтыРUZ:ШЂCХвў4зRM?œž“тBд}Ё$BЬАџЇUЎ›Jgžp˜14ц‹M?*J,вWH|*†"ѓяљ$УtъAз’ВЂТЏ%*љPв†Q>Њ ZкЃкœЃЁУЅвмЩ“аЩОуE""aЃ-т‹юd=ЕАгR4šљрЊb?4Ё…6л8,1foТ …Чhr2в^­RдЏP=kІ=IŠY&uГ-OЯžэ§џђо;TЭ#v–‡'+“я,/_ SСз+СŸћ?N@В›ч.Џ_ј?JћџРўоd_}Š%’н њ~ш`+Ћ+Ћ+jЮn:Ÿ~Rr=Зq<Žžў€Œіи(№ч9WеA?dиЪmА>vЇсЫaч™”Zš;Нƒ{цjс ЊŒІлR5mІIYO“Вbmѕ}Rє ЫЭШы}ыЩr1Тў[)ѓ3hц#`Š-ш6лN2К!žєуYQКЩД"УašЗYЬќ™3эЫ“ъ‡жJЉ—ˆjєшS›’mяVУќ‚jЎп*QК(lc8ž–JaЮтЛ­SФХŠ}~L’іЇ)Iwп[і*AчљwЩшўYс*Ё_-Ш&3.І§а]Ž;Њy}tЮќЫ4й4 9\fi†Љьбm|хrф… лwя iщlЊ*ЯЯWО@JЬГžЂ@MD{9>ъeљ&„+Џ&rщ7ŠНЊjХ1ш2,уњj‰ b;Œџ єщБщ+§@МŒЎgЅ ЫНёeЙhФp^­а&hМїgdiТ~j8g*кŽ|ѓїђ”§щYјŽCЗkдкOY=m“u]KЋљtG„9"_yђtWО™brъM…›<U‰$‰™T|“\ї‰ѓЭЪ TтаcЗёхŽVY @/ЩЪФлД%ТXџm0†0 +ѓŽњ жЂђhцкЃšеQQъ™7вСdС—п<~'ц[2ГQyЏёoС—м KD v М_л|"љPгБъгuG ”эŸ‚ Ићр™Л•ШžА=К`]š>QŸЋЫж‚rЙ}&ЈQ:Ї•і.)%EИНFAЖАV” R:иЭЋqxДШбeuŽNGg†љ7R‘‘ч endstream endobj 356 0 obj 4118 endobj 50 0 obj <> endobj 49 0 obj <>stream xœ5TiPSWН/М<) bŸС$Z­ИдŠSE‹V!0ВŠ!ИF– (LEЌ@­(ЫЅUД€ŠŽрвVЌЄ.P-‹BдБ,Ž1­uЃZWэ8ѕ ^{3ЕПо|яояœяœѓНЧ bЦ#!*XЋ‰œЄŒŒ‹ ˜ц|Ѓpј2?‘c‹IќП~ј„ŸИС R†r(x"–aTЫ”cŽ)}ušEсЏœ ˜5+PœЉ7Ѕ''f)"-iњЬD -2q†фtН%gŠ"8#CБШйaV,в›ѕІѕњ”џX•†Lу:‹оЄˆ4ЄшMY!ЯdCŠQj2‡YвЏMм Eh>ŠAЁ(Ља‡(-FўHƒдh:Š@!h š‰†Q9HBіЃ—Ls”y,ђх‰nВ>ьlжРжИИК„ЙœЫЈ’Œo™†Z6_†ч—lgу +R6Фa~ІЦжwЇсс‹Юя>Я:-ЏМ{|ЭЎ,%В9Фƒpф§GcРэм…Ъ†69ўКЈЖd;OБžь2RЌVŠG)œŒјњП"т:q4‘яўРkпKdd ™-(У­р ю7~ОвнЃ%CШаљ‹УхщuдŽЭVшГ‚ё€ьKыъW Сф,ЗЂ^Лgц'ЯGFС6іiн…Ъsчх vЩ\pЬЋвL:ЬG)›РЄїкOЫ^Sѓ’ФWC ž:ХТvІœŽgœ2ЗbўYoјћBMIZ˜ЇгЪ›‚НьЧЗ.ззќ„y›uофё*eАaCљžЙЉІh?Ўтпљge+ИQй7  ƒuL‚u>]ximKRwшЎ,Ь№жчйXрлv;=л^T‹П*)-ЎСлc–ФdтЯ№‚ютјВVa_gSKЎХнЙћFSQ˜&wB•Ж\ep/ы(‚;‚•ќр'ЉФ•%•˜‡№+ъСp‡Ж‹xsљ8П$Ÿ’.…*Žб‚pЕ#€њhca2ќвўы_Ѕ|ЇdjI|М1…ПЏаи$єfЖvяeSж КYxр˜',<Њ)Е`оBф˜ŒаЪм›+џ1у№ЖŽќ кѓq<Џšƒs“c+Njdљa;ŠК’a)ЕПwќ’qЌp‡<Е>Г,ЊrѕЮ„r|žПмƒwЗœЪ7‘QQЅя­П +Ќ№Š†б „nЫ]hHr4x“p.%oљ–$ЊAъr‚ чє1воlж5ЫїоRжGWDвUŒ ОdYFt  Г ДэFeЭ™tby еёgћыЬэk,ЬuŒ@жNd0\E†Цо&5\ьnUwgуСЊZйІіДŒдТ,еmm:AЛбУи:ъзј0Ё—)Ѓ–MыІOяхЖ’ B№@Œz*ЊъŽЁwўюbрˆ{ПDИЯ§…ї•'руЌKi}PвыŒспj\н?šЦp…УpD€™0Wќ1G4d…иЁ TїРX‰§&L&fёmgЧѕD7kB3Llg№5XN-ђ…Fс™ЊgJєЪ\УRYй‚3ЧїЗcicCjˆё „‹NІ„A5ey?Ј‡Qe-вR—ьLh"sPјмч<жWїЋЋЩЁНPЭ‘Ф ‰ееўžЬе%№€лж277{Й›;Bџь‹С' endstream endobj 357 0 obj 1406 endobj 47 0 obj <> endobj 46 0 obj <>stream xœЅVkTSWОIро+EmЊT{FЫhЉ-ZkЕSA *VБЅ*Ъ3@”w$ьТS|а ЏXСхТŽЏŽжŽкR-ккvеGЧЮLп–ЎЮОЬЩŒsШЬДГќ3ыdхЎd{іўО§эo у&e$ЩЄU+C6Ў_у2?Рѕ—Bœ!gJХЧdнyУЦсhwЧLЯр)X0WOТоŒL"YО9$3+_•šœ’Ћœ2W9Щ’ч”СщIЊд„ј ex|nJRz|.§‘ІŒЪLHMЪЭJœ–І\яz#GЙ>)'IЅNJ‹’™ž•—›ЄR†g&&Љ2†™–‘№bfbVRшЖШхЊфœ”мдЈэбiёщ С„2ØHf9ГŽYС<ЮЌdц3~LЦl`V1бЬKЬBf Гˆ g^dж2г)H†cДЬO’э’ЗЅГЅ §Л,Q6рі‚[ћ6VЪіs\7ЬЗMX;сmoъ‡~{O’џЎїФ{вЄшHА‹‰vЩ`;~ж.Уhб пеd€РOлэ`еђЮЩ\.l TмSПй {сИбnрэ\œ9ЈРПs Ѕ8р ЋгTA јьк7т4ю œьœкkиEАХЄ2ѓ*n6ц*ШIŽ˜Ё,Ж‹Лn‹“Zdт›ЂIОъЪtFCYЙјŠкіъбeрCќ‰œђщO_дCm‰teF…жїйˆч€!ўm˜‰*|КЅџъ­—Щд7f­Iз|XоPLМ'“~xјО {’ЁјЗdя ЩгZИыfMВТйТ%4BNšј‹Т7wОКљќu2ЉIёmѓ'р:gЮgфQl WфhфКЬЕo 8“§ёш’Јх‘K‰ЛBIў$пlЈэR`+nс†N. ŽxAIуJ ЭLqЋXъ‚‰џМ-?Ч:9ЮЅHМЩ2—xoњэ^Ф§шђBєˆ•TШC‰єЦ`$В'>@їAbˆt}ЈыдЌЌЛc•ЛŒчnШњХFЙŠАшЖ*œ,ЗUЏ TиЭЁяЯШуc(ЬЦIdЖ‚(WЪћ,U=Тuі6лМ'п–i‹?XRЏо^˜ѓ4№lŠОЊЯbољАcвA,‰Rz[†ыАDŽВ?мМјё`аeТ)H‹Š§яЈ\‡щœй68kш4R„щkŽ**1\ŽыИ‘и—YœA ‰HІќ;ЬN;&ЖK1Р.[qЃ\ХЏœMфa*Ef4' ПТ]лН#LaЧM*6ЌtGАА—А#ЇўШ"­)DТлйИднЙю~fВБЬФ-TuВЅsтР1,ЁИ->ѕƒьмџжРDCёqœCЩ"Г0€Ќ ф§C9ZbёШ˜мйГ№IС;§‘ !ќђC6GoнВzћRр)Аif –A?#РžЄРВХ:ЙsХ/уКLgЬv8 .Ъ–СIО0Р]kTЏЛJЃТ0dьз,JЁc{qЃ`iЄ/;ЈДДтE,М:$C3^–у*'т„O†Ої§‚ј*œ’Ді@йžЊkp„Ў Ї’wфp†ЦУД\ћхxpф]Hcу€И‘@ХxДwие-КƒЩvй№ZЄђcUd^N0YN цЯŽі‚ѕ;юћ=щ )†fЛА8}Ž0Еь(yГXœ‡^йGfQ™˜чюМ1žпёB|чТїъbяbЋЮŽй6ЬЖOЁZЬЙ}е>mjоЃНtЅљB?ќ‘ПВр=т%эЏєиiњНЙ:рДЁu\ј"7ѕ­/Y;Дiђ ^ƒ(Ш?”жœпWдќЅНЌh(бwU(Дk“ZиЛštхћtэ%—Ъ{ЪN-ыр4ЩŸС,иЭ –кЊ6hўк­JeЂ>„<тbЊlF\БƒьxbЄћo ЪФУј˜МЗКц4uЦз ЦlH†uRХЋЌмЧеšE:Й“›W’ЊЭ~-™н…ЉдиќлN\Нљ+[УЅм:цЖЃmЈcЮ%P_™Gцтd2zЎYўаЋЈ/юLkОъівм$ЮPї-ЗIржž’‰ЛЏ1ЏHаыЫŠ*tIonйНј€U+—Fz}wЉЂ3нZёѕл% †ƒjKE[МЦЧ$FЏШŽЎю‰b{*OлŒuхІJрK@›Џ 3ИB(oЈ1™l{‹ЅaouMGіщмї€џіТѕO/&іIБэHaе"Ћк’RЇ3ЧX {Ё“?оwbЇ6“ лЋГtу&>:АА€к’неSх”QНИV~дR3@Э0Ў7фAD™гMќ˜’EЄqиё`ыТеXNV?hЧш(Ѓnы`.Эшˆh‘;KйbВднЮжуk3Ъ€?[q 'У%TPeЋUloеyшЃы<єVђv5XбиЇюXœEЦV@Іж Ўю–<Еи{дъ?”a„.?fБ|HБЄ_6dC6МlNuaљаЂЇчЛqqz}(ЭДлtкм ­TінЎLCѕ–cЎLffх9†к%p џ|I†•тbљТъЫp˜џрмХ[(œё{|`.§}жщ8лЕ-KЫ…m‘Ym[њ§ЉЦјЯјЎюŽm*RМѕjЇіЦŽ}ћ+їUœ/ЖъЉ5кЮTˆцC7†Ф‡ел МtЊђЊБлXЋ3ыяKc3WкЦZsU}№цЛэяХ NўќюЯŸmњšHлFGЇflШQф7ё}:CpйгБ* (зPdTAE_ьBпhЈбђ д…Х$ФLGеџQs–ћцњ• %ЛwBБЯЮC9нj5Нon†6pл\ЗŸзA]ЕэuzйМ[w)ЉгЈљоНВa7,”_Пч§Ђ‰WF т$юАЙёКат`S*ƒ!‰ЎeЎІ<žљ НHаŸ 5ј^@'ч€уC‚ƒK6n2ЄB l2'›ј4n6gЙЈ‘lШЇFL™—хП+[@”РЏ–"Чм Ак*ˆqёKФЇЙёОšmЧ+V ~.жШuћє5(ƒN_BžuЮŸЎЩ*ˆ]c ЏлЬ&ь‡уЋ‹Аxse7PSsїX[TнŽІTаљd&C%­Эtž^ЛЁзаткЛ,%=<ЩYљ_‰ЮDИ ўыЮћhкХgЉ*cE­\лЌ5%^cŽNОzа-TєфL&ŒpЦUяВьjŸАдWзуz1yКЩшю И_nЋщ„ЙzрАЁkМм";&тECTBљNф\<}bžm8ШFЂі аШ:<<мžГzNАзxzюїєb˜b5Юo endstream endobj 358 0 obj 2527 endobj 40 0 obj <> endobj 39 0 obj <>stream xœ•WyXTчН>ЮёTQЈіЄ3I:‡ЧЄFIDQбXcUp)*1jЛТ•E@@f†YЮќЮ™a‘mи@sу‚гд%i5ъM]лИ”И[[ЭН1iО3љц>ЙпaаjšЇ7}јc`ОяЗМПї§НŸ‚D)Šсёsb–ЎZєjlќВEQхП„K/(ЄƒЄŸ7ухпмє­WvПју[#эЧhI(Š Ѓ‚Šy‹жФfo)ЬIл”š>&vlxдДiSУggІфЄmLЬ OЬMMЩLЬ%6‡/Ыо˜–’[>{ѓц№Ѕђ mјвmJN~Jr jlvц–Мм”œ№јьф”œ,ŠЂ4‹fЏŒYѕfьт9oЭЗtўВ_§:nљл WLŽ~-2jт$ŠGЂІQ‘дKд/ЈёдЫдъчT5šz…šDЁ&ScЉh*‚šBMЅ^Ѓ^ЇXъ9jJ FR?Ё8R85˜Ъ )iƒЉрКAгSЊ•FЗžТ0Ьўi‡Ф љЭаQCї‡Œ љrXЯ№—†Ÿ:&джљ­b^в–спm<3 М>ЅW!љ›ЭЃЗŽMУ,žЬd:CgkАhЋуюH{ЛЊнW@нEлН[јёъ,ˆ‚\б”Ѕђа'* лxЋ™/с&њ{ŒщFн\PoЃMYJ hЃoаu№ЂЏ4ЧЃ_kЉЗиK x‹ЁŸђ?Pх'Ѕkу­фЎ“ЂЛ о‡v^t‹еBХzЁИС bmЇgысЦн rанxІ2} фjx=_j5ДŠŸ‚—;­МУЋš Ѕ`8Ррљ’‡=‰o(qё“4њK]#§„EБ(бЛ{_зUAэ№&№eАд[`!)‰БвцlЅ§€9ЕИмPnрpž;­сэfиеPгмА_А{UZ~dA6Ь­м…‹PiЎOGсИK…SА5;#9cšUmЪ: VСoAнЇЁ…gкоЉ4'ипЉuUИ*8ДeЂaX/šэх`RCБЖ(EnCЋxЅПžszт! і0УП жM€ нїEА&UШGЪН~†)~Wљ†,-С”е.%7Љ{рtѓNЏj§FїA'ЕžЛ+э!ƒ^јпСЖ"СT jT€Л}с S t„џђSPЖˆWIFj/\%ebЕшfЖбoъ+<6С&TШ#тмUсўЈ=єРПёxz˜@Пџ—џЌŠа›NцрЌѕ vп FQО™ьw2џю…аˆCƒОјђкќ•мзžырѓйŒгXЉСEј<л‹\ŽnЗ}ЈбњfЧ‚Uб3'ašУ‘ј6ћ~u(бbњГwуМ=m4їє4јK7иN[€ КŒч! КЖЪЈідєњRgт.ќ<њРXеэ{ЏЦюеђo!PgУœР\ЗЙ.Eтћ*нТВИвyхыJ`єCz4а &ЪглaЛX –к  \‚ЃюaХKaЭUцщдаm_[^c ƒмF€z“›я?Ќ*OШЮ™#_@ј{О)59LР‹Е`Ћќыа VtаKх,,nАCХвЇ*зоІž+@n+џ6щ@$Рfᘽкћ^љ:r‹e;уS’ќ>ŒhЪїњЦ{p'ич"‚(V€РИЬ6ЃЩd2[4 Ї%џ~IO Јq"^‹Wтд˜A‘7?йџn/wїZѕCА1юrСЌЗZ Эš-8Н‚‡3ЋоGЫTЃˆОЏИ/поv3cЙТС`ЉЉД 6 ЩТчHШoёНбЌ€{RС­`_ЅСЂ81x NРK№FЌХ1h†"бД­F…ПЪ?†єъ4UЃ1h&{чС\ќЮУj№ty0ўvъшР`а7ƒб„џwDб#Х“ћт •ЃЦ 0ќ*‡п\ШІ’љŠюCŠѕxцŠb<~сdn坘Еу€ѕ”И’Е'bєЖЂ3„'юЃVtžE3h4=w К5§"х№яВќйDZХ?Ы эъŸАяaшmщауЄюг(ФП‡О9џ”Усє“NyбЛн пŒў]А Эžч“йSбщebЃЃ?пCЈQy›>пZМ*/5rЭєATЇЬЃ‹'фoЬDz?]vч!BI–Ј‹7iд>Œф‹UHЋєя“s…zЈчеОЪBЄЭРы­†Iўf•a}i€,в1zИo$Щчђг­ §ИТо ЯЖЏЮ}6ц8mюd`ЂЩЧcХPu$О\lнfнё8fћˆй*о†.xnW&h*”AžЈѓhЉZ™šgЋЯц7‘М>є уовс{?Y х ПАhhЧЭKаЧєE§ s|фa%ЋСїЊщДS9ђB?№ЬKз™sŒœ9з”EЬјkкћкюДƒЋЬ`5•X4КФЬ„$`вw4щДŸ…NnЯъЮЈd&TГxiŒЧоъrекд•Bx€Й„”€c&vV“й Іц‡х{Q‰Wрѓl”Р:пЉВ}§Л•Ÿ™D &УYрКщ ; y–’™–bЎ$nњ†з™Йƒhѕ{nєТBй{їЪŽј}эЪюCц€NЈџЁ‹~БфJ\еZЂ№К~XˆX<MК~mїбw8ЗЖ+Љd-ГеЩнч|oс‰ъP\?ЊNKžео eЭ†јЬоФюYфЮАб8-iпTSЬэJm+?ZвVОWч15˜Ю@$3mю„qБ˜іЂŸѕирв8Щz"sЭ&œЅд;­vЛ дVkъ[jkъz_оq„6ђ ‚BъЌгпч2{“+WдьА82*6UЦеУuцъ…?нњъH,вKЁзш+Ќ67‘т~Х ј 3„b§[Gb“ёаВH^—IМўЯІ*ы”dЂі!“c—;АbџѕOЁ%:BЏЧЭЦ4Ѓў Ќ"”дn…TNjБЗ9\uЄжNh ]b[ѓ^+Bѓ:ТРF™ш_c­В™ёЫЎVє0‡шFоe"АеRD2V™вЫtQРЄ’ш=т#и ъН№%єШhН" К в‚‹DV$О‘0А /єwбэ>L3-Џуh2ЌъLˆ&ыиjрKy=љћiЗ!ŸЗy]cв њ9 ЮыЏё&a<ЉёF`'чг‹KœЭ6ЊLр"гіМWбt9иЗ@КЪКіЗt}:А#sјedGfТjШ~vG.С_lУЁЃ#ТA0ЉБеа(VsЦ=БGџЛEўPK!БMлеX§п3џŽžC CУ<”пфEІgЕє[едvшВрx–T’ЭZтYЬ„ЂжіђЉЬj%жЋйЏSс ЉжR"Ё^Яя Y#'№Ы@ GNрcЈwb§_Ћy6Оšиm'T6ШœѓMX‡R‚4•E)(цмя?<ВkЮтKa=ЈЗТ[ЄŒ€gъ z‹оXЮљGр‹ЧQп,ћпй.Glс`ЄСнЮRб :uZ2>y \$‡“zЪvh%кsЩцљѓ В@ћОЩ•ЎГнgŽ ž4HзУX!ЛИlUѕ˜’ мЂГёџVе ЩbЕ[Фўя:9аРYr)™А”рOJ95|EЁЭ$XЊbpІiџ‰Ъ]'О=[ўv)ФеGЄнЮѕc•X"”WСЦск‰\R­ъЊПкF4ГдрД;kHоŠћ[ˆnhМвђ~JїbEЗ &у6€Щh‚2НЦЯј :ѓ(QЃ:КhМh7o7х”т ˜ї+ђ ГпМ“hЅ­Бії?эњhк$ e:о?T‰-t n~| -ѕ юUмEК?#­tŽmзя6vЂ+oіек-v“•sЗ2qЊЄЦB—ЮСх@hЈ[…ЉxXgЪˆыtŠЂЫЉ9~цЄН˜S жd”Ю*Kц2^ŽйМ† SќУU›еСWRwжяn-ЎбЎ€%EOўъ.ЁТHФ W-М4qщКмЌ YB§ xyšѕ@бі(Э­cuб‰Kж%шѕV9 йntV}§…э„ck7mлœSP“зеZсvUhgсЃхЧйІтІьœЬќДЭ­e =­оvЭуцKћМIя9ЫŠ• €ШTщСbЋйЄЩЮ]Еiо5СQјЈ}2ёDctSЩ ЭYтђ %ЏЏЯЁmрEЫlІчЙZDВЙмм@„ѓш›ћˆьЪ_бцО`)НAќWЩЦвдВУ<($lžGtGгою{?џацЮќsx~qV/Jї–WЗw6эЎз5gXЬ$/Mї…3Н'љфа†i37Dфp оj4 Џ–OрНѕ9њy3 НћIЋто_P8ёžа]ЖМ&кгš3 єЬЈЗБ2"yjнЅ|NоLWG{OЎ-­dНy~єеeCЯџ)Пњ8щтшFмsјe>^ќЛW№АYSо*ЊЪыъjnыЌ/mЪВ№rj{]кљŸРєюЭ[ЌеХ%Џф6Ўј>‹ВmМ VЃtŒо ѕšс„Ў3›p{-ЪЎЂqbе`я C5CMѕ„ќЈйBQџ 0ЫФ endstream endobj 359 0 obj 3534 endobj 130 0 obj <> endobj 129 0 obj <>stream xœcd`ab`ddф‹pŽ ѓpвvіѕѕ44‰Ш§fќ!УєC–љnўOы‹YW~.єнB№Л1џw}fFF7Ÿhчќ‚ЪЂЬєŒ gMCKKsЧмдЂЬфФ<пФ’ŒдмФ 'G!8?93ЕЄROС1'G!ЄЃX!(Е8ЕЈ,5bЇs~nAiIj‘‚o~JjQ“ƒ,ƒ<Ш.іШ•џ}Cјў3§œПрЧДљŒн?^2џTџQ-:wrяЄю‰гš'7tvuЕжЪ§йјЛЗВЙГЅЛUВЛЅЇu^г €ФŒжоЎоnŽi“'O›и9ЉrВќŸщпY1Mќ^!:oJЯФn ™ e6~я•Ј›ийгйЭQпви\?Й}FЋќiПџLџнTод ВІyRуєоžž‰3хјЪќД_№{щдiги~'Le_Шu†[Ž‹Х|>чТI<< BЄ™€ endstream endobj 360 0 obj 356 endobj 65 0 obj <> endobj 64 0 obj <>stream xœXw\TзЖ>УРœ#bї($ё иЃXPo,‰IХEХ2 HяJ/3ГpЈвЋHDЦ–(ж$šхо›шеg‰)DY‡lђђі4ЩMюЛяўоoУ3ГЯ.k}ы[пwdŒЙ#“Щ†,rsZуДaВЃЫТu3g9H_к‰/ЫФWЬФQђbВщѓШW‹CЏXoŠ‚сƒ№/ƒЙLцфьщрчe;бёU[‡Йsgл.іиъbытхяьE?йЎнр7еvAPэ*щ‰HлUО‘О1О>};;†‡EGљFиК„њјF„0LђLчq![]†њЌw ѓ}gб6з?ЇHџUKЂVGЛ/‹ \фЕvEАЗЧЌПМfe?еaЦЬўfћe–mL0УLaF3˜w˜EЬTf уЪ,fц1c7Ц‰™ЮŒc–0Ьjf)3qg–13™‰Ьf93‹YЫќ…™Фx0ЮЬkЬ:Ц…YШЬfь™•Œ#3‡с™ЬHКєf3”Ц —Y2Гhs:э=йй>3+Гj9'ї•п0w2џаbžХ^ЏR\`ЧА‰мRЎІпт~ћ-],Пю?Н‚•UŒейЖ ” м9HДjахСƒЯёraЈjhћ0чa—†;зoўП}„|„Aь?№ГКo0ŠнFй3Д–їpXЫ{)вШ В8[БmŒŠ šАЖQ@ˆŽS=ыэЖS‰чиПШн4Ж`ФщFqy•Lмм3—OЏаьŽ„аdІЧ‘ьо­г@ЊŽPgA4pq*Х^нћа p j5œ‘_-Ъ).З GXcЕт™n1EЅhбuC;ДРїPO'кГфЎ˜Р#G:,Ш.=И[C6ФŒ2@™\Lёњ’мќ‹@W аd7„VбѓВйЧ Q­ЮаЊ•ЄйM†c“ХiЃ"RГB!\!œNКШЂKяИЬЄ]!™I61›C$AВ^—нT эœ!В:8(2&`уaЏїoК~ИJиcA#gi]Fn–ЮАЯѓ_{ПKЬ]ќпДhІ ѓг,Tь‡yрЃ$WœTl­ю*ьЃЃяњNР"ѓyзХе‘o ЄсЯиЂ:ЃMйFoi…KаR.њc?О8RДкЄL!}GивiР;@ћ#чГq$ŽЬ;ЏЩдjЕ­R­Nм œWk|}uћžcЗЋ_CœŽАф•ЏЇсthF.Oј‹љdЛЗŸур˜јTкІ ‡ё$]мŸZ 1`Chо/) ZЋ ЯŠгФjу€‹R)ju7ї3гqЃX)ц‘9!ЙкlЈсФгй,жїўИ;YŸR6х /м]„M=fжй„ КЇаJЧSh л‰нЯŒ$€THс(К”gЋ)Ко3`­ЯAј_јŠќ`ЯBў9зБ8їц§oОžs™ (Pти†}Зрїpічd–@жyЌХeь“ъљыћ8’~Jђ*љяЁ'‹§Ъ Гй9`a•J3’у— ІЃ•\lРP_žіˆ8йГЦdфУ)ш€Гя>ТЁб7žŒьwыМWйІЌ9tЄТgЁ-Ќ<ДЪ<Р“›4ШМ„‘ ]зœ0-ЎЇ0СЧвžcb3]ЙЅб‰&pєј™Ф–Œyєкœ>Vi8Јє`бIoad]вс RY"ы}Р{­\—шGgі1нНІ]й|цМО:рpœa їЂ&ЅLтЗ8Lоуз#у іш ў \ЅQЊq‡` {Gˆ’*ЃіB}rz’5q'эФ?АИmTjЦбЊ €ёFч|УЂЎзТ‚$иЉиFнаFЋђ1Да„йb‚ФіЩL’=Њpy5zKеh'fwЪ{RzfёЕ-МэИњјвКBid*GЖo|•МŠtBЂeyFіЮ”Hж*S‰=с=`9ЬЌX}СП=№4 п–^;vцтЧ…ЧсрЏ&ВH—ZХРе‚ЎNIcLжqœAЊЉѕ4ƒИŸLца]Q}8т}рpдџРё(LНO^v]ИUy’% ~­Эоќ?–ž“иС8оUvИЮЛk2Юqн •ЊцX„йЪЎŒ6\нˆoі&ѕЁ\\‡с|­ъ›вol:Ієъ\НЧ&jњkуШPbћd:NЦЩGž•—ю„Œ­:1CО|YŒ'1N‹/ŸQ6šы:ВVЗUЖьЏ1ТP@ЌВзKщt~И;ЉНgp›)АЫбNоS‹_ђшOO"H$E&?т‡ЖФУшАE;єH/ЙФ/чfпГžз2ПЂ—њ чvЧ'‡Џ\­?7с}UуцnХ.0&&ЯYярЎšв~›Н &ОB+Ў§ЗŠ›ЫЂ;NЄ•Иcˆ="ЎJтњѓHžЖ‰Iь]ИpРЃбЛrHПў§7-ню -+ѓшЂ}2bЄAv§щ}фф,ŽуQa$§Ÿ(ž~\f(вi5zagJj<Фp[[тіжД•ю№ы\4Ш} 'Œ[ КN~2хщЭR#НEEс, ƒLњeКzi;v™ЮЧhœАЯёјІ_џђЮdьяЙЪ^ћО›(u?R$Зб@7JдУтKb7г`ю’e0›LS%vб.#ЛИ+ь9Щ?}"йЃyCЮФ~ТЎфєxˆуМ ёѕѕ†ђŽћ<пpђкEy_Ў sўШћ<ГФ:dS ЮxxЃ[ep #ŸщoЩq.ч‡ŸRŠZсєпЎœiK*T6–ех–ыд™Д‘&r1%;ію-ЉЌЎ‹kёRyЧФХоu>ы(˜ї7zw(уwФљƒЈjЗU'DfИDС*ЮѕЃЅшŒѓnŸКqЯ­1ЂX№Ќ[3iГо™йЊМЄvЈ„ќьвЂ=ізѓГрђбЃpљю]pкД œf)ЯOўк•D7Zж~gк/^€RЉЮи'гш7вПу’ŒР™Дќ-{цѓНїiДšЂ 8]pоЅз'6иxš§&ЫBe'6y)Іm™,Иг|QрLЈ_XBpRєw1”>m›d№ &|"ˆoё•З3CЉ;…,urzІ:Дl›ž2b0™dФhнœЉlШ4dфТЁдCрХН9bж9—u‡ Uкьxрb@Ѕ$,ЛвKѓtPV%ь­<т *Рц4)F›ус†и Ѕwk€~MсŠЂwŠр8їб}ЈFЙ~q„NШNЬ—ИЇrj•/4€Фя–у7, –р№­тїTsюџ%~‘/$bŒxР€mЦЁЪлбnфАт^‰^n3\…SмубЗ‰‹аkё+ЬŸš`ўCЬё;ьіW‚–Єš№ІЊЩ–вс}"рЄџ-m pп?()OЫIмЁMOд*3зХ„Т HП”і0Ѓ+§:a ThTёЄЖбUpvЮ\Wwэ,ђ:оAООЭ ЭYD–бі~ўwЅ™ън}pбTњ.тd–Ђ&ЩиУ’СМі@ŽyЂ3?БF}JИ†ѓннw7’‘еBN h+Ÿу ]Y їщjmJЊ кQНўр$zѕ1o9йвЖ%Л”'=іe<z]ЌЉ‰й“и ы8UЬФ|&Q6сј4A[9Б/Аяꇧьь‚BЁЈЈ`O}§ЙMЗЅ69§уgЯОry@dѕЪ>эТ§l|&ЎќUИЌcпкМrўлYѕЇќ†%NПб] ;сRШuзсІQШžЇРП‰s Ч§аšЙwR†$ˆјPз№ѓE,IБшT ,џŽюfя=2YЅј\ї„ъУрЏ№ЙФ“Х{ŸГєчќйФЌ"jЉъS;цt5мз3’GsЃТO3Мш˜~тЬ{Л‰ЙŠmг=†N:C›ДœtЩGdV‹МQF-Ф@>Џ47џ‚d!ќ4šп[ˆ†šЬt-h3S$ QHxl•,D”f1n& qХEНC vш2kСІ ђuU\п}Яѓ„ 5wаРуая‹ ‹ .ƒ‘ зФRoЋћ$Yq:-+#KЃQ’хdМ…ЈbџL рђsђx‰-+.нSSШtыМ4zd-— Л[Їћ˜N<%а)Й­ˆ…фь]9Y9Щ%RЏWК&EбdўФбGi2ФjВГїцVшЊВ+hЭI—œOc(Ь7Џ–mдЉГВЕЭѕa٘ёnФ’8fсKчqЮ3#BЫнлчvб%жЯˆnB—лTђ њTc_ищžјМђœМsRиC4‰єAoH4х-xiиГR”ЃЩТbЛХY‰M\iдзб{ЎЇsЮГ9iЛsSs2 #!4ъt­њ-тfMЌ”fGQ›FйЧ‚MГqJяМИмєА)ЂЌ’_ѕ +шщЪ ЂЅ65ЃЯЋр^TЛин—ДрžхќŸѓ№Љ)ŸўЪбfЃяа†…о 8Kв…rє–њ Oђ~HьVЫЬй^-q Mеэ•щёE‚Ё Žv]ю“пЙЪ­,uн3Зљtфb/џэнЮУUЪm њN8ЁЈЮ‡ъУv)ГЁ j9";УO™ИСлpє dšПн-є)џдъžў4Іў= Џп“[xИrЃ"Hуi4ƒ‹њVC[ёОфЬ]жФЋзŸ‰)_JЂ2§0"шœ,6ўмП Ж@[&AЙ Њ%М„}hћлЫ1@œЧc*nоST_Bђ;Дf6S{1пДнЇNЛ7…гВН–фЊоўШш6™Š’bИ}r}I‹N› Y6Щ š"ЙEї%5M№•)иaьШкbq“)OЯ}ј–ОyЯк„њœ$цу7. Lю,)]“СУ%Ц“ћЙьцЩ jЂчџЫŽќN`я§.?Х"Щ•јќFпuВх•х•eU'жžN>$ ОgЗqŽšђ€ŒrнИ#а[Йл“пќdE'§m0aЫ6УЊШmЪ Я)АЖпUCc`ЎЕœо—љŸšХ_јМ ўЖTMыiBVQ~Z‘&jЙЛД ЩJU’7zW‘%bХзRцЇвЬС$гЄлlaШЈ^†8бŸП2*B4Џв„‚Н)ЉЗYL§™гЧчHѕCk%O_† E/ktьѕв'˜О­„нЙy•\ŸТЅЬЇ0НТЃR),FОл8I\ ЈзцFФi`g’@К{пБPсЂ 2 (Zс‘щР$ъzХPž|JрЙdN:є)С)†яаЂИJvђ(†JД?U,у[гЈfЎЃ>ќRGsхЩ#ДLvCq’V™)ТІ„ ЩЋi,<‹6–Їыд:5pIЏ$‡i+LЎ*дeц Х%m‡яїІМсcШ mЮ%g”]{еД…7l оЗqжgГБ?NэОƒqрœЛdдVЯД@•ђХбNЁх>ЩЋёшGн7.ФџцЉѓњpпЉšЮ?ЂЕоІЎ‹№ЭJ…0ЮЏ!ЊeЏЁќ№ћ[?M†љѓIЩR Ѕ˜‚жпўњ8лIзIџи№кVeф}~DœЪЪпe€ЯЁ€УA]'Я?‚з'L„зЧєНŒТŸN^CЋjЩ`Ё%­ЧЂ;ŸEЦ>fб- ЕAl“”’ смЖ†ШVУОкіг›ЯЇ‘З „ёП9Ќb6ќ Гѕz­П’мјѓЏтTЖ-Щкj\@Ѕрt9n­фЕЁ™sц.NЯ  ЬфR‹Sє{нЦ—.ŸqпЖнЧЏояXcEinю eezrЌw\5‰*ŸэAоо† ƒ&QѕLbŽё0ХвДуЃ–oд@ А`‘KowЈ*ћЁKhз[C”*ЖSїЃу™Љћ‘QЯ!h‰бц„ЄSmа‡ЫEђ^ uLКыЮ”ДєљА“ZЉiŠі–/ўZZ„ђ|rОсавіSj|,&­А_kмYлмV}Д3Ј:(W8tД+ЗšТц№лŽѓз:zЋ”$˜ФІЄвўg/ЮљИQРЁћoу№Ю6Y3šЁ‹dRK№6,0Цs3и&fYNЋЇвXPк M\GHЃЗWHˆзДЧkЈхžћйпјšLkю5|№!|ЦнpМ@”Ф|ЎыМѕі6юЏ> endobj 52 0 obj <>stream xœ­X TwЗŸ˜ŒЎSAэ эg]jEk]аК[\Е. €({bX’АKXsY {6Ap­b­KUL­m,ŠЖЕZkmkk[kЕпkoњўМїН‰­žяНsо9g˜™{яџwїопe燉DWЙmtї˜ИиглћѕЉq6™Gї1П(ж•YџЇЛ}ушQњЁxF ТзSb‘hЉЧцХR™JМ3(Ъyќт ЮЏЯš5гyax <8Р/Тйг/*(0м/JИs^+ ŒRЙ8/ sіъ|#вй+02PИНлыbiИ,:*Pюь)н( (ъM…ЊˆЯEБвэWЪWНЕkЧъ%ђK#ƒМ–EЏ]тэКNцЗBюПсUзI.[gO3%nюдŠšDНLmЂVQoQ.д?ЈЭдjj 5›šL­Ё–RSЈW(/jѕ:5–ZK-ЇЦQо”ѕ5žZGЙSгЈ дzj5z•к@yP3ЈЗ)OjѕЕ‘ZI-І\Љў”х@ ЂPЃЈС”=5„кBqд0Ъ—š#рIIЧmЂ-ЂЖ>.}LтЙт*ё7v+эŒіЫьOв,GЗKJ™ОLѓsп†~Ѓњш?Жџ•ы8hрQ‡7Њ 9шдрз щ7ЄjШЗCУ‡>І>bИŠ}‘5О0§Ÿ’_Јс›/ŽИс8ЦбрxпiНгѕѕщSL9t§ЃYm}jТ4“šЯАягЅuааА xђ* ƒˆˆz(х›;д!ж+3E7я)jтяH* :4ЂUœ;I“є˜D;Ѓy Nцmbќа|UR@„ARFj(мБЯ1$ЪbшgКД^№ a|кйу КŽий‡E>}; Bx’Žѓи=09џ“MчF•ЎЭYЂrьvJ”иЯЌ0Š*n‰ЭsЬ}йКю7eЧшc М––Юђ"o&x1:нБwwН jЋŸ§p=ЮЄ#o7dЦ ВvM‹—Іэ–oйœŸ›[{™ъИђ(y|lT`SР™‡-ШцrН|j}iBo“и<OВПјœœЕlk 2–; ЅœАK№Q'ј8Fкќ­W8ЮŠО?КблZЮЕ!^‰ѓ—<ћ)КлešП2ŠР„Ъ/Фц-(bыф ŽЪP'Єsбо›в"™БИ§Сй”рˆz}–Іˆп“•­є\џ§š` UeѕWЧТV2п›8Я$Цсy№Q9oK“Г­Xе*ЦwЭ›шЗ9-D@Q}f–eх%W+ ˜ѕншеBпЁ–ь’[ќМ`9ьтЭŠlIAXnВvg;‰tЬQI@ ……•љeпc3”2бЯ~Q-ЉЋЕdi=Нв’д˘^МуŒшo™Lg_1#лVЇ…šudOJKxмMЃјƒooЕo2ЭЉрЯ”_<з™Ћя>F*XєЧС’ЏjqйВЗьјњ з›Vч 8JHkV]›ЇЁ7ЋЏ‚УизэGŒЫ8т@†>ž€ƒ}яЛК‚,C˜2-5>—ЏqOW‚+И}”|“ЩОР–|m:ѓќ њy-ЇI2šЫЛјR/$r+Y<SOмˆ[ŒŒДzКЁ›О[8тKДьˆЎI>™xюУEјкїž*НаXrnASRщzэ˜ +Сц%ЏK~;:влЌ]2a…I|ЙЇV;O­ыP+lšсfй{ј2NХiЎ8‘8ёФОу kVџ$AцсMЎЮ*тŸJХэЎш„И›йокRJ”Кя,†ˆ&L"У‰УЗуQtуX‹AЯ“H_IoŠqВ•"Ох‘]ЛЩѕЭљž7юџxэкŸЗЬіфlzXяlzr[Œ Lh3=žЁПИM\VсŽцђjэО‹ѓ!~ў›лІrыЦK,5QЪџJк^Г9rЁѕ§зz9Ž^FЃЈЭ„YСІc6‹ƒidЎ§№нƒХпš'a63ЋC-Г^aыadДYmї;§sЫ’ѕ^ОЫ'ё/YэЧ1 ЫОЃщZ—‡c,:вA ln‚ъJюЎЅC)ƒ8тˆ˜Е‰юэlW$]-…ќїѓB0яns_Zлм Ђ“иіQdLшё…Уp ‹§яЖ_š|.wчОЬ=РT—WZќЪ7.ї _ыУэі7жŠйчЄmО ‚+‚/[NHT­ИДеиŠў­ЂЃ&\k:zQŒ^ВI>pО*7/Џз%4'цћk7юеІэiцыJkrЫВ Т4йРhk Ћт›зЊ|3BќјърB)0S–,šИo'Џ”f†CUH SМУы`;уњиC(іa/пХ1d „p[f7њžјрƒ“'NŸkёёђкцГžo й ‹Nœ,Ы?xИšЏ.+†ЋР|‹}р ŸE['XGдˆFQЛ G›овѓ&6В8њйщ˜§їєtиYвиЁЗaШ?Ќxm~ZKБЬ(6ЛšЧВх`FІEiИ€P%43к5иПFz@Щ7Љвя$MНоЬŽр —~ЕзcИєвЬНr`„ ќIDягСБ2юdрћ™ћAOРХџ$ƒѕ›ї№o”­*†уL§ўІЪѓн•Ух(*3ЕР4CЅŽЗTЃь™š Н$›kъџY•dєБр?єВ W˜N™F KФx‘НадxЮ3_-КKњqdоѓŽ0ЗЌЅєАїnб•АšЄе1‚&оK Ђ*И|W]МЫнеCК”’Ш№ЌШ”дЬ• N\lƒ‚нЕ|bCЄ.Љˆ!Ь~vFм 8БjгІ­Ћ&ѓ=aтl#žъъ|u>Фъz&+БIў1:}ЅьхYРЬž‡"|]nџ~ыдЙРq%|ЎМ Š- у+’Ю”ЧІ%Їgr‰Ё!•[С‰єKFwтљ„8aп–󕇹ЛКHЈЏВЮІOПщD8д„oT ыь‰3lzтŒ;t7YЃTмЌж6xфг._?џЈў‰0†CB!:†гЌђкЬ\8ScЋЛОП/ТЩ‚ё цйZ…N.W(фrЂЖVЇЋхШ2к:Pў m„Ж!ћ~k(уёkК‹5OMОЫxьrЇ„ЙгХљ˜,Е_ЗЉХkO цЯcѕСэiќqПŠŒџ[‘Q+­Œ.–ƒ”YЗmеœщ‹›ЮiЪ4сцЎ‹њњœТуZюТЖЋЉЧълЗѓнЕm'2ѓј€cЪМБ5Qл‹д9ўe!с]цм™гW?;0Ѓ„ЫUц$юћktЋ\‰AB’BЫ@їЪ"Вб)ФŸЁПСfЏ§я‡A$.к2[нEлdЙЗЭ#ŸЁ*УщYЫЂ}чРЁ§жќН:‰–ž|IzѓУ#Е:ng T<-4{V:ЃљЮlУmœ#фЛу™љ^е“я(чбЁc qАMКC$…HЁYEfЧц1ЅpxЛ**1bё/№ЮЁcpі W\|ф$мdЬK%6$ш&B 4Ё“рБE@žбN‡t+|7ЋТ?#;д›mšЩєПїU‹H~йbљ‰M]Ќр<щPПbгК жЇ^БиIзуŸB˜ц Гъ ћТg„ТЯьkŸ§DђpoАА€S• ~ї`lЕƒQtOаеБPиЯОб&рБV3i2ƒИиу?ЛСYiНѓn‡кз†Jcm”е]њ‹OБ?™jкГыЃеМЌЗ§šѓК„IЂРДfѕ6'щo#9ШCšˆмзmXПтR>Ќ—<чЙпбјеЄGОњrOУЉ›з pжд>ЃoОGo$F{ QзКЛIeЪд†@(d$ЉV(–ЅFdЊ„ExэпГ ЯЎgЎс/‘Aх™ерtr uW‹–_Ш­gВщьФ|Љ~žnyNЪЈь9ќ”DЦ]TБЌmdœ -:дФСцњВMnЌu:лј{їWПЉx˜§мы6хї*,•UХ šsŽgsŸ­Ябf—kx5€fљ!)H!buжš OХЦи;aѓжGЋ4]Ю?є>Ї 9“u˜ššnoЛ9 МћVf1ўЪ и- ЬъmMЧ>ју|ъѓС%L5јŸ,NТ і е–pgZOAvН=ъu’оГLЄŸГќl=ЏBCп#ƒ<ЩЗOьЙНћ~$ШŸZй2ЫY”рDћƒ6€‰iKЉсŒ™ї›}uЭ_юдuб\рыDaУrЕЖ!uŸn;Q уясаћdЈН<В')bЋ кFЩˆЮЗ"гљ#6oФVжhїFPpм—V}d3јBX„:Eг*`ТЛCЈ†§›ОоЁЫUф(€S1шЁЈ:Їр}TфЊ/Яч}›—RЌшT> G—[i)ПћzѓHAХLЛ$6Я3лБк‚Ђ"(cЊbЕ ЉъєЬ4Žˆ—ТОмяРрT‘P—ЄŠuЖ†ЫVdЏ("Оъ˜–ЋЮO&!6I_”ЂMу‘ё$ŒGRZJ Ф;)+’Jїцчp(ОЊY‘ лAщЄ*K*+/-ЉЈЮќіqЭ1ЭŠfEM\KPi…ЖJ›Z”RРЫЫМќѕНћ:vI‚RV йњПboзМ{Z™;Ў_ОЄЏымYkNmИХ \ k™ ?LCtјсоЃ ;ЎНвФ-h`чЌ=}ў‚ёдЭ›ЦЭоыМ6ЭхЩЛщ^iџфтЛІUЫ—ИЏ™ia‡ .…Ьяь%ulI45‡uVЩ'tb(„†ьRga9к‹„џbќЄ•m–еD„ЪхЁсuЛ›kъ,4pщБфђo Ё_Џ1sПП[#эvЯёрЊџ3Њѓ#єБyУŸУйм=Й{`ЃеЦЧЈcwЇsфЫџђШLЭL…TЇ˜ŠЄ2}aљоќоW/^ТШ[ИхвEСТ%Q|IŒGЭчйsiGфк­I)šxHgd†„ЪќC9-QDІ–s‡%ePВ.PBЈDАbГ‰=Ю eШn‰{БєРю–тТм(dъЃKU™рГьјTdЙ’54@]wD‚TйGЗр6w~OFе1kДЌЛжч(œ†SЇŽTЬI{9љД/xУFџK’ўњљцАаюЗw~ОY9 š@F’dх#aЇPє ŽФ ZvŽФ 8съЏ7n\G&ёФaŽ}W#žџЯ msNз Њg… q0ЏЈт№ƒœ`ŠK ѕ 1 мBFЇŽJўu ј@rt‚T”ЌaТ•i„ASЪЌЙ—Г!Г%лazWщЁЁ\]ЂтШKЙpšœ.њєwНъ/7СIскТЕІo:9т!6/Х'lIЃ@’NћŽа§ хё y-k†цІ0HтЩtbИ@ŸfAеіЮA?Р—X%ФџelЉіё=@1ƒєЄлЫцM›щw0Г вPZ_•ZžЧ•ž;yаЬзŸmš6wѕЊu[x"#k“S23!ЩЉГ7qј„6ЃКŒб[ію˜HŽЄбЯD —Гp ДхѕЅћѓГ™ЦЊь} бйB‡ЪіжeepЖф(ќHжЉ„ЎW˜XЩсЫ™ !  QСл—У=CLюH$Т€ ЪH‰нс’%Ќ)ёЉбЈ<‡#ŠёIZ3j‰wMT{$Ц~Іў\?;•t@_у€І)ъХTт endstream endobj 362 0 obj 4905 endobj 229 0 obj <> endobj 228 0 obj <>stream xœcd`ab`ddф‹ђ ёеvі ё44‰Ш§fќ!УєC–љ^у‹?|YW},єнT№Лџw}fFF7Ÿhчќ‚ЪЂЬєŒ gMCKKsЧмдЂЬфФ<пФ’ŒдмФ 'G!8?93ЕЄROС1'G!ЄЃX!(Е8ЕЈ,5bЇs~nAiIj‘‚o~JjQ#№g`bddYљ§п]ѓшЯgќОsџТ#Ьп{О/И№рw‘зн;Л#Ћ|уѓTEЩ7Е7u—qDЏЪнђbѕwЭў)Mнэѕ]5эrM™†Сн5Э“-žЖjђ|љЅWжОш>Ъq doLz\–\ЧŽœѕБн%н…e iuўнЭ:ЇLыщY4QnжБyЧжvs,эЮЋЏh/mЏ•wњНЃНЖЛЋЛ]В~r§мESчЮщ—у+[№г~СяЅSПїВ§N˜ЪО‚ыЗ‹љ|ЮљSxx“Ћ–M endstream endobj 363 0 obj 376 endobj 176 0 obj <> endobj 175 0 obj <>stream xœX TSзК>!sФЉGЁУ 8е:O­кжЖŠтH‹ЂbХ! ”Ife фOР@˜ЇЃˆ@pК€ZmЋЖЕƒо{лZ]Vы}-еЖ–ў‡nzћіэыkпZя­З6a­pўГїўЇяћ~dŒН#“ЩFљ­]ВaЩњižоK7Я™›8[њЃ‡ј”L|кN|F^BЖ=mзяуаіє˜cЃБsРчG2r™Ьk­ПgєюфиАаxї)žЯЙЯYДhћ’ШриАQюоёЁС‘ёєK„ЛoєЮАрјф™юK""мзKoФЙЏŽ ŽM :й3:rwB|pЌЛwtPplУЄ?ЗvIrдNяНбAžЛƒwХ†xХ…ЎѓнО1)"`Sdрќч_p^0sЮмyВ&’af0у™-ЬЬ2f&уЯј0Ы™‰Ь:Ц‹YСј2+™g™ Ь*fГ‘YЭЬgžgќ˜ЕЬ ЬfЦ›YЪ,`^g<žЫŒЃЙ2#˜бЬц f*cO ў&[";dчlgЖћIОN~Ю~ЙНЭСУ!Эс3EНтWжТ9rMмƒa/Лх8г1пiЊгAчЮ)Ю§УЗ яsйюв2bѕˆ+#W<3ђцЈЩЃ*G?/:ЙќfWї6Бз&ыCWy?‡Е|€Bэ•Bц’•РЙ‹НшfSlбЮ…MА ˆЂ œЊo зC%^`]~“ЏгКƒ gлФе52q{џ"^]Ѕ=Б ЭQ'§РЯЎъаFkb5Й\ВJqа№4B| ЕZЮЦ&@0Dч™Р`ШяСБЎhV\"ГfЈ‡ На ‡сЈЇ†гYr[Lс‘#эdП‚^|]CЖZХ+6 L.f‰#xcY~сe Л†is!vƒжгћВњSЊбdы4J2Œ O`“У9›"NЛЂ! | †]fб{`RNкўЈœ4ЗФэс^Ы!в нhа7•@+g3GFФ%†mэ xчЦйk5‚KПœЃUveИ]КУ!МШx†иyz‡О&шаNAg9Јиї HI>ђRБЕ†Oр]Cю{a‹Ьч=—™у^HУ_ XQ“н"ŽkЁ^:у t”‹Ё8Œ/I‡Œ.-GPяйНrpФpњ‰‹z‡у .jst:VЇдhRїA,pdoНЙЕєд Т7Џх„#,yњ›Yј,ЮiFЎ@pљЭ~šЧkър”јP:І Ч№D-Э4gB"И‘0šї гХф&k“tЩРХЋЕ†^їГСыЦГRЬуђЂђuzАpт9=‹ѕ?H7fT‚[%‹cSПЋ^*!Eƒс!Ёы!4а—=Фо> c!29ъ8ДˆNVˆ‹фтZq*o*Йъ и#+вЩk у7–N”wWAšиЬtzОк-Щ5‚шЄЈФ-Š,_2ИйRйЬMgh<ŸДЦГхbFѓјдЌћdY0KЦн›spСэћ8Z ВŽ'c‡н8ЋnQZкNTйрmhй]]~рЯ-P^Њ‡l+н7v nnЄ%њ—ђѓПMЈобшE“5~ђ<тN&мнЮЊЖWњБшetАБоj8ЎE–ШюђЏoN Ёж#ЧМOOЗД*›Я_4жB;t&[wpДџІЇ3i6єЋСеf ”:СCдwШћ3њчѓЕ— Мцщ{zeнšО,2“L"ЛH >GžC-z!‹.шX™­п—‘щ:e&™NxП9АцUљ^ m ?(РwхŸž:љњƒЂгppx@YfШ4A pЕ`ЈSRŸЩ&NВJ*ѕ‘F’iМnPд'tЦО>ѓѓ—8…™wШS>›“Тw*ЛYВфїО(ќsй{‰эќБг=ЧЛrб‡И’Iž›зЈT–SJšAйы=й-шлˆЏ %1ѓž\мŒ1|­ъ›дзЗRtј–ЎЃ›§Т$2šИџ8ЇсД}•хћ ;EЇIЭVЦЌ^•шO-&щ№ЉѓЪF{CЛўИЙЅњ№Q‹ ~qжПIУ+ѓыЁрˆПи0Ю*Лі№rrŒ'ёЈАЇпЏАtZЃА/#s/$r;'ДД”wЖ‡t,›MфС„&-Q]#П :xКз_@­ѕљy‰ЌcДYОZ#ћ‚†bx‡CЄFœh#б7@Ё›т?eІ{ы вЬzмˆџфZчљkBO€Л*2*т ј –RœlaКдЭbзї8‘Жœуњх|ћ[ЭAaССЭaэЧ­ЭэYFVQФОј‡юКJхЪ!И<и]от4–&&ЭжЯЖЩр.~zWŽтZ~ŠEѓ ”q]ж‹ННЗЗ’qf!/tеR‰>ЌTZj.#SPm‰5Пy|*Хф ЏЮ!В•-[Ыі+Л§e?ŒPЂЕ$–І6FУfN•ј2БŸG”M89KаUA^вуђђ*/НоT$›Jыы/lЛ‘*!эьїћњўУћ.‘егАЩ]BŽб њЊ[†Ч$qDѕйЏЯ*’HхMЪ oсDрОјŠLS)>7ќH™ј]ј;|.uб4ёЋЯYњИp‰и 6Œ$ИrЬ"o“Q­хТ”ч^’ДVˆVћG­е`ЩQы@—“!i­"ТуIkХk—S“(X7ЈЕ.БИl`Дi!Їм* а`Њс†B[џЎСќмB+Ѓ()*6]7ЃMЂ"4|!^:ЉЄN“•›Ће*Щj2йATБэ)u pѕQ'<ЩV””—ZЊp8™эZEЏЌу2’`П bы яSУ.(ƒI–І@ЄыїчхцЅ—I<Ћ*ђIГ‰т JЧŸЄБћyАшѕѓЋ 5њ*J‡’“‹Љ Œ†ХƒїЋeЈ\Љг4цъuР ŒbЩ„Щыˆ#ёЬХ'/тТ>Eхs]юtѕ–Иі;м†о7)?†(~(ьєЬс|Ae^С)ьQкTњb апR0Lg •†=7C9ž”[о–Ўњfъч›дц"›—u 5?3/Л(r@ЋQы4Џ’uЎ„СjЩ:žъснў9h3F$чЋ-рVLAЉАІЋшэ*L вW7 ф ЊИЧ}%і%-В5џз<|<˜‡ЛёЗ(њb`Ю—H\ށИЉА›ПЗє=тсKsNnhj4ЗVЋЋі VSЅюУірEЪ,Oцэ ђйШ%]§Ч™ŽЮх.P}/t)Ь…`Ё‚uПr­* –#ВѓќŒЩс[­'ПFІљЛТаи’iюwЂ1 эgxci~б5р*mŠ­'dб .Њ0 х•Cщ9ћ]IР@(‰3ўeS„kЇб™%І@,ЕЙЫbуЏNІ$“ЎB*х"0™Ѕzi ЩЃй`ЧаGо‹‚їН nb?yыŠ№!хжŠђ50 ќМ§ЙџуА ћЂћв1KТтџЩџWіѕъC,–дZаŸ2і}[Y]Y]QгЕщ\z›$њnт$|fЦ]ђŒЯж=сЪўќбгнUєйH cVm‡ѕqЛ”ў[3Тaь:НпТ iкЮŠСйOJљ]Žsј^лTq‰Ђ^—›Ќ…}iщxУA…Чˆ‚ШTlЃс>e”#pp"˜JuАЭ“ <5imу(œa§Jjdн'1šЮ+ј#Y TедQeўA{suї šћP’ІгBN†А-eKК/Ќџт­•jƒЦ . 2і*I'Eвєš"ƒОЈP()kщМм=˜ёВ'L #v­-{;LйSкfi‰iиљVђжљŸ-@'œй{GЂЫТлф™ўYс*хуЋ!БžEЧCвЈЦcŽ‘уRќ7яцНwшЌЅЃыјZР-šКирм”hиЭ…4Ф>h­ь|gчЛуЩ(Вx1)[ Є3аѕЛЂ;КOНFœ’жР ;”‘wј5{6ЗpП>‡#zК/о‡—ž/MEё—юOбй,)U Ђј@мРч’‰Xt@ЧЂЖтHj"2Rу †леwФzЈЖѕмі “iфЇ‡‘сТфџ’Њџ­]ё\ЮжuЁJr§ЏOХ™ScЫа‘f…:OЧGЋј-o*ЂHi=DЁђм4ClОЖX[Ф(о"@9ˆF§ЃЪb“ёKкЊЎRа1Ъ#5%ТЧ‡p™s` ЗВ ыЫJ „в 9€3ЪаўвѕЧ Cyœ~фИч“Az+"0аq|Ч ˜gыЄwzфxПŸхЕ.,YCфвџ#іЈЊGЁЧиVЪ XˆRХv~‚Stѕ вyц‘o€ŽxнКЄ Ы }№ ЙhРp>@ЁITћьЫШR/†}T ЯRДўњяхХ(џђУ.ј–CGїЉœu˜Кfњ&лОкцѓЩŽsDОаvВ'пLK­ѓ5ЯХ›<UJI’22)P'Лэў^ьЧQРбGoт-ВfДCoєcофб&јoТ$ЎЪ;тЏД™Ъ›Ё‰kj ˆŠ ˜ѕ`#ŽРEŸ}§рLь7dVƒ№UУЛяСgмuЯKDIьљМјцё”ƒGЋOжfйZ tДFрю€Wddю6кс1a1к`mš.I—ЋЭж€rЙНF:SЛЄ•є/-!&мQЃ л X›#ЪœGћ5ЮУŽ˜œQVы<\яьТ0џ Г endstream endobj 364 0 obj 4188 endobj 133 0 obj <> endobj 132 0 obj <>stream xœcd`ab`ddфѓ їr‰вvі Ž44‰Ш§fќ!УєC–ЙЛћgъfж%п/}wќюФџн\€…‘бЭ':Щ9П В(3=ЃDAУYSСавв\С17Е(391OС7Б$#57БШЩQЮOЮL-ЉдSpЬЩQщ(VJ-N-*KMXъœŸ[PZ’ZЄр›Ÿ’Z”Wœ™›™“XФРаРФ СДaйnЦ.†e@‚™‘‘IЋ™я?3чqяU›Л|gўЉљНJtцМюљѓ+КkхџleЋ­ш./Ÿз=SЊNђ№wОУŒн?u™І~$К mZScGuc—\›ŠsД_ЗOwвzЧГоGтчХts(ћ*ъOjž4­o~Ÿќ„яЗ7ш>еН%§Њчщ эЛК9>ŸќњJžЏtсOћ…lП&АoцzР-ЧХb>Ÿ‡sѓ,L‚T endstream endobj 365 0 obj 344 endobj 34 0 obj <> endobj 23 0 obj <>/FontBBox[0 0 119 145]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 1/Widths[ 0 0] >> endobj 28 0 obj <> endobj 18 0 obj <> endobj 13 0 obj <> endobj 10 0 obj <> endobj 230 0 obj <> endobj 177 0 obj <> endobj 134 0 obj <> endobj 131 0 obj <> endobj 66 0 obj <> endobj 54 0 obj <> endobj 51 0 obj <> endobj 48 0 obj <> endobj 41 0 obj <> endobj 22 0 obj <> endobj 2 0 obj <>endobj xref 0 366 0000000000 65535 f 0000086298 00000 n 0000770289 00000 n 0000085825 00000 n 0000086346 00000 n 0000077029 00000 n 0000000015 00000 n 0000000309 00000 n 0000724457 00000 n 0000724221 00000 n 0000765996 00000 n 0000722238 00000 n 0000721975 00000 n 0000765193 00000 n 0000086415 00000 n 0000086445 00000 n 0000714257 00000 n 0000713753 00000 n 0000764387 00000 n 0000077189 00000 n 0000000328 00000 n 0000001339 00000 n 0000770230 00000 n 0000763405 00000 n 0000086488 00000 n 0000086947 00000 n 0000732250 00000 n 0000731937 00000 n 0000763590 00000 n 0000077341 00000 n 0000001359 00000 n 0000002928 00000 n 0000726744 00000 n 0000726394 00000 n 0000762605 00000 n 0000086988 00000 n 0000077485 00000 n 0000002949 00000 n 0000004240 00000 n 0000741424 00000 n 0000741128 00000 n 0000769911 00000 n 0000087042 00000 n 0000077629 00000 n 0000004261 00000 n 0000005163 00000 n 0000738492 00000 n 0000738235 00000 n 0000769571 00000 n 0000736720 00000 n 0000736477 00000 n 0000769228 00000 n 0000751613 00000 n 0000751215 00000 n 0000768733 00000 n 0000087096 00000 n 0000077773 00000 n 0000005183 00000 n 0000005382 00000 n 0000087183 00000 n 0000077917 00000 n 0000005402 00000 n 0000008374 00000 n 0000087226 00000 n 0000746102 00000 n 0000745757 00000 n 0000767933 00000 n 0000087476 00000 n 0000078069 00000 n 0000008395 00000 n 0000009591 00000 n 0000087572 00000 n 0000105661 00000 n 0000105693 00000 n 0000078237 00000 n 0000009612 00000 n 0000011162 00000 n 0000105780 00000 n 0000129796 00000 n 0000129828 00000 n 0000078405 00000 n 0000011183 00000 n 0000012918 00000 n 0000129871 00000 n 0000078565 00000 n 0000012939 00000 n 0000014933 00000 n 0000129925 00000 n 0000132967 00000 n 0000136107 00000 n 0000140152 00000 n 0000141937 00000 n 0000142002 00000 n 0000078733 00000 n 0000014954 00000 n 0000017970 00000 n 0000142056 00000 n 0000147923 00000 n 0000153918 00000 n 0000153961 00000 n 0000078901 00000 n 0000017991 00000 n 0000020477 00000 n 0000154026 00000 n 0000167111 00000 n 0000167146 00000 n 0000079073 00000 n 0000020499 00000 n 0000022038 00000 n 0000167212 00000 n 0000172580 00000 n 0000175826 00000 n 0000175874 00000 n 0000079245 00000 n 0000022060 00000 n 0000024283 00000 n 0000175918 00000 n 0000213077 00000 n 0000213112 00000 n 0000079417 00000 n 0000024305 00000 n 0000025180 00000 n 0000213167 00000 n 0000221248 00000 n 0000221283 00000 n 0000079589 00000 n 0000025201 00000 n 0000026574 00000 n 0000221338 00000 n 0000745292 00000 n 0000745067 00000 n 0000767784 00000 n 0000762152 00000 n 0000761949 00000 n 0000767263 00000 n 0000224688 00000 n 0000224723 00000 n 0000079761 00000 n 0000026596 00000 n 0000028153 00000 n 0000224815 00000 n 0000236199 00000 n 0000236234 00000 n 0000079933 00000 n 0000028175 00000 n 0000031077 00000 n 0000236300 00000 n 0000264313 00000 n 0000264348 00000 n 0000080105 00000 n 0000031099 00000 n 0000032876 00000 n 0000264425 00000 n 0000280067 00000 n 0000280102 00000 n 0000080277 00000 n 0000032898 00000 n 0000033277 00000 n 0000280168 00000 n 0000324779 00000 n 0000324814 00000 n 0000080449 00000 n 0000033298 00000 n 0000035326 00000 n 0000324858 00000 n 0000371034 00000 n 0000371069 00000 n 0000080621 00000 n 0000035348 00000 n 0000036541 00000 n 0000371157 00000 n 0000080768 00000 n 0000036563 00000 n 0000038965 00000 n 0000371201 00000 n 0000757651 00000 n 0000757325 00000 n 0000766460 00000 n 0000387821 00000 n 0000387856 00000 n 0000080940 00000 n 0000038987 00000 n 0000039391 00000 n 0000387957 00000 n 0000410740 00000 n 0000439107 00000 n 0000439155 00000 n 0000081112 00000 n 0000039412 00000 n 0000040648 00000 n 0000439199 00000 n 0000081259 00000 n 0000040670 00000 n 0000041494 00000 n 0000439243 00000 n 0000454301 00000 n 0000454336 00000 n 0000081431 00000 n 0000041515 00000 n 0000042602 00000 n 0000454413 00000 n 0000488051 00000 n 0000488086 00000 n 0000081603 00000 n 0000042624 00000 n 0000044398 00000 n 0000488163 00000 n 0000503073 00000 n 0000503108 00000 n 0000081775 00000 n 0000044420 00000 n 0000047668 00000 n 0000503187 00000 n 0000506798 00000 n 0000510221 00000 n 0000513287 00000 n 0000516417 00000 n 0000516491 00000 n 0000081947 00000 n 0000047690 00000 n 0000049493 00000 n 0000516581 00000 n 0000518072 00000 n 0000518107 00000 n 0000082119 00000 n 0000049515 00000 n 0000051830 00000 n 0000518197 00000 n 0000756840 00000 n 0000756627 00000 n 0000766317 00000 n 0000526076 00000 n 0000528228 00000 n 0000530459 00000 n 0000530520 00000 n 0000082291 00000 n 0000051852 00000 n 0000053556 00000 n 0000530623 00000 n 0000532942 00000 n 0000553221 00000 n 0000553269 00000 n 0000082463 00000 n 0000053578 00000 n 0000054740 00000 n 0000553346 00000 n 0000082610 00000 n 0000054762 00000 n 0000055435 00000 n 0000553401 00000 n 0000589796 00000 n 0000589831 00000 n 0000082782 00000 n 0000055456 00000 n 0000056271 00000 n 0000589908 00000 n 0000624414 00000 n 0000624449 00000 n 0000082954 00000 n 0000056292 00000 n 0000058066 00000 n 0000624517 00000 n 0000636793 00000 n 0000640338 00000 n 0000644669 00000 n 0000644730 00000 n 0000083126 00000 n 0000058088 00000 n 0000060409 00000 n 0000644809 00000 n 0000648487 00000 n 0000649779 00000 n 0000649827 00000 n 0000083298 00000 n 0000060431 00000 n 0000061544 00000 n 0000649884 00000 n 0000653313 00000 n 0000653348 00000 n 0000083470 00000 n 0000061566 00000 n 0000062860 00000 n 0000653405 00000 n 0000675470 00000 n 0000675505 00000 n 0000083642 00000 n 0000062882 00000 n 0000064997 00000 n 0000675560 00000 n 0000683511 00000 n 0000683546 00000 n 0000083814 00000 n 0000065019 00000 n 0000066268 00000 n 0000683636 00000 n 0000691153 00000 n 0000691188 00000 n 0000083986 00000 n 0000066290 00000 n 0000066870 00000 n 0000691243 00000 n 0000696836 00000 n 0000696871 00000 n 0000084158 00000 n 0000066891 00000 n 0000069254 00000 n 0000696937 00000 n 0000699983 00000 n 0000707724 00000 n 0000707772 00000 n 0000084330 00000 n 0000069276 00000 n 0000070171 00000 n 0000707851 00000 n 0000713179 00000 n 0000713214 00000 n 0000084502 00000 n 0000070192 00000 n 0000070433 00000 n 0000713280 00000 n 0000084649 00000 n 0000070454 00000 n 0000071725 00000 n 0000713324 00000 n 0000084796 00000 n 0000071747 00000 n 0000071982 00000 n 0000713390 00000 n 0000084943 00000 n 0000072003 00000 n 0000072702 00000 n 0000713434 00000 n 0000085090 00000 n 0000072723 00000 n 0000072967 00000 n 0000713489 00000 n 0000085237 00000 n 0000072988 00000 n 0000074302 00000 n 0000713533 00000 n 0000085384 00000 n 0000074324 00000 n 0000074842 00000 n 0000713610 00000 n 0000085531 00000 n 0000074863 00000 n 0000076287 00000 n 0000713665 00000 n 0000085678 00000 n 0000076309 00000 n 0000077008 00000 n 0000713709 00000 n 0000721953 00000 n 0000724199 00000 n 0000726372 00000 n 0000731915 00000 n 0000736455 00000 n 0000738213 00000 n 0000741106 00000 n 0000745045 00000 n 0000745736 00000 n 0000751193 00000 n 0000756605 00000 n 0000757304 00000 n 0000761927 00000 n 0000762584 00000 n trailer << /Size 366 /Root 1 0 R /Info 2 0 R >> startxref 770339 %%EOF gworkspace-0.9.2/GWMetadata/0000755000175000001440000000000012123430405015100 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/0000755000175000001440000000000012123430371017343 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/0000755000175000001440000000000012111655565021330 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/0000755000175000001440000000000012111655565022535 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/folders.tiff0000644000175000001440000000502412111655565025046 0ustar multixusersII* ЎЎЎЙЙЙТТТKсссџпппџнннџоооџоооџоооџлллјЦЦЦeСССKђђђџяяяџєєєџяяяџѓѓѓџ№№№џђђђџчччљЧЧЧhЗЗЗ ЕЕЕ ЕЕЕ ЙЙЙ ГГГ ЙЙЙ ЙЙЙ ЗЗЗ ЛЛЛ ЗЗЗ ЕЕЕ НННKьььџѓѓѓџэээџ№№№џюююџ№№№џяяяџ№№№џъъъџсссџфффџсссџуууџуууџсссџхххџтттџфффџпппџНННKЛЛЛHяяяџшшшџхххџпппџсссџрррџсссџхххџчччџъъъџшшшџъъъџщщщџшшшџвжоџlЎџZtЈџZtЈџZsЈџUoЅіRmЅѓNd˜дЙЙЙFъъъџтттџЏДТџ‘›ГџŽ˜Аџ‘›Вџ™Аџ‘›Гџ“žЕџ’œДџ”ŸЖџ’œДџ“žЕџ”žЕџj€Ўџ_|Зџ`}Иџ`~Иџ`~Кџ[zЖіZzЖѓQkЂдИИИFьььџйййџ‹˜Иџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџa€Лџb€ЛџcМџ]}Кі\|КѓQkЃж$Im­­­Fчччџжжжџˆ—Жџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚Пџc‚ПџdƒПџd„Рџ_~Ні]}МѓRlЄж2CwЇЇЇFцццџбббџ‰˜Зџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџd„Уџe…Уџf†Фџ`Ті_€РѓRnІж2Cf˜˜˜FрррџЬЬЬџ‡–Еџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџf†Цџg‡ЦџhˆЧџbƒХі`ƒЦђSoЉж9EsFлллџЦЦЦџ†”ДџhˆЩџhˆШџhˆЩџhˆЩџhˆЩџhˆЩџhˆЩџh‰ЩџhˆЩџhˆЩџh‰Щџh‰Щџh‰ЩџhˆЩџh‰ЩџjŠЪџd…Шіd…ШђSoЉз6Hm{{{FеееџНННџ„“Бџh‰ЪџhŠЪџh‰Ъџh‰Ъџh‰Ъџh‰ЪџiŠЪџh‰ЪџhŠЪџi‰ЪџhŠЪџi‰Ъџh‰Ъџh‰ЪџiŠЫџj‹Ьџe†Щіd‡ЫђSoЉз6HmpppFЬЬЬџЖЖЖџ€ŽЌџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰Ъџh‰ЪџiŠЫџjŠЬџd†Щіd‡ЫђQmІз$6d]]]FЦЦЦџЉЉЉџ|ŒЉџh‰ЪџhˆЩџh‰Ъџh‰Щџh‰Ъџh‰ЩџhˆЪџh‰Ъџh‰Щџh‰Ъџh‰ЩџhˆЩџh‰Ъџh‰Ъџh‰ЪџiŠЫџd†Щіd‡ЫђPlЃи!;]PPPFЛЛЛџ   џxˆЄџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџgˆЩџhˆЩџh‰Ъџc†Щіd‡ЫђNlЃй#:^ AAAFЕЕЕџ–––џu„ џgˆШџgˆШџgˆШџfˆШџfˆШџgˆШџf‡ШџgˆШџgˆШџf‡ШџgˆШџgˆШџgˆШџgˆШџgˆЩџhˆЪџc†Щіd‡ЫђMjЁй"4Q 111FЌЌЌџ‰‰‰џr€œџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡Шџf‡ШџfˆШџgˆЩџc…Шіd‡ЫђLiŸй".Q %%%DЅЅЅџƒƒƒџn}—џaƒТџa‚ТџaƒТџaƒТџaƒТџaƒТџaƒТџaƒТџa‚ТџaƒТџaƒТџaƒТџaƒТџaƒТџaƒТџbƒТџ]Ті^‚ФђFc–з,O6ЊЊЊњ………џk|–џUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџUxВџPuБїQuГђ9TО'SSSЛz|ѕ/Dcњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Qyњ5Pyњ3Nwї/Jrм.FL = J L L L L L L L L L L L L L L L L L >ўк  !т @   (R/root/Desktop/Icone/folders.tiffNHNHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/music.tiff0000755000175000001440000000234012111655565024531 0ustar multixusersII*Ъ€ P8$ „BaPИd6Sˆ б3јљ@т№(Ь 6ŽХЃЉzK"ŽI%2i\ ьz;+32Ќ J@+‹XЌ:}? C@46М Б6ˆЮ•“к 6ёi4uЂФ(=S!д0 GЭч3Ке:œіpИ BA7TЋРёpТ\Џ,(NЧKŸЗ№@~йФXАЫdbЯ'ЎкšЮёpПfМQЉ‰дђПд КАw] lqИ№v0и Щ4Ÿf‚hkє‹ѕ*ЫMђ@ Ў`‹Я?zPP'TьнНVАп‚к-M„2„дR>ТН@Рсаш]be2šШт?рžџЄБё€М №LŒКАcЌB5 Њс@PƒИфЉ–…‚Ў= у|ѓН/zˆЃ1HЦ{Х„сE€ Гnе ѓ€Ÿр€{•‘3аИ;9ŒЫ3•ЈwgДq#п$bњŽŠ€СЃЮ&СЌE!@мf0Эjc|MZмШ ( ЮmЌъgћ ­wЋжkpЁёrp>-и­–iь NІлэXˆTп2 d`Ј ЄТZНЬKГ‚vy‡Д`эL^*“Ђ<нnЕЮс“G–ъеjЌPрilЩП8!—ьXšF›CoЗIБœYюЃ@RЄъi„rЇ@fIСУ<G­|‹gŠйЈфјљœž%D’ЉЅhfіL1Ю =њ7/JТЄOCPџ­Ќ!>HЊd‰њ; Ш 2ЇXЦ№4ю3š‘4ЋњД<Я"Nъ™DA€ь­Šƒ:p&ŒŽбЈВвт=-#PMЪ™CDБ:h+)Р 3BŽ;™Ц2;аУ?Ы*I‘qдxыФЬШЖ5Ї˜ЮЯЩАђЩ#-QЄ;KрЈЉВ„ЬШМ6ЇЈаС1R\ъфI‘„•=ASC(B cу21 щРА5HАм L3m=Q CЯбы23)РД5МДїEГ"ѕFjЌШр;ЇсYЩе nд–ќ0‡Zuќе63# ђœ ƒŒшижаЭ$к)Ы4аНŽукp4UœтI+2‚^іЊНcъp5vEsy ыƒкUєг`Џaј~‰В(О-Œ ‡юLdЧюaх€XaЭhŸШT‡H­’g‰™днЁўš mЂ@Г(=R/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/GWMetadata/Preferences/Resources/Images/documents.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/movies.tiff0000644000175000001440000000506412111655565024716 0ustar multixusersII* ‰€XXX€ZXZ€‰@jhj€888€€ZXZџQPQџywyџ‹‰‹џhghџWVWПeceП{y{€HHH€€\Z\џgggџTRTџLJLџpopџЁЁџ“‘“ПfdiџRPRџ„„Пjijџ џџџ‰@767џKKKП:8:ПljlџNNNџZXZџmkmџДАДџigiџџb_bџє№єџeceџџ/./џћіћџTSTџџ–“–џ,,,џОЖК€DBDџˆ‰ŠџчтчПГАГџџџwuwџрмрџ џџгагџгагџџџПМПџтотџџ)()џокоџ:8:џ‘‘€ЦТЦ€<:<џ”‘”џћіћџ Пџ'&'џђюђџ@>@џџPNPџжвжџDBDџџџ][]ПMLMџB@Bџ€(((€XXX€MKMПcacџˆ…ˆџџџFDFџfefџ545џHFHџ€444€\\\€‰€igiџџџ"""џ444џFFFџ^\^џ(,,€<<<€jhj€……@•‘•€wuwџMLMџ…ƒ…џџџxwxџlklџPPPџfbfџikkџhfhџ\[\Пywyџ}џDCDП€HHH€wuw€™@:::џ{y{џћіћџ%$%џџџяъяџџџ’’џУРУџ$$$џ...џiikПŸ›Ÿџ‰‡‰џ}џ}{}џsssџPNPџqqq@&&&џџ888џ+*+џџ'&'џФРФџkikџџПџњџџgegџџLKLџџњџџГЏГџџHFHџЪЦЪџusuџ€VVVџ:::џFFFџ@@@џ886џ000џ...џџџ џ][]џa_aџџџидиџћіћџ%$%џџцтцџ{y{џ,,,€‰…‰€NNNџDDDџPRRџYYYџjijџHJHџgggџ@@@џDDDџ:::џ666џ222џ&&&џџџ&&&џ џџTRTџ П```€LLL€JJJџHHHџ```џZZZџPPPџRRRџPTRџPPPџfdfџ][]џJJJџJJJџZXZџ888џ888џ222џ...џ,,,џ(((џП™@@@<€<<<џHHHџHHHџRRPџ^\^џvsvџ]]]џ``bџ`^`џPPPџFFFџ888џJJJџFFFџRRRџ000џ000џ000џ&(&џ444€hfhџ888џHHHџNNNџb`bџHHHџhfhџBB@џ@@@џ<<<џHHHџTTTџXXXџVVXџXXVџџ џ444џ000џџ{y{€NNNџ886џDDDџJJJџZXZџDDDџaccџBBBџwuwџb^^џlklџHHHџ888џ222џ000џџ...џPPPџ662џџBB@џ244џJJJџb`bџ\\\џ]__џlklџVTTџFFFџ:::џB@@џNNNџHHHџjgjџDDDџ000џ000џ.,*џ(((џ666џ‘‘€444џ888џ@@@џFFFџ@@@џ>>>џVVVџ@@@џLLLџXXXџTTTџWWWџTTTџPPPџFFFџ00.џ,,,џ,,,џ&(&џ434Пiii€џ@@@џ@@@џ\Z\џWVUџHHHџBBBџ888џ888џ222џ000џ000џ000џ444џ@@@џNNNџPPPџ@@@џџ@@@€џ644џ><<џ:::џ888џ<<<џ888џ666џ000џ000џ000џ000џ000џ.,*џ(((џ(((џ(((џ"$(џџ‘‘€vtv€,,,€€JHJџ444џ(((џџџ$$$џ***џ000џ00.џ**(џ(((џ(((џ&((џ""&џ џ$$$џ……€PPP€$$$€434ПB@Bџ000џ"""џџџџџ@>@џ™@wuw€HHH€€@ўц   ю  @ $ , (R/root/Desktop/Icone/movies.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/pdfdocs.tiff0000755000175000001440000000263412111655565025041 0ustar multixusersII*„€ P8$ „BaPИd6 Ш№рА€`Q˜мj0ŽР€qшр ŒI%P%’qРaѓ8(иЎ€ŽЫG№PЈÚ@ƒ=Ђбчд*=…(n­ ­U€ЋЌLІсбjp>-Я)дŠ| юrЪФ€м€Фrи ДЛ,зXTЯј0[ WЌжсCтфр‚\БRЉRrхBК[р ёіd‹Р ШЇНd IdШЏ‚ 6Sk1.ЮЅљхЫ=Ѓ‹Щр!АЫ= єа€„"pd8Вj`NЧ;€эsИdбхКЕ@ZЋИ[oЛœL[к%2 xКР38јn` SŒ#АAx…!sВП/ЊJNъ™0G šш1B@Тœ ƒx5KгъЃv€@T‡ˆbp†q2пGN~LЊ™(FC(8­Ф)Р 2ЗЊk&п„Ѕ*к“ФP7‰bШ'‹c8a4|э;*vЃ’ЄZІH‘R,6лЩiРІ3ОДЦПаОFQ‚рXУСˆ;0Г$Э2/Ф‰Љ‘ЄDмHщ Ј3ЇАвШЧp“В hX’E@ŽУ фnљ I€hN€qДj8ЇИbP˜“pGEдН2™ŠуJp- u”й\+мM ’№ nšђЙ)Cž€8@›’Ч )Иm‰Иl€‘@S!b€5HЭИЖ5Ї№л&ЗёрR/‰+pU'#Мс~ˆЂPr…`—% 'ЪфWQшy€8:Ж^ц—…сЭОœ C|ы1ц‰’c(ЄƒXшч™фЁФVдF€`€ЩЎiЄЦ‰ŸЎWYт ^W[eЦфB cуo Ї тžІйЊъ“ф‹0jьч’(FВ e!ˆДP0 ‚ЌРL‡љњ}Съz™цxЛчiк=HJѕе0лŒУŠp8ˆЖ8D ж*. 9ž#ˆєчiд ‚јФ`а2Р"5(щ:!$ЕL6]už‡#špEF rŽЩр<1 €t9w&??U‡Рџ//оВLJС {ELй,уnЉ8#4d9 хpjhЩ\ І>™ ,1P ю@cЙ8AіaЄ3Z`хn1Ц€Ѕ Р ьаЁ‘ Й„&zbƒ y'м=“С№=™€л ќ‚EbВю(Ђ ш†l›ЁnЦ*&€іZcб.јП Šмg' ЁУјлШo{Цнќ3^EуДxВ ШCn0ф@‘"€@ЧёЄ<0­$С xфїrўb !j@{Œ”(=R/root/Desktop/Icone/pdfdocs.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/sources.tiff0000755000175000001440000000233412111655565025077 0ustar multixusersII*Ъ€ P8$ „BaPИd6 Ш№рА€`Q˜мj0ŽР€qшр ŒI%P%’qРaѓ8(иЎ€Ž‹'№J(4 ј‡F”OЈ* (p­ ­U€ЋЌLІсбjp<-O)RiCšЙ,вFВwŠ&zE—ЇнР ЕLџАUzЭn>.NХЛŽ‹-ˆ Ќ  iLЛOe S|ШЇ‚ 5Sk 1.ЮEйрE:#I6њ{Ѓ3їЋцыpЎw š<ЗVЈ Ub€зKkШЅљС ПbІРуивeŽџКяј’ЕуAъєћ@ TM0Ž@TрH y Тœу x#Щ;а5i@eН#Bс=pz’і)ЩADI*dЁќ oу & iР“3ШЬm™р6ˆР4_mDсОЙRL$ў„).BHЃ=$љ"Љ’$T8§Ет€Ъœ c” №BHВ d6ј$ыг‚=Љœbл-—&iШєЌdсЉ‘ЄD—4Ет Юœ Ѓ#Р†щЄC"dSчkвЃИЏ ŒНЈ<‡<DrІEгМ<­ŠуJp( вš–є !j@\BѓбqЅ^HбДuСАšI‘tн:§O 0З.Ÿт˜ЮкТЈ”ЃEёЗW(Г с1Д!H,u\і%КІе?5т№кœ ЃCН24a›Эѓ885”(A$Щ†a`W"I6ћTB cу^1 щРА5Tе€Ђƒ@L2јn7їЂ“(уЈк1€‘\U1иyН$YƒSЭxЬ8ЇазЦ†pVтУад ƒВІ-ŒCBzBZPИZр†AЄ&a`Sщ в9Їшлˆщ0uaWщ;CпЄ‚J4{Ÿw“:’;Ќвеkxи:Їнœ/-“XQŒv‘С 24яB<‚юКм:зŽКp1%uГлsCWЃ5r‡ЦНG#Лм7^:)РШ8нnw?Еуыд Іa˜ §шoxOOpaУукp4[&AGQœшLz€ыњ~Јэј[ЕСМАУињœ CŸXѓкRёэzся› ‡ш›N‹§Ÿr ~џ€ј?_pУ€@ 5Ф@„!7Ф рT@ТГњ‚Elu‚@@ўЈ А@ТЬд(=R/root/Desktop/sources.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/images.tiff0000644000175000001440000000502212111655565024653 0ustar multixusersII* О‹ZџЕPџ­zIџА{KџБ|LџД€OџЖ‚QџК†UџА{KџВ}MџИ„SџРŽ]џТ_џЭœkџР\џМˆWџК†UџЧ•dџФ’aџР\џО‹ZџЧ•dџТ_џЩ˜gџЕPџЛˆWџФ’aџК‡VџМˆWџК†UџО‹ZџМˆWџМˆWџМ‰XџХ“bџЖ‚RџЎ|LџЖ‚RџО‹ZџО‹ZџТ_џЧ•dџТ_џО‹ZџЖ‚QџРŽ]џР\џЧ•dџИ„SџЙ…TџР\џФ’aџХ“bџР\џРŽ]џТ_џХ“bџd:џc@џH,џE*џO0џa=џ†[2џО‹ZџЧ–eџЦ”cџЛˆWџО‹ZџХ“bџЧ•dџЫšiџХ“bџЪ™iџЬšjџЧ•dџХ“bџЧ•dџЪ™iџЭ›lџ~T,џR2џiBџH,џI,џ@(џD*џS3џc?џЛŠYџЭœkџЧ•dџТ_џФ’aџвЁsџвЁsџРŽ]џЩ—fџЫšiџЭmџЫšiџЫšiџеЅxџЂuJџpJ%џЂwNџОŒ_џЂrFџtL&џL/џE*џL.џV5џkE!џХ“bџЮmџЩ—fџЧ•dџЯžmџЯžmџРŽ]џЩ—fџЫšiџЭœkџЫšiџжЇzџдЄxџoJ#џвЃxџщЧЇџыЫЎџфО›џЬšlџŠ[.џP1џ@(џN0џW6џ–j@џгЃuџвЁsџвЁsџЮmџвЁsџЭmџаŸoџвЁsџжІzџдЄwџхОšџšpGџˆ]4џхОœџыШЈџыЩЊџщЧЇџжЈ|џЃp@џkDџL.џ<& џH,џT5џШ–fџЧ•dџЭœmџаŸqџдЄwџеЇzџдЄwџбЁsџдЄwџвЃuџЭnџd@џЅvHџчТžџыШЈџыЩЊџшУЁџкЌ‚џЩ—hџЂp?џ_<џH,џ<& џ@(џ`1џЈvDџЋwGџУ‘`џФ’bџЎyIџЦ•gџкЎ…џпЖ’џпЖџИ‹^џY8џžrDџгЅxџтК“џуК•џТ’dџРŽ`џИ†Wџ›j:џ^<џT4џE*џ@(џmG џˆZ,џЂo>џЊvFџЊvFџwN$џ“c3џД„TџкЎ…џйЌƒџŽa6џY8џ[:џ†[0џœm@џКŠ^џˆ[/џ†[2џhCџ‚W,џe@џU4џE*џE*џ]:џoG џˆZ,џ˜g6џ†Y,џhCџ}R&џ—i;џ›l=џ–g:џ€W.џD+џД„UџЪ˜jџЪ™kџМŽbџФ“dџа sџЦ–iџТaџlFџW6џP1џD*џ\9џjDџ}R'џxN$џyO$џjEџ\:џT5џhCџ_<џ]<џH.џЊ|NџуК’џсЖŽџЯŸqџбЄzџчТ џкЌ‚џ­zJџd@џ_<џ[9џW6џhBџˆY,џŠ[.џa4џ„X-џ_<џ\:џ_<џQ3џD+џQ3џH.џ„]8џиЊ~џеІzџК‹]џТ”gџоВ‰џТ‘aџˆ[.џ[9џY8џ[9џW6џX7џ\:џuL#џ}R&џŽ^1џ_<џ[9џY8џQ2џM0џI,џI-џ_>џИ„UџЮžpџyR*џ­{MџТ‘aџІsBџ„V*џX7џ_<џb>џW6џV5џ_<џ_<џb?џb?џX7џX7џP1џM0џP1џH,џU5џR4џЎzJџТ`џЄqBџ•e6џР\џЇtEџmG џT4џ\:џW6џX7џY8џb?џjDџjDџgBџU5џ`<џ^<џ[:џkDџR3џM0џM0џa?џЩ˜iџШšpџД€OџЄq@џrK#џb>џS3џU4џX7џW6џU4џd@џgBџtJ"џoG џU4џW6џY8џoH!џˆ[/џP2џX7џQ2џ@)џZ>џžpDџ„Y.џb?џb?џQ2џM/џR2џY8џV5џL.џ]:џb?џoG џoG џc@џ~S'џ‡Y-џ’b4џši8џmF џI-џQ2џ<& џ8$ џL0џW8џT5џQ2џ[:џ\:џR2џK.џL.џE*џW6џ_<џgBџd@џ}Q&џ—f8џšh8џŸl=џ‘a2џsK"џU5џI,џ8# џD+џ\<џ•e8џxO&џnGџS&џyO$џP1џM/џE*џI,џT4џgBџxN$џrJ"џc>џgBџmH#џoH!џjDџ\9џF,џI-џ8$ џ@(џkEџЏzJџЋwGџЁn>џІsBџЃp@џmF џQ2џQ2џM0џE*џH,џW6џZ8џhCџY7џ8# џE*џH,џE*џO0џL.џZ8џˆ\1џЯžqџа rџШ–gџЩ—hџЭœmџЦ“cџ‹]0џb?џgBџV5џO0џI-џ[8џkDџvL"џP2џD*џ<% џS3џL.џI,џS3џГ‚SџзЋџпВŠџуМ™џнА‡џуМ™џмВ‰џЭœmџ_2џwM$џoH!џL.џP1џI,џO0џjEџmFџ[9џV5џS3џU5џO0џY8џ„X-џзЈ|џщЧЇџщЧЇџуМ™џсК–џуМ™џрИ”џЭœmџ‹]0џzP&џ^<џS3џZ8џT4џK.џ[9џ‚V*џ];ПpH џN0џE*џM/џ|Q&џА~PџщЧЇџуМ™џшХЅџшХЅџцРžџхОœџтК—џЭœmџ‡Z-џwM$џhBџnH!џ€T(џoH!џV5џH,џўк   т @   (R/root/Desktop/Icone/images.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/applications.tiff0000644000175000001440000000511012111655565026072 0ustar multixusersII*  ,,,*___CvusX™˜”f’‘‹pХСИxЗЗЋ|ЏАЃ‚ŸЁ’Œ‡‹y•]]NЌO>ккк|ччц‹ФФУПЧЧФпййеѓххсњ№№ыўээшўъъхўчцоўссиўлкаўегШўЩЩМўЛН­џЈЋ–џžЂŒџtubџџ))lРРРТћћњўљљјўћћљўћћјџјљѕџєєюџччоўвгЪўСРИўЎЎЅў››‘ў‡‡|ўuulў^_hўRSZџCFIџ Ђ’џ€nџ !џ}ППОТЬЬЧўvlўd[{џNFdџ70Mџ AџAџ=џ;џ 6џ1џ-џ)џ&џ"џџУТОџ††uџ&&џ }ООНТІІЁўTџPџLџPџ- [џ2(\џ>5dџ40Hџ84RџCџ 2џ-џ&џ"џџФФПџˆˆwџ,+џ$'}ППОТЇЇЁўTџPџ$WџA;XџџџџџџGFNџJI\џ32Hџ .џ"џџХХРџŒŒ{џ01"џ--†ННКТЇЇЁўTџ Vџ@8[џџџџџџbbcџЬЬЬџ„„…џ##&џ<џ"џџЦХСџŒxџ88(џ44$№ППМТІІ ўTџ,aџ#!)џџџџџџtttџќќќџщщщџHHKџ"!@џ"џџЧЦТџ‘~џAB0џ88'џММЙТЄЄžўUџ6%iџ џџџџџџmmnџќќќџћћћџˆˆ‰џ%%Cџ"џџШЧТџ••ƒџPP=џBD1џ"" ММКТЄЄžўUџ:)kџџџџDDDџZZZџbbbџЇЇЇџќќќџќќќџžžžџ((Fџ#џџЬЭШџ™›‰џ\^HџNP:џ22.$ЛЛЙТЃЄžўUџ8'jџџџ џРРРџљљљџћћћџќќќџќќќџќќќџŒŒŒџ,,Iџ#џџабЬџŸЂŽџejRџXXEџ ЛЛИТЄЄўUџ0dџџџ џПППџћћћџћћћџћћћџќќќџїїїџEEFџ00Jџ#џџгвЮџЄІ”џprZџ`bNџЛЛИТЃЄўUџ*_џ<9Gџџ111џЧЧЧџћћћџћћћџћћћџњњњџžžžџ џ22Jџ$џџддаџЊЌ˜џwy`џ`cOџККЗТЃЃœўUџ5$hџ џ--.џЁЁЁџюююџћћћџћћћџьььџ–––џџџ33Iџ$џџллзџ­Ўџ{~dџdfQџККИТЃЃўUџ-bџ'џ$!+џ97Aџhgoџ“’šџ‰ˆџYX`џ.-4џ"!'џ$џ%%>џ$џџхфсџЎАџz~dџjjVўККЗТННИў_U|ў_Uzџc[zџaZvџ^WrџYTnџWRjўRNeўNKaўMJ^ўKI[ўGFVў98Iў33Bџ02?џъъцџЎАžџy}dџps_ДККЗТїїѓџєє№ўііђўіїђџііѓџѕіђџєєяўђђюўђђэўђђюўђ№ыўюящўььчўъъхўщътџццмџппеџЌЋœџuzaџ}€l}ЈЈІАййеїжжвїммз§рркџффнџшшсџььхўэюшўяяъў№№ыў№яъўююшўььчўщшуўъътџффмџоодџЅЅ”џilTџjjV}“’ŠЙЖЗЋџИКЌџКК­џЮЮХўдеЫўЬЬСўЫЫРўШШЛўЫЫОўЦЦЙўŽŽўjlYџxzfџ——ƒџdfSрMNA~--(џџџff^;3?сссДДВучцт§шшуўщщтўыъфўъътўжжЬўЊЊœў‰‰|ўooaўVWHў66(џ??.ўrr]нpp`~ИИИ  NNNFVVSLYYVMNKHLHH>L>>8L55-LL33+)ўц  3ю " @ 8 @ (R/root/Desktop/Icone/common_UnknownApplication.tiffcreated with The GIMPHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/Images/plainfiles.tiff0000755000175000001440000000245412111655565025545 0ustar multixusersII*€ @ЌƒНр`˜* C€J)†Ту0јмN;0r6U& JЅ™ўM/˜LfS9Єжm&ЮZp2 š U•JЯэк +G<Љ@=6Hjд@J ƒWЋ@§tоАv0>Ьк@Л`ѓo.@ ‹VЇU^gp"ЄњQA–нeѕA Й‡^AšDdi”т~TЬИЋо3ак:х{ŒaБЭeь}Яш*Ѓћl nr`{ЅHsПQ їnфœАГœt@  Гз;@ovнpјx4Z8TєkЖ(,ІW-›Э_П0ЋэНЛ9?@oє@Э€Ь ‰(brІ№[дП( [hлэУt“ЫЮєГЯ3щ­Z4ѕдЃбLВd(Z€7k€ЕДЖш2’ЌЏ`M2e‡"=ЌџW–@~Юѕ*пSЧv„ў^п)_€ €Ој(&сztс’\тpLєлйNШя‹у,ЇcЎ< Y  d‘гХVЕАІЗ‰ЕЯbЈPЄ, %№Щё ƒЗВZч€]Ÿ€Ю…x€ fzMDИ@ѕЇфбц›?Ню-"нRJ60VjчrG'Б€Ь;MZ.мл•fIіuШжšЛecjsЂ—RTSеRЊАPJЗ ЭХ€ЧМŠюТЄзPЉOŒVѕŒ%ЛыЭ:ЗtіЊьЦeuј)Џ]Р€YЅиpДџrXIд‡˜6šв>\šѓSrО. ƒqСРOљ•5П2шлšЛ*x Grѓr2[™79ІY&ні„>“Š “ѓ€'д h!~ њТ­к'-”s‰bœм"P˜б3zm^@PУHd€)ЦИѕx‚Є LНN=Ђ]‰Ёž!HЌq?!МϘR€aЖЖј1нвoST 1V$Ё<AL˜ЅB Ё‰/D 5P&@сќ9AАж!qлbDI‰ў№ $ј@ $(=R/root/Desktop/Icone/plainfiles.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/0000755000175000001440000000000012112745164024042 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/StartAppWin.gorm/0000755000175000001440000000000012111655565027225 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/StartAppWin.gorm/data.classes0000644000175000001440000000045212111655565031516 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; StartAppWin = { Actions = ( ); Outlets = ( win, startLabel, nameField, progInd ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/StartAppWin.gorm/objects.gorm0000644000175000001440000000427312111655565031552 0ustar multixusersGNUstep archive00002c24:0000001a:0000003c:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  C‡ Bl&% Cн D Р01 NSView%  C‡ Bl  C‡ Bl&01 NSMutableArray1 NSArray&01NSProgressIndicator% A A0 Cz A  Cz A&0Б & ?ЕUUUUUU @I @Y0 1 NSTextField1 NSControl% A B BŒ A  BŒ A&0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б& % starting:0 1NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% BЊ B C/ A  C/ A&0Б &%0Б0Б& % fswatcherА &&&&&&&&0%’0БА0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0БА0Б&%System0Б&%windowBackgroundColor0 Б&%Window0!Б&%Window0"Б&%Window ?€ B F@ F@%0#1NSImage0$Б&%NSApplicationIcon&   DШ D–0%Б &0&Б &0'1NSMutableDictionary1 NSDictionary&0(Б&%NSOwner0)Б& % StartAppWin0*Б&%ProgressIndicatorА0+Б& % TextFieldА 0,Б& % TextField1А0-Б& % GormNSWindowА0.Б &0/1NSNibConnectorА-00Б&%NSOwner01БА*02БА+03БА,А0041NSNibOutletConnectorА0А-05Б&%win06БА0А+07Б& % startLabel08БА0А,09Б& % nameField0:БА0А*0;Б&%progInd0<Б&gworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/MDIndexing.gorm/0000755000175000001440000000000012112745164026773 5ustar multixusersgworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/MDIndexing.gorm/objects.gorm0000644000175000001440000003043712112745164031321 0ustar multixusersGNUstep archive000f4240:00000023:0000015b:00000000:01GSNibContainer1NSObject01 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&% NSWindow1NSWindow1 NSResponder% ?€ A CТ€ Cр€&% CR D@01 NSView% ?€ A CТ€ Cр€  CТ€ Cр€&01 NSMutableArray1 NSArray&01 GSCustomView1 GSNibItem0Б& % NSScrollView  CТ€ Cр€&0 1NSColor0 Б&% NSNamedColorSpace0 Б&% System0 Б&% windowBackgroundColor0 Б&%WindowА 0Б&% Window ?€ ?€ F@ F@%&   D€ D@0БАБ% ?€ A D€ Cб&aо% Cг€ D@0Б % ?€ A D€ Cб  D€ Cб&0Б &01 NSTabView% A@ A  D CЧ  D CЧ&0Б &0Б % ?€ ?€ D @ CН€  D @ CН€&0Б &0Б 0Б& % NSScrollView A C^ Cy C& 01NSButton1 NSControl% C CD B` AА  B` AА&0Б &%01 NSButtonCell1 NSActionCell1NSCell0Б&%Add01NSFont%&&&&&&&&&&&&&&%’0Б&0Б&&&& &&0Б% CF CD Bt AА  Bt AА&0 Б &%0!Б0"Б&%RemoveА&&&&&&&&&&&&&&%’0#Б&0$Б&&&& &&0%1 NSTextField% A CВ€ Cy A  Cy A&0&Б &%0'1NSTextFieldCell0(Б&%indexable paths0)Б% A@А(&&&&&&&& &&&&&&%’0*БА 0+Б&%System0,Б&%textBackgroundColor0-БА А+0.Б& % textColor’0/Б% C CВ€ Cu A  Cu A&00Б &%01Б02Б&%excluded pathsА)А2&&&&&&&& &&&&&&%’А*А-’03Б% Cв CD B` AА  B` AА&04Б &%05Б06Б&%AddА&&&&&&&&&&&&&&%’07Б&08Б&&&& &&09Б% C№€ CD B` AА  B` AА&0:Б &%0;Б0<Б&%RemoveА&&&&&&&&&&&&&&%’0=Б&0>Б&&&& &&0?Б 0@Б& % NSScrollView C C^ Cy C& 0AБ% Cб C  Bф A€  Bф A€&0BБ &%0CБ0DБ&%Enable indexing0E1NSImage0F1NSMutableString&%common_SwitchOffА0GБ&%enable indexing&&&&&&&&&&&&&&%’0HБ&0IБ&0JБ0KБ&%common_SwitchOn&&& &&0LБ% C№€ A` B` AР  B` AР&0MБ &%0NБ0OБ&%ApplyААO&&&&&&&&&&&&&&%’0PБ&0QБ&&&& &&0RБ% Cв A` B` AР  B` AР&0SБ &%0TБ0UБ&%RevertААU&&&&&&&&&&&&&&%’0VБ&0WБ&&&& &&0XБ% Cб Bм BЄ AА  BЄ AА&0YБ &%0ZБ0[Б& % Show statusАА[&&&&&&&&&&&&&&%’0\Б&0]Б&&&& &&0^Б 0_Б& % NSScrollView A B Cy C& 0`Б% A C1 Cy A  Cy A&0aБ &%0bБ0cБ&%excluded suffixesА)Аc&&&&&&&& &&&&&&%’А*А-’0dБ% C A0 B` AА  B` AА&0eБ &%0fБ0gБ&%AddА&&&&&&&&&&&&&&%’0hБ&0iБ&&&& &&0jБ% CK A0 B` AА  B` AА&0kБ &%0lБ0mБ&%RemoveА&&&&&&&&&&&&&&%’0nБ&0oБ&&&& &&0pБ% A A0 Bъ AЈ  Bъ AЈ&0qБ &%0rБ0sБ&ААs&&&&&&&& &&&&&&%’А*А-’0tБ% Cб BІ BЄ AА  BЄ AА&0uБ &%0vБ0wБ& % Show errorsААw&&&&&&&&&&&&&&%’0xБ&0yБ&&&& &&0zБ &0{1 NSTabViewItem0|Б&%paths0}Б&%PathsА%А0~Б0Б&%results0€Б&%Search Results0Б % ? ?€ D € CКР  D € CКР&0‚Б &0ƒБ% B  CЌР CЦ A  CЦ A&0„Б &%0…Б0†Б&<%<Drag categories to change the order in which results appear.А)А†&&&&&&&& &&&&&&%’А*А-’0‡Б% B  CЃР CЦ A  CЦ A&0ˆБ &%0‰Б0ŠБ&7%7Only selected categories will appear in search results.0‹Б% A@АŠ&&&&&&&& &&&&&&%’А*А-’0Œ1 NSScrollView% B  BD CЦ CˆР  CЦ CˆР&0Б &0Ž1 NSClipView% AЈ @ CК€ C†Р AP CК€ C†Р&0Б 0Б&%CategoriesEditor AH CЪ CŒ&0‘Б &А0’Б0“Б&% NSCalibratedWhiteColorSpace >Њ~њ ?€0”1 NSScroller% @ @ A C†Р  A C†Р&0•Б &%0–Б0—Б&А&&&&&&&&&&&&&&&’АŽ% A A A A А”0˜Б% C№€ A  B| AР  B| AР&0™Б &%0šБ0›Б&%ApplyАА›&&&&&&&&&&&&&&%’0œБ&0Б&&&& &&0žБ% CЮ€ A  B| AР  B| AР&0ŸБ &%0 Б0ЁБ&%RevertААЁ&&&&&&&&&&&&&&%’0ЂБ&0ЃБ&&&& &&%АА%&А 0ЄБ&%Window0ЅБ&%WindowА ?€ ?€ F@ F@%&   D€ D@0ІБАБ% ?€ A Cо€ DР&% CА D@0ЇБ % ?€ A Cо€ DР  Cо€ DР&0ЈБ &0ЉБ 0ЊБ& % NSScrollView  Cо€ DР&А 0ЋБ&%WindowАЋА ?€ ?€ F@ F@%&  D€ D@0ЌБ &0­Б &0Ў1NSMutableDictionary1 NSDictionary&)0ЏБ&%View(2)А0АБ& % CustomView(1)А0ББ& % Button(7)АX0ВБ& % CustomView(0)АЉ0ГБ&%View(1)А0ДБ& % Button(6)АR0ЕБ&%TabViewItem(1)А~0ЖБ&%View(0)АЇ0ЗБ& % Button(5)АL0ИБ&%TabViewItem(0)А{0ЙБ& % Button(4)АA0КБ& % ClipView(0)АŽ0ЛБ& % Button(3)А90МБ& % Button(2)А30НБ& % Button(12)Аž0ОБ& % Scroller(1)А”0ПБ& % ScrollView(0)АŒ0РБ& % Button(11)А˜0СБ& % Button(1)А0ТБ& % Window(0)АІ0УБ& % Scroller(0)0ФБ% AЈ C‚ CО€ A  CО€ A&0ХБ &%0ЦБА—А&&&&&&&&&&&&&&&’0ЧБ& % Button(0)А0ШБ& % Button(10)Аt0ЩБ& % GormNSWindowА0ЪБ& % GormNSWindow1А0ЫБ& % TextField(5)А‡0ЬБ&%View3А0ЭБ&%GormCustomView2А0ЮБ& % TextField(4)Аƒ0ЯБ& % TextField(3)Аp0аБ& % TabView(0)А0бБ& % TextField(2)А`0вБ& % TextField(1)А/0гБ& % TextField(0)А%0дБ&% NSOwner0еБ& % MDIndexing0жБ& % CustomView(4)А0зБ& % CustomView(3)А^0иБ& % Button(9)Аj0йБ& % CustomView(2)А?0кБ& % Button(8)Аd0лБ&%ViewА0мБ &TT0н1!NSNibConnectorАЬАЪ0о1"NSNibOutletConnector0пБ&% NSOwnerАЪ0рБ&%_window0сБ!АЩАп0тБ!АлАЩ0уБ"АпАЩ0фБ& % statusWindow0хБ!АЭАл0цБ"АпАЭ0чБ& % statusScroll0шБ!АТАп0щБ!АЖАТ0ъБ"АпАТ0ыБ& % errorWindow0ьБ!АВАЖ0эБ"АпАВ0юБ& % errorScroll0яБ!АаАЬ0№Б!АИАа0ёБ!АГАИ0ђБ!АЕАа0ѓБ!АЏАЕ0єБ!АААГ0ѕБ!АЧАГ0іБ!АСАГ0їБ!АгАГ0јБ!АвАГ0љБ!АМАГ0њБ!АЛАГ0ћБ!АйАГ0ќБ!АЙАГ0§Б!АЗАГ0ўБ!АДАГ0џБ!АБАГPБ!АзАГPБ!АбАГPБ!АкАГPБ!АиАГPБ!АЯАГPБ!АШАГPБ"АпАЗPБ& % applyButtonPБ"АпАЙP Б& % enableSwitchP Б"АпАШP Б& % errorButtonP Б"АпАЛP Б&%excludedRemovePБ"АпАвPБ& % excludedTitlePБ"АпАЧPБ& % indexedAddPБ"АпАСPБ& % indexedRemovePБ"АпААPБ& % indexedScrollPБ"АпАгPБ& % indexedTitlePБ"АпАДPБ& % revertButtonPБ"АпАБPБ& % statusButtonP1#NSNibControlConnectorАЧАпPБ&%indexedButtAction:PБ#АСАпаPБ#АМАпP Б&%excludedButtAction:P!Б#АЛАпа P"Б#АкАпP#Б&%suffixButtAction:P$Б#АиАпа#P%Б#АЙАпP&Б&%enableSwitchAction:P'Б#АБАпP(Б&%statusButtAction:P)Б#АШАпP*Б&%errorButtAction:P+Б#АЗАпP,Б&%applyButtAction:P-Б#АДАпP.Б&%revertButtAction:P/Б"АпАМP0Б& % excludedAddP1Б"АпАйP2Б&%excludedScrollP3Б"АпАкP4Б& % suffixAddP5Б"АпАЯP6Б& % suffixFieldP7Б"АпАиP8Б& % suffixRemoveP9Б"АпАзP:Б& % suffixScrollP;Б"АпАбP<Б& % suffixTitleP=Б!АЮАЏP>Б!АЫАЏP?Б!АжАЏP@Б!АПАЏPAБ!АКАПPBБ!АУАПPCБ#АУАПPDБ& % _doScroll:PEБ!АОАПPFБ#АОАПPGБ& % _doScroll:PHБ!АРАЏPIБ"АпАаPJБ&%tabViewPKБ"АпАРPLБ&%searchResApplyPMБ"АпАПPNБ&%searchResScrollPOБ"АпАЫPPБ&%searchResSubtitlePQБ"АпАЮPRБ&%searchResTitlePSБ"АпАжPTБ&%searchResEditorPUБ!АНАЏPVБ"АпАНPWБ&%searchResRevertPXБ#АНАпPYБ&%searchResButtAction:PZБ#АРАпаYP[Б&gworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/MDIndexing.gorm/data.info0000644000175000001440000000027012112745164030560 0ustar multixusersGNUstep archive000f4240:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/Preferences/Resources/English.lproj/MDIndexing.gorm/data.classes0000644000175000001440000000267612112745164031276 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; CategoriesEditor = { Actions = ( ); Outlets = ( ); Super = NSView; }; FirstResponder = { Actions = ( "applyButtAction:", "closeMainWindow:", "enableSwitchAction:", "errorButtAction:", "excludedButtAction:", "indexedButtAction:", "searchResButtAction:", "nextButtAction:", "prevButtAction:", "revertButtAction:", "runInfoPanel:", "showAllButtAction:", "statusButtAction:", "suffixButtAction:" ); Super = NSObject; }; MDIndexing = { Actions = ( "excludedButtAction:", "indexedButtAction:", "applyButtAction:", "enableSwitchAction:", "revertButtAction:", "statusButtAction:", "suffixButtAction:", "errorButtAction:", "searchResButtAction:" ); Outlets = ( excludedTitle, excludedScroll, excludedAdd, excludedRemove, indexedTitle, indexedScroll, indexedAdd, indexedRemove, "_window", enableSwitch, applyButton, revertButton, statusButton, statusWindow, statusScroll, suffixRemove, suffixAdd, suffixScroll, suffixTitle, suffixField, errorButton, errorWindow, errorScroll, tabView, searchResApply, searchResScroll, searchResSubtitle, searchResTitle, searchResEditor, searchResRevert ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/Preferences/Resources/categories.plist0000644000175000001440000000240512111655565024533 0ustar multixusers{ sources = { category_name = "sources"; menu_name = "Source code"; icon = "sources"; active = <*I1>; index = <*I0>; }; applications = { category_name = "applications"; menu_name = "Applications"; icon = "applications"; active = <*I1>; index = <*I1>; }; documents = { category_name = "documents"; menu_name = "Documents"; icon = "documents"; active = <*I1>; index = <*I2>; }; folders = { category_name = "folders"; menu_name = "Folders"; icon = "folders"; active = <*I1>; index = <*I3>; }; images = { category_name = "images"; menu_name = "Images"; icon = "images"; active = <*I1>; index = <*I4>; }; pdfdocs = { category_name = "pdfdocs"; menu_name = "PDF Documents"; icon = "pdfdocs"; active = <*I1>; index = <*I5>; }; movies = { category_name = "movies"; menu_name = "Movies"; icon = "movies"; active = <*I1>; index = <*I6>; }; music = { category_name = "music"; menu_name = "Music"; icon = "music"; active = <*I1>; index = <*I7>; }; plainfiles = { category_name = "plainfiles"; menu_name = "Plain Files"; icon = "plainfiles"; active = <*I1>; index = <*I8>; }; } gworkspace-0.9.2/GWMetadata/Preferences/CategoriesEditor.h0000644000175000001440000000307711521540714022763 0ustar multixusers/* CategoriesEditor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef CATEGORIES_EDITOR_H #define CATEGORIES_EDITOR_H #include #include @class CategoryView; @interface CategoriesEditor : NSView { NSMutableDictionary *categories; NSMutableArray *catviews; id mdindexing; } - (void)setMdindexing:(id)anobject; - (void)categoryViewDidChangeState:(CategoryView *)view; - (void)moveCategoryViewAtIndex:(int)srcind toIndex:(int)dstind; - (void)applyChanges; - (void)revertChanges; - (void)tile; @end @interface NSDictionary (CategorySort) - (NSComparisonResult)compareAccordingToIndex:(NSDictionary *)dict; @end #endif // CATEGORIES_EDITOR_H gworkspace-0.9.2/GWMetadata/Preferences/MDIndexing.m0000644000175000001440000010307712111104451021511 0ustar multixusers/* MDIndexing.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "MDIndexing.h" #import "CategoriesEditor.h" #import "StartAppWin.h" BOOL subPathOfPath(NSString *p1, NSString *p2); BOOL isDotFile(NSString *path); @implementation MDIndexing - (void)dealloc { if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } DESTROY (statusTimer); TEST_RELEASE (indexedPaths); TEST_RELEASE (excludedPaths); TEST_RELEASE (excludedSuffixes); TEST_RELEASE (startAppWin); TEST_RELEASE (indexedStatusPath); TEST_RELEASE (indexedStatusLock); TEST_RELEASE (statusWindow); TEST_RELEASE (errorLogPath); TEST_RELEASE (errorWindow); [super dealloc]; } - (void)mainViewDidLoad { if (loaded == NO) { id cell; CGFloat fonth; int index; NSString *str; NSUInteger i; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; indexedPaths = [NSMutableArray new]; excludedPaths = [NSMutableArray new]; excludedSuffixes = [NSMutableArray new]; [self readDefaults]; index = [tabView indexOfTabViewItemWithIdentifier: @"paths"]; [[tabView tabViewItemAtIndex: index] setLabel: NSLocalizedString(@"Paths", @"")]; index = [tabView indexOfTabViewItemWithIdentifier: @"results"]; [[tabView tabViewItemAtIndex: index] setLabel: NSLocalizedString(@"Search Results", @"")]; [indexedScroll setBorderType: NSBezelBorder]; [indexedScroll setHasHorizontalScroller: YES]; [indexedScroll setHasVerticalScroller: YES]; cell = [NSBrowserCell new]; fonth = [[cell font] defaultLineHeightForFont]; indexedMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; RELEASE (cell); [indexedMatrix setIntercellSpacing: NSZeroSize]; [indexedMatrix setCellSize: NSMakeSize([indexedScroll contentSize].width, fonth)]; [indexedMatrix setAutoscroll: YES]; [indexedMatrix setAllowsEmptySelection: YES]; [indexedScroll setDocumentView: indexedMatrix]; RELEASE (indexedMatrix); for (i = 0; i < [indexedPaths count]; i++) { NSString *name = [indexedPaths objectAtIndex: i]; NSUInteger count = [[indexedMatrix cells] count]; [indexedMatrix insertRow: count]; cell = [indexedMatrix cellAtRow: count column: 0]; [cell setStringValue: name]; [cell setLeaf: YES]; } [self adjustMatrix: indexedMatrix]; [indexedMatrix sizeToCells]; [indexedMatrix setTarget: self]; [indexedMatrix setAction: @selector(indexedMatrixAction:)]; [indexedRemove setEnabled: ([[excludedMatrix cells] count] > 0)]; [excludedScroll setBorderType: NSBezelBorder]; [excludedScroll setHasHorizontalScroller: YES]; [excludedScroll setHasVerticalScroller: YES]; excludedMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSRadioModeMatrix prototype: [[NSBrowserCell new] autorelease] numberOfRows: 0 numberOfColumns: 0]; [excludedMatrix setIntercellSpacing: NSZeroSize]; [excludedMatrix setCellSize: NSMakeSize([excludedScroll contentSize].width, fonth)]; [excludedMatrix setAutoscroll: YES]; [excludedMatrix setAllowsEmptySelection: YES]; [excludedScroll setDocumentView: excludedMatrix]; RELEASE (excludedMatrix); for (i = 0; i < [excludedPaths count]; i++) { NSString *path = [excludedPaths objectAtIndex: i]; NSUInteger count = [[excludedMatrix cells] count]; [excludedMatrix insertRow: count]; cell = [excludedMatrix cellAtRow: count column: 0]; [cell setStringValue: path]; [cell setLeaf: YES]; } [self adjustMatrix: excludedMatrix]; [excludedMatrix sizeToCells]; [excludedMatrix setTarget: self]; [excludedMatrix setAction: @selector(excludedMatrixAction:)]; [excludedRemove setEnabled: ([[excludedMatrix cells] count] > 0)]; [suffixScroll setBorderType: NSBezelBorder]; [suffixScroll setHasHorizontalScroller: YES]; [suffixScroll setHasVerticalScroller: YES]; suffixMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSRadioModeMatrix prototype: [[NSBrowserCell new] autorelease] numberOfRows: 0 numberOfColumns: 0]; [suffixMatrix setIntercellSpacing: NSZeroSize]; [suffixMatrix setCellSize: NSMakeSize([suffixScroll contentSize].width, fonth)]; [suffixMatrix setAutoscroll: YES]; [suffixMatrix setAllowsEmptySelection: YES]; [suffixScroll setDocumentView: suffixMatrix]; RELEASE (suffixMatrix); for (i = 0; i < [excludedSuffixes count]; i++) { NSString *path = [excludedSuffixes objectAtIndex: i]; NSUInteger count = [[suffixMatrix cells] count]; [suffixMatrix insertRow: count]; cell = [suffixMatrix cellAtRow: count column: 0]; [cell setStringValue: path]; [cell setLeaf: YES]; } [self adjustMatrix: suffixMatrix]; [suffixMatrix sizeToCells]; [suffixMatrix setTarget: self]; [suffixMatrix setAction: @selector(suffixMatrixAction:)]; [suffixField setStringValue: @""]; [suffixRemove setEnabled: ([[suffixMatrix cells] count] > 0)]; pathsUnselReply = NSUnselectNow; searchResultsReply = NSUnselectNow; loaded = YES; [revertButton setEnabled: NO]; [applyButton setEnabled: NO]; startAppWin = [[StartAppWin alloc] init]; [statusWindow setTitle: NSLocalizedString(@"Status", @"")]; [statusWindow setFrameUsingName: @"mdindexing_status_win"]; [statusWindow setDelegate: self]; [statusScroll setBorderType: NSBezelBorder]; [statusScroll setHasHorizontalScroller: NO]; [statusScroll setHasVerticalScroller: YES]; statusView = [[NSTextView alloc] initWithFrame: [[statusScroll contentView] bounds]]; [statusView setEditable: NO]; [statusView setSelectable: NO]; [statusView setVerticallyResizable: YES]; [statusView setHorizontallyResizable: NO]; [statusView setFont: [NSFont userFixedPitchFontOfSize: 0]]; [statusScroll setDocumentView: statusView]; RELEASE (statusView); [errorWindow setTitle: NSLocalizedString(@"Error log", @"")]; [errorWindow setFrameUsingName: @"mdindexing_error_win"]; [errorWindow setDelegate: self]; [errorScroll setBorderType: NSBezelBorder]; [errorScroll setHasHorizontalScroller: NO]; [errorScroll setHasVerticalScroller: YES]; errorView = [[NSTextView alloc] initWithFrame: [[errorScroll contentView] bounds]]; [errorView setEditable: NO]; [errorView setSelectable: NO]; [errorView setVerticallyResizable: YES]; [errorView setHorizontallyResizable: YES]; [errorView setFont: [NSFont userFixedPitchFontOfSize: 0]]; [errorScroll setDocumentView: errorView]; RELEASE (errorView); // // Search Results // str = @"Drag categories to change the order in which results appear."; [searchResTitle setStringValue: NSLocalizedString(str, @"")]; str = @"Only selected categories will appear in search results."; [searchResSubtitle setStringValue: NSLocalizedString(str, @"")]; [searchResEditor setMdindexing: self]; [searchResApply setTitle: NSLocalizedString(@"Apply", @"")]; indexedStatusPath = nil; errorLogPath = nil; statusTimer = nil; [self setupDbPaths]; mdextractor = nil; [self connectMDExtractor]; } } - (NSPreferencePaneUnselectReply)shouldUnselect { if ((pathsUnselReply == NSUnselectNow) && (searchResultsReply == NSUnselectNow)) { return NSUnselectNow; } return NSUnselectCancel; } - (void)didSelect { if (mdextractor == nil) { if (NSRunAlertPanel(nil, NSLocalizedString(@"The mdextractor connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectMDExtractor]; } } } - (void)willUnselect { if ([statusWindow isVisible]) { [statusWindow close]; } if ([errorWindow isVisible]) { [errorWindow close]; } } - (void)indexedMatrixAction:(id)sender { [indexedRemove setEnabled: ([[indexedMatrix cells] count] > 0)]; } - (IBAction)indexedButtAction:(id)sender { NSPreferencePaneUnselectReply oldReply = pathsUnselReply; NSArray *cells = [indexedMatrix cells]; NSUInteger count = [cells count]; id cell; NSUInteger i; #define IND_ERR_RETURN(x) \ do { \ NSRunAlertPanel(nil, \ NSLocalizedString(x, @""), \ NSLocalizedString(@"Ok", @""), \ nil, \ nil); \ pathsUnselReply = oldReply; \ return; \ } while (0) if (sender == indexedAdd) { NSString *path; pathsUnselReply = NSUnselectCancel; path = [self chooseNewPath]; if (path) { if (isDotFile(path)) { IND_ERR_RETURN (@"Paths containing \'.\' are not indexable!"); } if ([indexedPaths containsObject: path]) { IND_ERR_RETURN (@"The path is already present!"); } for (i = 0; i < [indexedPaths count]; i++) { if (subPathOfPath([indexedPaths objectAtIndex: i], path)) { IND_ERR_RETURN (@"This path is a subpath of an already indexable path!"); } } for (i = 0; i < [excludedPaths count]; i++) { NSString *exclpath = [excludedPaths objectAtIndex: i]; if ([path isEqual: exclpath] || subPathOfPath(exclpath, path)) { IND_ERR_RETURN (@"This path is excluded from the indexable paths!"); } } [indexedPaths addObject: path]; [indexedMatrix insertRow: count]; cell = [indexedMatrix cellAtRow: count column: 0]; [cell setStringValue: path]; [cell setLeaf: YES]; [self adjustMatrix: indexedMatrix]; [indexedMatrix sizeToCells]; [indexedMatrix selectCellAtRow: count column: 0]; [indexedMatrix sendAction]; } else { pathsUnselReply = oldReply; } } else if (sender == indexedRemove) { cell = [indexedMatrix selectedCell]; if (cell) { NSInteger row, col; [indexedPaths removeObject: [cell stringValue]]; [indexedMatrix getRow: &row column: &col ofCell: cell]; [indexedMatrix removeRow: row]; [self adjustMatrix: indexedMatrix]; [indexedMatrix sizeToCells]; [indexedMatrix sendAction]; pathsUnselReply = NSUnselectCancel; } else { pathsUnselReply = oldReply; } } [revertButton setEnabled: (pathsUnselReply != NSUnselectNow)]; [applyButton setEnabled: (pathsUnselReply != NSUnselectNow)]; } - (void)excludedMatrixAction:(id)sender { [excludedRemove setEnabled: ([[excludedMatrix cells] count] > 0)]; } - (IBAction)excludedButtAction:(id)sender { NSPreferencePaneUnselectReply oldReply = pathsUnselReply; NSArray *cells = [excludedMatrix cells]; NSUInteger count = [cells count]; id cell; NSUInteger i; #define EXCL_ERR_RETURN(x) \ do { \ NSRunAlertPanel(nil, \ NSLocalizedString(x, @""), \ NSLocalizedString(@"Ok", @""), \ nil, \ nil); \ pathsUnselReply = oldReply; \ return; \ } while (0) if (sender == excludedAdd) { NSString *path; pathsUnselReply = NSUnselectCancel; path = [self chooseNewPath]; if (path) { BOOL valid = NO; if (isDotFile(path)) { IND_ERR_RETURN (@"Paths containing \'.\' are not indexable by default!"); } for (i = 0; i < [indexedPaths count]; i++) { if (subPathOfPath([indexedPaths objectAtIndex: i], path)) { valid = YES; break; } } if (valid == NO) { EXCL_ERR_RETURN (@"An excluded path must be a subpath of an indexable path!"); } if ([excludedPaths containsObject: path]) { EXCL_ERR_RETURN (@"The path is already present!"); } for (i = 0; i < [excludedPaths count]; i++) { if (subPathOfPath([excludedPaths objectAtIndex: i], path)) { EXCL_ERR_RETURN (@"This path is a subpath of an already excluded path!"); } } for (i = 0; i < [indexedPaths count]; i++) { NSString *idxpath = [indexedPaths objectAtIndex: i]; if ([path isEqual: idxpath] || subPathOfPath(path, idxpath)) { EXCL_ERR_RETURN (@"This path would exclude a path defined as indexable!"); } } [excludedPaths addObject: path]; [excludedMatrix insertRow: count]; cell = [excludedMatrix cellAtRow: count column: 0]; [cell setStringValue: path]; [cell setLeaf: YES]; [self adjustMatrix: excludedMatrix]; [excludedMatrix sizeToCells]; [excludedMatrix selectCellAtRow: count column: 0]; [excludedMatrix sendAction]; } else { pathsUnselReply = oldReply; } } else if (sender == excludedRemove) { cell = [excludedMatrix selectedCell]; if (cell) { NSInteger row, col; [excludedPaths removeObject: [cell stringValue]]; [excludedMatrix getRow: &row column: &col ofCell: cell]; [excludedMatrix removeRow: row]; [self adjustMatrix: excludedMatrix]; [excludedMatrix sizeToCells]; [excludedMatrix sendAction]; pathsUnselReply = NSUnselectCancel; } else { pathsUnselReply = oldReply; } } [revertButton setEnabled: (pathsUnselReply != NSUnselectNow)]; [applyButton setEnabled: (pathsUnselReply != NSUnselectNow)]; } - (void)suffixMatrixAction:(id)sender { [suffixRemove setEnabled: ([[suffixMatrix cells] count] > 0)]; } - (IBAction)suffixButtAction:(id)sender { NSPreferencePaneUnselectReply oldReply = pathsUnselReply; NSArray *cells = [suffixMatrix cells]; NSUInteger count = [cells count]; id cell; #define SUFF_ERR_RETURN(x) \ do { \ NSRunAlertPanel(nil, \ NSLocalizedString(x, @""), \ NSLocalizedString(@"Ok", @""), \ nil, \ nil); \ pathsUnselReply = oldReply; \ [suffixField setStringValue: @""]; \ return; \ } while (0) if (sender == suffixAdd) { NSString *suff = [suffixField stringValue]; pathsUnselReply = NSUnselectCancel; if ([suff length]) { NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString: @". "]; if ([suff rangeOfCharacterFromSet: set].location != NSNotFound) { SUFF_ERR_RETURN (@"Invalid character in suffix!"); } if ([excludedSuffixes containsObject: suff]) { SUFF_ERR_RETURN (@"The suffix is already present!"); } [excludedSuffixes addObject: suff]; [suffixMatrix insertRow: count]; cell = [suffixMatrix cellAtRow: count column: 0]; [cell setStringValue: suff]; [cell setLeaf: YES]; [self adjustMatrix: suffixMatrix]; [suffixMatrix sizeToCells]; [suffixMatrix selectCellAtRow: count column: 0]; [suffixMatrix sendAction]; } else { pathsUnselReply = oldReply; } } else if (sender == suffixRemove) { cell = [suffixMatrix selectedCell]; if (cell) { NSInteger row, col; [excludedSuffixes removeObject: [cell stringValue]]; [suffixMatrix getRow: &row column: &col ofCell: cell]; [suffixMatrix removeRow: row]; [self adjustMatrix: suffixMatrix]; [suffixMatrix sizeToCells]; [suffixMatrix sendAction]; pathsUnselReply = NSUnselectCancel; } else { pathsUnselReply = oldReply; } } [suffixField setStringValue: @""]; [revertButton setEnabled: (pathsUnselReply != NSUnselectNow)]; [applyButton setEnabled: (pathsUnselReply != NSUnselectNow)]; } - (IBAction)enableSwitchAction:(id)sender { BOOL oldEnabled = indexingEnabled; indexingEnabled = ([enableSwitch state] == NSOnState); [revertButton setEnabled: (oldEnabled != indexingEnabled)]; [applyButton setEnabled: (oldEnabled != indexingEnabled)]; } - (IBAction)revertButtAction:(id)sender { id cell; NSUInteger i; DESTROY (indexedPaths); DESTROY (excludedPaths); DESTROY (excludedSuffixes); indexedPaths = [NSMutableArray new]; excludedPaths = [NSMutableArray new]; excludedSuffixes = [NSMutableArray new]; [self readDefaults]; if ([indexedMatrix numberOfColumns] > 0) { [indexedMatrix removeColumn: 0]; } for (i = 0; i < [indexedPaths count]; i++) { NSString *name = [indexedPaths objectAtIndex: i]; NSUInteger count = [[indexedMatrix cells] count]; [indexedMatrix insertRow: count]; cell = [indexedMatrix cellAtRow: count column: 0]; [cell setStringValue: name]; [cell setLeaf: YES]; } [self adjustMatrix: indexedMatrix]; [indexedMatrix sizeToCells]; [indexedRemove setEnabled: ([[indexedMatrix cells] count] > 0)]; if ([excludedMatrix numberOfColumns] > 0) { [excludedMatrix removeColumn: 0]; } for (i = 0; i < [excludedPaths count]; i++) { NSString *path = [excludedPaths objectAtIndex: i]; NSUInteger count = [[excludedMatrix cells] count]; [excludedMatrix insertRow: count]; cell = [excludedMatrix cellAtRow: count column: 0]; [cell setStringValue: path]; [cell setLeaf: YES]; } [self adjustMatrix: excludedMatrix]; [excludedMatrix sizeToCells]; [excludedRemove setEnabled: ([[excludedMatrix cells] count] > 0)]; if ([suffixMatrix numberOfColumns] > 0) { [suffixMatrix removeColumn: 0]; } for (i = 0; i < [excludedSuffixes count]; i++) { NSString *suff = [excludedSuffixes objectAtIndex: i]; NSUInteger count = [[suffixMatrix cells] count]; [suffixMatrix insertRow: count]; cell = [suffixMatrix cellAtRow: count column: 0]; [cell setStringValue: suff]; [cell setLeaf: YES]; } [self adjustMatrix: suffixMatrix]; [suffixMatrix sizeToCells]; [suffixRemove setEnabled: ([[suffixMatrix cells] count] > 0)]; pathsUnselReply = NSUnselectNow; [revertButton setEnabled: NO]; [applyButton setEnabled: NO]; } - (IBAction)applyButtAction:(id)sender { [self applyChanges]; pathsUnselReply = NSUnselectNow; [revertButton setEnabled: NO]; [applyButton setEnabled: NO]; } - (NSString *)chooseNewPath { NSOpenPanel *openPanel = [NSOpenPanel openPanel]; int result; [openPanel setTitle: NSLocalizedString(@"Choose directory", @"")]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: NO]; [openPanel setCanChooseDirectories: YES]; result = [openPanel runModalForDirectory: nil file: nil types: nil]; if (result == NSOKButton) { return [openPanel filename]; } return nil; } - (void)adjustMatrix:(NSMatrix *)matrix { NSArray *cells = [matrix cells]; if (cells && [cells count]) { NSSize cellsize = [matrix cellSize]; CGFloat margin = 10.0; CGFloat maxw = margin; NSDictionary *fontAttr; NSUInteger i; fontAttr = [NSDictionary dictionaryWithObject: [[cells objectAtIndex: 0] font] forKey: NSFontAttributeName]; for (i = 0; i < [cells count]; i++) { NSString *str = [[cells objectAtIndex: i] stringValue]; CGFloat strw = [str sizeWithAttributes: fontAttr].width + margin; maxw = (strw > maxw) ? strw : maxw; } if (maxw > cellsize.width) { [matrix setCellSize: NSMakeSize(maxw, cellsize.height)]; } } } - (void)setupDbPaths { NSString *dbdir; NSString *lockpath; BOOL isdir; dbdir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; dbdir = [dbdir stringByAppendingPathComponent: @"gmds"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSRunAlertPanel(nil, NSLocalizedString(@"unable to create the db directory.", @""), NSLocalizedString(@"Ok", @""), nil, nil); return; } } dbdir = [dbdir stringByAppendingPathComponent: @".db"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSRunAlertPanel(nil, NSLocalizedString(@"unable to create the db directory.", @""), NSLocalizedString(@"Ok", @""), nil, nil); return; } } ASSIGN (indexedStatusPath, [dbdir stringByAppendingPathComponent: @"status.plist"]); ASSIGN (errorLogPath, [dbdir stringByAppendingPathComponent: @"error.log"]); lockpath = [dbdir stringByAppendingPathComponent: @"extractors.lock"]; indexedStatusLock = [[NSDistributedLock alloc] initWithPath: lockpath]; } - (void)connectMDExtractor { if (mdextractor == nil) { mdextractor = [NSConnection rootProxyForConnectionWithRegisteredName: @"mdextractor" host: @""]; if (mdextractor == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"mdextractor"]; [startAppWin showWindowWithTitle: @"MDIndexing" appName: @"mdextractor" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 80.0]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 1; i <= 80; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; mdextractor = [NSConnection rootProxyForConnectionWithRegisteredName: @"mdextractor" host: @""]; if (mdextractor) { [startAppWin updateProgressBy: 80.0 - i]; break; } } [[startAppWin win] close]; } if (mdextractor) { [mdextractor setProtocolForProxy: @protocol(MDExtractorProtocol)]; RETAIN (mdextractor); [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(mdextractorConnectionDidDie:) name: NSConnectionDidDieNotification object: [mdextractor connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact mdextractor!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)mdextractorConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [mdextractor connectionForProxy], NSInternalInconsistencyException); RELEASE (mdextractor); mdextractor = nil; if ([self isSelected]) { if (NSRunAlertPanel(nil, NSLocalizedString(@"The mdextractor connection died.\nDo you want to restart it?", @""), NSLocalizedString(@"Yes", @""), NSLocalizedString(@"No", @""), nil)) { [self connectMDExtractor]; } } } - (IBAction)statusButtAction:(id)sender { if ([statusWindow isVisible] == NO) { [statusWindow makeKeyAndOrderFront: nil]; [self readIndexedPathsStatus: nil]; if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } DESTROY (statusTimer); statusTimer = [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(readIndexedPathsStatus:) userInfo: nil repeats: YES]; RETAIN (statusTimer); } } - (IBAction)errorButtAction:(id)sender { NSString *errstr = @""; if ([fm fileExistsAtPath: errorLogPath]) { NS_DURING { errstr = [NSString stringWithContentsOfFile: errorLogPath]; } NS_HANDLER { errstr = @""; } NS_ENDHANDLER } [errorView setString: errstr]; // [errorView sizeToFit]; if ([errorWindow isVisible] == NO) { [errorWindow makeKeyAndOrderFront: nil]; } } - (void)readIndexedPathsStatus:(id)sender { CREATE_AUTORELEASE_POOL(arp); if (indexedStatusPath && [fm isReadableFileAtPath: indexedStatusPath]) { NSArray *status = nil; if ([indexedStatusLock tryLock] == NO) { unsigned sleeps = 0; if ([[indexedStatusLock lockDate] timeIntervalSinceNow] < -20.0) { NS_DURING { [indexedStatusLock breakLock]; } NS_HANDLER { NSLog(@"Unable to break lock %@ ... %@", indexedStatusLock, localException); } NS_ENDHANDLER } for (sleeps = 0; sleeps < 10; sleeps++) { if ([indexedStatusLock tryLock]) { break; } sleeps++; [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; } if (sleeps >= 10) { NSLog(@"Unable to obtain lock %@", indexedStatusLock); RELEASE (arp); return; } } status = [NSArray arrayWithContentsOfFile: indexedStatusPath]; [indexedStatusLock unlock]; if (status) { NSMutableString *str = [NSMutableString string]; NSUInteger i; for (i = 0; i < [status count]; i++) { NSDictionary *info = [status objectAtIndex: i]; NSString *path = [info objectForKey: @"path"]; BOOL indexed = [[info objectForKey: @"indexed"] boolValue]; NSNumber *fcount = [info objectForKey: @"count"]; NSDate *startTime = [info objectForKey: @"start_time"]; NSDate *endTime = [info objectForKey: @"end_time"]; NSArray *subPaths = [info objectForKey: @"subpaths"]; [str appendFormat: @"%@\n", path]; [str appendFormat: @" indexed: %@\n", (indexed ? @"YES" : @"NO")]; if (startTime) { [str appendFormat: @" start: %@\n", [startTime description]]; } if (endTime) { [str appendFormat: @" end: %@\n", [endTime description]]; } if (fcount) { [str appendFormat: @" files: %i\n", [fcount unsignedLongValue]]; } if (subPaths && [subPaths count]) { unsigned j; [str appendString: @" subpaths:\n"]; for (j = 0; j < [subPaths count]; j++) { info = [subPaths objectAtIndex: j]; path = [info objectForKey: @"path"]; indexed = [[info objectForKey: @"indexed"] boolValue]; fcount = [info objectForKey: @"count"]; startTime = [info objectForKey: @"start_time"]; endTime = [info objectForKey: @"end_time"]; [str appendFormat: @" %@\n", path]; [str appendFormat: @" indexed: %@\n", (indexed ? @"YES" : @"NO")]; if (startTime) { [str appendFormat: @" start: %@\n", [startTime description]]; } if (endTime) { [str appendFormat: @" end: %@\n", [endTime description]]; } if (fcount) { [str appendFormat: @" files: %i\n", [fcount unsignedLongValue]]; } } } [str appendString: @"\n"]; } [statusView setString: str]; [statusView sizeToFit]; } } RELEASE (arp); } - (void)windowWillClose:(NSNotification *)aNotification { id win = [aNotification object]; if (win == statusWindow) { if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } DESTROY (statusTimer); [statusWindow saveFrameUsingName: @"mdindexing_status_win"]; } else if (win == errorWindow) { [errorWindow saveFrameUsingName: @"mdindexing_error_win"]; } } - (void)readDefaults { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; [defaults synchronize]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { [indexedPaths addObjectsFromArray: entry]; } else { NSArray *dirs; NSUInteger i; [indexedPaths addObject: NSHomeDirectory()]; dirs = NSSearchPathForDirectoriesInDomains(NSAllApplicationsDirectory, NSAllDomainsMask, YES); [indexedPaths addObjectsFromArray: dirs]; dirs = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSAllDomainsMask, YES); for (i = 0; i < [dirs count]; i++) { NSString *dir = [dirs objectAtIndex: i]; NSString *path = [dir stringByAppendingPathComponent: @"Headers"]; if ([fm fileExistsAtPath: path]) { [indexedPaths addObject: path]; } path = [dir stringByAppendingPathComponent: @"Documentation"]; if ([fm fileExistsAtPath: path]) { [indexedPaths addObject: path]; } } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { [excludedPaths addObjectsFromArray: entry]; } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; indexingEnabled = [defaults boolForKey: @"GSMetadataIndexingEnabled"]; [enableSwitch setState: (indexingEnabled ? NSOnState : NSOffState)]; } - (void)applyChanges { CREATE_AUTORELEASE_POOL(arp); NSUserDefaults *defaults; NSMutableDictionary *domain; NSMutableDictionary *info; defaults = [NSUserDefaults standardUserDefaults]; [defaults synchronize]; domain = [[defaults persistentDomainForName: NSGlobalDomain] mutableCopy]; [domain setObject: indexedPaths forKey: @"GSMetadataIndexablePaths"]; [domain setObject: excludedPaths forKey: @"GSMetadataExcludedPaths"]; [domain setObject: excludedSuffixes forKey: @"GSMetadataExcludedSuffixes"]; [domain setObject: [NSNumber numberWithBool: indexingEnabled] forKey: @"GSMetadataIndexingEnabled"]; [defaults setPersistentDomain: domain forName: NSGlobalDomain]; [defaults synchronize]; RELEASE (domain); info = [NSMutableDictionary dictionary]; [info setObject: indexedPaths forKey: @"GSMetadataIndexablePaths"]; [info setObject: excludedPaths forKey: @"GSMetadataExcludedPaths"]; [info setObject: excludedSuffixes forKey: @"GSMetadataExcludedSuffixes"]; [info setObject: [NSNumber numberWithBool: indexingEnabled] forKey: @"GSMetadataIndexingEnabled"]; [dnc postNotificationName: @"GSMetadataIndexedDirectoriesChanged" object: nil userInfo: info]; RELEASE (arp); } // // Search Results // - (IBAction)searchResButtAction:(id)sender { if (sender == searchResApply) { [searchResEditor applyChanges]; } else { [searchResEditor revertChanges]; } } - (void)searchResultDidStartEditing { [searchResRevert setEnabled: YES]; [searchResApply setEnabled: YES]; searchResultsReply = NSUnselectCancel; } - (void)searchResultDidEndEditing { [searchResRevert setEnabled: NO]; [searchResApply setEnabled: NO]; searchResultsReply = NSUnselectNow; } @end BOOL subPathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqual: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqual: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } BOOL isDotFile(NSString *path) { NSArray *components; NSEnumerator *e; NSString *c; BOOL found; if (path == nil) return NO; found = NO; components = [path pathComponents]; e = [components objectEnumerator]; while ((c = [e nextObject]) && !found) { if (([c length] > 0) && ([c characterAtIndex:0] == '.')) found = YES; } return found; } gworkspace-0.9.2/GWMetadata/Preferences/CategoriesEditor.m0000644000175000001440000001525311521540714022767 0ustar multixusers/* CategoriesEditor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "CategoriesEditor.h" #include "CategoryView.h" #include "MDIndexing.h" #define LINEH (28.0) @implementation CategoriesEditor - (void)dealloc { RELEASE (categories); RELEASE (catviews); [super dealloc]; } - (id)initWithFrame:(NSRect)rect { self = [super initWithFrame: rect]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *dictpath = [bundle pathForResource: @"categories" ofType: @"plist"]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictpath]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain; NSArray *catnames; unsigned i; if (dict == nil) { [NSException raise: NSInternalInconsistencyException format: @"\"%@\" doesn't contain a dictionary!", dictpath]; } [defaults synchronize]; domain = [defaults persistentDomainForName: @"MDKQuery"]; if (domain == nil) { domain = [NSDictionary dictionaryWithObject: dict forKey: @"categories"]; [defaults setPersistentDomain: domain forName: @"MDKQuery"]; [defaults synchronize]; } else { NSDictionary *catdict = [domain objectForKey: @"categories"]; if ((catdict == nil) || ([catdict count] == 0)) { NSMutableDictionary *mdom = [domain mutableCopy]; [mdom setObject: dict forKey: @"categories"]; [defaults setPersistentDomain: mdom forName: @"MDKQuery"]; [defaults synchronize]; RELEASE (mdom); } } categories = [[domain objectForKey: @"categories"] mutableCopy]; catnames = [categories keysSortedByValueUsingSelector: @selector(compareAccordingToIndex:)]; catviews = [NSMutableArray new]; for (i = 0; i < [catnames count]; i++) { NSString *catname = [catnames objectAtIndex: i]; NSDictionary *catinfo = [categories objectForKey: catname]; CategoryView *cview = [[CategoryView alloc] initWithCategoryInfo: catinfo inEditor: self]; [catviews addObject: cview]; [self addSubview: cview]; RELEASE (cview); } } return self; } - (void)setMdindexing:(id)anobject { mdindexing = anobject; [mdindexing searchResultDidEndEditing]; } - (void)categoryViewDidChangeState:(CategoryView *)view { [mdindexing searchResultDidStartEditing]; } - (void)moveCategoryViewAtIndex:(int)srcind toIndex:(int)dstind { CategoryView *view = [catviews objectAtIndex: srcind]; id dummy = [NSString string]; int i; RETAIN (view); [catviews replaceObjectAtIndex: srcind withObject: dummy]; [catviews insertObject: view atIndex: dstind]; [catviews removeObject: dummy]; RELEASE (view); for (i = 0; i < [catviews count]; i++) { [[catviews objectAtIndex: i] setIndex: i]; } [self tile]; [self setNeedsDisplay: YES]; [mdindexing searchResultDidStartEditing]; } - (void)applyChanges { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *newcat = [NSMutableDictionary dictionary]; NSMutableDictionary *domain; int i; for (i = 0; i < [catviews count]; i++) { NSDictionary *catinfo = [[catviews objectAtIndex: i] categoryInfo]; NSString *catname = [catinfo objectForKey: @"category_name"]; [newcat setObject: catinfo forKey: catname]; } [defaults synchronize]; domain = [[defaults persistentDomainForName: @"MDKQuery"] mutableCopy]; [domain setObject: newcat forKey: @"categories"]; [defaults setPersistentDomain: domain forName: @"MDKQuery"]; RELEASE (domain); [defaults synchronize]; [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"MDKQueryCategoriesDidChange" object: nil userInfo: nil]; [mdindexing searchResultDidEndEditing]; } - (void)revertChanges { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain; NSArray *catnames; unsigned i; [defaults synchronize]; domain = [defaults persistentDomainForName: @"MDKQuery"]; DESTROY (categories); categories = [[domain objectForKey: @"categories"] mutableCopy]; catnames = [categories keysSortedByValueUsingSelector: @selector(compareAccordingToIndex:)]; while ([catviews count]) { CategoryView *cview = [catviews objectAtIndex: 0]; [cview removeFromSuperview]; [catviews removeObject: cview]; } for (i = 0; i < [catnames count]; i++) { NSString *catname = [catnames objectAtIndex: i]; NSDictionary *catinfo = [categories objectForKey: catname]; CategoryView *cview = [[CategoryView alloc] initWithCategoryInfo: catinfo inEditor: self]; [catviews addObject: cview]; [self addSubview: cview]; RELEASE (cview); } [self tile]; [mdindexing searchResultDidEndEditing]; } - (void)tile { NSView *sview = [self superview]; float sh = (sview != nil) ? [sview bounds].size.height : 0.0; NSRect rect = [self frame]; int count = [catviews count]; float vspace = count * LINEH; int i; rect.size.height = (vspace > sh) ? vspace : sh; vspace = rect.size.height; [self setFrame: rect]; for (i = 0; i < count; i++) { vspace -= LINEH; [[catviews objectAtIndex: i] setFrameOrigin: NSMakePoint(0, vspace)]; } } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; [self tile]; } @end @implementation NSDictionary (CategorySort) - (NSComparisonResult)compareAccordingToIndex:(NSDictionary *)dict { NSNumber *p1 = [self objectForKey: @"index"]; NSNumber *p2 = [dict objectForKey: @"index"]; return [p1 compare: p2]; } @end gworkspace-0.9.2/GWMetadata/Preferences/StartAppWin.h0000644000175000001440000000265311521540714021742 0ustar multixusers/* StartAppWin.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef START_APP_WIN #define START_APP_WIN #include @interface StartAppWin: NSObject { IBOutlet id win; IBOutlet id startLabel; IBOutlet id nameField; IBOutlet id progInd; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue; - (void)updateProgressBy:(float)incr; - (NSWindow *)win; @end #endif // START_APP_WIN gworkspace-0.9.2/GWMetadata/Preferences/CategoryView.m0000644000175000001440000002343311521540714022142 0ustar multixusers/* CategoryView.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "CategoryView.h" #include "CategoriesEditor.h" #define VIEWW 400 #define VIEWH 28 #define SIZEH 16 #define ORY ((VIEWH - SIZEH) / 2) #define MARGIN 6 #define ICONSIZE 24 #define ICONPOINT NSMakePoint(MARGIN * 2 + SIZEH, ((VIEWH - ICONSIZE) / 2)) #define BUTTRECT NSMakeRect(MARGIN, ORY, SIZEH, SIZEH) #define TFIELDORX (MARGIN * 3 + SIZEH + ICONSIZE) #define TFIELDRECT NSMakeRect(TFIELDORX, ORY, VIEWW - TFIELDORX, SIZEH) #define UP 0 #define DOWN 1 @implementation CategoryView - (void)dealloc { RELEASE (catinfo); RELEASE (icon); RELEASE (backcolor); RELEASE (dragImage); [super dealloc]; } - (id)initWithCategoryInfo:(NSDictionary *)info inEditor:(CategoriesEditor *)aneditor { self = [super initWithFrame: NSMakeRect(0, 0, VIEWW, VIEWH)]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *imagepath; NSArray *rowcolors; NSString *name; BOOL active; catinfo = [info mutableCopy]; editor = aneditor; stateButton = [[NSButton alloc] initWithFrame: BUTTRECT]; [stateButton setButtonType: NSSwitchButton]; [stateButton setImage: [NSImage imageNamed: @"common_SwitchOff"]]; [stateButton setAlternateImage: [NSImage imageNamed: @"common_SwitchOn"]]; [stateButton setImagePosition: NSImageOnly]; active = [[catinfo objectForKey: @"active"] boolValue]; [stateButton setState: (active ? NSOnState : NSOffState)]; [stateButton setTarget: self]; [stateButton setAction: @selector(stateButtonAction:)]; [self addSubview: stateButton]; RELEASE (stateButton); imagepath = [bundle pathForResource: [catinfo objectForKey: @"icon"] ofType: @"tiff"]; icon = [[NSImage alloc] initWithContentsOfFile: imagepath]; titleField = [[CViewTitleField alloc] initWithFrame: TFIELDRECT inCategoryView: self]; name = NSLocalizedString([catinfo objectForKey: @"menu_name"], @""); [titleField setStringValue: name]; [self addSubview: titleField]; RELEASE (titleField); rowcolors = [NSColor controlAlternatingRowBackgroundColors]; ASSIGN (backcolor, [rowcolors objectAtIndex: (([self index] + 2) % 2)]); [self createDragImage]; isDragTarget = NO; targetRects[0] = NSMakeRect(0, VIEWH / 2, VIEWW, VIEWH); targetRects[1] = NSMakeRect(0, 0, VIEWW, VIEWH / 2); insertpos = UP; [self registerForDraggedTypes: [NSArray arrayWithObject: @"MDKCategoryPboardType"]]; } return self; } - (NSDictionary *)categoryInfo { return catinfo; } - (int)index { return [[catinfo objectForKey: @"index"] intValue]; } - (void)setIndex:(int)index { NSArray *rowcolors = [NSColor controlAlternatingRowBackgroundColors]; [catinfo setObject: [NSNumber numberWithInt: index] forKey: @"index"]; ASSIGN (backcolor, [rowcolors objectAtIndex: ((index + 2) % 2)]); [self setNeedsDisplay: YES]; } - (void)createDragImage { NSSize size = NSMakeSize(ICONSIZE + MARGIN + VIEWW - TFIELDORX, ICONSIZE); NSRect r = [titleField frame]; NSBitmapImageRep *rep = nil; dragImage = [[NSImage alloc] initWithSize: size]; [dragImage lockFocus]; [icon compositeToPoint: NSZeroPoint operation: NSCompositeSourceOver]; r.origin.x = ICONSIZE + MARGIN; [[titleField cell] drawWithFrame: r inView: self]; r = NSMakeRect(0, 0, size.width, size.height); rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: r]; [dragImage addRepresentation: rep]; RELEASE (rep); [dragImage unlockFocus]; } - (void)stateButtonAction:(id)sender { BOOL active = ([sender state] == NSOnState); [catinfo setObject: [NSNumber numberWithBool: active] forKey: @"active"]; [editor categoryViewDidChangeState: self]; } - (void)mouseDown:(NSEvent *)theEvent { NSPoint location = [theEvent locationInWindow]; NSEvent *nextEvent = nil; int dragdelay = 0; BOOL startdnd = NO; NSSize offset; while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [[self window] postEvent: nextEvent atStart: NO]; break; } else { if (dragdelay < 5) { dragdelay++; } else { NSPoint p = [nextEvent locationInWindow]; offset = NSMakeSize(p.x - location.x, p.y - location.y); startdnd = YES; break; } } } if (startdnd) { NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; NSArray *dndtypes = [NSArray arrayWithObject: @"MDKCategoryPboardType"]; NSString *str = [NSString stringWithFormat: @"%i", [self index]]; [pb declareTypes: dndtypes owner: nil]; [pb setString: str forType: @"MDKCategoryPboardType"]; [self dragImage: dragImage at: NSZeroPoint offset: offset event: theEvent pasteboard: pb source: self slideBack: YES]; } } - (void)drawRect:(NSRect)rect { [backcolor set]; NSRectFill(rect); [icon compositeToPoint: ICONPOINT operation: NSCompositeSourceOver]; if (isDragTarget) { NSRect r = [self bounds]; NSPoint p[2]; if (insertpos == UP) { p[0] = NSMakePoint(0, r.size.height - 1); p[1] = NSMakePoint(r.size.width, r.size.height - 1); } else { p[0] = NSMakePoint(0, 1); p[1] = NSMakePoint(r.size.width, 1); } [[NSColor blackColor] set]; [NSBezierPath setDefaultLineWidth: 2.0]; [NSBezierPath strokeLineFromPoint: p[0] toPoint: p[1]]; } } - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationAll; } - (BOOL)ignoreModifierKeysWhileDragging { return YES; } - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"MDKCategoryPboardType"]) { NSPoint p = [self convertPoint: [sender draggingLocation] fromView: nil]; NSString *pbstr = [pb stringForType: @"MDKCategoryPboardType"]; int otherind = [pbstr intValue]; if (otherind != [self index]) { insertpos = ([self mouse: p inRect: targetRects[0]] ? UP : DOWN); isDragTarget = YES; [self setNeedsDisplay: YES]; return NSDragOperationAll; } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { if (isDragTarget) { NSPasteboard *pb = [sender draggingPasteboard]; NSPoint p = [self convertPoint: [sender draggingLocation] fromView: nil]; int pos = ([self mouse: p inRect: targetRects[0]] ? UP : DOWN); if (pos != insertpos) { NSString *pbstr = [pb stringForType: @"MDKCategoryPboardType"]; int otherind = [pbstr intValue]; int infoind = [self index]; if (((pos == UP) && (otherind != infoind - 1)) || ((pos == DOWN) && (otherind != infoind + 1))) { insertpos = pos; [self setNeedsDisplay: YES]; return NSDragOperationAll; } } else { return NSDragOperationAll; } } if (isDragTarget) { [self setNeedsDisplay: YES]; isDragTarget = NO; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; [self setNeedsDisplay: YES]; } - (BOOL)prepareForDragOperation:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSString *pbstr = [pb stringForType: @"MDKCategoryPboardType"]; int otherind = [pbstr intValue]; int infoind = [self index]; if (((insertpos == UP) && (otherind == infoind - 1)) || ((insertpos == DOWN) && (otherind == infoind + 1))) { isDragTarget = NO; [self setNeedsDisplay: YES]; } return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return isDragTarget; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb = [sender draggingPasteboard]; NSString *pbstr = [pb stringForType: @"MDKCategoryPboardType"]; int index; isDragTarget = NO; [self setNeedsDisplay: YES]; if (insertpos == UP) { index = [self index]; } else { index = [self index] + 1; } [editor moveCategoryViewAtIndex: [pbstr intValue] toIndex: index]; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } @end @implementation CViewTitleField - (id)initWithFrame:(NSRect)rect inCategoryView:(CategoryView *)view { self = [super initWithFrame: rect]; if (self) { cview = view; [self setBezeled: NO]; [self setEditable: NO]; [self setSelectable: NO]; [self setDrawsBackground: NO]; } return self; } - (void)mouseDown:(NSEvent *)theEvent { [cview mouseDown: theEvent]; } @end gworkspace-0.9.2/GWMetadata/Preferences/StartAppWin.m0000644000175000001440000000511511521540714021743 0ustar multixusers/* StartAppWin.m * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "StartAppWin.h" static NSString *nibName = @"StartAppWin"; @implementation StartAppWin - (void)dealloc { TEST_RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } else { NSRect wframe = [win frame]; NSRect scrframe = [[NSScreen mainScreen] frame]; NSRect winrect = NSMakeRect((scrframe.size.width - wframe.size.width) / 2, (scrframe.size.height - wframe.size.height) / 2, wframe.size.width, wframe.size.height); [win setFrame: winrect display: NO]; [win setDelegate: self]; /* Internationalization */ [startLabel setStringValue: NSLocalizedString(@"starting:", @"")]; } } return self; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue { if (win) { [win setTitle: title]; [startLabel setStringValue: operation]; [nameField setStringValue: appname]; [progInd setMinValue: 0.0]; [progInd setMaxValue: maxvalue]; [progInd setDoubleValue: 0.0]; if ([win isVisible] == NO) { [win orderFrontRegardless]; } } } - (void)updateProgressBy:(float)incr { [progInd incrementBy: incr]; } - (NSWindow *)win { return win; } - (BOOL)windowShouldClose:(id)sender { return YES; } @end gworkspace-0.9.2/GWMetadata/Preferences/config.log0000644000175000001440000002741512123430371021324 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2085: checking build system type configure:2099: result: i386-unknown-netbsdelf6.99.17 configure:2119: checking host system type configure:2132: result: i386-unknown-netbsdelf6.99.17 configure:2152: checking target system type configure:2165: result: i386-unknown-netbsdelf6.99.17 configure:2278: checking for gcc configure:2294: found /usr/bin/gcc configure:2305: result: gcc configure:2534: checking for C compiler version configure:2543: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2554: $? = 0 configure:2543: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2554: $? = 0 configure:2543: gcc -V >&5 gcc: '-V' option must have argument configure:2554: $? = 1 configure:2543: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2554: $? = 1 configure:2574: checking whether the C compiler works configure:2596: gcc -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2600: $? = 0 configure:2648: result: yes configure:2651: checking for C compiler default output file name configure:2653: result: a.out configure:2659: checking for suffix of executables configure:2666: gcc -o conftest -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2670: $? = 0 configure:2692: result: configure:2714: checking whether we are cross compiling configure:2722: gcc -o conftest -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2726: $? = 0 configure:2733: ./conftest configure:2737: $? = 0 configure:2752: result: no configure:2757: checking for suffix of object files configure:2779: gcc -c -I/usr/pkg/include conftest.c >&5 configure:2783: $? = 0 configure:2804: result: o configure:2808: checking whether we are using the GNU C compiler configure:2827: gcc -c -I/usr/pkg/include conftest.c >&5 configure:2827: $? = 0 configure:2836: result: yes configure:2845: checking whether gcc accepts -g configure:2865: gcc -c -g -I/usr/pkg/include conftest.c >&5 configure:2865: $? = 0 configure:2906: result: yes configure:2923: checking for gcc option to accept ISO C89 configure:2986: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:2986: $? = 0 configure:2999: result: none needed configure:3025: checking how to run the C preprocessor configure:3056: gcc -E -I/usr/pkg/include conftest.c configure:3056: $? = 0 configure:3070: gcc -E -I/usr/pkg/include conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:3070: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3095: result: gcc -E configure:3115: gcc -E -I/usr/pkg/include conftest.c configure:3115: $? = 0 configure:3129: gcc -E -I/usr/pkg/include conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:3129: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3158: checking for grep that handles long lines and -e configure:3216: result: /usr/bin/grep configure:3221: checking for egrep configure:3283: result: /usr/bin/grep -E configure:3288: checking for ANSI C header files configure:3308: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3308: $? = 0 configure:3381: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:3381: $? = 0 configure:3381: ./conftest configure:3381: $? = 0 configure:3392: result: yes configure:3405: checking for sys/types.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for sys/stat.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for stdlib.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for string.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for memory.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for strings.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for inttypes.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for stdint.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for unistd.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3417: checking sqlite3.h usability configure:3417: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3417: $? = 0 configure:3417: result: yes configure:3417: checking sqlite3.h presence configure:3417: gcc -E -I/usr/pkg/include conftest.c configure:3417: $? = 0 configure:3417: result: yes configure:3417: checking for sqlite3.h configure:3417: result: yes configure:3426: checking for sqlite3_get_table in -lsqlite3 configure:3451: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c -lsqlite3 >&5 configure:3451: $? = 0 configure:3460: result: yes configure:3499: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c -lsqlite3 >&5 configure:3499: $? = 0 configure:3499: ./conftest configure:3499: $? = 0 configure:3679: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:813: creating GNUmakefile config.status:813: creating config.h config.status:983: config.h is unchanged ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_sqlite3_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_lib_sqlite3_sqlite3_get_table=yes ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_GREP=/usr/bin/grep ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## ADDITIONAL_INCLUDE_DIRS=' ' ADDITIONAL_LIB_DIRS=' -lsqlite3' CC='gcc' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS=' -I/usr/pkg/include' DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' EXEEXT='' GREP='/usr/bin/grep' LDFLAGS=' -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib' LIBOBJS='' LIBS='-lsqlite3 ' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_LIBSQLITE3 1 #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/Preferences/MDIndexing.h0000644000175000001440000000721611521540714021514 0ustar multixusers/* MDIndexing.h * * Copyright (C) 2006-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #ifdef __APPLE__ #import #else #import #endif @class NSMatrix; @class NSScrollView; @class NSTextView; @class NSButton; @class StartAppWin; @protocol MDExtractorProtocol @end @interface MDIndexing : NSPreferencePane { IBOutlet id tabView; // // Paths & Status // IBOutlet id indexedTitle; IBOutlet id indexedScroll; NSMatrix *indexedMatrix; IBOutlet id indexedAdd; IBOutlet id indexedRemove; NSMutableArray *indexedPaths; IBOutlet id excludedTitle; IBOutlet id excludedScroll; NSMatrix *excludedMatrix; IBOutlet id excludedAdd; IBOutlet id excludedRemove; NSMutableArray *excludedPaths; IBOutlet id suffixTitle; IBOutlet id suffixScroll; NSMatrix *suffixMatrix; IBOutlet id suffixField; IBOutlet id suffixAdd; IBOutlet id suffixRemove; NSMutableArray *excludedSuffixes; BOOL indexingEnabled; IBOutlet id enableSwitch; IBOutlet id statusButton; IBOutlet id errorButton; IBOutlet id revertButton; IBOutlet id applyButton; BOOL loaded; NSPreferencePaneUnselectReply pathsUnselReply; id mdextractor; StartAppWin *startAppWin; NSString *indexedStatusPath; NSDistributedLock *indexedStatusLock; IBOutlet id statusWindow; IBOutlet NSScrollView *statusScroll; NSTextView *statusView; NSTimer *statusTimer; NSString *errorLogPath; IBOutlet id errorWindow; IBOutlet NSScrollView *errorScroll; NSTextView *errorView; // // Search Results // IBOutlet id searchResTitle; IBOutlet id searchResSubtitle; IBOutlet id searchResScroll; IBOutlet id searchResEditor; IBOutlet id searchResRevert; IBOutlet id searchResApply; NSPreferencePaneUnselectReply searchResultsReply; NSFileManager *fm; NSNotificationCenter *nc; NSNotificationCenter *dnc; } - (void)indexedMatrixAction:(id)sender; - (IBAction)indexedButtAction:(id)sender; - (void)excludedMatrixAction:(id)sender; - (IBAction)excludedButtAction:(id)sender; - (void)suffixMatrixAction:(id)sender; - (IBAction)suffixButtAction:(id)sender; - (IBAction)enableSwitchAction:(id)sender; - (IBAction)revertButtAction:(id)sender; - (IBAction)applyButtAction:(id)sender; - (NSString *)chooseNewPath; - (void)adjustMatrix:(NSMatrix *)matrix; - (void)setupDbPaths; - (void)connectMDExtractor; - (void)mdextractorConnectionDidDie:(NSNotification *)notif; - (IBAction)statusButtAction:(id)sender; - (IBAction)errorButtAction:(id)sender; - (void)readIndexedPathsStatus:(id)sender; - (void)readDefaults; - (void)applyChanges; // // Search Results // - (IBAction)searchResButtAction:(id)sender; - (void)searchResultDidStartEditing; - (void)searchResultDidEndEditing; @end gworkspace-0.9.2/GWMetadata/Preferences/.gwdir0000644000175000001440000000037611521540714020472 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "738 288 450 300 0 0 1600 1176 "; lastselection = ( "/home/enrico/Butt/GNUstep/CopyPix/AA/Preferences/Resources/English.lproj" ); singlenode = <*BN>; spatial = <*BY>; viewtype = Browser; }gworkspace-0.9.2/GWMetadata/Preferences/configure0000755000175000001440000042445012123427726021275 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS ADDITIONAL_INCLUDE_DIRS ADDITIONAL_LIB_DIRS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_sqlite_library with_sqlite_include enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sqlite-library=DIR sqlite library files are in DIR --with-sqlite-include=DIR sqlite include files are in DIR Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- # Check whether --with-sqlite_library was given. if test "${with_sqlite_library+set}" = set; then : withval=$with_sqlite_library; else with_sqlite_library= fi # Check whether --with-sqlite_include was given. if test "${with_sqlite_include+set}" = set; then : withval=$with_sqlite_include; else with_sqlite_include= fi if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : have_sqlite=yes else have_sqlite=no fi if test "$have_sqlite" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_get_table in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_get_table in -lsqlite3... " >&6; } if ${ac_cv_lib_sqlite3_sqlite3_get_table+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsqlite3 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sqlite3_get_table (); int main () { return sqlite3_get_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sqlite3_sqlite3_get_table=yes else ac_cv_lib_sqlite3_sqlite3_get_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_get_table" >&5 $as_echo "$ac_cv_lib_sqlite3_sqlite3_get_table" >&6; } if test "x$ac_cv_lib_sqlite3_sqlite3_get_table" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF LIBS="-lsqlite3 $LIBS" fi if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes if test "$cross_compiling" = yes; then : echo "wrong sqlite3 version" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else sqlite_version_ok=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libsqlite3 header and/or library" >&5 $as_echo "$as_me: WARNING: Cannot find libsqlite3 header and/or library" >&2;} echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" as_fn_error $? "MDKit will not compile without sqlite" "$LINENO" 5 else if test "$sqlite_version_ok" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Wrong libsqlite3 version" >&5 $as_echo "$as_me: WARNING: Wrong libsqlite3 version" >&2;} echo "* The MDKit framework requires libsqlite3 >= 3002006 *" as_fn_error $? "The MDKit framework will not compile without sqlite" "$LINENO" 5 fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/Preferences/MDIndexingInfo.plist0000644000175000001440000000037611521540714023234 0ustar multixusers{ CFBundleIdentifier = org.gnustep.mdindexingmodule; GSBundleVersion = "1.0"; NSExecutable = MDIndexing; NSMainNibFile = MDIndexing; NSPrefPaneIconFile = "MDIndexing.tiff"; NSPrefPaneIconLabel = "Indexing"; NSPrincipalClass = MDIndexing; } gworkspace-0.9.2/GWMetadata/Preferences/GNUmakefile.preamble0000644000175000001440000000115611521540714023212 0ustar multixusers # Additional flags to pass to the preprocessor #ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search #ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker #ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation #ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWMetadata/Preferences/MDIndexing.tiff0000755000175000001440000001610011521540714022210 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§ѓѓѓьььяяяњњњўўўіііыыыыыыљљљџџџџџџ§§§ьььъъъѕѕѕ§§§ўўўіііыыыыыыљљљџџџџџџ§§§ьььъъъѕѕѕћћћѕѕѕъъъьььќќќџџџќќќєєєъъъьььќќќџџџџџџљљљъъъыыыїїїўўўџџџџџџљљљЪЪЪЗЗЗРРРшшшќќќоооЕЕЕЎЎЎшшшџџџ§§§єєєДДДВВВдддѕѕѕћћћоооЕЕЕЎЎЎшшшџџџ§§§єєєДДДВВВжжжъъъиииВВВВВВѕѕѕџџџѕѕѕеееВВВВВВѕѕѕџџџќќќцццЏЏЏЕЕЕлллјјјџџџџџџєєєАААпппЛЛЛжжжћћћпппуууЉЉЉтттџџџѓѓѓеееЮЮЮтттСССлллћћћпппуууЉЉЉтттџџџѓѓѓеееЮЮЮтттУУУЩЩЩцццлллЇЇЇєєєџџџяяяссслллЇЇЇєєєџџџьььбббааауууКККшшшџџџџџџѓѓѓЈЈЈћћћПППЯЯЯўўўђђђќќќЏЏЏтттџџџчччЙЙЙђђђќќќМММЯЯЯўўўђђђќќќЏЏЏтттџџџчччЙЙЙђђђќќќНННХХХќќќїїїЉЉЉєєєџџџіііїїїїїїЉЉЉєєєџџџжжжТТТљљљќќќЎЎЎсссџџџџџџѓѓѓЈЈЈќќќРРРЮЮЮџџџќќќџџџБББфффџџџфффГГГњњњџџџМММЮЮЮџџџќќќџџџБББфффџџџфффГГГњњњџџџМММЭЭЭџџџїїїЋЋЋѕѕѕџџџ§§§§§§їїїЋЋЋѕѕѕџџџвввПППўўўџџџ­­­сссџџџџџџєєєЋЋЋђђђОООаааџџџќќќїїїЉЉЉоооџџџэээХХХууујјјОООвввџџџќќќїїїЉЉЉоооџџџэээХХХууујјјОООбббџџџьььЅЅЅяяяџџџўўўќќќьььЅЅЅяяяџџџрррЩЩЩчччїїїВВВфффџџџџџџіііМММЦЦЦЛЛЛооо§§§шшшШШШ‡‡‡МММёёёљљљхххНННЦЦЦШШШшшшќќќшшшШШШ‡‡‡МММёёёљљљхххНННЦЦЦЪЪЪрррхххМММ………ЭЭЭјјјњњњуууМММ………ЭЭЭїїїѕѕѕмммЛЛЛШШШЫЫЫ№№№џџџџџџћћћпппЮЮЮжжжёёё§§§щщщЭЭЭ­­­ЬЬЬёёёџџџљљљЭЭЭЫЫЫуууљљљќќќщщщЭЭЭНЖ†йЭŽѕцЇџ№Бљь­зЯ ЫЫЫхххѓѓѓхххЧЧЧ­­­жжжјјјњњњфффЧЧЧ­­­жжжїїїџџџ№№№ЪЪЪЭЭЭъъъћћћџџџџџџўўўћћћјјјљљљ§§§џџџћћћјјјѓѓѓјјј§§§ўўўўўўјјјїїїћћћўўўўёКќо]§ж6ћп_ўхўшўшŽўф|њнQќе3ћо_ќ№Йћћћіііѓѓѓљљљ§§§ўўўћћћіііѓѓѓљљљ§§§џџџ§§§їїїјјјќќќџџџџџџџџџўўўјјјђђђѕѕѕќќќўўўљљљђђђђђђћћћџџџўўўўўўђђђёёёіч™ћз7ќпe§яЕ§љсќњцўјэџћу§ћч§ћщ§§щќљоўэž§кUћкGѓчАѓѓѓ§§§џџџ§§§јјјёёёѓѓѓ§§§џџџ§§§јјјёёёѓѓѓ§§§џџџџџџџџџћћћоооЬЬЬжжж№№№§§§щщщЬЬЬЩЩЩ№№№џџџўўўљљљЯЭЗыЮEўлSќьЃћіЮўїзўіз§јеўјжўілўікўїкўїк§іиџїзњѕУќы•ћи>ъЬ?љїыџџџјјјуууЩЩЩЬЬЬљљљџџџјјјуууЩЩЩЬЬЬљљљџџџџџџџџџіііЙЙЙПППЖЖЖнннќќќкккРРРЁЁЁтттџџџќќќцрЙяЮ4ўпh§чƒўэЉўёКџёО§№ПћяЙњюМїэИїюЖњэМћяИќ№НџёРўёЛџыџшŠўоXћиKњєЯёёёеееКККЄЄЄєєєџџџёёёеееКККЄЄЄєєєџџџџџџџџџєєєЉЉЉљљљПППЯЯЯќќќщщщњњњЏЏЏтттџџџьхСїЯ"ќмV§пe§рcўчˆќщ’њу”пбМЗ•ЇЃ•ІЄ›ІЃ˜ЊЄ—ПЙšтг”њу’§щ’џх}ўрiћпgќкOљд/№ъЩяяяѕѕѕЉЉЉєєєџџџёёёяяяѕѕѕЉЉЉєєєџџџџџџџџџєєєЉЉЉљљљРРРЯЯЯўўўћћћџџџЏЏЏтттџ§їєЮ4ўд-ќд9ўе?њзAљл[ъвeВЉrˆ‡ƒkiePOQQSPNRMMNOggc‡†€ЗЏwыгiњиR§иDњи@ўеA§в1њзCќњєѕѕѕЊЊЊєєєџџџќќќќќќѕѕѕЊЊЊєєєџџџџџџџџџєєєЈЈЈћћћРРРЮЮЮџџџџџџџџџБББхххљсxќЩћЮјЮњЯ#јЯ$шУ*œ‘dnohTSU‘СССтттЭЭЭ–––ŽŽQQRjkdŸ•gцУ.іЮ(ња$ћа%ћЮ њЪњуїїїЌЌЌіііџџџџџџџџџїїїЌЌЌіііџџџџџџџџџѕѕѕГГГеееЙЙЙзззџџџэээжжжЭЦЅљЦїШ іЧћЦ ѕЪюШ>žMccciiiЊЊІЂЂ ЛЛЛхххЯЯЯЇЇЇЇЇЇЈЈЇeec\a^Ё“TюХ-єШїЫ јШіЪ љХбЫЉŒŒŒииињњњћћћъъъЬЬЬŒŒŒииијјјџџџџџџљљљЯЯЯЦЦЦЩЩЩщщщ§§§чччЦЦ֘˜˜сТOіУїФїХіХѓвEОЈ@cd^\]_оооеежЌЌ­КККуууеееНННЕЕЕЯЯЮШШЩXX[c`_СЊIєЪ7єУіХєФјТйРd–––ЮЮЮїїїњњњсссННН–––ЮЮЮіііџџџџџџ§§§яяятттщщщјјј§§§ђђђсссгбЧяХєТєТђТјбAхП(„t;IJHЎЎЏююююююйййЧЧЧккклллЮЮЮжжжЭЭЭШШШЅЈЈGGE†w>тР7ѕШ*№РѓСѓСюФгбЧчччњњњќќќяяяооовввчччњњњџџџџџџўўўћћћњњњ§§§џџџџџџўўўћћћѕыЙђПёОёОѕЧ'юЪ<ЯЌWO=MMLсттяяяээээээззззззгггЩЩЩкккпппоооиииNNNUL:бЌ!№Ы6ьЛяМёП№Пјђг§§§џџџўўў§§§ћћћќќќўўўџџџџџџџџџќќќцццоооѕѕѕџџџџџџќќќцццца{ѓЛэЛыКѓЫ4ъР Б’>;2a`^ёђєёёё№№№ъъъзззћћћќќќТТТмммэээёёёђёђ``_?<1ЛšщП&ёФ)цЕяН№Мцгzѕѕѕўўўќќќёёёхххчччќќќџџџџџџџџџѕѕѕ­­­‹‹‹мммџџџўўўђёяЧИzшРэЛщИцЗ№Ч!тЗ ’t52)edbыъьшшшчччуууЧЧЧђђђѓѓѓИИИзззѓѓѓѓѓѓєєєfeh30$ЃƒсИёУ%пА щЗэИыРфЮzіђсѕѕѕбббЊЊЊЉЉЉєєєџџџџџџџџџњњњиииЄЄЄсссџў§эфНщЫaєЫDыКъЖоЎсДюОЧŸ%“u.+"QPNррсооочччцццОООИИИЖЖЖЇЇЇпппяяяѕѕѕѓѓѓQPR/, ŠmмЕьНнАо­щЗчОёЯD№ЪJюсЇцхушшшЉЉЉєєєџџџџџџџџџўўўєєє­­­ттс№тЂяП-ыР%эПшЕфБЯŸ рГ щНЎ‡-Ѕ†=4',)двеяяямммкккпппШШШЦЦЦтттуууаааооозез*/,<3ŒoЯЊ,щИмА ЯŸхВщЖяТ&щУ&ёР-ыг{ђ№щЉЉЉєєєџџџџџџџџџџџџ§§§БББтЩjщМчЕ цИфДрЏжЇОŽ уГ ыС+Є{,Г\K„„„ШШШОООииигггцццёёёјјјюююеееЏЏЏ{zz[JІ…ʘ0чЕ пБ НŽлЊсБфЗ чИщД чЛфУEЌЌЌіііџџџџџџџџџ§§§эээБІ|хИуБуБуАсЎбЁС”Ў€фГ фМ7Љ"Уž„l## "!ЇЇЇгггЊЊЊШШШиииёёёћћћєєєыыыЏЏЏ()*#‚lП—Јˆ.уГ сБ В… Шšв оЌтЏуБтБчЖМІRшшш§§§џџџџџџјјјЧЧЧЬЈ-сЏрЎрЎс­пЎХ—ЃwЄzтЏе­,К‘ аЌ&Ѕ‰0XK#111ЗЗЗГГГЮЮЮяяяќќќѓѓѓЄЄЄ888ZK Є…'ЬЉЈ'пБ тЏ Ќ€ Ї{ С‘пЎс­рЏрЏсЏмАЬЩФїїїџџџџџџљљљЩФЊл­ мЊоЋоЋоЊмЊзІГ† В‰оА ЯІТ—$мД,УЃ;„s8VSO\\\”””БББЛЛЛ›››^^^'''QNCˆv.ФЁ/зА!Ћ пЏ мЏ ЎДƒ иЇоЌоЋоЋоЋоЌнЌЬПїїїџџџџџџџџџщрГнЅ иЇлЈлЈлЉкЇкЄе зЊоЊ бІУ–сИ0мИB­˜Mމ}}|=<<///000"""???€€‰‚rВ›DйВ9йЏ%ЖŒнЌ нЊзЅиЃмІлЈлЉлЈлЈйЇкІдФ—џџџџџџџџџўўўтжМзЈдЁиЅйІйІйІйІйЅкІлЇйЋдЈйБ*сМ@Ч­Xœ˜‰™›œ{{‡‡ˆŒŽ—˜˜š›œ•–—’ƒžžŽxаГPоИ:жЌ*жЊк­мЈлЇкІйІйІйЅйЅйІгЃиЅЫМšўўўџџџџџџњњњЬЧРеЕ;бœдŸиЄзЄиЄиЄзЃиЄкЅйЈ к­нВ"уИ8ЬЋFuX6kQ@S<4T<=^EGfMOgOOcKK\CBV@5qWC{]7иКPсЙ;оГ(к­кЉкЅйЅиЄиЄиЄиЄзЃжЁбšзЏ%ЫУГњњњџџџџџџіііЖЖЗШГ€жЅЪ–в дЂжЂжЁжЁжЁзЂзЄ кЊлЎкВ,Г“4k=T> 53135:Bc-vI!ЦІAпЗ0лЎйЈйІ иЃзЂжЁеЁеЂдЃд Э–бЁ ШГeЙИЗэээџџџџџџѓѓѓЉЉЉеаЦиПgЫžХŽЭžбŸд дŸе е еЂзІйЊи­$П0‹j*sS'lO.kO3jO6iP;hQ:jQ6lQ3pS0xX)—w1ЩЉ8лВ*кЋзІеЃ жЁд гŸеЁб ЮžЧ’٘ рПUОЙЃЎЎЎтттџџџџџџѓѓѓЉЉЉјјјІЃŠкФnЫЂЛŒЦ•Ю›ввгžв гЂ дЄиЉиА+лЖ<оМNтУaцЪoъаyыв€ыг‚щб{чЫrуФdрНRмЗ@иБ.зЋеІгЂ г гžвбЮœШ—Н‹ЦšсХiВЉŽѓђђЎЎЎсссџџџџџџєєєЊЊЊљљљОООЄž‡дПyзД?Л‹КˆХ”Ю›дœбžбŸ†еІзЈ"кА,нЗ<сНMуТYцЧaшЫgщЪkчЧeхУ]тПOоЙ?кБ0иЊ$еЅвЂа  ЯŸдœЯšШ–ЛŠЙ‰бЊ-нХs­ІŒццхџџџЏЏЏтттџџџџџџіііЖЖЖбббКККдддГ­ŸВЅpхЩsЯІ0ЕˆБƒМШ™ЭЮŸаЂ гЄжЉиЎ'кБ3мЕ>оЙEпМJпЛKпКGнЖ@кГ3зЎ)еЊгЅбЂбžЮ›ۘП‘Д…Е…ЪŸ"сЧmКЊs“ŠvХФУФФФгггУУУэээџџџџџџњњњдддЦЦЦЬЬЬьььќќќПОЛŒ…hРЌuцЫyеБEЛЏ~В‚М Ф”Ы›ЯŸгЄдЇ жЊ'з­,зЏ/зЏ0иЎ-зЌ(гЉвЅЮ ЪœЦ• МŒ Д„Џ€ЗˆЯЋ7цШtШЕr€vUЉЇЂїїіыыыРРРХХХтттљљљџџџџџџ§§§єєєььь№№№њњњўўўіііффуЃЁ€yYЃ•`кЦхЫvгБHП–$Б‡Џ‚Џ‚ДˆИО’Т•Ф— У— Т–П“КЕ‰Џ‚­€Џ†М‘ ЮЌBуЩpрЩƒЌcynN‚€{ЬЫЫљљјџџџњњњыыыьььјјјўўўџџџџџџўўўћћћјјјњњњ§§§ўўўќќќјјјљљљѓђѓЖДГol`thG›YШЖyсЮ‰шб}фЧlлК[ЯЏLШІ@ФЁ;Тž8Тž8Тž9ЦЄ?Э­KиИXуФhъЯ}цЭˆаН}Ђ”_tiFlgV›˜—еезіііўўўџџџўўўћћћјјјљљљўўўџџџџџџџџџќќќщщщнннфффііі§§§№№№нннмммѕѕѕџџџјјїпрс—–›spna\Ne]?vjC…yP’ˆ^˜g’nЁ–rЁ–qž“n™Žh”Š^ˆ|TymHdZ:d`Lvvn­ЎЏввеьюыыььлллоооћћћџџџњњњьььлллоооћћћџџџџџџџџџїїїПППАААЖЖЖтттќќќйййЏЏЏЁЁЁуууџџџўўўюююЌЌЌЋЋЋШШШиииХХХ€€€tttuuunnnyyy………ПППзззНННЉЉЉЅЅЅєєєџџџђђђаааЊЊЊЅЅЅєєєџџџђђђаааЊЊЊЅЅЅєєєџџџџџџџџџєєєЌЌЌёёёОООвввќќќфффіііЎЎЎуууџџџюююЫЫЫннніііПППдддћћћфффіііЎЎЎуууџџџіііфффіііЎЎЎхххѕѕѕщщщэээЉЉЉєєєџџџяяящщщэээЉЉЉєєєџџџяяящщщэээЉЉЉєєєџџџџџџџџџєєєЊЊЊљљљРРРЯЯЯўўўјјјџџџЏЏЏуууџџџхххДДДјјјџџџНННЯЯЯўўўјјјџџџЏЏЏуууџџџќќќјјјџџџЏЏЏуууќќќњњњѕѕѕЊЊЊєєєџџџњњњњњњѕѕѕЊЊЊєєєџџџњњњњњњѕѕѕЊЊЊєєєџџџџџџџџџѓѓѓЈЈЈќќќРРРЭЭЭџџџўўўџџџВВВхххџџџцццИИИѕѕѕџџџМММЬЬЬџџџўўўџџџВВВхххџџџўўўўўўџџџВВВхххџџџџџџјјјЌЌЌіііџџџўўўџџџјјјЌЌЌіііџџџўўўџџџјјјЌЌЌіііџџџџџџџџџєєєЏЏЏтттЛЛЛгггџџџѓѓѓуууšššааањњњђђђЯЯЯдддтттРРРиииџџџѓѓѓуууšššаааљљљўўўѓѓѓуууšššбббѕѕѕѓѓѓккк–––тттќќќќќќёёёккк–––тттќќќќќќёёёккк–––тттћћћџџџџџџјјјЦЦЦЦЦЦСССуууўўўчччЦЦЦОООђђђќќќыыыПППУУУаааэээ§§§чччЦЦЦОООђђђ§§§чччЦЦЦРРРъъъфффМММЭЭЭјјјњњњсссМММЭЭЭјјјњњњсссМММЭЭЭіііџџџџџџћћћкккОООЭЭЭ№№№§§§уууНН͘˜˜НННэээџџџћћћПППЙЙЙпппќќќћћћуууНН͘˜˜НННююю§§§уууНН͘˜˜ПППхххпппЕЕؘ˜ЩЩЩіііњњњмммЕЕؘ˜ЩЩЩіііњњњмммЕЕؘ˜ЩЩЩєєєџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00Ю [д@08(/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/Preferences/Indexing/MDIndexing.tiffHHgworkspace-0.9.2/GWMetadata/Preferences/CategoryView.h0000644000175000001440000000442111521540714022131 0ustar multixusers/* CategoryView.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef CATEGORIES_VIEW_H #define CATEGORIES_VIEW_H #include #include #include @class NSButton; @class NSImage; @class NSColor; @class CViewTitleField; @class CategoriesEditor; @interface CategoryView : NSView { NSMutableDictionary *catinfo; CategoriesEditor *editor; NSButton *stateButton; NSImage *icon; CViewTitleField *titleField; NSColor *backcolor; NSImage *dragImage; BOOL isDragTarget; NSRect targetRects[2]; int insertpos; } - (id)initWithCategoryInfo:(NSDictionary *)info inEditor:(CategoriesEditor *)aneditor; - (NSDictionary *)categoryInfo; - (int)index; - (void)setIndex:(int)index; - (void)createDragImage; - (void)stateButtonAction:(id)sender; - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag; - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end @interface CViewTitleField : NSTextField { CategoryView *cview; } - (id)initWithFrame:(NSRect)rect inCategoryView:(CategoryView *)view; @end #endif // CATEGORIES_VIEW_H gworkspace-0.9.2/GWMetadata/Preferences/GNUmakefile.in0000644000175000001440000000130012123427726022026 0ustar multixusersPACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = MDIndexing BUNDLE_EXTENSION = .prefPane MDIndexing_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall MDIndexing_OBJC_FILES = \ MDIndexing.m \ CategoriesEditor.m \ CategoryView.m \ StartAppWin.m MDIndexing_PRINCIPAL_CLASS = MDIndexing MDIndexing_RESOURCE_FILES = \ MDIndexing.tiff \ Resources/categories.plist \ Resources/Images/* \ Resources/English.lproj ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ADDITIONAL_GUI_LIBS += -lGSPreferencePanes else ADDITIONAL_GUI_LIBS += -lPreferencePanes endif include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/Preferences/configure.ac0000644000175000001440000000634312123427726021651 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- AC_ARG_WITH(sqlite_library, [ --with-sqlite-library=DIR sqlite library files are in DIR], , with_sqlite_library=) AC_ARG_WITH(sqlite_include, [ --with-sqlite-include=DIR sqlite include files are in DIR], , with_sqlite_include=) if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac AC_CHECK_HEADER(sqlite3.h, have_sqlite=yes, have_sqlite=no) if test "$have_sqlite" = yes; then AC_CHECK_LIB(sqlite3, sqlite3_get_table) if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes AC_TRY_RUN([ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } ],, sqlite_version_ok=no,[echo "wrong sqlite3 version"]) if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then AC_MSG_WARN(Cannot find libsqlite3 header and/or library) echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" AC_MSG_ERROR(MDKit will not compile without sqlite) else if test "$sqlite_version_ok" = no; then AC_MSG_WARN(Wrong libsqlite3 version) echo "* The MDKit framework requires libsqlite3 >= 3002006 *" AC_MSG_ERROR(The MDKit framework will not compile without sqlite) fi fi AC_SUBST(ADDITIONAL_LIB_DIRS) AC_SUBST(ADDITIONAL_INCLUDE_DIRS) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/Preferences/config.h.in0000644000175000001440000000271112123430072021365 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #undef HAVE_LIBSQLITE3 /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/GWMetadata/Preferences/config.status0000755000175000001440000006614412123430371022073 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.69, with options \"$ac_cs_config\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/Preferences' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X /bin/ksh './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["ADDITIONAL_INCLUDE_DIRS"]=" " S["ADDITIONAL_LIB_DIRS"]=" -lsqlite3" S["EGREP"]="/usr/bin/grep -E" S["GREP"]="/usr/bin/grep" S["CPP"]="gcc -E" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]=" -I/usr/pkg/include" S["LDFLAGS"]=" -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="-lsqlite3 " S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["STDC_HEADERS"]=" 1" D["HAVE_SYS_TYPES_H"]=" 1" D["HAVE_SYS_STAT_H"]=" 1" D["HAVE_STDLIB_H"]=" 1" D["HAVE_STRING_H"]=" 1" D["HAVE_MEMORY_H"]=" 1" D["HAVE_STRINGS_H"]=" 1" D["HAVE_INTTYPES_H"]=" 1" D["HAVE_STDINT_H"]=" 1" D["HAVE_UNISTD_H"]=" 1" D["HAVE_LIBSQLITE3"]=" 1" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/Preferences/config.h0000644000175000001440000000310012123430142020747 0ustar multixusers/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #define GW_DEBUG_LOG 0 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #define HAVE_LIBSQLITE3 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 gworkspace-0.9.2/GWMetadata/MDFinder/0000755000175000001440000000000012123430367016537 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDFinder/Resources/0000755000175000001440000000000011521540715020511 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDFinder/Resources/Images/0000755000175000001440000000000011521540715021716 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDFinder/Resources/Images/MDFinder.tiff0000644000175000001440000001610011521540715024216 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§ѓѓѓьььяяяњњњўўўіііыыыыыыљљљџџџџџџ§§§ьььъъъѕѕѕ§§§ўўўіііыыыыыыљљљџџџџџџ§§§ьььъъъѕѕѕћћћѕѕѕъъъьььќќќџџџќќќєєєъъъьььќќќџџџџџџљљљъъъыыыїїїўўўџџџџџџљљљЪЪЪЗЗЗРРРшшшќќќоооЕЕЕЎЎЎшшшџџџ§§§єєєДДДВВВдддѕѕѕћћћоооЕЕЕЎЎЎшшшџџџ§§§єєєДДДВВВжжжъъъиииВВВВВВѕѕѕџџџѕѕѕеееВВВВВВѕѕѕџџџќќќцццЏЏЏЕЕЕлллјјјџџџџџџєєєАААпппЛЛЛжжжћћћпппуууЉЉЉтттџџџѓѓѓеееЮЮЮтттСССлллћћћпппуууЉЉЉтттџџџѓѓѓеееЮЮЮтттУУУЩЩЩцццлллЇЇЇєєєџџџяяяссслллЇЇЇєєєџџџьььбббааауууКККшшшџџџџџџѓѓѓЈЈЈћћћПППЯЯЯўўўђђђќќќЏЏЏтттџџџчччЙЙЙђђђќќќМММЯЯЯўўўђђђќќќЏЏЏтттџџџчччЙЙЙђђђќќќНННХХХќќќїїїЉЉЉєєєџџџіііїїїїїїЉЉЉєєєџџџжжжТТТљљљќќќЎЎЎсссџџџџџџѓѓѓЈЈЈќќќРРРЮЮЮџџџќќќџџџБББфффџџџфффГГГњњњџџџМММЮЮЮџџџќќќџџџБББфффџџџфффГГГњњњџџџМММЭЭЭџџџїїїЋЋЋѕѕѕџџџ§§§§§§їїїЋЋЋѕѕѕџџџвввПППўўўџџџ­­­сссџџџџџџєєєЋЋЋђђђОООаааџџџќќќїїїЉЉЉоооџџџэээХХХууујјјОООвввџџџќќќїїїЉЉЉоооџџџэээХХХууујјјОООбббџџџьььЅЅЅяяяџџџўўўќќќьььЅЅЅяяяџџџрррЩЩЩчччїїїВВВфффџџџџџџіііМММЦЦЦЛЛЛооо§§§шшшШШШ‡‡‡МММёёёљљљхххНННЦЦЦШШШшшшќќќшшшШШШ‡‡‡МММёёёљљљхххНННЦЦЦЪЪЪрррхххМММ………ЭЭЭјјјњњњуууМММ………ЭЭЭїїїѕѕѕмммЛЛЛШШШЫЫЫ№№№џџџџџџћћћпппЮЮЮжжжёёё§§§щщщЭЭЭ­­­ЬЬЬёёёџџџљљљЭЭЭЫЫЫуууљљљќќќщщщЭЭЭНЖ†йЭŽѕцЇџ№Бљь­зЯ ЫЫЫхххѓѓѓхххЧЧЧ­­­жжжјјјњњњфффЧЧЧ­­­жжжїїїџџџ№№№ЪЪЪЭЭЭъъъћћћџџџџџџўўўћћћјјјљљљ§§§џџџћћћјјјѓѓѓјјј§§§ўўўўўўјјјїїїћћћўўўўёКќо]§ж6ћп_ўхўшўшŽўф|њнQќе3ћо_ќ№Йћћћіііѓѓѓљљљ§§§ўўўћћћіііѓѓѓљљљ§§§џџџ§§§їїїјјјќќќџџџџџџџџџўўўјјјђђђѕѕѕќќќўўўљљљђђђђђђћћћџџџўўўўўўђђђёёёіч™ћз7ќпe§яЕ§љсќњцўјэџћу§ћч§ћщ§§щќљоўэž§кUћкGѓчАѓѓѓ§§§џџџ§§§јјјёёёѓѓѓ§§§џџџ§§§јјјёёёѓѓѓ§§§џџџџџџџџџћћћоооЬЬЬжжж№№№§§§щщщЬЬЬЩЩЩ№№№џџџўўўљљљЯЭЗыЮEўлSќьЃћіЮўїзўіз§јеўјжўілўікўїкўїк§іиџїзњѕУќы•ћи>ъЬ?љїыџџџјјјуууЩЩЩЬЬЬљљљџџџјјјуууЩЩЩЬЬЬљљљџџџџџџџџџіііЙЙЙПППЖЖЖнннќќќкккРРРЁЁЁтттџџџќќќцрЙяЮ4ўпh§чƒўэЉўёКџёО§№ПћяЙњюМїэИїюЖњэМћяИќ№НџёРўёЛџыџшŠўоXћиKњєЯёёёеееКККЄЄЄєєєџџџёёёеееКККЄЄЄєєєџџџџџџџџџєєєЉЉЉљљљПППЯЯЯќќќщщщњњњЏЏЏтттџџџьхСїЯ"ќмV§пe§рcўчˆќщ’њу”пбМЗ•ЇЃ•ІЄ›ІЃ˜ЊЄ—ПЙšтг”њу’§щ’џх}ўрiћпgќкOљд/№ъЩяяяѕѕѕЉЉЉєєєџџџёёёяяяѕѕѕЉЉЉєєєџџџџџџџџџєєєЉЉЉљљљРРРЯЯЯўўўћћћџџџЏЏЏтттџ§їєЮ4ўд-ќд9ўе?њзAљл[ъвeВЉrˆ‡ƒkiePOQQSPNRMMNOggc‡†€ЗЏwыгiњиR§иDњи@ўеA§в1њзCќњєѕѕѕЊЊЊєєєџџџќќќќќќѕѕѕЊЊЊєєєџџџџџџџџџєєєЈЈЈћћћРРРЮЮЮџџџџџџџџџБББхххљсxќЩћЮјЮњЯ#јЯ$шУ*œ‘dnohTSU‘СССтттЭЭЭ–––ŽŽQQRjkdŸ•gцУ.іЮ(ња$ћа%ћЮ њЪњуїїїЌЌЌіііџџџџџџџџџїїїЌЌЌіііџџџџџџџџџѕѕѕГГГеееЙЙЙзззџџџэээжжжЭЦЅљЦїШ іЧћЦ ѕЪюШ>žMccciiiЊЊІЂЂ ЛЛЛхххЯЯЯЇЇЇЇЇЇЈЈЇeec\a^Ё“TюХ-єШїЫ јШіЪ љХбЫЉŒŒŒииињњњћћћъъъЬЬЬŒŒŒииијјјџџџџџџљљљЯЯЯЦЦЦЩЩЩщщщ§§§чччЦЦ֘˜˜сТOіУїФїХіХѓвEОЈ@cd^\]_оооеежЌЌ­КККуууеееНННЕЕЕЯЯЮШШЩXX[c`_СЊIєЪ7єУіХєФјТйРd–––ЮЮЮїїїњњњсссННН–––ЮЮЮіііџџџџџџ§§§яяятттщщщјјј§§§ђђђсссгбЧяХєТєТђТјбAхП(„t;IJHЎЎЏююююююйййЧЧЧккклллЮЮЮжжжЭЭЭШШШЅЈЈGGE†w>тР7ѕШ*№РѓСѓСюФгбЧчччњњњќќќяяяооовввчччњњњџџџџџџўўўћћћњњњ§§§џџџџџџўўўћћћѕыЙђПёОёОѕЧ'юЪ<ЯЌWO=MMLсттяяяээээээззззззгггЩЩЩкккпппоооиииNNNUL:бЌ!№Ы6ьЛяМёП№Пјђг§§§џџџўўў§§§ћћћќќќўўўџџџџџџџџџќќќцццоооѕѕѕџџџџџџќќќцццца{ѓЛэЛыКѓЫ4ъР Б’>;2a`^ёђєёёё№№№ъъъзззћћћќќќТТТмммэээёёёђёђ``_?<1ЛšщП&ёФ)цЕяН№Мцгzѕѕѕўўўќќќёёёхххчччќќќџџџџџџџџџѕѕѕ­­­‹‹‹мммџџџўўўђёяЧИzшРэЛщИцЗ№Ч!тЗ ’t52)edbыъьшшшчччуууЧЧЧђђђѓѓѓИИИзззѓѓѓѓѓѓєєєfeh30$ЃƒсИёУ%пА щЗэИыРфЮzіђсѕѕѕбббЊЊЊЉЉЉєєєџџџџџџџџџњњњиииЄЄЄсссџў§эфНщЫaєЫDыКъЖоЎсДюОЧŸ%“u.+"QPNррсооочччцццОООИИИЖЖЖЇЇЇпппяяяѕѕѕѓѓѓQPR/, ŠmмЕьНнАо­щЗчОёЯD№ЪJюсЇцхушшшЉЉЉєєєџџџџџџџџџўўўєєє­­­ттс№тЂяП-ыР%эПшЕфБЯŸ рГ щНЎ‡-Ѕ†=4',)двеяяямммкккпппШШШЦЦЦтттуууаааооозез*/,<3ŒoЯЊ,щИмА ЯŸхВщЖяТ&щУ&ёР-ыг{ђ№щЉЉЉєєєџџџџџџџџџџџџ§§§БББтЩjщМчЕ цИфДрЏжЇОŽ уГ ыС+Є{,Г\K„„„ШШШОООииигггцццёёёјјјюююеееЏЏЏ{zz[JІ…ʘ0чЕ пБ НŽлЊсБфЗ чИщД чЛфУEЌЌЌіііџџџџџџџџџ§§§эээБІ|хИуБуБуАсЎбЁС”Ў€фГ фМ7Љ"Уž„l## "!ЇЇЇгггЊЊЊШШШиииёёёћћћєєєыыыЏЏЏ()*#‚lП—Јˆ.уГ сБ В… Шšв оЌтЏуБтБчЖМІRшшш§§§џџџџџџјјјЧЧЧЬЈ-сЏрЎрЎс­пЎХ—ЃwЄzтЏе­,К‘ аЌ&Ѕ‰0XK#111ЗЗЗГГГЮЮЮяяяќќќѓѓѓЄЄЄ888ZK Є…'ЬЉЈ'пБ тЏ Ќ€ Ї{ С‘пЎс­рЏрЏсЏмАЬЩФїїїџџџџџџљљљЩФЊл­ мЊоЋоЋоЊмЊзІГ† В‰оА ЯІТ—$мД,УЃ;„s8VSO\\\”””БББЛЛЛ›››^^^'''QNCˆv.ФЁ/зА!Ћ пЏ мЏ ЎДƒ иЇоЌоЋоЋоЋоЌнЌЬПїїїџџџџџџџџџщрГнЅ иЇлЈлЈлЉкЇкЄе зЊоЊ бІУ–сИ0мИB­˜Mމ}}|=<<///000"""???€€‰‚rВ›DйВ9йЏ%ЖŒнЌ нЊзЅиЃмІлЈлЉлЈлЈйЇкІдФ—џџџџџџџџџўўўтжМзЈдЁиЅйІйІйІйІйЅкІлЇйЋдЈйБ*сМ@Ч­Xœ˜‰™›œ{{‡‡ˆŒŽ—˜˜š›œ•–—’ƒžžŽxаГPоИ:жЌ*жЊк­мЈлЇкІйІйІйЅйЅйІгЃиЅЫМšўўўџџџџџџњњњЬЧРеЕ;бœдŸиЄзЄиЄиЄзЃиЄкЅйЈ к­нВ"уИ8ЬЋFuX6kQ@S<4T<=^EGfMOgOOcKK\CBV@5qWC{]7иКPсЙ;оГ(к­кЉкЅйЅиЄиЄиЄиЄзЃжЁбšзЏ%ЫУГњњњџџџџџџіііЖЖЗШГ€жЅЪ–в дЂжЂжЁжЁжЁзЂзЄ кЊлЎкВ,Г“4k=T> 53135:Bc-vI!ЦІAпЗ0лЎйЈйІ иЃзЂжЁеЁеЂдЃд Э–бЁ ШГeЙИЗэээџџџџџџѓѓѓЉЉЉеаЦиПgЫžХŽЭžбŸд дŸе е еЂзІйЊи­$П0‹j*sS'lO.kO3jO6iP;hQ:jQ6lQ3pS0xX)—w1ЩЉ8лВ*кЋзІеЃ жЁд гŸеЁб ЮžЧ’٘ рПUОЙЃЎЎЎтттџџџџџџѓѓѓЉЉЉјјјІЃŠкФnЫЂЛŒЦ•Ю›ввгžв гЂ дЄиЉиА+лЖ<оМNтУaцЪoъаyыв€ыг‚щб{чЫrуФdрНRмЗ@иБ.зЋеІгЂ г гžвбЮœШ—Н‹ЦšсХiВЉŽѓђђЎЎЎсссџџџџџџєєєЊЊЊљљљОООЄž‡дПyзД?Л‹КˆХ”Ю›дœбžбŸ†еІзЈ"кА,нЗ<сНMуТYцЧaшЫgщЪkчЧeхУ]тПOоЙ?кБ0иЊ$еЅвЂа  ЯŸдœЯšШ–ЛŠЙ‰бЊ-нХs­ІŒццхџџџЏЏЏтттџџџџџџіііЖЖЖбббКККдддГ­ŸВЅpхЩsЯІ0ЕˆБƒМШ™ЭЮŸаЂ гЄжЉиЎ'кБ3мЕ>оЙEпМJпЛKпКGнЖ@кГ3зЎ)еЊгЅбЂбžЮ›ۘП‘Д…Е…ЪŸ"сЧmКЊs“ŠvХФУФФФгггУУУэээџџџџџџњњњдддЦЦЦЬЬЬьььќќќПОЛŒ…hРЌuцЫyеБEЛЏ~В‚М Ф”Ы›ЯŸгЄдЇ жЊ'з­,зЏ/зЏ0иЎ-зЌ(гЉвЅЮ ЪœЦ• МŒ Д„Џ€ЗˆЯЋ7цШtШЕr€vUЉЇЂїїіыыыРРРХХХтттљљљџџџџџџ§§§єєєььь№№№њњњўўўіііффуЃЁ€yYЃ•`кЦхЫvгБHП–$Б‡Џ‚Џ‚ДˆИО’Т•Ф— У— Т–П“КЕ‰Џ‚­€Џ†М‘ ЮЌBуЩpрЩƒЌcynN‚€{ЬЫЫљљјџџџњњњыыыьььјјјўўўџџџџџџўўўћћћјјјњњњ§§§ўўўќќќјјјљљљѓђѓЖДГol`thG›YШЖyсЮ‰шб}фЧlлК[ЯЏLШІ@ФЁ;Тž8Тž8Тž9ЦЄ?Э­KиИXуФhъЯ}цЭˆаН}Ђ”_tiFlgV›˜—еезіііўўўџџџўўўћћћјјјљљљўўўџџџџџџџџџќќќщщщнннфффііі§§§№№№нннмммѕѕѕџџџјјїпрс—–›spna\Ne]?vjC…yP’ˆ^˜g’nЁ–rЁ–qž“n™Žh”Š^ˆ|TymHdZ:d`Lvvn­ЎЏввеьюыыььлллоооћћћџџџњњњьььлллоооћћћџџџџџџџџџїїїПППАААЖЖЖтттќќќйййЏЏЏЁЁЁуууџџџўўўюююЌЌЌЋЋЋШШШиииХХХ€€€tttuuunnnyyy………ПППзззНННЉЉЉЅЅЅєєєџџџђђђаааЊЊЊЅЅЅєєєџџџђђђаааЊЊЊЅЅЅєєєџџџџџџџџџєєєЌЌЌёёёОООвввќќќфффіііЎЎЎуууџџџюююЫЫЫннніііПППдддћћћфффіііЎЎЎуууџџџіііфффіііЎЎЎхххѕѕѕщщщэээЉЉЉєєєџџџяяящщщэээЉЉЉєєєџџџяяящщщэээЉЉЉєєєџџџџџџџџџєєєЊЊЊљљљРРРЯЯЯўўўјјјџџџЏЏЏуууџџџхххДДДјјјџџџНННЯЯЯўўўјјјџџџЏЏЏуууџџџќќќјјјџџџЏЏЏуууќќќњњњѕѕѕЊЊЊєєєџџџњњњњњњѕѕѕЊЊЊєєєџџџњњњњњњѕѕѕЊЊЊєєєџџџџџџџџџѓѓѓЈЈЈќќќРРРЭЭЭџџџўўўџџџВВВхххџџџцццИИИѕѕѕџџџМММЬЬЬџџџўўўџџџВВВхххџџџўўўўўўџџџВВВхххџџџџџџјјјЌЌЌіііџџџўўўџџџјјјЌЌЌіііџџџўўўџџџјјјЌЌЌіііџџџџџџџџџєєєЏЏЏтттЛЛЛгггџџџѓѓѓуууšššааањњњђђђЯЯЯдддтттРРРиииџџџѓѓѓуууšššаааљљљўўўѓѓѓуууšššбббѕѕѕѓѓѓккк–––тттќќќќќќёёёккк–––тттќќќќќќёёёккк–––тттћћћџџџџџџјјјЦЦЦЦЦЦСССуууўўўчччЦЦЦОООђђђќќќыыыПППУУУаааэээ§§§чччЦЦЦОООђђђ§§§чччЦЦЦРРРъъъфффМММЭЭЭјјјњњњсссМММЭЭЭјјјњњњсссМММЭЭЭіііџџџџџџћћћкккОООЭЭЭ№№№§§§уууНН͘˜˜НННэээџџџћћћПППЙЙЙпппќќќћћћуууНН͘˜˜НННююю§§§уууНН͘˜˜ПППхххпппЕЕؘ˜ЩЩЩіііњњњмммЕЕؘ˜ЩЩЩіііњњњмммЕЕؘ˜ЩЩЩєєєџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00Ю [д@08(/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/Preferences/Indexing/MDIndexing.tiffHHgworkspace-0.9.2/GWMetadata/MDFinder/Resources/Images/SavedSearch.tiff0000644000175000001440000001731611521540715024770 0ustar multixusersII*h 2r9;;џџџџџџ@B@џr2ОЊЎџяпžџџЯЎџОšŽџЎšžџ !&&&…с%%џ/33џ?AGџSSSџSSSџSSSџCIIџ;?;џ-/-џс…!ОКЎџппЯџяпžџОЊЎџОЊŽџЎŠqџqeQџОšŽџ<<<еџ444џSPSџWWWџeeeџkknџsy~џˆ‹‹џw}wџvvvџknkџRXQџ--+џеОЊЎџяпžџџЯЎџОЊŽџОšŽџЎŠaџЎŠqџОšŽџŽeaџqEAџ';;;г!џMMHџiiiџž™žџВИВџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ‡‡‡џ@@@џг “џџЯЎџяпžџОЊЎџОЊŽџЎŠqџЎŠaџЎŠqџЎŠqџОЊŽџЎŠqџQ00џ€'' џHMMџoooџЊЊЊџПППџнннџнннџнннџЩЩЩџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџMMMџE:3џЊ™џОЊЎџЎŠaџЎŠqџЎŠaџЎŠqџЎŠqџЎŠqџОЊŽџОЊŽџ0 џ5###щ==;џgggџЌЌЌџКККџѓѓѓџќќќџќќќџщщщџЛЛЛџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ­­­џQQQџ51-џЎŠaџŽeaџЎŠaџЎŠqџЎŠqџОšŽџОЊŽџОЊЎџОЊŽџ0 џ‚џLLLџzџЕЕЕџъъъџќќќџќќќџщщщџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџŠŠŠџџuWTџЎŠaџЎŠqџЎŠqџОšŽџОšŽџОšŽџОЊŽџОЊŽџ0 џ222џ&&&џQQQџЉЎЎџЫЫЫџѕѕѕџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ---џB9.џОšŽџЎŠqџОšŽџОЊŽџОšŽџОЊŽџОšŽџОšŽџ0 џџ@@@џVXVџЕЕЕџиииџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџNNNџ2)#џОšŽџЎŠqџОšŽџОšŽџОšŽџЎŠqџЎšaџОšŽџ0 џџNNNџ†џМММџцццџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџyyyџ+"џЎŠqџЎŠqџЎŠqџЎŠqџЎŠqџЎŠaџЎŠqџОšŽџ0 џџSSSџœœœџЧЧЧџќќќџќќќџќќќџќќќџЧЧЧџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ+"џЎŠaџЎŠqџЎŠaџЎŠaџЎŠaџЎŠqџЎŠaџЎŠqџQ00џqeqџџRRRџœœœџФФФџіііџќќќџќќќџќќќџаааџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЄЄЄџ+"џЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџЎšaџQEAџaeaџџJGJџœœœџЕЕЕџиииџќќќџќќќџќќќџќќќџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџSSSџ+"џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџОšŽџŽeQџQEAџОКЎџџ414џœœœџЕЕЕџиииџќќќџќќќџќќќџќќќџкккџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ999џzZ>џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎšaџОšŽџОЊŽџžŠŽџ000џžŠžџОЊЎџяпžџџЯЎџZWUџ! !џˆˆˆџЕЕЕџЗЗЗџыыыџќќќџќќќџќќќџїїїџЯЯЯџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџ………џџЎŠaџžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџОšŽџОšŽџОЊŽџqEAџqeQџЎКЎџџЯЎџяпžџЯКЎџОЊŽџŽs`џ)%)џGEGџЕЕЕџЕЕЕџбббџќќќџќќќџќќќџбббџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЋЋЋџTTTџ>0#џžuQџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџОšŽџОЊŽџОЊŽџОЊŽџЎŠqџQEAџŽeaџОКЎџЯЯОџяяЯџппЯџОЊŽџЎŠaџšsRџSD=џџЕЕЕџЕЕЕџЕЕЕџеееџќќќџеееџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџaaaџF1*џ“mKџЎŠaџžuQџЎŠaџЎŠaџЎŠqџЎšaџОšŽџОЊŽџОЊŽџОЊŽџЎŠqџŽeQџQEAџяппџЎЊžџџ0 џяппџŽeaџqeQџTWJџ! џ@@@џЄЄЄџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЄЄЄџ\\\џџN:(џЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџЎŠaџЎŠqџОšŽџОЊŽџОšŽџžuQџqEAџQEAџQUAџппЯџQEAџџџQUAџЯКЎџQUAџqEAџEH;џџDDDџџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЊЊЊџQQQџџKKKџ;1(џ‰eFџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠaџЎŠqџžuQџQEAџA0 џaeaџquqџяяЯџQE0џџџA џяяЯџQEAџQUAџqEAџQRQџ(''џџUUUџџБББџБББџБББџБББџБББџЎЎЎџ€€€џ???џ џџmmmџjjjџ.'!џЈ…]џЎŠaџЎŠaџЎŠqџЎŠaџžuQџQUAџ000џ џaeaџяяЯџaE0џџQEAџ џппЯџaE0џQEAџaE0џqEAџ\I<џ1#"џџџ<<<џCCCџ???џCCCџ<<<џџ џџ666џ(((џџcccџtttџ1*#џ“tRџЎŠaџŽeQџqEAџA0 џA џaE0џ0 џяппџQE0џџqeQџ џяяЯџQEAџQE0џQEAџQEAџQEAџQUAџf?;џ13(џ?9-џ9&$џ!%%џ#%%џP9-џW<1џ)$џџ}fQџЋЂ}џB1"џџbbbџЂ™”џmI:џlB<џQ00џ000џQEAџqeQџŽeQџ џяяЯџQEAџџŽeQџ џппЯџQE0џQEAџaE0џQEAџaE0џqEAџQUAџqEAџqEAџŠcPџg^Nџ€^NџŽeQџžeQџQE0џппЯџ0 џŽeaџ—oMџG5$џ=;<џ№УЏџеБŸџpH5џ`C/џqEAџŽeQџŽeQџЎŠaџA џяяЯџQE0џ џqeQџ џяяЯџQEAџQE0џQEAџQE0џQEAџQUAџqEAџQUAџqeQџqeQџŽeQџqeQџŽeQџžuQџžuQџппЯџ0 џžuQџŽeQџQE0џ1 џbRQџрЛЋџтЛЈџzP:џk\HџЎŠaџЎŠaџЎŠaџ0 џяяЯџaE0џ џŽeaџ џппЯџQ00џQ00џQE0џaE0џaE0џQEAџaE0џqEAџqEAџŽeQџqeQџŽeQџŽeQџžeQџŽeQџџЯЎџ0 џQEAџ0 џ0 џQE0џJ/4џeRQџфЛЉџгГЂџˆ\Aџ |WџЎŠaџЎŠaџA џяппџQE0џ џŽeaџ џяяЯџQ00џAE0џQ00џQE0џQEAџQE0џQEAџQUAџqEAџqEAџŽeQџqeQџŽeQџqeQџqeQџЯЯОџ0 џ0 џQ00џQUAџqEAџnbOџcG<џXKKџыОЊџкЖЄџXAџ–nLџЎŠaџ0 џяяЯџQEAџ џžeqџ џппЯџQ00џQ00џQ00џQ00џQE0џaE0џaE0џQEAџaE0џqEAџqEAџqEAџqEAџQEAџ0 џЯКЎџ џaE0џqEAџqEAџžuQџžeQџžuQџ\>Cџ^ONџмЗЇџфОЌџ‚W>џœxTџA џяяЯџQE0џ џžŠŽџ џЯКЎџqEAџQE0џQ00џAE0џQ00џQE0џQEAџQE0џQEAџQUAџqeQџ000џ0 џ џ000џЯЯОџ0 џQUAџžeQџžuQџŽeaџžuQџžuQџžuQџbG=џaONџтИЅџжИЈџ‡[Aџ5" џяяЯџaE0џ0 џžŠŽџ џОšŽџžuQџQ00џQE0џQ00џQ00џQ00џQE0џaE0џQE0џQ00џ0 џ0џA0 џaE0џaE0џЯКЎџ0 џžeQџŽeQџžeQџžeQџžeQџžuQџžeQџ›rOџpUFџRGHџчЏ–џхХЗџ\GFџAEAџaeaџяппџQE0џ0 џžšŽџ0 џЎŠaџЎŠqџQE0џQ00џAE0џQ00џQE0џQ00џ000џ0 џ џ000џQE0џQEAџaE0џŽeQџЯКЎџ0 џŽeQџžeQџžuQџžeQџžuQџžuQџžuQџЎŠaџžuQџ_A<џRLRџ___џ џAEAџaeaџaeaџяяЯџQEAџ0 џОšŽџ0 џŽeQџЎŠqџQ00џQ00џQ00џA0 џQ00џ0 џ џA0 џQ00џaE0џQEAџqeQџŽeQџŽeQџОЊЎџ0 џžeQџŽeQџžeQџžuQџžeQџžuQџЎŠaџŽeQџQEAџџџ џ-/-џAEAџaeaџŽŠŽџŽŠŽџяяЯџQE0џ0 џЎЊžџA џ000џОšŽџQE0џQ00џ000џ0 џ џA џAE0џQEAџQUAџŽeQџqeQџŽeQџqeQџŽeQџОЊŽџ0 џŽeQџžeQџžuQџŽeaџžuQџŽeQџQE0џџџ џ@D@џ?C?џAEAџaeaџaeaџŽŠŽџяяЯџaE0џA џЎšžџ0 џA џŽeQџQEAџ џ0 џA0 џQ00џQE0џaE0џqEAџŽEAџqEAџŽEAџqEAџŽeQџŽeQџОšŽџ0 џžeQџŽeQџžeQџqEAџQEAџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џ0 џОКЎџA џ џ џ џA џ000џQ00џQE0џqEAџqEAџqEAџqEAџqeQџqeQџŽeQџqeQџŽeQџОЊŽџ0 џžuQџŽeQџ000џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQEAџ0 џОЊЎџQ00џQ00џA0 џQ00џQ00џQ00џaE0џqEAџqEAџqEAџqEAџqEAџqEAџŽeQџqeQџŽeQџŽeQџЎŠqџ0 џaE0џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQE0џ0 џЯЯОџQEAџQE0џQ00џAE0џQEAџQUAџQEAџQUAџqEAџQUAџqEAџqEAџqeQџqeQџŽeQџqeQџqeQџЎšaџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџaE0џ џпКОџaE0џQEAџaE0џQEAџaE0џqEAџaE0џqEAџaE0џqEAџqEAџqEAџqEAџqEAџaE0џA џ00џŽEAџџAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џ џЯЯОџQEAџQE0џQEAџQE0џQEAџQEAџQEAџQUAџqEAџqEAџqEAџQUAџQEAџ0 џџџ000џџ000џAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQEAџ џЯЯОџaE0џaE0џQE0џQEAџaE0џqEAџaE0џqEAџqEAџqEAџaE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџQE0џџппЯџQ00џQE0џQEAџaE0џQEAџQUAџqEAџaE0џQEAџ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяяЯџaE0џџппЯџQE0џaE0џaE0џqEAџaE0џQEAџaE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџяппџQE0џџяяЯџQEAџQEAџQEAџQE0џQEAџ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџЎšžџQEAџџппЯџaE0џqEAџQE0џA џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџQ00џ џџЎЊžџQ00џ0 џџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџQ00џQ00џџџџ џAEAџAEAџAEAџaeaџaeaџaeaџŽŠŽџŽŠŽџaeaџAEAџAEAџAEAџaeaџAEAџaeaџaeaџaeaџaeaџŽŠŽџŽŠŽџaeaџaeaџaeaџŽŠŽџaeaџŽŠŽџŽŠŽџŽŠŽџў(/F YNЈ@`ОЦ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/LiveSearchFolder.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDFinder/Resources/English.lproj/0000755000175000001440000000000011521540715023227 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDFinder/Resources/English.lproj/StartAppWin.gorm/0000755000175000001440000000000011521540715026406 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDFinder/Resources/English.lproj/StartAppWin.gorm/data.info0000644000175000001440000000027011521540715030173 0ustar multixusersGNUstep archive00002c24:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDFinder/Resources/English.lproj/StartAppWin.gorm/data.classes0000644000175000001440000000045211521540715030677 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "orderFrontFontPanel:" ); Super = NSObject; }; StartAppWin = { Actions = ( ); Outlets = ( win, startLabel, nameField, progInd ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDFinder/Resources/English.lproj/StartAppWin.gorm/objects.gorm0000644000175000001440000000427311521540715030733 0ustar multixusersGNUstep archive00002c24:0000001a:0000003c:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder%  C‡ Bl&% Cн D Р01 NSView%  C‡ Bl  C‡ Bl&01 NSMutableArray1 NSArray&01NSProgressIndicator% A A0 Cz A  Cz A&0Б & ?ЕUUUUUU @I @Y0 1 NSTextField1 NSControl% A B BŒ A  BŒ A&0 Б &%0 1NSTextFieldCell1 NSActionCell1NSCell0 Б& % starting:0 1NSFont%&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0Б% BЊ B C/ A  C/ A&0Б &%0Б0Б& % fswatcherА &&&&&&&&0%’0БА0Б&%System0Б&%textBackgroundColor0БАА0Б& % textColor’0БА0Б&%System0Б&%windowBackgroundColor0 Б&%Window0!Б&%Window0"Б&%Window ?€ B F@ F@%0#1NSImage0$Б&%NSApplicationIcon&   DШ D–0%Б &0&Б &0'1NSMutableDictionary1 NSDictionary&0(Б&%NSOwner0)Б& % StartAppWin0*Б&%ProgressIndicatorА0+Б& % TextFieldА 0,Б& % TextField1А0-Б& % GormNSWindowА0.Б &0/1NSNibConnectorА-00Б&%NSOwner01БА*02БА+03БА,А0041NSNibOutletConnectorА0А-05Б&%win06БА0А+07Б& % startLabel08БА0А,09Б& % nameField0:БА0А*0;Б&%progInd0<Б&gworkspace-0.9.2/GWMetadata/MDFinder/MDFinder.m0000644000175000001440000003770012111407263020350 0ustar multixusers/* MDFinder.m * * Copyright (C) 2007-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2007 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDFinder.h" #include "MDKWindow.h" #include "MDKQuery.h" #include "FSNode.h" static MDFinder *mdfinder = nil; @implementation MDFinder + (MDFinder *)mdfinder; { if (mdfinder == nil) { mdfinder = [[MDFinder alloc] init]; } return mdfinder; } - (void)dealloc { DESTROY (workspaceApp); RELEASE (mdkwindows); RELEASE (lastSaveDir); TEST_RELEASE (startAppWin); [super dealloc]; } - (id)init { self = [super init]; if (self) { mdkwindows = [NSMutableArray new]; activeWindow = nil; fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; } return self; } - (void)applicationWillFinishLaunching:(NSNotification *)aNotification { NSMenu *mainMenu = [NSMenu new]; NSMenu *menu; NSMenu *windows, *services; NSMenuItem *menuItem; // Info menuItem = addItemToMenu(mainMenu, @"Info", @"", nil, @""); menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; addItemToMenu(menu, @"Activate context help", @"", @"activateContextHelp:", @";"); // File menuItem = addItemToMenu(mainMenu, @"File", @"", nil, @""); menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; addItemToMenu(menu, @"New", @"", @"newQuery:", @"n"); addItemToMenu(menu, @"Open...", @"", @"openQuery:", @"o"); addItemToMenu(menu, @"Save", @"", @"saveQuery:", @"s"); addItemToMenu(menu, @"Save as...", @"", @"saveQueryAs:", @""); // Edit menuItem = addItemToMenu(mainMenu, @"Edit", @"", nil, @""); menu = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: menu forItem: menuItem]; addItemToMenu(menu, @"Cut", @"", @"cut:", @"x"); addItemToMenu(menu, @"Copy", @"", @"copy:", @"c"); addItemToMenu(menu, @"Paste", @"", @"paste:", @"v"); // Windows menuItem = addItemToMenu(mainMenu, @"Windows", @"", nil, @""); windows = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: windows forItem: menuItem]; addItemToMenu(windows, @"Arrange in Front", @"", nil, @""); addItemToMenu(windows, @"Miniaturize Window", @"", nil, @""); addItemToMenu(windows, @"Close Window", @"", @"closeMainWin:", @"w"); // Services menuItem = addItemToMenu(mainMenu, @"Services", @"", nil, @""); services = AUTORELEASE ([NSMenu new]); [mainMenu setSubmenu: services forItem: menuItem]; // Hide addItemToMenu(mainMenu, @"Hide", @"", @"hide:", @"h"); // Print addItemToMenu(mainMenu, @"Print...", @"", @"print:", @"p"); // Quit addItemToMenu(mainMenu, @"Quit", @"", @"terminate:", @"q"); [mainMenu update]; [NSApp setServicesMenu: services]; [NSApp setWindowsMenu: windows]; [NSApp setMainMenu: mainMenu]; RELEASE (mainMenu); workspaceApp = nil; startAppWin = [[StartAppWin alloc] init]; } - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; BOOL isdir; lastSaveDir = [defaults stringForKey: @"last_save_dir"]; if (lastSaveDir && [fm fileExistsAtPath: lastSaveDir isDirectory: &isdir] && isdir) { RETAIN (lastSaveDir); } else { ASSIGN (lastSaveDir, NSHomeDirectory()); } } - (void)applicationDidBecomeActive:(NSNotification *)aNotification { } - (BOOL)application:(NSApplication *)application openFile:(NSString *)fileName { MDKWindow *window = [self windowWithSavedPath: fileName]; if (window) { [NSApp activateIgnoringOtherApps: YES]; [window activate]; } else { window = [[MDKWindow alloc] initWithContentsOfFile: fileName windowRect: [self frameForNewWindow] delegate: self]; if (window) { [mdkwindows addObject: window]; RELEASE (window); [NSApp activateIgnoringOtherApps: YES]; [window activate]; } else { NSString *msg = NSLocalizedString(@"Invalid query description.", @""); NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@: %@", fileName, msg], NSLocalizedString(@"Ok", @""), nil, nil); return NO; } } return YES; } - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app { NSUInteger canterminate = NSTerminateNow; NSUInteger i; for (i = 0; i < [mdkwindows count]; i++) { MDKWindow *window = [mdkwindows objectAtIndex: i]; MDKQuery *query = [window currentQuery]; if ([query isGathering] || [query waitingStart]) { [window stopCurrentQuery]; canterminate = NSTerminateCancel; } } if (canterminate == NSTerminateNow) { for (i = 0; i < [mdkwindows count]; i++) { MDKWindow *window = [mdkwindows objectAtIndex: i]; if (([window savePath] != nil) && ([window isSaved] == NO)) { canterminate = NSTerminateCancel; break; } } if (canterminate == NSTerminateCancel) { canterminate = !(NSRunAlertPanel(nil, NSLocalizedString(@"You have unsaved queries", @""), NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Quit Anyway", @""), nil)); } } if (canterminate == NSTerminateNow) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: lastSaveDir forKey: @"last_save_dir"]; [defaults synchronize]; } return canterminate; } - (MDKWindow *)windowWithSavedPath:(NSString *)path { int i; for (i= 0; i < [mdkwindows count]; i++) { MDKWindow *window = [mdkwindows objectAtIndex: i]; NSString *savePath = [window savePath]; if (savePath && [savePath isEqual: path]) { return window; } } return nil; } - (NSRect)frameForNewWindow { NSRect scr = [[NSScreen mainScreen] visibleFrame]; NSRect wrect = NSZeroRect; int i; #define MARGIN 200 #define SHIFT 100 scr.origin.x += MARGIN; scr.origin.y += MARGIN; scr.size.width -= (MARGIN * 2); scr.size.height -= (MARGIN * 2); for (i = [mdkwindows count] - 1; i >= 0; i--) { MDKWindow *mdkwin = [mdkwindows objectAtIndex: i]; NSRect wr = [[mdkwin window] frame]; wrect = NSMakeRect(wr.origin.x + SHIFT, wr.origin.y - wr.size.height - SHIFT, wr.size.width, wr.size.height); if (NSContainsRect(scr, wrect) == NO) { wrect = NSMakeRect(scr.origin.x, scr.size.height - wr.size.height, wr.size.width, wr.size.height); break; } } return wrect; } - (void)connectWorkspaceApp { if (workspaceApp == nil) { workspaceApp = [NSConnection rootProxyForConnectionWithRegisteredName: @"GWorkspace" host: @""]; if (workspaceApp == nil) { int i; [startAppWin showWindowWithTitle: @"MDFinder" appName: @"GWorkspace" operation: NSLocalizedString(@"starting:", @"") maxProgValue: 80.0]; [[NSWorkspace sharedWorkspace] launchApplication: @"GWorkspace"]; for (i = 1; i <= 80; i++) { [startAppWin updateProgressBy: 1.0]; [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; workspaceApp = [NSConnection rootProxyForConnectionWithRegisteredName: @"GWorkspace" host: @""]; if (workspaceApp) { [startAppWin updateProgressBy: 80.0 - i]; break; } } [[startAppWin win] close]; } if (workspaceApp) { RETAIN (workspaceApp); [workspaceApp setProtocolForProxy: @protocol(WorkspaceAppProtocol)]; [nc addObserver: self selector: @selector(workspaceAppConnectionDidDie:) name: NSConnectionDidDieNotification object: [workspaceApp connectionForProxy]]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"unable to contact GWorkspace!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } - (void)workspaceAppConnectionDidDie:(NSNotification *)notif { [nc removeObserver: self name: NSConnectionDidDieNotification object: [notif object]]; RELEASE (workspaceApp); workspaceApp = nil; NSRunAlertPanel(nil, NSLocalizedString(@"The GWorkspace connection died.", @""), NSLocalizedString(@"Ok", @""), nil, nil); [self connectWorkspaceApp]; } // // Menu // - (void)newQuery:(id)sender { MDKWindow *window = [[MDKWindow alloc] initWithContentsOfFile: nil windowRect: [self frameForNewWindow] delegate: self]; [mdkwindows addObject: window]; RELEASE (window); [window activate]; } - (void)openQuery:(id)sender { NSOpenPanel *openPanel = [NSOpenPanel openPanel]; int result; [openPanel setTitle: NSLocalizedString(@"Open saved query", @"")]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: YES]; [openPanel setCanChooseDirectories: NO]; result = [openPanel runModalForDirectory: lastSaveDir file: nil types: [NSArray arrayWithObject: @"mdss"]]; if (result == NSOKButton) { NSString *wpath = [openPanel filename]; MDKWindow *window = [self windowWithSavedPath: wpath]; if (window == nil) { window = [[MDKWindow alloc] initWithContentsOfFile: wpath windowRect: [self frameForNewWindow] delegate: self]; if (window) { [mdkwindows addObject: window]; RELEASE (window); [NSApp activateIgnoringOtherApps: YES]; [window activate]; } else { NSString *msg = NSLocalizedString(@"Invalid query description.", @""); NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@: %@", wpath, msg], NSLocalizedString(@"Ok", @""), nil, nil); } } else { [NSApp activateIgnoringOtherApps: YES]; [window activate]; } } } - (void)saveQuery:(id)sender { if (activeWindow) { NSString *savePath = [activeWindow savePath]; if (savePath == nil) { [self saveQueryAs: nil]; } else { NSDictionary *info = [activeWindow statusInfo]; if ([info writeToFile: savePath atomically: YES]) { [activeWindow setSaved: YES]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"Error saving the query!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } } - (void)saveQueryAs:(id)sender { if (activeWindow) { NSSavePanel *savePanel = [NSSavePanel savePanel]; int result; [savePanel setTitle: NSLocalizedString(@"Save query", @"")]; [savePanel setRequiredFileType: @"mdss"]; result = [savePanel runModalForDirectory: lastSaveDir file: @""]; if (result == NSOKButton) { NSString *savepath = [savePanel filename]; [[activeWindow statusInfo] writeToFile: savepath atomically: YES]; [activeWindow setSavePath: savepath]; [activeWindow setSaved: YES]; ASSIGN (lastSaveDir, [savepath stringByDeletingLastPathComponent]); } } } - (void)closeMainWin:(id)sender { [[NSApp keyWindow] performClose: sender]; } - (void)activateContextHelp:(id)sender { if ([NSHelpManager isContextHelpModeActive] == NO) { [NSHelpManager setContextHelpModeActive: YES]; } } - (BOOL)validateMenuItem:(NSMenuItem *)item { SEL action = [item action]; if (sel_isEqual(action, @selector(saveQuery:))) { return ((activeWindow != nil) && ([activeWindow isSaved] == NO)); } else if (sel_isEqual(action, @selector(saveQueryAs:))) { return ((activeWindow != nil) && ([activeWindow savePath] != nil)); } return YES; } // // MDKWindow delegate // - (void)setActiveWindow:(MDKWindow *)window { [self connectWorkspaceApp]; if (workspaceApp) { NSArray *selection = [window selectedPaths]; if ([selection count]) { [workspaceApp showExternalSelection: selection]; } else { [workspaceApp showExternalSelection: nil]; } } activeWindow = window; } - (void)window:(MDKWindow *)window didChangeSelection:(NSArray *)selection { if (window == activeWindow) { [self connectWorkspaceApp]; if (workspaceApp) { NSArray *selection = [activeWindow selectedPaths]; if ([selection count]) { [workspaceApp showExternalSelection: selection]; } else { [workspaceApp showExternalSelection: nil]; } } } } - (void)mdkwindowWillClose:(MDKWindow *)window { if (activeWindow == window) { [self connectWorkspaceApp]; if (workspaceApp) { [workspaceApp showExternalSelection: nil]; } activeWindow = nil; } [mdkwindows removeObject: window]; } @end @implementation StartAppWin - (void)dealloc { TEST_RELEASE (win); [super dealloc]; } - (id)init { self = [super init]; if (self) { if ([NSBundle loadNibNamed: @"StartAppWin" owner: self] == NO) { NSLog(@"failed to load StartAppWin!"); DESTROY (self); return self; } else { NSRect wframe = [win frame]; NSRect scrframe = [[NSScreen mainScreen] frame]; NSRect winrect = NSMakeRect((scrframe.size.width - wframe.size.width) / 2, (scrframe.size.height - wframe.size.height) / 2, wframe.size.width, wframe.size.height); [win setFrame: winrect display: NO]; [win setDelegate: self]; /* Internationalization */ [startLabel setStringValue: NSLocalizedString(@"starting:", @"")]; } } return self; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue { if (win) { [win setTitle: title]; [startLabel setStringValue: operation]; [nameField setStringValue: appname]; [progInd setMinValue: 0.0]; [progInd setMaxValue: maxvalue]; [progInd setDoubleValue: 0.0]; if ([win isVisible] == NO) { [win orderFrontRegardless]; } } } - (void)updateProgressBy:(float)incr { [progInd incrementBy: incr]; } - (NSWindow *)win { return win; } - (BOOL)windowShouldClose:(id)sender { return YES; } @end NSMenuItem *addItemToMenu(NSMenu *menu, NSString *str, NSString *comm, NSString *sel, NSString *key) { return [menu addItemWithTitle: NSLocalizedString(str, comm) action: NSSelectorFromString(sel) keyEquivalent: key]; } gworkspace-0.9.2/GWMetadata/MDFinder/main.m0000644000175000001440000000233411521540715017643 0ustar multixusers/* main.m * * Copyright (C) 2007 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2007 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDFinder.h" int main(int argc, char **argv, char **env) { CREATE_AUTORELEASE_POOL (pool); NSApplication *app = [NSApplication sharedApplication]; [app setDelegate: [MDFinder mdfinder]]; [app run]; RELEASE (pool); return 0; } gworkspace-0.9.2/GWMetadata/MDFinder/MDFinderInfo.plist0000644000175000001440000000103711521540715022061 0ustar multixusers{ NSIcon = "MDFinder.tiff"; NSRole = "Editor"; ApplicationDescription = "MDFinder"; ApplicationIcon = "MDFinder.tiff"; ApplicationName = "MDFinder"; ApplicationRelease = "1.0"; Authors = ( "Enrico Sersale " ); Copyright = "Copyright (C) 2007 Free Software Foundation, Inc."; CopyrightDescription = "Released under the GNU General Public License 2.0"; NSTypes = ( { NSUnixExtensions = ( "mdss" ); NSIcon = "SavedSearch.tiff"; } ); } gworkspace-0.9.2/GWMetadata/MDFinder/config.log0000644000175000001440000002741512123430367020520 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2085: checking build system type configure:2099: result: i386-unknown-netbsdelf6.99.17 configure:2119: checking host system type configure:2132: result: i386-unknown-netbsdelf6.99.17 configure:2152: checking target system type configure:2165: result: i386-unknown-netbsdelf6.99.17 configure:2278: checking for gcc configure:2294: found /usr/bin/gcc configure:2305: result: gcc configure:2534: checking for C compiler version configure:2543: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2554: $? = 0 configure:2543: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2554: $? = 0 configure:2543: gcc -V >&5 gcc: '-V' option must have argument configure:2554: $? = 1 configure:2543: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2554: $? = 1 configure:2574: checking whether the C compiler works configure:2596: gcc -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2600: $? = 0 configure:2648: result: yes configure:2651: checking for C compiler default output file name configure:2653: result: a.out configure:2659: checking for suffix of executables configure:2666: gcc -o conftest -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2670: $? = 0 configure:2692: result: configure:2714: checking whether we are cross compiling configure:2722: gcc -o conftest -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:2726: $? = 0 configure:2733: ./conftest configure:2737: $? = 0 configure:2752: result: no configure:2757: checking for suffix of object files configure:2779: gcc -c -I/usr/pkg/include conftest.c >&5 configure:2783: $? = 0 configure:2804: result: o configure:2808: checking whether we are using the GNU C compiler configure:2827: gcc -c -I/usr/pkg/include conftest.c >&5 configure:2827: $? = 0 configure:2836: result: yes configure:2845: checking whether gcc accepts -g configure:2865: gcc -c -g -I/usr/pkg/include conftest.c >&5 configure:2865: $? = 0 configure:2906: result: yes configure:2923: checking for gcc option to accept ISO C89 configure:2986: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:2986: $? = 0 configure:2999: result: none needed configure:3025: checking how to run the C preprocessor configure:3056: gcc -E -I/usr/pkg/include conftest.c configure:3056: $? = 0 configure:3070: gcc -E -I/usr/pkg/include conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:3070: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3095: result: gcc -E configure:3115: gcc -E -I/usr/pkg/include conftest.c configure:3115: $? = 0 configure:3129: gcc -E -I/usr/pkg/include conftest.c conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory compilation terminated. configure:3129: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | #include configure:3158: checking for grep that handles long lines and -e configure:3216: result: /usr/bin/grep configure:3221: checking for egrep configure:3283: result: /usr/bin/grep -E configure:3288: checking for ANSI C header files configure:3308: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3308: $? = 0 configure:3381: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c >&5 configure:3381: $? = 0 configure:3381: ./conftest configure:3381: $? = 0 configure:3392: result: yes configure:3405: checking for sys/types.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for sys/stat.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for stdlib.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for string.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for memory.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for strings.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for inttypes.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for stdint.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3405: checking for unistd.h configure:3405: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3405: $? = 0 configure:3405: result: yes configure:3417: checking sqlite3.h usability configure:3417: gcc -c -g -O2 -I/usr/pkg/include conftest.c >&5 configure:3417: $? = 0 configure:3417: result: yes configure:3417: checking sqlite3.h presence configure:3417: gcc -E -I/usr/pkg/include conftest.c configure:3417: $? = 0 configure:3417: result: yes configure:3417: checking for sqlite3.h configure:3417: result: yes configure:3426: checking for sqlite3_get_table in -lsqlite3 configure:3451: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c -lsqlite3 >&5 configure:3451: $? = 0 configure:3460: result: yes configure:3499: gcc -o conftest -g -O2 -I/usr/pkg/include -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c -lsqlite3 >&5 configure:3499: $? = 0 configure:3499: ./conftest configure:3499: $? = 0 configure:3679: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:813: creating GNUmakefile config.status:813: creating config.h config.status:983: config.h is unchanged ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_sqlite3_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_lib_sqlite3_sqlite3_get_table=yes ac_cv_objext=o ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_GREP=/usr/bin/grep ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## ADDITIONAL_INCLUDE_DIRS=' ' ADDITIONAL_LIB_DIRS=' -lsqlite3' CC='gcc' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS=' -I/usr/pkg/include' DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' EXEEXT='' GREP='/usr/bin/grep' LDFLAGS=' -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib' LIBOBJS='' LIBS='-lsqlite3 ' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_LIBSQLITE3 1 #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/MDFinder/MDFinder.h0000644000175000001440000000500311521540715020336 0ustar multixusers/* MDFinder.h * * Copyright (C) 2007 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: January 2007 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDFINDER_H #define MDFINDER_H #include @class MDKWindow; @class StartAppWin; @protocol WorkspaceAppProtocol - (oneway void)showExternalSelection:(NSArray *)selection; @end @interface MDFinder: NSObject { NSMutableArray *mdkwindows; MDKWindow *activeWindow; NSString *lastSaveDir; NSFileManager *fm; NSNotificationCenter *nc; id workspaceApp; StartAppWin *startAppWin; } + (MDFinder *)mdfinder; - (MDKWindow *)windowWithSavedPath:(NSString *)path; - (NSRect)frameForNewWindow; - (void)connectWorkspaceApp; - (void)workspaceAppConnectionDidDie:(NSNotification *)notif; // // Menu // - (void)newQuery:(id)sender; - (void)openQuery:(id)sender; - (void)saveQuery:(id)sender; - (void)saveQueryAs:(id)sender; - (void)closeMainWin:(id)sender; - (void)activateContextHelp:(id)sender; // // MDKWindow delegate // - (void)setActiveWindow:(MDKWindow *)window; - (void)window:(MDKWindow *)window didChangeSelection:(NSArray *)selection; - (void)mdkwindowWillClose:(MDKWindow *)window; @end @interface StartAppWin: NSObject { IBOutlet id win; IBOutlet id startLabel; IBOutlet id nameField; IBOutlet id progInd; } - (void)showWindowWithTitle:(NSString *)title appName:(NSString *)appname operation:(NSString *)operation maxProgValue:(float)maxvalue; - (void)updateProgressBy:(float)incr; - (NSWindow *)win; @end NSMenuItem *addItemToMenu(NSMenu *menu, NSString *str, NSString *comm, NSString *sel, NSString *key); #endif // MDFINDER_H gworkspace-0.9.2/GWMetadata/MDFinder/GNUmakefile.preamble0000644000175000001440000000133012123427726022401 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../MDKit ADDITIONAL_INCLUDE_DIRS += -I../../FSNode ADDITIONAL_LIB_DIRS += -L../MDKit/MDKit.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../DBKit/$(GNUSTEP_OBJ_DIR) # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += ADDITIONAL_GUI_LIBS += -lFSNode -lMDKit gworkspace-0.9.2/GWMetadata/MDFinder/configure0000755000175000001440000042445012123427726020464 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS ADDITIONAL_INCLUDE_DIRS ADDITIONAL_LIB_DIRS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_sqlite_library with_sqlite_include enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sqlite-library=DIR sqlite library files are in DIR --with-sqlite-include=DIR sqlite include files are in DIR Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- # Check whether --with-sqlite_library was given. if test "${with_sqlite_library+set}" = set; then : withval=$with_sqlite_library; else with_sqlite_library= fi # Check whether --with-sqlite_include was given. if test "${with_sqlite_include+set}" = set; then : withval=$with_sqlite_include; else with_sqlite_include= fi if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : have_sqlite=yes else have_sqlite=no fi if test "$have_sqlite" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_get_table in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_get_table in -lsqlite3... " >&6; } if ${ac_cv_lib_sqlite3_sqlite3_get_table+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsqlite3 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sqlite3_get_table (); int main () { return sqlite3_get_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sqlite3_sqlite3_get_table=yes else ac_cv_lib_sqlite3_sqlite3_get_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_get_table" >&5 $as_echo "$ac_cv_lib_sqlite3_sqlite3_get_table" >&6; } if test "x$ac_cv_lib_sqlite3_sqlite3_get_table" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF LIBS="-lsqlite3 $LIBS" fi if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes if test "$cross_compiling" = yes; then : echo "wrong sqlite3 version" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else sqlite_version_ok=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libsqlite3 header and/or library" >&5 $as_echo "$as_me: WARNING: Cannot find libsqlite3 header and/or library" >&2;} echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" as_fn_error $? "MDKit will not compile without sqlite" "$LINENO" 5 else if test "$sqlite_version_ok" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Wrong libsqlite3 version" >&5 $as_echo "$as_me: WARNING: Wrong libsqlite3 version" >&2;} echo "* The MDKit framework requires libsqlite3 >= 3002006 *" as_fn_error $? "The MDKit framework will not compile without sqlite" "$LINENO" 5 fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/MDFinder/configure.ac0000644000175000001440000000634312123427726021040 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- AC_ARG_WITH(sqlite_library, [ --with-sqlite-library=DIR sqlite library files are in DIR], , with_sqlite_library=) AC_ARG_WITH(sqlite_include, [ --with-sqlite-include=DIR sqlite include files are in DIR], , with_sqlite_include=) if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac AC_CHECK_HEADER(sqlite3.h, have_sqlite=yes, have_sqlite=no) if test "$have_sqlite" = yes; then AC_CHECK_LIB(sqlite3, sqlite3_get_table) if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes AC_TRY_RUN([ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } ],, sqlite_version_ok=no,[echo "wrong sqlite3 version"]) if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then AC_MSG_WARN(Cannot find libsqlite3 header and/or library) echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" AC_MSG_ERROR(MDKit will not compile without sqlite) else if test "$sqlite_version_ok" = no; then AC_MSG_WARN(Wrong libsqlite3 version) echo "* The MDKit framework requires libsqlite3 >= 3002006 *" AC_MSG_ERROR(The MDKit framework will not compile without sqlite) fi fi AC_SUBST(ADDITIONAL_LIB_DIRS) AC_SUBST(ADDITIONAL_INCLUDE_DIRS) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/MDFinder/GNUmakefile.in0000644000175000001440000000111112123427726021215 0ustar multixusersPACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make VERSION = 0.1 APP_NAME = MDFinder MDFinder_PRINCIPAL_CLASS = MDFinder MDFinder_APPLICATION_ICON=MDFinder.tiff MDFinder_HAS_RESOURCE_BUNDLE = yes MDFinder_RESOURCE_FILES = \ Resources/Images/* \ Resources/English.lproj MDFinder_LANGUAGES = Resources/English # The Objective-C source files to be compiled MDFinder_OBJC_FILES = main.m \ MDFinder.m include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/application.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/MDFinder/config.status0000755000175000001440000006614112123430367021264 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" config.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.69, with options \"$ac_cs_config\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/MDFinder' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X /bin/ksh './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["ADDITIONAL_INCLUDE_DIRS"]=" " S["ADDITIONAL_LIB_DIRS"]=" -lsqlite3" S["EGREP"]="/usr/bin/grep -E" S["GREP"]="/usr/bin/grep" S["CPP"]="gcc -E" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]=" -I/usr/pkg/include" S["LDFLAGS"]=" -lsqlite3 -Wl,-R/usr/pkg/lib -L/usr/pkg/lib" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="-lsqlite3 " S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["STDC_HEADERS"]=" 1" D["HAVE_SYS_TYPES_H"]=" 1" D["HAVE_SYS_STAT_H"]=" 1" D["HAVE_STDLIB_H"]=" 1" D["HAVE_STRING_H"]=" 1" D["HAVE_MEMORY_H"]=" 1" D["HAVE_STRINGS_H"]=" 1" D["HAVE_INTTYPES_H"]=" 1" D["HAVE_STDINT_H"]=" 1" D["HAVE_UNISTD_H"]=" 1" D["HAVE_LIBSQLITE3"]=" 1" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/MDFinder/config.h.in0000644000175000001440000000271112123430072020554 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #undef HAVE_LIBSQLITE3 /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/GWMetadata/MDFinder/config.h0000644000175000001440000000310012123430140020134 0ustar multixusers/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #define GW_DEBUG_LOG 0 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #define HAVE_LIBSQLITE3 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 gworkspace-0.9.2/GWMetadata/MDKit/0000755000175000001440000000000012123430404016047 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/0000755000175000001440000000000011521540717020033 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/0000755000175000001440000000000011521540715021236 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/whiteArrowRight.tiff0000644000175000001440000000053211521540715025241 0ustar multixusersII**§џсѕџщэџёхџљнџхџљэџёѕџщ§џсў  € #4@"JR(R/root/Desktop/WhiteArrowRight.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/MDFinder.tiff0000644000175000001440000002242411521540715023544 0ustar multixusersII*$ЦЦЦџLLLџџџџџџџLLLџЦЦЦџBBBџџџˆ„„џLLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџLBBџLLLџˆ„ˆџџџЦЦЦџLLLџџBLBџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџBLBџ„„ˆџLLLџЦЦЦџџџЪЪЪџЪЪЪџЪЪЪџЪЪЪџжжжџжжжџ..!џ>11џЙЙЙџ>1>џ!.!џ.!.џжжжџЪЦЪџЪЪЪџџџЦЦЦџџBBLџЪЪЪџЪЪЪџ1>1џЕ}Еџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџЦЦЦџџLBBџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџџџBBLџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџкккџџЪЪЪџЪЪЪџ­­­џ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџLLLџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џ???џ???џ???џ???џ???џ­­­џЉЅЉџжкжџLLLџLLLџLLLџLLLџкквџ1>>џЉЉЉџЕЙЕџ­­­џ­­­џ­­­џLLLџџкккџџBBBџЪЪЪџ1ЙЙџ­­­џ­­­џ???џkkkџkkkџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжжџЉЅЉџ­­­џ­­­џџLLLџLLLџџЪЪЪџЪЪЪџ­­­џ­­­џ???џkkkџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџжжкџЅЉЅџџˆˆˆџџLLLџЪЪЪџЪЪЪџ­­­џ­­­џkkkџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџџBBBџЪЪЪџ.!.џ­­­џ­­­џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџџЪЪЪџ...џџЪЪЪџЪЪЪџ­­­џ­­­џLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЪBЪџжжжџ111џЉЅЉџЕЕЕџ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџLLLџLLLџLLLџџLLLџЦЦЦџџЪЪЪџЪЪЪџ­­­џLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЉЅЉџжжжџLLLџLLLџLLLџџ„L„џЪЪЪџџЪЪЪџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџkkkџkkkџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџL„LџLLLџџBBBџЪЪЪџLLLџLLLџLLLџЅЅЅџЅЅЅџkkkџ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџLLLџџ„L„џLLLџ>>>џџBLBџЪЪЪџLLLџLLLџLLLџЅЅЅџkkkџ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџLLLџLLLџЦЦЦџLLLџџЪЪЪџLLLџLLLџLLLџЅЅЅџ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џџ„„„џ„L„џLLLџкккџЦЦЦџџBBBџLLLџLLLџLLLџ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џкккџџ„L„џЪЪЪџLLLџЪЪЪџџBLBџЪЪЪџLLLџ­­­џ­­­џ???џ???џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџBLLџЪЪЪџLLLџLLLџЦЦЦџџЪЪЪџLLLџ­­­џ­­­џ­­­џ???џ???џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџ„„LџLBBџLLLџLLLџLLLџLLLџџ­­­џ­­­џ­­­џ­­­џ­­­џ???џ???џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџL„LџLLLџЪBЪџ­­­џLLLџLLLџкккџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџLBLџBBBџЪЪЪџ­­­џLLLџLLLџLLLџџLLLџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џLLLџџџџBBBџBBBџ­­­џLLLџLLLџЦЦЦџLLLџџLLLџкккџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџџџЅЅЅџЪЪЪџџ­­­џ­­­џLLLџLLLџ...џЦЦЦџЪЪЪџџџLLLџЦЦЦџ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џ­­­џЦЦЦџLLLџџџџЪЪЪџЅЅЅџЪЪЪџџ­­­џLLLџLLLџ!!!џLLLџЪЪЪџџџџLLLџЦЦЦџЦЦЦџкккџкккџЦЦЦџЦЦЦџLLLџџџџџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџLLLџLLLџЦЦЦџLLLџBBLџL„Lџˆˆˆџџџџџџџџџ„ˆˆџ„L„џBLBџЪЪЪџЪЪЪџЪЪЪџџџЪЪЪџЅЅЅџЪЪЪџџЦЦЦџLLLџLLLџLLLџЪЪЪџЪЪЪџBBBџLBBџBBBџLBBџBBBџLBBџBBBџЪЪЪџЪЪЪџЪЪЪџккжџЅЅЅџЅЅЅџЅЅЅџџџЪЪЪџ???џc!ЦџЪL„џLLLџLLLџLLLџЦЦЦџЦЦЦџЪЪЪџЪЪЪџЪЪЪџЪЪЪџЪЪЪџкквџжккџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџџЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџЪЪЪџ...џЅЅЅџЅЅЅџЅЅЅџЅЅЅџЅЅЅџЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џЦЦЦџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џ...џЪЪЪџLLLџLLLџLLLџLLLџЪЪЪџ...џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџ???џc!ЦџЪL„џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџџ­Љџџ­Љџ???џLLLџLLLџLLLџLLLџ„ˆ„џЪЪЪџ???џЪЪЪџџLLLџLLLџLLLџLLLџ„ˆ„џџџџLLLџLLLџLLLџLLLџџЪЪЪџЪЪЪџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџLLLџ00Ж$  FО$%* %R/home/enrico/Grivei/sviluppo/FileManager/GFindFile/Icons/Magnify.tiffˆ€€gworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/add.tiff0000644000175000001440000000200411521540715022634 0ustar multixusersII*Ќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў  Š L’о@Єєќ(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/add.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/whiteArrowDown.tiff0000644000175000001440000000054611521540715025100 0ustar multixusersII*8нџсџ§§хџ§љэџљљэџљѕѕџѕѕѕџѕё§џёё§џёў  € "@@0V^(R/root/Desktop/WhiteArrowDown.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/switchOff.tiff0000644000175000001440000000256411521540715024053 0ustar multixusersII*џџџџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџџџџџџџџџџSSSџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџџџџџџк lтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOff.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/remove.tiff0000644000175000001440000000201011521540715023376 0ustar multixusersII*Ќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў  Š O’т@Єј(R/opt/Surse/gnustep/CVS/usr-apps/gworkspace/Finder/Resources/Images/remove.tiffCreated with The GIMP`БX`БXgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/switchOn.tiff0000644000175000001440000000256411521540715023715 0ustar multixusersII*џџџџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџџџџџџSSSџџџџџџSSSџџџџџџSSSџџџџџSSSџџџџџџSSSџџџџџџџџџџSSSџџџџџџSSSџџSSSџк kтN€dl(R/home/enrico/Grivei/sviluppo/FileManager/WMFinder/Xws/Inspectors/inspectors/Attributes/Icons/switchOn.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/.gwdir0000644000175000001440000000037311521540715022356 0ustar multixusers{ fsn_info_type = <*I0>; geometry = "810 136 450 300 0 0 1600 1176 "; iconposition = <*I5>; iconsize = <*I48>; labeltxtsize = <*I12>; lastselection = ( ); singlenode = <*BY>; spatial = <*BY>; viewtype = Icon; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/casesens.tiff0000644000175000001440000000257211521540715023722 0ustar multixusersII*ЎДДДДДДЏ В^ГКГзГнГбГ‚ДВ_ДчГВ/ЏБ0Г<ДОДЪВДзДС­ ДЗДЯВ)ВOДэГЏВHБ)В?Г\ГЏВFГМД№ДїДмД|Дўц fюT@jr(R/opt/Surse/gnustep/SVN/devmodules/usr-apps/gworkspace/GWMetadata/MDKit/Resources/Images/casesens.tiffCreated with The GIMPHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-0.tiff0000644000175000001440000000151611521540715024132 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-1.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-1.tiff0000644000175000001440000000151611521540715024133 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџ@џџџџџџџEџџєџ8џџџtџџџџџџџ@џџџџџфџџџLџџџјџ#џkџџџџџџџџџџџ@џџџпџџџџџџџџџџџћџџџџџџџџџџџџџџџOџнџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-2.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-2.tiff0000644000175000001440000000151611521540715024134 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-3.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-3.tiff0000644000175000001440000000151611521540715024135 0ustar multixusersII*џџџџџџєџџџџџџџџџџџјџ8џџџџџџџџџџџўџћџ#џџџџџџџџџџџџџџџџџџџkџџџџџџџџџџџџџџџџџџџџџџtџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџOџџџџџџџџџџџџџџџџџџџџнџџџџџџџџџџџџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџфџџџџџџџџџџџџџџџџџџEџџџџџџџџџџLџџџ  ц (1:R../Resources/anim-logo-4.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-4.tiff0000644000175000001440000000151611521540715024136 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-5.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-5.tiff0000644000175000001440000000151611521540715024137 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџнџOџџџџџџџџџџџџџџџћџџџџџџџџџџџпџџџ@џџџџџџџџџџџkџ#џјџџџLџџџфџџџџџ@џџџџџџџtџџџ8џєџџEџџџџџџџ@џџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-6.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-6.tiff0000644000175000001440000000151611521540715024140 0ustar multixusersII*џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ  ц (1:R../Resources/anim-logo-7.tiff€LѕG€LѕGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/Images/anim-logo-7.tiff0000644000175000001440000000151611521540715024141 0ustar multixusersII*џџLџџџџџџџџџџEџџџџџџџџџџџџџџџџџџфџџџџџџџџџџџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџнџџџџџџџџџџџџџџџџџџџџOџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџtџџџџџџџџџџџџџџџџџџџџџџkџџџџџџџџџџџџџџџџџџџ#џћџўџџџџџџџџџџџ8џјџџџџџџџџџџџєџџџџџџџ  ц (1:R../Resources/anim-logo-8.tiffЭћGЭћGImageMagick 5.5.7 12/23/03 Q16 http://www.imagemagick.orggworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/0000755000175000001440000000000011521540717022551 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKCategoryControls.gorm/0000755000175000001440000000000011521540716027350 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKCategoryControls.gorm/data.info0000644000175000001440000000027011521540716031135 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKCategoryControls.gorm/data.classes0000644000175000001440000000112711521540716031641 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "topFiveFootButtAction:", "openCloseButtAction:", "showAllButtAction:", "showResultsButtAction:", "topFiveHeadButtAction:" ); Super = NSObject; }; MDKResultsCategory = { Actions = ( "topFiveFootButtAction:", "openCloseButtAction:", "topFiveHeadButtAction:" ); Outlets = ( footBox, headBox, nameLabel, win, openCloseButt, topFiveFootButt, topFiveHeadButt, topFiveHeadLabel ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKCategoryControls.gorm/objects.gorm0000644000175000001440000000713011521540716031670 0ustar multixusersGNUstep archive00002c88:0000001d:00000067:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A Cч€ Bт&% D@ D01 NSView% ?€ A Cч€ Bт  Cч€ Bт&01 NSMutableArray1 NSArray&01NSBox% A B  Cн AР  Cн AР&*0Б &0 Б %  Cн AР  Cн AР&0 Б &0 1NSButton1 NSControl% A @@ CS AР  CS AР&0 Б &%0 1 NSButtonCell1 NSActionCell1NSCell0Б& % 1234 more...01NSFont% A@А&&&&&&&&%’0Б&0Б&&&&0Б0Б&%Box0Б%&&&&&&&& %%0Б% A Bž Cн AР  Cн AР&*0Б &0Б %  Cн AР  Cн AР&0Б &0Б% @Р A A0 A0  A0 A0&0Б &%0Б0Б&%Button01NSImage0Б&%common_ArrowDownАА&&&&&&&&%’0Б&0 Б&&&&0!1 NSTextField% Aи @@ C0 AР  C0 AР&0"Б &%0#1NSTextFieldCell0$Б& % Applications0%Б% A@А$&&&&&&&&0%’0&1NSColor0'Б&%NSNamedColorSpace0(Б&%System0)Б&%textBackgroundColor0*Б0+Б&%NSCalibratedWhiteColorSpace ?€ ?€’0,Б% C– @@ C AР  C AР&0-Б &%0.Б0/Б& % Show top 5А%А/&&&&&&&&%’00Б&01Б&&&&02Б03Б&%BoxА&&&&&&&& %%04БА'05Б&%System06Б&%windowBackgroundColor07Б&%WindowА708Б&%Window @@ B  F@ F@%&  DШ D–09Б &0:Б &0;1NSMutableDictionary1 NSDictionary& 0<Б& % Button(0)А0=Б& % TextField(0)А!0>Б&%NSOwner0?Б&%MDKResultsCategory0@Б&%View(2)А 0AБ& % Button(2)А 0BБ&%Box(1)А0CБ&%View(1)А0DБ& % Button(1)А,0EБ& % Window(0)А0FБ&%Box(0)А0GБ&%View(0)А0HБ &0I1NSNibConnectorАEА>0JБАGАE0KБАBАG0LБА@АB0MБАAА@0NБАFАG0OБАCАF0PБА<АC0QБА=АC0RБАDАC0S1NSNibOutletConnectorА>АB0TБ&%footBox0UБА>АF0VБ&%headBox0WБА>А=0XБ& % nameLabel0YБА>АE0ZБ&%win0[БА>А<0\Б& % openCloseButt0]БА>АA0^Б&%topFiveFootButt0_БА>АD0`Б&%topFiveHeadButt0a1NSNibControlConnectorА<А>0bБ&%openCloseButtAction:0cБАDА>0dБ&%topFiveHeadButtAction:0eБАAА>0fБ&%topFiveFootButtAction:0gБ&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKDateEditor.gorm/0000755000175000001440000000000011521540716026073 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKDateEditor.gorm/data.info0000644000175000001440000000027011521540716027660 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKDateEditor.gorm/data.classes0000644000175000001440000000117211521540716030364 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:", "stepperAction:", "operatorPopupAction:", "orderFrontFontPanel:", "popUpAction:", "startFind:", "valuesPopupAction:" ); Super = NSObject; }; MDKDateEditor = { Actions = ( "valuesPopupAction:", "operatorPopupAction:", "stepperAction:" ); Outlets = ( editorBox, win, operatorPopup, valueField, valuesPopup, firstValueBox, secondValueBox, valueBox, dateField, dateStepper ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKDateEditor.gorm/objects.gorm0000644000175000001440000001415411521540716030417 0ustar multixusersGNUstep archive00002c88:00000027:000000bf:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‰€ Bк&% D € Cї01 NSView% ?€ A C‰€ Bк  C‰€ Bк&01 NSMutableArray1 NSArray&01NSBox% A  C~ Aа  C~ Aа&0Б &0 Б %  C~ Aа  C~ Aа&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% @@ BШ A   BШ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % contains notА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$Б% Bв @@ C A   C A &0%Б &0&Б %  C A   C A &0'Б &0(1 NSTextField%  C A   C A &0)Б &%0*1NSTextFieldCell0+Б&АА+&&&&&&&&0%’0,1NSColor0-Б&%NSNamedColorSpace0.Б&%System0/Б&%textBackgroundColor00БА-А.01Б& % textColor’02Б03Б&%BoxА&&&&&&&& %%04Б05Б&%BoxА&&&&&&&& %%06Б% Bв B  C A   C A &07Б &08Б %  C A   C A &09Б &0:Б%  C A   C A &0;Б &%0<Б0=Б&А&&&&&&&&0>Б0?Б&0@Б &0AБ0BБ&%Item 1А=&&џ%’%0CБ0DБ&%Item 2А=&&џ%’%0EБ0FБ&%Item 3А=&&џ%’%%’0GБ&АG&&&А>%%%%%0HБ0IБ&%BoxА&&&&&&&& %%0JБ% Bв B† C AИ  C AИ&0KБ &0LБ %  C AИ  C AИ&0MБ &0N1 NSStepper% C  A€ AИ  A€ AИ&0OБ &%0P1 NSStepperCell0QБ&%00R1 NSNumber1!NSValuei%&&&&&&&&%’ @M€ ?№%%0SБ%  Bќ A   Bќ A &0TБ &%0UБ0VБ&ААV&&&&&&&&0%’0WБА-0XБ&%System0YБ&%textBackgroundColor0ZБА-АX0[Б& % textColor’0\Б0]Б&%BoxА&&&&&&&& %%0^БА-0_Б&%System0`Б&%windowBackgroundColor0aБ&%Window0bБ&%Window0cБ&%Window ?€ ?€ F@ F@%0dБ0eБ&%NSApplicationIcon&   DШ D–0fБ &0gБ &0h1"NSMutableDictionary1# NSDictionary&0iБ& % TextField(0)А(0jБ&%NSOwner0kБ& % MDKDateEditor0lБ& % MenuItem1А0mБ& % MenuItem(1)0nБ0oБ&%Item 20pБ&&&џ%’%0qБ& % MenuItem2А0rБ&%View(1)АL0sБ& % MenuItem3А0tБ& % MenuItem4А0uБ&%PopUpButton(0)А:0vБ& % MenuItem(3)АA0wБ&%Box(0)А60xБ& % MenuItem(5)АE0yБ&%MenuItemА0zБ& % GormNSWindowА0{Б&%Box(2)А$0|Б&%View(0)А80}Б& % MenuItem(0)0~Б0Б&%Item 1Аp&&џ%’%0€Б& % TextField(1)АS0Б&%View(2)А&0‚Б& % MenuItem(2)0ƒБ0„Б&%Item 3Аp&&џ%’%0…Б& % Stepper(0)АN0†Б&%View1А 0‡Б& % MenuItem(4)АC0ˆБ&%GormNSPopUpButtonА 0‰Б&%Box1А0ŠБ&%Box(1)АJ0‹Б &&&0Œ1$NSNibConnectorАzАj0Б$А‰Аj0ŽБ$А†Аj0Б$АˆА†0Б$Аy0‘Б$Аl0’Б$Аq0“Б$Аs0”Б$Аt0•Б$А}0–Б$Аm0—Б$А‚0˜1%NSNibOutletConnectorАjА‰0™Б& % editorBox0šБ%АjАz0›Б&%win0œБ%АjАˆ0Б& % operatorPopup0žБ$Аw0ŸБ$А|Аw0 Б$АuА|0ЁБ$Аv0ЂБ$А‡0ЃБ$Аx0ЄБ%АjАu0ЅБ& % valuesPopup0І1&NSNibControlConnectorАˆАj0ЇБ&%operatorPopupAction:0ЈБ&АuАj0ЉБ&%valuesPopupAction:0ЊБ$АА0ЋБ$АrАА0ЌБ%АjАw0­Б& % firstValueBox0ЎБ%АjАŠ0ЏБ&%secondValueBox0АБ$А{А†0ББ$АА{0ВБ%АjА{0ГБ&%valueBox0ДБ$АiА0ЕБ%АjАi0Ж1'NSMutableString& % valueField0ЗБ$А…Аr0ИБ$А€Аr0ЙБ%АjА€0КБ& % dateField0ЛБ%АjА…0МБ& % dateStepper0НБ&А…Аj0ОБ&%stepperAction:0ПБ"&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKArrayEditor.gorm/0000755000175000001440000000000011521540716026274 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKArrayEditor.gorm/data.info0000644000175000001440000000027011521540716030061 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKArrayEditor.gorm/data.classes0000644000175000001440000000116611521540716030570 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:", "caseSensButtAction:", "operatorPopupAction:", "orderFrontFontPanel:", "popUpAction:", "startFind:", "valuesPopupAction:" ); Super = NSObject; }; MDKArrayEditor = { Actions = ( "valuesPopupAction:", "operatorPopupAction:", "caseSensButtAction:" ); Outlets = ( editorBox, win, operatorPopup, valueField, valuesPopup, firstValueBox, secondValueBox, valueBox, caseSensButt ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKArrayEditor.gorm/objects.gorm0000644000175000001440000001325311521540716030617 0ustar multixusersGNUstep archive00002c88:00000023:000000b3:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‰€ Bк&% D€ D#@01 NSView% ?€ A C‰€ Bк  C‰€ Bк&01 NSMutableArray1 NSArray&01NSBox% A0 C~ Aа  C~ Aа&0Б &0 Б %  C~ Aа  C~ Aа&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% @@ BШ A   BШ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % contains notА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$Б% Bв @@ C A   C A &0%Б &0&Б %  C A   C A &0'Б &0(1 NSTextField% AШ  Bј A   Bј A &0)Б &%0*1NSTextFieldCell0+Б&АА+&&&&&&&&0%’0,1NSColor0-Б&%NSNamedColorSpace0.Б&%System0/Б&%textBackgroundColor00БА-А.01Б& % textColor’02Б%  A  A   A  A &03Б &%04Б05Б&%ButtonА&&&&&&&&%’06Б&07Б&&&&08Б09Б&%BoxА&&&&&&&& %%0:Б0;Б&%BoxА&&&&&&&& %%0<Б% Bв B( C A   C A &0=Б &0>Б %  C A   C A &0?Б &0@Б%  C A   C A &0AБ &%0BБ0CБ&А&&&&&&&&0DБ0EБ&0FБ &0GБ0HБ&%Item 1АC&&џ%’%0IБ0JБ&%Item 2АC&&џ%’%0KБ0LБ&%Item 3АC&&џ%’%%’0MБ&АM&&&АD%%%%%0NБ0OБ&%BoxА&&&&&&&& %%0PБ% Bв B† C A   C A &0QБ &0RБ % ?€ ?€ C A  C A&0SБ &0TБ0UБ&%BoxА&&&&&&&& %%0VБА-0WБ&%System0XБ&%windowBackgroundColor0YБ&%Window0ZБ&%Window0[Б&%Window ?€ ?€ F@ F@%0\Б0]Б&%NSApplicationIcon&   DШ D–0^Б &0_Б &0`1NSMutableDictionary1 NSDictionary&0aБ& % TextField(0)А(0bБ&%NSOwner0cБ&%MDKArrayEditor0dБ& % MenuItem1А0eБ& % MenuItem(1)0fБ0gБ&%Item 20hБ&&&џ%’%0iБ& % MenuItem2А0jБ&%View(1)АR0kБ& % MenuItem3А0lБ& % MenuItem4А0mБ&%PopUpButton(0)А@0nБ& % MenuItem(3)АG0oБ&%Box(0)А<0pБ& % MenuItem(5)АK0qБ&%MenuItemА0rБ& % GormNSWindowА0sБ&%Box(2)А$0tБ&%View(0)А>0uБ& % MenuItem(0)0vБ0wБ&%Item 1Аh&&џ%’%0xБ& % MenuItem(2)0yБ0zБ&%Item 3Аh&&џ%’%0{Б&%View(2)А&0|Б& % Button(0)А20}Б&%View1А 0~Б& % MenuItem(4)АI0Б&%GormNSPopUpButtonА 0€Б&%Box1А0Б&%Box(1)АP0‚Б &$$0ƒ1 NSNibConnectorАrАb0„Б А€Аb0…Б А}Аb0†Б АА}0‡Б Аq0ˆБ Аd0‰Б Аi0ŠБ Аk0‹Б Аl0ŒБ Аu0Б Аe0ŽБ Аx01!NSNibOutletConnectorАbА€0Б& % editorBox0‘Б!АbАr0’Б&%win0“Б!АbА0”Б& % operatorPopup0•Б Аo0–Б АtАo0—Б АmАt0˜Б Аn0™Б А~0šБ Аp0›Б!АbАm0œБ& % valuesPopup01"NSNibControlConnectorААb0žБ&%operatorPopupAction:0ŸБ"АmАb0 Б&%valuesPopupAction:0ЁБ А0ЂБ АjА0ЃБ!АbАo0ЄБ& % firstValueBox0ЅБ!АbА0ІБ&%secondValueBox0ЇБ АsА}0ЈБ А{Аs0ЉБ!АbАs0ЊБ&%valueBox0ЋБ АaА{0ЌБ!АbАa0­1#NSMutableString& % valueField0ЎБ А|А{0ЏБ!АbА|0АБ& % caseSensButt0ББ"А|Аb0ВБ&%caseSensButtAction:0ГБ&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeChooser.gorm/0000755000175000001440000000000011521540716027335 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeChooser.gorm/data.info0000644000175000001440000000027011521540716031122 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeChooser.gorm/data.classes0000644000175000001440000000073611521540716031633 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:" ); Super = NSObject; }; MDKAttributeChooser = { Actions = ( "buttonsAction:" ); Outlets = ( win, menuNamesScroll, nameLabel, nameField, typeLabel, typeField, typeDescrLabel, typeDescrField, descriptionLabel, descriptionView, cancelButt, okButt ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeChooser.gorm/objects.gorm0000644000175000001440000001162111521540716031655 0ustar multixusersGNUstep archive00002c88:0000001d:00000099:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A Cљ C…&% D@ DA@01 NSView% ?€ A Cљ C…  Cљ C…&01 NSMutableArray1 NSArray&  01NSButton1 NSControl% Cи€ A  B` AР  B` AР&0Б &%0 1 NSButtonCell1 NSActionCell1NSCell0 Б&%OK0 1NSFont%А &&&&&&&&%’0 Б&0 Б&&&&0Б% CК A  B` AР  B` AР&0Б &%0Б0Б&%CancelА А&&&&&&&&%’0Б&0Б&&&&01 GSCustomView1 GSNibItem0Б& % NSScrollView A A  C Cv&01 NSTextField% C- Cn Cž A  Cž A&0Б &%01NSTextFieldCell0Б&%name0Б% A@А&&&&&&&&0%’01NSColor0Б&%NSNamedColorSpace0Б&%System0Б&%textBackgroundColor0БАА0 Б& % textColor’0!Б% C- C[ C€ A  C€ A&0"Б &%0#Б0$Б&А А$&&&&&&&&0%’0%БА0&Б&%System0'Б&%textBackgroundColor0(БАА&0)Б& % textColor’0*Б% C- Bр C€ A  C€ A&0+Б &%0,Б0-Б& % descriptionАА-&&&&&&&&0%’0.БА0/Б&%System00Б&%textBackgroundColor01БАА/02Б& % textColor’03Б04Б& % NSTextView C- B\ C€ B`&05Б% C- CD C€ A  C€ A&06Б &%07Б08Б&%typeАА8&&&&&&&&0%’09БА0:Б&%System0;Б&%textBackgroundColor0<БАА:0=Б& % textColor’0>Б% C- C1 C€ A  C€ A&0?Б &%0@Б0AБ&А АA&&&&&&&&0%’0BБА0CБ&%System0DБ&%textBackgroundColor0EБААC0FБ& % textColor’0GБ% C- C C€ A  C€ A&0HБ &%0IБ0JБ&%type descriptionААJ&&&&&&&&0%’0KБА0LБ&%System0MБ&%textBackgroundColor0NБААL0OБ& % textColor’0PБ% C- C C€ A  C€ A&0QБ &%0RБ0SБ&А АS&&&&&&&&0%’0TБА0UБ&%System0VБ&%textBackgroundColor0WБААU0XБ& % textColor’0YБА0ZБ&%System0[Б&%windowBackgroundColor0\Б&%Window0]Б&%Attribute ChooserА] @@ B  F@ F@%&  DШ D–0^Б &0_Б &0`1NSMutableDictionary1 NSDictionary&0aБ& % TextField(6)АP0bБ&%NSOwner0cБ&%MDKAttributeChooser0dБ& % TextField(1)А!0eБ& % Button(1)А0fБ& % CustomView(1)А30gБ& % TextField(3)А50hБ& % TextField(5)АG0iБ&%View(0)А0jБ& % CustomView(0)А0kБ& % Button(0)А0lБ& % TextField(0)А0mБ& % TextField(2)А*0nБ& % Window(0)А0oБ& % TextField(4)А>0pБ &0q1NSNibConnectorАnАb0rБАiАn0sБАkАi0tБАeАi0uБАjАi0vБАlАi0wБАdАi0xБАmАi0yБАfАi0zБАgАi0{БАoАi0|БАhАi0}БАaАi0~1NSNibOutletConnectorАbАe0Б& % cancelButt0€БАbАm0Б&%descriptionLabel0‚БАbАf0ƒБ&%descriptionView0„БАbАj0…Б&%menuNamesScroll0†БАbАd0‡Б& % nameField0ˆБАbАl0‰Б& % nameLabel0ŠБАbАk0‹Б&%okButt0ŒБАbАa0Б&%typeDescrField0ŽБАbАh0Б&%typeDescrLabel0БАbАo0‘Б& % typeField0’БАbАg0“Б& % typeLabel0”БАbАn0•Б&%win0–1NSNibControlConnectorАeАb0—Б&%buttonsAction:0˜БАkАbА—0™Б&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/Help.rtfd/0000755000175000001440000000000011521540716024376 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/Help.rtfd/dummy.tiff0000644000175000001440000000503211521540716026403 0ustar multixusersII* ЕЕЕЕЕЕcЕЕЕРЕЕЕђЕЕЕђЕЕЕРЕЕЕcЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЕЕЕrЕЕЕђЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕђЕЕЕrЕЕЕNЕЕЕЭЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЭЕЕЕNЕЕЕЕЕЕ•ЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕ•ЕЕЕЕЕЕ+ЕЕЕЋЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕџЕЕЕЋЕЕЕ+ЕЕЕЕЕЕdЕЕЕСЕЕЕђЕЕЕђЕЕЕСЕЕЕdЕЕЕўк  'т @   (R/root/Desktop/Template.rtfd/dummy.tiffHHgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/Help.rtfd/TXT.rtf0000644000175000001440000000113711521540716025574 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\li100\ql\f0\fs36 \uc0 \par Under construction\par \pard\ql\fs16\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql \uc0 \par \pard\ql\fs24\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\li300\ql \uc0 Application Viewer help.\par \par \cf0\pard\ql\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql \uc0 \par \cf0{{\NeXTGraphic dummy.tiff \width480 \height480} \uc0 \u-4 }\uc0 \par }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKWindow.gorm/0000755000175000001440000000000011521540716025316 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKWindow.gorm/data.info0000644000175000001440000000027011521540716027103 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKWindow.gorm/data.classes0000644000175000001440000000161111521540716027605 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "animate:", "attributesButtAction:", "caseSensButtAction:", "placesPopUpdAction:", "saveButtAction:", "startSearchButtAction:", "stopSearchButtAction:" ); Super = NSObject; }; MDKWindow = { Actions = ( "placesPopUpdAction:", "startSearchButtAction:", "stopSearchButtAction:", "attributesButtAction:", "saveButtAction:", "caseSensButtAction:" ); Outlets = ( win, controlsBox, placesPopUp, progView, searchField, startSearchButt, stopSearchButt, attributesButt, saveButt, attrBox, elementsLabel, resultsScroll, pathBox, caseSensButt ); Super = NSObject; }; ProgrView = { Actions = ( "animate:" ); Outlets = ( ); Super = NSView; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKWindow.gorm/objects.gorm0000644000175000001440000001537611521540716027651 0ustar multixusersGNUstep archive00002c88:00000025:000000d7:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A Cђ CЇ€&% Cщ€ DJР01 NSView% ?€ A Cђ CЇ€  Cђ CЇ€&01 NSMutableArray1 NSArray&01NSBox% Aа C† Cр A№  Cр A№& 0Б &0 Б % @ @ Cо Aа  Cо Aа&0 Б &0 1NSCell0 Б&%Box0 1NSFont%0Б& % Helvetica A@A@&&&&&&&& %%0Б% A A  Cш B(  Cш B(&"0Б &0Б % @ @ Cц B  Cц B&0Б &0Б0Б&%BoxА &&&&&&&& %%0Б% П€ C—€ Cѓ B  Cѓ B& 0Б &0Б % @ @ Cё Aш  Cё Aш&0Б &01 GSCustomView1 GSNibItem0Б& % ProgrView C @Р A€ A€& 01 NSPopUpButton1NSButton1 NSControl% A @@ C AА  C AА& 0Б &%01NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell0Б&0Б%&&&&&&&&0 1NSMenu0!Б&0"Б &0#1 NSMenuItem0$Б& % Search in...А&&џ%0%1NSImage0&Б&%common_3DArrowDown’%0'Б0(Б&%Item 2А&&џ%’%0)Б0*Б&%Item 3А&&џ%’%%’0+Б&А+&&&А#А %%%%%0,1 NSTextField% CX @@ C AА  C AА& 0-Б &%0.1NSTextFieldCell0/Б&АА/&&&&&&&&0%’001NSColor01Б&%NSNamedColorSpace02Б&%System03Б&%textBackgroundColor04БА1А205Б& % textColor’06Б% CМ€ @@ AА AА  AА AА& 07Б &%08Б09Б&%Button0:Б0;Б&%GSStopА&&&&&&&&%’0<Б&0=Б&&&&0>Б% C) @@ AА AА  AА AА& 0?Б &%0@Б0AБ&%Button0BБ0CБ&%GSSearchААA&&&&&&&&%’0DБ&0EБ&&&&0FБ% Cе€ @@ B4 AА  B4 AА& 0GБ &%0HБ0IБ&%SaveААI&&&&&&&&%’0JБ&0KБ&&&&0LБ% C? @€ A  A   A  A &0MБ &%0NБ0OБ&%ButtonААO&&&&&&&&%’0PБ&0QБ&&&&0RБ0SБ&%BoxА&&&&&&&& %%0TБ% A Cz CA A  CA A& 0UБ &%0VБ0WБ& % 206 elements0XБ% A@АW&&&&&&&&0%’0YБА10ZБ&%System0[Б&%textBackgroundColor0\БА1АZ0]Б& % textColor’0^Б0_Б& % NSScrollView A Bd Cш CA&0`Б% A C€ A0 A0  A0 A0& 0aБ &%0bБ0cБ&%Button0dБ0eБ&%common_ArrowRightААc&&&&&&&&%’0fБ&0gБ&&&&0hБА10iБ&%System0jБ&%windowBackgroundColor0kБ&%WindowАk0lБ&%Window Cѓ Cf F@ F@%&  DШ D–0mБ &0nБ &0o1 NSMutableDictionary1! NSDictionary&0pБ& % Button(4)А`0qБ& % TextField(0)А,0rБ&%NSOwner0sБ& % MDKWindow0tБ& % MenuItem(1)0uБ0vБ&%Item 20wБ&&&џ%’%0xБ&%View(1)А 0yБ&%View(3)А0zБ& % MenuItem(3)А#0{Б& % Button(1)А>0|Б& % Window(0)А0}Б& % CustomView(1)А^0~Б&%Box(0)А0Б& % MenuItem(5)А)0€Б& % Button(3)АF0Б&%Box(2)А0‚Б&%View(0)А0ƒБ& % MenuItem(0)0„Б0…Б& % Sort by...Аw&&џ%А%’%0†Б& % TextField(1)АT0‡Б& % MenuItem(2)0ˆБ0‰Б&%Item 3Аw&&џ%’%0ŠБ&%View(2)А0‹Б& % Button(0)А60ŒБ& % CustomView(0)А0Б& % MenuItem(4)А'0ŽБ&%PopUpButton(1)А0Б& % Button(2)АL0Б&%Box(1)А0‘Б &..0’1"NSNibConnectorА|0“Б&%NSOwner0”Б"А‚А|0•Б"А~А|0–Б"АxА~0—Б"АА|0˜Б"АŠА0™Б"АА‚0šБ"АyА0›Б"АŒАy0œБ"АŽАy0Б"Аz0žБ"А0ŸБ"А0 Б"Аƒ0ЁБ"Аt0ЂБ"А‡0ЃБ"АqАy0ЄБ"А‹Аy0ЅБ"А{Аy0ІБ"А†А‚0ЇБ"А}А‚0ЈБ"А€Аy0Љ1#NSNibOutletConnectorА“А|0ЊБ&%win0ЋБ#А“А0ЌБ& % controlsBox0­Б#А“А†0ЎБ& % elementsLabel0ЏБ#А“А0АБ&%pathBox0ББ#А“АŽ0ВБ& % placesPopUp0ГБ#А“АŒ0ДБ&%progView0ЕБ#А“А}0ЖБ& % resultsScroll0ЗБ#А“А€0ИБ&%saveButt0ЙБ#А“Аq0КБ& % searchField0ЛБ#А“А{0МБ&%startSearchButt0НБ#А“А‹0ОБ&%stopSearchButt0П1$NSNibControlConnectorА‹А“0Р1%NSMutableString&%stopSearchButtAction:0СБ$А€А“0ТБ%&%saveButtAction:0УБ$А{А“0ФБ%&%startSearchButtAction:0ХБ$АŽА“0ЦБ%&%placesPopUpdAction:0ЧБ#А|А“0ШБ%&%delegate0ЩБ#А|Аq0ЪБ%&%initialFirstResponder0ЫБ"АpА‚0ЬБ#А“А~0ЭБ&%attrBox0ЮБ#А“Аp0ЯБ&%attributesButt0аБ$АpА“0бБ&%attributesButtAction:0вБ"ААy0гБ#А“А0дБ& % caseSensButt0еБ$АА“0жБ&%caseSensButtAction:0зБ &gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKStringEditor.gorm/0000755000175000001440000000000011521540716026464 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKStringEditor.gorm/data.info0000644000175000001440000000027011521540716030251 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKStringEditor.gorm/data.classes0000644000175000001440000000116711521540716030761 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:", "caseSensButtAction:", "operatorPopupAction:", "orderFrontFontPanel:", "popUpAction:", "startFind:", "valuesPopupAction:" ); Super = NSObject; }; MDKStringEditor = { Actions = ( "valuesPopupAction:", "operatorPopupAction:", "caseSensButtAction:" ); Outlets = ( editorBox, win, operatorPopup, valueField, valuesPopup, firstValueBox, secondValueBox, valueBox, caseSensButt ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKStringEditor.gorm/objects.gorm0000644000175000001440000001325511521540716031011 0ustar multixusersGNUstep archive00002c88:00000023:000000b3:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‰€ Bк&% Cк€ D €01 NSView% ?€ A C‰€ Bк  C‰€ Bк&01 NSMutableArray1 NSArray&01NSBox% A0 C~ Aа  C~ Aа&0Б &0 Б %  C~ Aа  C~ Aа&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% @@ BШ A   BШ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % contains notА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$Б% Bв @@ C A   C A &0%Б &0&Б %  C A   C A &0'Б &0(1 NSTextField% AШ  Bј A   Bј A &0)Б &%0*1NSTextFieldCell0+Б&АА+&&&&&&&&0%’0,1NSColor0-Б&%NSNamedColorSpace0.Б&%System0/Б&%textBackgroundColor00БА-А.01Б& % textColor’02Б%  A  A   A  A &03Б &%04Б05Б&%ButtonАА5&&&&&&&&%’06Б&07Б&&&&08Б09Б&%BoxА&&&&&&&& %%0:Б0;Б&%BoxА&&&&&&&& %%0<Б% Bв B( C A   C A &0=Б &0>Б %  C A   C A &0?Б &0@Б%  C A   C A &0AБ &%0BБ0CБ&А&&&&&&&&0DБ0EБ&0FБ &0GБ0HБ&%Item 1АC&&џ%’%0IБ0JБ&%Item 2АC&&џ%’%0KБ0LБ&%Item 3АC&&џ%’%%’0MБ&АM&&&АD%%%%%0NБ0OБ&%BoxА&&&&&&&& %%0PБ% Bв B† C A   C A &0QБ &0RБ % ?€ ?€ C A  C A&0SБ &0TБ0UБ&%BoxА&&&&&&&& %%0VБА-0WБ&%System0XБ&%windowBackgroundColor0YБ&%Window0ZБ&%Window0[Б&%Window ?€ ?€ F@ F@%0\Б0]Б&%NSApplicationIcon&   DШ D–0^Б &0_Б &0`1NSMutableDictionary1 NSDictionary&0aБ& % TextField(0)А(0bБ&%NSOwner0cБ&%MDKStringEditor0dБ& % MenuItem1А0eБ& % MenuItem(1)0fБ0gБ&%Item 20hБ&&&џ%’%0iБ& % MenuItem2А0jБ&%View(1)АR0kБ& % MenuItem3А0lБ& % MenuItem4А0mБ&%PopUpButton(0)А@0nБ& % MenuItem(3)АG0oБ&%Box(0)А<0pБ& % MenuItem(5)АK0qБ&%MenuItemА0rБ& % GormNSWindowА0sБ&%Box(2)А$0tБ&%View(0)А>0uБ& % MenuItem(0)0vБ0wБ&%Item 1Аh&&џ%’%0xБ& % MenuItem(2)0yБ0zБ&%Item 3Аh&&џ%’%0{Б&%View(2)А&0|Б& % Button(0)А20}Б&%View1А 0~Б& % MenuItem(4)АI0Б&%Box(1)АP0€Б&%Box1А0Б&%GormNSPopUpButtonА 0‚Б &$$0ƒ1 NSNibConnectorАrАb0„Б А€Аb0…Б А}Аb0†Б АА}0‡Б Аq0ˆБ Аd0‰Б Аi0ŠБ Аk0‹Б Аl0ŒБ Аu0Б Аe0ŽБ Аx01!NSNibOutletConnectorАbА€0Б& % editorBox0‘Б!АbАr0’Б&%win0“Б!АbА0”Б& % operatorPopup0•Б Аo0–Б АtАo0—Б АmАt0˜Б Аn0™Б А~0šБ Аp0›Б!АbАm0œБ& % valuesPopup01"NSNibControlConnectorААb0žБ&%operatorPopupAction:0ŸБ"АmАb0 Б&%valuesPopupAction:0ЁБ А0ЂБ АjА0ЃБ!АbАo0ЄБ& % firstValueBox0ЅБ!АbА0ІБ&%secondValueBox0ЇБ АsА}0ЈБ А{Аs0ЉБ!АbАs0ЊБ&%valueBox0ЋБ АaА{0ЌБ!АbАa0­1#NSMutableString& % valueField0ЎБ А|А{0ЏБ!АbА|0АБ& % caseSensButt0ББ"А|Аb0ВБ&%caseSensButtAction:0ГБ&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeView.gorm/0000755000175000001440000000000011521540717026646 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeView.gorm/data.info0000644000175000001440000000027011521540716030432 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeView.gorm/data.classes0000644000175000001440000000070611521540716031140 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:", "orderFrontFontPanel:", "popUpAction:", "setModule:", "startFind:" ); Super = NSObject; }; MDKAttributeView = { Actions = ( "popUpAction:", "buttonsAction:" ); Outlets = ( win, mainBox, popUp, editorBox, removeButt, addButt ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKAttributeView.gorm/objects.gorm0000644000175000001440000001275411521540717031176 0ustar multixusersGNUstep archive00002c88:00000021:000000a0:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A Cс BL&% Cm D%@01 NSView% ?€ A Cс BL  Cс BL&01 NSMutableArray1 NSArray&01NSBox%  Cр Aа  Cр Aа&0Б &0 Б %  Cр Aа  Cр Aа&0 Б &  0 1NSButton1 NSControl% CЌ€ BМ AР AР  AР AР&0 Б &%0 1 NSButtonCell1 NSActionCell1NSCell0Б&%Button01NSFont%&&&&&&&&%’0Б&0Б&&&&0Б% CЉ€ BА AР AР  AР AР&0Б &%0Б0Б&%ButtonА&&&&&&&&%’0Б&0Б&&&&0Б% CЉ€ BА AР AР  AР AР&0Б &%0Б0Б&%ButtonА&&&&&&&&%’0Б&0Б&&&&0Б% CЛ BИ AР AР  AР AР&0Б &%0 Б0!Б&%ButtonА&&&&&&&&%’0"Б&0#Б&&&&0$Б% Cв @@ A  A   A  A &0%Б &%0&Б0'Б&%ButtonА&&&&&&&&%’0(Б&0)Б&&&&0*1 NSPopUpButton% @€ CL BВ A   BВ A &0+Б &%0,1NSPopUpButtonCell1NSMenuItemCell0-Б&А&&&&&&&&0.1NSMenu0/Б&00Б &011 NSMenuItem02Б&%Item 103Б&&&џ%041NSImage05Б& % common_Nibble’%06Б07Б&%Item 2А3&&џ%’%08Б09Б&%Item 3А3&&џ%’%%’0:Б&0;Б&&&&А1А.%%%%%0<Б% Co C  BВ A   BВ A &0=Б &%0>Б0?Б&А&&&&&&&&0@Б0AБ&0BБ &0CБ0DБ&%Item 10EБ&&&џ%А4’%0FБ0GБ&%Item 2АE&&џ%’%0HБ0IБ&%Item 3АE&&џ%’%%’0JБ&0KБ&&&&АCА@%%%%%0LБ% CХ€ @@ A  A   A  A &0MБ &%0NБ0OБ&%ButtonА&&&&&&&&%’0PБ&0QБ&&&&0RБ% @€ @@ Bњ A   Bњ A &0SБ &%0TБ0UБ&А&&&&&&&&0VБ0WБ&0XБ &0YБ0ZБ&%Item 10[Б&&&џ%А4’%0\Б0]Б&%Item 2А[&&џ%’%0^Б0_Б&%Item 3А[&&џ%’%%’0`Б&0aБ&&&&АYАV%%%%%0bБ% C  C~ Aа  C~ Aа&0cБ &0dБ %  C~ Aа  C~ Aа&0eБ &0fБ0gБ&%BoxА&&&&&&&& %%0hБ0iБ&%BoxА&&&&&&&& %%0j1NSColor0kБ&%NSNamedColorSpace0lБ&%System0mБ&%windowBackgroundColor0nБ&%Window0oБ&%Window0pБ&%Window ?€ ?€ F@ F@%0qБ0rБ&%NSApplicationIcon&   DШ D–0sБ &0tБ &0u1NSMutableDictionary1 NSDictionary&0vБ&%Button2А0wБ&%Button3А0xБ&%Button4А$0yБ&%NSOwner0zБ&%MDKAttributeView0{Б&%Button5АL0|Б&%Box2Аb0}Б& % GormNSWindowА0~Б&%ViewА 0Б&%View1Аd0€Б&%GormNSPopUpButtonА*0Б&%ButtonА 0‚Б&%GormNSPopUpButton1А<0ƒБ&%GormNSPopUpButton2АR0„Б&%BoxА0…Б&%Button1А0†Б &0‡1NSNibConnectorА„Аy0ˆБААy0‰БАvАy0ŠБАxАy0‹БА‚Аy0ŒБАƒАy0БААy0Ž1NSNibOutletConnectorАyА}0Б&%win0БАyАx0‘Б&%addButt0’БАyА|0“Б& % editorBox0”БАyА„0•Б&%mainBox0–БАyАƒ0—Б&%popUp0˜БАyА{0™Б& % removeButt0š1 NSNibControlConnectorАƒАy0›Б& % popUpAction:0œБ А{Аy0Б&%buttonsAction:0žБ АxАy0Ÿ1!NSMutableString&%buttonsAction:0 Б&gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKNumberEditor.gorm/0000755000175000001440000000000011521540717026447 5ustar multixusersgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKNumberEditor.gorm/data.info0000644000175000001440000000027011521540717030234 0ustar multixusersGNUstep archive00002c88:00000003:00000003:00000000:01GormFilePrefsManager1NSObject%01NSString&%Latest Version0Б& % Typed Streamgworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKNumberEditor.gorm/data.classes0000644000175000001440000000105411521540717030737 0ustar multixusers{ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( "buttonsAction:", "valuesPopupAction:", "operatorPopupAction:", "orderFrontFontPanel:", "popUpAction:", "startFind:" ); Super = NSObject; }; MDKNumberEditor = { Actions = ( "valuesPopupAction:", "operatorPopupAction:" ); Outlets = ( editorBox, win, operatorPopup, valueField, valuesPopup, firstValueBox, secondValueBox, valueBox ); Super = NSObject; }; }gworkspace-0.9.2/GWMetadata/MDKit/Resources/English.lproj/MDKNumberEditor.gorm/objects.gorm0000644000175000001440000001247411521540717030776 0ustar multixusersGNUstep archive00002c88:00000023:000000a7:00000000:01GSNibContainer1NSObject01 GSMutableSet1 NSMutableSet1NSSet&01GSWindowTemplate1GSClassSwapper01NSString&%NSWindow1 NSWindow1 NSResponder% ?€ A C‰€ Bк&% D D@01 NSView% ?€ A C‰€ Bк  C‰€ Bк&01 NSMutableArray1 NSArray&01NSBox% A0 C~ Aа  C~ Aа&0Б &0 Б %  C~ Aа  C~ Aа&0 Б &0 1 NSPopUpButton1NSButton1 NSControl% @@ BШ A   BШ A &0 Б &%0 1NSPopUpButtonCell1NSMenuItemCell1 NSButtonCell1 NSActionCell1NSCell0Б&01NSFont%&&&&&&&&01NSMenu0Б&0Б &01 NSMenuItem0Б&%contains0Б&&&џ%01NSImage0Б& % common_Nibble’%0Б0Б&%isА&&џ%’%0Б0Б& % contains notА&&џ%’%0Б0Б& % starts with0Б&&&џ%’%0Б0 Б& % ends with0!Б&&&џ%’%%’0"Б&0#Б&&&&АА%%%%%0$Б% Bв @@ C A   C A &0%Б &0&Б %  C A   C A &0'Б &0(1 NSTextField%  C A   C A &-0)Б &%0*1NSTextFieldCell0+Б&АА+&&&&&&&&0%’0,1NSColor0-Б&%NSNamedColorSpace0.Б&%System0/Б&%textBackgroundColor00БА-А.01Б& % textColor’02Б03Б&%BoxА&&&&&&&& %%04Б05Б&%BoxА&&&&&&&& %%06Б% Bв B( C A   C A &07Б &08Б %  C A   C A &09Б &0:Б%  C A   C A &0;Б &%0<Б0=Б&А&&&&&&&&0>Б0?Б&0@Б &0AБ0BБ&%Item 1А=&&џ%’%0CБ0DБ&%Item 2А=&&џ%’%0EБ0FБ&%Item 3А=&&џ%’%%’0GБ&АG&&&А>%%%%%0HБ0IБ&%BoxА&&&&&&&& %%0JБ% Bв B† C A   C A &0KБ &0LБ % ?€ ?€ C A  C A&0MБ &0NБ0OБ&%BoxА&&&&&&&& %%0PБА-0QБ&%System0RБ&%windowBackgroundColor0SБ&%Window0TБ&%Window0UБ&%Window ?€ ?€ F@ F@%0VБ0WБ&%NSApplicationIcon&   DШ D–0XБ &0YБ &0Z1NSMutableDictionary1 NSDictionary&0[Б& % TextField(0)А(0\Б&%NSOwner0]Б&%MDKNumberEditor0^Б& % MenuItem1А0_Б& % MenuItem(1)0`Б0aБ&%Item 20bБ&&&џ%’%0cБ& % MenuItem2А0dБ&%View(1)АL0eБ& % MenuItem3А0fБ& % MenuItem4А0gБ&%PopUpButton(0)А:0hБ& % MenuItem(3)АA0iБ&%Box(0)А60jБ& % MenuItem(5)АE0kБ&%MenuItemА0lБ& % GormNSWindowА0mБ&%Box(2)А$0nБ&%View(0)А80oБ& % MenuItem(0)0pБ0qБ&%Item 1Аb&&џ%’%0rБ& % MenuItem(2)0sБ0tБ&%Item 3Аb&&џ%’%0uБ&%View(2)А&0vБ&%View1А 0wБ& % MenuItem(4)АC0xБ&%Box(1)АJ0yБ&%Box1А0zБ&%GormNSPopUpButtonА 0{Б &!!0|1 NSNibConnectorАlА\0}Б АyА\0~Б АvА\0Б АzАv0€Б Аk0Б А^0‚Б Аc0ƒБ Аe0„Б Аf0…Б Аo0†Б А_0‡Б Аr0ˆ1!NSNibOutletConnectorА\Аy0‰Б& % editorBox0ŠБ!А\Аl0‹Б&%win0ŒБ!А\Аz0Б& % operatorPopup0ŽБ Аi0Б АnАi0Б АgАn0‘Б Аh0’Б Аw0“Б Аj0”Б!А\Аg0•Б& % valuesPopup0–1"NSNibControlConnectorАzА\0—Б&%operatorPopupAction:0˜Б"АgА\0™Б&%valuesPopupAction:0šБ Аx0›Б АdАx0œБ!А\Аi0Б& % firstValueBox0žБ!А\Аx0ŸБ&%secondValueBox0 Б АmАv0ЁБ АuАm0ЂБ!А\Аm0ЃБ&%valueBox0ЄБ А[Аu0ЅБ!А\А[0І1#NSMutableString& % valueField0ЇБ&gworkspace-0.9.2/GWMetadata/MDKit/Resources/attributes.plist0000644000175000001440000011232211521540717023277 0ustar multixusers{ categories = { sources = { category_name = "sources"; menu_name = "Source code"; icon = "sources"; active = <*I1>; index = <*I0>; }; applications = { category_name = "applications"; menu_name = "Applications"; icon = "applications"; active = <*I1>; index = <*I1>; }; documents = { category_name = "documents"; menu_name = "Documents"; icon = "documents"; active = <*I1>; index = <*I2>; }; folders = { category_name = "folders"; menu_name = "Folders"; icon = "folders"; active = <*I1>; index = <*I3>; }; images = { category_name = "images"; menu_name = "Images"; icon = "images"; active = <*I1>; index = <*I4>; }; pdfdocs = { category_name = "pdfdocs"; menu_name = "PDF Documents"; icon = "pdfdocs"; active = <*I1>; index = <*I5>; }; movies = { category_name = "movies"; menu_name = "Movies"; icon = "movies"; active = <*I1>; index = <*I6>; }; music = { category_name = "music"; menu_name = "Music"; icon = "music"; active = <*I1>; index = <*I7>; }; plainfiles = { category_name = "plainfiles"; menu_name = "Plain Files"; icon = "plainfiles"; active = <*I1>; index = <*I8>; }; }; attributes = { GSMDItemAudiences = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Audience for which the document is intended"; attribute_name = "GSMDItemAudiences"; menu_name = "Audience"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemAuthors = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Authors of the document or application"; attribute_name = "GSMDItemAuthors"; menu_name = "Authors"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemCity = { type = <*I0>; type_description = "NSString"; description = "City of origin"; attribute_name = "GSMDItemCity"; menu_name = "City"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemComment = { type = <*I0>; type_description = "NSString"; description = "Comment related to the document"; attribute_name = "GSMDItemComment"; menu_name = "Comment"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemContactKeywords = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Contacts associated with the document"; attribute_name = "GSMDItemContactKeywords"; menu_name = "Contacts"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemContributors = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Contributors to the contents of the document"; attribute_name = "GSMDItemContributors"; menu_name = "Contributors"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemCopyright = { type = <*I0>; type_description = "NSString"; description = "Owner of the copyright of the document"; attribute_name = "GSMDItemCopyright"; menu_name = "Copyright owner"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemCountry = { type = <*I0>; type_description = "NSString"; description = "Full name of the country where the item has been created"; attribute_name = "GSMDItemCountry"; menu_name = "Country"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemCreator = { type = <*I0>; type_description = "NSString"; description = "Application used to create the document"; attribute_name = "GSMDItemCreator"; menu_name = "Creator"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemDescription = { type = <*I0>; type_description = "NSString"; description = "Description of the document"; attribute_name = "GSMDItemDescription"; menu_name = "Description"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemDurationSeconds = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "Float value representing the duration in seconds of the content"; attribute_name = "GSMDItemDurationSeconds"; menu_name = "Duration"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemEmailAddresses = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Email addresses related to the document"; attribute_name = "GSMDItemEmailAddresses"; menu_name = "Email addresses"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemEncodingApplications = { type = <*I1>; elements_type = <*I0>; type_description = "NSString"; description = "Name of the application used to convert the document to its actual form"; attribute_name = "GSMDItemEncodingApplications"; menu_name = "Encoding application"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemFinderComment = { type = <*I0>; type_description = "NSString"; description = "File Annotations of the document"; attribute_name = "GSMDItemFinderComment"; menu_name = "File Annotations"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemFonts = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Fonts used in the document"; attribute_name = "GSMDItemFonts"; menu_name = "Fonts"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemKeywords = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Keywords associated with the document"; attribute_name = "GSMDItemKeywords"; menu_name = "Keywords"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemLanguages = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Languages used by the item"; attribute_name = "GSMDItemLanguages"; menu_name = "Languages"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemNumberOfPages = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Number of pages in the document"; attribute_name = "GSMDItemNumberOfPages"; menu_name = "Number of pages"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemPageHeight = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Height in points of the document page"; attribute_name = "GSMDItemPageHeight"; menu_name = "Page height"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemPageWidth = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Width in points of the document page"; attribute_name = "GSMDItemPageWidth"; menu_name = "Page width"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemPhoneNumbers = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Phone numbers related to this document"; attribute_name = "GSMDItemPhoneNumbers"; menu_name = "Phone numbers"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemPublishers = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Publishers of the document"; attribute_name = "GSMDItemPublishers"; menu_name = "Publishers"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemTextContent = { type = <*I0>; type_description = " "; description = "Text content of the document. (This value can't be directly read but the attribute name can be used in queries)"; attribute_name = "GSMDItemTextContent"; menu_name = "Text content"; searchable = <*I0>; fsattribute = <*I0>; editor = { }; }; GSMDItemTitle = { type = <*I0>; type_description = "NSString"; description = "Title of the document"; attribute_name = "GSMDItemTitle"; menu_name = "Title"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemVersion = { type = <*I0>; type_description = "NSString"; description = "Version number of the document"; attribute_name = "GSMDItemVersion"; menu_name = "Version number"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemAcquisitionMake = { type = <*I0>; type_description = "NSString"; description = "Manufacturer of the device used to acquire the document"; attribute_name = "GSMDItemAcquisitionMake"; menu_name = "Acquisition manufacturer"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemAcquisitionModel = { type = <*I0>; type_description = "NSString"; description = "Model of the device used to acquire the document"; attribute_name = "GSMDItemAcquisitionModel"; menu_name = "Acquisition model"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemAlbum = { type = <*I0>; type_description = "NSString"; description = "Name of the collection containing this document"; attribute_name = "GSMDItemAlbum"; menu_name = "Album name"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemAperture = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "APEX value representing the aperture used to aquire the document contents"; attribute_name = "GSMDItemAperture"; menu_name = "APEX aperture"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemBitsPerSample = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Bits per sample"; attribute_name = "GSMDItemBitsPerSample"; menu_name = "Bits per sample"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemColorSpace = { type = <*I0>; type_description = "NSString"; description = "Color space model"; attribute_name = "GSMDItemColorSpace"; menu_name = "Color space"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemEXIFVersion = { type = <*I0>; type_description = "NSString"; description = "EXIF version"; attribute_name = "GSMDItemEXIFVersion"; menu_name = "EXIF version"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemExposureMode = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Exposure mode used to acquire the document contents"; attribute_name = "GSMDItemExposureMode"; menu_name = "Exposure mode"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemExposureProgram = { type = <*I0>; type_description = "NSString"; description = "Name of the exposure program used to acquire the contents"; attribute_name = "GSMDItemExposureProgram"; menu_name = "Exposure program"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemExposureTimeSeconds = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "Float value representing the time in seconds used to capture the document contents"; attribute_name = "GSMDItemExposureTimeSeconds"; menu_name = "Exposure time"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemExposureTimeString = { type = <*I0>; type_description = "NSString"; description = "Description of the date-time when the camera has created the document contents"; attribute_name = "GSMDItemExposureTimeString"; menu_name = "Exposure date"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemFNumber = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "F-number of the lens used acquiring the document contents"; attribute_name = "GSMDItemFNumber"; menu_name = "F-number"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemFlashOnOff = { type = <*I2>; number_type = <*I2>; type_description = "NSNumber (BOOL)"; description = "Bool value representing if a flash was used aquiring the contents"; attribute_name = "GSMDItemFlashOnOff"; menu_name = "Flash on"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I0>, <*I1> ); value_edit = <*I0>; search_value = "1"; }; }; GSMDItemFocalLength = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "Focal length in millimeters of the lens used acquiring the document contents"; attribute_name = "GSMDItemFocalLength"; menu_name = "Focal length"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemHasAlphaChannel = { type = <*I2>; number_type = <*I2>; type_description = "NSNumber (BOOL)"; description = "Bool value representing if the image has an alpha channel"; attribute_name = "GSMDItemHasAlphaChannel"; menu_name = "Has alpha"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I0>, <*I1> ); value_edit = <*I0>; search_value = "1"; }; }; GSMDItemISOSpeed = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "ISO speed used to acquire the document contents"; attribute_name = "GSMDItemISOSpeed"; menu_name = "ISO speed"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemMaxAperture = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "Smallest F number of the lens"; attribute_name = "GSMDItemMaxAperture"; menu_name = "Max aperture"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemMeteringMode = { type = <*I0>; type_description = "NSString"; description = "Metering mode used to acquire the document contents"; attribute_name = "GSMDItemMeteringMode"; menu_name = "Metering mode"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemOrientation = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Orientation of the document"; attribute_name = "GSMDItemOrientation"; menu_name = "Orientation"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I1>; value_menu = ( orizzontal, vertical ); value_set = ( <*I0>, <*I1> ); }; }; GSMDItemPixelHeight = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Height, in pixels, of the contents"; attribute_name = "GSMDItemPixelHeight"; menu_name = "Pixel height"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemPixelWidth = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Width, in pixels, of the contents"; attribute_name = "GSMDItemPixelWidth"; menu_name = "Pixel width"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemRedEyeOnOff = { type = <*I2>; number_type = <*I2>; type_description = "NSNumber (BOOL)"; description = "Whether red-eye reduction was used to acquire the document contents"; attribute_name = "GSMDItemRedEyeOnOff"; menu_name = "Red-eye"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I0>, <*I1> ); value_edit = <*I0>; search_value = "1"; }; }; GSMDItemResolutionHeightDPI = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Resolution height of the document"; attribute_name = "GSMDItemResolutionHeightDPI"; menu_name = "Resolution height"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemResolutionWidthDPI = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Resolution width of the document"; attribute_name = "GSMDItemResolutionWidthDPI"; menu_name = "Resolution width"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemWhiteBalance = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "White balance settings used when the contents was acquired"; attribute_name = "GSMDItemWhiteBalance"; menu_name = "White balance"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemAudioBitRate = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Bit rate of the audio"; attribute_name = "GSMDItemAudioBitRate"; menu_name = "Audio bit rate"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemCodecs = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Codec used to encode or decode the document"; attribute_name = "GSMDItemCodecs"; menu_name = "Codecs"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemDelivery = { type = <*I0>; type_description = "NSString"; description = "Streaming media deliver type"; attribute_name = "GSMDItemDelivery"; menu_name = "Streaming type"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemMediaTypes = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "Media types of the document"; attribute_name = "GSMDItemMediaTypes"; menu_name = "Media types"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemStreamable = { type = <*I2>; number_type = <*I2>; type_description = "NSNumber (BOOL)"; description = "Whether the document contents are streamable"; attribute_name = "GSMDItemStreamable"; menu_name = "Streamable"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I0>, <*I1> ); value_edit = <*I0>; search_value = "1"; }; }; GSMDItemTotalBitRate = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Total bit rate (audio and video) of the document"; attribute_name = "GSMDItemTotalBitRate"; menu_name = "Total bit rate"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemVideoBitRate = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Videobit rate of the document"; attribute_name = "GSMDItemVideoBitRate"; menu_name = "Video bit rate"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemAudioChannelCount = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Number of audio channels in the document"; attribute_name = "GSMDItemAudioChannelCount"; menu_name = "Audio channel count"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemAudioSampleRate = { type = <*I2>; number_type = <*I1>; type_description = "NSNumber (float)"; description = "Float value in hz representing the sample rate of the document"; attribute_name = "GSMDItemAudioSampleRate"; menu_name = "Audio sample rate"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemAudioTrackNumber = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Number of the document if it is part of an album"; attribute_name = "GSMDItemAudioTrackNumber"; menu_name = "Track number"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemComposer = { type = <*I0>; type_description = "NSString"; description = "Composer of the music in the document"; attribute_name = "GSMDItemComposer"; menu_name = "Composer"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemIsGeneralMIDISequence = { type = <*I2>; number_type = <*I2>; type_description = "NSNumber (BOOL)"; description = "Whether the document is set up for use with a General Midi device"; attribute_name = "GSMDItemIsGeneralMIDISequence"; menu_name = "General MIDI"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I0>, <*I1> ); value_edit = <*I0>; search_value = "1"; }; }; GSMDItemKeySignature = { type = <*I0>; type_description = "NSString"; description = "Musical key of the music in the document"; attribute_name = "GSMDItemKeySignature"; menu_name = "Musical key"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemLyricist = { type = <*I0>; type_description = "NSString"; description = "Lyricist of the music in the document"; attribute_name = "GSMDItemLyricist"; menu_name = "Lyricist"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemMusicalGenre = { type = <*I0>; type_description = "NSString"; description = "Musical genre of the music in the document"; attribute_name = "GSMDItemMusicalGenre"; menu_name = "Musical genre"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemRecordingDate = { type = <*I3>; type_description = "NSDate"; description = "Recording date of the music in the document"; attribute_name = "GSMDItemRecordingDate"; menu_name = "Recording date"; searchable = <*I1>; fsattribute = <*I0>; editor = { value_edit = <*I3>; operator = ( <*I11>, <*I12>, <*I13>, <*I14>, <*I15> ); }; }; GSMDItemRecordingYear = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Recording year of the music in the document"; attribute_name = "GSMDItemRecordingYear"; menu_name = "Recording year"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemTempo = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Tempo of the music in the document"; attribute_name = "GSMDItemTempo"; menu_name = "Tempo"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; GSMDItemTimeSignature = { type = <*I0>; type_description = "NSString"; description = "Time signature of the music in the document"; attribute_name = "GSMDItemTimeSignature"; menu_name = "Time signature"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemUnixExtensions = { type = <*I1>; elements_type = <*I0>; type_description = "NSArray of NSString objects"; description = "File extensions an application can open"; attribute_name = "GSMDItemUnixExtensions"; menu_name = "Application file extensions"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I4>, <*I5> ); value_edit = <*I2>; }; }; GSMDItemCopyrightDescription = { type = <*I0>; type_description = "NSString"; description = "Description of the copyright (License type, etc.)"; attribute_name = "GSMDItemCopyrightDescription"; menu_name = "Copyright"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemRole = { type = <*I0>; type_description = "NSString"; description = "Role of the application (Editor, Viewer, etc.)"; attribute_name = "GSMDItemRole"; menu_name = "Application role"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I1>; value_menu = ( Editor, Viewer, None ); value_set = ( Editor, Viewer, NSNone ); }; }; GSMDItemBuildVersion = { type = <*I0>; type_description = "NSString"; description = "Build version of the application"; attribute_name = "GSMDItemBuildVersion"; menu_name = "Build version"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemApplicationName = { type = <*I0>; type_description = "NSString"; description = "Name of the application"; attribute_name = "GSMDItemApplicationName"; menu_name = "Application name"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemApplicationDescription = { type = <*I0>; type_description = "NSString"; description = "Description of the application"; attribute_name = "GSMDItemApplicationDescription"; menu_name = "Application description"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemApplicationRelease = { type = <*I0>; type_description = "NSString"; description = "Full name of the application release"; attribute_name = "GSMDItemApplicationRelease"; menu_name = "Application release"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemFSName = { type = <*I0>; type_description = "NSString"; description = "Name of the document"; attribute_name = "GSMDItemFSName"; menu_name = "File name"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemFSExtension = { type = <*I0>; type_description = "NSString"; description = "Path extension of the document"; attribute_name = "GSMDItemFSExtension"; menu_name = "File name extension"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3>, <*I4>, <*I5>, <*I6>, <*I7> ); value_edit = <*I2>; }; }; GSMDItemFSType = { type = <*I0>; type_description = "NSString"; description = "File type of the document"; attribute_name = "GSMDItemFSType"; menu_name = "File type"; searchable = <*I1>; fsattribute = <*I0>; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I1>; value_menu = ( "plain file", folder, application, "mount point", "shell command" ); value_set = ( NSPlainFileType, NSDirectoryFileType, NSApplicationFileType, NSFilesystemFileType, NSShellCommandFileType ); }; }; GSMDItemFSModificationDate = { type = <*I3>; type_description = "NSDate"; description = "Date of the last change of the document content"; attribute_name = "GSMDItemFSModificationDate"; menu_name = "Modification date"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterModDate"; editor = { value_edit = <*I3>; operator = ( <*I11>, <*I12>, <*I13>, <*I14>, <*I15> ); }; }; GSMDItemFSCreationDate = { type = <*I3>; type_description = "NSDate"; description = "Creation date of the document"; attribute_name = "GSMDItemFSCreationDate"; menu_name = "Creation date"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterCrDate"; editor = { value_edit = <*I3>; operator = ( <*I11>, <*I12>, <*I13>, <*I14>, <*I15> ); }; }; GSMDItemFSOwnerGroup = { type = <*I0>; type_description = "NSString"; description = "Owner group of the file"; attribute_name = "GSMDItemFSOwnerGroup"; menu_name = "Owner group"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterGroup"; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I2>; }; }; GSMDItemFSOwnerGroupID = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Owner group ID of the file"; attribute_name = "GSMDItemFSOwnerGroupID"; menu_name = "Owner group ID"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterGroupId"; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I2>; }; }; GSMDItemFSOwnerUser = { type = <*I0>; type_description = "NSString"; description = "Owner user of the file"; attribute_name = "GSMDItemFSOwnerUser"; menu_name = "Owner"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterOwner"; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I2>; }; }; GSMDItemFSOwnerUserID = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Owner user ID of the file"; attribute_name = "GSMDItemFSOwnerUserID"; menu_name = "Owner ID"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterOwnerId"; editor = { operator = ( <*I2>, <*I3> ); value_edit = <*I2>; }; }; GSMDItemFSSize = { type = <*I2>; number_type = <*I0>; type_description = "NSNumber (int)"; description = "Size in bytes of the file"; attribute_name = "GSMDItemFSSize"; menu_name = "Size"; searchable = <*I1>; fsattribute = <*I1>; fsfilter = "MDKFSFilterSize"; editor = { operator = ( <*I8>, <*I9>, <*I10> ); value_edit = <*I2>; }; }; }; } gworkspace-0.9.2/GWMetadata/MDKit/MDKQueryManager.h0000644000175000001440000000377111521540717021176 0ustar multixusers/* MDKQueryManager.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_QUERY_MANAGER_H #define MDK_QUERY_MANAGER_H #include #include "MDKQuery.h" @class FSNode; @interface MDKQueryManager : NSObject { NSMutableArray *queries; NSMutableArray *liveQueries; unsigned long tableNumber; unsigned long queryNumber; id gmds; NSNotificationCenter *nc; NSNotificationCenter *dnc; } + (MDKQueryManager *)queryManager; - (BOOL)startQuery:(MDKQuery *)query; - (BOOL)queryResults:(NSData *)results; - (oneway void)endOfQueryWithNumber:(NSNumber *)qnum; - (MDKQuery *)queryWithNumber:(NSNumber *)qnum; - (MDKQuery *)nextQuery; - (unsigned long)tableNumber; - (unsigned long)queryNumber; - (void)connectGMDs; - (void)gmdsConnectionDidDie:(NSNotification *)notif; @end @interface MDKQueryManager (updates) - (void)startUpdateForQuery:(MDKQuery *)query; - (void)metadataDidUpdate:(NSNotification *)notif; @end @interface MDKQueryManager (results_filtering) - (NSString *)categoryNameForNode:(FSNode *)node; - (BOOL)filterNode:(FSNode *)node withFSFilters:(NSArray *)filters; @end #endif // MDK_QUERY_MANAGER_H gworkspace-0.9.2/GWMetadata/MDKit/configure0000755000175000001440000042342211615726603020003 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS ADDITIONAL_INCLUDE_DIRS ADDITIONAL_LIB_DIRS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_sqlite_library with_sqlite_include enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sqlite-library=DIR sqlite library files are in DIR --with-sqlite-include=DIR sqlite include files are in DIR Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- # Check whether --with-sqlite_library was given. if test "${with_sqlite_library+set}" = set; then : withval=$with_sqlite_library; else with_sqlite_library= fi # Check whether --with-sqlite_include was given. if test "${with_sqlite_include+set}" = set; then : withval=$with_sqlite_include; else with_sqlite_include= fi if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : have_sqlite=yes else have_sqlite=no fi if test "$have_sqlite" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_get_table in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_get_table in -lsqlite3... " >&6; } if ${ac_cv_lib_sqlite3_sqlite3_get_table+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsqlite3 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sqlite3_get_table (); int main () { return sqlite3_get_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sqlite3_sqlite3_get_table=yes else ac_cv_lib_sqlite3_sqlite3_get_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_get_table" >&5 $as_echo "$ac_cv_lib_sqlite3_sqlite3_get_table" >&6; } if test "x$ac_cv_lib_sqlite3_sqlite3_get_table" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF LIBS="-lsqlite3 $LIBS" fi if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes if test "$cross_compiling" = yes; then : echo "wrong sqlite3 version" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else sqlite_version_ok=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libsqlite3 header and/or library" >&5 $as_echo "$as_me: WARNING: Cannot find libsqlite3 header and/or library" >&2;} echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" as_fn_error $? "MDKit will not compile without sqlite" "$LINENO" 5 else if test "$sqlite_version_ok" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Wrong libsqlite3 version" >&5 $as_echo "$as_me: WARNING: Wrong libsqlite3 version" >&2;} echo "* The MDKit framework requires libsqlite3 >= 3002006 *" as_fn_error $? "The MDKit framework will not compile without sqlite" "$LINENO" 5 fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/MDKit/GNUmakefile.in0000644000175000001440000000256011521540717020543 0ustar multixusers PACKAGE_NEEDS_CONFIGURE = YES ADDITIONAL_INCLUDE_DIRS += @ADDITIONAL_INCLUDE_DIRS@ ADDITIONAL_LIB_DIRS += @ADDITIONAL_LIB_DIRS@ PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make FRAMEWORK_NAME = MDKit include Version MDKit_PRINCIPAL_CLASS = MDKQuery MDKit_HAS_RESOURCE_BUNDLE = yes #MDKit_GUI_LIBS += -lFSNode LIBRARIES_DEPEND_UPON += -lFSNode LIBRARIES_DEPEND_UPON += -lDBKit LIBRARIES_DEPEND_UPON += -lgnustep-gui $(SYSTEM_LIBS) MDKit_RESOURCE_FILES = \ Resources/attributes.plist \ Resources/Images/* \ Resources/English.lproj MDKit_LANGUAGES = Resources/English MDKit_OBJC_FILES = \ SQLite.m \ MDKQuery.m \ MDKQueryManager.m \ MDKWindow.m \ MDKResultsCategory.m \ MDKTableView.m \ MDKResultCell.m \ MDKAttributeChooser.m \ MDKAttribute.m \ MDKAttributeView.m \ MDKAttributeEditor.m \ MDKFSFilter.m MDKit_HEADER_FILES = \ MDKit.h \ SQLite.h \ MDKQuery.h \ MDKQueryManager.h \ MDKWindow.h \ MDKAttributeChooser.h \ MDKAttribute.h \ MDKAttributeView.h \ MDKAttributeEditor.h ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ifeq ($(OBJC_RUNTIME_LIB), gnu) SHARED_LD_POSTFLAGS += -lgnustep-base -lgnustep-gui -lFSNode -lDBKit endif endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/framework.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/MDKit/Version0000644000175000001440000000016311521540717017431 0ustar multixusers MAJOR_VERSION=0 MINOR_VERSION=1 SUBMINOR_VERSION=0 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION} gworkspace-0.9.2/GWMetadata/MDKit/GNUmakefile.postamble0000644000175000001440000000130511521540717022117 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache config.h GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/MDKit/MDKQueryManager.m0000644000175000001440000002563111564030240021172 0ustar multixusers/* MDKQueryManager.m * * Copyright (C) 2006-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "MDKQueryManager.h" #import "MDKFSFilter.h" #import "FSNode.h" #include "config.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) static MDKQueryManager *queryManager = nil; @protocol GMDSClientProtocol - (BOOL)queryResults:(NSData *)results; - (oneway void)endOfQueryWithNumber:(NSNumber *)qnum; @end @protocol GMDSProtocol - (oneway void)registerClient:(id)remote; - (oneway void)unregisterClient:(id)remote; - (oneway void)performQuery:(NSDictionary *)queryInfo; @end @implementation MDKQueryManager + (MDKQueryManager *)queryManager { if (queryManager == nil) { queryManager = [MDKQueryManager new]; } return queryManager; } - (void)dealloc { [dnc removeObserver: self]; [nc removeObserver: self]; RELEASE (queries); RELEASE (liveQueries); [super dealloc]; } - (id)init { self = [super init]; if (self) { queries = [NSMutableArray new]; liveQueries = [NSMutableArray new]; tableNumber = 0L; queryNumber = 0L; gmds = nil; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; [dnc addObserver: self selector: @selector(metadataDidUpdate:) name: @"GWMetadataDidUpdateNotification" object: nil]; } return self; } - (BOOL)startQuery:(MDKQuery *)query { if ([query isRoot] == NO) { [NSException raise: NSInvalidArgumentException format: @"\"%@\" is not the root query.", [query description]]; } if ([queries containsObject: query]) { [NSException raise: NSInvalidArgumentException format: @"\"%@\" is already started.", [query description]]; } [self connectGMDs]; if (gmds) { unsigned count = [queries count]; unsigned i; for (i = 0; i < count; i++) { MDKQuery *q = [queries objectAtIndex: i]; if (([q isGathering] == NO) && [q isStopped]) { [queries removeObjectAtIndex: i]; i--; count--; } } NS_DURING { if ([query isClosed] == NO) { [query closeSubqueries]; } if ([query isBuilt] == NO) { [query buildQuery]; } } NS_HANDLER { NSLog(@"%@", localException); return NO; } NS_ENDHANDLER [queries insertObject: query atIndex: 0]; if ([queries count] == 1) { [query setStarted]; [gmds performQuery: [query sqlDescription]]; } } else { [NSException raise: NSInternalInconsistencyException format: @"The query manager is unable to contact the gmds daemon."]; } return YES; } - (BOOL)queryResults:(NSData *)results { CREATE_AUTORELEASE_POOL(arp); NSDictionary *dict = [NSUnarchiver unarchiveObjectWithData: results]; NSNumber *qnum = [dict objectForKey: @"qnumber"]; MDKQuery *query = [self queryWithNumber: qnum]; BOOL resok = NO; if (query && ([query isStopped] == NO)) { [query appendResults: [dict objectForKey: @"lines"]]; resok = YES; } RELEASE (arp); return resok; } - (oneway void)endOfQueryWithNumber:(NSNumber *)qnum { MDKQuery *query = [self queryWithNumber: qnum]; if (query) { if ([query isUpdating]) { GWDebugLog(@"REMOVING UPDATING QUERY %lu", [queries count]); } else { GWDebugLog(@"REMOVING SIMPLE QUERY %lu", [queries count]); } if ([query isUpdating]) { [query updatingDone]; } [query gatheringDone]; [queries removeObject: query]; } query = [self nextQuery]; if (query && ([query isGathering] == NO)) { if ([query isStopped] == NO) { if ([query isUpdating] == NO) { [query setStarted]; [gmds performQuery: [query sqlDescription]]; } else { [query updatingStarted]; GWDebugLog(@"PERFORMING UPDATE (2) %lu", [queries count]); [gmds performQuery: [query sqlUpdatesDescription]]; } } else { [queries removeObject: query]; } } } - (MDKQuery *)queryWithNumber:(NSNumber *)qnum { unsigned i; for (i = 0; i < [queries count]; i++) { MDKQuery *query = [queries objectAtIndex: i]; if ([[query queryNumber] isEqual: qnum]) { return query; } } return nil; } - (MDKQuery *)nextQuery { return [queries lastObject]; } - (unsigned long)tableNumber { return tableNumber++; } - (unsigned long)queryNumber { return queryNumber++; } - (void)connectGMDs { if (gmds == nil) { gmds = [NSConnection rootProxyForConnectionWithRegisteredName: @"gmds" host: @""]; if (gmds == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"gmds"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 0; i < 40; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; gmds = [NSConnection rootProxyForConnectionWithRegisteredName: @"gmds" host: @""]; if (gmds) { break; } } } if (gmds) { RETAIN (gmds); [gmds setProtocolForProxy: @protocol(GMDSProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(gmdsConnectionDidDie:) name: NSConnectionDidDieNotification object: [gmds connectionForProxy]]; [gmds registerClient: self]; NSLog(@"gmds connected!"); } else { NSLog(@"unable to contact gmds."); } } } - (void)gmdsConnectionDidDie:(NSNotification *)notif { [nc removeObserver: self name: NSConnectionDidDieNotification object: [notif object]]; DESTROY (gmds); NSLog(@"gmds connection died!"); [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 1.0]]; [self connectGMDs]; } @end @implementation MDKQueryManager (updates) - (void)startUpdateForQuery:(MDKQuery *)query { if ([liveQueries containsObject: query] == NO) { [liveQueries insertObject: query atIndex: 0]; } } - (void)metadataDidUpdate:(NSNotification *)notif { CREATE_AUTORELEASE_POOL(arp); NSArray *removed = [[notif userInfo] objectForKey: @"removed"]; unsigned count = [liveQueries count]; unsigned i; for (i = 0; i < count; i++) { MDKQuery *query = [liveQueries objectAtIndex: i]; if ([query updatesEnabled]) { [query removePaths: removed]; if ([queries containsObject: query] == NO) { [queries addObject: query]; GWDebugLog(@"INSERTING UPDATING QUERY %lu", [queries count]); } } else { [liveQueries removeObjectAtIndex: i]; count--; i--; } } if (count && (count == [queries count])) { MDKQuery *query = [queries lastObject]; GWDebugLog(@"PERFORMING UPDATE (1) %lu", [queries count]); [query updatingStarted]; [gmds performQuery: [query sqlUpdatesDescription]]; } RELEASE (arp); } @end @implementation MDKQueryManager (results_filtering) static NSArray *imageExtensions(void) { static NSMutableArray *extensions = nil; if (extensions == nil) { extensions = [NSMutableArray new]; [extensions addObjectsFromArray: [NSImage imageFileTypes]]; [extensions addObject: @"xpm"]; [extensions addObject: @"xbm"]; [extensions makeImmutableCopyOnFail: NO]; } return extensions; } static NSArray *movieExtensions(void) { static NSArray *extensions = nil; if (extensions == nil) { extensions = [[NSArray alloc] initWithObjects: @"avi", @"mpg", @"mpeg", @"mov", @"divx", @"m1v", @"m2p", @"m2v", @"moov", @"mp4", @"mpv", @"ogm", @"qt", @"rm", @"swf", @"vob", @"wmv", nil]; } return extensions; } static NSArray *musicExtensions(void) { static NSArray *extensions = nil; if (extensions == nil) { extensions = [[NSArray alloc] initWithObjects: @"aac", @"ac3", @"aif", @"aiff", @"mpa", @"mp1", @"mp2", @"mp3", @"ogg", @"omf", @"ram", @"wav", @"wma", nil]; } return extensions; } static NSArray *sourceExtensions(void) { static NSArray *extensions = nil; if (extensions == nil) { extensions = [[NSArray alloc] initWithObjects: @"asm", @"c", @"class", @"cpp", @"cxx", @"cc", @"c++", @"h", @"hpp", @"hxx", @"java", @"jar", @"m", @"mm", @"pl", @"py", @"y", @"yxx", nil]; } return extensions; } - (NSString *)categoryNameForNode:(FSNode *)node { NSString *category = nil; if ([node isApplication]) { category = @"applications"; } else if ([node isDirectory] && ([node isPackage] == NO)) { category = @"folders"; } else { NSString *ext = [[[node path] pathExtension] lowercaseString]; if (ext && [ext length]) { if ([ext isEqual: @"pdf"]) { category = @"pdfdocs"; } else if ([sourceExtensions() containsObject: ext]) { category = @"sources"; } else if ([imageExtensions() containsObject: ext]) { category = @"images"; } else if ([movieExtensions() containsObject: ext]) { category = @"movies"; } else if ([musicExtensions() containsObject: ext]) { category = @"music"; } } } if (category == nil) { if ([node application]) { category = @"documents"; } else { category = @"plainfiles"; } } return category; } - (BOOL)filterNode:(FSNode *)node withFSFilters:(NSArray *)filters { int i; for (i = 0; i < [filters count]; i++) { if ([[filters objectAtIndex: i] filterNode: node] == NO) { return NO; } } return YES; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKFSFilter.h0000644000175000001440000000371411521540717020251 0ustar multixusers/* MDKFSFilter.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_FS_FILTER_H #define MDK_FS_FILTER_H #include #include "MDKQuery.h" #include "MDKAttribute.h" #include "FSNode.h" @interface MDKFSFilter : NSObject { id srcvalue; MDKOperatorType optype; } + (id)filterForAttribute:(MDKAttribute *)attr operatorType:(MDKOperatorType)type searchValue:(id)value; - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type; - (BOOL)filterNode:(FSNode *)node; @end @interface MDKFSFilterOwner : MDKFSFilter @end @interface MDKFSFilterOwnerId : MDKFSFilter { int uid; } @end @interface MDKFSFilterGroup : MDKFSFilter @end @interface MDKFSFilterGroupId : MDKFSFilter { int gid; } @end @interface MDKFSFilterSize : MDKFSFilter { unsigned long long fsize; } @end @interface MDKFSFilterModDate : MDKFSFilter { NSTimeInterval midnight; NSTimeInterval nextMidnight; } @end @interface MDKFSFilterCrDate : MDKFSFilter { NSTimeInterval midnight; NSTimeInterval nextMidnight; } @end #endif // MDK_FS_FILTER_H gworkspace-0.9.2/GWMetadata/MDKit/configure.ac0000644000175000001440000000634311521540717020355 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- AC_ARG_WITH(sqlite_library, [ --with-sqlite-library=DIR sqlite library files are in DIR], , with_sqlite_library=) AC_ARG_WITH(sqlite_include, [ --with-sqlite-include=DIR sqlite include files are in DIR], , with_sqlite_include=) if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac AC_CHECK_HEADER(sqlite3.h, have_sqlite=yes, have_sqlite=no) if test "$have_sqlite" = yes; then AC_CHECK_LIB(sqlite3, sqlite3_get_table) if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes AC_TRY_RUN([ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } ],, sqlite_version_ok=no,[echo "wrong sqlite3 version"]) if test "$have_sqlite" = yes; then ADDITIONAL_LIB_DIRS="$ADDITIONAL_LIB_DIRS $with_sqlite_library -lsqlite3" ADDITIONAL_INCLUDE_DIRS="$ADDITIONAL_INCLUDE_DIRS $with_sqlite_include" fi fi if test "$have_sqlite" = no; then AC_MSG_WARN(Cannot find libsqlite3 header and/or library) echo "* The MDKit library requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite3 library directory if it is not" echo "* in the usual place(s)" AC_MSG_ERROR(MDKit will not compile without sqlite) else if test "$sqlite_version_ok" = no; then AC_MSG_WARN(Wrong libsqlite3 version) echo "* The MDKit framework requires libsqlite3 >= 3002006 *" AC_MSG_ERROR(The MDKit framework will not compile without sqlite) fi fi AC_SUBST(ADDITIONAL_LIB_DIRS) AC_SUBST(ADDITIONAL_INCLUDE_DIRS) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/MDKit/MDKFSFilter.m0000644000175000001440000001533711521540717020262 0ustar multixusers/* MDKFSFilter.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDKFSFilter.h" @implementation MDKFSFilter - (void)dealloc { TEST_RELEASE (srcvalue); [super dealloc]; } + (id)filterForAttribute:(MDKAttribute *)attr operatorType:(MDKOperatorType)type searchValue:(id)value { Class filterclass = NSClassFromString([attr fsFilterClassName]); if (filterclass) { id filter = [[filterclass alloc] initWithSearchValue: value operatorType: type]; return AUTORELEASE (filter); } else return nil; } - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super init]; if (self) { ASSIGN (srcvalue, value); optype = type; } return self; } - (BOOL)filterNode:(FSNode *)node { [self subclassResponsibility: _cmd]; return NO; } @end @implementation MDKFSFilterOwner - (BOOL)filterNode:(FSNode *)node { NSString *owner = [node owner]; switch (optype) { case MDKEqualToOperatorType: return [srcvalue isEqual: owner]; break; case MDKNotEqualToOperatorType: return ([srcvalue isEqual: owner] == NO); break; default: break; } return NO; } @end @implementation MDKFSFilterOwnerId - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super initWithSearchValue: value operatorType: type]; if (self) { uid = [srcvalue intValue]; } return self; } - (BOOL)filterNode:(FSNode *)node { int ownerid = [[node ownerId] intValue]; switch (optype) { case MDKEqualToOperatorType: return (uid == ownerid); break; case MDKNotEqualToOperatorType: return (uid != ownerid); break; default: break; } return NO; } @end @implementation MDKFSFilterGroup - (BOOL)filterNode:(FSNode *)node { NSString *group = [node group]; switch (optype) { case MDKEqualToOperatorType: return [srcvalue isEqual: group]; break; case MDKNotEqualToOperatorType: return ([srcvalue isEqual: group] == NO); break; default: break; } return NO; } @end @implementation MDKFSFilterGroupId - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super initWithSearchValue: value operatorType: type]; if (self) { gid = [srcvalue intValue]; } return self; } - (BOOL)filterNode:(FSNode *)node { int groupid = [[node groupId] intValue]; switch (optype) { case MDKEqualToOperatorType: return (gid == groupid); break; case MDKNotEqualToOperatorType: return (gid != groupid); break; default: break; } return NO; } @end @implementation MDKFSFilterSize - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super initWithSearchValue: value operatorType: type]; if (self) { fsize = (unsigned long long)[srcvalue intValue]; } return self; } - (BOOL)filterNode:(FSNode *)node { unsigned long long ndsize = ([node fileSize] >> 10); switch (optype) { case MDKLessThanOperatorType: return (ndsize < fsize); break; case MDKEqualToOperatorType: return (ndsize == fsize); break; case MDKGreaterThanOperatorType: return (ndsize > fsize); break; default: break; } return NO; } @end #define MINUTE_TI (60.0) #define HOUR_TI (MINUTE_TI * 60) #define DAY_TI (HOUR_TI * 24) #define DAYS2_TI (DAY_TI * 2) #define DAYS3_TI (DAY_TI * 3) #define WEEK_TI (DAY_TI * 7) #define WEEK2_TI (WEEK_TI * 2) #define WEEK3_TI (WEEK_TI * 3) #define MONTH_TI (DAY_TI * 30) #define MONTH2_TI ((MONTH_TI * 2) + DAY_TI) #define MONTH3_TI ((MONTH_TI * 3) + (DAY_TI * 1.5)) #define MONTH6_TI ((MONTH_TI * 6) + (DAY_TI * 3)) @implementation MDKFSFilterModDate - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super initWithSearchValue: value operatorType: type]; if (self) { midnight = [srcvalue floatValue]; nextMidnight = midnight + DAY_TI; } return self; } - (BOOL)filterNode:(FSNode *)node { NSDate *moddate = [node modificationDate]; NSTimeInterval modint = [moddate timeIntervalSinceReferenceDate]; switch (optype) { case MDKGreaterThanOrEqualToOperatorType: return (modint >= midnight); break; case MDKLessThanOperatorType: return (modint < midnight); break; case MDKGreaterThanOperatorType: return (modint >= nextMidnight); break; case MDKEqualToOperatorType: return ((modint >= midnight) && (modint < nextMidnight)); break; default: break; } return NO; } @end @implementation MDKFSFilterCrDate - (id)initWithSearchValue:(id)value operatorType:(MDKOperatorType)type { self = [super initWithSearchValue: value operatorType: type]; if (self) { midnight = [srcvalue floatValue]; nextMidnight = midnight + DAY_TI; } return self; } - (BOOL)filterNode:(FSNode *)node { NSDate *crdate = [node creationDate]; NSTimeInterval crint = [crdate timeIntervalSinceReferenceDate]; switch (optype) { case MDKGreaterThanOrEqualToOperatorType: return (crint >= midnight); break; case MDKLessThanOperatorType: return (crint < midnight); break; case MDKGreaterThanOperatorType: return (crint >= nextMidnight); break; case MDKEqualToOperatorType: return ((crint >= midnight) && (crint < nextMidnight)); break; default: break; } return NO; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeChooser.h0000644000175000001440000000410711521540717022056 0ustar multixusers/* MDKAttributeChooser.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_ATTRIBUTE_CHOOSER_H #define MDK_ATTRIBUTE_CHOOSER_H #include @class NSScrollView; @class NSMatrix; @class NSTextField; @class NSTextView; @class NSButton; @class MDKWindow; @class MDKAttribute; @class MDKAttributeView; @interface MDKAttributeChooser : NSObject { MDKWindow *mdkwindow; NSMutableArray *mdkattributes; MDKAttribute *choosenAttr; MDKAttributeView *attrView; IBOutlet id win; IBOutlet NSScrollView *menuNamesScroll; NSMatrix *menuNamesMatrix; IBOutlet NSTextField *nameLabel; IBOutlet NSTextField *nameField; IBOutlet NSTextField *typeLabel; IBOutlet NSTextField *typeField; IBOutlet NSTextField *typeDescrLabel; IBOutlet NSTextField *typeDescrField; IBOutlet NSTextField *descriptionLabel; IBOutlet NSTextView *descriptionView; IBOutlet NSButton *cancelButt; IBOutlet NSButton *okButt; } - (id)initForWindow:(MDKWindow *)awindow; - (MDKAttribute *)chooseNewAttributeForView:(MDKAttributeView *)aview; - (MDKAttribute *)attributeWithMenuName:(NSString *)mname; - (void)menuNamesMatrixAction:(id)sender; - (IBAction)buttonsAction:(id)sender; @end #endif // MDK_ATTRIBUTE_CHOOSER_H gworkspace-0.9.2/GWMetadata/MDKit/GNUmakefile.preamble0000644000175000001440000000147011521540717021723 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../../FSNode ADDITIONAL_INCLUDE_DIRS += -I../../DBKit # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += -L../../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../DBKit/$(GNUSTEP_OBJ_DIR) # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeView.h0000644000175000001440000000353611521540717021373 0ustar multixusers/* MDKAttributeView.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_ATTRIBUTE_VIEW_H #define MDK_ATTRIBUTE_VIEW_H #include @class NSBox; @class NSPopUpMenu; @class NSButton; @class MDKWindow; @class MDKAttribute; @interface MDKAttributeView : NSObject { IBOutlet id win; IBOutlet NSBox *mainBox; IBOutlet NSPopUpMenu *popUp; IBOutlet NSBox *editorBox; IBOutlet NSButton *removeButt; IBOutlet NSButton *addButt; MDKWindow *mdkwindow; MDKAttribute *attribute; NSMutableArray *usedAttributesNames; NSString *otherstr; } - (id)initInWindow:(MDKWindow *)awindow; - (NSBox *)mainBox; - (void)setAttribute:(MDKAttribute *)attr; - (void)updateMenuForAttributes:(NSArray *)attributes; - (void)attributesDidChange:(NSArray *)attributes; - (void)setAddEnabled:(BOOL)value; - (void)setRemoveEnabled:(BOOL)value; - (MDKAttribute *)attribute; - (IBAction)popUpAction:(id)sender; - (IBAction)buttonsAction:(id)sender; @end #endif // MDK_ATTRIBUTE_VIEW_H gworkspace-0.9.2/GWMetadata/MDKit/MDKResultsCategory.h0000644000175000001440000000505311521540717021730 0ustar multixusers/* MDKResultsCategory.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_RESULTS_CATEGORY_H #define MDK_RESULTS_CATEGORY_H #include #include @class MDKWindow; @class NSTextField; @class NSButton; @class NSBox; @class ControlsView; @class NSColor; @interface MDKResultsCategory : NSObject { NSString *name; NSArray *results; NSRange range; int globcount; BOOL showHeader; BOOL showFooter; BOOL closed; BOOL showall; MDKResultsCategory *prev; MDKResultsCategory *next; MDKWindow *mdkwin; IBOutlet id win; IBOutlet NSBox *headBox; ControlsView *headView; IBOutlet NSButton *openCloseButt; IBOutlet NSTextField *nameLabel; IBOutlet NSButton *topFiveHeadButt; IBOutlet NSBox *footBox; ControlsView *footView; IBOutlet NSButton *topFiveFootButt; } - (id)initWithCategoryName:(NSString *)cname menuName:(NSString *)mname inWindow:(MDKWindow *)awin; - (NSString *)name; - (void)setResults:(NSArray *)res; - (BOOL)hasResults; - (id)resultAtIndex:(int)index; - (void)calculateRanges; - (NSRange)range; - (int)globalCount; - (BOOL)showFooter; - (void)setPrev:(MDKResultsCategory *)cat; - (MDKResultsCategory *)prev; - (void)setNext:(MDKResultsCategory *)cat; - (MDKResultsCategory *)next; - (MDKResultsCategory *)last; - (void)updateButtons; - (IBAction)openCloseButtAction:(id)sender; - (IBAction)topFiveHeadButtAction:(id)sender; - (IBAction)topFiveFootButtAction:(id)sender; - (NSView *)headControls; - (NSView *)footControls; @end @interface ControlsView : NSView { NSColor *backColor; } - (void)setColor:(NSColor *)color; @end #endif // MDK_RESULTS_CATEGORY_H gworkspace-0.9.2/GWMetadata/MDKit/MDKAttribute.h0000644000175000001440000000344711521540717020541 0ustar multixusers/* MDKAttribute.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_ATTRIBUTE_H #define MDK_ATTRIBUTE_H #include @class MDKWindow; @interface MDKAttribute : NSObject { NSString *name; NSString *menuName; NSString *description; int type; int numberType; int elementsType; NSString *typeDescription; BOOL searchable; BOOL fsattribute; NSString *fsfilter; NSDictionary *editorInfo; BOOL inuse; id editor; id window; } - (id)initWithAttributeInfo:(NSDictionary *)info forWindow:(MDKWindow *)win; - (BOOL)inUse; - (void)setInUse:(BOOL)value; - (NSString *)name; - (NSString *)menuName; - (NSString *)description; - (int)type; - (int)numberType; - (int)elementsType; - (NSString *)typeDescription; - (BOOL)isSearchable; - (BOOL)isFsattribute; - (NSString *)fsFilterClassName; - (NSDictionary *)editorInfo; - (id)editor; @end #endif // MDK_ATTRIBUTE_H gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeView.m0000644000175000001440000001203611521540717021373 0ustar multixusers/* MDKAttributeView.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDKAttributeView.h" #include "MDKAttribute.h" #include "MDKAttributeEditor.h" #include "MDKWindow.h" static NSString *nibName = @"MDKAttributeView"; @implementation MDKAttributeView - (void)dealloc { RELEASE (mainBox); RELEASE (usedAttributesNames); RELEASE (otherstr); [super dealloc]; } - (id)initInWindow:(MDKWindow *)awindow { self = [super init]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSArray *attributes; NSString *impath; NSImage *image; int i; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } RETAIN (mainBox); RELEASE (win); impath = [bundle pathForResource: @"add" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [addButt setImage: image]; RELEASE (image); impath = [bundle pathForResource: @"remove" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [removeButt setImage: image]; RELEASE (image); mdkwindow = awindow; attributes = [mdkwindow attributes]; attribute = nil; usedAttributesNames = [NSMutableArray new]; [popUp removeAllItems]; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attr = [attributes objectAtIndex: i]; if ([attr inUse]) { [usedAttributesNames addObject: [attr name]]; } [popUp addItemWithTitle: [attr menuName]]; } ASSIGN (otherstr, NSLocalizedString(@"Other...", @"")); [popUp addItemWithTitle: otherstr]; } return self; } - (NSBox *)mainBox { return mainBox; } - (void)setAttribute:(MDKAttribute *)attr { id editor; attribute = attr; editor = [attribute editor]; if (editor) { [editorBox setContentView: [editor editorView]]; [mdkwindow editorStateDidChange: editor]; } else { NSLog(@"Missing editor for attribute %@", [attribute name]); } [popUp selectItemWithTitle: [attribute menuName]]; } - (void)updateMenuForAttributes:(NSArray *)attributes { unsigned i; [usedAttributesNames removeAllObjects]; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attr = [attributes objectAtIndex: i]; if ([attr inUse] && (attr != attribute)) { [usedAttributesNames addObject: [attr name]]; } } [[popUp menu] update]; [popUp selectItemWithTitle: [attribute menuName]]; } - (void)attributesDidChange:(NSArray *)attributes { unsigned i; [popUp removeAllItems]; [usedAttributesNames removeAllObjects]; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attr = [attributes objectAtIndex: i]; if ([attr inUse] && (attr != attribute)) { [usedAttributesNames addObject: [attr name]]; } [popUp addItemWithTitle: [attr menuName]]; } [popUp addItemWithTitle: otherstr]; [[popUp menu] update]; [popUp selectItemWithTitle: [attribute menuName]]; } - (void)setAddEnabled:(BOOL)value { [addButt setEnabled: value]; } - (void)setRemoveEnabled:(BOOL)value { [removeButt setEnabled: value]; } - (MDKAttribute *)attribute { return attribute; } - (IBAction)popUpAction:(id)sender { NSString *title = [sender titleOfSelectedItem]; if ([title isEqual: [attribute menuName]] == NO) { if ([title isEqual: otherstr] == NO) { [mdkwindow attributeView: self changeAttributeTo: title]; } else { [popUp selectItemWithTitle: [attribute menuName]]; [mdkwindow showAttributeChooser: self]; } } } - (IBAction)buttonsAction:(id)sender { if (sender == addButt) { [mdkwindow insertAttributeViewAfterView: self]; } else { [mdkwindow removeAttributeView: self]; } } - (BOOL)validateMenuItem:(id )anItem { NSString *title = [anItem title]; if ([title isEqual: otherstr]) { return YES; } if (attribute) { MDKAttribute *attr = [mdkwindow attributeWithMenuName: title]; if ([usedAttributesNames containsObject: [attr name]]) { return NO; } return YES; } return NO; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKQuery.h0000644000175000001440000001426712107402415017676 0ustar multixusers/* MDKQuery.h * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_QUERY_H #define MDK_QUERY_H #include @class FSNode; @class MDKQueryManager; /* we cannot use DATE because it clashes on windows with wtypes.h stuff */ enum { STRING, ARRAY, NUMBER, DATE_TYPE, DATA }; enum { NUM_INT, NUM_FLOAT, NUM_BOOL }; typedef enum _MDKAttributeMask { MDKAttributeSearchable = 1, MDKAttributeFSType = 2, MDKAttributeBaseSet = 4, MDKAttributeUserSet = 8 } MDKAttributeMask; typedef enum _MDKOperatorType { MDKLessThanOperatorType, MDKLessThanOrEqualToOperatorType, MDKGreaterThanOperatorType, MDKGreaterThanOrEqualToOperatorType, MDKEqualToOperatorType, MDKNotEqualToOperatorType, MDKInRangeOperatorType } MDKOperatorType; typedef enum _MDKCompoundOperator { MDKCompoundOperatorNone, GMDAndCompoundOperator, GMDOrCompoundOperator } MDKCompoundOperator; @interface MDKQuery : NSObject { NSString *attribute; int attributeType; NSString *searchValue; BOOL caseSensitive; MDKOperatorType operatorType; NSString *operator; NSArray *searchPaths; NSString *srcTable; NSString *destTable; NSString *joinTable; NSMutableArray *subqueries; MDKQuery *parentQuery; MDKCompoundOperator compoundOperator; NSNumber *queryNumber; NSMutableDictionary *sqlDescription; NSMutableDictionary *sqlUpdatesDescription; NSArray *categoryNames; NSMutableDictionary *groupedResults; NSArray *fsfilters; BOOL reportRawResults; unsigned int status; MDKQueryManager *qmanager; id delegate; } + (NSArray *)attributesNames; + (NSDictionary *)attributesInfo; + (void)updateUserAttributes:(NSArray *)userattrs; + (NSString *)attributeDescription:(NSString *)attrname; + (NSDictionary *)attributeWithName:(NSString *)name; + (NSDictionary *)attributesWithMask:(MDKAttributeMask)mask; + (NSArray *)categoryNames; + (NSDictionary *)categoryInfo; + (void)updateCategoryInfo:(NSDictionary *)info; + (id)query; + (MDKQuery *)queryFromString:(NSString *)qstr inDirectories:(NSArray *)searchdirs; + (MDKQuery *)queryWithContentsOfFile:(NSString *)path; - (id)initForAttribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype; - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag; - (void)setCaseSensitive:(BOOL)csens; - (void)setTextOperatorForCaseSensitive:(BOOL)csens; - (void)setSearchPaths:(NSArray *)srcpaths; - (NSArray *)searchPaths; - (void)setSrcTable:(NSString *)srctab; - (NSString *)srcTable; - (void)setDestTable:(NSString *)dsttab; - (NSString *)destTable; - (MDKQuery *)queryWithDestTable:(NSString *)tab; - (void)setJoinTable:(NSString *)jtab; - (NSString *)joinTable; - (void)setCompoundOperator:(MDKCompoundOperator)op; - (MDKCompoundOperator)compoundOperator; - (void)setParentQuery:(MDKQuery *)query; - (MDKQuery *)parentQuery; - (MDKQuery *)leftSibling; - (BOOL)hasParentWithCompound:(MDKCompoundOperator)op; - (MDKQuery *)rootQuery; - (BOOL)isRoot; - (MDKQuery *)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op; - (void)appendSubquery:(id)query compoundOperator:(MDKCompoundOperator)op; - (void)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op attribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype caseSensitive:(BOOL)csens; - (void)appendSubqueriesFromString:(NSString *)qstr; - (void)closeSubqueries; - (BOOL)isClosed; - (NSArray *)subqueries; - (BOOL)buildQuery; - (BOOL)isBuilt; - (void)setFSFilters:(NSArray *)filters; - (NSArray *)fsfilters; - (void)appendSQLToPreStatements:(NSString *)sqlstr checkExisting:(BOOL)check; - (void)appendSQLToPostStatements:(NSString *)sqlstr checkExisting:(BOOL)check; @end @interface MDKQuery (gathering) - (void)setDelegate:(id)adelegate; - (NSDictionary *)sqlDescription; - (NSDictionary *)sqlUpdatesDescription; - (NSNumber *)queryNumber; - (void)startGathering; - (void)setStarted; - (BOOL)waitingStart; - (BOOL)isGathering; - (void)gatheringDone; - (void)stopQuery; - (BOOL)isStopped; - (void)setUpdatesEnabled:(BOOL)enabled; - (BOOL)updatesEnabled; - (BOOL)isUpdating; - (void)updatingStarted; - (void)updatingDone; - (void)appendResults:(NSArray *)lines; - (void)insertNode:(FSNode *)node andScore:(NSNumber *)score inDictionary:(NSDictionary *)dict needSorting:(BOOL)sort; - (void)removePaths:(NSArray *)paths; - (void)removeNode:(FSNode *)node; - (NSDictionary *)groupedResults; - (NSArray *)resultNodesForCategory:(NSString *)catname; - (int)resultsCountForCategory:(NSString *)catname; - (void)setReportRawResults:(BOOL)value; @end @interface NSObject (MDKQueryDelegate) - (void)appendRawResults:(NSArray *)lines; - (void)queryDidStartGathering:(MDKQuery *)query; - (void)queryDidUpdateResults:(MDKQuery *)query forCategories:(NSArray *)catnames; - (void)queryDidEndGathering:(MDKQuery *)query; - (void)queryDidStartUpdating:(MDKQuery *)query; - (void)queryDidEndUpdating:(MDKQuery *)query; @end @interface NSDictionary (CategorySort) - (NSComparisonResult)compareAccordingToIndex:(NSDictionary *)dict; @end #endif // MDK_QUERY_H gworkspace-0.9.2/GWMetadata/MDKit/MDKResultsCategory.m0000644000175000001440000002010111521540717021724 0ustar multixusers/* MDKResultsCategory.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDKResultsCategory.h" #include "MDKWindow.h" #include "FSNode.h" #define MIN_LINES 5 #define TOP_FIVE 0 #define ALL_RESULTS 1 static NSString *nibName = @"MDKCategoryControls"; static NSAttributedString *topFiveHeadButtTitle = nil; static NSImage *whiteArrowRight = nil; static NSImage *whiteArrowDown = nil; @implementation MDKResultsCategory + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { NSString *str = NSLocalizedString(@"Show top 5", @""); NSMutableDictionary *dict = [NSMutableDictionary dictionary]; id style; NSBundle *bundle; NSString *impath; [dict setObject: [NSColor whiteColor] forKey: NSForegroundColorAttributeName]; [dict setObject: [NSFont boldSystemFontOfSize: 12] forKey: NSFontAttributeName]; style = [NSMutableParagraphStyle defaultParagraphStyle]; [style setAlignment: NSRightTextAlignment]; [dict setObject: style forKey: NSParagraphStyleAttributeName]; topFiveHeadButtTitle = [[NSAttributedString alloc] initWithString: str attributes: dict]; bundle = [NSBundle bundleForClass: [self class]]; impath = [bundle pathForResource: @"whiteArrowRight" ofType: @"tiff"]; whiteArrowRight = [[NSImage alloc] initWithContentsOfFile: impath]; impath = [bundle pathForResource: @"whiteArrowDown" ofType: @"tiff"]; whiteArrowDown = [[NSImage alloc] initWithContentsOfFile: impath]; initialized = YES; } } - (void)dealloc { RELEASE (name); RELEASE (headView); RELEASE (footView); [super dealloc]; } - (id)initWithCategoryName:(NSString *)cname menuName:(NSString *)mname inWindow:(MDKWindow *)awin { self = [super init]; if (self) { if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } headView = [[ControlsView alloc] initWithFrame: [headBox frame]]; [headView setColor: [NSColor disabledControlTextColor]]; [openCloseButt setImage: whiteArrowDown]; [headView addSubview: openCloseButt]; [nameLabel setTextColor: [NSColor whiteColor]]; [headView addSubview: nameLabel]; [headView addSubview: topFiveHeadButt]; footView = [[ControlsView alloc] initWithFrame: [footBox frame]]; [footView setColor: [NSColor controlBackgroundColor]]; [footView addSubview: topFiveFootButt]; RELEASE (win); [nameLabel setStringValue: NSLocalizedString(mname, @"")]; [topFiveHeadButt setTitle: @""]; [topFiveHeadButt setEnabled: NO]; ASSIGN (name, cname); mdkwin = awin; prev = nil; next = nil; showall = NO; closed = NO; showHeader = NO; showFooter = NO; results = nil; range = NSMakeRange(0, 0); globcount = 0; } return self; } - (NSString *)name { return name; } - (void)setResults:(NSArray *)res { results = res; range = NSMakeRange(0, 0); showHeader = NO; showFooter = NO; closed = ([openCloseButt state] == NSOffState); } - (BOOL)hasResults { return ([results count] > 0); } - (id)resultAtIndex:(int)index { if (index < (range.location + range.length)) { int pos = (index - range.location); if (showHeader && (pos == 0)) { return [NSDictionary dictionaryWithObjectsAndKeys: self, @"category", [NSNumber numberWithBool: YES], @"head", nil]; } if (pos <= range.length) { if ((pos == (range.length - 1)) && showFooter) { return [NSDictionary dictionaryWithObjectsAndKeys: self, @"category", [NSNumber numberWithBool: NO], @"head", nil]; } pos--; return [results objectAtIndex: pos]; } } else if (next) { return [next resultAtIndex: index]; } return nil; } - (void)calculateRanges { int count = [results count]; showHeader = (count > 0); showFooter = (count > MIN_LINES); range.length = 0; globcount = count; if (prev == nil) { range.location = 0; } else { NSRange pr = [prev range]; range.location = (pr.location + pr.length); globcount += [prev globalCount]; } if (closed == NO) { if (showall) { range.length = count; } else { if (count > MIN_LINES) { range.length = MIN_LINES; } else { range.length = count; } } } else { range.length = 0; showFooter = NO; } if (showHeader) { range.length++; } if (showFooter) { range.length++; } [self updateButtons]; if (next) { [next calculateRanges]; } } - (NSRange)range { return range; } - (int)globalCount { return globcount; } - (BOOL)showFooter { return showFooter; } - (void)setPrev:(MDKResultsCategory *)cat { prev = cat; } - (MDKResultsCategory *)prev { return prev; } - (void)setNext:(MDKResultsCategory *)cat { next = cat; } - (MDKResultsCategory *)next { return next; } - (MDKResultsCategory *)last { if (next) { return [next last]; } return self; } - (void)updateButtons { NSString *str; if (closed) { [openCloseButt setImage: whiteArrowRight]; [topFiveHeadButt setTitle: @""]; [topFiveHeadButt setEnabled: NO]; } else { [openCloseButt setImage: whiteArrowDown]; if (showall) { if (range.length > MIN_LINES) { str = NSLocalizedString(@"Show top 5", @""); [topFiveHeadButt setAttributedTitle: topFiveHeadButtTitle]; [topFiveHeadButt setEnabled: YES]; [topFiveFootButt setTitle: str]; [topFiveFootButt setTag: TOP_FIVE]; } } else { [topFiveHeadButt setTitle: @""]; [topFiveHeadButt setEnabled: NO]; if (range.length > MIN_LINES) { str = NSLocalizedString(@"more...", @""); str = [NSString stringWithFormat: @"%i %@", ([results count] - MIN_LINES), str]; [topFiveFootButt setTitle: str]; [topFiveFootButt setTag: ALL_RESULTS]; } } } } - (IBAction)openCloseButtAction:(id)sender { if ([sender state] == NSOnState) { closed = NO; } else { closed = YES; showFooter = NO; } [mdkwin updateCategoryControls: YES removeSubviews: NO]; } - (IBAction)topFiveHeadButtAction:(id)sender { showall = NO; [mdkwin updateCategoryControls: YES removeSubviews: NO]; } - (IBAction)topFiveFootButtAction:(id)sender { showall = ([sender tag] == ALL_RESULTS); [mdkwin updateCategoryControls: YES removeSubviews: NO]; } - (NSView *)headControls { return headView; } - (NSView *)footControls { return footView; } @end @implementation ControlsView - (void)dealloc { RELEASE (backColor); [super dealloc]; } - (id)initWithFrame:(NSRect)rect { self = [super initWithFrame: rect]; if (self) { ASSIGN (backColor, [NSColor controlBackgroundColor]); } return self; } - (void)setColor:(NSColor *)color { ASSIGN (backColor, color); } - (void)drawRect:(NSRect)rect { [backColor set]; NSRectFill(rect); } @end gworkspace-0.9.2/GWMetadata/MDKit/SQLite.h0000644000175000001440000000670312105132270017367 0ustar multixusers/* SQLite.h * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: May 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef SQLITE_H #define SQLITE_H #import #define id sqlite_id #include #undef id @class SQLitePreparedStatement; @interface SQLite: NSObject { sqlite3 *db; NSMutableDictionary *preparedStatements; NSFileManager *fm; } + (id)handlerForDbAtPath:(NSString *)path isNew:(BOOL *)isnew; - (id)initForDbAtPath:(NSString *)path isNew:(BOOL *)isnew; - (BOOL)opendbAtPath:(NSString *)path isNew:(BOOL *)isnew; - (BOOL)attachDbAtPath:(NSString *)path withName:(NSString *)name isNew:(BOOL *)isnew; - (void)closeDb; - (sqlite3 *)db; - (BOOL)executeSimpleQuery:(NSString *)query; - (BOOL)executeQuery:(NSString *)query; - (NSArray *)resultsOfQuery:(NSString *)query; - (int)getIntEntry:(NSString *)query; - (float)getFloatEntry:(NSString *)query; - (NSString *)getStringEntry:(NSString *)query; - (NSData *)getBlobEntry:(NSString *)query; - (BOOL)createFunctionWithName:(NSString *)fname argumentsCount:(int)nargs userFunction:(void *)funct; - (int)lastInsertRowId; @end @interface SQLite (PreparedStatements) - (id)statementForQuery:(NSString *)query withIdentifier:(id)identifier bindings:(int)firstTipe, ...; - (BOOL)executeQueryWithStatement:(SQLitePreparedStatement *)statement; - (NSArray *)resultsOfQueryWithStatement:(SQLitePreparedStatement *)statement; - (int)getIntEntryWithStatement:(SQLitePreparedStatement *)statement; - (float)getFloatEntryWithStatement:(SQLitePreparedStatement *)statement; - (NSString *)getStringEntryWithStatement:(SQLitePreparedStatement *)statement; - (NSData *)getBlobEntryWithStatement:(SQLitePreparedStatement *)statement; @end @interface SQLitePreparedStatement: NSObject { NSString *query; sqlite3_stmt *handle; sqlite3 *db; } + (id)statementWithQuery:(NSString *)aquery onDb:(sqlite3 *)dbptr; - (id)initWithQuery:(NSString *)aquery onDb:(sqlite3 *)dbptr; - (BOOL)bindIntValue:(int)value forName:(NSString *)name; - (BOOL)bindDoubleValue:(double)value forName:(NSString *)name; - (BOOL)bindTextValue:(NSString *)value forName:(NSString *)name; - (BOOL)bindBlobValue:(NSData *)value forName:(NSString *)name; - (BOOL)expired; - (BOOL)prepare; - (BOOL)reset; - (BOOL)finalizeStatement; - (NSString *)query; - (sqlite3_stmt *)handle; @end NSString *stringForQuery(NSString *str); #endif // SQLITE_H gworkspace-0.9.2/GWMetadata/MDKit/MDKWindow.h0000644000175000001440000001275612111101603020027 0ustar multixusers/* MDKWindow.h * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_WINDOW_H #define MDK_WINDOW_H #import #import @class MDKQuery; @class MDKTextContentEditor; @class MDKResultsCategory; @class MDKAttribute; @class MDKAttributeView; @class MDKAttributeChooser; @class NSBox; @class NSPopUpButton; @class NSWindow; @class ProgrView; @class NSTextField; @class NSButton; @class NSScrollView; @class NSTableView; @class MDKTableView; @class NSImage; @class FSNodeRep; @class FSNPathComponentsViewer; @interface MDKWindow: NSObject { NSMutableArray *attributes; NSMutableArray *attrViews; MDKAttributeChooser *chooser; void *includePathsTree; void *excludedPathsTree; NSMutableSet *excludedSuffixes; IBOutlet id win; IBOutlet NSBox *controlsBox; IBOutlet NSPopUpButton *placesPopUp; NSImage *onImage; IBOutlet ProgrView *progView; IBOutlet NSButton *caseSensButt; IBOutlet NSTextField *searchField; IBOutlet NSButton *startSearchButt; IBOutlet NSButton *stopSearchButt; IBOutlet NSButton *saveButt; IBOutlet NSButton *attributesButt; IBOutlet NSBox *attrBox; IBOutlet NSTextField *elementsLabel; IBOutlet NSScrollView *resultsScroll; MDKTableView *resultsView; NSTableColumn *nameColumn; NSTableColumn *attrColumn; IBOutlet NSBox *pathBox; FSNPathComponentsViewer *pathViewer; FSNodeRep *fsnodeRep; NSFileManager *fm; NSNotificationCenter *nc; NSNotificationCenter *dnc; BOOL closing; BOOL saved; NSString *savepath; id delegate; // // queries // BOOL loadingAttributes; NSMutableArray *queryEditors; NSMutableArray *searchPaths; MDKTextContentEditor *textContentEditor; MDKQuery *currentQuery; NSArray *categoryNames; NSMutableDictionary *resultCategories; MDKResultsCategory *catlist; NSInteger rowsCount; NSInteger globalCount; } - (id)initWithContentsOfFile:(NSString *)path windowRect:(NSRect)wrect delegate:(id)adelegate; - (NSDictionary *)savedInfoAtPath:(NSString *)path; - (void)loadAttributes:(NSDictionary *)info; - (void)prepareInterface; - (void)setSearcheablePaths; - (void)searcheablePathsDidChange:(NSNotification *)notif; - (NSArray *)attributes; - (NSArray *)usedAttributes; - (MDKAttribute *)firstUnusedAttribute; - (MDKAttribute *)attributeWithName:(NSString *)name; - (MDKAttribute *)attributeWithMenuName:(NSString *)mname; - (void)insertAttributeViewAfterView:(MDKAttributeView *)view; - (void)removeAttributeView:(MDKAttributeView *)view; - (void)attributeView:(MDKAttributeView *)view changeAttributeTo:(NSString *)menuname; - (void)activate; - (NSDictionary *)statusInfo; - (void)setSaved:(BOOL)value; - (BOOL)isSaved; - (void)setSavePath:(NSString *)path; - (NSString *)savePath; - (void)tile; - (NSWindow *)window; - (IBAction)placesPopUpdAction:(id)sender; - (IBAction)caseSensButtAction:(id)sender; - (IBAction)startSearchButtAction:(id)sender; - (IBAction)attributesButtAction:(id)sender; - (IBAction)saveButtAction:(id)sender; - (void)showAttributeChooser:(MDKAttributeView *)sender; - (void)setContextHelp; @end @interface MDKWindow (queries) - (void)prepareQueries:(NSDictionary *)info; - (void)prepareResults; - (void)editorStateDidChange:(id)sender; - (void)newQuery; - (void)prepareResultCategories; - (void)queryDidStartGathering:(MDKQuery *)query; - (void)appendRawResults:(NSArray *)lines; - (void)queryDidUpdateResults:(MDKQuery *)query forCategories:(NSArray *)catnames; - (void)queryDidEndGathering:(MDKQuery *)query; - (void)queryDidStartUpdating:(MDKQuery *)query; - (void)queryDidEndUpdating:(MDKQuery *)query; - (IBAction)stopSearchButtAction:(id)sender; - (void)stopCurrentQuery; - (void)updateElementsLabel:(int)n; - (void)queryCategoriesDidChange:(NSNotification *)notif; - (MDKQuery *)currentQuery; @end @interface MDKWindow (TableView) - (void)updateCategoryControls:(BOOL)newranges removeSubviews:(BOOL)remove; - (void)doubleClickOnResultsView:(id)sender; - (NSArray *)selectedObjects; - (NSArray *)selectedPaths; - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; @end @interface ProgrView : NSView { NSMutableArray *images; int index; NSTimer *progTimer; BOOL animating; } - (void)start; - (void)stop; - (void)animate:(id)sender; @end @interface NSObject (MDKWindowDelegate) - (void)setActiveWindow:(MDKWindow *)window; - (void)window:(MDKWindow *)window didChangeSelection:(NSArray *)selection; - (void)mdkwindowWillClose:(MDKWindow *)window; - (void)saveQuery:(id)sender; @end #endif // MDK_WINDOW_H gworkspace-0.9.2/GWMetadata/MDKit/MDKAttribute.m0000644000175000001440000000703411564030240020532 0ustar multixusers/* MDKAttribute.m * * Copyright (C) 2006-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "MDKAttribute.h" #import "MDKAttributeEditor.h" #import "MDKWindow.h" #import "MDKQuery.h" @implementation MDKAttribute - (void)dealloc { RELEASE (name); RELEASE (menuName); RELEASE (description); RELEASE (typeDescription); RELEASE (editorInfo); TEST_RELEASE (fsfilter); TEST_RELEASE (editor); [super dealloc]; } - (id)initWithAttributeInfo:(NSDictionary *)info forWindow:(MDKWindow *)win { self = [super init]; if (self) { id entry; ASSIGN (name, [info objectForKey: @"attribute_name"]); entry = NSLocalizedString([info objectForKey: @"menu_name"], @""); ASSIGN (menuName, entry); entry = NSLocalizedString([info objectForKey: @"description"], @""); ASSIGN (description, entry); type = [[info objectForKey: @"type"] intValue]; entry = [info objectForKey: @"number_type"]; numberType = (entry ? [entry intValue] : -1); elementsType = [[info objectForKey: @"elements_type"] intValue]; entry = NSLocalizedString([info objectForKey: @"type_description"], @""); ASSIGN (typeDescription, entry); searchable = [[info objectForKey: @"searchable"] boolValue]; fsattribute = [[info objectForKey: @"fsattribute"] boolValue]; fsfilter = fsattribute ? [info objectForKey: @"fsfilter"] : nil; TEST_RETAIN (fsfilter); ASSIGN (editorInfo, [info objectForKey: @"editor"]); window = win; editor = nil; inuse = NO; } return self; } - (NSUInteger)hash { return [name hash]; } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [MDKAttribute class]]) { return [name isEqual: [other name]]; } return NO; } - (BOOL)inUse { return inuse; } - (void)setInUse:(BOOL)value { inuse = value; } - (NSString *)name { return name; } - (NSString *)menuName { return menuName; } - (NSString *)description { return description; } - (int)type { return type; } - (int)numberType { return numberType; } - (int)elementsType { return elementsType; } - (NSString *)typeDescription { return typeDescription; } - (BOOL)isSearchable { return searchable; } - (BOOL)isFsattribute { return fsattribute; } - (NSString *)fsFilterClassName { return fsfilter; } - (NSDictionary *)editorInfo { return editorInfo; } - (id)editor { if (editor == nil) { ASSIGN (editor, [MDKAttributeEditor editorForAttribute: self inWindow: window]); } return editor; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKQuery.m0000644000175000001440000016211212107402415017674 0ustar multixusers/* MDKQuery.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: August 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import "MDKQuery.h" #import "MDKQueryManager.h" #include "SQLite.h" #import "FSNode.h" static NSArray *attrNames = nil; static NSDictionary *attrInfo = nil; static NSString *path_sep(void); BOOL subPathOfPath(NSString *p1, NSString *p2); static NSArray *basesetAttributes(void) { static NSArray *attributes = nil; if (attributes == nil) { attributes = [[NSArray alloc] initWithObjects: @"GSMDItemFSName", @"GSMDItemFSExtension", @"GSMDItemFSType", @"GSMDItemFSSize", // FSAttribute @"GSMDItemFSModificationDate", // FSAttribute @"GSMDItemFSOwnerUser", // FSAttribute @"GSMDItemFSOwnerGroup", // FSAttribute @"GSMDItemFinderComment", @"GSMDItemApplicationName", @"GSMDItemRole", @"GSMDItemUnixExtensions", @"GSMDItemTitle", @"GSMDItemAuthors", @"GSMDItemCopyrightDescription", nil]; } return attributes; } enum { SUBCLOSED = 1, BUILT = 2, STOPPED = 4, GATHERING = 8, WAITSTART = 16, UPDATE_ENABLE = 32, UPDATING = 64 }; #define CHECKDELEGATE(s) \ ((delegate != nil) \ && [delegate respondsToSelector: @selector(s)]) @interface MDKAttributeQuery : MDKQuery { } - (BOOL)validateOperatorTypeForAttribute:(NSDictionary *)attrinfo; - (void)setOperatorFromType; @end @interface MDKTextContentQuery : MDKQuery { } @end @interface MDKQueryScanner : NSScanner { MDKQuery *rootQuery; MDKQuery *currentQuery; } + (MDKQueryScanner *)scannerWithString:(NSString *)string forRootQuery:(MDKQuery *)query; - (void)parseQuery; - (void)parse; - (MDKQuery *)parseComparison; - (NSString *)scanAttributeName; - (NSDictionary *)scanSearchValueForAttributeType:(int)type; - (BOOL)scanQueryKeyword:(NSString *)key; @end @implementation MDKQuery - (void)dealloc { RELEASE (subqueries); TEST_RELEASE (attribute); TEST_RELEASE (searchValue); TEST_RELEASE (operator); TEST_RELEASE (searchPaths); RELEASE (srcTable); RELEASE (destTable); TEST_RELEASE (joinTable); RELEASE (queryNumber); RELEASE (sqlDescription); RELEASE (sqlUpdatesDescription); TEST_RELEASE (categoryNames); TEST_RELEASE (groupedResults); TEST_RELEASE (fsfilters); [super dealloc]; } + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *dictpath = [bundle pathForResource: @"attributes" ofType: @"plist"]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: dictpath]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain = [defaults persistentDomainForName: @"MDKQuery"]; if (dict == nil) { [NSException raise: NSInternalInconsistencyException format: @"\"%@\" doesn't contain a dictionary!", dictpath]; } ASSIGN (attrInfo, [dict objectForKey: @"attributes"]); ASSIGN (attrNames, [attrInfo allKeys]); if (domain == nil) { domain = [NSDictionary dictionaryWithObjectsAndKeys: basesetAttributes(), @"user-attributes", [dict objectForKey: @"categories"], @"categories", nil]; [defaults setPersistentDomain: domain forName: @"MDKQuery"]; [defaults synchronize]; } else { NSArray *entry = nil; BOOL modified = NO; NSMutableDictionary *mdom = nil; entry = [domain objectForKey: @"user-attributes"]; if ((entry == nil) || ([entry count] == 0)) { mdom = [domain mutableCopy]; [mdom setObject: basesetAttributes() forKey: @"user-attributes"]; modified = YES; } entry = [domain objectForKey: @"categories"]; if ((entry == nil) || ([entry count] == 0)) { if (mdom == nil) { mdom = [domain mutableCopy]; } [mdom setObject: [dict objectForKey: @"categories"] forKey: @"categories"]; modified = YES; } if (modified) { [defaults setPersistentDomain: mdom forName: @"MDKQuery"]; [defaults synchronize]; RELEASE (mdom); } } initialized = YES; } } + (NSArray *)attributesNames { return attrNames; } + (NSDictionary *)attributesInfo { return attrInfo; } + (void)updateUserAttributes:(NSArray *)userattrs { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *domain; [defaults synchronize]; domain = [[defaults persistentDomainForName: @"MDKQuery"] mutableCopy]; [domain setObject: userattrs forKey: @"user-attributes"]; [defaults setPersistentDomain: domain forName: @"MDKQuery"]; [defaults synchronize]; RELEASE (domain); } + (NSString *)attributeDescription:(NSString *)attrname { NSDictionary *dict = [attrInfo objectForKey: attrname]; if (dict) { return [dict objectForKey: @"description"]; } return nil; } + (NSDictionary *)attributeWithName:(NSString *)attrname { return [attrInfo objectForKey: attrname]; } + (NSDictionary *)attributesWithMask:(MDKAttributeMask)mask { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain = [defaults persistentDomainForName: @"MDKQuery"]; NSArray *userSet = [domain objectForKey: @"user-attributes"]; NSMutableDictionary *attributes = [NSMutableDictionary dictionary]; unsigned i; for (i = 0; i < [attrNames count]; i++) { NSString *attrname = [attrNames objectAtIndex: i]; NSDictionary *attrdict = [attrInfo objectForKey: attrname]; BOOL insert = YES; #define CHECK_MASK(m, condition) \ if (insert && (mask & m)) insert = condition CHECK_MASK(MDKAttributeSearchable, [[attrdict objectForKey: @"searchable"] boolValue]); CHECK_MASK(MDKAttributeFSType, [[attrdict objectForKey: @"fsattribute"] boolValue]); CHECK_MASK(MDKAttributeUserSet, [userSet containsObject: attrname]); CHECK_MASK(MDKAttributeBaseSet, [basesetAttributes() containsObject: attrname]); if (insert && ([attributes objectForKey: attrname] == nil)) { [attributes setObject: attrdict forKey: attrname]; } } return attributes; } + (NSArray *)categoryNames { NSDictionary *dict = [self categoryInfo]; if (dict) { return [dict keysSortedByValueUsingSelector: @selector(compareAccordingToIndex:)]; } return nil; } + (NSDictionary *)categoryInfo { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain; [defaults synchronize]; domain = [defaults persistentDomainForName: @"MDKQuery"]; return [domain objectForKey: @"categories"]; } + (void)updateCategoryInfo:(NSDictionary *)info { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSMutableDictionary *domain; [defaults synchronize]; domain = [[defaults persistentDomainForName: @"MDKQuery"] mutableCopy]; [domain setObject: info forKey: @"categories"]; [defaults setPersistentDomain: domain forName: @"MDKQuery"]; [defaults synchronize]; RELEASE (domain); } + (id)query { return AUTORELEASE ([MDKQuery new]); } + (MDKQuery *)queryFromString:(NSString *)qstr inDirectories:(NSArray *)searchdirs { MDKQuery *query = [self query]; NSMutableString *mqstr = [[qstr mutableCopy] autorelease]; MDKQueryScanner *scanner; [query setSearchPaths: searchdirs]; [mqstr replaceOccurrencesOfString: @"(" withString: @" ( " options: NSLiteralSearch range: NSMakeRange(0, [mqstr length])]; [mqstr replaceOccurrencesOfString: @")" withString: @" ) " options: NSLiteralSearch range: NSMakeRange(0, [mqstr length])]; scanner = [MDKQueryScanner scannerWithString: mqstr forRootQuery: query]; [scanner parseQuery]; return query; } + (MDKQuery *)queryWithContentsOfFile:(NSString *)path { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path]; if (dict) { id descr = [dict objectForKey: @"description"]; id paths = [dict objectForKey: @"searchpaths"]; if (descr && [descr isKindOfClass: [NSString class]]) { return [self queryFromString: descr inDirectories: paths]; } } return nil; } - (id)init { self = [super init]; if (self) { unsigned long memaddr = (unsigned long)self; unsigned long num; attribute = nil; searchValue = nil; caseSensitive = NO; operatorType = MDKEqualToOperatorType; operator = nil; searchPaths = nil; ASSIGN (srcTable, @"paths"); qmanager = [MDKQueryManager queryManager]; num = [qmanager tableNumber] + memaddr; ASSIGN (destTable, ([NSString stringWithFormat: @"tab_%i", num])); num = [qmanager queryNumber] + memaddr; ASSIGN (queryNumber, [NSNumber numberWithUnsignedLong: num]); joinTable = nil; subqueries = [NSMutableArray new]; parentQuery = nil; compoundOperator = MDKCompoundOperatorNone; sqlDescription = [NSMutableDictionary new]; [sqlDescription setObject: [NSMutableArray array] forKey: @"pre"]; [sqlDescription setObject: [NSString string] forKey: @"join"]; [sqlDescription setObject: [NSMutableArray array] forKey: @"post"]; [sqlDescription setObject: queryNumber forKey: @"qnumber"]; sqlUpdatesDescription = [NSMutableDictionary new]; [sqlUpdatesDescription setObject: [NSMutableArray array] forKey: @"pre"]; [sqlUpdatesDescription setObject: [NSString string] forKey: @"join"]; [sqlUpdatesDescription setObject: [NSMutableArray array] forKey: @"post"]; [sqlUpdatesDescription setObject: queryNumber forKey: @"qnumber"]; categoryNames = nil; fsfilters = nil; reportRawResults = NO; status = 0; delegate = nil; } return self; } - (id)initForAttribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype { [self subclassResponsibility: _cmd]; return nil; } - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag { if ([self isRoot] == NO) { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } else if ([self isBuilt] == NO) { [NSException raise: NSInternalInconsistencyException format: @"%@ is not built.", [self description]]; } else { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *dict = [NSMutableDictionary dictionary]; BOOL written; [dict setObject: [self description] forKey: @"description"]; if (searchPaths && [searchPaths count]) { [dict setObject: searchPaths forKey: @"searchpaths"]; } written = [dict writeToFile: path atomically: flag]; RELEASE (arp); return written; } return NO; } - (void)setCaseSensitive:(BOOL)csens { caseSensitive = csens; } - (void)setTextOperatorForCaseSensitive:(BOOL)csens { [self subclassResponsibility: _cmd]; } - (void)setSearchPaths:(NSArray *)srcpaths { if (srcpaths) { unsigned i; for (i = 0; i < [subqueries count]; i++) { [[subqueries objectAtIndex: i] setSearchPaths: srcpaths]; } ASSIGN (searchPaths, srcpaths); } else { DESTROY (searchPaths); } } - (NSArray *)searchPaths { return searchPaths; } - (void)setSrcTable:(NSString *)srctab { if (srctab) { ASSIGN (srcTable, srctab); } } - (NSString *)srcTable { return srcTable; } - (void)setDestTable:(NSString *)dsttab { if (dsttab) { ASSIGN (destTable, dsttab); } } - (NSString *)destTable { return destTable; } - (MDKQuery *)queryWithDestTable:(NSString *)tab { unsigned i; if ([destTable isEqual: tab]) { return self; } for (i = 0; i < [subqueries count]; i++) { MDKQuery *query = [subqueries objectAtIndex: i]; if ([query queryWithDestTable: tab] != nil) { return query; } } return nil; } - (void)setJoinTable:(NSString *)jtab { if (jtab) { ASSIGN (joinTable, jtab); if (parentQuery != nil) { [parentQuery setJoinTable: joinTable]; } } } - (NSString *)joinTable { return joinTable; } - (void)setCompoundOperator:(MDKCompoundOperator)op { compoundOperator = op; } - (MDKCompoundOperator)compoundOperator { return compoundOperator; } - (void)setParentQuery:(MDKQuery *)query { MDKQuery *leftSibling; parentQuery = query; leftSibling = [self leftSibling]; if (compoundOperator == GMDAndCompoundOperator) { if (leftSibling) { [self setSrcTable: [leftSibling destTable]]; /* destTable is set in -init */ [parentQuery setDestTable: [self destTable]]; } else { [self setSrcTable: [parentQuery srcTable]]; [self setDestTable: [parentQuery destTable]]; } } else if (compoundOperator == GMDOrCompoundOperator) { if (leftSibling) { [self setSrcTable: [leftSibling srcTable]]; [self setDestTable: [leftSibling destTable]]; } else { [self setSrcTable: [parentQuery srcTable]]; [self setDestTable: [parentQuery destTable]]; } } else { /* first subquery */ if (leftSibling == nil) { [self setSrcTable: [parentQuery srcTable]]; [self setDestTable: [parentQuery destTable]]; } else { [NSException raise: NSInternalInconsistencyException format: @"invalid compound operator"]; } } } - (MDKQuery *)parentQuery { return parentQuery; } - (MDKQuery *)leftSibling { MDKQuery *sibling = nil; if (parentQuery) { NSArray *subs = [parentQuery subqueries]; unsigned index = [subs indexOfObject: self]; if (index > 0) { sibling = [subs objectAtIndex: index - 1]; } } else { [NSException raise: NSInternalInconsistencyException format: @"query not in tree"]; } return sibling; } - (BOOL)hasParentWithCompound:(MDKCompoundOperator)op { Class c = [MDKQuery class]; MDKQuery *query = self; while (query != nil) { query = [query parentQuery]; if (query && [query isMemberOfClass: c]) { MDKCompoundOperator qop = [query compoundOperator]; if (qop == op) { break; } else if (qop != MDKCompoundOperatorNone) { query = nil; } } else { query = nil; } } return (query && (query != self)); } - (MDKQuery *)rootQuery { MDKQuery *query = self; while (1) { MDKQuery *pre = [query parentQuery]; if (pre != nil) { query = pre; } else { break; } } return query; } - (BOOL)isRoot { return (parentQuery == nil); } - (MDKQuery *)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op { if ([self isClosed] == NO) { MDKQuery *query = [MDKQuery query]; [subqueries addObject: query]; [query setCompoundOperator: op]; [query setParentQuery: self]; [query setSearchPaths: searchPaths]; return query; } [NSException raise: NSInternalInconsistencyException format: @"trying to append to a closed query."]; return nil; } - (void)appendSubquery:(id)query compoundOperator:(MDKCompoundOperator)op { if ([self isClosed] == NO) { if ([subqueries containsObject: query] == NO) { [subqueries addObject: query]; [query setCompoundOperator: op]; [query setParentQuery: self]; [query setSearchPaths: searchPaths]; } } else { [NSException raise: NSInternalInconsistencyException format: @"trying to append to a closed query."]; } } - (void)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op attribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype caseSensitive:(BOOL)csens { if ([self isClosed] == NO) { Class queryClass; id query = nil; if ([attr isEqual: @"GSMDItemTextContent"]) { queryClass = [MDKTextContentQuery class]; } else { queryClass = [MDKAttributeQuery class]; } query = [[queryClass alloc] initForAttribute: attr searchValue: value operatorType: optype]; if (query) { [query setCaseSensitive: csens]; [query setSearchPaths: searchPaths]; [subqueries addObject: query]; [query setCompoundOperator: op]; [query setParentQuery: self]; RELEASE (query); } else { [NSException raise: NSInvalidArgumentException format: @"invalid arguments for query %@ %@", attr, value]; } } else { [NSException raise: NSInternalInconsistencyException format: @"trying to append to a closed query."]; } } - (void)appendSubqueriesFromString:(NSString *)qstr { if ([self isRoot]) { NSMutableString *mqstr = [[qstr mutableCopy] autorelease]; MDKQueryScanner *scanner; [mqstr replaceOccurrencesOfString: @"(" withString: @" ( " options: NSLiteralSearch range: NSMakeRange(0, [mqstr length])]; [mqstr replaceOccurrencesOfString: @")" withString: @" ) " options: NSLiteralSearch range: NSMakeRange(0, [mqstr length])]; scanner = [MDKQueryScanner scannerWithString: mqstr forRootQuery: self]; [scanner parseQuery]; } else { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } } - (void)closeSubqueries { if ([self isClosed] == NO) { if (parentQuery) { [parentQuery setDestTable: destTable]; } status |= SUBCLOSED; } else { [NSException raise: NSInternalInconsistencyException format: @"trying to close a closed query."]; } } - (BOOL)isClosed { return ((status & SUBCLOSED) == SUBCLOSED); } - (NSArray *)subqueries { return subqueries; } - (BOOL)buildQuery { if ([self isClosed]) { unsigned i; status |= BUILT; for (i = 0; i < [subqueries count]; i++) { if ([[subqueries objectAtIndex: i] buildQuery] == NO) { status &= ~BUILT; break; } } if ([self isBuilt] && [self isRoot]) { ASSIGN (groupedResults, [NSMutableDictionary dictionary]); ASSIGN (categoryNames, [MDKQuery categoryNames]); for (i = 0; i < [categoryNames count]; i++) { NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: [NSMutableArray array], @"nodes", [NSMutableArray array], @"scores", nil]; [groupedResults setObject: dict forKey: [categoryNames objectAtIndex: i]]; } } return [self isBuilt]; } else { [NSException raise: NSInternalInconsistencyException format: @"trying to build an unclosed query."]; } return NO; } - (BOOL)isBuilt { return ((status & BUILT) == BUILT); } - (void)setFSFilters:(NSArray *)filters { ASSIGN (fsfilters, filters); } - (NSArray *)fsfilters { return fsfilters; } - (void)appendSQLToPreStatements:(NSString *)sqlstr checkExisting:(BOOL)check { if ([self isRoot]) { CREATE_AUTORELEASE_POOL(arp); NSMutableString *sqlUpdatesStr = [sqlstr mutableCopy]; NSMutableArray *sqlpre = [sqlDescription objectForKey: @"pre"]; if ((check == NO) || ([sqlpre containsObject: sqlstr] == NO)) { [sqlpre addObject: sqlstr]; } [sqlUpdatesStr replaceOccurrencesOfString: @"paths" withString: @"updated_paths" options: NSLiteralSearch range: NSMakeRange(0, [sqlUpdatesStr length])]; sqlpre = [sqlUpdatesDescription objectForKey: @"pre"]; if ((check == NO) || ([sqlpre containsObject: sqlUpdatesStr] == NO)) { [sqlpre addObject: sqlUpdatesStr]; } RELEASE (sqlUpdatesStr); RELEASE (arp); } else { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } } - (void)appendSQLToPostStatements:(NSString *)sqlstr checkExisting:(BOOL)check { if ([self isRoot]) { CREATE_AUTORELEASE_POOL(arp); NSMutableString *sqlUpdatesStr = [sqlstr mutableCopy]; NSMutableArray *sqlpost = [sqlDescription objectForKey: @"post"]; if ((check == NO) || ([sqlpost containsObject: sqlstr] == NO)) { [sqlpost addObject: sqlstr]; } [sqlUpdatesStr replaceOccurrencesOfString: @"paths" withString: @"updated_paths" options: NSLiteralSearch range: NSMakeRange(0, [sqlUpdatesStr length])]; sqlpost = [sqlUpdatesDescription objectForKey: @"post"]; if ((check == NO) || ([sqlpost containsObject: sqlUpdatesStr] == NO)) { [sqlpost addObject: sqlUpdatesStr]; } RELEASE (sqlUpdatesStr); RELEASE (arp); } else { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } } - (NSString *)description { NSMutableString *descr = [NSMutableString string]; unsigned i; if ([self isRoot] == NO) { [descr appendString: @"("]; } for (i = 0; i < [subqueries count]; i++) { MDKQuery *query = [subqueries objectAtIndex: i]; MDKCompoundOperator op = [query compoundOperator]; switch (op) { case GMDAndCompoundOperator: [descr appendString: @" && "]; break; case GMDOrCompoundOperator: [descr appendString: @" || "]; break; case MDKCompoundOperatorNone: default: [descr appendString: @" "]; break; } [descr appendString: [[subqueries objectAtIndex: i] description]]; } if ([self isRoot] == NO) { [descr appendString: @" )"]; } return descr; } @end @implementation MDKAttributeQuery - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype { self = [super init]; if (self) { ASSIGN (attribute, attr); ASSIGN (searchValue, stringForQuery(value)); operatorType = optype; status |= SUBCLOSED; if ([attrNames containsObject: attribute]) { NSDictionary *info = [attrInfo objectForKey: attribute]; if ([self validateOperatorTypeForAttribute: info] == NO) { DESTROY (self); return self; } attributeType = [[info objectForKey: @"type"] intValue]; switch (attributeType) { case STRING: case ARRAY: case DATA: [self setTextOperatorForCaseSensitive: NO]; break; case NUMBER: case DATE_TYPE: [self setOperatorFromType]; break; default: DESTROY (self); break; } } else { DESTROY (self); } } return self; } - (BOOL)validateOperatorTypeForAttribute:(NSDictionary *)attrinfo { int attrtype = [[attrinfo objectForKey: @"type"] intValue]; if ((attrtype == STRING) || (attrtype == DATA)) { if ((operatorType != MDKEqualToOperatorType) && (operatorType != MDKNotEqualToOperatorType)) { return NO; } } else if (attrtype == ARRAY) { int elemtype = [[attrinfo objectForKey: @"elements_type"] intValue]; if ((elemtype == STRING) || (elemtype == DATA)) { if ((operatorType != MDKEqualToOperatorType) && (operatorType != MDKNotEqualToOperatorType)) { return NO; } } else { return NO; } } else if (attrtype == NUMBER) { int numtype = [[attrinfo objectForKey: @"number_type"] intValue]; if (numtype == NUM_BOOL) { if ((operatorType != MDKEqualToOperatorType) && (operatorType != MDKNotEqualToOperatorType)) { return NO; } } } else if (attrtype == DATE_TYPE) { if ([searchValue floatValue] == 0.0) { return NO; } } else { return NO; } return YES; } - (void)setOperatorFromType { switch (operatorType) { case MDKLessThanOperatorType: ASSIGN (operator, @"<"); break; case MDKLessThanOrEqualToOperatorType: ASSIGN (operator, @"<="); break; case MDKGreaterThanOperatorType: ASSIGN (operator, @">"); break; case MDKGreaterThanOrEqualToOperatorType: ASSIGN (operator, @">="); break; case MDKNotEqualToOperatorType: ASSIGN (operator, @"!="); break; case MDKInRangeOperatorType: /* FIXME */ break; case MDKEqualToOperatorType: default: ASSIGN (operator, @"=="); break; } } - (void)setCaseSensitive:(BOOL)csens { if ((attributeType == STRING) || (attributeType == ARRAY) || (attributeType == DATA)) { [self setTextOperatorForCaseSensitive: csens]; } caseSensitive = csens; } - (void)setTextOperatorForCaseSensitive:(BOOL)csens { NSString *wc = (csens ? @"%" : @"*"); NSString *wildcard = (csens ? @"*" : @"%"); if (operatorType == MDKEqualToOperatorType) { ASSIGN (operator, (csens ? @"GLOB" : @"LIKE")); } else { ASSIGN (operator, (csens ? @"NOT GLOB" : @"NOT LIKE")); } if ([searchValue rangeOfString: wc].location != NSNotFound) { NSMutableString *mvalue = [searchValue mutableCopy]; [mvalue replaceOccurrencesOfString: wc withString: wildcard options: NSLiteralSearch range: NSMakeRange(0, [mvalue length])]; ASSIGN (searchValue, [mvalue makeImmutableCopyOnFail: NO]); RELEASE (mvalue); } caseSensitive = csens; } - (MDKQuery *)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKAttributeQuery instance."]; return nil; } - (void)appendSubquery:(id)query compoundOperator:(MDKCompoundOperator)op { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKAttributeQuery instance."]; } - (void)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op attribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype caseSensitive:(BOOL)csens { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKAttributeQuery instance."]; } - (BOOL)buildQuery { MDKQuery *root = [self rootQuery]; MDKQuery *leftSibling = [self leftSibling]; NSMutableString *sqlstr; sqlstr = [NSString stringWithFormat: @"CREATE TEMP TABLE %@ " @"(id INTEGER UNIQUE ON CONFLICT IGNORE, " @"path TEXT UNIQUE ON CONFLICT IGNORE, " @"words_count INTEGER, " @"score REAL); ", destTable]; [root appendSQLToPreStatements: sqlstr checkExisting: YES]; sqlstr = [NSString stringWithFormat: @"CREATE TEMP TRIGGER %@_trigger " @"BEFORE INSERT ON %@ " @"BEGIN " @"UPDATE %@ " @"SET score = (score + new.score) " @"WHERE id = new.id; " @"END;", destTable, destTable, destTable]; [root appendSQLToPreStatements: sqlstr checkExisting: YES]; sqlstr = [NSMutableString string]; [sqlstr appendFormat: @"INSERT INTO %@ (id, path, words_count, score) " @"SELECT " @"%@.id, " @"%@.path, " @"%@.words_count, " @"attributeScore('%@', '%@', attributes.attribute, %i, %i) " @"FROM %@, attributes " @"WHERE attributes.key = '%@' ", destTable, srcTable, srcTable, srcTable, attribute, searchValue, attributeType, operatorType, srcTable, attribute]; [sqlstr appendFormat: @"AND attributes.attribute %@ ", operator]; if ((attributeType == STRING) || (attributeType == DATA)) { [sqlstr appendString: @"'"]; [sqlstr appendString: searchValue]; [sqlstr appendString: @"' "]; } else if (attributeType == ARRAY) { [sqlstr appendString: @"'"]; [sqlstr appendString: (caseSensitive ? @"*" : @"%")]; [sqlstr appendString: searchValue]; [sqlstr appendString: (caseSensitive ? @"*" : @"%")]; [sqlstr appendString: @"' "]; } else if (attributeType == NUMBER) { NSDictionary *info = [attrInfo objectForKey: attribute]; int numtype = [[info objectForKey: @"number_type"] intValue]; [sqlstr appendFormat: @"(cast (%@ as ", searchValue]; if (numtype == NUM_FLOAT) { [sqlstr appendString: @"REAL)) "]; } else { [sqlstr appendString: @"INTEGER)) "]; } } else if (attributeType == DATE_TYPE) { [sqlstr appendFormat: @"(cast (%@ as REAL)) ", searchValue]; } else { return NO; } [sqlstr appendFormat: @"AND attributes.path_id = %@.id ", srcTable]; if (searchPaths) { unsigned count = [searchPaths count]; unsigned i; [sqlstr appendString: @"AND ("]; for (i = 0; i < count; i++) { NSString *path = [searchPaths objectAtIndex: i]; NSString *minpath = [NSString stringWithFormat: @"%@%@*", path, path_sep()]; [sqlstr appendFormat: @"(%@.path = '%@' OR %@.path GLOB '%@') ", srcTable, path, srcTable, minpath]; if (i != (count - 1)) { [sqlstr appendString: @"OR "]; } } [sqlstr appendString: @")"]; } [sqlstr appendString: @";"]; [root appendSQLToPreStatements: sqlstr checkExisting: NO]; if (((leftSibling != nil) && (compoundOperator == GMDAndCompoundOperator)) || ((leftSibling == nil) && [self hasParentWithCompound: GMDAndCompoundOperator])) { NSMutableString *joinquery = [NSMutableString string]; [joinquery appendFormat: @"INSERT INTO %@ (id, path, words_count, score) " @"SELECT " @"%@.id, " @"%@.path, " @"%@.words_count, " @"%@.score " @"FROM " @"%@, %@ " @"WHERE " @"%@.id = %@.id; ", destTable, srcTable, srcTable, srcTable, srcTable, srcTable, destTable, srcTable, destTable]; [root appendSQLToPreStatements: joinquery checkExisting: NO]; } [root appendSQLToPostStatements: [NSString stringWithFormat: @"DROP TABLE %@", destTable] checkExisting: YES]; [parentQuery setJoinTable: destTable]; status |= BUILT; return [self isBuilt]; } - (NSString *)description { NSMutableString *descr = [NSMutableString string]; NSString *svalue = searchValue; BOOL txtype = ((attributeType == STRING) || (attributeType == ARRAY) || (attributeType == DATA)); [descr appendString: attribute]; switch (operatorType) { case MDKLessThanOperatorType: [descr appendString: @" < "]; break; case MDKLessThanOrEqualToOperatorType: [descr appendString: @" <= "]; break; case MDKGreaterThanOperatorType: [descr appendString: @" > "]; break; case MDKGreaterThanOrEqualToOperatorType: [descr appendString: @" >= "]; break; case MDKEqualToOperatorType: [descr appendString: @" == "]; break; case MDKNotEqualToOperatorType: [descr appendString: @" != "]; break; case MDKInRangeOperatorType: /* TODO */ break; default: break; } if (txtype) { NSMutableString *mvalue = [[searchValue mutableCopy] autorelease]; [mvalue replaceOccurrencesOfString: @"%" withString: @"*" options: NSLiteralSearch range: NSMakeRange(0, [mvalue length])]; svalue = mvalue; [descr appendString: @"\""]; } [descr appendString: svalue]; if (txtype) { [descr appendString: @"\""]; if (caseSensitive == NO) { [descr appendString: @"c"]; } } return descr; } @end @implementation MDKTextContentQuery - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype { self = [super init]; if (self) { if ((optype != MDKEqualToOperatorType) && (optype != MDKNotEqualToOperatorType)) { DESTROY (self); return self; } ASSIGN (attribute, attr); attributeType = STRING; ASSIGN (searchValue, stringForQuery(value)); operatorType = optype; [self setTextOperatorForCaseSensitive: YES]; status |= SUBCLOSED; } return self; } - (void)setCaseSensitive:(BOOL)csens { [self setTextOperatorForCaseSensitive: csens]; } - (void)setTextOperatorForCaseSensitive:(BOOL)csens { NSString *wc = (csens ? @"%" : @"*"); NSString *wildcard = (csens ? @"*" : @"%"); ASSIGN (operator, (csens ? @"GLOB" : @"LIKE")); if ([searchValue rangeOfString: wc].location != NSNotFound) { NSMutableString *mvalue = [searchValue mutableCopy]; [mvalue replaceOccurrencesOfString: wc withString: wildcard options: NSLiteralSearch range: NSMakeRange(0, [mvalue length])]; ASSIGN (searchValue, [mvalue makeImmutableCopyOnFail: NO]); RELEASE (mvalue); } caseSensitive = csens; } - (MDKQuery *)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKTextContentQuery instance."]; return nil; } - (void)appendSubquery:(id)query compoundOperator:(MDKCompoundOperator)op { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKTextContentQuery instance."]; } - (void)appendSubqueryWithCompoundOperator:(MDKCompoundOperator)op attribute:(NSString *)attr searchValue:(NSString *)value operatorType:(MDKOperatorType)optype caseSensitive:(BOOL)csens { [NSException raise: NSInternalInconsistencyException format: @"Cannot append to a MDKTextContentQuery instance."]; } - (BOOL)buildQuery { MDKQuery *root = [self rootQuery]; MDKQuery *leftSibling = [self leftSibling]; NSMutableString *sqlstr; sqlstr = [NSString stringWithFormat: @"CREATE TEMP TABLE %@ " @"(id INTEGER UNIQUE ON CONFLICT IGNORE, " @"path TEXT UNIQUE ON CONFLICT IGNORE, " @"words_count INTEGER, " @"score REAL); ", destTable]; [root appendSQLToPreStatements: sqlstr checkExisting: YES]; sqlstr = [NSString stringWithFormat: @"CREATE TEMP TRIGGER %@_trigger " @"BEFORE INSERT ON %@ " @"BEGIN " @"UPDATE %@ " @"SET score = (score + new.score) " @"WHERE id = new.id; " @"END;", destTable, destTable, destTable]; [root appendSQLToPreStatements: sqlstr checkExisting: YES]; sqlstr = [NSMutableString string]; if (operatorType == MDKEqualToOperatorType) { [sqlstr appendFormat: @"INSERT INTO %@ (id, path, words_count, score) " @"SELECT " @"%@.id, " @"%@.path, " @"%@.words_count, " @"wordScore('%@', words.word, postings.word_count, %@.words_count) " @"FROM words, %@, postings ", destTable, srcTable, srcTable, srcTable, searchValue, srcTable, srcTable]; [sqlstr appendFormat: @"WHERE words.word %@ '", operator]; [sqlstr appendString: searchValue]; [sqlstr appendString: @"' "]; [sqlstr appendFormat: @"AND postings.word_id = words.id " @"AND %@.id = postings.path_id ", srcTable]; } else { /* MDKNotEqualToOperatorType */ [sqlstr appendFormat: @"INSERT INTO %@ (id, path, words_count, score) " @"SELECT " @"%@.id AS tid, " @"%@.path, " @"%@.words_count, " @"(1.0 / %@.words_count) " @"FROM %@ ", destTable, srcTable, srcTable, srcTable, srcTable, srcTable]; [sqlstr appendString: @"WHERE " @"(SELECT words.word " @"FROM words, postings " @"WHERE postings.path_id = tid " @"AND words.id = postings.word_id "]; [sqlstr appendFormat: @"AND words.word %@ '", operator]; [sqlstr appendString: searchValue]; [sqlstr appendString: @"') ISNULL "]; } if (searchPaths) { unsigned count = [searchPaths count]; unsigned i; [sqlstr appendString: @"AND ("]; for (i = 0; i < count; i++) { NSString *path = [searchPaths objectAtIndex: i]; NSString *minpath = [NSString stringWithFormat: @"%@%@*", path, path_sep()]; [sqlstr appendFormat: @"(%@.path = '%@' OR %@.path GLOB '%@') ", srcTable, path, srcTable, minpath]; if (i != (count - 1)) { [sqlstr appendString: @"OR "]; } } [sqlstr appendString: @") "]; } [sqlstr appendString: @";"]; [root appendSQLToPreStatements: sqlstr checkExisting: NO]; if (((leftSibling != nil) && (compoundOperator == GMDAndCompoundOperator)) || ((leftSibling == nil) && [self hasParentWithCompound: GMDAndCompoundOperator])) { NSMutableString *joinquery = [NSMutableString string]; [joinquery appendFormat: @"INSERT INTO %@ (id, path, words_count, score) " @"SELECT " @"%@.id, " @"%@.path, " @"%@.words_count, " @"%@.score " @"FROM " @"%@, %@ " @"WHERE " @"%@.id = %@.id; ", destTable, srcTable, srcTable, srcTable, srcTable, srcTable, destTable, srcTable, destTable]; [root appendSQLToPreStatements: joinquery checkExisting: NO]; } [root appendSQLToPostStatements: [NSString stringWithFormat: @"DROP TABLE %@", destTable] checkExisting: YES]; [parentQuery setJoinTable: destTable]; status |= BUILT; return [self isBuilt]; } - (NSString *)description { NSMutableString *descr = [NSMutableString string]; NSMutableString *mvalue = [[searchValue mutableCopy] autorelease]; [descr appendString: attribute]; if (operatorType == MDKEqualToOperatorType) { [descr appendString: @" == "]; } else { [descr appendString: @" != "]; } [descr appendString: @"\""]; [mvalue replaceOccurrencesOfString: @"%" withString: @"*" options: NSLiteralSearch range: NSMakeRange(0, [mvalue length])]; [descr appendString: mvalue]; [descr appendString: @"\""]; if (caseSensitive == NO) { [descr appendString: @"c"]; } return descr; } @end @implementation MDKQuery (gathering) - (void)setDelegate:(id)adelegate { if ([self isRoot]) { delegate = adelegate; } else { [NSException raise: NSInternalInconsistencyException format: @"only the root query can have a delegate."]; } } - (NSDictionary *)sqlDescription { if ([self isRoot]) { NSString *jtable = [self joinTable]; NSString *joinquery = [NSString stringWithFormat: @"SELECT %@.path, " @"%@.score " @"FROM %@ " @"ORDER BY " @"%@.score DESC, " @"%@.path ASC;", jtable, jtable, jtable, jtable, jtable]; [sqlDescription setObject: joinquery forKey: @"join"]; return sqlDescription; } else { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } return nil; } - (NSDictionary *)sqlUpdatesDescription { if ([self isRoot]) { [sqlUpdatesDescription setObject: [[self sqlDescription] objectForKey: @"join"] forKey: @"join"]; return sqlUpdatesDescription; } else { [NSException raise: NSInternalInconsistencyException format: @"%@ is not the root query.", [self description]]; } return nil; } - (NSNumber *)queryNumber { return queryNumber; } - (void)startGathering { if (([self isGathering] == NO) && ([self waitingStart] == NO)) { status &= ~STOPPED; status |= WAITSTART; [qmanager startQuery: self]; } } - (void)setStarted { status &= ~WAITSTART; status |= GATHERING; if (CHECKDELEGATE (queryDidStartGathering:)) { [delegate queryDidStartGathering: self]; } } - (BOOL)waitingStart { return ((status & WAITSTART) == WAITSTART); } - (BOOL)isGathering { return ((status & GATHERING) == GATHERING); } - (void)gatheringDone { if ([self isStopped]) { status &= ~(GATHERING | UPDATING); } else { status &= ~GATHERING; } if (CHECKDELEGATE (queryDidEndGathering:)) { [delegate queryDidEndGathering: self]; } if ([self updatesEnabled] && ([self isUpdating] == NO) && ([self isStopped] == NO)) { status |= UPDATING; [qmanager startUpdateForQuery: self]; } } - (void)stopQuery { status |= STOPPED; status &= ~WAITSTART; } - (BOOL)isStopped { return ((status & STOPPED) == STOPPED); } - (void)setUpdatesEnabled:(BOOL)enabled { if (enabled) { status |= UPDATE_ENABLE; } else { status &= ~(UPDATE_ENABLE | UPDATING); } } - (BOOL)updatesEnabled { return ((status & UPDATE_ENABLE) == UPDATE_ENABLE); } - (BOOL)isUpdating { return ((status & UPDATING) == UPDATING); } - (void)updatingStarted { if (CHECKDELEGATE (queryDidStartUpdating:)) { [delegate queryDidStartUpdating: self]; } } - (void)updatingDone { if (CHECKDELEGATE (queryDidEndUpdating:)) { [delegate queryDidEndUpdating: self]; } } - (void)appendResults:(NSArray *)lines { if (reportRawResults) { if (CHECKDELEGATE (appendRawResults:)) { [delegate appendRawResults: lines]; } } else { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *catnames = [NSMutableArray array]; BOOL sort = [self isUpdating]; unsigned i; for (i = 0; i < [lines count]; i++) { NSArray *line = [lines objectAtIndex: i]; FSNode *node = [FSNode nodeWithPath: [line objectAtIndex: 0]]; NSNumber *score = [line objectAtIndex: 1]; if (node && [node isValid]) { BOOL caninsert = YES; if (fsfilters && [fsfilters count]) { caninsert = [qmanager filterNode: node withFSFilters: fsfilters]; } if (caninsert) { NSString *category = [qmanager categoryNameForNode: node]; [self insertNode: node andScore: score inDictionary: [groupedResults objectForKey: category] needSorting: sort]; if ([catnames containsObject: category] == NO) { [catnames addObject: category]; } } } } if (CHECKDELEGATE (queryDidUpdateResults:forCategories:)) { [delegate queryDidUpdateResults: self forCategories: catnames]; } RELEASE (arp); } } - (void)insertNode:(FSNode *)node andScore:(NSNumber *)score inDictionary:(NSDictionary *)dict needSorting:(BOOL)sort { NSMutableArray *nodes = [dict objectForKey: @"nodes"]; NSMutableArray *scores = [dict objectForKey: @"scores"]; if ([self isUpdating]) { NSUInteger index = [nodes indexOfObject: node]; if (index != NSNotFound) { [nodes removeObjectAtIndex: index]; [scores removeObjectAtIndex: index]; } } if (sort) { unsigned count = [nodes count]; int ins = 0; if (count) { int first = 0; int last = count; int pos = 0; NSComparisonResult result; while (1) { if (first == last) { ins = first; break; } pos = (int)((first + last) / 2); result = [(NSNumber *)[scores objectAtIndex: pos] compare: score]; if (result == NSOrderedSame) { result = [[nodes objectAtIndex: pos] compareAccordingToPath: node]; } if ((result == NSOrderedDescending) || (result == NSOrderedSame)) { first = pos + 1; } else { last = pos; } } } [nodes insertObject: node atIndex: ins]; [scores insertObject: score atIndex: ins]; } else { [nodes addObject: node]; [scores addObject: score]; } } - (void)removePaths:(NSArray *)paths { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *catnames = [NSMutableArray array]; NSUInteger index; NSUInteger i; index = NSNotFound; for (i = 0; i < [paths count]; i++) { FSNode *node = [FSNode nodeWithPath: [paths objectAtIndex: i]]; NSString *catname; NSDictionary *catdict; NSMutableArray *catnodes; NSMutableArray *catscores; catname = nil; catscores = nil; catnodes = nil; if ([node isValid]) { catname = [qmanager categoryNameForNode: node]; catdict = [groupedResults objectForKey: catname]; catnodes = [catdict objectForKey: @"nodes"]; catscores = [catdict objectForKey: @"scores"]; index = [catnodes indexOfObject: node]; } else { NSUInteger j; for (j = 0; j < [categoryNames count]; j++) { catname = [categoryNames objectAtIndex: j]; catdict = [groupedResults objectForKey: catname]; catnodes = [catdict objectForKey: @"nodes"]; catscores = [catdict objectForKey: @"scores"]; index = [catnodes indexOfObject: node]; if (index != NSNotFound) break; } } if (index != NSNotFound) { [catnodes removeObjectAtIndex: index]; [catscores removeObjectAtIndex: index]; if ([catnames containsObject: catname] == NO) { [catnames addObject: catname]; } } } if ((index != NSNotFound) && CHECKDELEGATE (queryDidUpdateResults:forCategories:)) { [delegate queryDidUpdateResults: self forCategories: catnames]; } RELEASE (arp); } - (void)removeNode:(FSNode *)node { NSString *catname; NSDictionary *catdict; NSMutableArray *catnodes; NSMutableArray *catscores; NSUInteger index; index = NSNotFound; if ([node isValid]) { catname = [qmanager categoryNameForNode: node]; catdict = [groupedResults objectForKey: catname]; catnodes = [catdict objectForKey: @"nodes"]; catscores = [catdict objectForKey: @"scores"]; index = [catnodes indexOfObject: node]; } else { NSUInteger i; for (i = 0; i < [categoryNames count]; i++) { catname = [categoryNames objectAtIndex: i]; catdict = [groupedResults objectForKey: catname]; catnodes = [catdict objectForKey: @"nodes"]; catscores = [catdict objectForKey: @"scores"]; index = [catnodes indexOfObject: node]; if (index != NSNotFound) break; } } if (index != NSNotFound) { [catnodes removeObjectAtIndex: index]; [catscores removeObjectAtIndex: index]; if (CHECKDELEGATE (queryDidUpdateResults:forCategories:)) { [delegate queryDidUpdateResults: self forCategories: [NSArray arrayWithObject: catname]]; } } } - (NSDictionary *)groupedResults { return groupedResults; } - (NSArray *)resultNodesForCategory:(NSString *)catname { NSDictionary *catdict = [groupedResults objectForKey: catname]; if (catdict) { return [catdict objectForKey: @"nodes"]; } return nil; } - (int)resultsCountForCategory:(NSString *)catname { NSArray *catdnodes = [self resultNodesForCategory: catname]; return (catdnodes ? [catdnodes count] : 0); } - (void)setReportRawResults:(BOOL)value { reportRawResults = value; } @end @implementation MDKQueryScanner + (MDKQueryScanner *)scannerWithString:(NSString *)string forRootQuery:(MDKQuery *)query { MDKQueryScanner *scanner = [[MDKQueryScanner alloc] initWithString: string]; scanner->rootQuery = query; scanner->currentQuery = query; return AUTORELEASE (scanner); } - (void)parseQuery { while ([self isAtEnd] == NO) { [self parse]; } [rootQuery closeSubqueries]; [rootQuery buildQuery]; } - (void)parse { MDKCompoundOperator op = MDKCompoundOperatorNone; static unsigned int parsed = 0; #define PARSEXCEPT(x, e) \ if (x > 0) [NSException raise: NSInvalidArgumentException format: e] #define COMPOUND 1 #define SUBOPEN 2 #define SUBCLOSE 4 #define COMPARISION 8 if ([self scanQueryKeyword: @"&&"]) { op = GMDAndCompoundOperator; } else if ([self scanQueryKeyword: @"||"]) { op = GMDOrCompoundOperator; } if (op != MDKCompoundOperatorNone) { PARSEXCEPT ((parsed & COMPOUND), @"double compound operator"); PARSEXCEPT ((parsed & SUBOPEN), @"compound operator without arguments"); parsed &= ~(SUBOPEN | SUBCLOSE | COMPARISION); parsed |= COMPOUND; } if ([self scanString: @"(" intoString: NULL]) { PARSEXCEPT (!(((parsed & SUBOPEN) == SUBOPEN) || ((parsed & COMPOUND) == COMPOUND) || ((parsed == 0) && (currentQuery == rootQuery))), @"subquery without compound operator"); parsed &= ~(COMPOUND | SUBCLOSE | COMPARISION); parsed |= SUBOPEN; currentQuery = [currentQuery appendSubqueryWithCompoundOperator: op]; } else if ([self scanString: @")" intoString: NULL]) { PARSEXCEPT ((parsed & COMPOUND), @"compound operator without arguments"); parsed &= ~(COMPOUND | SUBOPEN | COMPARISION); parsed |= SUBCLOSE; [currentQuery closeSubqueries]; if ((currentQuery == rootQuery) == NO) { currentQuery = [currentQuery parentQuery]; } } else { MDKQuery *query = [self parseComparison]; PARSEXCEPT ((parsed & COMPARISION), @"subquery without compound operator"); parsed &= ~(COMPOUND | SUBOPEN | SUBCLOSE); parsed |= COMPARISION; [currentQuery appendSubquery: query compoundOperator: op]; } } - (MDKQuery *)parseComparison { NSString *attribute; NSDictionary *attrinfo; int attrtype; NSDictionary *valueInfo; NSString *searchValue; MDKOperatorType optype; BOOL caseSens; Class queryClass; id query = nil; #define CHK_ATTR_TYPE(x) \ do { if ((attrtype == STRING) || (attrtype == ARRAY) || (attrtype == DATA)) \ [NSException raise: NSInvalidArgumentException \ format: @"Invalid attribute type for operator: %@", x]; \ } while (0) attribute = [self scanAttributeName]; attrinfo = [[MDKQuery attributesInfo] objectForKey: attribute]; attrtype = [[attrinfo objectForKey: @"type"] intValue]; optype = 0; if ([self scanString: @"<" intoString: NULL]) { optype = MDKLessThanOperatorType; CHK_ATTR_TYPE (@"<"); } else if ([self scanString: @"<=" intoString: NULL]) { optype = MDKLessThanOrEqualToOperatorType; CHK_ATTR_TYPE (@"<="); } else if ([self scanString: @">" intoString: NULL]) { optype = MDKGreaterThanOperatorType; CHK_ATTR_TYPE (@">"); } else if ([self scanString: @">=" intoString: NULL]) { optype = MDKGreaterThanOrEqualToOperatorType; CHK_ATTR_TYPE (@">="); } else if ([self scanString: @"==" intoString: NULL]) { optype = MDKEqualToOperatorType; } else if ([self scanString: @"!=" intoString: NULL]) { optype = MDKNotEqualToOperatorType; } else if ([self scanString: @"---------------------" intoString: NULL]) { /* TODO TODO TODO TODO TODO TODO TODO */ optype = MDKInRangeOperatorType; CHK_ATTR_TYPE (@"---------------------"); } else { NSString *str = [[self string] substringFromIndex: [self scanLocation]]; [NSException raise: NSInvalidArgumentException format: @"Invalid query operator: %@", str]; } valueInfo = [self scanSearchValueForAttributeType: attrtype]; searchValue = [valueInfo objectForKey: @"value"]; caseSens = [[valueInfo objectForKey: @"case_sens"] boolValue]; if ([attribute isEqual: @"GSMDItemTextContent"]) { queryClass = [MDKTextContentQuery class]; } else { queryClass = [MDKAttributeQuery class]; } query = [[queryClass alloc] initForAttribute: attribute searchValue: searchValue operatorType: optype]; if (query) { [query setCaseSensitive: caseSens]; } return TEST_AUTORELEASE (query); } - (NSString *)scanAttributeName { NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; NSString *attrname; if ([self scanUpToCharactersFromSet: set intoString: &attrname] && attrname) { if ([[MDKQuery attributesNames] containsObject: attrname]) { return attrname; } } [NSException raise: NSInvalidArgumentException format: @"unable to parse the attribute name"]; return nil; } - (NSDictionary *)scanSearchValueForAttributeType:(int)type { NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; BOOL scanQuote = ((type == STRING) || (type == ARRAY) || (type == DATA)); BOOL caseSens = YES; NSString *value; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; if (scanQuote && ([self scanString: @"\"" intoString: NULL] == NO)) { scanQuote = NO; } if (scanQuote) { NSString *modifiers; if (([self scanUpToString: @"\"" intoString: &value] && value) == NO) { [NSException raise: NSInvalidArgumentException format: @"Missing \" in query"]; } if ([self scanUpToCharactersFromSet: set intoString: &modifiers] && modifiers) { if ([modifiers rangeOfString: @"c"].location != NSNotFound) { caseSens = NO; } } } else { if (([self scanUpToCharactersFromSet: set intoString: &value] && value) == NO) { [NSException raise: NSInvalidArgumentException format: @"unable to parse value"]; } } [dict setObject: value forKey: @"value"]; [dict setObject: [NSNumber numberWithBool: caseSens] forKey: @"case_sens"]; return dict; } - (BOOL)scanQueryKeyword:(NSString *)key { unsigned loc = [self scanLocation]; [self setCaseSensitive: NO]; if ([self scanString: key intoString: NULL] == NO) { return NO; } else { NSCharacterSet *set = [NSCharacterSet alphanumericCharacterSet]; unichar c = [[self string] characterAtIndex: [self scanLocation]]; if ([set characterIsMember: c] == NO) { return YES; } } [self setScanLocation: loc]; return NO; } @end @implementation NSDictionary (CategorySort) - (NSComparisonResult)compareAccordingToIndex:(NSDictionary *)dict { NSNumber *p1 = [self objectForKey: @"index"]; NSNumber *p2 = [dict objectForKey: @"index"]; return [p1 compare: p2]; } @end static NSString *path_sep(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } BOOL subPathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqual: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqual: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeEditor.h0000644000175000001440000000676312122301035021676 0ustar multixusers/* MDKAttributeEditor.h * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_ATTRIBUTE_EDITOR_H #define MDK_ATTRIBUTE_EDITOR_H #import #import "MDKQuery.h" @class MDKAttribute; @class MDKWindow; @class MDKStringEditor; @class NSBox; @class NSTextField; @class NSPopUpMenu; @class NSButton; @class NSStepper; @class NSView; @interface MDKAttributeEditor : NSObject { IBOutlet id win; IBOutlet NSBox *editorBox; IBOutlet NSPopUpMenu *operatorPopup; IBOutlet NSBox *valueBox; IBOutlet NSTextField *valueField; IBOutlet NSBox *firstValueBox; IBOutlet NSPopUpMenu *valuesPopup; IBOutlet NSBox *secondValueBox; MDKAttribute *attribute; NSMutableDictionary *editorInfo; int stateChangeLock; id mdkwindow; } + (id)editorForAttribute:(MDKAttribute *)attribute inWindow:(MDKWindow *)window; - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window; - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window nibName:(NSString *)nibname; - (void)setDefaultValues:(NSDictionary *)info; - (void)restoreSavedState:(NSDictionary *)info; - (BOOL)hasValidValues; - (void)stateDidChange; - (IBAction)operatorPopupAction:(id)sender; - (IBAction)valuesPopupAction:(id)sender; - (MDKOperatorType)operatorTypeForTag:(int)tag; - (NSView *)editorView; - (MDKAttribute *)attribute; - (NSDictionary *)editorInfo; @end @interface MDKStringEditor : MDKAttributeEditor { IBOutlet NSButton *caseSensButt; } - (IBAction)caseSensButtAction:(id)sender; - (NSString *)appendWildcardsToString:(NSString *)str; - (NSString *)removeWildcardsFromString:(NSString *)str; @end @interface MDKArrayEditor : MDKAttributeEditor { IBOutlet NSButton *caseSensButt; } - (IBAction)caseSensButtAction:(id)sender; @end @interface MDKNumberEditor : MDKAttributeEditor { } @end @interface MDKDateEditor : MDKAttributeEditor { IBOutlet NSTextField *dateField; IBOutlet NSStepper *dateStepper; double stepperValue; } - (IBAction)stepperAction:(id)sender; - (void)parseDateString:(NSString *)str; - (NSCalendarDate *)midnight; - (NSTimeInterval)midnightStamp; @end @interface MDKTextContentEditor : NSObject { NSTextField *searchField; NSArray *textContentWords; BOOL wordsChanged; NSMutableCharacterSet *skipSet; id mdkwindow; } - (id)initWithSearchField:(NSTextField *)field inWindow:(MDKWindow *)window; - (void)setTextContentWords:(NSArray *)words; - (NSArray *)textContentWords; - (BOOL)wordsChanged; @end #endif // MDK_ATTRIBUTE_EDITOR_H gworkspace-0.9.2/GWMetadata/MDKit/SQLite.m0000644000175000001440000004565212105132270017402 0ustar multixusers/* SQLite.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: May 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include #include #include #include "config.h" #import "SQLite.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) #define MAX_RETRY 1000 @implementation SQLite - (void)dealloc { if (db != NULL) { sqlite3_close(db); } RELEASE (preparedStatements); [super dealloc]; } + (id)handlerForDbAtPath:(NSString *)path isNew:(BOOL *)isnew { return TEST_AUTORELEASE ([[self alloc] initForDbAtPath: path isNew: isnew]); } - (id)initForDbAtPath:(NSString *)path isNew:(BOOL *)isnew { self = [super init]; if (self) { preparedStatements = [NSMutableDictionary new]; db = NULL; fm = [NSFileManager defaultManager]; if ([self opendbAtPath: path isNew: isnew] == NO) { DESTROY (self); return self; } } return self; } - (id)init { self = [super init]; if (self) { preparedStatements = [NSMutableDictionary new]; db = NULL; fm = [NSFileManager defaultManager]; } return self; } - (BOOL)opendbAtPath:(NSString *)path isNew:(BOOL *)isnew { *isnew = ([fm fileExistsAtPath: path] == NO); if (db == NULL) { NSArray *components = [path pathComponents]; unsigned count = [components count]; NSString *dbname = [components objectAtIndex: count - 1]; NSString *dbpath = [NSString string]; unsigned i; for (i = 0; i < (count - 1); i++) { NSString *dir = [components objectAtIndex: i]; BOOL isdir; dbpath = [dbpath stringByAppendingPathComponent: dir]; if (([fm fileExistsAtPath: dbpath isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbpath attributes: nil] == NO) { NSLog(@"unable to create: %@", dbpath); return NO; } } } dbpath = [dbpath stringByAppendingPathComponent: dbname]; if (sqlite3_open([dbpath fileSystemRepresentation], &db) != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); return NO; } return YES; } return NO; } - (BOOL)attachDbAtPath:(NSString *)path withName:(NSString *)name isNew:(BOOL *)isnew { *isnew = ([fm fileExistsAtPath: path] == NO); if (db != NULL) { NSArray *components = [path pathComponents]; unsigned count = [components count]; NSString *dbname = [components objectAtIndex: count - 1]; NSString *dbpath = [NSString string]; NSString *query; unsigned i; for (i = 0; i < (count - 1); i++) { NSString *dir = [components objectAtIndex: i]; BOOL isdir; dbpath = [dbpath stringByAppendingPathComponent: dir]; if (([fm fileExistsAtPath: dbpath isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbpath attributes: nil] == NO) { NSLog(@"unable to create: %@", dbpath); return NO; } } } dbpath = [dbpath stringByAppendingPathComponent: dbname]; query = [NSString stringWithFormat: @"ATTACH DATABASE '%@' AS %@", dbpath, name]; return [self executeSimpleQuery: query]; } return NO; } - (void)closeDb { if (db != NULL) { sqlite3_close(db); db = NULL; } } - (sqlite3 *)db { return db; } - (BOOL)executeSimpleQuery:(NSString *)query { char *err; if (sqlite3_exec(db, [query UTF8String], NULL, 0, &err) != SQLITE_OK) { NSLog(@"error at %@", query); if (err != NULL) { NSLog(@"%s", err); sqlite3_free(err); } return NO; } return YES; } - (BOOL)executeQuery:(NSString *)query { const char *qbuff = [query UTF8String]; struct sqlite3_stmt *stmt; int retry = 0; int err; err = sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL); if (err != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); return NO; } while (1) { err = sqlite3_step(stmt); if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ >= MAX_RETRY) { NSLog(@"timeout for query: %@", query); NSLog(@"%s", sqlite3_errmsg(db)); sqlite3_finalize(stmt); return NO; } } else { NSLog(@"error at: %@", query); NSLog(@"%s", sqlite3_errmsg(db)); sqlite3_finalize(stmt); return NO; } } sqlite3_finalize(stmt); return YES; } - (NSArray *)resultsOfQuery:(NSString *)query { const char *qbuff = [query UTF8String]; NSMutableArray *lines = [NSMutableArray array]; struct sqlite3_stmt *stmt; int retry = 0; int err; int i; if (sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL) == SQLITE_OK) { while (1) { err = sqlite3_step(stmt); if (err == SQLITE_ROW) { NSMutableDictionary *line = [NSMutableDictionary dictionary]; int count = sqlite3_data_count(stmt); // we use "<= count" because sqlite sends also // the id of the entry with type = 0 for (i = 0; i <= count; i++) { const char *name = sqlite3_column_name(stmt, i); if (name != NULL) { int type = sqlite3_column_type(stmt, i); if (type == SQLITE_INTEGER) { [line setObject: [NSNumber numberWithInt: sqlite3_column_int(stmt, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_FLOAT) { [line setObject: [NSNumber numberWithDouble: sqlite3_column_double(stmt, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_TEXT) { [line setObject: [NSString stringWithUTF8String: (const char *)sqlite3_column_text(stmt, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_BLOB) { const void *bytes = sqlite3_column_blob(stmt, i); int length = sqlite3_column_bytes(stmt, i); [line setObject: [NSData dataWithBytes: bytes length: length] forKey: [NSString stringWithUTF8String: name]]; } } } [lines addObject: line]; } else { if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ >= MAX_RETRY) { NSLog(@"timeout for query: %@", query); NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"error at: %@", query); NSLog(@"%i %s", err, sqlite3_errmsg(db)); break; } } } sqlite3_finalize(stmt); } else { NSLog(@"error at: %@", query); NSLog(@"%s", sqlite3_errmsg(db)); } return lines; } - (int)getIntEntry:(NSString *)query { NSArray *result = [self resultsOfQuery: query]; if ([result count]) { return [[[[result objectAtIndex: 0] allValues] objectAtIndex: 0] intValue]; } return INT_MAX; } - (float)getFloatEntry:(NSString *)query { NSArray *result = [self resultsOfQuery: query]; if ([result count]) { return [[[[result objectAtIndex: 0] allValues] objectAtIndex: 0] floatValue]; } return FLT_MAX; } - (NSString *)getStringEntry:(NSString *)query { NSArray *result = [self resultsOfQuery: query]; if ([result count]) { return [[[result objectAtIndex: 0] allValues] objectAtIndex: 0]; } return nil; } - (NSData *)getBlobEntry:(NSString *)query { NSArray *result = [self resultsOfQuery: query]; if ([result count]) { return [[[result objectAtIndex: 0] allValues] objectAtIndex: 0]; } return nil; } - (BOOL)createFunctionWithName:(NSString *)fname argumentsCount:(int)nargs userFunction:(void *)funct { return (sqlite3_create_function(db, [fname UTF8String], nargs, SQLITE_UTF8, 0, funct, 0, 0) == SQLITE_OK); } - (int)lastInsertRowId { return sqlite3_last_insert_rowid(db); } @end @implementation SQLite (PreparedStatements) - (id)statementForQuery:(NSString *)query withIdentifier:(id)identifier bindings:(int)firstTipe, ... { SQLitePreparedStatement *statement = [preparedStatements objectForKey: identifier]; if (statement == nil) { statement = [SQLitePreparedStatement statementWithQuery: query onDb: db]; if (statement == nil) { return nil; } [preparedStatements setObject: statement forKey: identifier]; } if ([statement expired] && ([statement prepare] == NO)) { [preparedStatements removeObjectForKey: identifier]; return nil; } if (firstTipe != 0) { int type = firstTipe; id name; va_list ap; va_start(ap, firstTipe); while (type != 0) { name = va_arg(ap, id); if (type == SQLITE_INTEGER) { if ([statement bindIntValue: va_arg(ap, int) forName: name] == NO) { va_end(ap); [preparedStatements removeObjectForKey: identifier]; return nil; } } else if (type == SQLITE_FLOAT) { if ([statement bindDoubleValue: va_arg(ap, double) forName: name] == NO) { va_end(ap); [preparedStatements removeObjectForKey: identifier]; return nil; } } else if (type == SQLITE_TEXT) { if ([statement bindTextValue: va_arg(ap, id) forName: name] == NO) { va_end(ap); [preparedStatements removeObjectForKey: identifier]; return nil; } } else if (type == SQLITE_BLOB) { if ([statement bindBlobValue: va_arg(ap, id) forName: name] == NO) { va_end(ap); [preparedStatements removeObjectForKey: identifier]; return nil; } } else { va_end(ap); [preparedStatements removeObjectForKey: identifier]; return nil; } type = va_arg(ap, int); } va_end(ap); } return statement; } - (BOOL)executeQueryWithStatement:(SQLitePreparedStatement *)statement { if (statement) { sqlite3_stmt *handle = [statement handle]; int retry = 0; int err; while (1) { err = sqlite3_step(handle); if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"timeout for query: %@", [statement query]); NSLog(@"%s", sqlite3_errmsg(db)); [statement reset]; return NO; } } else { NSLog(@"error at: %@", [statement query]); NSLog(@"%s", sqlite3_errmsg(db)); [statement reset]; return NO; } } [statement reset]; return YES; } return NO; } - (NSArray *)resultsOfQueryWithStatement:(SQLitePreparedStatement *)statement { NSMutableArray *lines = [NSMutableArray array]; if (statement) { sqlite3_stmt *handle = [statement handle]; int retry = 0; int err; int i; while (1) { err = sqlite3_step(handle); if (err == SQLITE_ROW) { NSMutableDictionary *line = [NSMutableDictionary dictionary]; int count = sqlite3_data_count(handle); // we use "<= count" because sqlite sends also // the id of the entry with type = 0 for (i = 0; i <= count; i++) { const char *name = sqlite3_column_name(handle, i); if (name != NULL) { int type = sqlite3_column_type(handle, i); if (type == SQLITE_INTEGER) { [line setObject: [NSNumber numberWithInt: sqlite3_column_int(handle, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_FLOAT) { [line setObject: [NSNumber numberWithDouble: sqlite3_column_double(handle, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_TEXT) { [line setObject: [NSString stringWithUTF8String: (const char *)sqlite3_column_text(handle, i)] forKey: [NSString stringWithUTF8String: name]]; } else if (type == SQLITE_BLOB) { const void *bytes = sqlite3_column_blob(handle, i); int length = sqlite3_column_bytes(handle, i); [line setObject: [NSData dataWithBytes: bytes length: length] forKey: [NSString stringWithUTF8String: name]]; } } } [lines addObject: line]; } else { if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"timeout for query: %@", [statement query]); NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"error at: %@", [statement query]); NSLog(@"%i %s", err, sqlite3_errmsg(db)); break; } } } [statement reset]; } return lines; } - (int)getIntEntryWithStatement:(SQLitePreparedStatement *)statement { NSArray *result = [self resultsOfQueryWithStatement: statement]; if ([result count]) { return [[[[result objectAtIndex: 0] allValues] objectAtIndex: 0] intValue]; } return INT_MAX; } - (float)getFloatEntryWithStatement:(SQLitePreparedStatement *)statement { NSArray *result = [self resultsOfQueryWithStatement: statement]; if ([result count]) { return [[[[result objectAtIndex: 0] allValues] objectAtIndex: 0] floatValue]; } return FLT_MAX; } - (NSString *)getStringEntryWithStatement:(SQLitePreparedStatement *)statement { NSArray *result = [self resultsOfQueryWithStatement: statement]; if ([result count]) { return [[[result objectAtIndex: 0] allValues] objectAtIndex: 0]; } return nil; } - (NSData *)getBlobEntryWithStatement:(SQLitePreparedStatement *)statement { NSArray *result = [self resultsOfQueryWithStatement: statement]; if ([result count]) { return [[[result objectAtIndex: 0] allValues] objectAtIndex: 0]; } return nil; } @end @implementation SQLitePreparedStatement - (void)dealloc { if (handle != NULL) { sqlite3_finalize(handle); } RELEASE (query); [super dealloc]; } + (id)statementWithQuery:(NSString *)aquery onDb:(sqlite3 *)dbptr { return TEST_AUTORELEASE ([[self alloc] initWithQuery: aquery onDb: dbptr]); } - (id)initWithQuery:(NSString *)aquery onDb:(sqlite3 *)dbptr { self = [super init]; if (self) { ASSIGN (query, stringForQuery(aquery)); db = dbptr; handle = NULL; if (sqlite3_prepare(db, [query UTF8String], -1, &handle, NULL) != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); DESTROY (self); } } return self; } - (BOOL)bindIntValue:(int)value forName:(NSString *)name { int index = sqlite3_bind_parameter_index(handle, [name UTF8String]); if (index != 0) { return (sqlite3_bind_int(handle, index, value) == SQLITE_OK); } return NO; } - (BOOL)bindDoubleValue:(double)value forName:(NSString *)name { int index = sqlite3_bind_parameter_index(handle, [name UTF8String]); if (index != 0) { return (sqlite3_bind_double(handle, index, value) == SQLITE_OK); } return NO; } - (BOOL)bindTextValue:(NSString *)value forName:(NSString *)name { int index = sqlite3_bind_parameter_index(handle, [name UTF8String]); if (index != 0) { return (sqlite3_bind_text(handle, index, [value UTF8String], -1, SQLITE_TRANSIENT) == SQLITE_OK); } return NO; } - (BOOL)bindBlobValue:(NSData *)value forName:(NSString *)name { int index = sqlite3_bind_parameter_index(handle, [name UTF8String]); if (index != 0) { const void *bytes = [value bytes]; return (sqlite3_bind_blob(handle, index, bytes, [value length], SQLITE_TRANSIENT) == SQLITE_OK); } return NO; } - (BOOL)expired { return (sqlite3_expired(handle) != 0); } - (BOOL)prepare { if (sqlite3_prepare(db, [query UTF8String], -1, &handle, NULL) != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); return NO; } return YES; } - (BOOL)reset { return (sqlite3_reset(handle) == SQLITE_OK); } - (BOOL)finalizeStatement { int err = sqlite3_finalize(handle); if (err == SQLITE_OK) { handle = NULL; return YES; } return NO; } - (NSString *)query { return query; } - (sqlite3_stmt *)handle { return handle; } @end NSString *stringForQuery(NSString *str) { NSRange range, subRange; NSMutableString *querystr; range = NSMakeRange(0, [str length]); subRange = [str rangeOfString: @"'" options: NSLiteralSearch range: range]; if (subRange.location == NSNotFound) { return str; } querystr = [NSMutableString stringWithString: str]; while ((subRange.location != NSNotFound) && (range.length > 0)) { subRange = [querystr rangeOfString: @"'" options: NSLiteralSearch range: range]; if (subRange.location != NSNotFound) { [querystr replaceCharactersInRange: subRange withString: @"''"]; } range.location = subRange.location + 2; if ([querystr length] < range.location) { range.length = 0; } else { range.length = [querystr length] - range.location; } } return querystr; } gworkspace-0.9.2/GWMetadata/MDKit/MDKWindow.m0000644000175000001440000013502212111106013020024 0ustar multixusers/* MDKWindow.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "MDKWindow.h" #import "MDKTableView.h" #import "MDKAttribute.h" #import "MDKAttributeView.h" #import "MDKAttributeEditor.h" #import "MDKFSFilter.h" #import "MDKAttributeChooser.h" #import "MDKQuery.h" #import "MDKResultsCategory.h" #import "DBKPathsTree.h" #import "FSNodeRep.h" #import "FSNPathComponentsViewer.h" #import "MDKResultCell.h" #define CHECKDELEGATE(s) \ (delegate && [delegate respondsToSelector: @selector(s)]) #define WORD_MAX 40 #define WORD_MIN 3 #define CELLS_HEIGHT (28.0) #define ICNSIZE 24 #if !defined(OPEN_MAX) || OPEN_MAX > 255 #define OPEN_MAX 10 #endif BOOL isDotFile(NSString *path); NSString *pathSeparator(void); typedef BOOL (*boolIMP)(id, SEL, Class); static SEL memberSel = NULL; static boolIMP isMember = NULL; static Class FSNodeClass = Nil; static NSString *nibName = @"MDKWindow"; @implementation MDKWindow + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { FSNodeClass = [FSNode class]; memberSel = @selector(isMemberOfClass:); isMember = (boolIMP)[FSNodeClass instanceMethodForSelector: memberSel]; initialized = YES; } } - (void)dealloc { [dnc removeObserver: self]; DESTROY (win); DESTROY (attributes); DESTROY (attrViews); DESTROY (chooser); DESTROY (onImage); if (includePathsTree != NULL) { freeTree(includePathsTree); freeTree(excludedPathsTree); } DESTROY (excludedSuffixes); DESTROY (queryEditors); DESTROY (searchPaths); DESTROY (textContentEditor); DESTROY (currentQuery); DESTROY (categoryNames); DESTROY (resultCategories); DESTROY (savepath); [super dealloc]; } - (id)initWithContentsOfFile:(NSString *)path windowRect:(NSRect)wrect delegate:(id)adelegate { self = [super init]; if (self) { NSDictionary *info = nil; if (path) { info = [self savedInfoAtPath: path]; if (info == nil) { DESTROY (self); return self; } } if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } delegate = adelegate; if (info) { NSString *str = [info objectForKey: @"window_frame"]; if (str) { [win setFrame: NSRectFromString([info objectForKey: @"window_frame"]) display: NO]; } else { [win setFrameUsingName: @"mdkwindow"]; } } else { if (NSEqualRects(wrect, NSZeroRect) == NO) { [win setFrame: wrect display: NO]; } else { [win setFrameUsingName: @"mdkwindow"]; } } if (path) { [self setSavePath: path]; } else { [win setTitle: NSLocalizedString(@"Untitled", @"")]; } fm = [NSFileManager defaultManager]; nc = [NSNotificationCenter defaultCenter]; dnc = [NSDistributedNotificationCenter defaultCenter]; fsnodeRep = [FSNodeRep sharedInstance]; loadingAttributes = YES; [self prepareInterface]; [self prepareQueries: info]; [self prepareResults]; [self loadAttributes: info]; loadingAttributes = NO; includePathsTree = newTreeWithIdentifier(@"included"); excludedPathsTree = newTreeWithIdentifier(@"excluded"); excludedSuffixes = [[NSMutableSet alloc] initWithCapacity: 1]; [self setSearcheablePaths]; [dnc addObserver: self selector: @selector(searcheablePathsDidChange:) name: @"GSMetadataIndexedDirectoriesChanged" object: nil]; chooser = nil; closing = NO; [self setSaved: YES]; if (info) { NSNumber *num = [info objectForKey: @"attributes_visible"]; if (num) { [attributesButt setState: [num intValue]]; [self attributesButtAction: attributesButt]; } } [self startSearchButtAction: startSearchButt]; } return self; } - (NSDictionary *)savedInfoAtPath:(NSString *)path { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path]; id entry; #define CHECK_ENTRY(e, c) do { \ if (dict) { \ entry = [dict objectForKey: e]; \ if ((entry == nil) || ([entry isKindOfClass: c] == NO)) dict = nil; \ } \ } while (0) if (dict) { CHECK_ENTRY (@"editors", [NSArray class]); CHECK_ENTRY (@"text_content_words", [NSArray class]); CHECK_ENTRY (@"window_frame", [NSString class]); CHECK_ENTRY (@"search_places", [NSArray class]); } return dict; } - (void)loadAttributes:(NSDictionary *)info { unsigned mask = MDKAttributeSearchable | MDKAttributeUserSet; NSDictionary *attrdict = [MDKQuery attributesWithMask: mask]; NSArray *attrnames = [attrdict allKeys]; MDKAttribute *attribute; MDKAttributeView *attrview; BOOL addenabled; int i; attributes = [NSMutableArray new]; attrViews = [NSMutableArray new]; attribute = nil; attrnames = [attrnames sortedArrayUsingSelector: @selector(compare:)]; for (i = 0; i < [attrnames count]; i++) { NSDictionary *attrinfo = [attrdict objectForKey: [attrnames objectAtIndex: i]]; attribute = [[MDKAttribute alloc] initWithAttributeInfo: attrinfo forWindow: self]; [attributes addObject: attribute]; RELEASE (attribute); } if (info) { NSArray *editorsInfo = [info objectForKey: @"editors"]; NSArray *words = [info objectForKey: @"text_content_words"]; if (words && [words count]) { [textContentEditor setTextContentWords: words]; } if (editorsInfo && [editorsInfo count]) { for (i = 0; i < [editorsInfo count]; i++) { NSDictionary *edinfo = [editorsInfo objectAtIndex: i]; NSString *attrname = [edinfo objectForKey: @"attrname"]; MDKAttributeEditor *editor; attribute = [self attributeWithName: attrname]; [attribute setInUse: YES]; attrview = [[MDKAttributeView alloc] initInWindow: self]; [attrview setAttribute: attribute]; [[attrBox contentView] addSubview: [attrview mainBox]]; [attrViews addObject: attrview]; RELEASE (attrview); editor = [attribute editor]; [editor restoreSavedState: edinfo]; [queryEditors addObject: editor]; } } else { attribute = nil; } } else { attribute = nil; } if (attribute == nil) { attribute = [self attributeWithName: @"GSMDItemFSName"]; [attribute setInUse: YES]; attrview = [[MDKAttributeView alloc] initInWindow: self]; [attrview setAttribute: attribute]; [[attrBox contentView] addSubview: [attrview mainBox]]; [attrViews addObject: attrview]; RELEASE (attrview); } if ([[self usedAttributes] count] == [attributes count]) { for (i = 0; i < [attrViews count]; i++) { [[attrViews objectAtIndex: i] setAddEnabled: NO]; } } addenabled = ([[self usedAttributes] count] < [attributes count]); for (i = 0; i < [attrViews count]; i++) { attrview = [attrViews objectAtIndex: i]; [attrview setAddEnabled: addenabled]; [attrview updateMenuForAttributes: attributes]; } } - (void)prepareInterface { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *impath; NSImage *image; NSString *ttstr; NSRect r; onImage = [NSImage imageNamed: @"common_2DCheckMark"]; RETAIN (onImage); ttstr = NSLocalizedString(@"Restrict the search to choosen places.", @""); [placesPopUp setTitle: NSLocalizedString(@"Search in...", @"")]; [placesPopUp setToolTip: ttstr]; impath = [bundle pathForResource: @"switchOff" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setImage: image]; RELEASE (image); impath = [bundle pathForResource: @"switchOn" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setAlternateImage: image]; RELEASE (image); [caseSensButt setState: NSOnState]; [caseSensButt setToolTip: NSLocalizedString(@"Case sensitive switch", @"")]; ttstr = NSLocalizedString(@"Saves the query as a Live Search Folder.", @""); [saveButt setTitle: NSLocalizedString(@"Save", @"")]; [saveButt setToolTip: ttstr]; ttstr = NSLocalizedString(@"Type terms to search into the text contents.", @""); [searchField setToolTip: ttstr]; ttstr = NSLocalizedString(@"Starts a search if no term has been\nentered into the search field.", @""); [startSearchButt setToolTip: ttstr]; ttstr = NSLocalizedString(@"Stops a running query.", @""); [stopSearchButt setToolTip: ttstr]; ttstr = NSLocalizedString(@"Show a list of attributes to search.", @""); [attributesButt setToolTip: ttstr]; [elementsLabel setStringValue: NSLocalizedString(@"0 elements", @"")]; [resultsScroll setBorderType: NSBezelBorder]; [resultsScroll setHasHorizontalScroller: NO]; [resultsScroll setHasVerticalScroller: YES]; r = [[resultsScroll contentView] bounds]; resultsView = [[MDKTableView alloc] initWithFrame: r]; [resultsView setDrawsGrid: NO]; [resultsView setHeaderView: nil]; [resultsView setCornerView: nil]; [resultsView setAllowsColumnSelection: NO]; [resultsView setAllowsColumnReordering: NO]; [resultsView setAllowsColumnResizing: NO]; [resultsView setAllowsEmptySelection: YES]; [resultsView setAllowsMultipleSelection: YES]; [resultsView setRowHeight: CELLS_HEIGHT]; [resultsView setIntercellSpacing: NSZeroSize]; [resultsView setAutoresizesAllColumnsToFit: YES]; nameColumn = [[NSTableColumn alloc] initWithIdentifier: @"name"]; [nameColumn setDataCell: AUTORELEASE ([[MDKResultCell alloc] init])]; [nameColumn setEditable: NO]; [nameColumn setResizable: YES]; [resultsView addTableColumn: nameColumn]; RELEASE (nameColumn); attrColumn = [[NSTableColumn alloc] initWithIdentifier: @"attribute"]; [attrColumn setDataCell: AUTORELEASE ([[MDKResultCell alloc] init])]; [attrColumn setEditable: NO]; [attrColumn setResizable: NO]; [attrColumn setWidth: 120]; [resultsView addTableColumn: attrColumn]; RELEASE (attrColumn); [resultsScroll setDocumentView: resultsView]; RELEASE (resultsView); [resultsView setDataSource: self]; [resultsView setDelegate: self]; [resultsView setTarget: self]; [resultsView setDoubleAction: @selector(doubleClickOnResultsView:)]; r = [[pathBox contentView] bounds]; pathViewer = [[FSNPathComponentsViewer alloc] initWithFrame: r]; [pathBox setContentView: pathViewer]; RELEASE (pathViewer); [self setContextHelp]; } - (void)setSearcheablePaths { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id entry; NSUInteger i; [defaults synchronize]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], includePathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], excludedPathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; } - (void)searcheablePathsDidChange:(NSNotification *)notif { NSDictionary *info = [notif userInfo]; NSArray *included = [info objectForKey: @"GSMetadataIndexablePaths"]; NSArray *excluded = [info objectForKey: @"GSMetadataExcludedPaths"]; NSArray *suffixes = [info objectForKey: @"GSMetadataExcludedSuffixes"]; NSArray *items = [placesPopUp itemArray]; NSUInteger count = [items count]; NSUInteger i; emptyTreeWithBase(includePathsTree); for (i = 0; i < [included count]; i++) { insertComponentsOfPath([included objectAtIndex: i], includePathsTree); } emptyTreeWithBase(excludedPathsTree); for (i = 0; i < [excluded count]; i++) { insertComponentsOfPath([excluded objectAtIndex: i], excludedPathsTree); } [excludedSuffixes removeAllObjects]; [excludedSuffixes addObjectsFromArray: suffixes]; for (i = 3; i < count -1; i++) { NSString *path = [[items objectAtIndex: i] representedObject]; NSString *ext = [[path pathExtension] lowercaseString]; if ([excludedSuffixes containsObject: ext] || isDotFile(path) || (inTreeFirstPartOfPath(path, includePathsTree) == NO) || inTreeFirstPartOfPath(path, excludedPathsTree)) { [placesPopUp removeItemAtIndex: i]; items = [placesPopUp itemArray]; count--; i--; } } [[placesPopUp menu] update]; } - (NSArray *)attributes { return attributes; } - (NSArray *)usedAttributes { NSMutableArray *used = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attribute = [attributes objectAtIndex: i]; if ([attribute inUse]) { [used addObject: attribute]; } } return used; } - (MDKAttribute *)firstUnusedAttribute { NSUInteger i; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attribute = [attributes objectAtIndex: i]; if ([attribute inUse] == NO) { return attribute; } } return nil; } - (MDKAttribute *)attributeWithName:(NSString *)name { int i; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attribute = [attributes objectAtIndex: i]; if ([[attribute name] isEqual: name]) { return attribute; } } return nil; } - (MDKAttribute *)attributeWithMenuName:(NSString *)mname { int i; for (i = 0; i < [attributes count]; i++) { MDKAttribute *attribute = [attributes objectAtIndex: i]; if ([[attribute menuName] isEqual: mname]) { return attribute; } } return nil; } - (void)insertAttributeViewAfterView:(MDKAttributeView *)view { NSArray *usedAttributes = [self usedAttributes]; if ([usedAttributes count] < [attributes count]) { int index = [attrViews indexOfObjectIdenticalTo: view]; MDKAttribute *attr = [self firstUnusedAttribute]; MDKAttributeView *attrview = [[MDKAttributeView alloc] initInWindow: self]; int count; int attrcount; int i; [attr setInUse: YES]; [attrview setAttribute: attr]; [[attrBox contentView] addSubview: [attrview mainBox]]; [attrViews insertObject: attrview atIndex: index + 1]; RELEASE (attrview); count = [attrViews count]; attrcount = [attributes count]; for (i = 0; i < count; i++) { attrview = [attrViews objectAtIndex: i]; [attrview updateMenuForAttributes: attributes]; if (count == attrcount) { [attrview setAddEnabled: NO]; } if (count > 1) { [attrview setRemoveEnabled: YES]; } } [self tile]; } } - (void)removeAttributeView:(MDKAttributeView *)view { if ([attrViews count] > 1) { MDKAttribute *attribute = [view attribute]; int count; int i; [attribute setInUse: NO]; [[view mainBox] removeFromSuperview]; [attrViews removeObject: view]; count = [attrViews count]; for (i = 0; i < count; i++) { MDKAttributeView *attrview = [attrViews objectAtIndex: i]; [attrview updateMenuForAttributes: attributes]; [attrview setAddEnabled: YES]; if (count == 1) { [attrview setRemoveEnabled: NO]; } } [self tile]; [self editorStateDidChange: [attribute editor]]; } } - (void)attributeView:(MDKAttributeView *)view changeAttributeTo:(NSString *)menuname { MDKAttribute *attribute = [self attributeWithMenuName: menuname]; MDKAttribute *oldattribute = [view attribute]; if (attribute && (oldattribute != attribute)) { unsigned i; [oldattribute setInUse: NO]; [self editorStateDidChange: [oldattribute editor]]; [attribute setInUse: YES]; [view setAttribute: attribute]; /* notification sent by MDKAttributeView */ for (i = 0; i < [attrViews count]; i++) { [[attrViews objectAtIndex: i] updateMenuForAttributes: attributes]; } } } - (void)activate { [win makeKeyAndOrderFront: nil]; [self tile]; } - (NSDictionary *)statusInfo { NSMutableDictionary *info = [NSMutableDictionary dictionary]; NSMutableArray *editorsInfo = [NSMutableArray array]; NSArray *items = [placesPopUp itemArray]; NSMutableArray *paths = [NSMutableArray array]; NSInteger index; NSUInteger i; for (i = 0; i < [attrViews count]; i++) { MDKAttributeView *attrview = [attrViews objectAtIndex: i]; MDKAttribute *attr = [attrview attribute]; MDKAttributeEditor *editor = [attr editor]; if ([editor hasValidValues]) { [editorsInfo addObject: [editor editorInfo]]; } } [info setObject: editorsInfo forKey: @"editors"]; [info setObject: [textContentEditor textContentWords] forKey: @"text_content_words"]; [info setObject: NSStringFromRect([win frame]) forKey: @"window_frame"]; [info setObject: [NSNumber numberWithInt: [attributesButt state]] forKey: @"attributes_visible"]; /* We must start at 2 because [items objectAtIndex: 0] is the title */ /* of the popup, [items objectAtIndex: 1] is "Computer" */ /* and [items objectAtIndex: 2] is "Home". */ /* The upper limit is [items count] -1 because the last item */ /* is the "Add..." item */ for (i = 3; i < [items count] -1; i++) { [paths addObject: [[items objectAtIndex: i] representedObject]]; } [info setObject: paths forKey: @"search_places"]; index = [placesPopUp indexOfSelectedItem]; if ((index > 0) && (index < [items count] -1)) { [info setObject: [NSNumber numberWithInt: index] forKey: @"selected_search_place"]; } return info; } - (void)setSaved:(BOOL)value { saved = value; [saveButt setEnabled: (saved == NO)]; } - (BOOL)isSaved { return saved; } - (void)setSavePath:(NSString *)path { ASSIGN (savepath, path); [win setTitle: [savepath lastPathComponent]]; } - (NSString *)savePath { return savepath; } #define ATBOXH (30.0) #define ATVIEWH (26.0) #define RESLIMH (70.0) - (void)tile { NSView *view = [win contentView]; NSRect abr = [attributesButt frame]; CGFloat ylim = abr.origin.y + abr.size.height; NSRect atr = [attrBox frame]; NSRect elr = [elementsLabel frame]; NSRect rsr = [resultsScroll frame]; if ([attributesButt state] == NSOffState) { atr.origin.y = ylim; atr.size.height = 0; [attrBox setFrame: atr]; } else { NSUInteger count = [attrViews count]; CGFloat hspace = ATBOXH + ((count - 1) * ATVIEWH); CGFloat posy; NSUInteger i; atr.origin.y = ylim - hspace; atr.size.height = hspace; [attrBox setFrame: atr]; posy = [[attrBox contentView] bounds].size.height; for (i = 0; i < count; i++) { MDKAttributeView *attrview = [attrViews objectAtIndex: i]; NSBox *atbox = [attrview mainBox]; NSRect attbr = [atbox frame]; posy -= ATVIEWH; attbr.origin.y = posy; [atbox setFrame: attbr]; } } atr = [attrBox frame]; ylim = (atr.size.height == 0) ? (atr.origin.y - abr.size.height) : atr.origin.y; elr.origin.y = ylim - elr.size.height; [elementsLabel setFrame: elr]; rsr.size.height = elr.origin.y - rsr.origin.y; if (rsr.size.height <= RESLIMH) { NSRect wrect = [win frame]; CGFloat inc = RESLIMH - rsr.size.height + ATVIEWH; wrect.size.height += inc; wrect.origin.y -= inc; [win setFrame: wrect display: NO]; /* setting the window frame will cause */ /* a NSWindowDidResizeNotification */ /* so we must return to avoid recursion */ return; } [resultsScroll setFrame: rsr]; [view setNeedsDisplay: YES]; } - (NSWindow *)window { return win; } - (IBAction)placesPopUpdAction:(id)sender { NSArray *items = [sender itemArray]; NSUInteger count = [items count]; NSInteger index = [sender indexOfSelectedItem]; NSUInteger i; [searchPaths removeAllObjects]; if ((index != 0) && (index != count-1)) { NSMenuItem *item = [sender selectedItem]; NSString *path = [item representedObject]; for (i = 1; i < count -1; i++) { item = [items objectAtIndex: i]; if (i == index) { [item setImage: onImage]; } else { [item setImage: nil]; } } if ([path isEqual: pathSeparator()] == NO) { [searchPaths addObject: path]; } if (loadingAttributes == NO) { [self setSaved: NO]; [self startSearchButtAction: startSearchButt]; } } else if (index == count-1) { NSOpenPanel *openPanel = [NSOpenPanel openPanel]; int result; [openPanel setTitle: NSLocalizedString(@"Choose search place", @"")]; [openPanel setAllowsMultipleSelection: NO]; [openPanel setCanChooseFiles: NO]; [openPanel setCanChooseDirectories: YES]; result = [openPanel runModalForDirectory: nil file: nil types: nil]; if (result == NSOKButton) { NSString *path = [openPanel filename]; NSString *name = [path lastPathComponent]; NSString *ext = [[path pathExtension] lowercaseString]; if (([excludedSuffixes containsObject: ext] == NO) && (isDotFile(path) == NO) && inTreeFirstPartOfPath(path, includePathsTree) && (inTreeFirstPartOfPath(path, excludedPathsTree) == NO)) { BOOL duplicate = NO; for (i = 1; i < [items count] -1; i++) { if ([[[items objectAtIndex: i] representedObject] isEqual: path]) { duplicate = YES; break; } } if (duplicate == NO) { [placesPopUp insertItemWithTitle: name atIndex: count-1]; [[placesPopUp itemAtIndex: count-1] setRepresentedObject: path]; [[placesPopUp menu] update]; } else { NSRunAlertPanel(nil, NSLocalizedString(@"This path is already in the menu!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } else { NSRunAlertPanel(nil, NSLocalizedString(@"This path is not searchable!", @""), NSLocalizedString(@"Ok", @""), nil, nil); } } } } - (IBAction)startSearchButtAction:(id)sender { [self stopSearchButtAction: nil]; if ([[textContentEditor textContentWords] count] || [queryEditors count]) { [self newQuery]; } } - (IBAction)caseSensButtAction:(id)sender { [self editorStateDidChange: caseSensButt]; } - (IBAction)attributesButtAction:(id)sender { if ([sender state] == NSOnState) { [attributesButt setImage: [NSImage imageNamed: @"common_ArrowDown"]]; } else { [attributesButt setImage: [NSImage imageNamed: @"common_ArrowRight"]]; } [self tile]; } - (IBAction)saveButtAction:(id)sender { if (saved == NO) { if (CHECKDELEGATE (saveQuery:)) { [delegate saveQuery: nil]; } } } - (void)showAttributeChooser:(MDKAttributeView *)sender { MDKAttribute *attr; if (chooser == nil) { chooser = [[MDKAttributeChooser alloc] initForWindow: self]; } attr = [chooser chooseNewAttributeForView: sender]; if (attr) { MDKAttribute *oldattribute = [sender attribute]; unsigned i; [oldattribute setInUse: NO]; [self editorStateDidChange: [oldattribute editor]]; [attr setInUse: YES]; [attributes addObject: attr]; for (i = 0; i < [attrViews count]; i++) { [[attrViews objectAtIndex: i] attributesDidChange: attributes]; } [sender setAttribute: attr]; /* notification sent by MDKAttributeView */ for (i = 0; i < [attrViews count]; i++) { MDKAttributeView *attrview = [attrViews objectAtIndex: i]; [attrview updateMenuForAttributes: attributes]; [attrview setAddEnabled: YES]; } } } - (void)setContextHelp { NSString *bpath = [[NSBundle bundleForClass: [self class]] bundlePath]; NSString *resPath = [bpath stringByAppendingPathComponent: @"Resources"]; NSArray *languages = [NSUserDefaults userLanguages]; NSUInteger i; for (i = 0; i < [languages count]; i++) { NSString *language = [languages objectAtIndex: i]; NSString *langDir = [NSString stringWithFormat: @"%@.lproj", language]; NSString *helpPath = [langDir stringByAppendingPathComponent: @"Help.rtfd"]; helpPath = [resPath stringByAppendingPathComponent: helpPath]; if ([fm fileExistsAtPath: helpPath]) { NSAttributedString *help = [[NSAttributedString alloc] initWithPath: helpPath documentAttributes: NULL]; if (help) { [[NSHelpManager sharedHelpManager] setContextHelp: help forObject: [win contentView]]; RELEASE (help); } } } } // // NSWindow delegate methods // - (void)windowDidBecomeKey:(NSNotification *)aNotification { if (CHECKDELEGATE (setActiveWindow:)) { [delegate setActiveWindow: self]; } } - (void)windowDidResize:(NSNotification *)notif { if ([notif object] == win) { [self tile]; } } - (BOOL)windowShouldClose:(id)sender { BOOL canclose = YES; if ([currentQuery isGathering] || [currentQuery waitingStart]) { closing = YES; [self stopCurrentQuery]; canclose = NO; } if ((savepath != nil) && (saved == NO)) { canclose = !(NSRunAlertPanel(nil, NSLocalizedString(@"The query is unsaved", @""), NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Close Anyway", @""), nil)); } return canclose; } - (void)windowWillClose:(NSNotification *)aNotification { if (currentQuery) { [self stopCurrentQuery]; [win saveFrameUsingName: @"mdkwindow"]; if (CHECKDELEGATE (mdkwindowWillClose:)) { [delegate mdkwindowWillClose: self]; } } } @end @implementation MDKWindow (queries) - (void)prepareQueries:(NSDictionary *)info { ASSIGN (currentQuery, [MDKQuery query]); queryEditors = [NSMutableArray new]; textContentEditor = [[MDKTextContentEditor alloc] initWithSearchField: searchField inWindow: self]; rowsCount = 0; globalCount = 0; [dnc addObserver: self selector: @selector(queryCategoriesDidChange:) name: @"MDKQueryCategoriesDidChange" object: nil]; searchPaths = [NSMutableArray new]; while ([[placesPopUp itemArray] count] > 1) { [placesPopUp removeItemAtIndex: 1]; } [placesPopUp addItemWithTitle: NSLocalizedString(@"Computer", @"")]; [[placesPopUp lastItem] setRepresentedObject: pathSeparator()]; [placesPopUp addItemWithTitle: NSLocalizedString(@"Home", @"")]; [[placesPopUp lastItem] setRepresentedObject: NSHomeDirectory()]; if (info) { NSArray *places = [info objectForKey: @"search_places"]; int index = [[info objectForKey: @"selected_search_place"] intValue]; BOOL canselect = YES; NSUInteger i; for (i = 0; i < [places count]; i++) { NSString *place = [places objectAtIndex: i]; if ([fm fileExistsAtPath: place] && inTreeFirstPartOfPath(place, includePathsTree) && (inTreeFirstPartOfPath(place, excludedPathsTree) == NO)) { NSString *name = [place lastPathComponent]; [placesPopUp addItemWithTitle: name]; [[placesPopUp lastItem] setRepresentedObject: place]; } else { canselect = NO; } } if (canselect) { [placesPopUp selectItemAtIndex: index]; } } else { [placesPopUp selectItemAtIndex: 1]; } [placesPopUp addItemWithTitle: NSLocalizedString(@"Add...", @"")]; [self placesPopUpdAction: placesPopUp]; } - (void)prepareResults { NSDictionary *categoryInfo = [MDKQuery categoryInfo]; NSUInteger i; ASSIGN (categoryNames, [MDKQuery categoryNames]); DESTROY (resultCategories); resultCategories = [NSMutableDictionary new]; for (i = 0; i < [categoryNames count]; i++) { NSString *catname = [categoryNames objectAtIndex: i]; NSDictionary *catinfo = [categoryInfo objectForKey: catname]; NSString *catmenu = [catinfo objectForKey: @"menu_name"]; MDKResultsCategory *rescat; rescat = [[MDKResultsCategory alloc] initWithCategoryName: catname menuName: catmenu inWindow: self]; [resultCategories setObject: rescat forKey: catname]; RELEASE (rescat); if (i > 0) { NSString *prevname = [categoryNames objectAtIndex: i-1]; MDKResultsCategory *prevcat = [resultCategories objectForKey: prevname]; [rescat setPrev: prevcat]; [prevcat setNext: rescat]; } } catlist = [resultCategories objectForKey: [categoryNames objectAtIndex: 0]]; } - (void)editorStateDidChange:(id)sender { if (loadingAttributes == NO) { BOOL newquery = NO; if (sender == caseSensButt) { if ([[textContentEditor textContentWords] count]) { newquery = YES; } } else if (sender == textContentEditor) { newquery = YES; } else { MDKAttribute *attribute = [sender attribute]; if ([attribute inUse]) { if ([sender hasValidValues]) { if ([queryEditors containsObject: sender] == NO) { [queryEditors addObject: sender]; } newquery = YES; } else { if ([queryEditors containsObject: sender]) { [queryEditors removeObject: sender]; newquery = YES; } } } else { if ([queryEditors containsObject: sender]) { [queryEditors removeObject: sender]; newquery = YES; } } } if (newquery) { [self setSaved: NO]; [self newQuery]; } } } - (void)newQuery { CREATE_AUTORELEASE_POOL(arp); NSArray *words; MDKCompoundOperator operator; BOOL casesens; NSMutableArray *fsfilters; BOOL onlyfilters; NSUInteger i, j; [currentQuery setUpdatesEnabled: NO]; [currentQuery stopQuery]; [progView stop]; [self updateElementsLabel: 0]; [pathViewer showComponentsOfSelection: nil]; rowsCount = 0; globalCount = 0; [self updateCategoryControls: NO removeSubviews: YES]; [resultsView noteNumberOfRowsChanged]; [resultsView setNeedsDisplayInRect: [resultsView visibleRect]]; ASSIGN (currentQuery, [MDKQuery query]); [currentQuery setUpdatesEnabled: YES]; [currentQuery setDelegate: self]; casesens = ([caseSensButt state] == NSOnState); operator = MDKCompoundOperatorNone; onlyfilters = YES; words = [textContentEditor textContentWords]; for (i = 0; i < [words count]; i++) { [currentQuery appendSubqueryWithCompoundOperator: operator attribute: @"GSMDItemTextContent" searchValue: [words objectAtIndex: i] operatorType: MDKEqualToOperatorType caseSensitive: casesens]; operator = GMDAndCompoundOperator; onlyfilters = NO; } fsfilters = [NSMutableArray array]; for (i = 0; i < [queryEditors count]; i++) { MDKAttributeEditor *editor = [queryEditors objectAtIndex: i]; MDKAttribute *attribute = [editor attribute]; NSDictionary *edinfo = [editor editorInfo]; NSString *name = [edinfo objectForKey: @"attrname"]; MDKOperatorType type = [[edinfo objectForKey: @"optype"] intValue]; NSArray *values = [edinfo objectForKey: @"values"]; BOOL fsfilter = [attribute isFsattribute]; if (fsfilter == NO) { BOOL csens = [[edinfo objectForKey: @"casesens"] boolValue]; if ([attribute type] != ARRAY) { [currentQuery appendSubqueryWithCompoundOperator: operator attribute: name searchValue: [values objectAtIndex: 0] operatorType: type caseSensitive: csens]; operator = GMDAndCompoundOperator; } else { for (j = 0; j < [values count]; j++) { [currentQuery appendSubqueryWithCompoundOperator: operator attribute: name searchValue: [values objectAtIndex: j] operatorType: type caseSensitive: csens]; operator = GMDAndCompoundOperator; } } onlyfilters = NO; } else { MDKFSFilter *filter = [MDKFSFilter filterForAttribute: attribute operatorType: type searchValue: [values objectAtIndex: 0]]; if (filter) { [fsfilters addObject: filter]; } } } [currentQuery closeSubqueries]; if ([searchPaths count]) { [currentQuery setSearchPaths: searchPaths]; } if ([currentQuery buildQuery] == NO) { NSLog(@"unable to build \"%@\"", [currentQuery description]); [NSApp terminate: self]; } [currentQuery setFSFilters: fsfilters]; [self prepareResultCategories]; if (onlyfilters == NO) { closing = NO; [currentQuery startGathering]; } else { // } RELEASE (arp); } - (void)prepareResultCategories { NSUInteger i; for (i = 0; i < [categoryNames count]; i++) { NSString *catname = [categoryNames objectAtIndex: i]; MDKResultsCategory *rescat = [resultCategories objectForKey: catname]; NSArray *nodes = [currentQuery resultNodesForCategory: catname]; [rescat setResults: nodes]; } } - (void)queryDidStartGathering:(MDKQuery *)query { [progView start]; } - (void)appendRawResults:(NSArray *)lines { } - (void)queryDidUpdateResults:(MDKQuery *)query forCategories:(NSArray *)catnames { [self updateCategoryControls: YES removeSubviews: NO]; [self updateElementsLabel: globalCount]; } - (void)queryDidEndGathering:(MDKQuery *)query { if (query == currentQuery) { [progView stop]; [self updateElementsLabel: globalCount]; if (closing) { [win close: nil]; } } } - (void)queryDidStartUpdating:(MDKQuery *)query { if (query == currentQuery) { [progView start]; } } - (void)queryDidEndUpdating:(MDKQuery *)query { if (query == currentQuery) { [progView stop]; [self updateElementsLabel: globalCount]; } } - (IBAction)stopSearchButtAction:(id)sender { [self stopCurrentQuery]; rowsCount = 0; globalCount = 0; [self updateCategoryControls: NO removeSubviews: YES]; [resultsView noteNumberOfRowsChanged]; [resultsView setNeedsDisplayInRect: [resultsView visibleRect]]; [pathViewer showComponentsOfSelection: nil]; [self updateElementsLabel: 0]; } - (void)stopCurrentQuery { if (currentQuery) { [currentQuery setUpdatesEnabled: NO]; [currentQuery stopQuery]; [progView stop]; } } - (void)updateElementsLabel:(int)n { NSString *elemstr = NSLocalizedString(@"elements", @""); NSString *str = [NSString stringWithFormat: @"%i %@", n, elemstr]; [elementsLabel setStringValue: str]; } - (void)queryCategoriesDidChange:(NSNotification *)notif { [self prepareResults]; } - (MDKQuery *)currentQuery { return currentQuery; } @end @implementation MDKWindow (TableView) // // NSTableDataSource protocol // - (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView { return rowsCount; } - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { id nd = [catlist resultAtIndex: rowIndex]; if ((*isMember)(nd, memberSel, FSNodeClass)) { if (aTableColumn == nameColumn) { return [nd name]; } else if (aTableColumn == attrColumn) { return [nd modDateDescription]; } } return [NSString string]; } - (BOOL)tableView:(NSTableView *)aTableView writeRows:(NSArray *)rows toPasteboard:(NSPasteboard *)pboard { NSMutableArray *paths = [NSMutableArray array]; NSMutableArray *parentPaths = [NSMutableArray array]; int i; for (i = 0; i < [rows count]; i++) { NSInteger index = [[rows objectAtIndex: i] intValue]; id nd = [catlist resultAtIndex: index]; if ((*isMember)(nd, memberSel, FSNodeClass) && [nd isValid]) { NSString *parentPath = [nd parentPath]; if (([parentPaths containsObject: parentPath] == NO) && (i != 0)) { NSString *msg = NSLocalizedString(@"You can't move objects with multiple parent paths!", @""); NSRunAlertPanel(nil, msg, NSLocalizedString(@"Continue", @""), nil, nil); return NO; } [paths addObject: [nd path]]; [parentPaths addObject: parentPath]; } } if ([paths count]) { [pboard declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; [pboard setPropertyList: paths forType: NSFilenamesPboardType]; return YES; } return NO; } // // NSTableView delegate methods // - (void)tableViewSelectionDidChange:(NSNotification *)aNotification { NSArray *selected = [self selectedObjects]; [pathViewer showComponentsOfSelection: selected]; if (CHECKDELEGATE (window:didChangeSelection:)) { [delegate window: self didChangeSelection: selected]; } } - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { id nd = [catlist resultAtIndex: rowIndex]; if ((*isMember)(nd, memberSel, FSNodeClass)) { [aCell setHeadCell: NO]; if (aTableColumn == nameColumn) { [aCell setIcon: [fsnodeRep iconOfSize: ICNSIZE forNode: nd]]; } else if (aTableColumn == attrColumn) { } } else { MDKResultsCategory *rescat = [nd objectForKey: @"category"]; BOOL ishead = [[nd objectForKey: @"head"] boolValue]; NSView *controls = (ishead ? [rescat headControls] : [rescat footControls]); [aCell setHeadCell: YES]; [controls setFrame: [resultsView rectOfRow: rowIndex]]; } } // // other methods // - (void)updateCategoryControls:(BOOL)newranges removeSubviews:(BOOL)remove { NSArray *rviews = [resultsView subviews]; NSUInteger i; if (newranges) { [catlist calculateRanges]; } for (i = 0; i < [categoryNames count]; i++) { NSString *catname = [categoryNames objectAtIndex: i]; MDKResultsCategory *rescat = [resultCategories objectForKey: catname]; NSView *headControls = [rescat headControls]; NSView *footControls = [rescat footControls]; if (remove == NO) { if ([rescat hasResults]) { if ([rviews containsObject: headControls] == NO) { [resultsView addControlView: headControls]; } if ([rescat showFooter]) { if ([rviews containsObject: footControls] == NO) { [resultsView addControlView: footControls]; } } else { if ([rviews containsObject: footControls]) { [resultsView removeControlView: footControls]; } } } else { if ([rviews containsObject: headControls]) { [resultsView removeControlView: headControls]; } if ([rviews containsObject: footControls]) { [resultsView removeControlView: footControls]; } } } else { if ([rviews containsObject: headControls]) { [resultsView removeControlView: headControls]; } if ([rviews containsObject: footControls]) { [resultsView removeControlView: footControls]; } } } if (newranges) { MDKResultsCategory *last = [catlist last]; NSRange range = [last range]; rowsCount = range.location + range.length; globalCount = [last globalCount]; [resultsView noteNumberOfRowsChanged]; [resultsView setNeedsDisplayInRect: [resultsView visibleRect]]; } } - (void)doubleClickOnResultsView:(id)sender { NSWorkspace *ws = [NSWorkspace sharedWorkspace]; NSArray *selected = [self selectedObjects]; NSUInteger count = [selected count]; NSUInteger i; if (count > OPEN_MAX) { NSString *msg1 = NSLocalizedString(@"Are you sure you want to open", @""); NSString *msg2 = NSLocalizedString(@"items?", @""); if (NSRunAlertPanel(nil, [NSString stringWithFormat: @"%@ %i %@", msg1, count, msg2], NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"Yes", @""), nil)) { return; } } for (i = 0; i < count; i++) { FSNode *nd = [selected objectAtIndex: i]; if ([nd hasValidPath]) { NSString *path = [nd path]; NS_DURING { if ([nd isDirectory]) { if ([nd isPackage]) { if ([nd isApplication] == NO) { [ws openFile: path]; } else { [ws launchApplication: path]; } } else { [ws selectFile: path inFileViewerRootedAtPath: path]; } } else if ([nd isPlain]) { [ws openFile: path]; } } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [nd name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } - (NSArray *)selectedObjects { NSMutableArray *selected = [NSMutableArray array]; NSEnumerator *enumerator = [resultsView selectedRowEnumerator]; NSNumber *row; while ((row = [enumerator nextObject])) { id nd = [catlist resultAtIndex: [row intValue]]; if ((*isMember)(nd, memberSel, FSNodeClass) && [nd isValid]) { [selected addObject: nd]; } } return selected; } - (NSArray *)selectedPaths { NSArray *selnodes = [self selectedObjects]; NSMutableArray *selpaths = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [selnodes count]; i++) { [selpaths addObject: [[selnodes objectAtIndex: i] path]]; } return [selpaths makeImmutableCopyOnFail: NO]; } - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows { if ([dragRows count] > 1) { return [fsnodeRep multipleSelectionIconOfSize: ICNSIZE]; } else { int index = [[dragRows objectAtIndex: 0] intValue]; FSNode *nd = [catlist resultAtIndex: index]; if ((*isMember)(nd, memberSel, FSNodeClass) && [nd isValid]) { return [fsnodeRep iconOfSize: ICNSIZE forNode: nd]; } } return nil; } @end @implementation ProgrView #define IMAGES 8 - (void)dealloc { RELEASE (images); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSUInteger i; images = [NSMutableArray new]; for (i = 0; i < IMAGES; i++) { NSString *imname = [NSString stringWithFormat: @"anim-logo-%d", i]; NSString *impath = [bundle pathForResource: imname ofType: @"tiff"]; NSImage *image = [[NSImage alloc] initWithContentsOfFile: impath]; if (image) { [images addObject: image]; RELEASE (image); } } animating = NO; } return self; } - (void)start { if (animating == NO) { index = 0; animating = YES; progTimer = [NSTimer scheduledTimerWithTimeInterval: 0.1 target: self selector: @selector(animate:) userInfo: nil repeats: YES]; } } - (void)stop { if (animating) { animating = NO; if (progTimer && [progTimer isValid]) { [progTimer invalidate]; } [self setNeedsDisplay: YES]; } } - (void)animate:(id)sender { [self setNeedsDisplay: YES]; index++; if (index == [images count]) { index = 0; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (animating) { [[images objectAtIndex: index] compositeToPoint: NSMakePoint(0, 0) operation: NSCompositeSourceOver]; } } @end BOOL isDotFile(NSString *path) { NSArray *components; NSEnumerator *e; NSString *c; BOOL found; if (path == nil) return NO; found = NO; components = [path pathComponents]; e = [components objectEnumerator]; while ((c = [e nextObject]) && !found) { if (([c length] > 0) && ([c characterAtIndex:0] == '.')) found = YES; } return found; } NSString *pathSeparator(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } gworkspace-0.9.2/GWMetadata/MDKit/MDKit.h0000644000175000001440000000025311521540717017202 0ustar multixusers #ifndef MDKIT_H #define MDKIT_H #include #include #include #include #endif // MDKIT_H gworkspace-0.9.2/GWMetadata/MDKit/MDKResultCell.h0000644000175000001440000000240311521540717020643 0ustar multixusers/* MDKResultCell.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_RESULT_CELL_H #define MDK_RESULT_CELL_H #include #include #include "FSNodeRep.h" @class NSImage; @interface MDKResultCell : NSTextFieldCell { BOOL headCell; NSImage *icon; } - (void)setIcon:(NSImage *)icn; - (void)setHeadCell:(BOOL)value; @end #endif // MDK_RESULT_CELL_H gworkspace-0.9.2/GWMetadata/MDKit/config.h.in0000644000175000001440000000271111615726604020112 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #undef HAVE_LIBSQLITE3 /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeEditor.m0000644000175000001440000010204312107402415021676 0ustar multixusers/* MDKAttributeEditor.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "MDKAttributeEditor.h" #import "MDKAttribute.h" #import "MDKWindow.h" enum { B_YES = 0, B_NO = 1, IS = 2, IS_NOT = 3, CONTAINS = 4, CONTAINS_NOT = 5, STARTS_WITH = 6, ENDS_WITH = 7, LESS_THEN = 8, EQUAL_TO = 9, GREATER_THEN = 10, TODAY = 11, WITHIN = 12, BEFORE = 13, AFTER = 14, EXACTLY = 15 }; enum { EMPTY, ALT_1, FIELD, ALT_2 }; #define VAL_ORIG NSMakePoint(105, 3) static NSMutableCharacterSet *skipSet = nil; @implementation MDKAttributeEditor + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { initialized = YES; if (skipSet == nil) { NSCharacterSet *set; skipSet = [NSMutableCharacterSet new]; set = [NSCharacterSet controlCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet illegalCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet symbolCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet characterSetWithCharactersInString: @"~`@#$%^_-+\\{}:;\"\',/?"]; [skipSet formUnionWithCharacterSet: set]; } } } + (id)editorForAttribute:(MDKAttribute *)attribute inWindow:(MDKWindow *)window { int type = [attribute type]; Class edclass; id editor = nil; switch (type) { case NUMBER: edclass = [MDKNumberEditor class]; break; case DATE_TYPE: edclass = [MDKDateEditor class]; break; case ARRAY: edclass = [MDKArrayEditor class]; break; case STRING: case DATA: default: edclass = [MDKStringEditor class]; break; } editor = [[edclass alloc] initForAttribute: attribute inWindow: window]; return TEST_AUTORELEASE (editor); } - (void)dealloc { RELEASE (valueBox); RELEASE (firstValueBox); RELEASE (secondValueBox); RELEASE (editorBox); RELEASE (editorInfo); [super dealloc]; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window { [self subclassResponsibility: _cmd]; return nil; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window nibName:(NSString *)nibname { self = [super init]; if ([NSBundle loadNibNamed: nibname owner: self]) { NSDictionary *info = [attr editorInfo]; NSArray *operatorNums = [info objectForKey: @"operator"]; int editmode = [[info objectForKey: @"value_edit"] intValue]; unsigned i; RETAIN (editorBox); RETAIN (valueBox); RETAIN (firstValueBox); [firstValueBox removeFromSuperview]; [firstValueBox setFrameOrigin: VAL_ORIG]; RETAIN (secondValueBox); [secondValueBox removeFromSuperview]; [secondValueBox setFrameOrigin: VAL_ORIG]; RELEASE (win); attribute = attr; mdkwindow = window; stateChangeLock = 0; editorInfo = [NSMutableDictionary new]; [editorInfo setObject: [attribute name] forKey: @"attrname"]; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"casesens"]; [editorInfo setObject: [NSMutableArray array] forKey: @"values"]; [editorInfo setObject: [NSNumber numberWithInt: 0] forKey: @"opmenu_index"]; [editorInfo setObject: [NSNumber numberWithInt: 0] forKey: @"valmenu_index"]; [operatorPopup removeAllItems]; for (i = 0; i < [operatorNums count]; i++) { int opnum = [[operatorNums objectAtIndex: i] intValue]; NSString *title; switch (opnum) { case B_YES: title = NSLocalizedString(@"YES", @""); break; case B_NO: title = NSLocalizedString(@"NO", @""); break; case IS: title = NSLocalizedString(@"is", @""); break; case IS_NOT: title = NSLocalizedString(@"is not", @""); break; case CONTAINS: title = NSLocalizedString(@"contains", @""); break; case CONTAINS_NOT: title = NSLocalizedString(@"contains not", @""); break; case STARTS_WITH: title = NSLocalizedString(@"starts with", @""); break; case ENDS_WITH: title = NSLocalizedString(@"ends with", @""); break; case LESS_THEN: title = NSLocalizedString(@"less then", @""); break; case EQUAL_TO: title = NSLocalizedString(@"equal to", @""); break; case GREATER_THEN: title = NSLocalizedString(@"greater then", @""); break; case TODAY: title = NSLocalizedString(@"is today", @""); break; case WITHIN: title = NSLocalizedString(@"is within", @""); break; case BEFORE: title = NSLocalizedString(@"is before", @""); break; case AFTER: title = NSLocalizedString(@"is after", @""); break; case EXACTLY: title = NSLocalizedString(@"is exactly", @""); break; default: title = @""; break; } [operatorPopup addItemWithTitle: title]; [[operatorPopup itemAtIndex: i] setTag: opnum]; } [operatorPopup selectItemAtIndex: 0]; if (editmode != FIELD) { [valueBox removeFromSuperview]; } if (editmode == ALT_1) { NSArray *titles = [info objectForKey: @"value_menu"]; NSArray *objects = [info objectForKey: @"value_set"]; [valuesPopup removeAllItems]; for (i = 0; i < [titles count]; i++) { [valuesPopup addItemWithTitle: [titles objectAtIndex: i]]; [[valuesPopup itemAtIndex: i] setRepresentedObject: [objects objectAtIndex: i]]; } [valuesPopup selectItemAtIndex: 0]; [[editorBox contentView] addSubview: (NSView *)firstValueBox]; } else if (editmode == ALT_2) { [[editorBox contentView] addSubview: (NSView *)secondValueBox]; } [self setDefaultValues: info]; } else { NSLog(@"failed to load %@!", nibname); DESTROY (self); } return self; } - (void)setDefaultValues:(NSDictionary *)info { NSMutableArray *values = [editorInfo objectForKey: @"values"]; int tag = [[operatorPopup selectedItem] tag]; MDKOperatorType type = [self operatorTypeForTag: tag]; int editmode = [[info objectForKey: @"value_edit"] intValue]; NSString *defvalue = [info objectForKey: @"search_value"]; [editorInfo setObject: [NSNumber numberWithInt: type] forKey: @"optype"]; if (editmode == EMPTY) { [values addObject: defvalue]; } else if (editmode == ALT_1) { [values addObject: [[valuesPopup selectedItem] representedObject]]; } else if (editmode == FIELD) { if (defvalue) { [values addObject: defvalue]; } } else if (editmode == ALT_2) { /* this must be managed in the subclasses */ } } - (void)restoreSavedState:(NSDictionary *)info { id entry = [info objectForKey: @"values"]; if (entry && [entry count]) { NSMutableArray *values = [editorInfo objectForKey: @"values"]; [values removeAllObjects]; [values addObjectsFromArray: entry]; } entry = [info objectForKey: @"opmenu_index"]; if (entry) { stateChangeLock++; [operatorPopup selectItemAtIndex: [entry intValue]]; [self operatorPopupAction: operatorPopup]; stateChangeLock--; } } - (BOOL)hasValidValues { return ([[editorInfo objectForKey: @"values"] count] > 0); } - (void)stateDidChange { stateChangeLock = (stateChangeLock < 0) ? 0 : stateChangeLock; if (stateChangeLock == 0) { [mdkwindow editorStateDidChange: self]; } } - (IBAction)operatorPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; if (index != [[editorInfo objectForKey: @"opmenu_index"] intValue]) { int tag = [[sender selectedItem] tag]; MDKOperatorType type = [self operatorTypeForTag: tag]; [editorInfo setObject: [NSNumber numberWithInt: type] forKey: @"optype"]; [editorInfo setObject: [NSNumber numberWithInt: [sender indexOfSelectedItem]] forKey: @"opmenu_index"]; [self stateDidChange]; } } - (IBAction)valuesPopupAction:(id)sender { [editorInfo setObject: [NSNumber numberWithInt: [sender indexOfSelectedItem]] forKey: @"valmenu_index"]; } - (MDKOperatorType)operatorTypeForTag:(int)tag { MDKOperatorType type; [editorInfo removeObjectForKey: @"leftwild"]; [editorInfo removeObjectForKey: @"rightwild"]; switch (tag) { case GREATER_THEN: case AFTER: type = MDKGreaterThanOperatorType; break; case TODAY: case WITHIN: type = MDKGreaterThanOrEqualToOperatorType; break; case LESS_THEN: case BEFORE: type = MDKLessThanOperatorType; break; case IS_NOT: type = MDKNotEqualToOperatorType; break; case CONTAINS_NOT: type = MDKNotEqualToOperatorType; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"rightwild"]; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"leftwild"]; break; case B_YES: case B_NO: case IS: case EQUAL_TO: case EXACTLY: type = MDKEqualToOperatorType; break; case CONTAINS: type = MDKEqualToOperatorType; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"rightwild"]; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"leftwild"]; break; case STARTS_WITH: type = MDKEqualToOperatorType; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"rightwild"]; break; case ENDS_WITH: type = MDKEqualToOperatorType; [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"leftwild"]; break; default: type = MDKEqualToOperatorType; break; } return type; } - (NSView *)editorView { return editorBox; } - (MDKAttribute *)attribute { return attribute; } - (NSDictionary *)editorInfo { return editorInfo; } @end @implementation MDKStringEditor - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window { self = [super initForAttribute: attr inWindow: window nibName: @"MDKStringEditor"]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *impath; NSImage *image; impath = [bundle pathForResource: @"switchOff" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setImage: image]; RELEASE (image); impath = [bundle pathForResource: @"switchOn" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setAlternateImage: image]; RELEASE (image); [caseSensButt setState: NSOnState]; [caseSensButt setToolTip: NSLocalizedString(@"Case sensitive switch", @"")]; [valueField setDelegate: self]; } return self; } - (void)restoreSavedState:(NSDictionary *)info { int editmode; id entry; [super restoreSavedState: info]; editmode = [[[attribute editorInfo] objectForKey: @"value_edit"] intValue]; if (editmode == FIELD) { NSArray *values = [editorInfo objectForKey: @"values"]; if ([values count]) { NSString *word = [values objectAtIndex: 0]; word = [self removeWildcardsFromString: word]; [valueField setStringValue: word]; } } else { entry = [info objectForKey: @"valmenu_index"]; if (entry) { [valuesPopup selectItemAtIndex: [entry intValue]]; [self valuesPopupAction: valuesPopup]; } } entry = [info objectForKey: @"casesens"]; if (entry) { [caseSensButt setState: ([entry boolValue] ? NSOnState : NSOffState)]; [self caseSensButtAction: caseSensButt]; } } - (IBAction)operatorPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; BOOL changed = (index != [[editorInfo objectForKey: @"opmenu_index"] intValue]); stateChangeLock++; [super operatorPopupAction: sender]; if ([[[attribute editorInfo] objectForKey: @"value_edit"] intValue] == FIELD) { NSMutableArray *values = [editorInfo objectForKey: @"values"]; if ([values count]) { NSString *oldword = [values objectAtIndex: 0]; NSString *word = [self removeWildcardsFromString: oldword]; word = [self appendWildcardsToString: word]; if ([word isEqual: oldword] == NO) { [values removeAllObjects]; [values addObject: word]; } } } stateChangeLock--; if (changed) { [self stateDidChange]; } } - (IBAction)valuesPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; if (index != [[editorInfo objectForKey: @"valmenu_index"] intValue]) { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSString *oldvalue = ([values count] ? [values objectAtIndex: 0] : nil); NSString *newvalue = [[valuesPopup selectedItem] representedObject]; [super valuesPopupAction: sender]; if ((oldvalue == nil) || ([oldvalue isEqual: newvalue] == NO)) { [values removeAllObjects]; [values addObject: newvalue]; [self stateDidChange]; } } } - (IBAction)caseSensButtAction:(id)sender { if ([sender state] == NSOnState) { [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"casesens"]; } else { [editorInfo setObject: [NSNumber numberWithBool: NO] forKey: @"casesens"]; } [self stateDidChange]; } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSString *str = [valueField stringValue]; if ([str length]) { NSScanner *scanner = [NSScanner scannerWithString: str]; NSString *word, *oldword; if ([values count]) { oldword = [self removeWildcardsFromString: [values objectAtIndex: 0]]; } else { oldword = [NSString string]; } if ([scanner scanUpToCharactersFromSet: skipSet intoString: &word]) { if (word && ([word isEqual: oldword] == NO)) { [values removeAllObjects]; [values addObject: [self appendWildcardsToString: word]]; [valueField setStringValue: word]; [self stateDidChange]; } else { [valueField setStringValue: oldword]; } } else { [valueField setStringValue: oldword]; } } else { [values removeAllObjects]; [self stateDidChange]; } } - (NSString *)appendWildcardsToString:(NSString *)str { if (str) { NSMutableString *wilded = [NSMutableString stringWithCapacity: [str length]]; if ([editorInfo objectForKey: @"leftwild"]) { [wilded appendString: @"*"]; } [wilded appendString: str]; if ([editorInfo objectForKey: @"rightwild"]) { [wilded appendString: @"*"]; } return [wilded makeImmutableCopyOnFail: NO]; } return nil; } - (NSString *)removeWildcardsFromString:(NSString *)str { if (str) { NSMutableString *mstr = [str mutableCopy]; [mstr replaceOccurrencesOfString: @"*" withString: @"" options: NSLiteralSearch range: NSMakeRange(0, [mstr length])]; return [mstr autorelease]; } return nil; } @end @implementation MDKArrayEditor - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window { self = [super initForAttribute: attr inWindow: window nibName: @"MDKArrayEditor"]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [self class]]; NSString *impath; NSImage *image; impath = [bundle pathForResource: @"switchOff" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setImage: image]; RELEASE (image); impath = [bundle pathForResource: @"switchOn" ofType: @"tiff"]; image = [[NSImage alloc] initWithContentsOfFile: impath]; [caseSensButt setAlternateImage: image]; RELEASE (image); [caseSensButt setToolTip: NSLocalizedString(@"Case sensitive switch", @"")]; [caseSensButt setState: NSOnState]; [valueField setDelegate: self]; } return self; } - (void)restoreSavedState:(NSDictionary *)info { NSArray *values; id entry; [super restoreSavedState: info]; values = [editorInfo objectForKey: @"values"]; if ([values count]) { [valueField setStringValue: [values componentsJoinedByString: @" "]]; } entry = [info objectForKey: @"casesens"]; if (entry) { [caseSensButt setState: ([entry boolValue] ? NSOnState : NSOffState)]; [self caseSensButtAction: caseSensButt]; } } - (IBAction)caseSensButtAction:(id)sender { if ([sender state] == NSOnState) { [editorInfo setObject: [NSNumber numberWithBool: YES] forKey: @"casesens"]; } else { [editorInfo setObject: [NSNumber numberWithBool: NO] forKey: @"casesens"]; } [self stateDidChange]; } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSString *str = [valueField stringValue]; if ([str length]) { NSMutableArray *words = [NSMutableArray array]; NSScanner *scanner = [NSScanner scannerWithString: str]; while ([scanner isAtEnd] == NO) { NSString *word; if ([scanner scanUpToCharactersFromSet: skipSet intoString: &word]) { if (word && [word length]) { [words addObject: word]; } } else { break; } } if ([words count] && ([words isEqual: values] == NO)) { [values removeAllObjects]; [values addObjectsFromArray: words]; [self stateDidChange]; } str = [values componentsJoinedByString: @" "]; [valueField setStringValue: str]; } else { [values removeAllObjects]; [self stateDidChange]; } } @end @implementation MDKNumberEditor - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window { self = [super initForAttribute: attr inWindow: window nibName: @"MDKNumberEditor"]; if (self) { NSNumberFormatter *formatter = [NSNumberFormatter new]; [formatter setAllowsFloats: ([attribute numberType] == NUM_FLOAT)]; [[valueField cell] setFormatter: formatter]; RELEASE (formatter); [valueField setStringValue: @"0"]; [valueField setDelegate: self]; } return self; } - (void)restoreSavedState:(NSDictionary *)info { int editmode; id entry; [super restoreSavedState: info]; editmode = [[[attribute editorInfo] objectForKey: @"value_edit"] intValue]; if (editmode == FIELD) { NSArray *values = [editorInfo objectForKey: @"values"]; if ([values count]) { [valueField setStringValue: [values objectAtIndex: 0]]; } } else if (editmode == ALT_1) { entry = [info objectForKey: @"valmenu_index"]; if (entry) { [valuesPopup selectItemAtIndex: [entry intValue]]; [self valuesPopupAction: valuesPopup]; } } } - (IBAction)operatorPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; if (index != [[editorInfo objectForKey: @"opmenu_index"] intValue]) { int editmode = [[[attribute editorInfo] objectForKey: @"value_edit"] intValue]; [super operatorPopupAction: sender]; if (editmode == EMPTY) { [self stateDidChange]; } } } - (IBAction)valuesPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; if (index != [[editorInfo objectForKey: @"valmenu_index"] intValue]) { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSString *oldvalue = ([values count] ? [values objectAtIndex: 0] : nil); NSString *newvalue = [[valuesPopup selectedItem] representedObject]; [super valuesPopupAction: sender]; if ((oldvalue == nil) || ([oldvalue isEqual: newvalue] == NO)) { [values removeAllObjects]; [values addObject: newvalue]; [self stateDidChange]; } } } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSString *str = [valueField stringValue]; if ([str length]) { BOOL isfloat = ([attribute numberType] == NUM_FLOAT); float newval = [str floatValue]; NSString *oldstr; if ([values count]) { oldstr = [values objectAtIndex: 0]; } else { oldstr = (isfloat ? @"0.0" : @"0"); } if (newval != 0.0) { NSString *formstr = (isfloat ? @"%f" : @"%.0f"); NSString *newstr = [NSString stringWithFormat: formstr, newval]; if ([newstr isEqual: oldstr] == NO) { [values removeAllObjects]; [values addObject: newstr]; [self stateDidChange]; } } else { [valueField setStringValue: oldstr]; } } else { [values removeAllObjects]; [self stateDidChange]; } } @end enum { LAST_DAY, LAST_2DAYS, LAST_3DAYS, LAST_WEEK, LAST_2WEEKS, LAST_3WEEKS, LAST_MONTH, LAST_2MONTHS, LAST_3MONTHS, LAST_6MONTHS }; #define MINUTE_TI (60.0) #define HOUR_TI (MINUTE_TI * 60) #define DAY_TI (HOUR_TI * 24) #define DAYS2_TI (DAY_TI * 2) #define DAYS3_TI (DAY_TI * 3) #define WEEK_TI (DAY_TI * 7) #define WEEK2_TI (WEEK_TI * 2) #define WEEK3_TI (WEEK_TI * 3) #define MONTH_TI (DAY_TI * 30) #define MONTH2_TI ((MONTH_TI * 2) + DAY_TI) #define MONTH3_TI ((MONTH_TI * 3) + (DAY_TI * 1.5)) #define MONTH6_TI ((MONTH_TI * 6) + (DAY_TI * 3)) static NSString *calformat = @"%m %d %Y"; @implementation MDKDateEditor - (void)dealloc { [super dealloc]; } - (id)initForAttribute:(MDKAttribute *)attr inWindow:(MDKWindow *)window { self = [super initForAttribute: attr inWindow: window nibName: @"MDKDateEditor"]; if (self) { NSDateFormatter *formatter; int index; [dateStepper setMaxValue: MONTH6_TI]; [dateStepper setMinValue: 0.0]; [dateStepper setIncrement: 1.0]; [dateStepper setAutorepeat: YES]; [dateStepper setValueWraps: YES]; [secondValueBox removeFromSuperview]; stepperValue = MONTH3_TI; [dateStepper setDoubleValue: stepperValue]; [dateField setDelegate: self]; formatter = [[NSDateFormatter alloc] initWithDateFormat: calformat allowNaturalLanguage: NO]; [[dateField cell] setFormatter: formatter]; RELEASE (formatter); [valuesPopup removeAllItems]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last day", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 2 days", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 3 days", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last week", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 2 weeks", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 3 weeks", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last month", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 2 months", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 3 months", @"")]; [valuesPopup addItemWithTitle: NSLocalizedString(@"the last 6 months", @"")]; [valuesPopup selectItemAtIndex: LAST_DAY]; index = [operatorPopup indexOfItemWithTag: TODAY]; [operatorPopup selectItemAtIndex: index]; [editorInfo setObject: [NSNumber numberWithInt: index] forKey: @"opmenu_index"]; [editorInfo setObject: [NSNumber numberWithInt: LAST_DAY] forKey: @"valmenu_index"]; } return self; } - (void)setDefaultValues:(NSDictionary *)info { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSCalendarDate *midnight = [self midnight]; NSTimeInterval interval = [midnight timeIntervalSinceReferenceDate]; NSString *datestr = [midnight descriptionWithCalendarFormat: calformat]; [super setDefaultValues: info]; [values addObject: [NSString stringWithFormat: @"%f", interval]]; [dateField setStringValue: datestr]; } - (void)restoreSavedState:(NSDictionary *)info { NSArray *values; [super restoreSavedState: info]; values = [editorInfo objectForKey: @"values"]; if (values && [values count]) { NSTimeInterval interval = [[values objectAtIndex: 0] floatValue]; NSCalendarDate *date = [NSCalendarDate dateWithTimeIntervalSinceReferenceDate: interval]; [dateField setStringValue: [date descriptionWithCalendarFormat: calformat]]; } } - (IBAction)operatorPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; if (index != [[editorInfo objectForKey: @"opmenu_index"] intValue]) { int tag = [[sender selectedItem] tag]; NSView *view = [editorBox contentView]; NSArray *views = [view subviews]; stateChangeLock++; [super operatorPopupAction: sender]; if (tag == TODAY) { if ([views containsObject: secondValueBox]) { [secondValueBox removeFromSuperview]; } if ([views containsObject: firstValueBox]) { [firstValueBox removeFromSuperview]; } [valuesPopup selectItemAtIndex: LAST_DAY]; [self valuesPopupAction: valuesPopup]; } else if (tag == WITHIN) { if ([views containsObject: secondValueBox]) { [secondValueBox removeFromSuperview]; } if ([views containsObject: firstValueBox] == NO) { [view addSubview: firstValueBox]; } [self valuesPopupAction: valuesPopup]; } else if ((tag == BEFORE) || (tag == AFTER) || (tag == EXACTLY)) { if ([views containsObject: firstValueBox]) { [firstValueBox removeFromSuperview]; } if ([views containsObject: secondValueBox] == NO) { [view addSubview: secondValueBox]; } } stateChangeLock--; [self stateDidChange]; } } - (IBAction)valuesPopupAction:(id)sender { int index = [sender indexOfSelectedItem]; NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSCalendarDate *midnight = [self midnight]; NSTimeInterval interval = [midnight timeIntervalSinceReferenceDate] + DAY_TI; NSString *datestr; stateChangeLock++; [super valuesPopupAction: sender]; switch (index) { case LAST_DAY: interval -= DAY_TI; break; case LAST_2DAYS: interval -= DAYS2_TI; break; case LAST_3DAYS: interval -= DAYS3_TI; break; case LAST_WEEK: interval -= WEEK_TI; break; case LAST_2WEEKS: interval -= WEEK2_TI; break; case LAST_3WEEKS: interval -= WEEK3_TI; break; case LAST_MONTH: interval -= MONTH_TI; break; case LAST_2MONTHS: interval -= MONTH2_TI; break; case LAST_3MONTHS: interval -= MONTH3_TI; break; case LAST_6MONTHS: interval -= MONTH6_TI; break; } [values removeAllObjects]; [values addObject: [NSString stringWithFormat: @"%f", interval]]; midnight = [NSCalendarDate dateWithTimeIntervalSinceReferenceDate: interval]; datestr = [midnight descriptionWithCalendarFormat: calformat]; [dateField setStringValue: datestr]; stateChangeLock--; [self stateDidChange]; } - (IBAction)stepperAction:(id)sender { NSString *str = [dateField stringValue]; if ([str length]) { NSCalendarDate *cdate = [NSCalendarDate dateWithString: str calendarFormat: calformat]; if (cdate) { double sv = [sender doubleValue]; if (sv > stepperValue) { cdate = [cdate addTimeInterval: DAY_TI]; } else if (sv < stepperValue) { cdate = [cdate addTimeInterval: -DAY_TI]; } str = [cdate descriptionWithCalendarFormat: calformat]; [dateField setStringValue: str]; stepperValue = sv; [editorInfo setObject: [NSNumber numberWithFloat: stepperValue] forKey: @"stepper_val"]; [self parseDateString: [dateField stringValue]]; } } } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { [self parseDateString: [dateField stringValue]]; } - (void)parseDateString:(NSString *)str { if (str && [str length]) { NSCalendarDate *cdate = [NSCalendarDate dateWithString: str calendarFormat: calformat]; if (cdate) { NSMutableArray *values = [editorInfo objectForKey: @"values"]; NSTimeInterval interval = [cdate timeIntervalSinceReferenceDate]; NSString *intstr = [NSString stringWithFormat: @"%f", interval]; BOOL sameval = ([values count] && [[values objectAtIndex: 0] isEqual: intstr]); if (sameval == NO) { [values removeAllObjects]; [values addObject: intstr]; [self stateDidChange]; } } } } - (NSCalendarDate *)midnight { NSCalendarDate *midnight = [NSCalendarDate calendarDate]; midnight = [NSCalendarDate dateWithYear: [midnight yearOfCommonEra] month: [midnight monthOfYear] day: [midnight dayOfMonth] hour: 0 minute: 0 second: 0 timeZone: [midnight timeZone]]; return midnight; } - (NSTimeInterval)midnightStamp { return [[self midnight] timeIntervalSinceReferenceDate]; } @end @implementation MDKTextContentEditor - (void)dealloc { RELEASE (textContentWords); RELEASE (skipSet); [super dealloc]; } - (id)initWithSearchField:(NSTextField *)field inWindow:(MDKWindow *)window { self = [super init]; if (self) { NSCharacterSet *set; searchField = field; [searchField setDelegate: self]; mdkwindow = window; ASSIGN (textContentWords, [NSArray array]); wordsChanged = NO; skipSet = [NSMutableCharacterSet new]; set = [NSCharacterSet controlCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet illegalCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet symbolCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet characterSetWithCharactersInString: @"~`@#$%^_-+\\{}:;\"\',/?"]; [skipSet formUnionWithCharacterSet: set]; } return self; } #define WORD_MAX 40 #define WORD_MIN 3 - (void)controlTextDidChange:(NSNotification *)notif { NSString *str = [searchField stringValue]; wordsChanged = NO; if ([str length]) { CREATE_AUTORELEASE_POOL(arp); NSScanner *scanner = [NSScanner scannerWithString: str]; NSMutableArray *words = [NSMutableArray array]; while ([scanner isAtEnd] == NO) { NSString *word; if ([scanner scanUpToCharactersFromSet: skipSet intoString: &word]) { if (word) { unsigned wl = [word length]; if ((wl >= WORD_MIN) && (wl < WORD_MAX)) { [words addObject: word]; } } } else { break; } } if ([words count] && ([words isEqual: textContentWords] == NO)) { ASSIGN (textContentWords, words); wordsChanged = YES; } RELEASE (arp); } else { ASSIGN (textContentWords, [NSArray array]); wordsChanged = YES; } if (wordsChanged) { [mdkwindow editorStateDidChange: self]; } } - (void)setTextContentWords:(NSArray *)words { ASSIGN (textContentWords, words); [searchField setStringValue: [words componentsJoinedByString: @" "]]; } - (NSArray *)textContentWords { return textContentWords; } - (BOOL)wordsChanged { return wordsChanged; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKTableView.h0000644000175000001440000000256511521540717020460 0ustar multixusers/* MDKTableView.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDK_TABLE_VIEW_H #define MDK_TABLE_VIEW_H #include #include @interface MDKTableView : NSTableView { NSMutableArray *controlViews; } - (void)addControlView:(NSView *)cview; - (void)removeControlView:(NSView *)cview; @end @interface NSObject (MDKTableViewDelegateMethods) - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; @end #endif // MDK_TABLE_VIEW_H gworkspace-0.9.2/GWMetadata/MDKit/MDKResultCell.m0000644000175000001440000000511212114067153020645 0ustar multixusers/* MDKResultCell.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDKResultCell.h" @implementation MDKResultCell - (void)dealloc { TEST_RELEASE (icon); [super dealloc]; } - (id)init { self = [super init]; if (self) { icon = nil; headCell = NO; } return self; } - (id)copyWithZone:(NSZone *)zone { MDKResultCell *c = [super copyWithZone: zone]; c->headCell = headCell; TEST_RETAIN (icon); return c; } - (void)setIcon:(NSImage *)icn { ASSIGN (icon, icn); } - (void)setHeadCell:(BOOL)value { headCell = value; } - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { if (headCell == NO) { NSRect title_rect = cellFrame; #define MARGIN (2.0) if (icon == nil) { [super drawInteriorWithFrame: title_rect inView: controlView]; return; } else { NSRect icon_rect; icon_rect.origin = cellFrame.origin; icon_rect.size = [icon size]; icon_rect.origin.x += MARGIN; icon_rect.origin.y += ((cellFrame.size.height - icon_rect.size.height) / 2.0); if ([controlView isFlipped]) { icon_rect.origin.y += icon_rect.size.height; } title_rect.origin.x += (icon_rect.size.width + (MARGIN * 2)); title_rect.size.width -= (icon_rect.size.width + (MARGIN * 2)); [super drawInteriorWithFrame: title_rect inView: controlView]; [icon compositeToPoint: icon_rect.origin operation: NSCompositeSourceOver]; } } else { [[NSColor blueColor] set]; NSRectFill(cellFrame); } } - (BOOL)startTrackingAt:(NSPoint)startPoint inView:(NSView *)controlView { return NO; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKAttributeChooser.m0000644000175000001440000001347712107402415022066 0ustar multixusers/* MDKAttributeChooser.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "MDKAttributeChooser.h" #import "MDKWindow.h" #import "MDKAttribute.h" #import "MDKAttributeView.h" #import "MDKQuery.h" static NSString *nibName = @"MDKAttributeChooser"; @implementation MDKAttributeChooser - (void)dealloc { RELEASE (win); RELEASE (mdkattributes); [super dealloc]; } - (id)initForWindow:(MDKWindow *)awindow { self = [super init]; if (self) { NSDictionary *attrdict; NSArray *names; id cell; float fonth; unsigned i; if ([NSBundle loadNibNamed: nibName owner: self] == NO) { NSLog(@"failed to load %@!", nibName); DESTROY (self); return self; } mdkwindow = awindow; mdkattributes = [NSMutableArray new]; attrdict = [MDKQuery attributesWithMask: MDKAttributeSearchable]; names = [[attrdict allKeys] sortedArrayUsingSelector: @selector(compare:)]; cell = [NSBrowserCell new]; fonth = [[cell font] defaultLineHeightForFont]; menuNamesMatrix = [[NSMatrix alloc] initWithFrame: NSMakeRect(0, 0, 100, 100) mode: NSRadioModeMatrix prototype: cell numberOfRows: 0 numberOfColumns: 0]; RELEASE (cell); [menuNamesMatrix setIntercellSpacing: NSZeroSize]; [menuNamesMatrix setCellSize: NSMakeSize([menuNamesScroll contentSize].width, fonth)]; [menuNamesMatrix setAutoscroll: YES]; [menuNamesMatrix setAllowsEmptySelection: YES]; [menuNamesMatrix setTarget: self]; [menuNamesMatrix setAction: @selector(menuNamesMatrixAction:)]; [menuNamesScroll setBorderType: NSBezelBorder]; [menuNamesScroll setHasHorizontalScroller: NO]; [menuNamesScroll setHasVerticalScroller: YES]; [menuNamesScroll setDocumentView: menuNamesMatrix]; RELEASE (menuNamesMatrix); for (i = 0; i < [names count]; i++) { NSDictionary *info = [attrdict objectForKey: [names objectAtIndex: i]]; MDKAttribute *attribute = [[MDKAttribute alloc] initWithAttributeInfo: info forWindow: mdkwindow]; NSString *menuname = [attribute menuName]; unsigned count = [[menuNamesMatrix cells] count]; [menuNamesMatrix insertRow: count]; cell = [menuNamesMatrix cellAtRow: count column: 0]; [cell setStringValue: menuname]; [cell setLeaf: YES]; [mdkattributes addObject: attribute]; RELEASE (attribute); } [menuNamesMatrix sizeToCells]; [nameLabel setStringValue: NSLocalizedString(@"name", @"")]; [typeLabel setStringValue: NSLocalizedString(@"type", @"")]; [typeDescrLabel setStringValue: NSLocalizedString(@"type description", @"")]; [descriptionLabel setStringValue: NSLocalizedString(@"description", @"")]; [descriptionView setDrawsBackground: NO]; [cancelButt setTitle: NSLocalizedString(@"Cancel", @"")]; [okButt setTitle: NSLocalizedString(@"OK", @"")]; [okButt setEnabled: NO]; choosenAttr = nil; attrView = nil; } return self; } - (MDKAttribute *)chooseNewAttributeForView:(MDKAttributeView *)aview { attrView = aview; [NSApp runModalForWindow: win]; return choosenAttr; } - (MDKAttribute *)attributeWithMenuName:(NSString *)mname { int i; for (i = 0; i < [mdkattributes count]; i++) { MDKAttribute *attribute = [mdkattributes objectAtIndex: i]; if ([[attribute menuName] isEqual: mname]) { return attribute; } } return nil; } - (void)menuNamesMatrixAction:(id)sender { id cell = [menuNamesMatrix selectedCell]; if (cell) { NSArray *winattrs = [mdkwindow attributes]; MDKAttribute *attr = [self attributeWithMenuName: [cell stringValue]]; int type = [attr type]; NSString *typestr; [nameField setStringValue: [attr name]]; switch (type) { case STRING: typestr = @"NSString"; break; case ARRAY: typestr = @"NSArray"; break; case NUMBER: typestr = @"NSNumber"; break; case DATE_TYPE: typestr = @"NSDate"; break; case DATA: typestr = @"NSData"; break; default: typestr = @""; break; } [typeField setStringValue: typestr]; [typeDescrField setStringValue: [attr typeDescription]]; [descriptionView setString: [attr description]]; [okButt setEnabled: ([winattrs containsObject: attr] == NO)]; } } - (IBAction)buttonsAction:(id)sender { if (sender == okButt) { id cell = [menuNamesMatrix selectedCell]; if (cell) { choosenAttr = [self attributeWithMenuName: [cell stringValue]]; } else { choosenAttr = nil; } } else { choosenAttr = nil; } [menuNamesMatrix deselectAllCells]; [okButt setEnabled: NO]; [NSApp stopModal]; [win close]; } @end gworkspace-0.9.2/GWMetadata/MDKit/MDKTableView.m0000644000175000001440000000476411521540717020470 0ustar multixusers/* MDKTableView.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "MDKTableView.h" @implementation MDKTableView - (void)dealloc { RELEASE (controlViews); [super dealloc]; } - (id)initWithFrame:(NSRect)rect { self = [super initWithFrame: rect]; if (self) { controlViews = [NSMutableArray new]; } return self; } - (void)addControlView:(NSView *)cview { [controlViews addObject: cview]; [self addSubview: cview]; [cview setFrame: NSZeroRect]; } - (void)removeControlView:(NSView *)cview { [cview removeFromSuperview]; [controlViews removeObject: cview]; } - (NSImage *)dragImageForRows:(NSArray *)dragRows event:(NSEvent *)dragEvent dragImageOffset:(NSPointPointer)dragImageOffset { NSImage *image = [[self delegate] tableView: self dragImageForRows: dragRows]; if (image) { return image; } return [super dragImageForRows: dragRows event: dragEvent dragImageOffset: dragImageOffset]; } - (void)setFrame:(NSRect)rect { int i; for (i = 0; i < [controlViews count]; i++) { [[controlViews objectAtIndex: i] setFrame: NSZeroRect]; } [super setFrame: rect]; } - (void)keyDown:(NSEvent *)theEvent { NSString *characters = [theEvent characters]; unichar character = 0; if ([characters length] > 0) { character = [characters characterAtIndex: 0]; } if (character == NSCarriageReturnCharacter) { [self sendAction: [self doubleAction] to: [self target]]; return; } [super keyDown: theEvent]; } @end gworkspace-0.9.2/GWMetadata/gmds/0000755000175000001440000000000012123430405016032 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdfind/0000755000175000001440000000000012123430403017271 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdfind/GNUmakefile.in0000644000175000001440000000117211564030240021754 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) TOOL_NAME = gmdfind else TOOL_NAME = mdfind endif $(TOOL_NAME)_OBJC_FILES = \ mdfind.m $(TOOL_NAME)_TOOL_LIBS += -L../../../GWMetadata/MDKit/MDKit.framework -lMDKit $(TOOL_NAME)_TOOL_LIBS += -L../../../DBKit/$(GNUSTEP_OBJ_DIR) -lDBKit $(TOOL_NAME)_TOOL_LIBS += -L../../../FSNode/FSNode.framework -lFSNode ADDITIONAL_INCLUDE_DIRS += -I../../../GWMetadata/MDKit -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdfind/config.log0000644000175000001440000000614512123430403021247 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1832: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdfind/configure0000755000175000001440000024300411615726642021225 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdfind/configure.ac0000644000175000001440000000037311521540717021575 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdfind/GNUmakefile.postamble0000644000175000001440000000131011521540717023336 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache config.h GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdfind/mdfind.m0000644000175000001440000001610512111401551020712 0ustar multixusers/* mdfind.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include "MDKQuery.h" @interface MDFind : NSObject { MDKQuery *query; unsigned rescount; NSString *searchdir; BOOL repscore; BOOL onlycount; } - (id)initWithArguments:(NSArray *)args; - (void)queryDidStartGathering:(MDKQuery *)query; - (void)appendRawResults:(NSArray *)lines; - (void)queryDidEndGathering:(MDKQuery *)query; - (void)printAttributesList; - (void)printAttributeDescription:(NSString *)attribute; - (void)printHelp; @end @implementation MDFind - (id)initWithArguments:(NSArray *)args { self = [super init]; if (self) { unsigned count = [args count]; unsigned pos = 1; BOOL runquery = YES; unsigned i; if (count <= 1) { GSPrintf(stderr, @"mdfind: too few arguments supplied!\n"); [self printHelp]; return self; } searchdir = nil; repscore = NO; onlycount = NO; rescount = 0; for (i = 1; i < count; i++) { NSString *arg = [args objectAtIndex: i]; if ([arg isEqual: @"-h"]) { [self printHelp]; runquery = NO; } else if ([arg isEqual: @"-a"]) { if ((i + 1) < count) { [self printAttributeDescription: [args objectAtIndex: (i + 1)]]; } else { [self printAttributesList]; } runquery = NO; } else if ([arg isEqual: @"-s"]) { repscore = YES; pos++; } else if ([arg isEqual: @"-c"]) { onlycount = YES; pos++; } else if ([arg isEqual: @"-onlyin"]) { BOOL pathok = YES; if (i++ < count) { arg = [args objectAtIndex: i]; if ([[NSFileManager defaultManager] fileExistsAtPath: arg]) { ASSIGN (searchdir, arg); pos += 2; } else { pathok = NO; } } else { pathok = NO; } if (pathok == NO) { GSPrintf(stderr, @"mdfind: no search path or invalid path supplied!\n"); runquery = NO; } } } if ((pos < count) && runquery) { NSArray *queryargs = [args subarrayWithRange: NSMakeRange(pos, count - pos)]; NSString *qstr = [queryargs componentsJoinedByString: @" "]; NS_DURING { NSArray *dirs = (searchdir ? [NSArray arrayWithObject: searchdir] : nil); ASSIGN (query, [MDKQuery queryFromString: qstr inDirectories: dirs]); [query setDelegate: self]; [query setReportRawResults: YES]; [query startGathering]; } NS_HANDLER { GSPrintf(stderr, @"mdfind: %@\n", localException); exit(EXIT_FAILURE); } NS_ENDHANDLER } } return self; } - (void)queryDidStartGathering:(MDKQuery *)query { } - (void)appendRawResults:(NSArray *)lines { if (onlycount == NO) { unsigned i; for (i = 0; i < [lines count]; i++) { NSArray *line = [lines objectAtIndex: i]; NSString *path = [line objectAtIndex: 0]; GSPrintf(stdout, @"%@", path); if (repscore) { GSPrintf(stdout, @" %@", [[line objectAtIndex: 1] description]); } GSPrintf(stdout, @"\n"); } } else { rescount += [lines count]; } } - (void)queryDidEndGathering:(MDKQuery *)query { if (onlycount) { GSPrintf(stdout, @"%i\n", rescount); } exit(EXIT_SUCCESS); } - (void)printAttributesList { NSArray *attributes = [MDKQuery attributesNames]; unsigned i; for (i = 0; i < [attributes count]; i++) { GSPrintf(stderr, @"%@\n", [attributes objectAtIndex: i]); } } - (void)printAttributeDescription:(NSString *)attribute { NSString *description = [MDKQuery attributeDescription: attribute]; if (description) { GSPrintf(stderr, @"%@\n", description); } else { GSPrintf(stderr, @"%@: invalid attribute name!\n", attribute); } } - (void)printHelp { GSPrintf(stderr, @"\n" @"The 'mdfind' tool finds files matching a given query\n" @"\n" @"usage: mdfind [arguments] query\n" @"\n" @"Arguments:\n" @" -onlyin 'directory' limits the the search to 'directory'.\n" @" -s reports also the score for each found path.\n" @" -c reports only the count of the found paths.\n" @" -a [attribute] if 'attribute' is supplied, prints the attribute\n" @" description, else prints the attributes list.\n" @" -h shows this help and exit.\n" @"\n" @"The query have the format: attribute operator value\n" @"where 'attribute' is one of the attributes used by the mdextractor\n" @"tool when indexing (type 'mdfind -a' for the attribute list),\n" @"and 'operator' is one of the following:\n" @" == equal\n" @" != not equal\n" @" < less than (only for numeric values and dates)\n" @" <= less than or equal (only for numeric values and dates)\n" @" > greater than (only for numeric values and dates)\n" @" >= greater than or equal (only for numeric values and dates)\n" @"\n" @"Value comparision modifiers for string values:\n" @"Appending the 'c' character to the search value (ex. \"value\"c),\n" @"makes the query case insensitive.\n" @"You can use the '*' wildcard to match substrings anywhere in the\n" @"search value.\n" @"\n" @"Combining queries:\n" @"Queries can be combined using '&&' for AND and '||' for OR and\n" @"parenthesis to define nesting criteria.\n" @"\n" ); } @end int main(int argc, char **argv, char **env) { NSAutoreleasePool *pool; NSProcessInfo *proc; MDFind *mdfind; #ifdef GS_PASS_ARGUMENTS [NSProcessInfo initializeWithArguments: argv count: argc environment: env]; #endif pool = [NSAutoreleasePool new]; proc = [NSProcessInfo processInfo]; if (proc == nil) { GSPrintf(stderr, @"mdfind: unable to get process information!\n"); RELEASE (pool); exit(EXIT_FAILURE); } mdfind = [[MDFind alloc] initWithArguments: [proc arguments]]; RELEASE (pool); if (mdfind != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } exit(EXIT_SUCCESS); } gworkspace-0.9.2/GWMetadata/gmds/mdfind/GNUmakefile.preamble0000644000175000001440000000162711530450741023147 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../../MDKit # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += -L../../MDKit/MDKit.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../../DBKit/$(GNUSTEP_OBJ_DIR) ADDITIONAL_LIB_DIRS += -L../../../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_TOOL_LIBS += -lDBKit -lFSNode # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWMetadata/gmds/mdfind/config.status0000755000175000001440000005707412123430403022023 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdfind' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/gmds/0000755000175000001440000000000012123430404016763 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/gmds/GNUmakefile.in0000644000175000001440000000070311521540717021454 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make ADDITIONAL_INCLUDE_DIRS += @SQLITE_INCLUDE_DIRS@ ADDITIONAL_LIB_DIRS += @SQLITE_LIB_DIRS@ TOOL_NAME = gmds gmds_OBJC_FILES = gmds.m \ sqlite.m gmds_TOOL_LIBS += -lgnustep-gui -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/gmds/config.h.in0000644000175000001440000000271111615726607021031 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `sqlite3' library (-lsqlite3). */ #undef HAVE_LIBSQLITE3 /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/GWMetadata/gmds/gmds/gmds.h0000644000175000001440000000424311521540717020103 0ustar multixusers/* gmsd.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef GMDS_H #define GMDS_H #include #include "sqlite.h" @protocol GMDSClientProtocol - (BOOL)queryResults:(NSData *)results; - (oneway void)endOfQueryWithNumber:(NSNumber *)qnum; @end @protocol GMDSProtocol - (oneway void)registerClient:(id)remote; - (oneway void)unregisterClient:(id)remote; - (oneway void)performQuery:(NSDictionary *)queryInfo; @end @interface GMDS: NSObject { NSString *dbdir; NSString *dbpath; sqlite3 *db; NSMutableArray *touchQueries; int touchind; NSConnection *conn; NSString *connectionName; NSMutableDictionary *clientInfo; NSFileManager *fm; NSNotificationCenter *nc; } - (BOOL)connection:(NSConnection *)parentConnection shouldMakeNewConnection:(NSConnection *)newConnnection; - (void)connectionDidDie:(NSNotification *)notification; - (BOOL)performSubquery:(NSString *)query; - (BOOL)performPreQueries:(NSArray *)queries; - (void)performPostQueries:(NSArray *)queries; - (BOOL)sendResults:(NSArray *)lines forQueryWithNumber:(NSNumber *)qnum; - (void)endOfQueryWithNumber:(NSNumber *)qnum; - (BOOL)opendb; - (void)touchTables:(id)sender; - (BOOL)isBaseServer; - (void)terminate; @end #endif // GMDS_H gworkspace-0.9.2/GWMetadata/gmds/gmds/configure0000755000175000001440000042347711615726607020735 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS SQLITE_INCLUDE_DIRS SQLITE_LIB_DIRS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_sqlite_library with_sqlite_include enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sqlite-library=DIR sqlite library files are in DIR --with-sqlite-include=DIR sqlite include files are in DIR Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- # Check whether --with-sqlite_library was given. if test "${with_sqlite_library+set}" = set; then : withval=$with_sqlite_library; else with_sqlite_library= fi # Check whether --with-sqlite_include was given. if test "${with_sqlite_include+set}" = set; then : withval=$with_sqlite_include; else with_sqlite_include= fi if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : have_sqlite=yes else have_sqlite=no fi if test "$have_sqlite" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_get_table in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_get_table in -lsqlite3... " >&6; } if ${ac_cv_lib_sqlite3_sqlite3_get_table+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsqlite3 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sqlite3_get_table (); int main () { return sqlite3_get_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sqlite3_sqlite3_get_table=yes else ac_cv_lib_sqlite3_sqlite3_get_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_get_table" >&5 $as_echo "$ac_cv_lib_sqlite3_sqlite3_get_table" >&6; } if test "x$ac_cv_lib_sqlite3_sqlite3_get_table" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF LIBS="-lsqlite3 $LIBS" fi if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes if test "$cross_compiling" = yes; then : echo "wrong sqlite3 version" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else sqlite_version_ok=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test "$have_sqlite" = yes; then SQLITE_LIB_DIRS="$with_sqlite_library -lsqlite3" SQLITE_INCLUDE_DIRS="$with_sqlite_include" fi fi if test "$have_sqlite" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libsqlite3 header and/or library" >&5 $as_echo "$as_me: WARNING: Cannot find libsqlite3 header and/or library" >&2;} echo "* GWMetadata requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite library directory if it is not" echo "* in the usual place(s)" as_fn_error $? "GWMetadata will not compile without sqlite" "$LINENO" 5 else if test "$sqlite_version_ok" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Wrong libsqlite3 version" >&5 $as_echo "$as_me: WARNING: Wrong libsqlite3 version" >&2;} echo "* GWMetadata requires libsqlite3 >= 3002006 *" as_fn_error $? "GWMetadata will not compile without sqlite" "$LINENO" 5 fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile GNUmakefile.preamble" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; "GNUmakefile.preamble") CONFIG_FILES="$CONFIG_FILES GNUmakefile.preamble" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/gmds/configure.ac0000644000175000001440000000630211521540717021264 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- AC_ARG_WITH(sqlite_library, [ --with-sqlite-library=DIR sqlite library files are in DIR], , with_sqlite_library=) AC_ARG_WITH(sqlite_include, [ --with-sqlite-include=DIR sqlite include files are in DIR], , with_sqlite_include=) if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac AC_CHECK_HEADER(sqlite3.h, have_sqlite=yes, have_sqlite=no) if test "$have_sqlite" = yes; then AC_CHECK_LIB(sqlite3, sqlite3_get_table) if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes AC_TRY_RUN([ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } ],, sqlite_version_ok=no,[echo "wrong sqlite3 version"]) if test "$have_sqlite" = yes; then SQLITE_LIB_DIRS="$with_sqlite_library -lsqlite3" SQLITE_INCLUDE_DIRS="$with_sqlite_include" fi fi if test "$have_sqlite" = no; then AC_MSG_WARN(Cannot find libsqlite3 header and/or library) echo "* GWMetadata requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite library directory if it is not" echo "* in the usual place(s)" AC_MSG_ERROR(GWMetadata will not compile without sqlite) else if test "$sqlite_version_ok" = no; then AC_MSG_WARN(Wrong libsqlite3 version) echo "* GWMetadata requires libsqlite3 >= 3002006 *" AC_MSG_ERROR(GWMetadata will not compile without sqlite) fi fi AC_SUBST(SQLITE_LIB_DIRS) AC_SUBST(SQLITE_INCLUDE_DIRS) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([GNUmakefile GNUmakefile.preamble]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/gmds/gmds.m0000644000175000001440000004702512111762021020103 0ustar multixusers/* gmsd.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "gmds.h" #include "dbschema.h" #include "config.h" #define GWDebugLog(format, args...) \ do { \ if (GW_DEBUG_LOG) { \ NSLog(format , ## args); \ } \ } while (0) #define GWPrintfDebugLog(format, args...) \ do { \ if (GW_DEBUG_LOG) { \ fprintf(stderr, format , ## args); \ fflush(stderr); \ } \ } while (0) #define MAX_RETRY 1000 #define MAX_RES 100 #define TOUCH_INTERVAL (60.0) enum { STRING, ARRAY, NUMBER, DATE_TYPE, DATA }; enum { NUM_INT, NUM_FLOAT, NUM_BOOL }; typedef enum _MDKOperatorType { MDKLessThanOperatorType, MDKLessThanOrEqualToOperatorType, MDKGreaterThanOperatorType, MDKGreaterThanOrEqualToOperatorType, MDKEqualToOperatorType, MDKNotEqualToOperatorType, MDKInRangeOperatorType } MDKOperatorType; static void path_exists(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *path = sqlite3_value_text(argv[0]); int exists = 0; if (path) { struct stat statbuf; exists = (stat((const char *)path, &statbuf) == 0); } sqlite3_result_int(context, exists); } static void path_moved(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *oldbase = sqlite3_value_text(argv[0]); int oldblen = strlen((const char *)oldbase); const unsigned char *newbase = sqlite3_value_text(argv[1]); int newblen = strlen((const char *)newbase); const unsigned char *oldpath = sqlite3_value_text(argv[2]); int oldplen = strlen((const char *)oldpath); char newpath[PATH_MAX] = ""; int i = newblen; int j; strncpy(newpath, (const char *)newbase, newblen); for (j = oldblen; j < oldplen; j++) { newpath[i] = oldpath[j]; i++; } newpath[i] = '\0'; sqlite3_result_text(context, newpath, strlen(newpath), SQLITE_TRANSIENT); } static void time_stamp(sqlite3_context *context, int argc, sqlite3_value **argv) { NSTimeInterval interval = [[NSDate date] timeIntervalSinceReferenceDate]; sqlite3_result_double(context, interval); } static void contains_substr(sqlite3_context *context, int argc, sqlite3_value **argv) { const char *buff = (const char *)sqlite3_value_text(argv[0]); const char *substr = (const char *)sqlite3_value_text(argv[1]); int contains = (strstr(buff, substr) != NULL); sqlite3_result_int(context, contains); } static void append_string(sqlite3_context *context, int argc, sqlite3_value **argv) { const char *buff = (const char *)sqlite3_value_text(argv[0]); const char *str = (const char *)sqlite3_value_text(argv[1]); if (strstr(buff, str) == NULL) { char newbuff[2048] = ""; sprintf(newbuff, "%s %s", buff, str); newbuff[strlen(newbuff)] = '\0'; sqlite3_result_text(context, newbuff, strlen(newbuff), SQLITE_TRANSIENT); return; } sqlite3_result_text(context, buff, strlen(buff), SQLITE_TRANSIENT); } static void word_score(sqlite3_context *context, int argc, sqlite3_value **argv) { int searchlen = strlen((const char *)sqlite3_value_text(argv[0])); int foundlen = strlen((const char *)sqlite3_value_text(argv[1])); int posting_wcount = sqlite3_value_int(argv[2]); int path_wcount = sqlite3_value_int(argv[3]); float score = (1.0 * posting_wcount / path_wcount); if (searchlen != foundlen) { score *= (1.0 * searchlen / foundlen); } sqlite3_result_double(context, score); } static void attribute_score(sqlite3_context *context, int argc, sqlite3_value **argv) { sqlite3_result_double(context, 0.0); } @implementation GMDS - (void)dealloc { NSConnection *connection = [clientInfo objectForKey: @"connection"]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } RELEASE (clientInfo); [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (conn); RELEASE (connectionName); if (db != NULL) { sqlite3_close(db); } RELEASE (dbpath); RELEASE (dbdir); RELEASE (touchQueries); [super dealloc]; } - (id)init { self = [super init]; if (self) { BOOL isdir; fm = [NSFileManager defaultManager]; dbdir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; dbdir = [dbdir stringByAppendingPathComponent: @"gmds"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } dbdir = [dbdir stringByAppendingPathComponent: @".db"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } dbdir = [dbdir stringByAppendingPathComponent: db_version]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } RETAIN (dbdir); ASSIGN (dbpath, [dbdir stringByAppendingPathComponent: @"contents.db"]); db = NULL; if ([self opendb] == NO) { DESTROY (self); return self; } conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"gmds"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } nc = [NSNotificationCenter defaultCenter]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; clientInfo = [NSMutableDictionary new]; touchQueries = [NSMutableArray new]; touchind = 0; [touchQueries addObject: @"select count(is_directory) from paths;"]; [touchQueries addObject: @"select count(word) from words;"]; [touchQueries addObject: @"select count(word_count) from postings;"]; [touchQueries addObject: @"select count(attribute) from attributes;"]; [NSTimer scheduledTimerWithTimeInterval: TOUCH_INTERVAL target: self selector: @selector(touchTables:) userInfo: nil repeats: YES]; } return self; } - (BOOL)connection:(NSConnection *)parentConnection shouldMakeNewConnection:(NSConnection *)newConnnection { if ([clientInfo objectForKey: @"connection"] == nil) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = [[info arguments] mutableCopy]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id connum = [defaults objectForKey: @"gmds_connection_number"]; unsigned long ln; NSTask *task; if (connum == nil) { connum = [NSNumber numberWithUnsignedLong: 0L]; } ln = [connum unsignedLongValue]; ASSIGN (connectionName, ([NSString stringWithFormat: @"gmds_%i", ln])); if ([conn registerName: connectionName] == NO) { NSLog(@"unable to register with name server - quiting."); exit(EXIT_FAILURE); } GWDebugLog(@"connection name changed to %@", connectionName); ln++; connum = [NSNumber numberWithUnsignedLong: ln]; [defaults setObject: connum forKey: @"gmds_connection_number"]; [defaults synchronize]; task = [NSTask new]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [args removeObjectAtIndex: 0]; if (![args containsObject: @"--daemon"]) { [args addObject: @"--daemon"]; } [task setArguments: args]; RELEASE (args); [task setEnvironment: [info environment]]; [task launch]; RELEASE (task); RELEASE (pool); [clientInfo setObject: newConnnection forKey: @"connection"]; [newConnnection setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: newConnnection]; GWDebugLog(@"new client connection"); return YES; } NSLog(@"client connection already exists!"); return NO; } - (void)connectionDidDie:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"[gmds connectionDidDie]: Error: gmds server root connection has been destroyed."); exit(EXIT_FAILURE); } [self terminate]; } - (oneway void)registerClient:(id)remote { if ([clientInfo objectForKey: @"client"] == nil) { [(id)remote setProtocolForProxy: @protocol(GMDSClientProtocol)]; [clientInfo setObject: remote forKey: @"client"]; GWDebugLog(@"new client registered"); } } - (oneway void)unregisterClient:(id)remote { id client = [clientInfo objectForKey: @"client"]; if (client && (client == remote)) { [clientInfo removeObjectForKey: @"client"]; GWDebugLog(@"client unregistered"); [self terminate]; } } - (BOOL)performSubquery:(NSString *)query { CREATE_AUTORELEASE_POOL(pool); const char *qbuff = [query UTF8String]; struct sqlite3_stmt *stmt; int err; if ((err = sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL)) == SQLITE_OK) { int retry = 0; while (1) { err = sqlite3_step(stmt); if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"%s", sqlite3_errmsg(db)); break; } } sqlite3_finalize(stmt); } RELEASE (pool); return (err == SQLITE_DONE); } - (BOOL)performPreQueries:(NSArray *)queries { int i; if ([self performSubquery: @"BEGIN"] == NO) { return NO; } for (i = 0; i < [queries count]; i++) { if ([self performSubquery: [queries objectAtIndex: i]] == NO) { [self performSubquery: @"COMMIT"]; return NO; } } [self performSubquery: @"COMMIT"]; return YES; } - (void)performPostQueries:(NSArray *)queries { int i; if ([self performSubquery: @"BEGIN"] == NO) { return; } for (i = 0; i < [queries count]; i++) { [self performSubquery: [queries objectAtIndex: i]]; } [self performSubquery: @"COMMIT"]; } - (oneway void)performQuery:(NSDictionary *)queryInfo { CREATE_AUTORELEASE_POOL(pool); NSArray *prequeries = [queryInfo objectForKey: @"pre"]; BOOL prepared = YES; NSString *query = [queryInfo objectForKey: @"join"]; NSArray *postqueries = [queryInfo objectForKey: @"post"]; NSNumber *queryNumber = [queryInfo objectForKey: @"qnumber"]; const char *qbuff = [query UTF8String]; NSMutableArray *reslines = [NSMutableArray array]; struct sqlite3_stmt *stmt; int retry = 0; int err; int i; if (prequeries) { prepared = [self performPreQueries: prequeries]; } if (prepared && (sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL) == SQLITE_OK)) { while (1) { err = sqlite3_step(stmt); if (err == SQLITE_ROW) { NSMutableArray *line = [NSMutableArray array]; int count = sqlite3_data_count(stmt); // we use "<= count" because sqlite sends also // the id of the entry with type = 0 for (i = 0; i <= count; i++) { int type = sqlite3_column_type(stmt, i); if (type == SQLITE_INTEGER) { [line addObject: [NSNumber numberWithInt: sqlite3_column_int(stmt, i)]]; } else if (type == SQLITE_FLOAT) { [line addObject: [NSNumber numberWithDouble: sqlite3_column_double(stmt, i)]]; } else if (type == SQLITE_TEXT) { [line addObject: [NSString stringWithUTF8String: (const char *)sqlite3_column_text(stmt, i)]]; } else if (type == SQLITE_BLOB) { const char *bytes = sqlite3_column_blob(stmt, i); int length = sqlite3_column_bytes(stmt, i); [line addObject: [NSData dataWithBytes: bytes length: length]]; } } [reslines addObject: line]; if ([reslines count] == MAX_RES) { GWDebugLog(@"SENDING"); if ([self sendResults: reslines forQueryWithNumber: queryNumber]) { GWDebugLog(@"SENT"); [reslines removeAllObjects]; } else { GWDebugLog(@"INVALID!"); break; } } } else { if (err == SQLITE_DONE) { GWDebugLog(@"SENDING (last)"); if ([self sendResults: reslines forQueryWithNumber: queryNumber]) { GWDebugLog(@"SENT"); } else { GWDebugLog(@"INVALID!"); } break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"%i %s", err, sqlite3_errmsg(db)); break; } } } sqlite3_finalize(stmt); } else { NSLog(@"%s", sqlite3_errmsg(db)); } if (postqueries) { [self performPostQueries: postqueries]; } [self endOfQueryWithNumber: queryNumber]; RELEASE (pool); } - (BOOL)sendResults:(NSArray *)lines forQueryWithNumber:(NSNumber *)qnum { CREATE_AUTORELEASE_POOL(arp); id client = [clientInfo objectForKey: @"client"]; NSDictionary *results; BOOL accepted; results = [NSDictionary dictionaryWithObjectsAndKeys: qnum, @"qnumber", lines, @"lines", nil]; accepted = [client queryResults: [NSArchiver archivedDataWithRootObject: results]]; RELEASE (arp); return accepted; } - (void)endOfQueryWithNumber:(NSNumber *)qnum { [[clientInfo objectForKey: @"client"] endOfQueryWithNumber: qnum]; } - (BOOL)opendb { if (db == NULL) { BOOL newdb = ([fm fileExistsAtPath: dbpath] == NO); char *err; db = opendbAtPath(dbpath); if (db != NULL) { if (newdb) { if (sqlite3_exec(db, [db_schema UTF8String], NULL, 0, &err) != SQLITE_OK) { NSLog(@"unable to create the database at %@", dbpath); sqlite3_free(err); return NO; } else { GWDebugLog(@"contents database created"); } } } else { NSLog(@"unable to open the database at %@", dbpath); return NO; } sqlite3_create_function(db, "pathExists", 1, SQLITE_UTF8, 0, path_exists, 0, 0); sqlite3_create_function(db, "pathMoved", 3, SQLITE_UTF8, 0, path_moved, 0, 0); sqlite3_create_function(db, "timeStamp", 0, SQLITE_UTF8, 0, time_stamp, 0, 0); sqlite3_create_function(db, "containsSubstr", 2, SQLITE_UTF8, 0, contains_substr, 0, 0); sqlite3_create_function(db, "appendString", 2, SQLITE_UTF8, 0, append_string, 0, 0); sqlite3_create_function(db, "wordScore", 4, SQLITE_UTF8, 0, word_score, 0, 0); sqlite3_create_function(db, "attributeScore", 5, SQLITE_UTF8, 0, attribute_score, 0, 0); performWriteQuery(db, @"PRAGMA cache_size = 20000"); performWriteQuery(db, @"PRAGMA count_changes = 0"); performWriteQuery(db, @"PRAGMA synchronous = OFF"); performWriteQuery(db, @"PRAGMA temp_store = MEMORY"); } /* only to avoid a compiler warning */ if (0) { NSLog(@"%@", db_schema_tmp); NSLog(@"%@", user_db_schema); NSLog(@"%@", user_db_schema_tmp); } return YES; } - (void)touchTables:(id)sender { if ([self isBaseServer]) { CREATE_AUTORELEASE_POOL(pool); const char *query = [[touchQueries objectAtIndex: touchind] UTF8String]; NSDate *date = [NSDate date]; char *err; GWPrintfDebugLog("executing: \"%s\" ... ", query); if (sqlite3_exec(db, query, NULL, 0, &err) != SQLITE_OK) { NSLog(@"error at %s", query); if (err != NULL) { NSLog(@"%s", err); sqlite3_free(err); } } else { GWPrintfDebugLog("done. (%.2f sec.)\n", [[NSDate date] timeIntervalSinceDate: date]); } touchind++; if (touchind == [touchQueries count]) { touchind = 0; } RELEASE (pool); } } - (BOOL)isBaseServer { return ([clientInfo objectForKey: @"client"] == nil); } - (void)terminate { NSConnection *connection = [clientInfo objectForKey: @"connection"]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } RELEASE (clientInfo); if (db != NULL) { sqlite3_close(db); } NSLog(@"exiting"); exit(EXIT_SUCCESS); } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); BOOL subtask = YES; if ([args containsObject: @"--daemon"]) subtask = NO; if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the gmds task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); GMDS *gmds = [[GMDS alloc] init]; RELEASE (pool); if (gmds != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/GWMetadata/gmds/gmds/GNUmakefile.preamble.in0000644000175000001440000000071411521540717023244 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ @SQLITE_INCLUDE_DIRS@ # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += @SQLITE_LIB_DIRS@ # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/gmds/sqlite.h0000644000175000001440000000335411567270377020470 0ustar multixusers/* sqlite.h * * Copyright (C) 2006-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef SQLITE_H #define SQLITE_H #import #define id sqlite_id #include #undef id sqlite3 *opendbAtPath(NSString *path); void closedb(sqlite3 *db); BOOL createTables(sqlite3 *db, NSString *schema); NSArray *performQuery(sqlite3 *db, NSString *query); BOOL performWriteQuery(sqlite3 *db, NSString *query); char **resultsForQuery(sqlite3 *db, NSString *query, int *rows, int *cols); NSString *getStringEntry(sqlite3 *db, NSString *query); int getIntEntry(sqlite3 *db, NSString *query); float getFloatEntry(sqlite3 *db, NSString *query); NSData *getBlobEntry(sqlite3 *db, NSString *query); NSString *blobFromData(NSData *data); void decodeBlobUnit(unsigned char *unit, const char *src); NSData *dataFromBlob(const char *blob); NSString *stringForQuery(NSString *str); #endif // SQLITE_H gworkspace-0.9.2/GWMetadata/gmds/gmds/GNUmakefile.postamble0000644000175000001440000000137711521540717023044 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache TAGS GNUmakefile gmds.make config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/gmds/sqlite.m0000644000175000001440000002535011521540717020461 0ustar multixusers/* sqlite.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include #include #include #include "sqlite.h" #define MAX_RETRY 1000 static char basetable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; sqlite3 *opendbAtPath(NSString *path) { NSFileManager *fm = [NSFileManager defaultManager]; NSArray *components = [path pathComponents]; unsigned count = [components count]; NSString *dbname = [components objectAtIndex: count - 1]; NSString *dbpath = [NSString string]; sqlite3 *db = NULL; int dberr; unsigned i; for (i = 0; i < (count - 1); i++) { NSString *dir = [components objectAtIndex: i]; BOOL isdir; dbpath = [dbpath stringByAppendingPathComponent: dir]; if (([fm fileExistsAtPath: dbpath isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbpath attributes: nil] == NO) { NSLog(@"unable to create: %@", dbpath); return NULL; } } } dbpath = [dbpath stringByAppendingPathComponent: dbname]; dberr = sqlite3_open([dbpath fileSystemRepresentation], &db); if (dberr != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); return NULL; } return db; } void closedb(sqlite3 *db) { sqlite3_close(db); } BOOL createTables(sqlite3 *db, NSString *schema) { if (performQuery(db, schema) == nil) { return NO; } return YES; } NSArray *performQuery(sqlite3 *db, NSString *query) { CREATE_AUTORELEASE_POOL(pool); NSMutableArray *queryResult = [NSMutableArray array]; char **results; int cols; int rows; results = resultsForQuery(db, query, &rows, &cols); if (rows && cols) { NSMutableArray *titles = [NSMutableArray array]; int index, count; char *entry; int i, j; index = 0; for (i = 0; i < cols; i++) { entry = *(results + index); [titles addObject: [NSString stringWithUTF8String: entry]]; index++; } count = [titles count]; for (i = 0; i < (cols * rows); i += count) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; for (j = 0; j < count; j++) { NSString *title = [titles objectAtIndex: j]; entry = *(results + index); if (entry != NULL) { NSData *data = [NSData dataWithBytes: entry length: strlen(entry) + 1]; [dict setObject: data forKey: title]; } index++; } [queryResult addObject: dict]; } } if (results != NULL) { sqlite3_free_table(results); } RETAIN (queryResult); RELEASE (pool); return AUTORELEASE (queryResult); } BOOL performWriteQuery(sqlite3 *db, NSString *query) { const char *qbuff = [query UTF8String]; struct sqlite3_stmt *stmt; int retry = 0; int err; err = sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL); if (err != SQLITE_OK) { NSLog(@"%s", sqlite3_errmsg(db)); return NO; } while (1) { err = sqlite3_step(stmt); if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; NSLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"%s", sqlite3_errmsg(db)); sqlite3_finalize(stmt); return NO; } } else { NSLog(@"%s", sqlite3_errmsg(db)); sqlite3_finalize(stmt); return NO; } } sqlite3_finalize(stmt); return YES; } char **resultsForQuery(sqlite3 *db, NSString *query, int *rows, int *cols) { int retry = 0; char **results; int err; *rows = 0; *cols = 0; while (1) { err = sqlite3_get_table(db, [query UTF8String], &results, rows, cols, NULL); if (err == SQLITE_OK) { break; } else if ((err == SQLITE_BUSY) || (err == SQLITE_LOCKED)) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; sqlite3_free_table(results); results = NULL; [NSThread sleepUntilDate: when]; NSLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"error %i", err); return NULL; } } else { sqlite3_free_table(results); NSLog(@"error %i", err); return NULL; } } return results; } NSString *getStringEntry(sqlite3 *db, NSString *query) { char **results; int cols; int rows; results = resultsForQuery(db, query, &rows, &cols); if (rows && cols) { char *entry = *(results + 1); NSString *str = [NSString stringWithUTF8String: entry]; sqlite3_free_table(results); return str; } if (results != NULL) { sqlite3_free_table(results); } return nil; } int getIntEntry(sqlite3 *db, NSString *query) { char **results; int cols; int rows; results = resultsForQuery(db, query, &rows, &cols); if (rows && cols) { char *entry = *(results + 1); int n = atoi(entry); sqlite3_free_table(results); return n; } if (results != NULL) { sqlite3_free_table(results); } return -1; } float getFloatEntry(sqlite3 *db, NSString *query) { char **results; int cols; int rows; results = resultsForQuery(db, query, &rows, &cols); if (rows && cols) { char *entry = *(results + 1); float f = atof(entry); sqlite3_free_table(results); return f; } if (results != NULL) { sqlite3_free_table(results); } return -1.0; } NSData *getBlobEntry(sqlite3 *db, NSString *query) { char **results; int cols; int rows; results = resultsForQuery(db, query, &rows, &cols); if (rows && cols) { char *entry = *(results + 1); NSData *data = dataFromBlob(entry); sqlite3_free_table(results); return data; } if (results != NULL) { sqlite3_free_table(results); } return nil; } NSString *blobFromData(NSData *data) { int length = [data length]; char *bytes = NSZoneMalloc (NSDefaultMallocZone(), length); unsigned char inBuff[3] = ""; unsigned char outBuff[4] = ""; char *blobBuff = NSZoneMalloc (NSDefaultMallocZone(), length * 4/3 + 4); char *blobPtr = blobBuff; NSString *blobStr; int segments; int i; [data getBytes: bytes]; while (length > 0) { segments = 0; for (i = 0; i < 3; i++) { if (length > 0) { segments++; inBuff[i] = *bytes; bytes++; length--; } else { inBuff[i] = 0; } } outBuff[0] = (inBuff[0] & 0xFC) >> 2; outBuff[1] = ((inBuff[0] & 0x03) << 4) | ((inBuff[1] & 0xF0) >> 4); outBuff[2] = ((inBuff[1] & 0x0F) << 2) | ((inBuff[2] & 0xC0) >> 6); outBuff[3] = inBuff[2] & 0x3F; switch(segments) { case 1: sprintf(blobPtr, "%c%c==", basetable[outBuff[0]], basetable[outBuff[1]]); break; case 2: sprintf(blobPtr, "%c%c%c=", basetable[outBuff[0]], basetable[outBuff[1]], basetable[outBuff[2]]); break; default: sprintf(blobPtr, "%c%c%c%c", basetable[outBuff[0]], basetable[outBuff[1]], basetable[outBuff[2]], basetable[outBuff[3]]); break; } blobPtr += 4; } *blobPtr = 0; blobStr = [NSString stringWithCString: blobBuff]; NSZoneFree (NSDefaultMallocZone(), blobBuff); return blobStr; } void decodeBlobUnit(unsigned char *unit, const char *src) { unsigned int x = 0; int i; for (i = 0; i < 4; i++) { if (src[i] >= 'A' && src[i] <= 'Z') { x = (x << 6) + (unsigned int)(src[i] - 'A' + 0); } else if (src[i] >= 'a' && src[i] <= 'z') { x = (x << 6) + (unsigned int)(src[i] - 'a' + 26); } else if (src[i] >= '0' && src[i] <= '9') { x = (x << 6) + (unsigned int)(src[i] - '0' + 52); } else if (src[i] == '+') { x = (x << 6) + 62; } else if (src[i] == '/') { x = (x << 6) + 63; } else if (src[i] == '=') { x = (x << 6); } } unit[2] = (unsigned char)(x & 255); x >>= 8; unit[1] = (unsigned char)(x & 255); x >>= 8; unit[0] = (unsigned char)(x & 255); } NSData *dataFromBlob(const char *blob) { int blength = 0; unsigned char *bytes = NSZoneMalloc (NSDefaultMallocZone(), strlen(blob) * 3/4 + 8); unsigned char *bytesPtr = bytes; unsigned long bytesLength = 0; unsigned char blobUnit[3] = ""; int nunits = 0; int pos = 0; NSData *blobData; int i; while ((blob[blength] != '=') && blob[blength]) { blength++; } while (blob[blength + pos] == '=') { pos++; } nunits = (blength + pos) / 4; bytesLength = (nunits * 3) - pos; for (i = 0; i < nunits - 1; i++) { decodeBlobUnit(bytes, blob); bytes += 3; blob += 4; } decodeBlobUnit(blobUnit, blob); for (i = 0; i < 3 - pos; i++) { bytes[i] = blobUnit[i]; } blobData = [NSData dataWithBytes: bytesPtr length: bytesLength]; NSZoneFree (NSDefaultMallocZone(), bytesPtr); return blobData; } NSString *stringForQuery(NSString *str) { NSRange range, subRange; NSMutableString *querystr; range = NSMakeRange(0, [str length]); subRange = [str rangeOfString: @"'" options: NSLiteralSearch range: range]; if (subRange.location == NSNotFound) { return str; } querystr = [NSMutableString stringWithString: str]; while ((subRange.location != NSNotFound) && (range.length > 0)) { subRange = [querystr rangeOfString: @"'" options: NSLiteralSearch range: range]; if (subRange.location != NSNotFound) { [querystr replaceCharactersInRange: subRange withString: @"''"]; } range.location = subRange.location + 2; if ([querystr length] < range.location) { range.length = 0; } else { range.length = [querystr length] - range.location; } } return querystr; } gworkspace-0.9.2/GWMetadata/gmds/gmds/GNUmakefile.preamble0000644000175000001440000000066012123430374022633 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += -lsqlite3 # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/gmds/gmds.m.orig0000644000175000001440000004677212111756672021071 0ustar multixusers/* gmsd.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include "gmds.h" #include "dbschema.h" #include "config.h" #define GWDebugLog(format, args...) \ do { \ if (GW_DEBUG_LOG) { \ NSLog(format , ## args); \ } \ } while (0) #define GWPrintfDebugLog(format, args...) \ do { \ if (GW_DEBUG_LOG) { \ fprintf(stderr, format , ## args); \ fflush(stderr); \ } \ } while (0) #define MAX_RETRY 1000 #define MAX_RES 100 #define TOUCH_INTERVAL (60.0) enum { STRING, ARRAY, NUMBER, DATE_TYPE, DATA }; enum { NUM_INT, NUM_FLOAT, NUM_BOOL }; typedef enum _MDKOperatorType { MDKLessThanOperatorType, MDKLessThanOrEqualToOperatorType, MDKGreaterThanOperatorType, MDKGreaterThanOrEqualToOperatorType, MDKEqualToOperatorType, MDKNotEqualToOperatorType, MDKInRangeOperatorType } MDKOperatorType; static void path_exists(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *path = sqlite3_value_text(argv[0]); int exists = 0; if (path) { struct stat statbuf; exists = (stat((const char *)path, &statbuf) == 0); } sqlite3_result_int(context, exists); } static void path_moved(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *oldbase = sqlite3_value_text(argv[0]); int oldblen = strlen((const char *)oldbase); const unsigned char *newbase = sqlite3_value_text(argv[1]); int newblen = strlen((const char *)newbase); const unsigned char *oldpath = sqlite3_value_text(argv[2]); int oldplen = strlen((const char *)oldpath); char newpath[PATH_MAX] = ""; int i = newblen; int j; strncpy(newpath, (const char *)newbase, newblen); for (j = oldblen; j < oldplen; j++) { newpath[i] = oldpath[j]; i++; } newpath[i] = '\0'; sqlite3_result_text(context, newpath, strlen(newpath), SQLITE_TRANSIENT); } static void time_stamp(sqlite3_context *context, int argc, sqlite3_value **argv) { NSTimeInterval interval = [[NSDate date] timeIntervalSinceReferenceDate]; sqlite3_result_double(context, interval); } static void contains_substr(sqlite3_context *context, int argc, sqlite3_value **argv) { const char *buff = (const char *)sqlite3_value_text(argv[0]); const char *substr = (const char *)sqlite3_value_text(argv[1]); int contains = (strstr(buff, substr) != NULL); sqlite3_result_int(context, contains); } static void append_string(sqlite3_context *context, int argc, sqlite3_value **argv) { const char *buff = (const char *)sqlite3_value_text(argv[0]); const char *str = (const char *)sqlite3_value_text(argv[1]); if (strstr(buff, str) == NULL) { char newbuff[2048] = ""; sprintf(newbuff, "%s %s", buff, str); newbuff[strlen(newbuff)] = '\0'; sqlite3_result_text(context, newbuff, strlen(newbuff), SQLITE_TRANSIENT); return; } sqlite3_result_text(context, buff, strlen(buff), SQLITE_TRANSIENT); } static void word_score(sqlite3_context *context, int argc, sqlite3_value **argv) { int searchlen = strlen((const char *)sqlite3_value_text(argv[0])); int foundlen = strlen((const char *)sqlite3_value_text(argv[1])); int posting_wcount = sqlite3_value_int(argv[2]); int path_wcount = sqlite3_value_int(argv[3]); float score = (1.0 * posting_wcount / path_wcount); if (searchlen != foundlen) { score *= (1.0 * searchlen / foundlen); } sqlite3_result_double(context, score); } static void attribute_score(sqlite3_context *context, int argc, sqlite3_value **argv) { sqlite3_result_double(context, 0.0); } @implementation GMDS - (void)dealloc { NSConnection *connection = [clientInfo objectForKey: @"connection"]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } RELEASE (clientInfo); [nc removeObserver: self name: NSConnectionDidDieNotification object: conn]; DESTROY (conn); RELEASE (connectionName); if (db != NULL) { sqlite3_close(db); } RELEASE (dbpath); RELEASE (dbdir); RELEASE (touchQueries); [super dealloc]; } - (id)init { self = [super init]; if (self) { BOOL isdir; fm = [NSFileManager defaultManager]; dbdir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; dbdir = [dbdir stringByAppendingPathComponent: @"gmds"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } dbdir = [dbdir stringByAppendingPathComponent: @".db"]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } dbdir = [dbdir stringByAppendingPathComponent: db_version]; if (([fm fileExistsAtPath: dbdir isDirectory: &isdir] &isdir) == NO) { if ([fm createDirectoryAtPath: dbdir attributes: nil] == NO) { NSLog(@"unable to create: %@", dbdir); DESTROY (self); return self; } } RETAIN (dbdir); ASSIGN (dbpath, [dbdir stringByAppendingPathComponent: @"contents.db"]); db = NULL; if ([self opendb] == NO) { DESTROY (self); return self; } conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"gmds"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } nc = [NSNotificationCenter defaultCenter]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; clientInfo = [NSMutableDictionary new]; touchQueries = [NSMutableArray new]; touchind = 0; [touchQueries addObject: @"select count(is_directory) from paths;"]; [touchQueries addObject: @"select count(word) from words;"]; [touchQueries addObject: @"select count(word_count) from postings;"]; [touchQueries addObject: @"select count(attribute) from attributes;"]; [NSTimer scheduledTimerWithTimeInterval: TOUCH_INTERVAL target: self selector: @selector(touchTables:) userInfo: nil repeats: YES]; } return self; } - (BOOL)connection:(NSConnection *)parentConnection shouldMakeNewConnection:(NSConnection *)newConnnection { if ([clientInfo objectForKey: @"connection"] == nil) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = [[info arguments] mutableCopy]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; id connum = [defaults objectForKey: @"gmds_connection_number"]; unsigned long ln; NSTask *task; if (connum == nil) { connum = [NSNumber numberWithUnsignedLong: 0L]; } ln = [connum unsignedLongValue]; ASSIGN (connectionName, ([NSString stringWithFormat: @"gmds_%i", ln])); if ([conn registerName: connectionName] == NO) { NSLog(@"unable to register with name server - quiting."); exit(EXIT_FAILURE); } GWDebugLog(@"connection name changed to %@", connectionName); ln++; connum = [NSNumber numberWithUnsignedLong: ln]; [defaults setObject: connum forKey: @"gmds_connection_number"]; [defaults synchronize]; task = [NSTask new]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [args addObject: @"--from-gmds"]; [task setArguments: args]; RELEASE (args); [task setEnvironment: [info environment]]; [task launch]; RELEASE (task); RELEASE (pool); [clientInfo setObject: newConnnection forKey: @"connection"]; [newConnnection setDelegate: self]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: newConnnection]; GWDebugLog(@"new client connection"); return YES; } NSLog(@"client connection already exists!"); return NO; } - (void)connectionDidDie:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"argh - gmds server root connection has been destroyed."); exit(EXIT_FAILURE); } [self terminate]; } - (oneway void)registerClient:(id)remote { if ([clientInfo objectForKey: @"client"] == nil) { [(id)remote setProtocolForProxy: @protocol(GMDSClientProtocol)]; [clientInfo setObject: remote forKey: @"client"]; GWDebugLog(@"new client registered"); } } - (oneway void)unregisterClient:(id)remote { id client = [clientInfo objectForKey: @"client"]; if (client && (client == remote)) { [clientInfo removeObjectForKey: @"client"]; GWDebugLog(@"client unregistered"); [self terminate]; } } - (BOOL)performSubquery:(NSString *)query { CREATE_AUTORELEASE_POOL(pool); const char *qbuff = [query UTF8String]; struct sqlite3_stmt *stmt; int err; if ((err = sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL)) == SQLITE_OK) { int retry = 0; while (1) { err = sqlite3_step(stmt); if (err == SQLITE_DONE) { break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"%s", sqlite3_errmsg(db)); break; } } sqlite3_finalize(stmt); } RELEASE (pool); return (err == SQLITE_DONE); } - (BOOL)performPreQueries:(NSArray *)queries { int i; if ([self performSubquery: @"BEGIN"] == NO) { return NO; } for (i = 0; i < [queries count]; i++) { if ([self performSubquery: [queries objectAtIndex: i]] == NO) { [self performSubquery: @"COMMIT"]; return NO; } } [self performSubquery: @"COMMIT"]; return YES; } - (void)performPostQueries:(NSArray *)queries { int i; if ([self performSubquery: @"BEGIN"] == NO) { return; } for (i = 0; i < [queries count]; i++) { [self performSubquery: [queries objectAtIndex: i]]; } [self performSubquery: @"COMMIT"]; } - (oneway void)performQuery:(NSDictionary *)queryInfo { CREATE_AUTORELEASE_POOL(pool); NSArray *prequeries = [queryInfo objectForKey: @"pre"]; BOOL prepared = YES; NSString *query = [queryInfo objectForKey: @"join"]; NSArray *postqueries = [queryInfo objectForKey: @"post"]; NSNumber *queryNumber = [queryInfo objectForKey: @"qnumber"]; const char *qbuff = [query UTF8String]; NSMutableArray *reslines = [NSMutableArray array]; struct sqlite3_stmt *stmt; int retry = 0; int err; int i; if (prequeries) { prepared = [self performPreQueries: prequeries]; } if (prepared && (sqlite3_prepare(db, qbuff, strlen(qbuff), &stmt, NULL) == SQLITE_OK)) { while (1) { err = sqlite3_step(stmt); if (err == SQLITE_ROW) { NSMutableArray *line = [NSMutableArray array]; int count = sqlite3_data_count(stmt); // we use "<= count" because sqlite sends also // the id of the entry with type = 0 for (i = 0; i <= count; i++) { int type = sqlite3_column_type(stmt, i); if (type == SQLITE_INTEGER) { [line addObject: [NSNumber numberWithInt: sqlite3_column_int(stmt, i)]]; } else if (type == SQLITE_FLOAT) { [line addObject: [NSNumber numberWithDouble: sqlite3_column_double(stmt, i)]]; } else if (type == SQLITE_TEXT) { [line addObject: [NSString stringWithUTF8String: (const char *)sqlite3_column_text(stmt, i)]]; } else if (type == SQLITE_BLOB) { const char *bytes = sqlite3_column_blob(stmt, i); int length = sqlite3_column_bytes(stmt, i); [line addObject: [NSData dataWithBytes: bytes length: length]]; } } [reslines addObject: line]; if ([reslines count] == MAX_RES) { GWDebugLog(@"SENDING"); if ([self sendResults: reslines forQueryWithNumber: queryNumber]) { GWDebugLog(@"SENT"); [reslines removeAllObjects]; } else { GWDebugLog(@"INVALID!"); break; } } } else { if (err == SQLITE_DONE) { GWDebugLog(@"SENDING (last)"); if ([self sendResults: reslines forQueryWithNumber: queryNumber]) { GWDebugLog(@"SENT"); } else { GWDebugLog(@"INVALID!"); } break; } else if (err == SQLITE_BUSY) { CREATE_AUTORELEASE_POOL(arp); NSDate *when = [NSDate dateWithTimeIntervalSinceNow: 0.1]; [NSThread sleepUntilDate: when]; GWDebugLog(@"retry %i", retry); RELEASE (arp); if (retry++ > MAX_RETRY) { NSLog(@"%s", sqlite3_errmsg(db)); break; } } else { NSLog(@"%i %s", err, sqlite3_errmsg(db)); break; } } } sqlite3_finalize(stmt); } else { NSLog(@"%s", sqlite3_errmsg(db)); } if (postqueries) { [self performPostQueries: postqueries]; } [self endOfQueryWithNumber: queryNumber]; RELEASE (pool); } - (BOOL)sendResults:(NSArray *)lines forQueryWithNumber:(NSNumber *)qnum { CREATE_AUTORELEASE_POOL(arp); id client = [clientInfo objectForKey: @"client"]; NSDictionary *results; BOOL accepted; results = [NSDictionary dictionaryWithObjectsAndKeys: qnum, @"qnumber", lines, @"lines", nil]; accepted = [client queryResults: [NSArchiver archivedDataWithRootObject: results]]; RELEASE (arp); return accepted; } - (void)endOfQueryWithNumber:(NSNumber *)qnum { [[clientInfo objectForKey: @"client"] endOfQueryWithNumber: qnum]; } - (BOOL)opendb { if (db == NULL) { BOOL newdb = ([fm fileExistsAtPath: dbpath] == NO); char *err; db = opendbAtPath(dbpath); if (db != NULL) { if (newdb) { if (sqlite3_exec(db, [db_schema UTF8String], NULL, 0, &err) != SQLITE_OK) { NSLog(@"unable to create the database at %@", dbpath); sqlite3_free(err); return NO; } else { GWDebugLog(@"contents database created"); } } } else { NSLog(@"unable to open the database at %@", dbpath); return NO; } sqlite3_create_function(db, "pathExists", 1, SQLITE_UTF8, 0, path_exists, 0, 0); sqlite3_create_function(db, "pathMoved", 3, SQLITE_UTF8, 0, path_moved, 0, 0); sqlite3_create_function(db, "timeStamp", 0, SQLITE_UTF8, 0, time_stamp, 0, 0); sqlite3_create_function(db, "containsSubstr", 2, SQLITE_UTF8, 0, contains_substr, 0, 0); sqlite3_create_function(db, "appendString", 2, SQLITE_UTF8, 0, append_string, 0, 0); sqlite3_create_function(db, "wordScore", 4, SQLITE_UTF8, 0, word_score, 0, 0); sqlite3_create_function(db, "attributeScore", 5, SQLITE_UTF8, 0, attribute_score, 0, 0); performWriteQuery(db, @"PRAGMA cache_size = 20000"); performWriteQuery(db, @"PRAGMA count_changes = 0"); performWriteQuery(db, @"PRAGMA synchronous = OFF"); performWriteQuery(db, @"PRAGMA temp_store = MEMORY"); } /* only to avoid a compiler warning */ if (0) { NSLog(@"%@", db_schema_tmp); NSLog(@"%@", user_db_schema); NSLog(@"%@", user_db_schema_tmp); } return YES; } - (void)touchTables:(id)sender { if ([self isBaseServer]) { CREATE_AUTORELEASE_POOL(pool); const char *query = [[touchQueries objectAtIndex: touchind] UTF8String]; NSDate *date = [NSDate date]; char *err; GWPrintfDebugLog("executing: \"%s\" ... ", query); if (sqlite3_exec(db, query, NULL, 0, &err) != SQLITE_OK) { NSLog(@"error at %s", query); if (err != NULL) { NSLog(@"%s", err); sqlite3_free(err); } } else { GWPrintfDebugLog("done. (%.2f sec.)\n", [[NSDate date] timeIntervalSinceDate: date]); } touchind++; if (touchind == [touchQueries count]) { touchind = 0; } RELEASE (pool); } } - (BOOL)isBaseServer { return ([clientInfo objectForKey: @"client"] == nil); } - (void)terminate { NSConnection *connection = [clientInfo objectForKey: @"connection"]; if (connection) { [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; } RELEASE (clientInfo); if (db != NULL) { sqlite3_close(db); } NSLog(@"exiting"); exit(EXIT_SUCCESS); } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); if ([args containsObject: @"--from-gmds"] == NO) { static BOOL is_daemon = NO; BOOL subtask = YES; if ([args containsObject: @"--daemon"]) { subtask = NO; is_daemon = YES; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the gmds task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); GMDS *gmds = [[GMDS alloc] init]; RELEASE (pool); if (gmds != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/0000755000175000001440000000000012123430405020366 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/0000755000175000001440000000000012123430405022524 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/0000755000175000001440000000000012123430400025337 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/TextExtractor.h0000644000175000001440000000340511521540720030342 0ustar multixusers/* TextExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef TEXT_EXTRACTOR_H #define TEXT_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface TextExtractor: NSObject { id extractor; NSArray *extensions; NSMutableCharacterSet *skipSet; } @end #endif // TEXT_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/config.log0000644000175000001440000001013412123430400027306 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/configure0000755000175000001440000025720411615726623027304 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/configure.ac0000644000175000001440000000211711521540720027636 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/GNUmakefile.preamble0000644000175000001440000000127011521540720031207 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search #ADDITIONAL_INCLUDE_DIRS += -I../../WordsKit # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search #ADDITIONAL_LIB_DIRS += -L../../WordsKit/$(GNUSTEP_OBJ_DIR) ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/TextExtractor.m0000644000175000001440000001017011521540720030344 0ustar multixusers/* TextExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "TextExtractor.h" #define MAXFSIZE 600000 #define DLENGTH 256 #define WORD_MAX 40 @implementation TextExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSCharacterSet *set; skipSet = [NSMutableCharacterSet new]; set = [NSCharacterSet controlCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet illegalCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet punctuationCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet symbolCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet decimalDigitCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]; [skipSet formUnionWithCharacterSet: set]; ASSIGN (extensions, [NSArray arrayWithObject: @"txt"]); extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { const char *bytes = (const char *)[testdata bytes]; int i; for (i = 0; i < [testdata length]; i++) { if (bytes[i] == 0x00) { return NO; break; } } return YES; } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSString *contents = [NSString stringWithContentsOfFile: path]; BOOL success = YES; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (wordset); } RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/GNUmakefile.in0000644000175000001440000000101611521540720030024 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = TextExtractor BUNDLE_EXTENSION = .extr TextExtractor_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # TextExtractor_OBJC_FILES = TextExtractor.m TextExtractor_PRINCIPAL_CLASS = TextExtractor TextExtractor_TOOL_LIBS += -lgnustep-gui #TextExtractor_RESOURCE_FILES = stopwords.plist include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/config.status0000755000175000001440000006005412123430400030061 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/TextExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/0000755000175000001440000000000012123430377025315 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/configure.ac0000644000175000001440000000211711521540720027577 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/jhead.h0000644000175000001440000000607711521540720026546 0ustar multixusers//-------------------------------------------------------------------------- // Include file for jhead program. // // This include file only defines stuff that goes across modules. // I like to keep the definitions for macros and structures as close to // where they get used as possible, so include files only get stuff that // gets used in more than one file. //-------------------------------------------------------------------------- #ifndef JHEAD_H #define JHEAD_H #include typedef unsigned char uchar; #define MAX_COMMENT 2000 //-------------------------------------------------------------------------- // This structure is used to store jpeg file sections in memory. typedef struct { uchar *Data; int Type; unsigned Size; } Section_t; // prototypes for jhead.c functions void ErrNonfatal(char *msg, int a1, int a2); // Prototypes for exif.c functions. void process_EXIF (unsigned char * CharBuf, unsigned int length, NSMutableDictionary *imageInfo); double ConvertAnyFormat(void * ValuePtr, int Format); int Get16u(void * Short); unsigned Get32u(void * Long); int Get32s(void * Long); //-------------------------------------------------------------------------- // Exif format descriptor stuff extern const int BytesPerFormat[]; #define NUM_FORMATS 12 #define FMT_BYTE 1 #define FMT_STRING 2 #define FMT_USHORT 3 #define FMT_ULONG 4 #define FMT_URATIONAL 5 #define FMT_SBYTE 6 #define FMT_UNDEFINED 7 #define FMT_SSHORT 8 #define FMT_SLONG 9 #define FMT_SRATIONAL 10 #define FMT_SINGLE 11 #define FMT_DOUBLE 12 // Prototypes from jpgfile.c BOOL ReadJpegSections (FILE *infile, NSMutableDictionary *imageInfo); void DiscardData(void); BOOL ReadJpegFile(const char *FileName, NSMutableDictionary *imageInfo); void ResetJpgfile(void); //-------------------------------------------------------------------------- // JPEG markers consist of one or more 0xFF bytes, followed by a marker // code byte (which is not an FF). Here are the marker codes of interest // in this program. (See jdmarker.c for a more complete list.) //-------------------------------------------------------------------------- #define M_SOF0 0xC0 // Start Of Frame N #define M_SOF1 0xC1 // N indicates which compression process #define M_SOF2 0xC2 // Only SOF0-SOF2 are now in common use #define M_SOF3 0xC3 #define M_SOF5 0xC5 // NB: codes C4 and CC are NOT SOF markers #define M_SOF6 0xC6 #define M_SOF7 0xC7 #define M_SOF9 0xC9 #define M_SOF10 0xCA #define M_SOF11 0xCB #define M_SOF13 0xCD #define M_SOF14 0xCE #define M_SOF15 0xCF #define M_SOI 0xD8 // Start Of Image (beginning of datastream) #define M_EOI 0xD9 // End Of Image (end of datastream) #define M_SOS 0xDA // Start Of Scan (begins compressed data) #define M_JFIF 0xE0 // Jfif marker #define M_EXIF 0xE1 // Exif marker #define M_COM 0xFE // COMment #define M_DQT 0xDB #define M_DHT 0xC4 #define M_DRI 0xDD #endif // JHEAD_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/config.log0000644000175000001440000001013412123430377027264 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/exif.m0000644000175000001440000006630211521540720026430 0ustar multixusers//-------------------------------------------------------------------------- // Program to pull the information out of various types of EXIF digital // camera files and show it in a reasonably consistent way // // This module parses the very complicated exif structures. // // Matthias Wandel, Dec 1999 - Dec 2002 //-------------------------------------------------------------------------- #include #include "jhead.h" static unsigned char *LastExifRefd; static int MotorolaOrder = 0; const int BytesPerFormat[] = {0,1,1,2,4,8,1,1,2,4,8,4,8}; //-------------------------------------------------------------------------- // Describes tag values #define TAG_INTEROP_INDEX 0x001 #define TAG_INTEROP_VERSION 0x002 #define TAG_IMAGE_WIDTH 0x100 #define TAG_IMAGE_LENGTH 0x101 #define TAG_BITS_PER_SAMPLE 0x102 #define TAG_COMPRESSION 0x103 #define TAG_PHOTOMETRIC_INTERPRETATION 0x106 #define TAG_FILL_ORDER 0x10A #define TAG_DOCUMENT_NAME 0x10D #define TAG_IMAGE_DESCRIPTION 0x10E #define TAG_MAKE 0x010F #define TAG_MODEL 0x0110 #define TAG_STRIP_OFFSETS 0x111 #define TAG_ORIENTATION 0x0112 #define TAG_SAMPLES_PER_PIXEL 0x115 #define TAG_ROWS_PER_STRIP 0x116 #define TAG_STRIP_BYTE_COUNTS 0x117 #define TAG_X_RESOLUTION 0x11A #define TAG_Y_RESOLUTION 0x11B #define TAG_PLANAR_CONFIGURATION 0x11C #define TAG_RESOLUTION_UNIT 0x128 #define TAG_TRANSFER_FUNCTION 0x12D #define TAG_SOFTWARE 0x131 #define TAG_DATETIME 0x0132 #define TAG_ARTIST 0x13B #define TAG_WHITE_POINT 0x13E #define TAG_PRIMARY_CHROMATICITIES 0x13F #define TAG_TRANSFER_RANGE 0x156 #define TAG_JPEG_PROC 0x200 #define TAG_THUMBNAIL_OFFSET 0x0201 #define TAG_THUMBNAIL_LENGTH 0x0202 #define TAG_YCBCR_COEFICIENTS 0x211 #define TAG_YCBCR_SUBSAMPLING 0x212 #define TAG_YCBCR_POSITIONING 0x213 #define TAG_REFERENCE_BLACK_WHITE 0x214 #define TAG_RELATED_IMAGE_WIDTH 0x1001 #define TAG_RELATED_IMAGE_LENGTH 0x1002 #define TAG_CFA_REPEAT_PATTERN_DIM 0x828D #define TAG_CFA_PATTERN_ 0x828E #define TAG_BATTERY_LEVEL 0x828F #define TAG_COPYRIGHT 0x8298 #define TAG_EXPOSURETIME 0x829A #define TAG_FNUMBER 0x829D #define TAG_IPTC_NAA 0x83BB #define TAG_EXIF_OFFSET 0x8769 #define TAG_INTER_COLOR_PROFILE 0x8773 #define TAG_EXPOSURE_PROGRAM 0x8822 #define TAG_SPECTRAL_SENSITIVITY 0x8824 #define TAG_GPSINFO 0x8825 #define TAG_ISO_EQUIVALENT 0x8827 #define TAG_OECF 0x8828 #define TAG_EXIF_VERSION 0x9000 #define TAG_DATETIME_ORIGINAL 0x9003 #define TAG_DATETIME_DIGITIZED 0x9004 #define TAG_COMPONENTS_CONFIGURATION 0x9101 #define TAG_COMPRESSED_BITS_PER_PIXEL 0x9102 #define TAG_SHUTTERSPEED 0x9201 #define TAG_APERTURE 0x9202 #define TAG_BRIGHTNESS_VALUE 0x9203 #define TAG_EXPOSURE_BIAS 0x9204 #define TAG_MAXAPERTURE 0x9205 #define TAG_SUBJECT_DISTANCE 0x9206 #define TAG_METERING_MODE 0x9207 #define TAG_LIGHT_SOURCE 0x9208 #define TAG_FLASH 0x9209 #define TAG_FOCALLENGTH 0x920A #define TAG_MAKER_NOTE 0x927C #define TAG_USERCOMMENT 0x9286 #define TAG_SUB_SEC_TIME 0x9290 #define TAG_SUB_SEC_TIME_ORIGINAL 0x9291 #define TAG_SUB_SEC_TIME_DIGITIZED 0x9292 #define TAG_FLASH_PIX_VERSION 0xA000 #define TAG_COLORSPACE 0xA001 #define TAG_EXIF_IMAGEWIDTH 0xa002 #define TAG_EXIF_IMAGELENGTH 0xa003 #define TAG_RELATED_AUDIO_FILE 0xA004 #define TAG_INTEROP_OFFSET 0xa005 #define TAG_FLASH_ENERGY 0xA20B #define TAG_SPATIAL_FREQUENCY_RESPONSE 0xA20C #define TAG_FOCALPLANEXRES 0xa20E #define TAG_FOCALPLANEYRES 0xA20F #define TAG_FOCALPLANEUNITS 0xa210 #define TAG_SUBJECT_LOCATION 0xA214 #define TAG_EXPOSURE_INDEX 0xa215 #define TAG_SENSING_METHOD 0xA217 #define TAG_FILE_SOURCE 0xA300 #define TAG_SCENE_TYPE 0xA301 #define TAG_CFA_PATTERN 0xA301 #define TAG_CUSTOM_RENDERED 0xA401 #define TAG_EXPOSURE_MODE 0xa402 #define TAG_WHITEBALANCE 0xa403 #define TAG_DIGITALZOOMRATIO 0xA404 #define TAG_FOCALLENGTH_35MM 0xa405 #define TAG_SCENE_CAPTURE_TYPE 0xA406 #define TAG_GAIN_CONTROL 0xA407 #define TAG_CONTRAST 0xA408 #define TAG_SATURATION 0xA409 #define TAG_SHARPNESS 0xA40a #define TAG_SUBJECT_DISTANCE_RANGE 0xA40c //-------------------------------------------------------------------------- // Convert a 16 bit unsigned value from file's native byte order //-------------------------------------------------------------------------- int Get16u(void * Short) { if (MotorolaOrder){ return (((uchar *)Short)[0] << 8) | ((uchar *)Short)[1]; } else { return (((uchar *)Short)[1] << 8) | ((uchar *)Short)[0]; } } //-------------------------------------------------------------------------- // Convert a 32 bit signed value from file's native byte order //-------------------------------------------------------------------------- int Get32s(void * Long) { if (MotorolaOrder) { return (((char *)Long)[0] << 24) | (((uchar *)Long)[1] << 16) | (((uchar *)Long)[2] << 8 ) | (((uchar *)Long)[3] << 0 ); } else { return (((char *)Long)[3] << 24) | (((uchar *)Long)[2] << 16) | (((uchar *)Long)[1] << 8 ) | (((uchar *)Long)[0] << 0 ); } } //-------------------------------------------------------------------------- // Convert a 32 bit unsigned value from file's native byte order //-------------------------------------------------------------------------- unsigned Get32u(void * Long) { return (unsigned)Get32s(Long) & 0xffffffff; } //-------------------------------------------------------------------------- // Evaluate number, be it int, rational, or float from directory. //-------------------------------------------------------------------------- double ConvertAnyFormat(void * ValuePtr, int Format) { double Value; Value = 0; switch(Format){ case FMT_SBYTE: Value = *(signed char *)ValuePtr; break; case FMT_BYTE: Value = *(uchar *)ValuePtr; break; case FMT_USHORT: Value = Get16u(ValuePtr); break; case FMT_ULONG: Value = Get32u(ValuePtr); break; case FMT_URATIONAL: case FMT_SRATIONAL: { int Num, Den; Num = Get32s(ValuePtr); Den = Get32s(4+(char *)ValuePtr); if (Den == 0) { Value = 0; } else { Value = (double)Num/Den; } break; } case FMT_SSHORT: Value = (signed short)Get16u(ValuePtr); break; case FMT_SLONG: Value = Get32s(ValuePtr); break; // Not sure if this is correct (never seen float used in Exif format) case FMT_SINGLE: Value = (double)*(float *)ValuePtr; break; case FMT_DOUBLE: Value = *(double *)ValuePtr; break; } return Value; } NSString *removeUnprintables(unsigned char *valuePtr, int byteCount) { NSMutableString *str = [NSMutableString string]; BOOL noprint = NO; int i; for (i = 0; i < byteCount; i++) { if (valuePtr[i] >= 32) { [str appendFormat: @"%c", valuePtr[i]]; noprint = NO; } else { if ((noprint == NO) && (i != byteCount-1)) { [str appendString: @"?"]; noprint = YES; } } } return str; } //-------------------------------------------------------------------------- // Process one of the nested EXIF directories. //-------------------------------------------------------------------------- static void ProcessExifDir(unsigned char *DirStart, unsigned char *OffsetBase, unsigned ExifLength, int NestingLevel, NSMutableDictionary *imageInfo) { int de; int a; int NumDirEntries; char IndentString[25]; #define SET_IF_EXISTS(v, k) \ do { value = v; if (value) [imageInfo setObject: value forKey: k]; } while (0) if (NestingLevel > 4){ ErrNonfatal("Maximum directory nesting exceeded (corrupt exif header)", 0,0); return; } memset(IndentString, ' ', 25); IndentString[NestingLevel * 4] = '\0'; NumDirEntries = Get16u(DirStart); #define DIR_ENTRY_ADDR(Start, Entry) (Start+2+12*(Entry)) { unsigned char *DirEnd = DIR_ENTRY_ADDR(DirStart, NumDirEntries); if (DirEnd+4 > (OffsetBase+ExifLength)) { if (DirEnd+2 == OffsetBase+ExifLength || DirEnd == OffsetBase+ExifLength){ // Version 1.3 of jhead would truncate a bit too much. // This also caught later on as well. } else { ErrNonfatal("Illegally sized directory",0,0); return; } } if (DirEnd > LastExifRefd) { LastExifRefd = DirEnd; } } for (de = 0; de < NumDirEntries; de++) { char buff[255]; int Tag, Format, Components; unsigned char *ValuePtr; int ByteCount; unsigned char *DirEntry; id value; DirEntry = DIR_ENTRY_ADDR(DirStart, de); Tag = Get16u(DirEntry); Format = Get16u(DirEntry+2); Components = Get32u(DirEntry+4); if ((Format-1) >= NUM_FORMATS) { // (-1) catches illegal zero case as unsigned underflows to positive large. ErrNonfatal("Illegal number format %d for tag %04x", Format, Tag); continue; } ByteCount = Components * BytesPerFormat[Format]; if (ByteCount > 4){ unsigned OffsetVal; OffsetVal = Get32u(DirEntry+8); // If its bigger than 4 bytes, the dir entry contains an offset. if (OffsetVal+ByteCount > ExifLength){ // Bogus pointer offset and / or bytecount value ErrNonfatal("Illegal value pointer for tag %04x", Tag,0); continue; } ValuePtr = OffsetBase+OffsetVal; }else{ // 4 bytes or less and value is in the dir entry itself ValuePtr = DirEntry+8; } if (LastExifRefd < ValuePtr+ByteCount){ // Keep track of last byte in the exif header that was actually referenced. // That way, we know where the discardable thumbnail data begins. LastExifRefd = ValuePtr+ByteCount; } if (Tag == TAG_MAKER_NOTE){ continue; } // Extract useful components of tag switch(Tag) { /*********************************************/ case TAG_COLORSPACE: { int space = (int)ConvertAnyFormat(ValuePtr, Format); NSString *spacestr; switch (space) { case 1: spacestr = @"RGB"; break; default: spacestr = @"Unknown"; break; } [imageInfo setObject: spacestr forKey: @"GSMDItemColorSpace"]; break; } case TAG_EXIF_VERSION: { SET_IF_EXISTS (removeUnprintables(ValuePtr, ByteCount), @"GSMDItemEXIFVersion"); break; } case TAG_X_RESOLUTION: { int xres = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: xres], @"GSMDItemResolutionWidthDPI"); break; } case TAG_Y_RESOLUTION: { int yres = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: yres], @"GSMDItemResolutionHeightDPI"); break; } case TAG_DOCUMENT_NAME: SET_IF_EXISTS (removeUnprintables(ValuePtr, ByteCount), @"GSMDItemTitle"); break; case TAG_ARTIST: { NSString *author = removeUnprintables(ValuePtr, ByteCount); if (author) { [imageInfo setObject: [NSArray arrayWithObject: author] forKey: @"GSMDItemAuthors"]; } break; } case TAG_COPYRIGHT: SET_IF_EXISTS (removeUnprintables(ValuePtr, ByteCount), @"GSMDItemCopyright"); break; // TAG_INTER_COLOR_PROFILE /*********************************************/ case TAG_MAKE: strncpy(buff, (char *)ValuePtr, ByteCount < 31 ? ByteCount : 31); SET_IF_EXISTS ([NSString stringWithCString: buff], @"GSMDItemAcquisitionMake"); break; case TAG_MODEL: strncpy(buff, (char *)ValuePtr, ByteCount < 39 ? ByteCount : 39); SET_IF_EXISTS ([NSString stringWithCString: buff], @"GSMDItemAcquisitionModel"); break; case TAG_DATETIME_ORIGINAL: // If we get a DATETIME_ORIGINAL, we use that one. strncpy(buff, (char *)ValuePtr, strlen((char *)ValuePtr) + 1); SET_IF_EXISTS ([NSString stringWithCString: buff], @"GSMDItemExposureTimeString"); case TAG_DATETIME_DIGITIZED: case TAG_DATETIME: if ([imageInfo objectForKey: @"GSMDItemExposureTimeString"] == nil) { strncpy(buff, (char *)ValuePtr, strlen((char *)ValuePtr) + 1); SET_IF_EXISTS ([NSString stringWithCString: buff], @"GSMDItemExposureTimeString"); } break; case TAG_USERCOMMENT: { NSString *comments = [imageInfo objectForKey: @"GSMDItemComment"]; if (comments == nil) { comments = [NSString string]; } // Olympus has this padded with trailing spaces. Remove these first. for (a = ByteCount;;) { a--; if ((ValuePtr)[a] == ' ') { (ValuePtr)[a] = '\0'; } else { break; } if (a == 0) { break; } } // Copy the comment if (memcmp(ValuePtr, "ASCII", 5) == 0) { for (a = 5; a < 10; a++) { int c; c = (ValuePtr)[a]; if (c != '\0' && c != ' ') { strncpy(buff, (char *)ValuePtr + a, 199); comments = [comments stringByAppendingString: [NSString stringWithCString: buff]]; break; } } } else { strncpy(buff, (char *)ValuePtr + a, 199); value = [NSString stringWithCString: buff]; if (value) { comments = [comments stringByAppendingString: value]; } } [imageInfo setObject: comments forKey: @"GSMDItemComment"]; break; } case TAG_FNUMBER: { float aperture = (float)ConvertAnyFormat(ValuePtr, Format); // Simplest way of expressing aperture, so I trust it the most. // (overwrite previously computd value if there is one) SET_IF_EXISTS ([NSNumber numberWithFloat: aperture], @"GSMDItemFNumber"); SET_IF_EXISTS ([NSNumber numberWithFloat: aperture], @"GSMDItemMaxAperture"); break; } case TAG_APERTURE: case TAG_MAXAPERTURE: { float aperture = (float)exp(ConvertAnyFormat(ValuePtr, Format) * log(2) * 0.5); SET_IF_EXISTS ([NSNumber numberWithFloat: aperture], @"GSMDItemFNumber"); break; } case TAG_FOCALLENGTH: { // Nice digital cameras actually save the focal length as a function // of how farthey are zoomed in. float flen = (float)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithFloat: flen], @"GSMDItemFocalLength"); break; } case TAG_SUBJECT_DISTANCE: { // Inidcates the distacne the autofocus camera is focused to. // Tends to be less accurate as distance increases. float distance = (float)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithFloat: distance], @"distance"); break; } case TAG_EXPOSURETIME: { // Simplest way of expressing exposure time, so I trust it most. // (overwrite previously computd value if there is one) float exptime = (float)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithFloat: exptime], @"GSMDItemExposureTimeSeconds"); break; } case TAG_SHUTTERSPEED: // More complicated way of expressing exposure time, so only use // this value if we don't already have it from somewhere else. if ([imageInfo objectForKey: @"GSMDItemExposureTimeSeconds"] == nil) { float exptime = (float)(1/exp(ConvertAnyFormat(ValuePtr, Format)*log(2))); SET_IF_EXISTS ([NSNumber numberWithFloat: exptime], @"GSMDItemExposureTimeSeconds"); } break; case TAG_FLASH: { int flash = (int)ConvertAnyFormat(ValuePtr, Format); BOOL flashused = (flash > 0); BOOL redeye = ((flash == 0x41) || (flash == 0x45) || (flash == 0x47) || (flash == 0x49) || (flash == 0x4d) || (flash == 0x4f) || (flash == 0x59) || (flash == 0x5d) || (flash == 0x5f)); SET_IF_EXISTS ([NSNumber numberWithUnsignedInt: flashused], @"GSMDItemFlashOnOff"); SET_IF_EXISTS ([NSNumber numberWithUnsignedInt: redeye], @"GSMDItemRedEyeOnOff"); break; } case TAG_ORIENTATION: if ([imageInfo objectForKey: @"GSMDItemOrientation"] == nil) { int orientation = (int)ConvertAnyFormat(ValuePtr, Format); if (orientation < 1 || orientation > 8) { ErrNonfatal("Undefined rotation value %d", orientation, 0); orientation = 0; } SET_IF_EXISTS ([NSNumber numberWithInt: orientation], @"GSMDItemOrientation"); } break; case TAG_EXIF_IMAGELENGTH: case TAG_EXIF_IMAGEWIDTH: break; case TAG_FOCALPLANEXRES: break; case TAG_FOCALPLANEUNITS: break; case TAG_EXPOSURE_BIAS: { float bias = (float)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithFloat: bias], @"exposurebias"); break; } case TAG_WHITEBALANCE: { int balance = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: balance], @"GSMDItemWhiteBalance"); break; } case TAG_LIGHT_SOURCE: { int lsource = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: lsource], @"lightsource"); break; } case TAG_METERING_MODE: { int mode = (int)ConvertAnyFormat(ValuePtr, Format); NSString *modestr; switch (mode) { case 2: modestr = @"Center weight"; break; case 3: modestr = @"Spot"; break; case 5: modestr = @"Matrix"; break; default: modestr = @"Unknown"; break; } [imageInfo setObject: modestr forKey: @"GSMDItemMeteringMode"]; break; } case TAG_EXPOSURE_PROGRAM: { int exprog = (int)ConvertAnyFormat(ValuePtr, Format); NSString *expstr; switch (exprog) { case 1: expstr = @"Manual"; break; case 2: expstr = @"Normal"; break; case 3: expstr = @"Aperture priority"; break; case 4: expstr = @"Shutter priority"; break; case 5: expstr = @"Creative Program (based towards depth of field)"; break; case 6: expstr = @"Action program (based towards fast shutter speed)"; break; case 7: expstr = @"Portrait Mode"; break; case 8: expstr = @"Landscape Mode"; break; default: expstr = @"Unknown"; break; } [imageInfo setObject: expstr forKey: @"GSMDItemExposureProgram"]; break; } case TAG_EXPOSURE_INDEX: if ([imageInfo objectForKey: @"GSMDItemISOSpeed"] == nil) { int iso = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: iso], @"GSMDItemISOSpeed"); } break; case TAG_EXPOSURE_MODE: { int mode = (int)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithInt: mode], @"GSMDItemExposureMode"); break; } case TAG_ISO_EQUIVALENT: { int isoeq = (int)ConvertAnyFormat(ValuePtr, Format); if (isoeq < 50) { // Fixes strange encoding on some older digicams. isoeq *= 200; } SET_IF_EXISTS ([NSNumber numberWithInt: isoeq], @"GSMDItemISOSpeed"); break; } case TAG_DIGITALZOOMRATIO: { // float zoom = (float)ConvertAnyFormat(ValuePtr, Format); // SET_IF_EXISTS ([NSNumber numberWithFloat: zoom], @"digitalzoomratio"); break; } case TAG_THUMBNAIL_OFFSET: break; case TAG_THUMBNAIL_LENGTH: break; case TAG_EXIF_OFFSET: case TAG_INTEROP_OFFSET: { unsigned char *SubdirStart = OffsetBase + Get32u(ValuePtr); if (SubdirStart < OffsetBase || SubdirStart > OffsetBase + ExifLength){ ErrNonfatal("Illegal exif or interop ofset directory link",0,0); } else { ProcessExifDir(SubdirStart, OffsetBase, ExifLength, NestingLevel+1, imageInfo); } continue; break; } case TAG_GPSINFO: { unsigned char *SubdirStart = OffsetBase + Get32u(ValuePtr); if (SubdirStart < OffsetBase || SubdirStart > OffsetBase+ExifLength){ ErrNonfatal("Illegal GPS directory link",0,0); } else { // ProcessGpsInfo(SubdirStart, ByteCount, OffsetBase, ExifLength); } continue; break; } case TAG_FOCALLENGTH_35MM: { // The focal length equivalent 35 mm is a 2.2 tag (defined as of April 2002) // if its present, use it to compute equivalent focal length instead of // computing it from sensor geometry and actual focal length. unsigned flength = (unsigned)ConvertAnyFormat(ValuePtr, Format); SET_IF_EXISTS ([NSNumber numberWithUnsignedInt: flength], @"focallength35mmequiv"); break; } } } { // In addition to linking to subdirectories via exif tags, // there's also a potential link to another directory at the end of each // directory. this has got to be the result of a comitee! unsigned char * SubdirStart; unsigned Offset; if (DIR_ENTRY_ADDR(DirStart, NumDirEntries) + 4 <= OffsetBase+ExifLength){ Offset = Get32u(DirStart+2+12*NumDirEntries); if (Offset){ SubdirStart = OffsetBase + Offset; if (SubdirStart > OffsetBase+ExifLength || SubdirStart < OffsetBase){ if (SubdirStart > OffsetBase && SubdirStart < OffsetBase+ExifLength+20){ // Jhead 1.3 or earlier would crop the whole directory! // As Jhead produces this form of format incorrectness, // I'll just let it pass silently } else { ErrNonfatal("Illegal subdirectory link",0,0); } } else { if (SubdirStart <= OffsetBase+ExifLength){ ProcessExifDir(SubdirStart, OffsetBase, ExifLength, NestingLevel+1, imageInfo); } } } } else { // The exif header ends before the last next directory pointer. } } } //-------------------------------------------------------------------------- // Process a EXIF marker // Describes all the drivel that most digital cameras include... //-------------------------------------------------------------------------- void process_EXIF (unsigned char * ExifSection, unsigned int length, NSMutableDictionary *imageInfo) { static uchar ExifHeader[] = "Exif\0\0"; int FirstOffset; // Check the EXIF header component if (memcmp(ExifSection+2, ExifHeader,6)){ ErrNonfatal("Incorrect Exif header",0,0); return; } if (memcmp(ExifSection+8,"II",2) == 0) { MotorolaOrder = 0; } else{ if (memcmp(ExifSection+8,"MM",2) == 0){ MotorolaOrder = 1; } else { ErrNonfatal("Invalid Exif alignment marker.",0,0); return; } } // Check the next value for correctness. if (Get16u(ExifSection+10) != 0x2a){ ErrNonfatal("Invalid Exif start (1)",0,0); return; } FirstOffset = Get32u(ExifSection+12); if (FirstOffset < 8 || FirstOffset > 16){ // I used to ensure this was set to 8 (website I used indicated its 8) // but PENTAX Optio 230 has it set differently, and uses it as offset. (Sept 11 2002) ErrNonfatal("Suspicious offset of first IFD value",0,0); } LastExifRefd = ExifSection; // First directory starts 16 bytes in. All offset are relative to 8 bytes in. ProcessExifDir(ExifSection+8+FirstOffset, ExifSection+8, length-6, 0, imageInfo); } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/jhead.m0000644000175000001440000000170111521540720026540 0ustar multixusers//-------------------------------------------------------------------------- // Program to pull the information out of various types of EXIF digital // camera files and show it in a reasonably consistent way // // Version 2.4-2 // // // Compiling under Windows: Use microsoft's compiler. from command line: // cl -Ox jhead.c exif.c myglob.c // // Dec 1999 - Jun 2005 // // by Matthias Wandel www.sentex.net/~mwandel //-------------------------------------------------------------------------- #include "jhead.h" //-------------------------------------------------------------------------- // Report non fatal errors. Now that microsoft.net modifies exif headers, // there's corrupted ones, and there could be more in the future. //-------------------------------------------------------------------------- void ErrNonfatal(char *msg, int a1, int a2) { fprintf(stderr,"Nonfatal Error : "); fprintf(stderr, msg, a1, a2); fprintf(stderr, "\n"); } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540720031350 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/JpegExtractor.h0000644000175000001440000000334311521540720030245 0ustar multixusers/* JpegExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef JPEG_EXTRACTOR_H #define JPEG_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface JpegExtractor: NSObject { id extractor; NSArray *extensions; } @end #endif // JPEG_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/jpgfile.m0000644000175000001440000001747611521540720027125 0ustar multixusers//-------------------------------------------------------------------------- // Program to pull the information out of various types of EXIF digital // camera files and show it in a reasonably consistent way // // This module handles basic Jpeg file handling // // Matthias Wandel, Dec 1999 - Dec 2002 //-------------------------------------------------------------------------- #include "jhead.h" // Storage for simplified info extracted from file. #define SET_IF_EXISTS(v, k) \ do { value = v; if (value) [imageInfo setObject: value forKey: k]; } while (0) #define MAX_SECTIONS 100 static Section_t Sections[MAX_SECTIONS]; static int SectionsRead; static int HaveAll; //-------------------------------------------------------------------------- // Get 16 bits motorola order (always) for jpeg header stuff. //-------------------------------------------------------------------------- static int Get16m(const void * Short) { return (((uchar *)Short)[0] << 8) | ((uchar *)Short)[1]; } //-------------------------------------------------------------------------- // Process a COM marker. // We want to print out the marker contents as legible text; // we must guard against random junk and varying newline representations. //-------------------------------------------------------------------------- static void process_COM (const uchar *Data, int length, NSMutableDictionary *imageInfo) { int ch; char Comment[MAX_COMMENT+1]; id value; int nch; int a; nch = 0; if (length > MAX_COMMENT) { length = MAX_COMMENT; // Truncate if it won't fit in our structure. } for (a = 2; a < length; a++) { ch = Data[a]; if (ch == '\r' && Data[a+1] == '\n') { continue; // Remove cr followed by lf. } if (ch >= 32 || ch == '\n' || ch == '\t') { Comment[nch++] = (char)ch; } else { Comment[nch++] = '?'; } } Comment[nch] = '\0'; // Null terminate SET_IF_EXISTS ([NSString stringWithCString: Comment], @"GSMDItemComment"); } // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // AcquisitionModel // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //-------------------------------------------------------------------------- // Process a SOFn marker. This is useful for the image dimensions //-------------------------------------------------------------------------- static void process_SOFn (const uchar *Data, int marker, NSMutableDictionary *imageInfo) { int data_precision = Data[2]; // int num_components = Data[7]; // BOOL isColor = (num_components >= 3); id value; #define SET_IF_EXISTS(v, k) \ do { value = v; if (value) [imageInfo setObject: value forKey: k]; } while (0) SET_IF_EXISTS ([NSNumber numberWithInt: Get16m(Data+3)], @"GSMDItemFNumber"); SET_IF_EXISTS ([NSNumber numberWithInt: Get16m(Data+5)], @"GSMDItemPixelWidth"); // SET_IF_EXISTS ([NSNumber numberWithUnsignedInt: isColor], @"iscolor"); // SET_IF_EXISTS ([NSNumber numberWithInt: marker], @"process"); SET_IF_EXISTS ([NSNumber numberWithInt: data_precision], @"GSMDItemBitsPerSample"); // SET_IF_EXISTS ([NSNumber numberWithInt: num_components], @"colorcomponents"); } //-------------------------------------------------------------------------- // Parse the marker stream until SOS or EOI is seen; //-------------------------------------------------------------------------- BOOL ReadJpegSections(FILE *infile, NSMutableDictionary *imageInfo) { int a; BOOL HaveCom = NO; a = fgetc(infile); if (a != 0xff || fgetc(infile) != M_SOI){ return NO; } while(1) { int itemlen; int marker = 0; int ll, lh, got; uchar *Data; if (SectionsRead >= MAX_SECTIONS) { fprintf(stderr, "Too many sections in jpg file\n"); return NO; } for (a = 0; a < 7; a++) { marker = fgetc(infile); if (marker != 0xff) { break; } if (a >= 6){ fprintf(stderr, "too many padding bytes\n"); return NO; } } if (marker == 0xff){ // 0xff is legal padding, but if we get that many, something's wrong. fprintf(stderr, "too many padding bytes!\n"); return NO; } Sections[SectionsRead].Type = marker; // Read the length of the section. lh = fgetc(infile); ll = fgetc(infile); itemlen = (lh << 8) | ll; if (itemlen < 2){ fprintf(stderr, "invalid marker\n"); return NO; } Sections[SectionsRead].Size = itemlen; Data = (uchar *)malloc(itemlen); if (Data == NULL){ fprintf(stderr, "Could not allocate memory\n"); return NO; } Sections[SectionsRead].Data = Data; // Store first two pre-read bytes. Data[0] = (uchar)lh; Data[1] = (uchar)ll; got = fread(Data + 2, 1, itemlen - 2, infile); // Read the whole section. if (got != itemlen-2) { fprintf(stderr, "Premature end of file?\n"); return NO; } SectionsRead += 1; switch(marker) { case M_SOS: // stop before hitting compressed data return YES; case M_EOI: // in case it's a tables-only JPEG stream fprintf(stderr, "No image in jpeg!\n"); return NO; case M_COM: // Comment section if (HaveCom){ // Discard this section. free(Sections[--SectionsRead].Data); } else{ process_COM(Data, itemlen, imageInfo); HaveCom = YES; } break; case M_JFIF: // Regular jpegs always have this tag, exif images have the exif // marker instead, althogh ACDsee will write images with both markers. // this program will re-create this marker on absence of exif marker. // hence no need to keep the copy from the file. free(Sections[--SectionsRead].Data); break; case M_EXIF: // Seen files from some 'U-lead' software with Vivitar scanner // that uses marker 31 for non exif stuff. Thus make sure // it says 'Exif' in the section before treating it as exif. if (memcmp(Data+2, "Exif", 4) == 0){ process_EXIF(Data, itemlen, imageInfo); } else { // Discard this section. free(Sections[--SectionsRead].Data); } break; case M_SOF0: case M_SOF1: case M_SOF2: case M_SOF3: case M_SOF5: case M_SOF6: case M_SOF7: case M_SOF9: case M_SOF10: case M_SOF11: case M_SOF13: case M_SOF14: case M_SOF15: process_SOFn(Data, marker, imageInfo); break; default: // Skip any other sections. break; } } return YES; } //-------------------------------------------------------------------------- // Discard read data. //-------------------------------------------------------------------------- void DiscardData(void) { int a; for (a = 0; a < SectionsRead; a++){ free(Sections[a].Data); } SectionsRead = 0; HaveAll = 0; } //-------------------------------------------------------------------------- // Read image data. //-------------------------------------------------------------------------- BOOL ReadJpegFile(const char * FileName, NSMutableDictionary *imageInfo) { FILE *infile; BOOL ret; infile = fopen(FileName, "rb"); // Unix ignores 'b', windows needs it. if (infile == NULL) { fprintf(stderr, "can't open '%s'\n", FileName); return NO; } // Scan the JPEG headers. ret = ReadJpegSections(infile, imageInfo); if (ret == NO) { fprintf(stderr, "Not JPEG: '%s'\n", FileName); } fclose(infile); if (ret == NO) { DiscardData(); } return ret; } //-------------------------------------------------------------------------- // Initialisation. //-------------------------------------------------------------------------- void ResetJpgfile(void) { memset(&Sections, 0, sizeof(Sections)); SectionsRead = 0; HaveAll = 0; } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile.in0000644000175000001440000000072511521540720027773 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = JpegExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # JpegExtractor_OBJC_FILES = JpegExtractor.m \ jhead.m \ jpgfile.m \ exif.m JpegExtractor_PRINCIPAL_CLASS = JpegExtractor JpegExtractor_TOOL_LIBS += -lgnustep-gui include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile.preamble0000644000175000001440000000064411521540720031154 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search # ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/JpegExtractor.m0000644000175000001440000000547011521540720030255 0ustar multixusers/* JpegExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "JpegExtractor.h" #include "jhead.h" @implementation JpegExtractor - (void)dealloc { RELEASE (extensions); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { ASSIGN (extensions, ([NSArray arrayWithObjects: @"jpeg", @"jpg", nil])); extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { return (testdata && [testdata length] && [extensions containsObject: ext]); } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSMutableDictionary *imageInfo = [NSMutableDictionary dictionary]; BOOL success = YES; ResetJpgfile(); if (ReadJpegFile([path UTF8String], imageInfo)) { // [imageInfo setObject: @"public.jpeg" forKey: @"GSMDItemContentType"]; [mddict setObject: imageInfo forKey: @"attributes"]; DiscardData(); { /* mdextractor needs this empty "words" dictionary to let a trigger to fire when updating a path. (see dbschema.h) */ NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[[NSCountedSet alloc] initWithCapacity: 1] autorelease]; [wordsDict setObject: wordset forKey: @"wset"]; [wordsDict setObject: [NSNumber numberWithUnsignedLong: 0L] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } success = [extractor setMetadata: mddict forPath: path withID: path_id]; } RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/config.status0000755000175000001440000006005412123430377030037 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/configure0000755000175000001440000025720411615726616027247 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/0000755000175000001440000000000012123430376026016 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/AbiwordExtractor.h0000644000175000001440000000365511521540720031457 0ustar multixusers/* AbiwordExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef ABIWORD_EXTRACTOR_H #define ABIWORD_EXTRACTOR_H #include #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface AbiwordExtractor: NSObject { NSArray *extensions; GSXMLDocument *stylesheet; NSMutableCharacterSet *skipSet; id extractor; NSFileManager *fm; } - (NSDictionary *)getDocumentAttributes:(GSXMLDocument *)document; @end #endif // ABIWORD_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/config.log0000644000175000001440000001013412123430376027765 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/configure0000755000175000001440000025720411615726614027747 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/configure.ac0000644000175000001440000000211711521540720030301 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540720032052 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/GNUmakefile.in0000644000175000001440000000072611521540720030476 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = AbiwordExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # AbiwordExtractor_OBJC_FILES = AbiwordExtractor.m AbiwordExtractor_PRINCIPAL_CLASS = AbiwordExtractor AbiwordExtractor_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/GNUmakefile.preamble0000644000175000001440000000064711521540720031661 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/AbiwordExtractor.m0000644000175000001440000001652211521540720031461 0ustar multixusers/* AbiwordExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "AbiwordExtractor.h" #define MAXFSIZE 600000 #define WORD_MAX 40 static char *style = " " " " ""; @implementation AbiwordExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); RELEASE (stylesheet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSData *data = [NSData dataWithBytes: style length: strlen(style)]; GSXMLParser *parser = [GSXMLParser parserWithData: data]; [parser parse]; ASSIGN (stylesheet, [parser document]); fm = [NSFileManager defaultManager]; ASSIGN (extensions, ([NSArray arrayWithObjects: @"abw", nil])); skipSet = [NSMutableCharacterSet new]; [skipSet formUnionWithCharacterSet: [NSCharacterSet controlCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet illegalCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet symbolCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet decimalDigitCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]]; extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { return ([extensions containsObject: ext]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; GSXMLParser *parser = [GSXMLParser parserWithContentsOfFile: path]; GSXMLDocument *doc = nil; NSString *contents = nil; NSDictionary *attrsdict = nil; BOOL success = NO; if (parser && [parser parse]) { doc = [parser document]; attrsdict = [self getDocumentAttributes: doc]; if (attrsdict && [attrsdict count]) { [mddict setObject: attrsdict forKey: @"attributes"]; } doc = [doc xsltTransform: stylesheet]; contents = [doc description]; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; if ([scanner scanString: @"" intoString: NULL]) { [scanner scanString: @"?>" intoString: NULL]; } } [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; RELEASE (wordset); [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } - (NSDictionary *)getDocumentAttributes:(GSXMLDocument *)document { GSXMLNode *node = [document root]; NSMutableDictionary *attributes = [NSMutableDictionary dictionary]; while (node != nil) { NSString *name = [node name]; if (name && [name isEqual: @"metadata"]) { node = [node firstChildElement]; while (node != nil) { NSString *attrname = [[node attributes] objectForKey: @"key"]; NSString *ndcont = [node content]; if ([attrname isEqual: @"abiword.generator"]) { [attributes setObject: [[NSArray arrayWithObject: ndcont] description] forKey: @"GSMDItemEncodingApplications"]; } else if ([attrname isEqual: @"dc.description"]) { [attributes setObject: ndcont forKey: @"GSMDItemDescription"]; } else if ([attrname isEqual: @"abiword.keywords"]) { NSArray *words = [ndcont componentsSeparatedByString: @" "]; [attributes setObject: [words description] forKey: @"GSMDItemKeywords"]; } else if ([attrname isEqual: @"dc.contributor"]) { NSArray *contrs = [ndcont componentsSeparatedByString: @" "]; [attributes setObject: [contrs description] forKey: @"GSMDItemContributors"]; } else if ([attrname isEqual: @"dc.subject"]) { } else if ([attrname isEqual: @"dc.creator"]) { [attributes setObject: ndcont forKey: @"GSMDItemCreator"]; } else if ([attrname isEqual: @"dc.type"]) { } else if ([attrname isEqual: @"dc.language"]) { NSArray *langs = [ndcont componentsSeparatedByString: @" "]; [attributes setObject: [langs description] forKey: @"GSMDItemLanguages"]; } else if ([attrname isEqual: @"dc.format"]) { // [attributes setObject: ndcont forKey: @"GSMDItemContentType"]; } else if ([attrname isEqual: @"dc.title"]) { [attributes setObject: ndcont forKey: @"GSMDItemTitle"]; } else if ([attrname isEqual: @"dc.publisher"]) { [attributes setObject: [[NSArray arrayWithObject: ndcont] description] forKey: @"GSMDItemPublishers"]; } node = [node nextElement]; } break; } node = [node firstChildElement]; } return attributes; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/config.status0000755000175000001440000006005712123430376030543 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/0000755000175000001440000000000012123430402025150 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/RtfExtractor.m0000644000175000001440000001164311521540720027770 0ustar multixusers/* RtfExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "RtfExtractor.h" #define MAXFSIZE 600000 #define WORD_MAX 40 @implementation RtfExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { ASSIGN (extensions, ([NSArray arrayWithObjects: @"rtf", @"rtfd", nil])); skipSet = [NSMutableCharacterSet new]; [skipSet formUnionWithCharacterSet: [NSCharacterSet controlCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet illegalCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet symbolCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet decimalDigitCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]]; extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { return ([extensions containsObject: ext]); } else if ([attributes fileType] == NSFileTypeDirectory) { return ([ext isEqual: @"rtfd"]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSString *ext = [[path pathExtension] lowercaseString]; NSAttributedString *attrstr = nil; NSString *contents = nil; BOOL success = NO; NS_DURING { if ([ext isEqual: @"rtf"]) { NSData *data = [NSData dataWithContentsOfFile: path]; attrstr = [[NSAttributedString alloc] initWithRTF: data documentAttributes: NULL]; } else if ([ext isEqual: @"rtfd"]) { if ([attributes fileType] == NSFileTypeRegular) { NSData *data = [NSData dataWithContentsOfFile: path]; attrstr = [[NSAttributedString alloc] initWithRTF: data documentAttributes: NULL]; } else if ([attributes fileType] == NSFileTypeDirectory) { NSFileWrapper *wrapper = [[NSFileWrapper alloc] initWithPath: path]; attrstr = [[NSAttributedString alloc] initWithRTFDFileWrapper: wrapper documentAttributes: NULL]; RELEASE (wrapper); } } } NS_HANDLER { RELEASE (arp); return NO; } NS_ENDHANDLER if (attrstr == nil) { RELEASE (arp); return NO; } contents = [attrstr string]; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[[NSCountedSet alloc] initWithCapacity: 1] autorelease]; unsigned long wcount = 0; NSString *word; [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/config.log0000644000175000001440000001013412123430402027117 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/configure0000755000175000001440000025720411615726634027115 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/GNUmakefile.in0000644000175000001440000000067611521540720027646 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = RtfExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # RtfExtractor_OBJC_FILES = RtfExtractor.m RtfExtractor_PRINCIPAL_CLASS = RtfExtractor RtfExtractor_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/configure.ac0000644000175000001440000000211711521540720027445 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540720031216 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/GNUmakefile.preamble0000644000175000001440000000064711521540720031025 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/RtfExtractor.h0000644000175000001440000000340211521540720027755 0ustar multixusers/* RtfExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef RTF_EXTRACTOR_H #define RTF_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface RtfExtractor: NSObject { NSArray *extensions; NSMutableCharacterSet *skipSet; id extractor; } @end #endif // RTF_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/config.status0000755000175000001440000006005312123430402027671 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/0000755000175000001440000000000012123430402025155 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/XmlExtractor.h0000644000175000001440000000352511521540720027775 0ustar multixusers/* XmlExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef XML_EXTRACTOR_H #define XML_EXTRACTOR_H #include #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface XmlExtractor: NSObject { NSArray *extensions; GSXMLDocument *stylesheet; NSMutableCharacterSet *skipSet; id extractor; NSFileManager *fm; } @end #endif // XML_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/config.log0000644000175000001440000001013412123430402027124 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/configure0000755000175000001440000025720411615726636027124 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/XmlExtractor.m0000644000175000001440000001135111521540721027777 0ustar multixusers/* XmlExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "XmlExtractor.h" #define MAXFSIZE 600000 #define WORD_MAX 40 static char *style = " " " " ""; @implementation XmlExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); RELEASE (stylesheet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSData *data = [NSData dataWithBytes: style length: strlen(style)]; GSXMLParser *parser = [GSXMLParser parserWithData: data]; [parser parse]; ASSIGN (stylesheet, [parser document]); fm = [NSFileManager defaultManager]; ASSIGN (extensions, ([NSArray arrayWithObjects: @"xml", nil])); skipSet = [NSMutableCharacterSet new]; [skipSet formUnionWithCharacterSet: [NSCharacterSet controlCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet illegalCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet symbolCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet decimalDigitCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]]; extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { return ([extensions containsObject: ext]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; GSXMLParser *parser = [GSXMLParser parserWithContentsOfFile: path]; GSXMLDocument *doc = nil; NSString *contents = nil; BOOL success = NO; if (parser && [parser parse]) { doc = [[parser document] xsltTransform: stylesheet]; contents = [doc description]; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; if ([scanner scanString: @"" intoString: NULL]) { [scanner scanString: @"?>" intoString: NULL]; } } [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; RELEASE (wordset); [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/configure.ac0000644000175000001440000000211711521540721027453 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540721031224 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/GNUmakefile.in0000644000175000001440000000067611521540721027654 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = XmlExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # XmlExtractor_OBJC_FILES = XmlExtractor.m XmlExtractor_PRINCIPAL_CLASS = XmlExtractor XmlExtractor_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/GNUmakefile.preamble0000644000175000001440000000064711521540721031033 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/config.status0000755000175000001440000006005312123430402027676 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/0000755000175000001440000000000012123430401025320 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/HtmlExtractor.h0000644000175000001440000000340011521540721030276 0ustar multixusers/* HtmlExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: May 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef HTML_EXTRACTOR_H #define HTML_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface HtmlExtractor: NSObject { id extractor; NSArray *extensions; NSMutableCharacterSet *skipSet; } @end #endif // HTML_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/config.log0000644000175000001440000001013412123430401027267 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/configure0000755000175000001440000025720411615726627027270 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/configure.ac0000644000175000001440000000211711521540721027617 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540721031370 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/HtmlExtractor.m0000644000175000001440000002612111521540721030310 0ustar multixusers/* HtmlExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: May 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "HtmlExtractor.h" #define MAXFSIZE 600000 #define DLENGTH 256 #define WORD_MAX 40 void strip(const char *inbuf, NSMutableString *outstr, NSMutableDictionary *metadict); int escapeChar(char *buf, NSMutableString *str); @implementation HtmlExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSCharacterSet *set; skipSet = [NSMutableCharacterSet new]; set = [NSCharacterSet controlCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet illegalCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet punctuationCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet symbolCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet decimalDigitCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]; [skipSet formUnionWithCharacterSet: set]; ASSIGN (extensions, ([NSArray arrayWithObjects: @"html", @"htm", nil])); extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { const char *bytes = (const char *)[testdata bytes]; int i; for (i = 0; i < [testdata length]; i++) { if (bytes[i] == 0x00) { return NO; break; } } return ([extensions containsObject: ext]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSString *contents = [NSString stringWithContentsOfFile: path]; BOOL success = NO; if (contents && [contents length]) { const char *inbuf = [contents UTF8String]; NSMutableString *stripped = [NSMutableString stringWithCapacity: [contents length]]; NSMutableDictionary *attrsdict = [NSMutableDictionary dictionary]; strip(inbuf, stripped, attrsdict); if (stripped && [stripped length]) { NSScanner *scanner = [NSScanner scannerWithString: stripped]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; [mddict setObject: attrsdict forKey: @"attributes"]; RELEASE (wordset); } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } @end void strip(const char *inbuf, NSMutableString *outstr, NSMutableDictionary *metadict) { int len = strlen(inbuf); BOOL isScript = NO; BOOL isMarkup = NO; BOOL isMeta = NO; BOOL isTitle = NO; BOOL spaceAdded = NO; int offset; int i; #define CHK_POS(x, l) \ do { \ if (x >= (l - 1)) return; \ } while (0) for (i = 0; i < len; i++) { /* end of buffer are possible points of failure if a markup or a token is cut, it will not be parsed. */ if ((i > len - 9) && ((strncmp(inbuf + i, "\x3c", 1) == 0) || (strncmp(inbuf + i, "\x26", 1) == 0))) { break; } /* detecting end of script */ if (isScript && ((strncmp(inbuf + i, "", 9) == 0))) { isScript = NO; i += 9; } /* detecting new paragraph */ if ((isScript == NO) && (strncmp(inbuf + i, "", 1) != 0) { i++; CHK_POS (i, len); } } /* detecting beginning of markup */ if ((isScript == NO) && (isMarkup == NO) && (strncmp(inbuf + i, "\x3c", 1) == 0)) { /* detecting begining of script */ if ((strncmp(inbuf + i, "", 7) == 0) || (strncmp(inbuf + i, "", 7) == 0)) { isMeta = YES; isTitle = YES; i += 7; } else if ((strncmp(inbuf + i, "<meta", 5) == 0) || (strncmp(inbuf + i, "<META", 5) == 0)) { isMeta = YES; i += 5; } else { isMarkup = YES; } } CHK_POS (i, len); /* get metadata value */ if ((isScript == NO) && isMeta) { NSMutableString *mdbuff = [NSMutableString stringWithCapacity: 128]; char endstr[16]; // NSString *key; // NSString *value; while (strncmp(inbuf + i, "\x20", 1) == 0) { i++; CHK_POS (i, len); } memset(endstr, '\0', 16); if (isTitle) { strncpy(endstr, "", 8); } else { strncpy(endstr, "/>", 2); } while (strncmp(inbuf + i, endstr, strlen(endstr)) != 0) { if (strncmp(inbuf + i, "\x26", 1) == 0) { offset = escapeChar((char *)(inbuf + i), mdbuff); i += offset; } else { [mdbuff appendFormat: @"%c", inbuf[i]]; i++; } CHK_POS (i, len); } if (isTitle) { [metadict setObject: [mdbuff makeImmutableCopyOnFail: NO] forKey: @"GSMDItemTitle"]; i += 8; } else { /* TODO - extract metadata from */ i += 2; } isTitle = NO; isMeta = NO; CHK_POS (i, len); continue; } /* detecting end of markup */ if ((isScript == NO) && isMarkup && (strncmp(inbuf + i, "\x3e", 1) == 0)) { if (spaceAdded == NO) { [outstr appendFormat: @"%C", 0x20]; spaceAdded = YES; } isMarkup = NO; } CHK_POS (i, len); /* handling text */ if ((isScript == NO) && (isMarkup == NO) && (strncmp(inbuf + i, "\x3e", 1) != 0)) { if ((strncmp(inbuf + i, "\n", 1) != 0) && (strncmp(inbuf + i, "\t", 1) != 0)) { if (strncmp(inbuf + i, "\x26", 1) == 0) { offset = escapeChar((char *)(inbuf + i), outstr); i += (offset - 1); CHK_POS (i, len); spaceAdded = NO; } else { [outstr appendFormat: @"%c", inbuf[i]]; } spaceAdded = NO; } else { /* replace tabs and eol by spaces */ [outstr appendFormat: @"%C", 0x20]; } } } } int escapeChar(char *buf, NSMutableString *str) { char token[9]; unichar c = 0x26; int len = 0; int i = 0; /* copying token into local buffer */ while (i <= 8 && (strncmp(buf + i, ";", 1) != 0)) { strncpy(token + i, buf + i, 1); i++; } if (strncmp(buf + i, ";\0", 2) == 0) { strncpy(token + i, buf + i, 1); } else { /* if it does not seem to be a token, result is '&' */ [str appendFormat: @"%C", c]; return 1; } /* identifying token */ if (strncmp(token, "&", 5) == 0) { c = 0x26; len = 5; } else if (strncmp(token, "<", 4) == 0) { c = 0x3C; len = 4; } else if (strncmp(token, ">", 4) == 0) { c = 0x3E; len = 4; } else if (strncmp(token, """, 6) == 0) { c = 0x22; len = 6; } else if (strncmp(token, "é", 8) == 0) { c = 0xE9; len = 8; } else if (strncmp(token, "É", 8) == 0) { c = 0xC9; len = 8; } else if (strncmp(token, "è", 8) == 0) { c = 0xE8; len = 8; } else if (strncmp(token, "È", 8) == 0) { c = 0xC8; len = 8; } else if (strncmp(token, "ê", 7) == 0) { c = 0xEA; len = 7; } else if (strncmp(token, "à", 8) == 0) { c = 0xE0; len = 8; } else if (strncmp(token, "ï", 6) == 0) { c = 0xEF; len = 6; } else if (strncmp(token, "ç", 8) == 0) { c = 0xE7; len = 8; } else if (strncmp(token, "ñ", 8) == 0) { c = 0xF1; len = 8; } else if (strncmp(token, "©", 6) == 0) { c = 0xA9; len = 6; } else if (strncmp(token, "®", 5) == 0) { c = 0xAE; len = 5; } else if (strncmp(token, "°", 5) == 0) { c = 0xB0; len = 5; } else if (strncmp(token, "º", 6) == 0) { c = 0xBA; len = 6; } else if (strncmp(token, "«", 7) == 0) { c = 0xAB; len = 7; } else if (strncmp(token, "»", 7) == 0) { c = 0xBB; len = 7; } else if (strncmp(token, "µ", 7) == 0) { c = 0xB5; len = 7; } else if (strncmp(token, "¶", 6) == 0) { c = 0xB6; len = 6; } else if (strncmp(token, "¼", 8) == 0) { c = 0xBC; len = 8; } else if (strncmp(token, "½", 8) == 0) { c = 0xBD; len = 8; } else if (strncmp(token, "¾", 8) == 0) { c = 0xBE; len = 8; } else if (strncmp(token, "&#", 2) == 0) { [str appendFormat: @"%i", atoi(token + 2)]; return 6; } else { c = 0x20; len = i+1; } if (len != 0) { [str appendFormat: @"%C", c]; } return len; } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/GNUmakefile.in0000644000175000001440000000066511521540721030016 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = HtmlExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # HtmlExtractor_OBJC_FILES = HtmlExtractor.m HtmlExtractor_PRINCIPAL_CLASS = HtmlExtractor HtmlExtractor_TOOL_LIBS += -lgnustep-gui include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/GNUmakefile.preamble0000644000175000001440000000064411521540721031174 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search # ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/config.status0000755000175000001440000006005412123430401030042 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/0000755000175000001440000000000012123430377025141 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/PdfExtractor.m0000644000175000001440000001266711521540721027734 0ustar multixusers/* PdfExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include #include "PdfExtractor.h" #define MAXFSIZE 600000 #define DLENGTH 256 #define WORD_MAX 40 @implementation PdfExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSCharacterSet *set; skipSet = [NSMutableCharacterSet new]; set = [NSCharacterSet controlCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet illegalCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet punctuationCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet symbolCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet decimalDigitCharacterSet]; [skipSet formUnionWithCharacterSet: set]; set = [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]; [skipSet formUnionWithCharacterSet: set]; ASSIGN (extensions, ([NSArray arrayWithObject: @"pdf"])); extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { return ([extensions containsObject: ext]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; PDFDocument *doc = [PDFDocument documentFromFile: path]; BOOL success = NO; if (doc && [doc isOk] && ([doc errorCode] == 0)) { NSString *contents = [doc getAllText]; NSDictionary *info = [doc getDocumentInfo]; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; RELEASE (wordset); [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } if (info) { NSMutableDictionary *attrsdict = [NSMutableDictionary dictionary]; id entry; entry = [info objectForKey: @"Title"]; if (entry) { [attrsdict setObject: entry forKey: @"GSMDItemTitle"]; } // entry = [info objectForKey: @"Subject"]; // if (entry) { // [attrsdict setObject: entry forKey: @"GSMDItemTitle"]; // } entry = [info objectForKey: @"Keywords"]; if (entry) { NSArray *words = [entry componentsSeparatedByString: @", "]; [attrsdict setObject: [words description] forKey: @"GSMDItemKeywords"]; } entry = [info objectForKey: @"Author"]; if (entry) { [attrsdict setObject: [[NSArray arrayWithObject: entry] description] forKey: @"GSMDItemAuthors"]; } entry = [info objectForKey: @"Creator"]; if (entry) { [attrsdict setObject: entry forKey: @"GSMDItemCreator"]; } entry = [info objectForKey: @"Producer"]; if (entry) { [attrsdict setObject: [[NSArray arrayWithObject: entry] description] forKey: @"GSMDItemEncodingApplications"]; } [mddict setObject: attrsdict forKey: @"attributes"]; } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/config.log0000644000175000001440000001013412123430377027110 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/PdfExtractor.h0000644000175000001440000000337411521540721027722 0ustar multixusers/* PdfExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: June 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef PDF_EXTRACTOR_H #define PDF_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface PdfExtractor: NSObject { id extractor; NSArray *extensions; NSMutableCharacterSet *skipSet; } @end #endif // PDF_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/configure0000755000175000001440000025720411615726620027066 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/configure.ac0000644000175000001440000000211711521540721027424 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540721031175 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/GNUmakefile.in0000644000175000001440000000070711521540721027620 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = PdfExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # PdfExtractor_OBJC_FILES = PdfExtractor.m PdfExtractor_PRINCIPAL_CLASS = PdfExtractor PdfExtractor_TOOL_LIBS += -lPDFKit -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/GNUmakefile.preamble0000644000175000001440000000064411521540721031001 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search # ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/config.status0000755000175000001440000006005312123430377027662 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/0000755000175000001440000000000012123430401026431 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/GNUmakefile.in0000644000175000001440000000075011521540721031122 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = OpenOfficeExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # OpenOfficeExtractor_OBJC_FILES = OpenOfficeExtractor.m OpenOfficeExtractor_PRINCIPAL_CLASS = OpenOfficeExtractor OpenOfficeExtractor_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/config.log0000644000175000001440000001013412123430401030400 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/configure0000755000175000001440000025720411615726632030375 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/OpenOfficeExtractor.h0000644000175000001440000000412411521540721032524 0ustar multixusers/* OpenOfficeExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef OPEN_OFFICE_EXTRACTOR_H #define OPEN_OFFICE_EXTRACTOR_H #include #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface OpenOfficeExtractor: NSObject { GSXMLDocument *stylesheet; NSString *tempdir; NSString *unzcomm; id extractor; NSArray *extensions; NSMutableCharacterSet *skipSet; NSFileManager *fm; } - (NSDictionary *)unzippedPathsForPath:(NSString *)path; - (NSDictionary *)getAttributes:(NSMutableDictionary *)attributes fromNode:(GSXMLNode *)node; @end #endif // OPEN_OFFICE_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/configure.ac0000644000175000001440000000211711521540721030730 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/config.status0000755000175000001440000006006212123430401031152 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/OpenOfficeExtractor.m0000644000175000001440000002212011564030241032523 0ustar multixusers/* OpenOfficeExtractor.m * * Copyright (C) 2006-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #import #import "OpenOfficeExtractor.h" #import "extractors.h" #define MAXFSIZE 600000 #define WORD_MAX 40 static char *style = " " " " ""; @implementation OpenOfficeExtractor - (void)dealloc { RELEASE (extensions); RELEASE (skipSet); RELEASE (tempdir); RELEASE (unzcomm); RELEASE (stylesheet); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { NSData *data = [NSData dataWithBytes: style length: strlen(style)]; GSXMLParser *parser = [GSXMLParser parserWithData: data]; [parser parse]; ASSIGN (stylesheet, [parser document]); fm = [NSFileManager defaultManager]; tempdir = NSTemporaryDirectory(); tempdir = [tempdir stringByAppendingPathComponent: @"ooextractor"]; RETAIN (tempdir); if ([fm fileExistsAtPath: tempdir]) { [fm removeFileAtPath: tempdir handler: nil]; } ASSIGN (unzcomm, [NSString stringWithUTF8String: UNZIP_PATH]); ASSIGN (extensions, ([NSArray arrayWithObjects: @"sxw", @"odt", @"odp", @"sxi", @"ods", @"sxc", @"odg", @"sxd", nil])); skipSet = [NSMutableCharacterSet new]; [skipSet formUnionWithCharacterSet: [NSCharacterSet controlCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet illegalCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet punctuationCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet symbolCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet decimalDigitCharacterSet]]; [skipSet formUnionWithCharacterSet: [NSCharacterSet characterSetWithCharactersInString: @"+-=<>&@$*%#\"\'^`|~_/\\"]]; extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if (testdata && ([attributes fileSize] < MAXFSIZE)) { return ([extensions containsObject: ext]); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSDictionary *unzpaths = nil; NSString *unzpath = nil; GSXMLParser *parser = nil; BOOL success = NO; unzpaths = [self unzippedPathsForPath: path]; if (unzpaths == nil) { RELEASE (arp); return NO; } unzpath = [unzpaths objectForKey: @"content"]; if (unzpath) { parser = [GSXMLParser parserWithContentsOfFile: unzpath]; } if (parser && [parser parse]) { GSXMLDocument *doc = [[parser document] xsltTransform: stylesheet]; NSString *contents; if (doc == nil) { RELEASE (arp); return NO; } contents = [doc description]; if (contents && [contents length]) { NSScanner *scanner = [NSScanner scannerWithString: contents]; SEL scanSel = @selector(scanUpToCharactersFromSet:intoString:); IMP scanImp = [scanner methodForSelector: scanSel]; NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[NSCountedSet alloc] initWithCapacity: 1]; unsigned long wcount = 0; NSString *word; if ([scanner scanString: @"" intoString: NULL]) { [scanner scanString: @"?>" intoString: NULL]; } } [scanner setCharactersToBeSkipped: skipSet]; while ([scanner isAtEnd] == NO) { (*scanImp)(scanner, scanSel, skipSet, &word); if (word) { unsigned wl = [word length]; if ((wl > 3) && (wl < WORD_MAX)) { [wordset addObject: word]; } wcount++; } } [wordsDict setObject: wordset forKey: @"wset"]; RELEASE (wordset); [wordsDict setObject: [NSNumber numberWithUnsignedLong: wcount] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } } unzpath = [unzpaths objectForKey: @"meta"]; if (unzpath) { parser = [GSXMLParser parserWithContentsOfFile: unzpath]; } else { parser = nil; } if (parser && [parser parse]) { GSXMLDocument *doc = [parser document]; if (doc) { GSXMLNode *node = [doc root]; NSDictionary *dict = [self getAttributes: nil fromNode: node]; NSMutableDictionary *attrsdict = [NSMutableDictionary dictionary]; id entry; entry = [dict objectForKey: @"title"]; if (entry) { [attrsdict setObject: entry forKey: @"GSMDItemTitle"]; } entry = [dict objectForKey: @"keyword"]; if (entry) { NSArray *words = [entry componentsSeparatedByString: @", "]; [attrsdict setObject: [words description] forKey: @"GSMDItemKeywords"]; } entry = [dict objectForKey: @"creator"]; if (entry) { [attrsdict setObject: entry forKey: @"GSMDItemCreator"]; } entry = [dict objectForKey: @"generator"]; if (entry) { [attrsdict setObject: [[NSArray arrayWithObject: entry] description] forKey: @"GSMDItemEncodingApplications"]; } [mddict setObject: attrsdict forKey: @"attributes"]; } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } - (NSDictionary *)unzippedPathsForPath:(NSString *)path { NSMutableDictionary *paths = nil; NSTask *task = nil; NSFileHandle *nullHandle; [fm removeFileAtPath: tempdir handler: nil]; if ([fm createDirectoryAtPath: tempdir attributes: nil] == NO) { return nil; } NS_DURING { task = [NSTask new]; [task setCurrentDirectoryPath: tempdir]; [task setLaunchPath: unzcomm]; [task setArguments: [NSArray arrayWithObject: path]]; nullHandle = [NSFileHandle fileHandleWithNullDevice]; [task setStandardOutput: nullHandle]; [task setStandardError: nullHandle]; [task launch]; } NS_HANDLER { DESTROY (task); } NS_ENDHANDLER if (task) { [task waitUntilExit]; if ([task terminationStatus] == 0) { NSString *contspath = [tempdir stringByAppendingPathComponent: @"content.xml"]; NSString *metapath = [tempdir stringByAppendingPathComponent: @"meta.xml"]; paths = [NSMutableDictionary dictionary]; if ([fm fileExistsAtPath: contspath]) { [paths setObject: contspath forKey: @"content"]; } if ([fm fileExistsAtPath: metapath]) { [paths setObject: metapath forKey: @"meta"]; } } RELEASE (task); } if (paths && [paths count]) { return paths; } return nil; } - (NSDictionary *)getAttributes:(NSMutableDictionary *)attributes fromNode:(GSXMLNode *)node { if (attributes == nil) { attributes = [NSMutableDictionary dictionary]; } while (node != nil) { NSDictionary *ndattrs = [node attributes]; GSXMLNode *child; if (ndattrs && [ndattrs count]) { [attributes addEntriesFromDictionary: ndattrs]; } else { NSString *name = [node name]; NSString *content = [node content]; if (name && [name length] && content && [content length]) { [attributes setObject: content forKey: name]; } } child = [node firstChildElement]; if (child != nil) { [attributes addEntriesFromDictionary: [self getAttributes: attributes fromNode: child]]; } node = [node nextElement]; } return attributes; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540721032501 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/GNUmakefile.preamble0000644000175000001440000000064711521540721032310 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/0000755000175000001440000000000012123430400025133 5ustar multixusersgworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/AppExtractor.h0000644000175000001440000000333611521540721027736 0ustar multixusers/* AppExtractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef APP_EXTRACTOR_H #define APP_EXTRACTOR_H #include @protocol GMDSExtractorProtocol - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface AppExtractor: NSObject { NSArray *extensions; id extractor; } @end #endif // APP_EXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/config.log0000644000175000001440000001013412123430400027102 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1714: checking build system type configure:1728: result: i386-unknown-netbsdelf6.99.17 configure:1748: checking host system type configure:1761: result: i386-unknown-netbsdelf6.99.17 configure:1781: checking target system type configure:1794: result: i386-unknown-netbsdelf6.99.17 configure:1838: checking for unzip configure:1856: found /usr/bin/unzip configure:1868: result: /usr/bin/unzip configure:2064: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:737: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DUNZIP_PATH=\"/usr/bin/unzip\" -DGW_DEBUG_LOG=0' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/configure0000755000175000001440000025720411615726625027102 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/AppExtractor.m0000644000175000001440000001205411521540721027740 0ustar multixusers/* AppExtractor.m * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include "AppExtractor.h" #define MAXFSIZE 600000 #define WORD_MAX 40 @implementation AppExtractor - (void)dealloc { RELEASE (extensions); [super dealloc]; } - (id)initForExtractor:(id)extr { self = [super init]; if (self) { ASSIGN (extensions, ([NSArray arrayWithObjects: @"app", nil])); extractor = extr; } return self; } - (NSArray *)pathExtensions { return extensions; } - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata { if ([attributes fileType] == NSFileTypeDirectory) { return (type == NSApplicationFileType); } return NO; } - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mddict = [NSMutableDictionary dictionary]; NSMutableDictionary *attrsdict = [NSMutableDictionary dictionary]; NSBundle *bundle = [NSBundle bundleWithPath: path]; NSDictionary *info = [bundle infoDictionary]; BOOL success = NO; if (info) { id entry = [info objectForKey: @"NSTypes"]; if (entry && [entry isKindOfClass: [NSArray class]]) { NSMutableArray *unixexts = [NSMutableArray array]; unsigned i; for (i = 0; i < [entry count]; i++) { id dict = [entry objectAtIndex: i]; id exts; if ([dict isKindOfClass: [NSDictionary class]] == NO) { continue; } exts = [dict objectForKey: @"NSUnixExtensions"]; if ([exts isKindOfClass: [NSArray class]]) { [unixexts addObjectsFromArray: exts]; } } if ([unixexts count]) { [attrsdict setObject: unixexts forKey: @"GSMDItemUnixExtensions"]; } } entry = [info objectForKey: @"Authors"]; if (entry && [entry isKindOfClass: [NSArray class]]) { [attrsdict setObject: entry forKey: @"GSMDItemAuthors"]; } entry = [info objectForKey: @"Copyright"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemCopyright"]; } entry = [info objectForKey: @"CopyrightDescription"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemCopyrightDescription"]; } entry = [info objectForKey: @"NSRole"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemRole"]; } entry = [info objectForKey: @"NSBuildVersion"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemBuildVersion"]; } entry = [info objectForKey: @"ApplicationName"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemApplicationName"]; } entry = [info objectForKey: @"ApplicationDescription"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemApplicationDescription"]; } entry = [info objectForKey: @"ApplicationRelease"]; if (entry && [entry isKindOfClass: [NSString class]]) { [attrsdict setObject: entry forKey: @"GSMDItemApplicationRelease"]; } [mddict setObject: attrsdict forKey: @"attributes"]; { /* mdextractor needs this empty "words" dictionary to let a trigger to fire when updating a path. (see dbschema.h) */ NSMutableDictionary *wordsDict = [NSMutableDictionary dictionary]; NSCountedSet *wordset = [[[NSCountedSet alloc] initWithCapacity: 1] autorelease]; [wordsDict setObject: wordset forKey: @"wset"]; [wordsDict setObject: [NSNumber numberWithUnsignedLong: 0L] forKey: @"wcount"]; [mddict setObject: wordsDict forKey: @"words"]; } } success = [extractor setMetadata: mddict forPath: path withID: path_id]; RELEASE (arp); return success; } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/configure.ac0000644000175000001440000000211711521540721027433 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/GNUmakefile.postamble0000644000175000001440000000137011521540721031204 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -rf autom4te*.cache # rm -f config.status config.log config.cache TAGS GNUmakefile config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/GNUmakefile.in0000644000175000001440000000067611521540721027634 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = AppExtractor BUNDLE_EXTENSION = .extr OBJCFLAGS += -Wall # # We are creating a bundle # AppExtractor_OBJC_FILES = AppExtractor.m AppExtractor_PRINCIPAL_CLASS = AppExtractor AppExtractor_TOOL_LIBS += -lgnustep-gui $(SYSTEM_LIBS) include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.preamble -include GNUmakefile.local -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/GNUmakefile.preamble0000644000175000001440000000064711521540721031013 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/config.status0000755000175000001440000006005312123430400027654 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/AppExtractor' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DUNZIP_PATH=\\\"/"\ "usr/bin/unzip\\\" -DGW_DEBUG_LOG=0" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/extractors.h.in0000644000175000001440000000115711615726637025530 0ustar multixusers/* extractors.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Path to unzip */ #undef UNZIP_PATH gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/config.log0000644000175000001440000002670612123430402024504 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1830: checking build system type configure:1844: result: i386-unknown-netbsdelf6.99.17 configure:1864: checking host system type configure:1877: result: i386-unknown-netbsdelf6.99.17 configure:1897: checking target system type configure:1910: result: i386-unknown-netbsdelf6.99.17 configure:1954: checking for unzip configure:1972: found /usr/bin/unzip configure:1984: result: /usr/bin/unzip configure:2079: checking for gcc configure:2095: found /usr/bin/gcc configure:2106: result: gcc configure:2335: checking for C compiler version configure:2344: gcc --version >&5 gcc (NetBSD nb1 20120916) 4.5.4 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2355: $? = 0 configure:2344: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc Target: i486--netbsdelf Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb1 20120916' --with-system-zlib --enable-__cxa_atexit --with-arch=i486 --with-tune=nocona --with-mpc=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-mpfr=/var/obj/mknative/i386/usr/src/destdir.i386/usr --with-gmp=/var/obj/mknative/i386/usr/src/destdir.i386/usr --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd5.99.56 --host=i486--netbsdelf Thread model: posix gcc version 4.5.4 (NetBSD nb1 20120916) configure:2355: $? = 0 configure:2344: gcc -V >&5 gcc: '-V' option must have argument configure:2355: $? = 1 configure:2344: gcc -qversion >&5 gcc: unrecognized option '-qversion' gcc: no input files configure:2355: $? = 1 configure:2375: checking whether the C compiler works configure:2397: gcc conftest.c >&5 configure:2401: $? = 0 configure:2449: result: yes configure:2452: checking for C compiler default output file name configure:2454: result: a.out configure:2460: checking for suffix of executables configure:2467: gcc -o conftest conftest.c >&5 configure:2471: $? = 0 configure:2493: result: configure:2515: checking whether we are cross compiling configure:2523: gcc -o conftest conftest.c >&5 configure:2527: $? = 0 configure:2534: ./conftest configure:2538: $? = 0 configure:2553: result: no configure:2558: checking for suffix of object files configure:2580: gcc -c conftest.c >&5 configure:2584: $? = 0 configure:2605: result: o configure:2609: checking whether we are using the GNU C compiler configure:2628: gcc -c conftest.c >&5 configure:2628: $? = 0 configure:2637: result: yes configure:2646: checking whether gcc accepts -g configure:2666: gcc -c -g conftest.c >&5 configure:2666: $? = 0 configure:2707: result: yes configure:2724: checking for gcc option to accept ISO C89 configure:2788: gcc -c -g -O2 conftest.c >&5 configure:2788: $? = 0 configure:2801: result: none needed configure:2836: checking for PDFKit configure:2852: gcc -o conftest -xobjective-c -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -g -O2 -fgnu-runtime -fconstant-string-class=NSConstantString -I/Local/Library/Headers/ObjectiveC2 -fexec-charset=UTF-8 -I/usr/pkg/include -I. -I/usr/pkg/include -I/home/multix/GNUstep/Library/Headers -I/Local/Library/Headers -I/System/Library/Headers -rdynamic -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib -shared-libgcc -pthread -fexceptions -fgnu-runtime -L/home/multix/GNUstep/Library/Libraries -L/Local/Library/Libraries -L/System/Library/Libraries -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lgnustep-gui -lgnustep-base -lpthread -lobjc -lm conftest.c -lPDFKit >&5 conftest.c:12:52: fatal error: PDFKit/PDFDocument.h: No such file or directory compilation terminated. configure:2852: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define UNZIP_PATH "/usr/bin/unzip" | /* end confdefs.h. */ | #include | #include | #include | int | main () | { | [PDFDocument class]; | ; | return 0; | } configure:2866: result: no configure:2873: The PDFKit framework can't be found. configure:2875: The pdf extractor will not be built. configure:3024: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:813: creating GNUmakefile config.status:813: creating extractors.h configure:4260: === configuring in AbiwordExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in JpegExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in PdfExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in TextExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/TextExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in AppExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/AppExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in HtmlExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in OpenOfficeExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in RtfExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. configure:4260: === configuring in XmlExtractor (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor) configure:4323: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i386-unknown-netbsdelf6.99.17 ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i386-unknown-netbsdelf6.99.17 ac_cv_objext=o ac_cv_path_UNZ_PATH=/usr/bin/unzip ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_target=i386-unknown-netbsdelf6.99.17 ## ----------------- ## ## Output variables. ## ## ----------------- ## CC='gcc' CFLAGS='-g -O2' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H' ECHO_C='' ECHO_N='-n' ECHO_T='' EXEEXT='' LDFLAGS='' LIBOBJS='' LIBS='' LTLIBOBJS='' OBJEXT='o' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' UNZ_PATH='/usr/bin/unzip' ac_ct_CC='gcc' bindir='${exec_prefix}/bin' build='i386-unknown-netbsdelf6.99.17' build_alias='' build_cpu='i386' build_os='netbsdelf6.99.17' build_vendor='unknown' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' have_pdfkit='no' host='i386-unknown-netbsdelf6.99.17' host_alias='' host_cpu='i386' host_os='netbsdelf6.99.17' host_vendor='unknown' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' AbiwordExtractor JpegExtractor PdfExtractor TextExtractor AppExtractor HtmlExtractor OpenOfficeExtractor RtfExtractor XmlExtractor' sysconfdir='${prefix}/etc' target='i386-unknown-netbsdelf6.99.17' target_alias='' target_cpu='i386' target_os='netbsdelf6.99.17' target_vendor='unknown' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define UNZIP_PATH "/usr/bin/unzip" #define GW_DEBUG_LOG 0 configure: exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/configure0000755000175000001440000036742311615726637024476 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS have_pdfkit OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC UNZ_PATH target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS' ac_subdirs_all='AbiwordExtractor JpegExtractor PdfExtractor TextExtractor AppExtractor HtmlExtractor OpenOfficeExtractor RtfExtractor XmlExtractor' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs AbiwordExtractor JpegExtractor PdfExtractor TextExtractor AppExtractor HtmlExtractor OpenOfficeExtractor RtfExtractor XmlExtractor" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; *) ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { [PDFDocument class]; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pdfkit=yes; have_pdfkit=yes else have_pdfkit=no; have_pdfkit=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; esac if test "$have_pdfkit" = "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: The PDFKit framework can't be found." >&5 $as_echo "$as_me: The PDFKit framework can't be found." >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: The pdf extractor will not be built." >&5 $as_echo "$as_me: The pdf extractor will not be built." >&6;} fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers extractors.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "extractors.h") CONFIG_HEADERS="$CONFIG_HEADERS extractors.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/GNUmakefile.postamble0000644000175000001440000000126611521540722026575 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -f GNUmakefile extractors.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/GNUmakefile.in0000644000175000001440000000114511521540722025211 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make PDFKIT=@have_pdfkit@ ifneq ($(PDFKIT),no) SUBPROJECTS = \ TextExtractor \ HtmlExtractor \ RtfExtractor \ PdfExtractor \ OpenOfficeExtractor \ AbiwordExtractor \ XmlExtractor \ JpegExtractor \ AppExtractor else SUBPROJECTS = \ TextExtractor \ HtmlExtractor \ RtfExtractor \ OpenOfficeExtractor \ AbiwordExtractor \ XmlExtractor \ JpegExtractor \ AppExtractor endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/configure.ac0000644000175000001440000000340311521540722025017 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([AbiwordExtractor JpegExtractor PdfExtractor TextExtractor AppExtractor HtmlExtractor OpenOfficeExtractor RtfExtractor XmlExtractor]) AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) AC_CHECK_PDFKIT_DARWIN(have_pdfkit=yes, have_pdfkit=no) ;; *) AC_CHECK_PDFKIT(have_pdfkit=yes, have_pdfkit=no) ;; esac if test "$have_pdfkit" = "no"; then AC_MSG_NOTICE([The PDFKit framework can't be found.]) AC_MSG_NOTICE([The pdf extractor will not be built.]) fi AC_SUBST(have_pdfkit) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([extractors.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/GNUmakefile.preamble0000644000175000001440000000111011521540722026362 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ -I../../../SQLite -I../../../DBKit ADDITIONAL_LIB_DIRS += -L../../../SQLite/$(GNUSTEP_OBJ_DIR) ADDITIONAL_LIB_DIRS += -L../../../DBKit/$(GNUSTEP_OBJ_DIR) # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/aclocal.m40000644000175000001440000000222111521540722024366 0ustar multixusersAC_DEFUN(AC_CHECK_PDFKIT,[ GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" AC_MSG_CHECKING([for PDFKit]) AC_LINK_IFELSE( AC_LANG_PROGRAM( [[#include #include #include ]], [[[[PDFDocument class]];]]), $1; have_pdfkit=yes, $2; have_pdfkit=no) LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" AC_MSG_RESULT($have_pdfkit) ]) AC_DEFUN(AC_CHECK_PDFKIT_DARWIN,[ AC_MSG_CHECKING([for PDFKit]) PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi AC_MSG_RESULT($have_pdfkit) ]) gworkspace-0.9.2/GWMetadata/gmds/mdextractor/Extractors/config.status0000755000175000001440000006606212123430376025262 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" config_headers=" extractors.h" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/GWMetadata/gmds/mdextractor/Extractors' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "extractors.h") CONFIG_HEADERS="$CONFIG_HEADERS extractors.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["have_pdfkit"]="no" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["UNZ_PATH"]="/usr/bin/unzip" S["target_os"]="netbsdelf6.99.17" S["target_vendor"]="unknown" S["target_cpu"]="i386" S["target"]="i386-unknown-netbsdelf6.99.17" S["host_os"]="netbsdelf6.99.17" S["host_vendor"]="unknown" S["host_cpu"]="i386" S["host"]="i386-unknown-netbsdelf6.99.17" S["build_os"]="netbsdelf6.99.17" S["build_vendor"]="unknown" S["build_cpu"]="i386" S["build"]="i386-unknown-netbsdelf6.99.17" S["subdirs"]=" AbiwordExtractor JpegExtractor PdfExtractor TextExtractor AppExtractor HtmlExtractor OpenOfficeExtractor RtfExtractor XmlExtractor" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"\"" D["PACKAGE_TARNAME"]=" \"\"" D["PACKAGE_VERSION"]=" \"\"" D["PACKAGE_STRING"]=" \"\"" D["PACKAGE_BUGREPORT"]=" \"\"" D["PACKAGE_URL"]=" \"\"" D["UNZIP_PATH"]=" \"/usr/bin/unzip\"" D["GW_DEBUG_LOG"]=" 0" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/GWMetadata/gmds/mdextractor/mdextractor.h0000644000175000001440000001554711521540722023114 0ustar multixusers/* mdextractor.h * * Copyright (C) 2006 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef MDEXTRACTOR_H #define MDEXTRACTOR_H #include #include "MDKQuery.h" #include "SQLite.h" #include "DBKPathsTree.h" @class GMDSIndexablePath; @protocol FSWClientProtocol - (oneway void)watchedPathDidChange:(NSData *)info; - (oneway void)globalWatchedPathDidChange:(NSDictionary *)info; @end @protocol FSWatcherProtocol - (oneway void)registerClient:(id )client isGlobalWatcher:(BOOL)global; - (oneway void)unregisterClient:(id )client; - (oneway void)client:(id )client addWatcherForPath:(NSString *)path; - (oneway void)client:(id )client removeWatcherForPath:(NSString *)path; @end @protocol DDBdProtocol - (NSArray *)userMetadataForPath:(NSString *)apath; @end @protocol ExtractorsProtocol - (id)initForExtractor:(id)extr; - (NSArray *)pathExtensions; - (BOOL)canExtractFromFileType:(NSString *)type withExtension:(NSString *)ext attributes:(NSDictionary *)attributes testData:(NSData *)testdata; - (BOOL)extractMetadataAtPath:(NSString *)path withID:(int)path_id attributes:(NSDictionary *)attributes; @end @interface GMDSExtractor: NSObject { NSMutableArray *indexablePaths; pcomp *includePathsTree; pcomp *excludedPathsTree; NSMutableSet *excludedSuffixes; BOOL indexingEnabled; BOOL extracting; BOOL subpathsChanged; NSString *dbdir; NSString *dbpath; SQLite *sqlite; NSMutableDictionary *extractors; id textExtractor; NSConnection *conn; NSString *indexedStatusPath; NSDistributedLock *indexedStatusLock; NSTimer *statusTimer; NSFileHandle *errHandle; NSFileManager *fm; id ws; NSNotificationCenter *nc; NSNotificationCenter *dnc; // // fswatcher_update // id fswatcher; NSMutableArray *fswupdatePaths; NSMutableDictionary *fswupdateSkipBuff; NSMutableArray *lostPaths; NSTimer *fswupdateTimer; NSTimer *lostPathsTimer; // // ddbd_update // id ddbd; // // scheduled_update // NSMutableArray *directories; int dirpos; NSTimer *schedupdateTimer; // // update_notifications // NSTimer *notificationsTimer; NSDate *notifDate; } - (void)indexedDirectoriesChanged:(NSNotification *)notification; - (BOOL)synchronizePathsStatus:(BOOL)onstart; - (NSArray *)readPathsStatus; - (void)writePathsStatus:(id)sender; - (NSDictionary *)infoOfPath:(NSString *)path inSavedStatus:(NSArray *)status; - (void)updateStatusOfPath:(GMDSIndexablePath *)indpath startTime:(NSDate *)stime endTime:(NSDate *)etime filesCount:(unsigned long)count indexedDone:(BOOL)indexed; - (GMDSIndexablePath *)indexablePathWithPath:(NSString *)path; - (GMDSIndexablePath *)ancestorOfAddedPath:(NSString *)path; - (GMDSIndexablePath *)ancestorForAddingPath:(NSString *)path; - (void)startExtracting; - (void)stopExtracting; - (BOOL)extractFromPath:(GMDSIndexablePath *)indpath; - (int)insertOrUpdatePath:(NSString *)path ofType:(NSString *)type withAttributes:(NSDictionary *)attributes; - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id; - (id)extractorForPath:(NSString *)path ofType:(NSString *)type withAttributes:(NSDictionary *)attributes; - (void)loadExtractors; - (BOOL)opendb; - (void)logError:(NSString *)err; - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; - (void)connectionDidDie:(NSNotification *)notification; @end @interface GMDSExtractor (updater) - (void)setupUpdaters; - (BOOL)addPath:(NSString *)path; - (BOOL)updatePath:(NSString *)path; - (BOOL)updateRenamedPath:(NSString *)path oldPath:(NSString *)oldpath isDirectory:(BOOL)isdir; - (BOOL)removePath:(NSString *)path; - (void)checkLostPaths:(id)sender; - (NSArray *)filteredDirectoryContentsAtPath:(NSString *)path escapeEntries:(BOOL)escape; @end @interface GMDSExtractor (fswatcher_update) - (void)setupFswatcherUpdater; - (oneway void)globalWatchedPathDidChange:(NSDictionary *)info; - (void)processPendingChanges:(id)sender; - (void)connectFSWatcher:(id)sender; - (void)fswatcherConnectionDidDie:(NSNotification *)notif; @end @interface GMDSExtractor (ddbd_update) - (void)setupDDBdUpdater; - (void)connectDDBd; - (void)ddbdConnectionDidDie:(NSNotification *)notif; - (void)userAttributeModified:(NSNotification *)notif; @end @interface GMDSExtractor (scheduled_update) - (void)setupScheduledUpdater; - (void)checkNextDir:(id)sender; @end @interface GMDSExtractor (update_notifications) - (void)setupUpdateNotifications; - (void)notifyUpdates:(id)sender; @end @interface GMDSIndexablePath: NSObject { NSString *path; unsigned long filescount; BOOL indexed; NSDate *startTime; NSDate *endTime; NSMutableArray *subpaths; GMDSIndexablePath *ancestor; } - (id)initWithPath:(NSString *)apath ancestor:(GMDSIndexablePath *)prepath; - (NSString *)path; - (NSArray *)subpaths; - (GMDSIndexablePath *)subpathWithPath:(NSString *)apath; - (BOOL)acceptsSubpath:(NSString *)subpath; - (GMDSIndexablePath *)addSubpath:(NSString *)apath; - (void)removeSubpath:(NSString *)apath; - (BOOL)isSubpath; - (GMDSIndexablePath *)ancestor; - (unsigned long)filescount; - (void)setFilesCount:(unsigned long)count; - (NSDate *)startTime; - (void)setStartTime:(NSDate *)date; - (NSDate *)endTime; - (void)setEndTime:(NSDate *)date; - (BOOL)indexed; - (void)setIndexed:(BOOL)value; - (void)checkIndexingDone; - (NSDictionary *)info; @end void setUpdating(BOOL value); BOOL isDotFile(NSString *path); BOOL subPathOfPath(NSString *p1, NSString *p2); NSString *path_separator(void); #endif // MDEXTRACTOR_H gworkspace-0.9.2/GWMetadata/gmds/mdextractor/updater.m0000644000175000001440000010052411564030241022214 0ustar multixusers/* updater.m * * Copyright (C) 2006-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include "config.h" #include #include #include #include #import #import #import "mdextractor.h" #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) #define EXECUTE_QUERY(q, r) \ do { \ if ([sqlite executeQuery: q] == NO) { \ NSLog(@"error at: %@", q); \ return r; \ } \ } while (0) #define EXECUTE_OR_ROLLBACK(q, r) \ do { \ if ([sqlite executeQuery: q] == NO) { \ [sqlite executeQuery: @"ROLLBACK"]; \ NSLog(@"error at: %@", q); \ return r; \ } \ } while (0) #define STATEMENT_EXECUTE_QUERY(s, r) \ do { \ if ([sqlite executeQueryWithStatement: s] == NO) { \ NSLog(@"error at: %@", [s query]); \ return r; \ } \ } while (0) #define STATEMENT_EXECUTE_OR_ROLLBACK(s, u, r) \ do { \ if ([sqlite executeQueryWithStatement: s] == NO) { \ if (u) { \ setUpdating(NO); \ } \ [sqlite executeQuery: @"ROLLBACK"]; \ NSLog(@"error at: %@", [s query]); \ return r; \ } \ } while (0) #define SKIP_EXPIRE (1.0) #define LOST_PATHS_EXPIRE (60.0) #define LOST_PATHS_CHECK (30.0) #define SCHED_TIME (1.0) #define NOTIF_TIME (60.0) @implementation GMDSExtractor (updater) - (void)setupUpdaters { [self setupFswatcherUpdater]; [self setupDDBdUpdater]; [self setupScheduledUpdater]; [self setupUpdateNotifications]; } - (BOOL)addPath:(NSString *)path { NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { NSString *app = nil; NSString *type = nil; id extractor = nil; BOOL failed = NO; BOOL hasextractor = NO; int path_id; EXECUTE_QUERY (@"BEGIN", NO); setUpdating(YES); [ws getInfoForFile: path application: &app type: &type]; path_id = [self insertOrUpdatePath: path ofType: type withAttributes: attributes]; if (path_id != -1) { extractor = [self extractorForPath: path ofType: type withAttributes: attributes]; if (extractor) { hasextractor = YES; if ([extractor extractMetadataAtPath: path withID: path_id attributes: attributes] == NO) { failed = YES; } } } else { failed = YES; } if (failed == NO) { setUpdating(NO); [sqlite executeQuery: @"COMMIT"]; if (hasextractor) { GWDebugLog(@"updated: %@", path); } else { GWDebugLog(@"no extractor for: %@", path); } } else { setUpdating(NO); [sqlite executeQuery: @"ROLLBACK"]; [self logError: [NSString stringWithFormat: @"UPDATE %@", path]]; GWDebugLog(@"error updating at: %@", path); return NO; } if ([attributes fileType] == NSFileTypeDirectory) { NSDirectoryEnumerator *enumerator = [fm enumeratorAtPath: path]; while (1) { CREATE_AUTORELEASE_POOL(arp); NSString *entry = [enumerator nextObject]; NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 0.001]; BOOL skip = NO; [[NSRunLoop currentRunLoop] runUntilDate: date]; if (entry) { NSString *subpath = [path stringByAppendingPathComponent: entry]; NSString *ext = [[subpath pathExtension] lowercaseString]; skip = ([excludedSuffixes containsObject: ext] || isDotFile(subpath) || inTreeFirstPartOfPath(subpath, excludedPathsTree)); attributes = [fm fileAttributesAtPath: subpath traverseLink: NO]; if (attributes) { failed = NO; hasextractor = NO; if (skip == NO) { NSString *app = nil; NSString *type = nil; [sqlite executeQuery: @"BEGIN"]; setUpdating(YES); [ws getInfoForFile: subpath application: &app type: &type]; path_id = [self insertOrUpdatePath: subpath ofType: type withAttributes: attributes]; if (path_id != -1) { extractor = [self extractorForPath: subpath ofType: type withAttributes: attributes]; if (extractor) { hasextractor = YES; if ([extractor extractMetadataAtPath: subpath withID: path_id attributes: attributes] == NO) { failed = YES; } } } else { failed = YES; } setUpdating(NO); [sqlite executeQuery: @"COMMIT"]; } if (skip) { GWDebugLog(@"skipping (update) %@", subpath); if ([attributes fileType] == NSFileTypeDirectory) { [enumerator skipDescendents]; } } else { if (failed) { [self logError: [NSString stringWithFormat: @"UPDATE %@", subpath]]; GWDebugLog(@"error updating: %@", subpath); } else if (hasextractor == NO) { GWDebugLog(@"no extractor for: %@", subpath); } else { GWDebugLog(@"updated: %@", subpath); } } } } else { RELEASE (arp); break; } TEST_RELEASE (arp); } } } return YES; } - (BOOL)updatePath:(NSString *)path { NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { NSString *app = nil; NSString *type = nil; id extractor; int path_id; EXECUTE_QUERY (@"BEGIN", NO); setUpdating(YES); [ws getInfoForFile: path application: &app type: &type]; path_id = [self insertOrUpdatePath: path ofType: type withAttributes: attributes]; if (path_id == -1) { setUpdating(NO); [sqlite executeQuery: @"COMMIT"]; return NO; } extractor = [self extractorForPath: path ofType: type withAttributes: attributes]; if (extractor) { if ([extractor extractMetadataAtPath: path withID: path_id attributes: attributes] == NO) { setUpdating(NO); [sqlite executeQuery: @"COMMIT"]; return NO; } } setUpdating(NO); [sqlite executeQuery: @"COMMIT"]; } return YES; } - (BOOL)updateRenamedPath:(NSString *)path oldPath:(NSString *)oldpath isDirectory:(BOOL)isdir { NSString *qpath = stringForQuery(path); NSString *qoldpath = stringForQuery(oldpath); SQLitePreparedStatement *statement; NSString *query; EXECUTE_QUERY (@"BEGIN", NO); setUpdating(YES); statement = [sqlite statementForQuery: @"DELETE FROM renamed_paths" withIdentifier: @"update_renamed_1" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); statement = [sqlite statementForQuery: @"DELETE FROM renamed_paths_base" withIdentifier: @"update_renamed_2" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); query = @"INSERT INTO renamed_paths_base " @"(base, oldbase) " @"VALUES(:path, :oldpath)"; statement = [sqlite statementForQuery: query withIdentifier: @"update_renamed_3" bindings: SQLITE_TEXT, @":path", qpath, SQLITE_TEXT, @":oldpath", qoldpath, 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); if (isdir) { query = @"INSERT INTO renamed_paths " @"(id, path, base, oldbase) " @"SELECT paths.id, paths.path, " @"renamed_paths_base.base, renamed_paths_base.oldbase " @"FROM paths, renamed_paths_base " @"WHERE paths.path = :oldpath " @"OR paths.path GLOB :minpath "; statement = [sqlite statementForQuery: query withIdentifier: @"update_renamed_4" bindings: SQLITE_TEXT, @":oldpath", qoldpath, SQLITE_TEXT, @":minpath", [NSString stringWithFormat: @"%@%@*", qoldpath, path_separator()], 0]; } else { query = @"INSERT INTO renamed_paths " @"(id, path, base, oldbase) " @"SELECT paths.id, paths.path, " @"renamed_paths_base.base, renamed_paths_base.oldbase " @"FROM paths, renamed_paths_base " @"WHERE paths.path = :oldpath"; statement = [sqlite statementForQuery: query withIdentifier: @"update_renamed_5" bindings: SQLITE_TEXT, @":oldpath", qoldpath, 0]; } STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); setUpdating(NO); EXECUTE_QUERY (@"COMMIT", NO); return YES; } - (BOOL)removePath:(NSString *)path { NSString *qpath = stringForQuery(path); SQLitePreparedStatement *statement; NSString *query; EXECUTE_QUERY (@"BEGIN", NO); setUpdating(YES); statement = [sqlite statementForQuery: @"DELETE FROM removed_id" withIdentifier: @"remove_path_1" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); query = @"INSERT INTO removed_id (id) " @"SELECT id FROM paths " @"WHERE path = :path " @"OR path GLOB :minpath"; statement = [sqlite statementForQuery: query withIdentifier: @"remove_path_2" bindings: SQLITE_TEXT, @":path", qpath, SQLITE_TEXT, @":minpath", [NSString stringWithFormat: @"%@%@*", qpath, path_separator()], 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); query = @"DELETE FROM attributes WHERE path_id IN (SELECT id FROM removed_id)"; statement = [sqlite statementForQuery: query withIdentifier: @"remove_path_3" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); query = @"DELETE FROM postings WHERE path_id IN (SELECT id FROM removed_id)"; statement = [sqlite statementForQuery: query withIdentifier: @"remove_path_4" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); query = @"DELETE FROM paths WHERE id IN (SELECT id FROM removed_id)"; statement = [sqlite statementForQuery: query withIdentifier: @"remove_path_5" bindings: 0]; STATEMENT_EXECUTE_OR_ROLLBACK (statement, YES, NO); setUpdating(NO); EXECUTE_QUERY (@"COMMIT", NO); return YES; } - (void)checkLostPaths:(id)sender { NSDate *now = [NSDate date]; unsigned count = [lostPaths count]; unsigned i; for (i = 0; i < count; i++) { NSDictionary *d = [lostPaths objectAtIndex: i]; NSDate *stamp = [d objectForKey: @"stamp"]; if ([stamp timeIntervalSinceDate: now] > LOST_PATHS_EXPIRE) { GWDebugLog(@"removing expired lost path: %@ ", [d objectForKey: @"path"]); [lostPaths removeObjectAtIndex: i]; count--; i--; } } } - (NSArray *)filteredDirectoryContentsAtPath:(NSString *)path escapeEntries:(BOOL)escape { NSMutableArray *contents = [NSMutableArray array]; NSEnumerator *enumerator = [[fm directoryContentsAtPath: path] objectEnumerator]; NSString *fname; while ((fname = [enumerator nextObject])) { NSString *subpath = [path stringByAppendingPathComponent: fname]; NSString *ext = [[subpath pathExtension] lowercaseString]; if (([excludedSuffixes containsObject: ext] == NO) && (isDotFile(subpath) == NO) && (inTreeFirstPartOfPath(subpath, excludedPathsTree) == NO)) { [contents addObject: (escape ? stringForQuery(subpath) : subpath)]; } } return [contents makeImmutableCopyOnFail: NO]; } @end @implementation GMDSExtractor (fswatcher_update) - (void)setupFswatcherUpdater { fswupdatePaths = [NSMutableArray new]; fswupdateSkipBuff = [NSMutableDictionary new]; lostPaths = [NSMutableArray new]; fswupdateTimer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(processPendingChanges:) userInfo: nil repeats: YES]; RETAIN (fswupdateTimer); lostPathsTimer = [NSTimer scheduledTimerWithTimeInterval: LOST_PATHS_CHECK target: self selector: @selector(checkLostPaths:) userInfo: nil repeats: YES]; RETAIN (lostPathsTimer); fswatcher = nil; [self connectFSWatcher: nil]; } - (oneway void)globalWatchedPathDidChange:(NSDictionary *)info { if (extracting == NO) { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *dict = [NSMutableDictionary dictionary]; NSString *path = [info objectForKey: @"path"]; NSString *event = [info objectForKey: @"event"]; NSNumber *exists = nil; if ([event isEqual: @"GWWatchedPathDeleted"]) { exists = [NSNumber numberWithBool: NO]; } else if ([event isEqual: @"GWWatchedFileModified"] || [event isEqual: @"GWFileCreatedInWatchedDirectory"]) { exists = [NSNumber numberWithBool: YES]; } else if ([event isEqual: @"GWWatchedPathRenamed"]) { NSString *oldpath = [info objectForKey: @"oldpath"]; if (oldpath != nil) { [dict setObject: oldpath forKey: @"oldpath"]; } exists = [NSNumber numberWithBool: YES]; } [dict setObject: path forKey: @"path"]; [dict setObject: event forKey: @"event"]; [dict setObject: exists forKey: @"exists"]; if ([fswupdatePaths containsObject: dict] == NO) { NSDictionary *skipInfo = [fswupdateSkipBuff objectForKey: path]; BOOL caninsert = YES; if (skipInfo != nil) { NSNumber *didexists = [skipInfo objectForKey: @"exists"]; NSDate *stamp = [skipInfo objectForKey: @"stamp"]; NSDate *now = [NSDate date]; if ([exists isEqual: didexists] && ([now timeIntervalSinceDate: stamp] < SKIP_EXPIRE)) { caninsert = NO; } else { skipInfo = [NSDictionary dictionaryWithObjectsAndKeys: event, @"event", exists, @"exists", now, @"stamp", nil]; [fswupdateSkipBuff setObject: skipInfo forKey: path]; } } else { skipInfo = [NSDictionary dictionaryWithObjectsAndKeys: event, @"event", exists, @"exists", [NSDate date], @"stamp", nil]; [fswupdateSkipBuff setObject: skipInfo forKey: path]; } if (caninsert) { [fswupdatePaths insertObject: dict atIndex: 0]; GWDebugLog(@"queueing: %@ - %@", path, event); } } RELEASE (arp); } } - (void)processPendingChanges:(id)sender { if (extracting == NO) { CREATE_AUTORELEASE_POOL(arp); while ([fswupdatePaths count] > 0) { NSDictionary *dict = [fswupdatePaths lastObject]; NSString *path = [dict objectForKey: @"path"]; NSString *event = [dict objectForKey: @"event"]; NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 0.001]; [[NSRunLoop currentRunLoop] runUntilDate: date]; if ([event isEqual: @"GWWatchedFileModified"] || [event isEqual: @"GWFileCreatedInWatchedDirectory"]) { if ([fm fileExistsAtPath: path]) { GWDebugLog(@"db update: %@", path); if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { /* "GWFileCreatedInWatchedDirectory" is reported only by fswatcher-inotify. In this case, if "path" is a directory, we must add also its contents. */ if ([self addPath: path] == NO) { NSLog(@"An error occurred while processing %@", path); } } else { if ([self updatePath: path] == NO) { NSLog(@"An error occurred while processing %@", path); } } } else { NSMutableDictionary *d = [NSMutableDictionary dictionary]; [d setObject: path forKey: @"path"]; [d setObject: [NSDate date] forKey: @"stamp"]; GWDebugLog(@"add lost path: %@", path); [lostPaths addObject: d]; } } else if ([event isEqual: @"GWWatchedPathDeleted"]) { if ([fm fileExistsAtPath: path] == NO) { GWDebugLog(@"db remove: %@", path); [self removePath: path]; } } else if ([event isEqual: @"GWWatchedPathRenamed"]) { BOOL isdir; if ([fm fileExistsAtPath: path isDirectory: &isdir]) { NSString *oldpath = [dict objectForKey: @"oldpath"]; if (oldpath != nil) { unsigned count = [lostPaths count]; unsigned i; for (i = 0; i < count; i++) { NSMutableDictionary *d = [lostPaths objectAtIndex: i]; NSString *lost = [d objectForKey: @"path"]; if (subPathOfPath(oldpath, lost)) { unsigned pos = [lost rangeOfString: oldpath].length +1; NSString *part = [lost substringFromIndex: pos]; NSString *newpath = [path stringByAppendingPathComponent: part]; GWDebugLog(@"found lost path: %@", lost); [self removePath: lost]; if ([fm fileExistsAtPath: newpath]) { [self updatePath: newpath]; [lostPaths removeObjectAtIndex: i]; count--; i--; } else { [d setObject: newpath forKey: @"path"]; [d setObject: [NSDate date] forKey: @"stamp"]; GWDebugLog(@"changed lost path: %@ to: %@", lost, newpath); } } } GWDebugLog(@"db rename: %@ -> %@", oldpath, path); if ([self updateRenamedPath: path oldPath: oldpath isDirectory: isdir] == NO) { NSLog(@"An error occurred while processing %@", path); } } else { GWDebugLog(@"db update renamed: %@", path); [self addPath: path]; } } else { NSMutableDictionary *d = [NSMutableDictionary dictionary]; [d setObject: path forKey: @"path"]; [d setObject: [NSDate date] forKey: @"stamp"]; [lostPaths addObject: d]; GWDebugLog(@"add lost path: %@", path); } } [fswupdatePaths removeLastObject]; } { NSArray *skipPaths = [fswupdateSkipBuff allKeys]; NSDate *now = [NSDate date]; unsigned i; RETAIN (skipPaths); for (i = 0; i < [skipPaths count]; i++) { NSString *path = [skipPaths objectAtIndex: i]; NSDictionary *skipInfo = [fswupdateSkipBuff objectForKey: path]; NSDate *stamp = [skipInfo objectForKey: @"stamp"]; if ([now timeIntervalSinceDate: stamp] > SKIP_EXPIRE) { [fswupdateSkipBuff removeObjectForKey: path]; } } RELEASE (skipPaths); } RELEASE (arp); } } - (void)connectFSWatcher:(id)sender { if (fswatcher == nil) { fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher == nil) { NSString *cmd; NSMutableArray *arguments; int i; cmd = [NSTask launchPathForTool: @"fswatcher"]; arguments = [NSMutableArray arrayWithCapacity:2]; [arguments addObject:@"--daemon"]; [arguments addObject:@"--auto"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: arguments]; for (i = 0; i < 40; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; fswatcher = [NSConnection rootProxyForConnectionWithRegisteredName: @"fswatcher" host: @""]; if (fswatcher) break; } } if (fswatcher) { RETAIN (fswatcher); [fswatcher setProtocolForProxy: @protocol(FSWatcherProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(fswatcherConnectionDidDie:) name: NSConnectionDidDieNotification object: [fswatcher connectionForProxy]]; [fswatcher registerClient: (id )self isGlobalWatcher: YES]; NSLog(@"fswatcher connected!"); } else { NSLog(@"unable to contact fswatcher!"); } } } - (void)fswatcherConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [fswatcher connectionForProxy], NSInternalInconsistencyException); RELEASE (fswatcher); fswatcher = nil; NSLog(@"The fswatcher connection died!"); [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(connectFSWatcher:) userInfo: nil repeats: NO]; } @end @implementation GMDSExtractor (ddbd_update) - (void)setupDDBdUpdater { ddbd = nil; [self connectDDBd]; [dnc addObserver: self selector: @selector(userAttributeModified:) name: @"GSMetadataUserAttributeModifiedNotification" object: nil]; } - (void)connectDDBd { if (ddbd == nil) { ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd == nil) { NSString *cmd; int i; cmd = [NSTask launchPathForTool: @"ddbd"]; [NSTask launchedTaskWithLaunchPath: cmd arguments: nil]; for (i = 0; i < 40; i++) { [[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; ddbd = [NSConnection rootProxyForConnectionWithRegisteredName: @"ddbd" host: @""]; if (ddbd) { break; } } } if (ddbd) { RETAIN (ddbd); [ddbd setProtocolForProxy: @protocol(DDBdProtocol)]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(ddbdConnectionDidDie:) name: NSConnectionDidDieNotification object: [ddbd connectionForProxy]]; NSLog(@"ddbd connected!"); } else { NSLog(@"unable to contact ddbd!"); } } } - (void)ddbdConnectionDidDie:(NSNotification *)notif { id connection = [notif object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; NSAssert(connection == [ddbd connectionForProxy], NSInternalInconsistencyException); RELEASE (ddbd); ddbd = nil; NSLog(@"The ddbd connection died!"); [self connectDDBd]; } - (void)userAttributeModified:(NSNotification *)notif { if (extracting == NO) { NSString *path = [notif object]; NSString *ext = [[path pathExtension] lowercaseString]; if (([excludedSuffixes containsObject: ext] == NO) && (isDotFile(path) == NO) && inTreeFirstPartOfPath(path, includePathsTree) && (inTreeFirstPartOfPath(path, excludedPathsTree) == NO)) { GWDebugLog(@"ddbd_update: %@", path); [self updatePath: path]; } } } @end @implementation GMDSExtractor (scheduled_update) - (void)setupScheduledUpdater { NSString *query; NSArray *lines; NSUInteger i; CREATE_AUTORELEASE_POOL(arp); query = @"SELECT path FROM paths WHERE is_directory = 1"; lines = [sqlite resultsOfQuery: query]; directories = [NSMutableArray new]; for (i = 0; i < [lines count]; i++) { [directories addObject: [[lines objectAtIndex: i] objectForKey: @"path"]]; } dirpos = 0; schedupdateTimer = [NSTimer scheduledTimerWithTimeInterval: SCHED_TIME target: self selector: @selector(checkNextDir:) userInfo: nil repeats: YES]; RETAIN (schedupdateTimer); RELEASE (arp); } - (void)checkNextDir:(id)sender { if (extracting == NO) { CREATE_AUTORELEASE_POOL(arp); NSUInteger count = [directories count]; NSString *dir; NSDictionary *attributes; BOOL dirok; NSUInteger i; if (count == 0) { RELEASE(arp); return; } if ((dirpos >= count) || (dirpos < 0)) dirpos = 0; dir = [directories objectAtIndex: dirpos]; attributes = [fm fileAttributesAtPath: dir traverseLink: NO]; dirok = (attributes && ([attributes fileType] == NSFileTypeDirectory)); if (dirok) { NSArray *contents = [self filteredDirectoryContentsAtPath: dir escapeEntries: YES]; NSMutableDictionary *dbcontents = [NSMutableDictionary dictionary]; NSArray *dbpaths = nil; NSString *qdir = stringForQuery(dir); NSString *sep = path_separator(); NSString *query; SQLitePreparedStatement *statement; NSArray *results; query = @"SELECT path, moddate FROM paths " @"WHERE path > :minpath " @"AND path < :maxpath " @"AND path NOT GLOB :limit"; statement = [sqlite statementForQuery: query withIdentifier: @"check_next_dir" bindings: SQLITE_TEXT, @":minpath", [NSString stringWithFormat: @"%@%@", qdir, sep], SQLITE_TEXT, @":maxpath", [NSString stringWithFormat: @"%@0", qdir], SQLITE_TEXT, @":limit", [NSString stringWithFormat: @"%@%@*%@*", qdir, sep, sep], 0]; results = [sqlite resultsOfQueryWithStatement: statement]; for (i = 0; i < [results count]; i++) { NSDictionary *dict = [results objectAtIndex: i]; [dbcontents setObject: [dict objectForKey: @"moddate"] forKey: [dict objectForKey: @"path"]]; } for (i = 0; i < [contents count]; i++) { NSString *path = [contents objectAtIndex: i]; NSNumber *dbdate = [dbcontents objectForKey: path]; if (dbdate == nil) { GWDebugLog(@"schedule-add %@", path); [self addPath: path]; } else { NSDictionary *attrs = [fm fileAttributesAtPath: path traverseLink: NO]; NSTimeInterval date = [[attrs fileModificationDate] timeIntervalSinceReferenceDate]; if ((date - [dbdate floatValue]) > 10) { GWDebugLog(@"schedule-update %@ ---- %f - %f", path, date, [dbdate floatValue]); [self updatePath: path]; } } } dbpaths = [dbcontents allKeys]; for (i = 0; i < [dbpaths count]; i++) { NSString *path = [dbpaths objectAtIndex: i]; if ([contents containsObject: path] == NO) { GWDebugLog(@"schedule-remove %@", path); [self removePath: path]; } } } else { [self removePath: dir]; RETAIN (dir); GWDebugLog(@"schedule-remove %@", dir); [directories removeObjectAtIndex: dirpos]; count--; dirpos--; for (i = 0; i < count; i++) { if (subPathOfPath(dir, [directories objectAtIndex: i])) { GWDebugLog(@"schedule-remove %@", [directories objectAtIndex: i]); [directories removeObjectAtIndex: i]; count--; if (dirpos >= i) { dirpos--; } i--; } } if (attributes) { [self addPath: dir]; GWDebugLog(@"schedule-remove->add %@", dir); } RELEASE (dir); } dirpos++; if ((dirpos >= count) || (dirpos < 0)) { dirpos = 0; } RELEASE (arp); } } @end @implementation GMDSExtractor (update_notifications) - (void)setupUpdateNotifications { ASSIGN (notifDate, [NSDate date]); notificationsTimer = [NSTimer scheduledTimerWithTimeInterval: NOTIF_TIME target: self selector: @selector(notifyUpdates:) userInfo: nil repeats: YES]; RETAIN (notificationsTimer); } - (void)notifyUpdates:(id)sender { if (extracting == NO) { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *removed = [NSMutableArray array]; NSTimeInterval lastStamp; NSString *query; NSArray *results; NSDictionary *info; unsigned i; [sqlite executeQuery: @"BEGIN"]; query = @"SELECT path FROM removed_paths;"; results = [sqlite resultsOfQuery: query]; query = @"DELETE FROM removed_paths;"; [sqlite executeQuery: query]; lastStamp = [notifDate timeIntervalSinceReferenceDate]; query = [NSString stringWithFormat: @"DELETE FROM updated_paths " @"WHERE timestamp < %f;", lastStamp]; [sqlite executeQuery: query]; [sqlite executeQuery: @"COMMIT"]; ASSIGN (notifDate, [NSDate date]); for (i = 0; i < [results count]; i++) { [removed addObject: [[results objectAtIndex: i] objectForKey: @"path"]]; } info = [NSDictionary dictionaryWithObject: [removed makeImmutableCopyOnFail: NO] forKey: @"removed"]; [dnc postNotificationName: @"GWMetadataDidUpdateNotification" object: nil userInfo: info]; RELEASE (arp); } } @end gworkspace-0.9.2/GWMetadata/gmds/mdextractor/config.h.in0000644000175000001440000000115311615726640022427 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Path to unzip */ #undef UNZIP_PATH gworkspace-0.9.2/GWMetadata/gmds/mdextractor/configure0000755000175000001440000027102511615726637022330 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='Extractors' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs Extractors" #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/mdextractor/mdextractor.m0000644000175000001440000012773712111756672023137 0ustar multixusers/* mdextractor.m * * Copyright (C) 2006-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: February 2006 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #include #import #import #import "mdextractor.h" #import "dbschema.h" #include "config.h" #define DLENGTH 256 #define MAX_RETRY 1000 #define UPDATE_COUNT 100 #define GWDebugLog(format, args...) \ do { if (GW_DEBUG_LOG) \ NSLog(format , ## args); } while (0) #define EXECUTE_QUERY(q, r) \ do { \ if ([sqlite executeQuery: q] == NO) { \ NSLog(@"error at: %@", q); \ return r; \ } \ } while (0) #define STATEMENT_EXECUTE_QUERY(s, r) \ do { \ if ([sqlite executeQueryWithStatement: s] == NO) { \ NSLog(@"error at: %@", [s query]); \ return r; \ } \ } while (0) static BOOL updating = NO; static void check_updating(sqlite3_context *context, int argc, sqlite3_value **argv) { sqlite3_result_int(context, (int)updating); } static void path_exists(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *path = sqlite3_value_text(argv[0]); int exists = 0; if (path) { struct stat statbuf; exists = (stat((const char *)path, &statbuf) == 0); } sqlite3_result_int(context, exists); } static void path_moved(sqlite3_context *context, int argc, sqlite3_value **argv) { const unsigned char *oldbase = sqlite3_value_text(argv[0]); int oldblen = strlen((const char *)oldbase); const unsigned char *newbase = sqlite3_value_text(argv[1]); int newblen = strlen((const char *)newbase); const unsigned char *oldpath = sqlite3_value_text(argv[2]); int oldplen = strlen((const char *)oldpath); char newpath[PATH_MAX] = ""; int i = newblen; int j; strncpy(newpath, (const char *)newbase, newblen); for (j = oldblen; j < oldplen; j++) { newpath[i] = oldpath[j]; i++; } newpath[i] = '\0'; sqlite3_result_text(context, newpath, strlen(newpath), SQLITE_TRANSIENT); } static void time_stamp(sqlite3_context *context, int argc, sqlite3_value **argv) { NSTimeInterval interval = [[NSDate date] timeIntervalSinceReferenceDate]; sqlite3_result_double(context, interval); } @implementation GMDSExtractor - (void)dealloc { if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } TEST_RELEASE (statusTimer); [dnc removeObserver: self]; [nc removeObserver: self]; RELEASE (indexablePaths); freeTree(includePathsTree); freeTree(excludedPathsTree); RELEASE (excludedSuffixes); RELEASE (dbpath); RELEASE (sqlite); RELEASE (indexedStatusPath); RELEASE (indexedStatusLock); TEST_RELEASE (errHandle); RELEASE (extractors); RELEASE (textExtractor); // // fswatcher_update // if (fswatcher && [[(NSDistantObject *)fswatcher connectionForProxy] isValid]) { [fswatcher unregisterClient: (id )self]; DESTROY (fswatcher); } if (fswupdateTimer && [fswupdateTimer isValid]) { [fswupdateTimer invalidate]; } TEST_RELEASE (fswupdateTimer); RELEASE (fswupdatePaths); RELEASE (fswupdateSkipBuff); RELEASE (lostPaths); if (lostPathsTimer && [lostPathsTimer isValid]) { [lostPathsTimer invalidate]; } TEST_RELEASE (lostPathsTimer); // // ddbd_update // DESTROY (ddbd); // // scheduled_update // if (schedupdateTimer && [schedupdateTimer isValid]) { [schedupdateTimer invalidate]; } TEST_RELEASE (schedupdateTimer); RELEASE (directories); // // update_notifications // if (notificationsTimer && [notificationsTimer isValid]) { [notificationsTimer invalidate]; } TEST_RELEASE (notificationsTimer); RELEASE (notifDate); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults; id entry; NSString *lockpath; NSString *errpath; unsigned i; fm = [NSFileManager defaultManager]; dbdir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; dbdir = [dbdir stringByAppendingPathComponent: @"gmds"]; dbdir = [dbdir stringByAppendingPathComponent: @".db"]; ASSIGN (indexedStatusPath, [dbdir stringByAppendingPathComponent: @"status.plist"]); lockpath = [dbdir stringByAppendingPathComponent: @"extractors.lock"]; errpath = [dbdir stringByAppendingPathComponent: @"error.log"]; dbdir = [dbdir stringByAppendingPathComponent: db_version]; RETAIN (dbdir); ASSIGN (dbpath, [dbdir stringByAppendingPathComponent: @"contents.db"]); sqlite = [SQLite new]; if ([self opendb] == NO) { DESTROY (self); return self; } indexedStatusLock = [[NSDistributedLock alloc] initWithPath: lockpath]; if (indexedStatusLock == nil) { DESTROY (self); return self; } if ([fm fileExistsAtPath: errpath] == NO) { [fm createFileAtPath: errpath contents: nil attributes: nil]; } errHandle = [NSFileHandle fileHandleForWritingAtPath: errpath]; RETAIN (errHandle); conn = [NSConnection defaultConnection]; [conn setRootObject: self]; [conn setDelegate: self]; if ([conn registerName: @"mdextractor"] == NO) { NSLog(@"unable to register with name server - quiting."); DESTROY (self); return self; } nc = [NSNotificationCenter defaultCenter]; [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: conn]; textExtractor = nil; [self loadExtractors]; dnc = [NSDistributedNotificationCenter defaultCenter]; [dnc addObserver: self selector: @selector(indexedDirectoriesChanged:) name: @"GSMetadataIndexedDirectoriesChanged" object: nil]; ws = [NSWorkspace sharedWorkspace]; defaults = [NSUserDefaults standardUserDefaults]; [defaults synchronize]; indexablePaths = [NSMutableArray new]; includePathsTree = newTreeWithIdentifier(@"included"); excludedPathsTree = newTreeWithIdentifier(@"excluded"); excludedSuffixes = [[NSMutableSet alloc] initWithCapacity: 1]; entry = [defaults arrayForKey: @"GSMetadataIndexablePaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { NSString *path = [entry objectAtIndex: i]; GMDSIndexablePath *indpath = [[GMDSIndexablePath alloc] initWithPath: path ancestor: nil]; [indexablePaths addObject: indpath]; RELEASE (indpath); insertComponentsOfPath(path, includePathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedPaths"]; if (entry) { for (i = 0; i < [entry count]; i++) { insertComponentsOfPath([entry objectAtIndex: i], excludedPathsTree); } } entry = [defaults arrayForKey: @"GSMetadataExcludedSuffixes"]; if (entry == nil) { entry = [NSArray arrayWithObjects: @"a", @"d", @"dylib", @"er1", @"err", @"extinfo", @"frag", @"la", @"log", @"o", @"out", @"part", @"sed", @"so", @"status", @"temp", @"tmp", nil]; } [excludedSuffixes addObjectsFromArray: entry]; indexingEnabled = [defaults boolForKey: @"GSMetadataIndexingEnabled"]; extracting = NO; subpathsChanged = NO; statusTimer = nil; [self setupUpdaters]; if ([self synchronizePathsStatus: YES] && indexingEnabled) { [self startExtracting]; } } return self; } - (void)indexedDirectoriesChanged:(NSNotification *)notification { CREATE_AUTORELEASE_POOL(arp); NSDictionary *info = [notification userInfo]; NSArray *indexable = [info objectForKey: @"GSMetadataIndexablePaths"]; NSArray *excluded = [info objectForKey: @"GSMetadataExcludedPaths"]; NSArray *suffixes = [info objectForKey: @"GSMetadataExcludedSuffixes"]; NSArray *excludedPaths = pathsOfTreeWithBase(excludedPathsTree); BOOL shouldExtract; unsigned count; unsigned i; emptyTreeWithBase(includePathsTree); for (i = 0; i < [indexable count]; i++) { NSString *path = [indexable objectAtIndex: i]; GMDSIndexablePath *indpath = [self indexablePathWithPath: path]; if (indpath == nil) { indpath = [[GMDSIndexablePath alloc] initWithPath: path ancestor: nil]; [indexablePaths addObject: indpath]; RELEASE (indpath); } insertComponentsOfPath(path, includePathsTree); } count = [indexablePaths count]; for (i = 0; i < count; i++) { GMDSIndexablePath *indpath = [indexablePaths objectAtIndex: i]; if ([indexable containsObject: [indpath path]] == NO) { [indexablePaths removeObject: indpath]; count--; i--; /* FIXME - remove the path from the db? - stop indexing if the current indexed path == indpath? */ } } emptyTreeWithBase(excludedPathsTree); for (i = 0; i < [excluded count]; i++) { NSString *path = [excluded objectAtIndex: i]; insertComponentsOfPath(path, excludedPathsTree); if ([excludedPaths containsObject: path] == NO) { GMDSIndexablePath *ancestor = [self ancestorOfAddedPath: path]; if (ancestor) { [ancestor removeSubpath: path]; /* FIXME - remove the path from the db? - stop indexing if the current indexed path == path? */ } } } for (i = 0; i < [excludedPaths count]; i++) { NSString *path = [excludedPaths objectAtIndex: i]; if ([excluded containsObject: path] == NO) { GMDSIndexablePath *indpath = [self ancestorForAddingPath: path]; if (indpath) { [indpath addSubpath: path]; subpathsChanged = YES; } } } [excludedSuffixes removeAllObjects]; [excludedSuffixes addObjectsFromArray: suffixes]; indexingEnabled = [[info objectForKey: @"GSMetadataIndexingEnabled"] boolValue]; shouldExtract = [self synchronizePathsStatus: NO]; if (indexingEnabled) { if (shouldExtract && (extracting == NO)) { subpathsChanged = NO; [self startExtracting]; } } else if (extracting) { [self stopExtracting]; } RELEASE (arp); } - (BOOL)synchronizePathsStatus:(BOOL)onstart { BOOL shouldExtract = NO; unsigned i; if (onstart) { NSArray *savedPaths = [self readPathsStatus]; for (i = 0; i < [indexablePaths count]; i++) { GMDSIndexablePath *indPath = [indexablePaths objectAtIndex: i]; NSDictionary *savedInfo = [self infoOfPath: [indPath path] inSavedStatus: savedPaths]; id entry; if (savedInfo) { entry = [savedInfo objectForKey: @"subpaths"]; if (entry) { unsigned j; for (j = 0; j < [entry count]; j++) { NSDictionary *subSaved = [entry objectAtIndex: j]; id subentry = [subSaved objectForKey: @"path"]; GMDSIndexablePath *subpath = [indPath addSubpath: subentry]; subentry = [subSaved objectForKey: @"indexed"]; [subpath setIndexed: [subentry boolValue]]; if ([subpath indexed] == NO) { shouldExtract = YES; } } } entry = [savedInfo objectForKey: @"count"]; if (entry) { [indPath setFilesCount: [entry unsignedLongValue]]; } entry = [savedInfo objectForKey: @"indexed"]; if (entry) { [indPath setIndexed: [entry boolValue]]; if ([indPath indexed] == NO) { shouldExtract = YES; } } } else { shouldExtract = YES; } } } else { for (i = 0; i < [indexablePaths count]; i++) { GMDSIndexablePath *indPath = [indexablePaths objectAtIndex: i]; if ([indPath indexed] == NO) { shouldExtract = YES; } if (shouldExtract == NO) { NSArray *subpaths = [indPath subpaths]; unsigned j; for (j = 0; j < [subpaths count]; j++) { GMDSIndexablePath *subpath = [subpaths objectAtIndex: j]; if ([subpath indexed] == NO) { shouldExtract = YES; break; } } } if (shouldExtract == YES) { break; } } [self writePathsStatus: nil]; } return shouldExtract; } - (NSArray *)readPathsStatus { NSArray *status = nil; if (indexedStatusPath && [fm isReadableFileAtPath: indexedStatusPath]) { if ([indexedStatusLock tryLock] == NO) { unsigned sleeps = 0; if ([[indexedStatusLock lockDate] timeIntervalSinceNow] < -20.0) { NS_DURING { [indexedStatusLock breakLock]; } NS_HANDLER { NSLog(@"Unable to break lock %@ ... %@", indexedStatusLock, localException); } NS_ENDHANDLER } for (sleeps = 0; sleeps < 10; sleeps++) { if ([indexedStatusLock tryLock]) { break; } sleeps++; [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; } if (sleeps >= 10) { NSLog(@"Unable to obtain lock %@", indexedStatusLock); return [NSDictionary dictionary]; } } status = [NSArray arrayWithContentsOfFile: indexedStatusPath]; [indexedStatusLock unlock]; } if (status != nil) { return status; } return [NSArray array]; } - (void)writePathsStatus:(id)sender { if (indexedStatusPath) { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *status = [NSMutableArray array]; unsigned i; if ([indexedStatusLock tryLock] == NO) { unsigned sleeps = 0; if ([[indexedStatusLock lockDate] timeIntervalSinceNow] < -20.0) { NS_DURING { [indexedStatusLock breakLock]; } NS_HANDLER { NSLog(@"Unable to break lock %@ ... %@", indexedStatusLock, localException); } NS_ENDHANDLER } for (sleeps = 0; sleeps < 10; sleeps++) { if ([indexedStatusLock tryLock]) { break; } sleeps++; [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: 0.1]]; } if (sleeps >= 10) { NSLog(@"Unable to obtain lock %@", indexedStatusLock); RELEASE (arp); return; } } for (i = 0; i < [indexablePaths count]; i++) { [status addObject: [[indexablePaths objectAtIndex: i] info]]; } [status writeToFile: indexedStatusPath atomically: YES]; [indexedStatusLock unlock]; GWDebugLog(@"paths status updated"); RELEASE (arp); } } - (NSDictionary *)infoOfPath:(NSString *)path inSavedStatus:(NSArray *)status { unsigned i; for (i = 0; i < [status count]; i++) { NSDictionary *info = [status objectAtIndex: i]; if ([[info objectForKey: @"path"] isEqual: path]) { return info; } } return nil; } - (void)updateStatusOfPath:(GMDSIndexablePath *)indpath startTime:(NSDate *)stime endTime:(NSDate *)etime filesCount:(unsigned long)count indexedDone:(BOOL)indexed { if ([indexablePaths containsObject: indpath]) { if (stime) { [indpath setStartTime: stime]; } if (etime) { [indpath setEndTime: etime]; } [indpath setFilesCount: count]; [indpath setIndexed: indexed]; } else { GMDSIndexablePath *ancestor = [indpath ancestor]; if (ancestor) { if (stime) { [indpath setStartTime: stime]; } if (etime) { [indpath setEndTime: etime]; } [indpath setFilesCount: count]; [indpath setIndexed: indexed]; if (indexed) { [ancestor checkIndexingDone]; } } } } - (GMDSIndexablePath *)indexablePathWithPath:(NSString *)path { unsigned i; for (i = 0; i < [indexablePaths count]; i++) { GMDSIndexablePath *indpath = [indexablePaths objectAtIndex: i]; if ([[indpath path] isEqual: path]) { return indpath; } } return nil; } - (GMDSIndexablePath *)ancestorForAddingPath:(NSString *)path { unsigned i; for (i = 0; i < [indexablePaths count]; i++) { GMDSIndexablePath *indpath = [indexablePaths objectAtIndex: i]; if ([indpath acceptsSubpath: path]) { return indpath; } } return nil; } - (GMDSIndexablePath *)ancestorOfAddedPath:(NSString *)path { unsigned i; for (i = 0; i < [indexablePaths count]; i++) { GMDSIndexablePath *indpath = [indexablePaths objectAtIndex: i]; if ([indpath subpathWithPath: path] != nil) { return indpath; } } return nil; } - (void)startExtracting { unsigned index = 0; GWDebugLog(@"start extracting"); extracting = YES; if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } DESTROY (statusTimer); statusTimer = [NSTimer scheduledTimerWithTimeInterval: 5.0 target: self selector: @selector(writePathsStatus:) userInfo: nil repeats: YES]; RETAIN (statusTimer); while (1) { if (index < [indexablePaths count]) { GMDSIndexablePath *indpath = [indexablePaths objectAtIndex: index]; NSArray *subpaths = [indpath subpaths]; BOOL indexed = [indpath indexed]; RETAIN (indpath); if (indexed == NO) { if ([self extractFromPath: indpath] == NO) { NSLog(@"An error occurred while processing %@", [indpath path]); RELEASE (indpath); break; } } if (subpaths) { unsigned i; for (i = 0; i < [subpaths count]; i++) { GMDSIndexablePath *subpath = [subpaths objectAtIndex: i]; RETAIN (subpath); if ([subpath indexed] == NO) { if ([self extractFromPath: subpath] == NO) { NSLog(@"An error occurred while processing %@", [subpath path]); RELEASE (subpath); break; } } TEST_RELEASE (subpath); } } TEST_RELEASE (indpath); } else { break; } if (extracting == NO) { break; } index++; } if (statusTimer && [statusTimer isValid]) { [statusTimer invalidate]; } DESTROY (statusTimer); [self writePathsStatus: nil]; extracting = NO; GWDebugLog(@"extracting done!"); if (subpathsChanged) { subpathsChanged = NO; [self startExtracting]; } } - (void)stopExtracting { extracting = NO; } - (BOOL)extractFromPath:(GMDSIndexablePath *)indpath { NSString *path = [NSString stringWithString: [indpath path]]; NSDictionary *attributes = [fm fileAttributesAtPath: path traverseLink: NO]; if (attributes) { NSString *app = nil; NSString *type = nil; NSDirectoryEnumerator *enumerator; id extractor = nil; unsigned long fcount = 0; int path_id; [self updateStatusOfPath: indpath startTime: [NSDate date] endTime: nil filesCount: fcount indexedDone: NO]; EXECUTE_QUERY (@"BEGIN", NO); [ws getInfoForFile: path application: &app type: &type]; path_id = [self insertOrUpdatePath: path ofType: type withAttributes: attributes]; if (path_id == -1) { [sqlite executeQuery: @"ROLLBACK"]; return NO; } extractor = [self extractorForPath: path ofType: type withAttributes: attributes]; if (extractor) { if ([extractor extractMetadataAtPath: path withID: path_id attributes: attributes] == NO) { [sqlite executeQuery: @"ROLLBACK"]; return NO; } } [sqlite executeQuery: @"COMMIT"]; GWDebugLog(@"%@", path); fcount++; enumerator = [fm enumeratorAtPath: path]; while (1) { CREATE_AUTORELEASE_POOL(arp); NSString *entry = [enumerator nextObject]; NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 0.001]; BOOL skip = NO; [[NSRunLoop currentRunLoop] runUntilDate: date]; if (entry) { NSString *subpath = [path stringByAppendingPathComponent: entry]; NSString *ext = [[subpath pathExtension] lowercaseString]; skip = ([excludedSuffixes containsObject: ext] || isDotFile(subpath) || inTreeFirstPartOfPath(subpath, excludedPathsTree)); attributes = [fm fileAttributesAtPath: subpath traverseLink: NO]; if (attributes) { BOOL failed = NO; BOOL hasextractor = NO; if (skip == NO) { NSString *app = nil; NSString *type = nil; [sqlite executeQuery: @"BEGIN"]; [ws getInfoForFile: subpath application: &app type: &type]; path_id = [self insertOrUpdatePath: subpath ofType: type withAttributes: attributes]; if (path_id != -1) { extractor = [self extractorForPath: subpath ofType: type withAttributes: attributes]; if (extractor) { hasextractor = YES; if ([extractor extractMetadataAtPath: subpath withID: path_id attributes: attributes] == NO) { failed = YES; } } } else { failed = YES; } [sqlite executeQuery: (failed ? @"ROLLBACK" : @"COMMIT")]; if ((failed == NO) && (skip == NO)) { fcount++; } if ((fcount % UPDATE_COUNT) == 0) { [self updateStatusOfPath: indpath startTime: nil endTime: nil filesCount: fcount indexedDone: NO]; GWDebugLog(@"updating %lu", fcount); } } if (skip) { GWDebugLog(@"skipping %@", subpath); if ([attributes fileType] == NSFileTypeDirectory) { [enumerator skipDescendents]; } } else { if (failed) { [self logError: [NSString stringWithFormat: @"EXTRACT %@", subpath]]; GWDebugLog(@"error extracting at: %@", subpath); } else if (hasextractor == NO) { GWDebugLog(@"no extractor for: %@", subpath); } else { GWDebugLog(@"extracted: %@", subpath); } } } } else { RELEASE (arp); break; } if (extracting == NO) { GWDebugLog(@"stopped"); RELEASE (arp); break; } TEST_RELEASE (arp); } [self updateStatusOfPath: indpath startTime: nil endTime: [NSDate date] filesCount: fcount indexedDone: extracting]; [self writePathsStatus: nil]; GWDebugLog(@"done %@", path); } return YES; } - (int)insertOrUpdatePath:(NSString *)path ofType:(NSString *)type withAttributes:(NSDictionary *)attributes { NSTimeInterval interval = [[attributes fileModificationDate] timeIntervalSinceReferenceDate]; NSMutableArray *mdattributes = [NSMutableArray array]; NSString *qpath = stringForQuery(path); NSString *qname = stringForQuery([path lastPathComponent]); NSString *qext = stringForQuery([[path pathExtension] lowercaseString]); SQLitePreparedStatement *statement; NSString *query; int path_id; BOOL didexist; unsigned i; #define KEY_AND_ATTRIBUTE(k, a) \ do { \ if (a) { \ NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: \ k, @"key", a, @"attribute", nil]; \ [mdattributes addObject: dict]; \ } \ } while (0) query = @"SELECT id FROM paths WHERE path = :path"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_1" bindings: SQLITE_TEXT, @":path", qpath, 0]; path_id = [sqlite getIntEntryWithStatement: statement]; didexist = (path_id != INT_MAX); if (didexist == NO) { BOOL isdir = ([attributes fileType] == NSFileTypeDirectory); if (isdir && ([directories containsObject: path] == NO)) { [directories addObject: path]; } query = @"INSERT INTO paths " @"(path, words_count, moddate, is_directory) " @"VALUES(:path, 0, :moddate, :isdir)"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_2" bindings: SQLITE_TEXT, @":path", qpath, SQLITE_FLOAT, @":moddate", interval, SQLITE_INTEGER, @":isdir", isdir, 0]; STATEMENT_EXECUTE_QUERY (statement, -1); path_id = [sqlite lastInsertRowId]; } else { query = @"UPDATE paths " @"SET words_count = 0, moddate = :moddate " @"WHERE id = :pathid"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_3" bindings: SQLITE_FLOAT, @":moddate", interval, SQLITE_INTEGER, @":pathid", path_id, 0]; STATEMENT_EXECUTE_QUERY (statement, -1); query = @"DELETE FROM attributes WHERE path_id = :pathid"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_4" bindings: SQLITE_INTEGER, @":pathid", path_id, 0]; STATEMENT_EXECUTE_QUERY (statement, -1); query = @"DELETE FROM postings WHERE path_id = :pathid"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_5" bindings: SQLITE_INTEGER, @":pathid", path_id, 0]; STATEMENT_EXECUTE_QUERY (statement, -1); } KEY_AND_ATTRIBUTE (@"GSMDItemFSName", qname); KEY_AND_ATTRIBUTE (@"GSMDItemFSExtension", qext); KEY_AND_ATTRIBUTE (@"GSMDItemFSType", type); if (ddbd) { NSArray *usermdata = [ddbd userMetadataForPath: path]; if (usermdata) { [mdattributes addObjectsFromArray: usermdata]; } } for (i = 0; i < [mdattributes count]; i++) { NSDictionary *dict = [mdattributes objectAtIndex: i]; NSString *key = [dict objectForKey: @"key"]; NSString *attribute = [dict objectForKey: @"attribute"]; query = @"INSERT INTO attributes (path_id, key, attribute) " @"VALUES(:pathid, :key, :attribute)"; statement = [sqlite statementForQuery: query withIdentifier: @"insert_or_update_6" bindings: SQLITE_INTEGER, @":pathid", path_id, SQLITE_TEXT, @":key", key, SQLITE_TEXT, @":attribute", attribute, 0]; STATEMENT_EXECUTE_QUERY (statement, -1); } return path_id; } - (BOOL)setMetadata:(NSDictionary *)mddict forPath:(NSString *)path withID:(int)path_id { NSDictionary *wordsdict; NSDictionary *attrsdict; SQLitePreparedStatement *statement; NSString *query; wordsdict = [mddict objectForKey: @"words"]; if (wordsdict) { NSCountedSet *wordset = [wordsdict objectForKey: @"wset"]; NSEnumerator *enumerator = [wordset objectEnumerator]; unsigned wcount = [[wordsdict objectForKey: @"wcount"] unsignedLongValue]; NSString *word; query = @"UPDATE paths " @"SET words_count = :wcount " @"WHERE id = :pathid"; statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_1" bindings: SQLITE_INTEGER, @":wcount", wcount, SQLITE_INTEGER, @":pathid", path_id, 0]; STATEMENT_EXECUTE_QUERY (statement, NO); while ((word = [enumerator nextObject])) { NSString *qword = stringForQuery(word); unsigned word_count = [wordset countForObject: word]; int word_id; query = @"SELECT id FROM words WHERE word = :word"; statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_2" bindings: SQLITE_TEXT, @":word", qword, 0]; word_id = [sqlite getIntEntryWithStatement: statement]; if (word_id == INT_MAX) { query = @"INSERT INTO words (word) VALUES(:word)"; statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_3" bindings: SQLITE_TEXT, @":word", qword, 0]; STATEMENT_EXECUTE_QUERY (statement, NO); word_id = [sqlite lastInsertRowId]; } query = @"INSERT INTO postings (word_id, path_id, word_count) " @"VALUES(:wordid, :pathid, :wordcount)"; statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_4" bindings: SQLITE_INTEGER, @":wordid", word_id, SQLITE_INTEGER, @":pathid", path_id, SQLITE_INTEGER, @":wordcount", word_count, 0]; STATEMENT_EXECUTE_QUERY (statement, NO); } } attrsdict = [mddict objectForKey: @"attributes"]; if (attrsdict) { NSArray *keys = [attrsdict allKeys]; unsigned i; for (i = 0; i < [keys count]; i++) { NSString *key = [keys objectAtIndex: i]; id mdvalue = [attrsdict objectForKey: key]; query = @"INSERT INTO attributes " @"(path_id, key, attribute) " @"VALUES(:pathid, :key, :mdvalue)"; if ([mdvalue isKindOfClass: [NSString class]]) { statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_5" bindings: SQLITE_INTEGER, @":pathid", path_id, SQLITE_TEXT, @":key", key, SQLITE_TEXT, @":mdvalue", mdvalue, 0]; } else if ([mdvalue isKindOfClass: [NSArray class]]) { statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_5" bindings: SQLITE_INTEGER, @":pathid", path_id, SQLITE_TEXT, @":key", key, SQLITE_TEXT, @":mdvalue", [mdvalue description], 0]; } else if ([mdvalue isKindOfClass: [NSNumber class]]) { statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_5" bindings: SQLITE_INTEGER, @":pathid", path_id, SQLITE_TEXT, @":key", key, SQLITE_TEXT, @":mdvalue", [mdvalue description], 0]; } else if ([mdvalue isKindOfClass: [NSData class]]) { statement = [sqlite statementForQuery: query withIdentifier: @"set_metadata_5" bindings: SQLITE_INTEGER, @":pathid", path_id, SQLITE_TEXT, @":key", key, SQLITE_BLOB, @":mdvalue", mdvalue, 0]; } else { return NO; } STATEMENT_EXECUTE_QUERY (statement, NO); } } return YES; } - (id)extractorForPath:(NSString *)path ofType:(NSString *)type withAttributes:(NSDictionary *)attributes { NSString *ext = [[path pathExtension] lowercaseString]; NSData *data = nil; id extractor = nil; if ([attributes fileType] == NSFileTypeRegular) { NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath: path]; if (handle) { NS_DURING { data = [handle readDataOfLength: DLENGTH]; } NS_HANDLER { data = nil; } NS_ENDHANDLER [handle closeFile]; } } extractor = [extractors objectForKey: ext]; if (extractor) { if ([extractor canExtractFromFileType: type withExtension: ext attributes: attributes testData: data]) { return extractor; } } if ([textExtractor canExtractFromFileType: type withExtension: ext attributes: attributes testData: data]) { return textExtractor; } return nil; } - (void)loadExtractors { NSString *bundlesDir; NSMutableArray *bundlesPaths; NSEnumerator *e1; NSEnumerator *enumerator; NSString *dir; int i; bundlesPaths = [NSMutableArray array]; e1 = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [e1 nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; enumerator = [[fm directoryContentsAtPath: bundlesDir] objectEnumerator]; while ((dir = [enumerator nextObject])) { if ([[dir pathExtension] isEqual: @"extr"]) { [bundlesPaths addObject: [bundlesDir stringByAppendingPathComponent: dir]]; } } } extractors = [NSMutableDictionary new]; for (i = 0; i < [bundlesPaths count]; i++) { NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if ([principalClass conformsToProtocol: @protocol(ExtractorsProtocol)]) { id extractor = [[principalClass alloc] initForExtractor: self]; if (extractor) { NSArray *extensions = [extractor pathExtensions]; if ([extensions containsObject: @"txt"]) { ASSIGN (textExtractor, extractor); } else { unsigned j; for (j = 0; j < [extensions count]; j++) { [extractors setObject: extractor forKey: [[extensions objectAtIndex: j] lowercaseString]]; } RELEASE ((id)extractor); } } } } } } - (BOOL)opendb { BOOL newdb; if ([sqlite opendbAtPath: dbpath isNew: &newdb]) { if (newdb) { if ([sqlite executeSimpleQuery: db_schema] == NO) { NSLog(@"unable to create the database at %@", dbpath); return NO; } else { GWDebugLog(@"contents database created"); } } } else { NSLog(@"unable to open the database at %@", dbpath); return NO; } [sqlite createFunctionWithName: @"checkUpdating" argumentsCount: 0 userFunction: check_updating]; [sqlite createFunctionWithName: @"pathExists" argumentsCount: 1 userFunction: path_exists]; [sqlite createFunctionWithName: @"pathMoved" argumentsCount: 3 userFunction: path_moved]; [sqlite createFunctionWithName: @"timeStamp" argumentsCount: 0 userFunction: time_stamp]; [sqlite executeQuery: @"PRAGMA cache_size = 20000"]; [sqlite executeQuery: @"PRAGMA count_changes = 0"]; [sqlite executeQuery: @"PRAGMA synchronous = OFF"]; [sqlite executeQuery: @"PRAGMA temp_store = MEMORY"]; if ([sqlite executeSimpleQuery: db_schema_tmp] == NO) { NSLog(@"unable to create temp tables"); [sqlite closeDb]; return NO; } /* only to avoid a compiler warning */ if (0) { NSLog(@"%@", user_db_schema); NSLog(@"%@", user_db_schema_tmp); } return YES; } - (void)logError:(NSString *)err { NSString *errbuf = [NSString stringWithFormat: @"%@\n", err]; NSData *data = [errbuf dataUsingEncoding: [NSString defaultCStringEncoding]]; if (data == nil) { data = [errbuf dataUsingEncoding: NSUnicodeStringEncoding]; } [errHandle seekToEndOfFile]; [errHandle writeData: data]; } - (BOOL)connection:(NSConnection *)ancestor shouldMakeNewConnection:(NSConnection *)newConn; { [nc addObserver: self selector: @selector(connectionDidDie:) name: NSConnectionDidDieNotification object: newConn]; [newConn setDelegate: self]; GWDebugLog(@"new connection"); return YES; } - (void)connectionDidDie:(NSNotification *)notification { id connection = [notification object]; [nc removeObserver: self name: NSConnectionDidDieNotification object: connection]; if (connection == conn) { NSLog(@"mdextractor connection has been destroyed. Exiting."); [sqlite closeDb]; exit(EXIT_FAILURE); } else { GWDebugLog(@"connection closed"); } } @end @implementation GMDSIndexablePath - (void)dealloc { RELEASE (path); TEST_RELEASE (startTime); TEST_RELEASE (endTime); RELEASE (subpaths); TEST_RELEASE (ancestor); [super dealloc]; } - (id)initWithPath:(NSString *)apath ancestor:(GMDSIndexablePath *)prepath { self = [super init]; if (self) { ASSIGN (path, apath); subpaths = [NSMutableArray new]; ancestor = nil; if (prepath) { ASSIGN (ancestor, prepath); } startTime = nil; endTime = nil; filescount = 0L; indexed = NO; } return self; } - (NSString *)path { return path; } - (NSArray *)subpaths { return subpaths; } - (GMDSIndexablePath *)subpathWithPath:(NSString *)apath { unsigned i; for (i = 0; i < [subpaths count]; i++) { GMDSIndexablePath *subpath = [subpaths objectAtIndex: i]; if ([[subpath path] isEqual: apath]) { return subpath; } } return nil; } - (BOOL)acceptsSubpath:(NSString *)subpath { if (subPathOfPath(path, subpath)) { return ([self subpathWithPath: subpath] == nil); } return NO; } - (GMDSIndexablePath *)addSubpath:(NSString *)apath { if ([self acceptsSubpath: apath]) { GMDSIndexablePath *subpath = [[GMDSIndexablePath alloc] initWithPath: apath ancestor: self]; [subpaths addObject: subpath]; RELEASE (subpath); return subpath; } return nil; } - (void)removeSubpath:(NSString *)apath { GMDSIndexablePath *subpath = [self subpathWithPath: apath]; if (subpath) { [subpaths removeObject: subpath]; } } - (BOOL)isSubpath { return (ancestor != nil); } - (GMDSIndexablePath *)ancestor { return ancestor; } - (unsigned long)filescount { return filescount; } - (void)setFilesCount:(unsigned long)count { filescount = count; } - (NSDate *)startTime { return startTime; } - (void)setStartTime:(NSDate *)date { ASSIGN (startTime, date); } - (NSDate *)endTime { return endTime; } - (void)setEndTime:(NSDate *)date { ASSIGN (endTime, date); } - (BOOL)indexed { return indexed; } - (void)setIndexed:(BOOL)value { indexed = value; } - (void)checkIndexingDone { unsigned count = [subpaths count]; unsigned i; for (i = 0; i < count; i++) { GMDSIndexablePath *subpath = [subpaths objectAtIndex: i]; [self setFilesCount: (filescount + [subpath filescount])]; if ([subpath indexed]) { [self setEndTime: [subpath endTime]]; [subpaths removeObject: subpath]; count--; i--; } } } - (NSDictionary *)info { NSMutableDictionary *info = [NSMutableDictionary dictionary]; NSMutableArray *subinfo = [NSMutableArray array]; unsigned i; [info setObject: path forKey: @"path"]; if (startTime) { [info setObject: startTime forKey: @"start_time"]; } if (endTime) { [info setObject: endTime forKey: @"end_time"]; } [info setObject: [NSNumber numberWithBool: indexed] forKey: @"indexed"]; [info setObject: [NSNumber numberWithUnsignedLong: filescount] forKey: @"count"]; for (i = 0; i < [subpaths count]; i++) { [subinfo addObject: [[subpaths objectAtIndex: i] info]]; } [info setObject: [subinfo makeImmutableCopyOnFail: NO] forKey: @"subpaths"]; return [info makeImmutableCopyOnFail: NO]; } @end int main(int argc, char** argv) { CREATE_AUTORELEASE_POOL(pool); NSProcessInfo *info = [NSProcessInfo processInfo]; NSMutableArray *args = AUTORELEASE ([[info arguments] mutableCopy]); static BOOL is_daemon = NO; BOOL subtask = YES; if ([[info arguments] containsObject: @"--daemon"]) { subtask = NO; is_daemon = YES; } if (subtask) { NSTask *task = [NSTask new]; NS_DURING { [args removeObjectAtIndex: 0]; [args addObject: @"--daemon"]; [task setLaunchPath: [[NSBundle mainBundle] executablePath]]; [task setArguments: args]; [task setEnvironment: [info environment]]; [task launch]; DESTROY (task); } NS_HANDLER { fprintf (stderr, "unable to launch the mdextractor task. exiting.\n"); DESTROY (task); } NS_ENDHANDLER exit(EXIT_FAILURE); } RELEASE(pool); { CREATE_AUTORELEASE_POOL (pool); GMDSExtractor *extractor; [NSApplication sharedApplication]; extractor = [GMDSExtractor new]; RELEASE (pool); if (extractor != nil) { CREATE_AUTORELEASE_POOL (pool); [[NSRunLoop currentRunLoop] run]; RELEASE (pool); } } exit(EXIT_SUCCESS); } void setUpdating(BOOL value) { updating = value; } BOOL isDotFile(NSString *path) { NSArray *components; NSEnumerator *e; NSString *c; BOOL found; if (path == nil) return NO; found = NO; components = [path pathComponents]; e = [components objectEnumerator]; while ((c = [e nextObject]) && !found) { if (([c length] > 0) && ([c characterAtIndex:0] == '.')) found = YES; } return found; } BOOL subPathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqual: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqual: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *path_separator(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } gworkspace-0.9.2/GWMetadata/gmds/mdextractor/configure.ac0000644000175000001440000000216511521540722022665 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([Extractors]) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/mdextractor/GNUmakefile.postamble0000644000175000001440000000136511521540722024437 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f GNUmakefile config.status config.log config.cache TAGS config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/mdextractor/GNUmakefile.in0000644000175000001440000000140711564030241023051 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = Extractors TOOL_NAME = mdextractor mdextractor_OBJC_FILES = mdextractor.m \ updater.m mdextractor_TOOL_LIBS += -lgnustep-gui mdextractor_TOOL_LIBS += -L../../../GWMetadata/MDKit/MDKit.framework -lMDKit mdextractor_TOOL_LIBS += -L../../../DBKit/$(GNUSTEP_OBJ_DIR) -lDBKit mdextractor_TOOL_LIBS += -L../../../FSNode/FSNode.framework -lFSNode ADDITIONAL_INCLUDE_DIRS += -I../../../GWMetadata/MDKit ADDITIONAL_INCLUDE_DIRS += -I../../../GWMetadata/gmds ADDITIONAL_INCLUDE_DIRS += -I../../../DBKit -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/tool.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/mdextractor/GNUmakefile.preamble0000644000175000001440000000134411725357655024256 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I../ -I../../MDKit -I../../../DBKit ADDITIONAL_LIB_DIRS += -L../../MDKit/MDKit.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) -L../../../DBKit/$(GNUSTEP_OBJ_DIR) -L../../../FSNode/FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../../DBKit/$(GNUSTEP_OBJ_DIR) # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += -lFSNode -lsqlite3 gworkspace-0.9.2/GWMetadata/gmds/GNUmakefile.in0000644000175000001440000000040211521540722020512 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = \ gmds \ mdextractor \ mdfind -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/GWMetadata/gmds/configure0000755000175000001440000035061711615726642017775 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS UNZ_PATH have_pdfkit OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_unzip enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS' ac_subdirs_all='gmds mdextractor mdfind' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-unzip=PROG Use PROG as unzip Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!" "$LINENO" 5 fi ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs gmds mdextractor mdfind" #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; *) ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDFKit" >&5 $as_echo_n "checking for PDFKit... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int main () { [PDFDocument class]; ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pdfkit=yes; have_pdfkit=yes else have_pdfkit=no; have_pdfkit=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pdfkit" >&5 $as_echo "$have_pdfkit" >&6; } ;; esac if test "$have_pdfkit" = "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: The PDFKit framework can't be found." >&5 $as_echo "$as_me: The PDFKit framework can't be found." >&6;} { $as_echo "$as_me:${as_lineno-$LINENO}: The pdf extractor will not be built." >&5 $as_echo "$as_me: The pdf extractor will not be built." >&6;} fi #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- # Check whether --with-unzip was given. if test "${with_unzip+set}" = set; then : withval=$with_unzip; UNZ_PATH=$withval else UNZ_PATH=none fi if test "x$UNZ_PATH" = "xnone"; then for ac_prog in unzip unzip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_UNZ_PATH+:} false; then : $as_echo_n "(cached) " >&6 else case $UNZ_PATH in [\\/]* | ?:[\\/]*) ac_cv_path_UNZ_PATH="$UNZ_PATH" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_UNZ_PATH="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi UNZ_PATH=$ac_cv_path_UNZ_PATH if test -n "$UNZ_PATH"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZ_PATH" >&5 $as_echo "$UNZ_PATH" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$UNZ_PATH" && break done test -n "$UNZ_PATH" || UNZ_PATH="none" fi cat >>confdefs.h <<_ACEOF #define UNZIP_PATH "$UNZ_PATH" _ACEOF #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/gmds/configure.ac0000644000175000001440000000313411521540722020326 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must set GNUSTEP_MAKEFILES or run the GNUstep initialization script first!]) fi AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([gmds mdextractor mdfind]) #-------------------------------------------------------------------- # We need PDFKit #-------------------------------------------------------------------- case "$target_os" in darwin*) AC_CHECK_PDFKIT_DARWIN(have_pdfkit=yes, have_pdfkit=no) ;; *) AC_CHECK_PDFKIT(have_pdfkit=yes, have_pdfkit=no) ;; esac if test "$have_pdfkit" = "no"; then AC_MSG_NOTICE([The PDFKit framework can't be found.]) AC_MSG_NOTICE([The pdf extractor will not be built.]) fi AC_SUBST(have_pdfkit) #-------------------------------------------------------------------- # We need unzip #-------------------------------------------------------------------- AC_ARG_WITH([unzip], [ --with-unzip=PROG Use PROG as unzip], [UNZ_PATH=$withval], [UNZ_PATH=none]) if test "x$UNZ_PATH" = "xnone"; then AC_PATH_PROGS([UNZ_PATH], [unzip unzip], [none]) fi AC_DEFINE_UNQUOTED([UNZIP_PATH], ["$UNZ_PATH"], [Path to unzip]) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/gmds/GNUmakefile.postamble0000644000175000001440000000135111521540722022076 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache TAGS config.h # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/gmds/dbschema.h0000644000175000001440000001105211521540722017755 0ustar multixusers static NSString *db_version = @"v4"; static NSString *db_schema = @"\ \ CREATE TABLE paths \ (id INTEGER PRIMARY KEY AUTOINCREMENT, \ path TEXT UNIQUE ON CONFLICT IGNORE, \ words_count INTEGER, \ moddate REAL, \ is_directory INTEGER); \ \ CREATE TABLE words \ (id INTEGER PRIMARY KEY AUTOINCREMENT, \ word TEXT UNIQUE ON CONFLICT IGNORE); \ \ CREATE TABLE postings \ (word_id INTEGER REFERENCES words(id), \ path_id INTEGER REFERENCES paths(id), \ word_count INTEGER); \ \ CREATE INDEX postings_wid_index ON postings(word_id); \ CREATE INDEX postings_pid_index ON postings(path_id); \ \ \ CREATE TABLE attributes \ (path_id INTEGER REFERENCES paths(id), \ key TEXT, \ attribute TEXT); \ \ CREATE INDEX attributes_path_index ON attributes(path_id); \ CREATE INDEX attributes_key_attr_index ON attributes(key, attribute); \ CREATE INDEX attributes_attr_index ON attributes(attribute); \ \ \ CREATE TABLE updated_paths \ (id INTEGER UNIQUE ON CONFLICT REPLACE, \ path TEXT UNIQUE ON CONFLICT REPLACE, \ words_count INTEGER, \ moddate REAL, \ is_directory INTEGER, \ timestamp REAL); \ \ CREATE INDEX updated_paths_index ON updated_paths(timestamp); \ \ CREATE TABLE removed_paths \ (path TEXT UNIQUE ON CONFLICT REPLACE); \ \ \ CREATE TRIGGER updated_paths_trigger AFTER UPDATE ON paths \ WHEN (checkUpdating() != 0) \ BEGIN \ INSERT INTO updated_paths (id, path, words_count, moddate, is_directory, timestamp) \ VALUES (new.id, new.path, new.words_count, new.moddate, new.is_directory, timeStamp()); \ END; \ \ CREATE TRIGGER deleted_paths_trigger AFTER DELETE ON paths \ WHEN (checkUpdating() != 0) \ BEGIN \ DELETE FROM updated_paths WHERE id = old.id; \ INSERT INTO removed_paths (path) \ VALUES (old.path); \ END; \ "; static NSString *db_schema_tmp = @"\ CREATE TEMP TABLE removed_id \ (id INTEGER PRIMARY KEY); \ \ \ CREATE TEMP TABLE renamed_paths \ (id INTEGER PRIMARY KEY, \ path TEXT, \ base TEXT, \ oldbase TEXT); \ \ CREATE TEMP TABLE renamed_paths_base \ (base TEXT, \ oldbase TEXT); \ \ CREATE TEMP TRIGGER renamed_paths_trigger AFTER INSERT ON renamed_paths \ BEGIN \ INSERT INTO removed_paths (path) VALUES (new.path); \ UPDATE paths \ SET path = pathMoved(new.oldbase, new.base, new.path) \ WHERE id = new.id; \ END; \ "; /* for ddbd when/if it will be sqlite-based */ static NSString *user_db_schema = @"\ \ CREATE TABLE user_paths \ (id INTEGER PRIMARY KEY AUTOINCREMENT, \ path TEXT UNIQUE ON CONFLICT IGNORE, \ moddate REAL, \ md_moddate REAL, \ is_directory INTEGER); \ \ CREATE INDEX user_paths_directory_index ON user_paths(path, is_directory); \ \ CREATE TABLE user_attributes \ (path_id INTEGER, \ key TEXT, \ attribute BLOB); \ \ CREATE INDEX attributes_path_index ON user_attributes(path_id, key); \ CREATE INDEX attributes_key_index ON user_attributes(key); \ \ CREATE TRIGGER user_attributes_trigger BEFORE INSERT ON user_attributes \ BEGIN \ DELETE FROM user_attributes \ WHERE path_id = new.path_id \ AND key = new.key; \ END; \ "; static NSString *user_db_schema_tmp = @"\ CREATE TEMP TABLE user_paths_removed_id \ (id INTEGER PRIMARY KEY); \ \ \ CREATE TEMP TABLE user_renamed_paths \ (id INTEGER PRIMARY KEY, \ path TEXT, \ base TEXT, \ oldbase TEXT); \ \ CREATE TEMP TABLE user_renamed_paths_base \ (base TEXT, \ oldbase TEXT); \ \ CREATE TEMP TRIGGER user_renamed_paths_trigger AFTER INSERT ON user_renamed_paths \ BEGIN \ UPDATE user_paths \ SET path = pathMoved(new.oldbase, new.base, new.path) \ WHERE id = new.id; \ END; \ \ \ CREATE TEMP TABLE user_copied_paths \ (src_id PRIMARY KEY, \ srcpath TEXT, \ dstpath TEXT, \ srcbase TEXT, \ dstbase TEXT, \ moddate REAL, \ md_moddate REAL, \ is_directory INTEGER); \ \ CREATE TEMP TABLE user_copied_paths_base \ (srcbase TEXT, \ dstbase TEXT); \ \ CREATE TEMP TRIGGER user_copied_paths_trigger_1 AFTER INSERT ON user_copied_paths \ BEGIN \ UPDATE user_copied_paths \ SET \ dstpath = pathMoved(new.srcbase, new.dstbase, new.srcpath), \ moddate = timeStamp(), \ md_moddate = timeStamp() \ WHERE src_id = new.src_id; \ END; \ \ CREATE TEMP TRIGGER user_copied_paths_trigger_2 AFTER UPDATE ON user_copied_paths \ BEGIN \ INSERT INTO user_paths (path, moddate, md_moddate, is_directory) \ VALUES (new.dstpath, new.moddate, new.md_moddate, new.is_directory); \ \ INSERT INTO user_attributes (path_id, key, attribute) \ SELECT \ upaths.id, \ user_attributes.key, \ user_attributes.attribute \ FROM \ (SELECT id FROM user_paths WHERE path = new.dstpath) AS upaths, \ user_attributes \ WHERE \ user_attributes.path_id = new.src_id; \ END; \ "; gworkspace-0.9.2/GWMetadata/gmds/GNUmakefile.preamble0000644000175000001440000000064411521540722021703 0ustar multixusers# Additional flags to pass to the preprocessor # ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search # ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker # ADDITIONAL_LDFLAGS += # ADDITIONAL_TOOL_LIBS += gworkspace-0.9.2/GWMetadata/gmds/aclocal.m40000644000175000001440000000222111521540722017674 0ustar multixusersAC_DEFUN(AC_CHECK_PDFKIT,[ GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes . "$GNUSTEP_MAKEFILES/GNUstep.sh" unset GNUSTEP_SH_EXPORT_ALL_VARIABLES OLD_CFLAGS=$CFLAGS CFLAGS="-xobjective-c `gnustep-config --objc-flags`" OLD_LDFLAGS="$LD_FLAGS" LDFLAGS="$LDFLAGS `gnustep-config --gui-libs`" OLD_LIBS="$LIBS" LIBS="$LIBS -lPDFKit" AC_MSG_CHECKING([for PDFKit]) AC_LINK_IFELSE( AC_LANG_PROGRAM( [[#include #include #include ]], [[[[PDFDocument class]];]]), $1; have_pdfkit=yes, $2; have_pdfkit=no) LIBS="$OLD_LIBS" LDFLAGS="$OLD_LDFLAGS" CFLAGS="$OLD_CFLAGS" AC_MSG_RESULT($have_pdfkit) ]) AC_DEFUN(AC_CHECK_PDFKIT_DARWIN,[ AC_MSG_CHECKING([for PDFKit]) PDF_H="PDFKit/PDFDocument.h" PDF_H_PATH="$GNUSTEP_SYSTEM_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else PDF_H_PATH="$GNUSTEP_LOCAL_HEADERS/$PDF_H" if test -e $PDF_H_PATH; then have_pdfkit=yes else have_pdfkit=no fi fi AC_MSG_RESULT($have_pdfkit) ]) gworkspace-0.9.2/GWMetadata/README.rtfd/0000755000175000001440000000000011521540722017000 5ustar multixusersgworkspace-0.9.2/GWMetadata/README.rtfd/attrs.tiff0000644000175000001440000113342211521540722021015 0ustar multixusersII*фЕ§§§ђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђчччђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇ‘‘‘ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ†††‰‰‰ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊŠŠŠgggœœœЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊggg———DDDЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ€€€ggggggggggggЊЊЊ!!!ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊXXX===ЅЅЅЊЊЊЊЊЊtttLLL   ———LLL}}}ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ{{{^^^–––DDDЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊLLL„„„ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ~~~III^^^^^^^^^‰‰‰ЊЊЊ!!!ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊƒƒƒЂЂЂЊЊЊwww,,,(((ƒƒƒFFF222222iii```222“““222222ššš”””222mmmЊЊЊIII222$$$ŒŒŒ===222222rrrЊЊЊЊЊЊЊЊЊ„„„KKKŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ!!!€€€222222”””555222222222ЁЁЁ222222222222™™™ЊЊЊƒƒƒ222222‘‘‘ЊЊЊŠŠŠ222222222ЊЊЊ222222222ЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊsssGGG“““&&&ЊЊЊ   >>>ƒƒƒuuuLLLЂЂЂ“““BBB:::“““***‹‹‹TTTЊЊЊ!!!jjjWWWЂЂЂZZZ |||ЊЊЊЊЊЊuuukkkЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊDDDHHH““““““:::"""““““““,,,‘‘‘EEE‘‘‘ЅЅЅЊЊЊ{{{===&&&ЊЊЊmmmccc“““ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ___DDDЊЊЊЊЊЊHHH˜˜˜‡‡‡XXXЊЊЊЊЊЊЊЊЊBBBDDDЊЊЊ111‹‹‹TTTЊЊЊ!!!{{{dddAAA~~~ЊЊЊЊЊЊuuukkkЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ!!!ЊЊЊTTTЊЊЊЊЊЊDDD'''ЊЊЊЊЊЊ333’’’ZZZ™™™ $$$ЊЊЊmmmsssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ888888888ЊЊЊHHH˜˜˜‡‡‡XXXЊЊЊЊЊЊЊЊЊBBBDDDЊЊЊ111‹‹‹TTTЊЊЊ!!!{{{dddЊЊЊ~~~ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ†††HHHžžžЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ!!!ЊЊЊTTTЊЊЊЊЊЊDDD'''ЊЊЊЊЊЊ333ЊЊЊЊЊЊsssЂЂЂ}}}000“““ЊЊЊЊЊЊЊЊЊmmmsssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉIII777ЊЊЊЊЊЊЊЊЊ---ЊЊЊHHHRRR‡‡‡...ЊЊЊЊЊЊBBB###XXXIII‹‹‹+++XXX{{{444•••VVVXXXXXXЊЊЊЊЊЊЊЊЊEEEXXXXXXXXX†††ЊЊЊ!!!ЊЊЊTTTCCCXXXXXX###>>>LLLXXXXXXGGGœœœXXXXXX AAAІІІ“““///333XXX\\\ЊЊЊmmmsssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉlll€€€ЊЊЊЊЊЊЊЊЊooo}}}ЊЊЊ†††lllooollllll–––wwwuuuЊЊЊЊЊЊ„„„lll   llllllllllllЂЂЂŸŸŸllllllllllllttt™™™llllllšššІІІlllllllll———ЊЊЊЊЊЊЊЊЊЊЊЊƒƒƒllllllllllllЊЊЊtttxxxЊЊЊ‹‹‹lllŸŸŸnnnlllllllll›››ІІІllllllllllllЁЁЁ   lllllllllЊЊЊЊЊЊlllllloooЊЊЊ”””lll–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbђђђЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊbbbььь‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡]]]bbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФШШШмммддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГjjjXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++mmm||||||||||||||||||||||||||||||||||||||||||%%%jjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ЦЦЦђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++КККСССССССССССССССССССССССССССССССССССССССЫЫЫ@@@ЕЕЕддддддУУУƒƒƒRRRRRR‘‘‘ЭЭЭддддддддддддддддддддддддддддддддддддддддддддддддддддддвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЦЦЦxxxƒƒƒЛЛЛГГГpppдддЯЯЯЬЬЬЬЬЬаааддддддЫЫЫддддддЯЯЯааадддЪЪЪаааЬЬЬЮЮЮгггЪЪЪ---ЯЯЯЯЯЯЮЮЮЭЭЭЯЯЯбббдддбббаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЅЅЅuuuЦЦЦддддддОООЊЊЊПППzzzPPPRRRФФФддд$$$бббдддsss‚‚‚ддд………TTT[[[ЖЖЖ„„„ŠŠŠjjjYYYfffxxx–––дддˆˆˆЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд•••lllбббддддддгггввв€€€ЬЬЬЦЦЦyyyддд$$$бббдддsss‚‚‚дддБББЭЭЭ\\\™™™ЯЯЯ&&&дддkkkoooЬЬЬЈЈЈeeeШШШmmmЄЄЄгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддžžžpppЪЪЪддддддИИИ”””```šššгггвввŠŠŠzzzддд$$$бббгггrrr‚‚‚ддд!!!вввддд___———ЯЯЯ&&&дддkkkˆˆˆдддСССbbbššš|||МММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддИИИqqqŽŽŽyyyРРРБББ~~~nnn€€€ЛЛЛдддЃЃЃfffwwwЄЄЄ†††vvvЊЊЊбббЫЫЫ•••sssƒƒƒКККгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЛЛЛooo–––ЮЮЮШШШxxxuuu~~~ЬЬЬХХХxxx‘‘‘ддд+++ФФФЦЦЦYYY‚‚‚ддд!!!дддддд___———ЯЯЯ&&&дддkkkŠŠŠдддЬЬЬ„„„RRR†††ЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžKKKccclllQQQ>>>mmm444WWWдддuuuccc999ggg444KKKУУУBBBwwwYYYWWWЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддбббЎЎЎggg>>>AAAvvvОООУУУyyyKKKNNN‚‚‚ЦЦЦддд€€€BBBiiiMMM‚‚‚ддд!!!дддддд___———ааа;;;|||jjjŠŠŠдддгггššš999   дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžž‚‚‚ХХХUUUЉЉЉ………ttt дддuuuЃЃЃ:::,,,УУУ[[[)))МММPPP  КККдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддвввббббббвввддддддвввббббббгггддддддгггбббввввввгггдддбббддддддвввгггдддбббввввввгггдддгггЉЉЉnnnТТТдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžž‘‘‘дддBBBEEEDDD›››???дддuuu"""ЏЏЏBBB111дддaaa(((МММZZZHHHДДД­­­ЇЇЇЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММwww‚‚‚гггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžž‘‘‘ддд@@@@@@@@@~~~&&&ЭЭЭuuu"""ЏЏЏBBB111дддaaa(((ННН”””<<>>ggg___ШШШддд XXXгггjjjPPP^^^^^^^^^ЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžƒƒƒаааЈЈЈ 777гггддд666›››EEE:::www***ЄЄЄ‹‹‹gggТТТдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддДДД999BBBЖЖЖЬЬЬ666999ЛЛЛдддддд 888DDD555———ППП\\\222@@@‹‹‹ЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЬЬЬМММОООНННТТТЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫЧЧЧдддддддддддддддддддддШШШдддЪЪЪШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддгггЯЯЯЮЮЮгггЗЗЗJJJrrrгггдддддд dddЯЯЯЯЯЯгггдддаааЮЮЮЮЮЮвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд&&&OOOKKK]]]ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд‚‚‚ддддддддддддддддддддд]]]ддд———ˆˆˆддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддOOOTTTИИИддддддддд fffддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffддддддИИИkkkŸŸŸдддООО“““ЋЋЋЯЯЯдддЛЛЛ–––ТТТбббЊЊЊ˜˜˜ФФФддд“““ЊЊЊŸŸŸЏЏЏдддŠŠŠЉЉЉЋЋЋаааАААЅЅЅЋЋЋЁЁЁаааЉЉЉ‹‹‹’’’ЗЗЗвввддд„„„ЏЏЏ   ЫЫЫддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддЩЩЩаааддддддддддддccc•••ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffддддддввв–––pppЦЦЦ~~~‰‰‰}}}ЅЅЅддд___………~~~›››ЈЈЈyyy‹‹‹vvvббб===}}}ЁЁЁŒŒŒiiiддд)))ƒƒƒƒƒƒrrrББББББІІІ„„„pppЂЂЂrrrƒƒƒ|||ЙЙЙддд’’’ŒŒŒZZZЋЋЋддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffддддддггг›››dddЉЉЉ333111555"""uuuдддXXXЋЋЋРРРmmm™™™бббУУУВВВввв===ЇЇЇдддŒŒŒiiiддд)))ИИИЬЬЬyyyддд!!!ддд………ppp___ŸŸŸгггЪЪЪuuu–––дддФФФббб[[[šššддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїііііііііііііііііііііііііііііііѕѕѕ|||@@@ЕЕЕдддfffддддддЮЮЮЊЊЊrrrДДДНННГГГРРРдддРРРjjjaaa   гггЬЬЬПППббб===ЗЗЗдддŒŒŒiiiддд)))УУУббб|||‡‡‡ддд!!!ддд………pppTTTЋЋЋдддЯЯЯuuuддд!!!дддддд\\\™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддTTTЎЎЎЌЌЌ’’’bbbЛЛЛЩЩЩfff›››ІІІyyyЄЄЄдддaaaЈЈЈ{{{———yyyЋЋЋ‰‰‰sssааа===ИИИдддŒŒŒiiiддд)))ˆˆˆЁЁЁrrrЈЈЈддд+++ККК………ppp“““tttЏЏЏœœœtttБББддд!!!дддддд\\\™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддЈЈЈVVV___\\\uuuЗЗЗддддддЙЙЙtttooo›››ЯЯЯдддЋЋЋhhh|||МММЮЮЮ’’’jjj}}}ОООдддtttТТТдддІІІддд)))‰‰‰jjj˜˜˜ЮЮЮддд„„„ЁЁЁ”””ЯЯЯ”””hhhsssЊЊЊбббдддbbbддддд䇇‡ЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд)))ЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд)))ЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддАААgggКККддддддЙЙЙwwwдддЧЧЧ†††ccciiiЮЮЮдддНННtttbbbpppЏЏЏвввЧЧЧ   ддддддддддддЎЎЎ‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžyyyЪЪЪдддЋЋЋJJJдддzzz„„„ЕЕЕЈЈЈqqqЂЂЂддд]]]™™™ЖЖЖœœœeeeТТТГГГPPPддддддддддддУУУАААдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžFFFggg‘‘‘аааЋЋЋJJJдддaaa”””ФФФЬЬЬЗЗЗНННддд>>>БББЧЧЧЭЭЭЊЊЊЫЫЫbbb–––NNNnnnfff[[[ддд;;;€€€RRRRRRЇЇЇХХХwwwEEE^^^LLL„„„дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWЏЏЏaaaЏЏЏЋЋЋJJJдддЕЕЕiiizzz‘‘‘ЈЈЈЪЪЪдддЃЃЃbbb€€€“““БББаааАААEEEдддMMM………вввœœœYYYддд888“““аааrrr|||„„„вввПППNNN‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWггг”””```žžžJJJдддАААЧЧЧООО›››ggg   дддІІІЭЭЭИИИ\\\СССАААEEEдддMMMІІІдддœœœYYYддд888ЛЛЛдд䇇‡nnnVVVЌЌЌдддбббnnn‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWдддЮЮЮwwwMMMJJJддд~~~‘‘‘бббШШШsss’’’дддcccЋЋЋвввНННTTTМММАААEEEдддMMMЉЉЉдддœœœYYYддд888НННдд䇇‡nnnsssŠŠŠвввТТТTTT‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддд………<<>>mmmDDD|||LLLbbboooQQQ•••LLLwww[[[999   ІІІ111ZZZ^^^PPPВВВЯЯЯ mmmдддддд)))JJJ™™™III___'''”””’’’ tttЫЫЫ YYYhhh@@@lllLLLIIIЕЕЕ\\\)))СССЋЋЋ‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддвввaaa___ЃЃЃдддддд$$$ббб”””aaaддддддддддддддддддвввYYYІІІЅЅЅ   IIIeeefffbbbЃЃЃддд!!!вввдддЏЏЏ‡‡‡„„„™™™дддppp………@@@РРРдддаааfff   ЬЬЬ(((вввдддHHHЎЎЎддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддЦЦЦ‰‰‰ТТТЭЭЭIIITTTЪЪЪдддддд PPPƒƒƒ‚‚‚ОООаааtttИИИвввддддддгггДДДvvvŽŽŽsssВВВДДД}}}uuuЅЅЅЮЮЮЪЪЪ———pppsss   ЫЫЫввв   uuuzzzЌЌЌааабббlllŸŸŸдддддд{{{ŒŒŒ™™™mmmwwwЮЮЮПППƒƒƒ†††ЪЪЪkkkПППŽŽŽpppЕЕЕггг–––|||ЪЪЪПППqqqЌЌЌддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддЊЊЊcccДДД   hhhЙЙЙддд$$$ббб”””aaaддддддддддддддддддддд›››[[[lllШШШИИИ\\\ХХХЦЦЦ”””ВВВддд!!!ддддддŸŸŸЇЇЇЈЈЈCCCдддppp………ddd———гггЙЙЙhhh­­­ЬЬЬ)))ддддддHHHЎЎЎддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддд```555–––ддддддддд fffдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд™™™•••дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд CCCCCCCCCgggМММggg”””бббЫЫЫ}}}tttЩЩЩ$$$ббб”””aaaдддддддддддддддддддддШШШ:::ŒŒŒгггббб“““RRRTTT€€€ФФФддд!!!ддддддЃЃЃYYYKKK………дддppp………КККgggNNNWWW‘‘‘ЫЫЫЬЬЬ)))ддддддHHHЎЎЎддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддд   ЊЊЊЬЬЬддддддддд fffдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд™™™•••дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддаааЪЪЪЫЫЫЫЫЫЫЫЫЭЭЭвввЮЮЮбббддддддаааЮЮЮгггЫЫЫдддбббЮЮЮддддддддддддддддддддддддЬЬЬбббддддддвввЬЬЬЬЬЬаааддддддЫЫЫддддддвввЭЭЭЫЫЫбббдддЯЯЯааадддЮЮЮЫЫЫЬЬЬбббддддддЫЫЫддддддЭЭЭвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддгггдддддддддддддддЪЪЪЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббЪЪЪбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддЪЪЪЕЕЕЭЭЭддддддЬЬЬКККдддаааОООДДДЖЖЖХХХвввдддЮЮЮЙЙЙДДДИИИЪЪЪгггаааХХХддддддддддддЩЩЩНННдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžž&&&———ааадддЋЋЋJJJдддЃЃЃoooeeeeee{{{КККдддŽŽŽhhhdddfff………ЪЪЪЛЛЛpppддддддддддддЌЌЌ}}}дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддВВВqqqyyyyyy{{{ŸŸŸдддддддддддддддддддддддддддддддддддддддддддддККК”””дд䉉‰ЦЦЦддддддддддддддддддддддддддддддддддддЌЌЌЂЂЂддддддддддддЂЂЂЌЌЌддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžž***fffАААгггЋЋЋJJJддд```———гггЪЪЪ’’’ЊЊЊддд>>>ИИИдддССС€€€ФФФ‚‚‚...ЏЏЏŸŸŸ“““ДДДдд䆆†ЉЉЉ‡‡‡ŽŽŽСССбббЅЅЅ€€€‘‘‘ЋЋЋдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддHHH••••••–––АААдддддддддддддддддддддддддддддддддддддддддддддННН›››ддд===ИИИдддддддддддддддддддддддддддддддддддд………pppддддддддддддppp………ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžPPPŠŠŠqqqШШШЋЋЋJJJддд‹‹‹```‹‹‹БББТТТЫЫЫдддooohhh”””ИИИРРРааа555ЛЛЛLLLsssЅЅЅœœœYYYддд888œœœjjjˆˆˆЂЂЂuuu˜˜˜“““EEE‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддqqqqqqQQQ„„„tttNNNzzzЩЩЩЭЭЭ‹‹‹PPPNNNˆˆˆаааЉЉЉiiiддд===ИИИдддддддддДДДaaaNNNcccГГГЮЮЮŒŒŒKKKZZZYYYpppЭЭЭ„„„GGG```KKK………ддд===†††ГГГfffOOOwwwЦЦЦдддЏЏЏ\\\TTTЈЈЈдддВВВ```OOOЄЄЄдддЕЕЕhhhNNNuuuЦЦЦдддААА^^^RRRІІІддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWШШШiiiŒŒŒЋЋЋJJJдддЬЬЬЕЕЕŸŸŸyyynnnЙЙЙдддЧЧЧЎЎЎ˜˜˜kkk~~~ЪЪЪАААEEEдддMMMœœœгггœœœYYYддд888ЏЏЏггг………oooaaaЂЂЂгггЬЬЬeee‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд!!!!!!***‹‹‹дддYYY‚‚‚ЖЖЖ$$$БББУУУGGGГГГТТТjjjЎЎЎЛЛЛ555ЦЦЦЁЁЁTTTддд===ИИИддддддддд‚‚‚УУУ‡‡‡eeesssУУУЛЛЛOOOppp‚‚‚vvvЫЫЫГГГCCC………дддЉЉЉОООppp‘‘‘ГГГ‚‚‚qqqддд\\\˜˜˜ВВВ†††дддgggЖЖЖТТТrrrГГГ„„„mmmдддaaa”””ГГГƒƒƒддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWдддФФФGGGJJJдд䆆†ГГГвввЫЫЫvvv‹‹‹дддpppШШШвввЦЦЦMMMКККАААEEEдддMMMЈЈЈдддœœœYYYддд888НННдд䇇‡nnnZZZЅЅЅдддЮЮЮiii‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддYYY›››ЪЪЪ+++ддддддEEEАААЯЯЯЋЋЋœœœŽŽŽХХХЁЁЁTTTддд===ИИИдддддддддНННЁЁЁ———aaa\\\dddœœœгггббб}}}pppRRR­­­дддаааjjj………ддд!!!бббВВВKKK444:::999mmmггг“““sss’’’ЖЖЖддд™™™sssДДДДДДNNN333:::999iiiггг–––sss‘‘‘ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддžžžWWWддддддЎЎЎ222JJJдддsss˜˜˜tttЇЇЇдддvvv~~~ŸŸŸkkkУУУГГГCCCНННLLLЉЉЉдддœœœYYYддд888НННдд䇇‡nnn›››tttЃЃЃ›››EEE‚‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддYYYœœœЪЪЪ+++ддддддEEEАААОООWWWІІІЗЗЗ)))ФФФЁЁЁTTTддд===ИИИдддддддддqqq„„„ИИИƒƒƒ\\\www‡‡‡ЮЮЮЩЩЩgggppphhh’’’вввФФФWWW………ддд!!!дддОООwwwЌЌЌббб­­­ЌЌЌдддЇЇЇБББ………bbbдддЋЋЋЏЏЏXXXПППyyyЊЊЊвввЎЎЎЊЊЊдддЉЉЉАААˆˆˆ^^^ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддЕЕЕддддддввв†††дддЭЭݘ˜˜llltttЃЃЃЮЮЮдддЦЦЦ………kkk{{{ВВВвввЦЦЦ~~~ЅЅЅ‡‡‡ЛЛЛдддДДДŽŽŽддд{{{ЧЧЧдддЈЈЈšššТТТ”””ttt‡‡‡```ˆˆˆдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд222iiiiiiiii„„„бббYYYœœœЪЪЪ+++ддддддEEEАААТТТ^^^sssˆˆˆ???’’’ЁЁЁTTTддд===ИИИдддддддддƒƒƒggg~~~rrrWWWšššsssjjjuuuPPPpppЎЎЎmmmlllwwwDDD………ддд!!!дддааа–––nnnqqqrrr­­­дддŒŒŒkkkiii€€€ддд’’’kkkjjjyyyааа˜˜˜nnnrrrqqqЋЋЋдддŽŽŽkkkjjj}}}ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   ŒŒŒЭЭЭКККlllдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддТТТЁЁЁЅЅЅЅЅЅЅЅЅБББгггДДДХХХбббЈЈЈддддддЏЏЏЫЫЫбббЙЙЙЋЋЋЗЗЗВВВКККЧЧЧГГГддд­­­ЭЭЭдддддддддЧЧЧ­­­ЏЏЏКККГГГЧЧЧМММЈЈЈЎЎЎГГГКККвввЙЙЙЇЇЇБББАААРРРдддІІІддддддЬЬЬВВВЊЊЊИИИбббдддЧЧЧЌЌЌЌЌЌЧЧЧдддШШШЎЎЎЊЊЊЦЦЦдддЬЬЬВВВЉЉЉЗЗЗбббдддЧЧЧ­­­ЋЋЋЧЧЧддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППqqqCCCKKK€€€ФФФдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЪЪЪРРРТТТЬЬЬгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддРРРšššžžžžžž   ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППЕЕЕдддЂЂЂвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦЎЎЎдддЉЉЉЫЫЫдддддддддддддддддддддддддддддддддЭЭЭПППдддЊЊЊЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд666ooooooqqqšššдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддŒŒŒiiiдддjjjЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃRRRдддxxxСССдддддддддддддддддддддддддддддддддДДДoooддд{{{ОООдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддŠŠŠ•••vvvЖЖЖааа   sss{{{ЛЛЛбббЇЇЇuuuqqqžžžааааааЁЁЁooowwwjjjiiiдддbbbЯЯЯБББzzzoooЂЂЂгггИИИ~~~qqq   hhhддддддддддддЌЌЌrrrpppШШШЯЯЯccctttЌЌЌбббУУУjjjŠŠŠuuuГГГгггЃЃЃRRRдддrrrРРРТТТppp™™™ЭЭЭааа   rrrpppšššЬЬЬsss...ЋЋЋuuuМММФФФ………nnn‚‚‚ПППгггЕЕЕwww‘‘‘ooožžžддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд333333;;;“““дддYYYjjjЋЋЋ€€€hhhЅЅЅzzzЃЃЃfffІІІuuuЅЅЅtttžžžЂЂЂpppŸŸŸ   NNNiiiддд)))ЬЬЬ™™™>>>ЃЃЃ???ТТТ{{{ЋЋЋ„„„!!!ддддддддддддbbbЇЇЇ^^^ЅЅЅЬЬЬ•••pppСССИИИ(((˜˜˜ŠŠŠoooЫЫЫЃЃЃRRRддд@@@ДДДzzzŠŠŠЃЃЃ]]]ЎЎЎЦЦЦbbb”””ЅЅЅJJJРРР“““@@@УУУEEEАААyyyƒƒƒЊЊЊ‡‡‡xxxЭЭЭЁЁЁ999ЂЂЂžžž===ддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддHHHuuuддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддLLLЕЕЕддддддддддддддддддˆˆˆІІІдддqqqUUUЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд]]]ТТТТТТУУУЭЭЭдддYYY”””гггЇЇЇMMMvvvбббЯЯЯТТТƒƒƒааавввœœœhhhnnn’’’бббааа€€€iiiддд)))ЬЬЬ™™™XXXаааввв"""­­­^^^ЬЬЬдддЦЦЦ!!!ддддддддддддНННЅЅЅ777šššЬЬЬ&&&ЫЫЫЬЬЬTTTГГГИИИ999ЭЭЭЪЪЪDDDФФФЃЃЃRRRддд@@@ГГГ;;;ЪЪЪгггФФФЭЭЭбббИИИЃЃЃŠŠŠ"""НННЉЉЉMMMдддEEEААА777ШШШдддЩЩЩFFFЧЧЧЁЁЁPPPЯЯЯввв"""ддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддвввЬЬЬЧЧЧЬЬЬWWWвввЫЫЫЧЧЧЪЪЪвввгггЯЯЯШШШЧЧЧЫЫЫвввдддаааЪЪЪЧЧЧЬЬЬгггдддЫЫЫШШШЭЭЭЭЭЭАААˆˆˆТТТЧЧЧЩЩЩЪЪЪЩЩЩаааЫЫЫfffЯЯЯ   ‹‹‹ЮЮЮЭЭЭШШШШШШЭЭЭгггбббЧЧЧЪЪЪШШШШШШбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддYYYœœœдддЉЉЉMMMyyy‹‹‹аааШШШЉЉЉ€€€ЭЭЭббб•••llltttŒŒŒЯЯЯЮЮЮyyyiiiддд)))ЬЬЬ™™™\\\дддддд!!!ЏЏЏ]]]ЦЦЦдддННН!!!ддддддддддддXXXЕЕЕQQQ™™™ЬЬЬ%%%ЦЦЦШШШVVVДДДИИИ777ШШШЦЦЦGGGХХХЃЃЃRRRддд@@@ГГГ===ФФФввв­­­ТТТХХХYYY–––ЖЖЖ111НННЉЉЉMMMдддEEEААА===РРРдддТТТHHHЧЧЧЁЁЁTTTдддддд!!!ддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддвввЊЊЊMMM222]]]SSSžžžMMM777FFFŸŸŸФФФsss777333FFFЂЂЂЬЬЬ‰‰‰AAA000SSSЊЊЊдддMMM$$$hhhvvv~~~%%%ЋЋЋ222LLL222‡‡‡jjj&&&˜˜˜WWW///ААА[[[555444YYYЖЖЖЎЎЎ HHH>>>%%%šššддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддEEE   вввYYYœœœдддЉЉЉMMMЊЊЊxxxŽŽŽ‚‚‚ttt­­­xxx‹‹‹uuuІІІЊЊЊqqq‰‰‰RRRiiiддд)))ЬЬЬ™™™\\\дддддд!!!ФФФ€€€‚‚‚•••………!!!ддддддддддддPPPšššPPPƒƒƒЧЧЧˆˆˆvvvФФФИИИ&&&ŠŠŠ|||wwwЬЬЬЃЃЃRRRддд@@@ДДД€€€~~~dddГГГФФФTTT’’’™™™;;;ЎЎЎFFFЖЖЖEEEААА„„„zzz“““}}}‚‚‚ЯЯЯЁЁЁTTTдддддд!!!ддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддЫЫЫUUU555ŽŽŽEEENNN222hhh666444ЈЈЈ///GGG‰‰‰YYY†††ЋЋЋ111fffБББjjj„„„гггMMMБББ{{{!!!ЋЋЋ,,,žžžSSS111БББ aaaЮЮЮRRR,,,aaa ™™™œœœ&&&cccЎЎЎZZZЁЁЁSSSддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддДДДxxx”””ввв›››КККдддРРР•••аааЉЉЉˆˆˆСССбббААА‹‹‹‡‡‡ЊЊЊббббббЋЋЋ………œœœЂЂЂддд„„„аааЙЙЙœœœддддддЭЭЭЉЉЉˆˆˆІІІ000ддддддддддддЏЏЏˆˆˆ›››œœœЦЦЦ ššš‰‰‰ЕЕЕвввИИИ000———ŠŠŠЛЛЛгггННН———дддЦЦЦФФФ’’’‡‡‡ЈЈЈЮЮЮаааЅЅЅ‰‰‰   ˜˜˜ЃЃЃЦЦЦŽŽŽААА‘‘‘УУУЧЧЧ–––………•••УУУдддМММ™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддЦЦЦ444RRRЯЯЯЫЫЫ@@@@@@999ddddddqqqМММƒƒƒ___\\\NNN”””œœœŽŽŽвввНННКККвввMMM&&&ЬЬЬддд{{{!!!ЋЋЋIIIгггyyyДДД hhhдддRRR,,,>>>000ЭЭЭЭЭЭ:::@@@ЎЎЎ„„„ддд)))JJJддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТƒƒƒЊЊЊЭЭЭ```дддддддддддддддддддддддддддЬЬЬ)))ддддддддддддИИИ===ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддЫЫЫVVV222˜˜˜ˆˆˆHHH[[[QQQЊЊЊtttqqqЙЙЙrrr†††RRRЋЋЋ111___­­­```гггMMM---ЭЭЭддд{{{!!!ЋЋЋ(((˜˜˜OOO666ННН [[[ЫЫЫRRR,,,ddd”””–––$$$fffЎЎЎ†††ддд)))JJJддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯœœœHHH000TTTЙЙЙдддддддддддддддддддддддддддЬЬЬ)))ддддддддддддИИИ===ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддггг­­­KKK(((UUUUUUЉЉЉOOO+++IIIЌЌЌЧЧЧ~~~777###===ЃЃЃЭЭЭŒŒŒ;;;&&&WWWГГГдддMMM---ЭЭЭддд{{{!!!ЋЋЋ444GGG222‘‘‘ЯЯЯPPP)))———RRR,,,ДДД___------___ЛЛЛЎЎЎ†††ддд)))JJJддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддYYYдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддYYYдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддppp’’’дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЮЮЮУУУФФФФФФХХХЫЫЫддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд###IIIIIILLL„„„ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃRRRддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffддддддддддддЫЫЫЋЋЋХХХЮЮЮ   ЭЭЭЈЈЈЂЂЂ———   ЭЭЭвввЖЖЖ–––“““АААбббдддССС——————РРРдддФФФдддНННЄЄЄддд•••ЎЎЎІІІЩЩЩЅЅЅ“““œœœЫЫЫддддддддддддŠŠŠЈЈЈ›››­­­КККвввЛЛ˘˜˜‘‘‘ЋЋЋбббвввЗЗЗ”””“““‰‰‰RRRдддРРР™™™”””ЌЌЌЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд...______eeeЅЅЅЪЪЪƒƒƒ””””””zzzЬЬЬfff[[[ˆˆˆjjj›››ДДДzzz………uuuЋЋЋдддssszzz}}}дддJJJЋЋЋддд™™™\\\ддд666›››žžžyyy‰‰‰………дддддддддддд‘‘‘___cccxxx^^^МММ~~~~~~‡‡‡rrrЃЃЃЖЖЖyyy}}}†††\\\RRRЧЧЧƒƒƒƒƒƒˆˆˆ}}}ЃЃЃддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддHHH––––––™™™ЛЛЛдддОООfff]]]УУУдддfff}}}ЯЯЯЂЂЂ\\\‡‡‡~~~ЬЬЬббб’’’qqqдддiiiuuuЋЋЋЙЙЙдддJJJЋЋЋддд™™™\\\ддд666­­­ФФФ```***===444111гггддддддддд ЪЪЪzzznnnЯЯЯЦЦЦ,,,™™™pppШШШгггЁЁЁ___‰‰‰{{{ЪЪЪааа‡‡‡RRR­­­:::666<<<(((oooгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд|||ЬЬЬддддддˆˆˆЁЁЁдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛsssЇЇЇддддддСССЃЃЃдддiiiРРРдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЌЌЌ}}}дддддддддУУУЁЁЁддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддŽŽŽœœœддддддддддддддддддддддддддддддддддддЩЩЩ›››дддzzzАААдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддЪЪЪYYYFFFЯЯЯдддfff‰‰‰вввАААOOO~~~„„„бббгггžžžcccдддФФФЃЃЃnnn„„„дддJJJЋЋЋггг•••\\\ддд666ПППФФФ|||‘‘‘ЗЗЗДДДЎЎЎдддддддддддд!!!ддд}}}xxxдддЬЬЬ)))’’’qqqааадддБББNNN€€€‚‚‚бббгггšššRRRЋЋЋqqqЋЋЋЖЖЖАААНННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\%%%žžžддддддiiiŒŒŒдддгггббббббвввддддддбббвввввввввббббббгггдддгггвввбббвввддддддддддддгггвввбббвввгггддд———\\\ЪЪЪддддддЃЃЃ[[[ггг===ЗЗЗбббвввгггдддгггббббббвввдддддддддддддддвввбббвввддддддвввгггдддвввдддгггвввббббббддддддгггббббббвввддддддгггвввбббгггдддвввгггдддгггвввдддвввввввввдддвввбббвввгггддддддддддддбббвввбббвввддддддбббввввввгггббббббвввддддддгггббббббввввввдддбббввввввдддвввббббббгггдддввввввбббввввввбббвввддддддддддддвввгггддддддбббдддгггвввбббгггдддгггвввбббвввддддддгггбббббб›››YYYдддддддддЊЊЊTTTггггггббббббгггдддддддддддддддвввббббббгггдддгггвввбббгггдддгггвввбббвввбббдддгггвввддддддбббдддИИИОООдддбббввввввгггвввбббвввддддддддддддИИИFFFгггTTT   ббббббгггдддгггббббббвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддWWWДДДДДДДДДМММЭЭЭ………’’’ƒƒƒаааfff\\\ЎЎЎzzz‡‡‡ЇЇЇsssІІІАААsss™™™дддoooЂЂЂ“““dddддд```‰‰‰ДДДggg\\\ддд666РРРаааyyyВВВˆˆˆ|||дддддддддддд!!!ддд}}}xxxдддЬЬЬ)))БББsssŸŸŸЕЕЕuuuЈЈЈoooЁЁЁБББ\\\RRRЩЩЩggg›››­­­yyyžžžддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\~~~GGGЗЗЗдддiiiŒŒŒддд‚‚‚GGGJJJdddНННХХХjjjQQQqqqZZZFFFбббXXXMMMoooЙЙЙддддддгггЅЅЅZZZHHH[[[ЉЉЉЦЦЦSSS,,,ІІІдддЬЬЬ[[[&&&ŸŸŸ===tttRRRPPPЂЂЂЯЯЯOOOOOO|||СССддддддвввБББfffKKKYYYЌЌЌЦЦЦ~~~™™™МММWWWУУУ}}}IIIXXXNNNВВВЪЪЪRRRHHHoooПППдддžžžTTTIII’’’дддaaa”””дддАААEEEдддMMMmmmhhhЙЙЙlllLLLXXXŸŸŸдддддддддддд$$$xxxIIIvvvФФФддд}}}~~~‰‰‰PPPHHHtttРРРЧЧЧ………MMMUUUbbb\\\ддд666yyysssИИИeeeIIIIII………дддpppSSSPPP^^^pppKKKZZZИИИдддддддддiiiŒŒŒдддИИИ===дддžžžTTTIII’’’бббЄЄЄ]]]KKKhhhДДДЦЦЦ‚‚‚IIINNN[[[YYYддддддааа___###ŒŒŒMMMLLL}}}ФФФдддддддддТТТnnnHHHIIIrrrЯЯЯšššUUUIIIwwwЬЬЬЁЁЁUUUHHHuuuддд………pppдддддд!!!дддppp………ддд}}}ˆˆˆЂЂЂ\\\LLLjjjЕЕЕдддддддддjjj“““TTTfffYYYKKK———ааа˜˜˜UUUNNNtttМММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддІІІOOOYYYYYYYYYxxxМММ“““РРРЪЪЪyyyФФФfffbbbiii|||ЩЩЩаааЁЁЁjjjeee———ЯЯЯдддЏЏЏiiioooЖЖЖдддБББjjjvvvŠŠŠƒƒƒдддjjjЦЦЦдддЦЦЦ‰‰‰eeeyyyЪЪЪдддддддддддд\\\дддššš–––дддЯЯЯaaaбббЈЈЈnnnbbbЮЮЮааа   fffiiiŒŒŒ|||дддЙЙЙrrrhhh•••ЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\™™™›››bbbТТТiiiŒŒŒдддyyyЊЊЊЕЕЕHHHЃЃЃХХХ+++РРР\\\yyyЮЮЮЄЄЄKKKЙЙЙYYYxxx‹‹‹___rrrддддддЭЭЭWWWЉЉЉгггЇЇЇVVVввв”””aaaдддддддддЁЁЁTTTддд===ббб………mmmАААHHH‡‡‡‡‡‡SSSŽŽŽддддддШШШuuuaaawwwEEEдддАААvvvdddЅЅЅддд}}}\\\ЦЦЦ   \\\ЃЃЃnnnНННгггŠŠŠrrrдддlll………ДДД‘‘‘дддaaa”””дддАААEEEдддMMM†††ЬЬЬ€€€XXXŒŒŒzzz:::гггддддддддд$$$ЇЇЇУУУrrr›››дддГГГœœœqqqРРРббб………yyy’’’zzzЦЦЦЫЫЫjjj\\\ддд666›››дддЏЏЏ‹‹‹ЖЖЖЌЌЌ)))дддpppuuuЦЦЦЗЗЗЭЭЭZZZœœœдддддддддiiiŒŒŒдддИИИ===дддlll………ДДД‘‘‘ОООcccooofffaaa‘‘‘uuuУУУЫЫЫiiiYYYдддддддддЉЉЉMMMŒŒŒzzzШШШЩЩЩ|||‰‰‰дддддддддМММ„„„ВВВЏЏЏ###ЛЛЛeeeЗЗЗЪЪЪjjjЙЙЙ___ЊЊЊббб   ддд………pppдддддд!!!дддppp………дддДДДНННaaarrrdddeeeдддддддддИИИ===дддTTT|||ЯЯЯ™™™WWWЖЖЖSSS}}}ŠŠŠ[[[|||ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддfffддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\™™™ЯЯЯxxxzzz```ŒŒŒддд™™™”””ššš<<<ЁЁЁХХХ000дддaaa”””дддАААEEE­­­UUU]]]fffdddддддддЫЫЫ;;;ЮЮЮдддЭЭЭ777ввв”””aaaдддддддддЁЁЁTTTддд===ЖЖЖдддŒŒŒiii   IIIeeefffbbbЃЃЃддддддУУУhhhRRRffffffqqqгггЮЮЮjjjDDDЩЩЩддд}}}tttвввХХХ:::’’’qqqбббдддГГГOOOдддЊЊЊ†††………žžžдддaaa”””дддЎЎЎEEEдддMMMЇЇЇЫЫЫpppMMMffffffeeeгггддддддддд$$$ЫЫЫбббxxxŠŠŠддд!!!вв≉‰zzzбббдддЊЊЊXXXwwwŒŒŒвввггг’’’\\\ддд666НННдддООО”””™™™˜˜˜!!!дддppp„„„ддд!!!дддддд\\\™™™дддддддддiiiŒŒŒдддЖЖЖ===дддЊЊЊ†††………žžžЕЕЕ\\\YYYfffddd„„„xxxˆˆˆвввггг“““YYYдддддддддЉЉЉMMMrrrвввггг•••nnnдддддддддЦЦЦ•••˜˜˜™™™ВВВTTTааадддЧЧЧЙЙЙIIIЭЭЭдддЬЬЬ ддд………pppдддввв!!!дддppp………ддд!!!вввГГГZZZZZZfffddd‡‡‡гггддддддИИИ===дддTTTŸŸŸдддЃЃЃRRRЉЉЉQQQ```fffccc———ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддfffддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\™™™дддЛЛЛiii---ŒŒŒдддAAAЏЏЏЛЛЛFFF   ХХХ111дддaaa”””дддАААEEEПППlllЏЏЏЮЮЮšššЄЄЄддддддЭЭЭUUUЌЌЌгггЉЉЉSSSввв”””aaaдддддддддЁЁЁTTTддд===ИИИдддŒŒŒiiiИИИ\\\ХХХЦЦЦ”””ВВВддддддЫЫЫ………аааЋЋЋдддЊЊЊyyyccc›››ддд}}}]]]ЦЦЦЄЄЄYYYЂЂЂnnnОООгггŒŒŒoooдд䘘˜­­­PPPдддfffŒŒŒбббŠŠŠEEEдддMMMЉЉЉЯЯЯЯЯЯАААˆˆˆдддддддддддд$$$ЉЉЉФФФsss™™™ддд!!!ддд›››rrrСССббᇇ‡vvvŽŽŽzzzЧЧЧЬЬЬmmm\\\ддд666РРРддд–––mmmКККГГГ!!!дддppp………ддд!!!дддддд\\\™™™дддддддддmmm………ббб‘‘‘===дд䘘˜­­­PPPУУУuuuЂЂЂбббžžžœœœuuuФФФЬЬЬlllYYYдддддддддЉЉЉLLL‰‰‰|||ЩЩЩЪЪЪ}}}‡‡‡дддддддддЌЌЌ]]]ЗЗЗЕЕЕЙЙЙaaaЙЙЙЫЫЫnnnЖЖЖXXX­­­вввЄЄЄдддˆˆˆlllЯЯЯ­­­!!!дддppp………ддд!!!дддТТТsssЅЅЅаааžžžдддддддддИИИ===дддTTTЁЁЁдддЃЃЃRRRНННfffЖЖЖЫЫۘ˜˜ЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддНННЦЦЦддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддд\\\™™™дддвввЅЅЅ000ŒŒŒдддmmmPPPpppUUUmmmООО111дддaaa”””дддАААEEEвввŸŸŸ[[[RRRsssОООддддддвв Ђ\\\NNN^^^ІІІддд”””aaaддддддддд­­­AAA›››===ИИИдддŒŒŒiiiббб“““RRRTTT€€€ФФФддддддгггГГГiiiPPP[[[ГГГТТТЂЂЂМММTTTООО}}}CCCWWWQQQЏЏЏШШШ‹‹‹UUUNNNoooМММдддœœœUUUOOOŒŒŒддд›››OOOZZZvvvEEEдддMMMЉЉЉгггЛЛЛoooPPPZZZІІІдддддддддддд$$$oooLLLwwwТТТддд!!!дддЧЧЧ‡‡‡TTTNNNsssОООХХХ‚‚‚QQQ\\\ddd\\\ддд666РРРдддЏЏЏ\\\XXX€€€AAAšššppp………ддд!!!дддддд\\\™™™дддддддддŸŸŸPPPYYYzzz===дддœœœUUUOOOŒŒŒвввЇЇЇ```PPPkkkКККФФФ~~~LLLVVVaaaYYYдддддддддГГГ@@@………}}}QQQQQQ}}}ТТТдддддддддМММaaaUUU{{{BBB‡‡‡“““VVVOOOwwwЫЫЫšššUUUKKKqqqддд­­­VVVUUU‡‡‡!!!дддppp………ддд!!!дддвввЅЅЅ___QQQmmmЛЛЛдддддддддППП===TTTЁЁЁдддЃЃЃRRRббб›››XXXRRRwwwРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@иии§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§лллђђђддддддддддддддддддЮЮЮбббддддддвввЬЬЬааадддаааЬЬЬЮЮЮЮЮЮЮЮЮгггЬЬЬдддЮЮЮбббдддвввЭЭЭдддвввЭЭЭЬЬЬЯЯЯгггдддддддддвввЭЭЭЫЫЫЭЭЭвввдддбббЮЮЮдддддддддвввЬЬЬаааЬЬЬгггдддаааЮЮЮдддвввЬЬЬЬЬЬаааддддддддддддгггЮЮЮЫЫЫЭЭЭггггггЯЯЯвввдддЭЭЭггг}}}uuuЬЬЬЬЬЬгггдддбббЬЬЬЫЫЫЯЯЯддддддвввЬЬЬЬЬЬбббдддвввЬЬЬЬЬЬЯЯЯЭЭЭдддЭЭЭвввдддгггЯЯЯЬЬЬЭЭЭгггдддддддддддд$$$ЬЬЬЫЫЫЯЯЯддддддЫЫЫддддддаааЬЬЬЫЫЫЯЯЯдддКККЎЎЎЦЦЦШШШŽŽŽqqqдддЬЬЬгггдддгггЮЮЮЬЬЬЯЯЯЭЭЭаааЯЯЯааадддЫЫЫддддддЮЮЮбббдддддддддвввЭЭЭЬЬЬЯЯЯЬЬЬдддвввЬЬЬЬЬЬбббдддвввЭЭЭЫЫЫЮЮЮгггдддаааЫЫЫЬЬЬЮЮЮЮЮЮдддддддддвввЬЬЬааааааЬЬЬЬЬЬаааддддддддддддгггЮЮЮЬЬЬЯЯЯЭЭЭЯЯЯбббЬЬЬЫЫЫааадддвввЭЭЭЫЫЫЯЯЯ!!!дддвввЭЭЭЬЬЬаааЫЫЫдддЯЯЯааадддЫЫЫддддддвввЭЭЭЬЬЬЮЮЮгггдддддддддгггЬЬЬЯЯЯЭЭЭбббдддбббЭЭЭдддвввЬЬЬЬЬЬЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд}}}xxxддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд$$$бббддддддддддддддддддддддддддддддддддддАААrrr‘‘‘”””iii   дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд!!!дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЁЁЁžžžдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmгггддддддддддддддддддддддддддддддддддддбббЇЇЇlllhhhЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддkkkдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЖЖЖ111DDDDDDIII”””џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЌЌЌ{{{џџџџџџџџџџџџњњњшшшіііћћћсссћћћцццтттлллсссћћћўўўюююлллйййъъъ§§§џџџєєєммммммѓѓѓџџџррріііџџџђђђфффџџџлллщщщфффљљљфффйййпппњњњџџџџџџџџџџџџдддчччкккэээ§§§§§§ееешшшээээээлллкккыыыўўўўўўыыыйййппптттщщщџџџжжжыыышшшјјјтттййймммѓѓѓџџџуууууукккшшшфффйййхххќќќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЌЌЌQQQЇЇЇЇЇЇЋЋЋлллэээ”””ОООШШШёёё{{{kkktttЭЭЭххх™™™yyyyyyнннџџџŸŸŸuuuxxxДДДџџџYYYЮЮЮџџџИИИoooџџџAAA–––ŸŸŸЪЪЪ†††|||КККџџџџџџџџџџџџ•••rrr•••ыыыііі ЈЈЈ–––yyyyyy’’’пппррр’’’xxx‡‡‡bbbŠŠŠџџџ'''ЃЃЃЏЏЏЫЫЫwwwwwwvvv˜˜˜џџџlll|||tttfff’’’vvvkkkцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЌЌЌ===€€€€€€†††ЫЫЫџџџжжж„„„vvvнннџџџ{{{ŒŒŒїїїЗЗЗyyyЋЋЋ’’’№№№љљљЄЄЄ‘‘‘џџџsss   аааЫЫЫџџџYYYЮЮЮџџџИИИoooџџџAAAФФФюююWWW~~~jjjGGGўўўџџџџџџџџџ###мммщщщ|||ЪЪЪііі)))хххЂЂЂ˜˜˜ѓѓѓіііžžžššš”””ЅЅЅјјј№№№wwwŠŠŠџџџ'''нннџџџдддЛЛЛеееЈЈЈIIIџџџlllЊЊЊшшш---шшшїїїSSSеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЌЌЌЬЬЬддддддддддддддддддддддддддддддддддддПППЙЙЙдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЌЌЌ{{{џџџџџџџџџџџџџџџіііkkkXXXќќќџџџ{{{ІІІ§§§ддд]]]–––ŸŸŸќќќўўўПППuuuџџџжжжЏЏЏ”””ДДДџџџYYYЮЮЮџџџЕЕЕoooџџџAAAхххъъъˆˆˆ………ЇЇЇІІІЋЋЋўўўџџџџџџџџџ'''јјјћћћwwwПППііі111ўўў‹‹‹ЊЊЊ§§§§§§ДДД€€€uuuПППўўўќќќ–––ŠŠŠџџџ(((§§§џџџаааŸŸŸКККАААDDDџџџlllЛЛЛѓѓѓ444џџџџџџSSSдддџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддWWWКККдддддддддддддддддддддддддддддддддддд”””~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЌЌЌ{{{џџџџџџџџџџџџџџџГГГšššИИИџџџ{{{|||ђђђЇЇЇˆˆˆЗЗЗŠŠŠщщщііі“““ЁЁЁџџџ“““мммЖЖЖnnnџџџ```НННііі‡‡‡oooџџџAAAццціііЁЁЁ   љљљССС———џџџџџџџџџџџџ!!!ЪЪЪррр~~~аааііі111џџџЏЏЏэээёёёЈЈЈЂЂЂ”””іііщщщfffŠŠŠџџџ(((џџџџџџ–––™™™яяяЙЙЙCCCџџџlllЛЛЛѓѓѓ444џџџџџџSSSдддџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддааа˜˜˜VVVRRR­­­ббб   ZZZKKKЭЭЭдддmmm‚‚‚```XXX­­­ЃЃЃ%%%VVVЩЩЩƒƒƒPPP]]]­­­гггІІІZZZxxxLLLСССMMM333ЎЎЎЅЅЅNNN```ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџЖЖЖ111DDDDDDDDDsssкккšššнннэээsssччч{{{eee[[[vvvъъъїїї­­­^^^WWWŸŸŸѕѕѕџџџУУУ]]]eeeЬЬЬџџџФФФ[[[ooo‹‹‹€€€џџџXXXщщщџџџццц‰‰‰WWWrrrьььџџџџџџџџџџџџ„„„XXXЋЋЋїїїїїїJJJџџџїїїЈЈЈ\\\YYYЄЄЄіііђђђžžžUUUpppoooŒŒŒџџџBBBџџџџџџжжжrrrccc›››oooРРР}}}ФФФєєєMMMџџџџџџhhhйййџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддЃЃЃwwwЛЛЛИИИRRRЄЄЄnnnГГГЬЬЬ}}}дддTTTrrrЩЩЩ‘‘‘[[[ввв???БББ–––hhhБББŸŸŸMMMЬЬЬœœœ@@@ЗЗЗООО+++ггг………kkkввв>>>ВВВЃЃЃ™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{ЌЌЌџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџвввЧЧЧјјјёёё”””ЅЅЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддд䇇‡}}}вввдддЩЩЩqqqбббдддГГГPPPдддTTTžžžдддЃЃЃRRRддд@@@ДДДrrr***::::::777ЫЫЫœœœXXXвввддд!!!дд䇇‡nnnдддƒƒƒxxx———НННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{{{ЌЌЌџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(((џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееˆˆˆ’’’ŒŒŒ‡‡‡жжжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђддддддддддддддд’’’xxxЩЩЩЩЩЩ‰‰‰———oooФФФгг㘘˜dddдддTTTЁЁЁдддЃЃЃRRRддд@@@ДДД“““аааОООœœœбббœœœYYYдддддд!!!дд䇇‡nnnдддœœœВВВttt}}}ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџШШШнннџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџІІІџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќгггЂЂЂЇЇЇжжжћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллђђђдддддддддддддддЛЛЛ}}}nnnmmm{{{НННƒƒƒnnnpppqqq­­­дддTTTЁЁЁдддЃЃЃRRRдддZZZlllЙЙЙnnnppplllŽŽŽбббœœœYYYдддддд!!!ддд•••PPPЕЕЕyyylllggg”””ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ПППппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппплллђђђдддддддддддддддвввПППЋЋЋЋЋЋШШШгггУУУ­­­ЈЈЈЙЙЙвввдддГГГЧЧЧдддЧЧЧВВВдддЙЙЙЌЌЌбббНННЊЊЊЏЏЏЪЪЪдддХХХДДДддддддІІІдддЦЦЦЌЌЌЦЦЦУУУЈЈЈАААЪЪЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддІІІOOOYYYYYY\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд“““дддššš–––дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддWWWДДДДДДЕЕЕТТТддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд///дддКККЙЙЙдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддXXXЗЗЗЗЗЗИИИШШШСССuuuЈЈЈИИИ]]]ХХХhhhYYYOOOYYYЙЙЙШШШ†††MMMHHHzzzФФФдд䘘˜MMMMMMдддLLLЌЌЌдддššš^^^ддд888zzzpppГГГfffIIIXXXАААдддддддддŠŠŠ{{{}}}yyyддд!!!vvvKKKnnn___???€€€вввЎЎЎbbbIII___ГГГдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд>>>>>>EEE———дддІІІuuugggЌЌЌдддffflllЫЫЫŽŽŽnnn•••uuuУУУЭЭЭ‚‚‚дддXXX–––ААА˜˜˜дддJJJЋЋЋддд™™™\\\ддд666™™™ШШШwwwfff”””}}}GGGдддддддддддд!!!ддд}}}xxxддд МММƒƒƒVVVЦЦЦЦЦЦ)))ФФФooommm”””uuuSSSдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддЭЭЭZZZMMMвввдддfffŠŠŠгггБББOOO}}}………вввгггŸŸŸcccдддŸŸŸ‚‚‚‰‰‰ЉЉЉдддJJJЋЋЋдд䘘˜\\\ддд666НННУУУgggLLL___^^^kkkгггддддддддд!!!ддд}}}xxxддд!!!дддŠŠŠkkkдддддд!!!НННaaaOOO___^^^tttгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддЃЃЃvvvaaaЇЇЇдддfffpppЬЬЬ•••hhh‘‘‘xxxЦЦЦЮЮЮ„„„}}}ддд‘‘‘ДДД‹‹‹cccдддOOOЁЁЁЮЮЮzzz\\\ддд666РРРЪЪЪ………ааа­­­‘‘‘дддддддддддд!!!ддд}}}xxxддд!!!дддŠŠŠkkkдддддд!!!ЧЧЧ˜˜˜бббЇЇЇ–––дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд###IIIIIIIIIlllЙЙЙyyyЋЋЋВВВ\\\ТТТfffPPPXXX]]]ВВВУУУ‚‚‚WWWUUUxxxОООдддUUUWWW“““дддNNNgggggg\\\ддд666РРРгггБББjjjVVV^^^АААдддддддддддд???yyy|||xxxддд!!!дддŠŠŠkkkдддддд!!!вввЌЌЌgggVVVdddГГГдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддЮЮЮУУУФФФФФФФФФШШШбббЬЬЬбббгггШШШвввfff‰‰‰ЦЦЦЩЩЩгггдддЭЭЭЦЦЦЦЦЦЬЬЬгггдддЯЯЯЦЦЦЧЧЧааадддаааЦЦЦШШШЫЫЫЪЪЪдддЦЦЦвввдддвввЪЪЪЦЦЦШШШгггддддддддддддШШШЪЪЪЬЬЬЬЬЬдддХХХдддЮЮЮЫЫЫддддддХХХдддвввЪЪЪЦЦЦЩЩЩгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддfffддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддДДДxxxЃЃЃддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддœœœЙЙЙддддддддддддддддддЭЭЭЎЎЎддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддEEEЌЌЌдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд\\\™™™ддддддддддддддддддНННXXXддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffддддддддддддТТТ„„„ЖЖЖЧЧЧmmmЦЦЦrrr\\\nnnЧЧЧаааšššZZZTTTŽŽŽЮЮЮдддЎЎЎ]]]]]]ЌЌЌдддiiiДДДдддІІІwwwдддYYYŠŠŠyyyПППxxxTTTgggУУУдддддддддЭЭЭ{{{NNNkkk???™™™ввв–––VVVTTT„„„ЪЪЪooo———ВВВhhhUUU~~~ШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд!!!!!!***‹‹‹ввв———qqqœœœгггfffbbbООО|||ŸŸŸrrrЖЖЖРРРvvvдддUUUžžžЊЊЊŠŠŠдддJJJЋЋЋддд™™™\\\ддд666ŽŽŽУУУ†††€€€ДДДšššYYYддддддддд{{{}}}ХХХЇЇЇ555™™™ЯЯЯ```ЅЅЅКККJJJББББББ;;;МММppp˜˜˜ГГГ‚‚‚zzzддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддЮЮЮZZZRRRвввдддfffŠŠŠгггАААOOO}}}………вввггг   dddддд‹‹‹qqq———ЛЛЛдддJJJЋЋЋдд䘘˜\\\ддд666МММТТТ\\\)))333333IIIгггдддддд???ПППдддЯЯЯWWW™™™гггБББŽŽŽ---ЎЎЎИИИ===ЏЏЏEEE...333222nnnгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕдддfffдддддддддддддддБББlllVVVЕЕЕдддfffyyyЮЮЮŸŸŸ___ŠŠŠ|||ЪЪЪаааsssдддЇЇЇВВВ}}}jjjдддMMMЄЄЄаааƒƒƒ\\\ддд666РРРШШШ„„„˜˜˜бббКККЃЃЃдддддддддWWWЃЃЃгггСССIII™™™ЯЯЯNNNŸŸŸЗЗЗ===­­­ИИИ===ЛЛЛvvvВВВбббЏЏЏАААддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++ККККККККККККККККККККККККККККККККККККККККККШШШ@@@ЕЕЕддд666oooooooooˆˆˆРРР}}}ЂЂЂЂЂЂiiiЧЧЧfffUUUvvvgggЂЂЂЙЙЙ|||sssuuuvvvБББддд„„„ppplllƒƒƒддд}}}ccc‚‚‚ggg\\\ддд666РРРвввІІІooovvvmmmžžžдддддддддІІІiiirrr{{{777™™™ЯЯЯYYYvvv‰‰‰III„„„ЛЛЛ===žžžqqqwwwttt­­­ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++КККЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬббб@@@ЕЕЕдддРРРšššžžžžžžžžžЌЌЌЩЩЩИИИЫЫЫаааЌЌЌЭЭЭfff{{{ЅЅЅЎЎЎЯЯЯвввОООІІІЄЄЄКККвввдддФФФІІІЈЈЈЧЧЧдддХХХІІІЋЋЋДДДБББдддІІІЮЮЮдддЮЮЮГГГЄЄЄЌЌЌааадддддддддбббБББЁЁЁЎЎЎЇЇЇУУУгггИИИЅЅЅВВВЏЏЏГГГЮЮЮЈЈЈКККЪЪЪЌЌЌЄЄЄЕЕЕбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММљљљјјјјјјјјјјјјјјјјјјјјјјјјјјјјјјјјјЃЃЃ€€€@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддfffддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддТТТдддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддyyy›››ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддQQQдддддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддддддЂЂЂЈЈЈддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддд@@@SSSддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддд‘‘‘ œœœдддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддЭЭЭFFF[[[ЯЯЯддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдд䉉‰™™™ддддддЧЧЧ___sss@@@ЕЕЕдддТТТЁЁЁЅЅЅЅЅЅЇЇЇРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїТТТOOO```ЧЧЧдддЧЧЧ___sss@@@ЕЕЕддд222iiiiiinnnІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд)))ЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїССС‹‹‹yyyyyyyyyyyyyyyЧЧЧдддЧЧЧ___sss@@@ЕЕЕдддfffдддддддддддддддддддддЮЮЮlllžžžxxx–––ЭЭЭУУУ€€€ддддддwwwЫЫЫЗЗЗwww‡‡‡›››zzz‚‚‚НННддд)))’’’vvvЮЮЮдддЌЌЌxxx|||ЈЈЈЯЯЯдддggg›››ЇЇЇдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕддд::::::JJJЬЬЬдддддддддЪЪЪšššžžžNNNИИИЕЕЕ@@@дддддд111ХХХЁЁЁ@@@œœœBBBЅЅЅppp€€€ддд)))………–––pppЊЊЊНННkkkЃЃЃžžžwwwАААдддšššОООдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддмммѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓVVVддддддддддддюююѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓЃЃЃ•••дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММіііввввввввввввввввввввввввввввввХХХ___sss@@@ЕЕЕдддZZZККККККНННААА===!!!ЅЅЅЪЪЪ)))ЬЬЬвввEEEБББЕЕЕ@@@дддддд000ХХХЁЁЁRRRббб===БББггг‹‹‹jjjддд)))ПППЯЯЯzzzˆˆˆ™™™ •••дддЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппяяяййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййДДДддддддддддддїїїкккйййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййЫЫЫ^^^}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++КККППП}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}MMMsss@@@ЕЕЕдддfffдддддддддддддддддддддЪЪЪ+++ддддддEEEАААЖЖЖ@@@вввЩЩЩ---ХХХЁЁЁTTTддд===ИИИдддŒŒŒiiiддд)))МММЮЮЮ{{{ŒŒŒЃЃЃuuuбббЮЮЮЙЙЙЩЩЩддд!!!дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++ЕЕЕIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII”””@@@ЕЕЕдддfffдддддддддддддддддддддЪЪЪ+++ддддддEEEАААНННNNN“““–––!!!ХХХЁЁЁTTTддд===ИИИдддŒŒŒiiiддд)))„„„tttЏЏЏШШШccc“““zzzЙЙЙддд!!!дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++ЛЛЛщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщИИИЃЃЃ@@@ЕЕЕдддВВВдддддддддддддддддддддЯЯЯ€€€ддддддŒŒŒТТТЮЮЮ‚‚‚ЂЂЂzzzЬЬЬККК”””дд䉉‰ЦЦЦдддАААžžžддд~~~ŸŸŸ‚‚‚ЅЅЅЯЯЯдддЗЗЗƒƒƒˆˆˆБББбббддд{{{дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММњњњуууууууууууууууууууууууууууууукккtttsss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїАААJJJ(((((((((((((((RRRЛЛЛдддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїївввkkkгггдддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээдддддддддддддддбббЊЊЊaaa:::GGG‹‹‹ЩЩЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддДДДGGGдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддвввГГГlll===;;;\\\ЭЭЭЊЊЊQQQдддаааЁЁЁRRRПППдддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддЅЅЅ(((666ЏЏЏддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээдддддддддддддддБББfffЉЉЉвввКККvvvЅЅЅдддТТТЇЇЇІІІЕЕЕЮЮЮгггЁЁЁКККЇЇЇЕЕЕаааЭЭЭЏЏЏІІІИИИааагггЛЛЛЇЇЇЋЋЋУУУгггГГГBBBдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддБББUUUЁЁЁЯЯЯбббГГГ[[[˜˜˜ЉЉЉMMMЫЫЫ–––]]]СССддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддд``` sssдддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддд‚‚‚ŒŒŒЯЯЯдддгггЛЛЛПППгггxxxeeesssaaaЏЏЏЯЯЯ‹‹‹sssYYYЛЛ˘˜˜oooqqqgggДДДОООrrruuuuuu€€€ШШШГГГBBBдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддqqq“““вввдддддддддДДДPPPЉЉЉBBB†††ZZZЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддБББ...ЗЗЗдддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээдддддддддддддддoooгггддддддввввввдддœœœЉЉЉЄЄЄDDD˜˜˜ЯЯЯ!!!ПППЯЯЯJJJЌЌЌKKKИИИааа   ЛЛЛ+++VVVOOO(((ЖЖЖГГГBBBдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддYYYЅЅЅддддддддддддЭЭЭ222ЉЉЉ'''mmmYYYВВВдддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддддддZZZ jjjддддддддддддЧЧЧ___sss@@@ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддд………‰‰‰ЮЮЮдддггг’’’‘‘‘ЯЯЯ€€€ˆˆˆІІІLLL———ЯЯЯ&&&гггдддJJJЋЋЋ222ЮЮЮдддШШШЫЫЫ‹‹‹hhhœœœ•••ЩЩЩГГГBBBдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддxxxŽŽŽвввдддддддддЎЎЎVVVЉЉЉ@@@ОООbbbЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддддддЩЩЩ###ЫЫЫддддддддддддЧЧЧ___sss@@@ЕЕЕддддддгггЮЮЮЫЫЫЫЫЫЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддбббвввдддЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫгггддддддддддддддддддвввбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээдддддддддддддддЙЙЙ^^^šššШШШЎЎЎccc›››ггг;;;ЙЙЙЛЛЛLLL“““ЮЮЮ&&&ддддддJJJЋЋЋcccФФФmmmЄЄЄБББXXXТТТЊЊЊuuuУУУГГГBBBдддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддНННPPP“““ХХХЧЧЧЇЇЇPPPЅЅЅЉЉЉLLLдддЯЯЯrrrвввдддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїдддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддббб­­­lllHHHFFFwwwНННддддддддддддддддддддддддддддддддддддддддддддддддŠŠŠ­­­аааEEEддддддддддддддддддддддддддддддддддддддддддддддддддддддддд...ЧЧЧддддддддддддддддддЅЅЅ’’’ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддЙЙЙjjjAAATTTœœœЯЯЯддд–––RRRrrrvvvvvvХХХJJJддддддgggДДДНННeeePPP„„„ШШШббб•••SSS___ЊЊЊвввКККaaaдддддддддддддддддддддЊЊЊддддддддддддїїїеееддддддддддддддддддддддддддддддддддддддддддХХХzzzGGGDDDgggЏЏЏвввВВВiiiддддддЭЭЭ___ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддМММrrršššЯЯЯЩЩЩ†††гггœœœБББЉЉЉЫЫЫЉЉЉ˜˜˜ЁЁЁЫЫЫдддЪЪЪЈЈЈ˜˜˜›››РРРФФФLLLsssЪЪЪ„„„гггНННžžž———ЎЎЎбббдддЇЇЇЏЏЏЁЁЁœœœТТТдддддддддЪЪЪЄЄЄ–––ЊЊЊ'''ЧЧЧЯЯЯЏЏЏ™™™˜˜˜ЗЗЗЬЬЬpppRRRТТТПППššš›››ЕЕЕаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММїїїддддддддддддддддддддддддддддддЧЧЧ___sss@@@ЕЕЕдддŸŸŸrrrЪЪЪддддддЧЧЧКККггг888–––ЁЁЁwwwƒƒƒ~~~‡‡‡дддЄЄЄjjj~~~xxxkkkПППFFFgggХХХ&&&ООО€€€zzzrrrЅЅЅдддWWWlll‹‹‹iii|||дддддддддooo{{{ЧЧЧЙЙЙjjjxxx~~~UUUЪЪЪgggIIIЎЎЎ{{{‚‚‚‚‚‚|||АААддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++МММяяя­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ЉЉЉ___sss@@@ЕЕЕддд”””kkkбббддддддгггбббггг888ЉЉЉХХХccc///EEE:::111гггНННІІІЉЉЉƒƒƒ666ддд___———ЯЯЯ&&&œœœnnnЧЧЧгггЁЁЁ___дддWWW‹‹‹ббб   RRRдддддддддBBBИИИгггЛЛЛ%%%ЧЧЧЧЧЧЅЅЅЉЉЉ”””дддŠŠŠkkkЅЅЅ...BBBAAA(((‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ+++ДДД)))sss@@@ЕЕЕдддЄЄЄtttХХХддддддЈЈЈqqqЪЪЪ888МММФФФ{{{‹‹‹ЏЏЏЎЎЎЉЉЉдддІІІvvvšššЂЂЂ333ддд___———ЯЯЯ&&&”””oooбббдддЕЕЕKKKдддWWWžžžдддІІІOOOддддддддд333ЬЬЬдддЭЭЭ,,,ЧЧЧКККttt’’’ЎЎЎдддŠŠŠkkkЁЁЁjjjЎЎЎЏЏЏЉЉЉРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊддддддддддддїїїееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФWWW}}}дддддддддддддддддддддддддддддддддддддддддддддГГГ:::НННааааааааааааааааааааааааааааааааааааааавввTTTКККдддЧЧЧzzzŒŒŒЭЭЭХХХvvvŒŒŒгггNNNРРРЯЯЯ“““ˆˆˆЮЮЮŸŸŸ|||дд䉉‰ŒŒŒаааЃЃЃIIIгггoooŸŸŸЯЯЯ>>>ВВВzzzИИИввв………‹‹‹дддhhhІІІдддЌЌЌbbbдддддддддqqq™™™ббб   333ЩЩЩЊЊЊmmmЭЭЭЗЗЗ555ггг”””yyyХХХ\\\ФФФСССƒƒƒЋЋЋддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЈЈЈддддддддддддїїїЭЭЭЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬОООWWW}}}дддддддддддддддддддддддддддддддддддддддддддддФФФИИИмммсссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссхххђђђдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬ–––mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmддддддддддддКККooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm>>>}}}дддддддддддддддддддддддддддддддддддддддддддддсссььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььфффдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕ__________________________________________________________________________________________________________________________________________cccддддддддддддttt__________________________________________________________________________________________________________________________________________ЄЄЄдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддўЄѕЊЖ 2АЖтЖ@ђЖЗ З(/root/Desktop/Documentation/GWMetadata/attrs.tiff;vБ;;;мHHgworkspace-0.9.2/GWMetadata/README.rtfd/pref1.tiff0000644000175000001440000211711611521540722020700 0ustar multixusersII*ќќќяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяьььŠŠŠѓѓѓяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяятттяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊ˜˜˜rrrrrrrrrrrrrrrrrrrrr~~~ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsss%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœQQQQQQ’’’ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsss%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ†††111111111OOOЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ“““111111111111XXXЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ,,,***yyyЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssOOO™™™™™™™™™™™™™™™•••%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ™™™ KKK™™™™™™ЊЊЊ   ›››ЊЊЊЊЊЊЁЁЁІІІЊЊЊЅЅЅ››››››ЈЈЈІІІ[[[………ЇЇЇ›››››››››ЊЊЊЊЊЊЂЂЂ››››››››››››››››››žžžЊЊЊЊЊЊЊЊЊŠŠŠWWW™™™„„„___ŸŸŸ››››››ЂЂЂ   ››››››ЁЁЁЊЊЊžžž666ЃЃЃŸŸŸ››››››ЂЂЂЊЊЊЉЉЉ›››››››››ЇЇЇ›››››››››ІІІЊЊЊЅЅЅ›››ЅЅЅœœœ›››ЂЂЂ   ›››››››››ЄЄЄЊЊЊ›››››››››ІІІЊЊЊЊЊЊЂЂЂ››››››ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ""";;;zzz}}}ЊЊЊЊЊЊ^^^ ЊЊЊ˜˜˜555ЄЄЄSSS000‰‰‰+++………000 ЊЊЊNNN'''000)))ЊЊЊЊЊЊЊЊЊŠŠŠ```ЊЊЊ“““WWW333000hhh<<<(((%%%222———JJJrrr...,,,""";;;›››ЁЁЁ000“““ 000\\\ЇЇЇsssVVV444888+++(((000000xxxЊЊЊ 000YYYІІІœœœ??? 666ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊPPPZZZ}}}ЊЊЊ iiijjj---”””“““...’’’ЊЊЊЊЊЊ\\\ŒŒŒFFF$$$ZZZЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ333ZZZNNN~~~333ЊЊЊ……… KKKFFFeeeЊЊЊ<<<SSS???sssЁЁЁJJJЊЊЊiiiZZZ'''ЁЁЁsss888’’’ŽŽŽЊЊЊЊЊЊЊЊЊkkkZZZ)))œœœwww===ŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊƒƒƒjjjJJJЊЊЊ jjj```ЊЊЊЂЂЂppp777(((CCCЊЊЊ\\\XXX...ppppppzzzЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ@@@ppppppƒƒƒЊЊЊ333ЊЊЊ'''^^^pppppp“““ЊЊЊ<<<‹‹‹gggpppppp———ЁЁЁJJJЊЊЊ{{{pppppppppЇЇЇssswwwœœœŽŽŽЊЊЊЊЊЊЊЊЊ}}}pppppppppЅЅЅ™™™ppp$$$222UUUЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssTTTЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃŸŸŸ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЃЃЃЃЃЃЃЃЃšššNNNЊЊЊ•••FFFŸŸŸЊЊЊЉЉЉЃЃЃ–––)))ЊЊЊ\\\‰‰‰‡‡‡kkkЃЃЃЄЄЄЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ```ЊЊЊЊЊЊЊЊЊЊЊЊ333ЊЊЊЊЊЊ@@@ЃЃЃЃЃЃЇЇЇЊЊЊ<<<ЊЊЊ333'''ЃЃЃЃЃЃЈЈЈЁЁЁJJJЊЊЊЊЊЊ MMMЃЃЃЃЃЃЊЊЊssswwwœœœЃЃЃЃЃЃЇЇЇЊЊЊJJJЃЃЃЃЃЃЉЉЉЈЈЈЃЃЃ’’’///ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊ€€€'''''''''''''''''''''DDDЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ''''''''''''GGGЊЊЊЊЊЊЊЊЊYYYЊЊЊЊЊЊ˜˜˜'''''''''œœœЊЊЊnnn'''+++ЊЊЊuuu''''''===ЊЊЊccc'''‘‘‘'''gggЊЊЊ999GGGЊЊЊЊЊЊЊЊЊ‘‘‘'''qqqЊЊЊЊЊЊЊЊЊЊЊЊNNN222ЊЊЊЊЊЊЊЊЊ===''''''uuuЊЊЊ+++UUUЊЊЊЊЊЊ222''''''€€€ЃЃЃ'''```ЊЊЊЊЊЊ‘‘‘'''''''''ЃЃЃ€€€'''ƒƒƒŸŸŸ'''cccUUU'''''''''uuuЊЊЊ•••'''''''''ŸŸŸƒƒƒ''''''...ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊppp ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊttttttЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeььь››››››››››››››››››››››››››››››››››››››››››››››››777ŠŠŠЖЖЖ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››bbbŒŒŒ555555555555555555555555555555555555555555555555555###WWWRRR555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддцццшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшЫЫЫœœœддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддјјјууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууссс\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддггг’’’VVVJJJ[[[ЌЌЌдддcccœœœддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬDDDTTTааадддддд+++дддcccœœœддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддЯЯЯFFFМММгггВВВtttдддaaa†††žžžŸŸŸХХХбббЎЎЎ———ŸŸŸСССгггЈЈЈЪЪЪСССœœœаааПППАААбббдддддддддЂЂЂ^^^RRRАААдддддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддббб^^^}}}ЄЄЄТТТМММдддaaaeeeiiiŠŠŠЅЅЅsss‡‡‡|||‚‚‚ЧЧЧqqqЇЇЇ777МММ’’’{{{аааддддддаааfff•••zzzвввддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддНННЃЃЃ‘‘‘eeeŸŸŸдддaaa‹‹‹ввв’’’iiiaaaЄЄЄгггЦЦЦ```ДДД™™™|||{{{]]]–––†††œœœдддддддддИИИ___ЙЙЙЅЅЅZZZТТТддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддбббwwwЪЪЪаааНННBBBдддaaašššддд•••gggZZZЋЋЋдддЫЫЫ\\\ВВВДДДWWW|||\\\sssРРРддддддгггŠŠŠ((('''%%%...œœœддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддбббqqq‚‚‚™™™………yyyдддaaa›››ддд•••ggg›››uuužžžŠŠŠ{{{ФФФФФФ\\\mmmЦЦЦ===mmmгггддддддФФФjjj•••гггЯЯЯ|||sssЬЬЬ(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддПППŠŠŠyyyŒŒŒШШШддд›››ИИИдддЕЕЕžžžааа   €€€ŒŒŒЛЛЛгггаааžžžЂЂЂвв☘˜­­­дддддддддЦЦЦЁЁЁУУУддддддИИИЁЁЁЫЫЫддд›››ИИИддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддєєєЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏ­­­uuu\\\дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд@@@___ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЅЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈћћћђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђхххјјјддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддсссччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччЪЯЪддддддддддддддддддддддддлклчччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччШХПдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддддддддсссчччффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффЋЎЋдддддддддддддддддддддпйпзмзфффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффНЛЗЇЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддпппъъъжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЩШЩСОУХЮЩддддддддддддпйпздзгегдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддСОРЕЌЏЅІІЪЫЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддйййђђђддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггМММ—ЁšНУПдддгггйжйймйгегддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгвгЖДЖŒ—’ДНЙгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддхххцццдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбдбzƒ|‚ƒЯЮЯбвббдЯииздддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггФУФyyysssЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддїїїдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБЕВNLOXWXЬЬЬолнегеддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЮЯ—JFJЊЊЊдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддьььооодддддддддЫЫЫ555FFFEEEUUUЖЖЖдддддддддддддддддддддŒŒŒдддˆˆˆšššдддддддддддддддддддддддддддддддддЪЩЪ>>>:G?мзмдиддддддддддЫЫЫWWWSSS‹‹‹ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд–––ддддддддддддддддддŸŸŸ;;;FFFFFFKKKЦЦЦдддддддддддддддддддддддддддддддддддддддддддддддддддNNNдддВВВЎЎЎддддддддддддддддддгвгФСФ@>@tttдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддиии№№№ззздддддддддЩЩЩ222ЮЮЮЭЭЭ­­­IIIдддЯЯЯПППКККПППЮЮЮШШШ'''ФФФrrrОООМММЭЭЭдддЬЬЬКККОООЮЮЮддддддддддддЎЌЎ !!ПТНткндддддддд䘘˜sssУУУЦЦЦ‚‚‚•••дддЩЩЩЛЛЛМММЪЪЪгггвввФФФККККККЪЪЪдддТТТТТТРРРЭЭЭНННКККЩЩЩдддxxx|||ОООЛЛЛЬЬЬдддддддддjjjЮЮЮЮЮЮУУУkkk–––дддЦЦЦКККНННЬЬЬдддаааСССЙЙЙШШШдддФФФЩЩЩдддЬЬЬСССддд(((бббzzzmmmЮЮЮШШШКККСССаааддддддЫЪЫžž•ЗЗЗддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддыыырррддддддддддддЩЩЩ"""ŠŠŠŠŠŠ|||gggдддЁЁЁ```fffbbbœœœЁЁЁ‘‘‘rrrXXXtttZZZддд|||bbbhhhЉЉЉддддддддддддвЫв;3;jjjбвгдддддддддœœœkkkЄЄЄОООРРРПППЪЪЪ~~~hhhjjjƒƒƒЩЩЩРРРlllaaadddsssдддaaafffzzz“““gggcccqqqбббxxxUUUuuuZZZ‰‰‰дддддддддGGGŠŠŠŠŠŠfffЋЋЋЦЦЦttthhhkkkˆˆˆввв­­­cccaaa~~~дддmmmддд   \\\ддд(((ЦЦЦVVVDDDНННjjjaaakkkИИИдддддддддЯЮЯ>7>vvvЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддыыырррддддддддддддЩЩЩrrrrrr‚‚‚ТТТддд­­­   ­­­hhhpppддд(((дддssssssЮЮЮŸŸŸZZZдддVVV‘‘‘ЈЈЈИИИддддддддддддЯЯЯ—•—#%"Ћ­ЈбббддддддШШШ™™™ŠŠŠˆˆˆ‡‡‡ОООІІІ444___YYY///ЕЕЕХХ՘˜˜­­­+++дддaaa„„„ССС\\\ПППЭЭЭ‰‰‰аааxxxnnnЭЭЭЄЄЄTTTддддддддд:::rrrrrrggg[[[ЏЏЏššš000```WWW(((ЮЮЮ›››dddЈЈЈ   дддmmmддд   \\\ддд(((ддд„„„xxxдддHHH™™™ЄЄЄТТТдддддддддЧЦЧ•“œ%%%ЛЛЛдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддпппщщщзззддддддддддддЩЩЩ444дддддддддддддддЁЁЁ€€€ЁЁЁsssmmmддд(((дддsss‰‰‰дддІІІVVVдддЖЖЖ‘‘‘tttЅЅЅдддддддддддддддСФС:H?^b^ЧЧЧддддддГГГЌЌЌЬЬЬЛЛЛ}}}………bbbšššššš’’’ШШШССС}}}•••ЉЉЉ'''дддaaašššПППLLLааадддФФФаааxxxƒƒƒдддЌЌЌPPPдддддддддmmmддддддЭЭЭppp‘‘‘’’’fffššš™™™‘‘‘вввЧЧЧЁЁЁ€€€yyyдддmmmдддžžž\\\ддд(((ддд„„„xxxддд­­­ŒŒŒrrrЖЖЖдддддддддаЯаНПРWWHgggЪЪЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддкккяяяжжждддддддддддддддЩЩЩ444дддддддддддддддqqqЛЛЛqqqjjjааа,,,ЧЧЧrrrŠŠŠдддІІІVVVдддkkkГГГ}}}………дддддддддддддддгвгž–ž///œ™›аЯЯдддІІІqqqЏЏЏЙЙЙ{{{‘‘‘СССWWWИИИЈЈЈxxxУУУЎЎЎ]]]ЙЙЙЊЊЊ+++ЬЬЬaaa›››ЧЧЧkkkЃЃЃЗЗЗRRRЬЬЬxxx„„„дддЌЌЌPPPдддддддддmmmдддддддддttt‹‹‹ЛЛЛZZZЙЙЙ   tttбббЅЅЅ‡‡‡ЏЏЏEEEдддyyy}}}ОООppp\\\ддд(((дд䆆†qqqЯЯЯdddДДДhhhЁЁЁддддддддддддббб‹~A@AВВВгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддууушшшддддддддддддддддддЬЬЬcccдддддддддддддддЖЖЖmmmqqqŠŠŠ|||ОООwww‚‚‚   дддДДД{{{дддЊЊЊ^^^wwwОООдддддддддддддддгггНННfifXPRЏЇЊаааЯЯЯœœœ\\\XXXŽŽŽЫЫЫдддЊЊЊbbbkkkЌЌЌвввШШШ„„„fffŽŽŽtttЃЃЃƒƒƒЌЌЌгггБББlllaaaЄЄЄддд”””œœœдддИИИwwwдддддддддЄЄЄŒŒŒддддддддд™™™ЇЇЇгггœœœaaannnЗЗЗдддСССzzz]]]ЄЄЄдддЙЙЙnnnlll‹‹‹ддд[[[ддд­­­hhhИИȘ˜˜]]]‚‚‚ЦЦЦдддддддддддддддНЙНyry```КККдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддднннщщщщщщцццддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбвбИПИrur’ŠŒЬЫЬщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщуууаааЁЁЁФФФщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщЗЗЗЊЊЊддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддхххююютттдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггабаЫЬЫТТТгггттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттйййooo~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддЌЌЌ‘‘‘ЬЬЬддддддддддддддддддддддддЩЩЩ‰‰‰ЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддœœœ˜˜˜ддддддддддд䆆†ЏЏЏдддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааЎЎЎУУУдддŽŽŽІІІддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕŽŽŽХХХддддддддддддддддддддддддввↆ†АААдддддддддддддддддддддддддддœœœ˜˜˜ддддддддддддддддддддддддддддддддддддддддддСССАААЯЯЯТТТ‹‹‹МММдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддд———jjjЧЧЧддддддддддддддддддддддддЗЗЗ‰‰‰дддддддддддддддддддддддддддддддддддддддддддддддддддEEE:::дддддддддддд tttдддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТ:::“““ддд ___дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд„„„ ЎЎЎддддддддддддддддддддддддЮЮЮ xxxдддддддддддддддддддддддддддEEE:::ддддддддддддддддддддддддддддддддддддддддддˆˆˆHHHРРРІІІ•••дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддд‚‚‚EEEККК:::gggTTTPPPЛЛЛКККkkkDDDttt‡‡‡ЁЁЁRRRIII’’’ЬЬЬЅЅЅGGGЋЋЋ}}}UUUШШШ   SSS===cccЗЗЗдддEEE---dddQQQЅЅЅввв sssЊЊЊ[[[DDD‡‡‡ЪЪЪдддддддд䉉‰IIIpppFFF‘‘‘ССС|||AAAGGG‡‡‡ЩЩЩaaa;;;ВВВFFFcccMMMЄЄЄЏЏЏ\\\@@@___ЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕfff@@@xxxЦЦЦЗЗЗOOO“““ЄЄЄPPPЈЈЈЭЭЭ}}}FFFWWWЌЌЌддд„„„ ЎЎЎ@@@„„„дддbbbbbbСССrrrEEE{{{ wwwЈЈЈZZZEEE‰‰‰ЪЪЪгггIIIeee---:::дддддддддPPP]]]```WWWАААВВВ\\\>>>SSSІІІЕЕЕ555 ^^^ІІІaaaKKKfffИИИ’’’LLLDDD€€€ХХХдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддmmm'''ДДДCCCŠŠŠWWWTTT;;;’’’\\\```...ssswww444–––ЭЭЭRRR333333‘‘‘СССKKKSSS$$$RRRдддEEE ‡‡‡NNN:::ННН VVV>>>bbb‚‚‚666€€€гггддддддssssssjjj(((___+++ƒƒƒiiiЂЂЂЋЋЋvvvЭЭЭ)))ŠŠŠ555===DDD666OOOaaaддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУRRROOO‹‹‹:::fffааа'''DDDdddЩЩЩ!!!pppHHHггг„„„ ЎЎЎkkkддд???999bbb111‹‹‹nnn XXX;;;eee€€€555………™™™vvv………!!!:::ддддддддд((( ‡‡‡???DDDZZZ===ŒŒŒ???***ЮЮЮgggЈЈЈІІІWWW‰‰‰NNN(((eee‹‹‹???дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддmmm'''ДДД zzzддд(((;;;+++qqqббб­­­JJJ!!!999@@@@@@•••ббб   KKKСССЮЮޘ˜˜www|||???дддEEE***гггˆˆˆААА FFF,,,222@@@@@@ƒƒƒЯЯЯддддддsssЗЗЗ­­­ rrr|||VVV ›››ННН„„„ддд \\\дддPPP...}}}CCCYYYeeeЁЁЁддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддККК999)))@@@@@@nnnЬЬЬШШШ)))%%%ЇЇЇдддSSS111ЯЯЯШШШВВВввв„„„ ЎЎЎkkkддд???444333\\\аааУУУ FFF***333@@@@@@‡‡‡hhhЫЫЫЮЮЮ@@@:::ддддддддд(((GGGгггpppŸŸŸsss}}}222дддsss%%%ЛЛЛІІІ”””гггVVVaaaJJJ```vvvЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддmmm'''ДДД|||ддд(((BBBAAAPPP­­­{{{]]]...“““ЅЅЅxxxБББаааnnn''':::ЃЃЃППП777MMM™™™???дддEEEІІІeee...ИИИ SSS===}}}ЌЌЌyyyЅЅЅгггддддддsss ŽŽŽ†††$$$LLLŒŒŒnnn šššНННzzzааа ___дддPPP...‚‚‚‡‡‡)))DDDддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддСССPPPeeeААА{{{–––вввššš'''999|||ЭЭЭkkk%%%ЈЈЈ‘‘‘oooввв„„„ ЎЎЎPPPЈЈЈ///777LLL@@@ЉЉЉ UUU:::ЋЋЋyyyЇЇЇ„„„™™™ЂЂЂ---:::ддддддддд(((...ІІІRRR444HHH...–––>>>дддsssАААІІІ•••дддXXX‚‚‚ŽŽŽrrr€€€дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддmmm'''ДДД|||ддд(((RRR•••???888TTT€€€{{{BBBAAApppПППЂЂЂ(((†††WWWFFFОООaaa---eee,,,888ШШШEEERRR333ЬЬЬ mmmˆˆˆFFF>>>fffЖЖЖдддддддддsssWWW///ggg”””444CCC[[[ŠŠŠУУУ;;;AAAДДД ___дддPPP...ŒŒŒDDD888444ŠŠŠддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааа™™™KKK<<>>LLLЫЫЫдддггг‘‘‘QQQФФФддддддWWWЕЕЕдддвв☘˜(((ЯЯЯдддддддддддддддддддддЪЪЪBBBддддддддд@@@@@@@@@SSSЯЯЯХХХ~~~BBBIII………ЧЧЧддддд䆆††††ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((дддддддддддд•••gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддВВВЄЄЄЮЮЮХХХoooŸŸŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддССј˜˜˜˜˜˜˜˜˜˜˜žžžПППддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((дддддддддддд•••gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖssssssnnnwwwНННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддАААddddddddddddooo­­­ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддНННБББддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššддддддддддддПППЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддддддддддддддддддддддддддЅЅЅШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЗЗЗ•••šššМММвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   ЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффддддддаааЬЬЬЬЬЬбббдддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддТТТXXX%%%ˆˆˆаааддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддqqq>>>wwwЁЁЁЫЫЫддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддVVV---‹‹‹ЩЩЩчччкккддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддgggXXXСССєєєчччеееддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддгггЂЂЂуууцццззздддддддддХХХ’’’iii‡‡‡ддддддвввŒŒŒЧЧЧддддддддддддддддддддддддддддддддддддддддддСССГГГkkkBBBLLLЬЬЬддд!!!………ааадддЮЮЮ///дддWWWЇЇЇддддддbbb›››дддддддддддддддддд›››ЂЂЂдддддддддддддддддддддддддддддддддддддддŽŽŽИИИ………RRRIIIkkkЖЖЖдддддддддддддддддддддддддддддддддjjjдддддддддддддддддддддддддддддддддддддддддддддддд‹‹‹ЦЦЦЭЭЭTTTAAAЯЯЯдддддддддддддддддддддддддддддддддддддддhhh•••ЦЦЦRRRдддддддддддддддддддддддддддддддддЦЦЦxxxддд\\\МММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддŒŒŒХХХдддддддддддддддддддддддддддддддддjjjдддддд–––ЖЖЖŒŒŒTTTIIIaaaБББдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖЁЁЁЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддjjjдддддддддддддддддддддддддддддддддддддддПППšššЬЬЬддддддддддддддд***дддддддддддд›››bbbдддЬЬЬ„„„OOO???\\\ГГГОООmmm­­­дддгггŒŒŒЪЪЪUUUIII\\\ЏЏЏдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддШШШ†††ДДДДДДдддЧЧЧЁЁЁдддССС™™™ŸŸŸХХХддд“““БББЕЕЕЭЭЭХХХuuu”””ЮЮЮМММsss­­­ддд^^^ŸŸŸвввЮЮЮ...дддVVVІІІддддддaaa›››дддЬЬЬЉЉЉ•••ДДДЪЪЪaaacccЪЪЪГГГ———РРРгггКККžžžŸŸŸЭЭЭдддЭЭЭЏЏЏ^^^УУУгггžžžˆˆˆПППЖЖЖвввШШШГГГЫЫЫМММ–––ЄЄЄЩЩЩВВВГГГХХХ   ˜˜˜ЏЏЏЯЯЯддд‘‘‘ЊЊЊ   ЏЏЏžžžšššТТТдддЫЫЫƒƒƒдддЊЊЊdddKKKЈЈЈдддддд’’’­­­˜˜˜ЙЙЙвввХХХ———ЃЃЃšššЪЪЪдддggg•••ЬЬЬŒŒŒвввЕЕؘ˜   ЧЧЧдддУУУ™™™–––ЉЉЉЭЭЭ›››000ЙЙЙ‘‘‘ЦЦЦЦЦЦЁЁЁ•••ЅЅЅааадддЇЇЇЎЎЎŸŸŸЦЦЦдддККК–––ЄЄЄЪЪЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддЬЬЬ‚‚‚УУУŸŸŸ•••ЊЊЊбббдддЁЁЁЌЌЌ———ЏЏЏаааГГГВВВЮЮЮˆˆˆЙЙЙPPPПППгггЋЋЋ|||дддЃЃЃХХХдддЖЖЖВВВдддЎЎЎЙЙЙТТТšššžžžХХХдддНН͘˜˜›››КККввввввЊЊЊЄЄЄЕЕЕ———ЂЂЂ   КККааа’’’ЎЎЎ———АААдддЖЖЖВВВдддЩЩЩŸŸŸдддТТТšššžžžХХХЙЙЙ ЋЋЋЩЩЩІІІ———ЈЈЈЮЮЮдддššš­­­———ГГГбббгггГГГ™™™ИИИ™™™™™™ИИИвввддд(((гггМММššš˜˜˜ƒƒƒaaaддд“““qqqЧЧЧбббЂЂЂtttаааvvv‹‹‹бббШШШqqqœœœЪЪЪIIIНННгггБББvvvдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддЁЁЁААА~~~~~~дддВВВJJJдддooo~~~|||žžžддд$$$ЏЏЏЎЎЎЄЄЄДДДbbbЩЩЩдддвввОООТТТддд'''ЃЃЃjjjЗЗЗЮЮЮ...дддVVVІІІддддддaaa›››дддЋЋЋeee‚‚‚tttШШШ\\\^^^ЕЕЕoooŠŠŠ………xxxЯЯЯEEE‰‰‰lll˜˜˜дддЌЌЌЅЅЅКККbbbƒƒƒЈЈЈФФФТТТЎЎЎrrrЫЫЫЇЇЇuuuЧЧЧ```‚‚‚xxxЌЌЌЌЌЌЅЅЅŠŠŠ}}}ІІІддд###‘‘‘[[[jjjlll}}}дддЄЄЄЎЎЎбббvvvˆˆˆ‹‹‹jjjвввддд$$$‡‡‡zzzwwwФФФЌЌЌ333ˆˆˆooo‹‹‹дддggg•••УУУ999ДДД|||†††vvv„„„вввrrrˆˆˆaaa­­­•••---ДДДDDDДДД†††yyy‰‰‰sss›››ддд\\\mmmgggддд]]]‚‚‚xxxЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддЅЅЅЂЂЂƒƒƒ{{{‰‰‰sssЁЁЁдддJJJqqq‚‚‚qqqГГГЎЎЎЌЌЌВВВЂЂЂУУУ```ЅЅЅУУУОООдддPPPЌЌЌддд„„„xxxдддДДДsss||||||›››ХХХwww‰‰‰‡‡‡zzzПППЪЪЪœœœœœœyyy†††‰‰‰BBBЩЩЩ###’’’ƒƒƒLLLддд„„„xxxдддЗЗЗEEEдддsss||||||›››ДДДŸŸŸššš|||‹‹‹–––ддд999|||tttЙЙЙбббšššœœœzzz„„„„„„zzzЖЖЖддд(((ООО|||}}}‡‡‡WWWaaaдддLLLРРРддддддвввДДДгггЉЉЉhhhЪЪЪВВВtttМММЭЭЭ___}}}ЄЄЄУУУНННдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддд~~~ааа~~~~~~дддВВВJJJдддhhhyyyЋЋЋТТТддд'''ЦЦЦддд’’’МММАААZZZбббМММ;;;555†††ддд(((ЭЭЭ†††|||ФФФ...дддVVVІІІддддддaaa›››дддЈЈЈ[[[™™™ВВВдддxxx„„„˜˜˜333///ШШШaaaЭЭЭАААUUUдддПППаааИИИЂЂЂeeeЌЌЌЬЬЬVVVКККŠŠŠгггWWW„„„ЌЌЌЧЧЧддд(((ИИИFFF+++333"""tttддд'''ЬЬЬppp€€€бббЂЂЂXXXдддЭЭЭОООhhhЊЊЊИИИLLLНННддд'''ТТТШШШ]]]ГГГЌЌЌGGGЪЪЪРРРEEEдддggg•••УУУ999†††‡‡‡ЯЯЯФФФДДДвввЖЖЖЉЉЉ™™™???œœœННН???дддEEEЎЎЎKKKТТТдддЛЛЛLLLддд\\\‘‘‘вввŒŒŒnnnдддTTT………ЌЌЌШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддд„„„ГГГWWWХХХдддЎЎЎZZZдддJJJžžžЮЮЮ}}}ддд(((ддд›››ДДДвввЛЛЛЃЃЃdddЅЅЅдддPPPЌЌЌддд„„„xxxддд&&&ЧЧЧдддlllvvvЋЋЋСССЄЄЄ'''333000ЈЈЈТТТŽŽŽxxx‘‘‘бббЫЫЫ]]]ЩЩЩ...ШШШааа***ддд„„„xxxдддЗЗЗEEEдддlllvvvЋЋЋСССддд(((ФФФZZZ&&&444&&&TTTггг999АААЬЬЬqqq›››ЮЮЮƒƒƒ‡‡‡€€€ЮЮЮЮЮЮ‚‚‚ŒŒŒддд(((œœœpppЩЩЩбббƒƒƒaaaддд555ЯЯЯдддддддддЯЯЯгггЭЭЭWWWБББ–––yyyааагггНННЃЃЃ‘‘‘cccЁЁЁдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддЙЙЙ™™™ддд}}}гггЇЇЇJJJдддОООІІІjjjддд(((дддТТТœœœШШШМММmmmЗЗЗбббФФФxxxmmmддд(((дддЩЩЩeeeŠŠŠ...ддд```   гггЮЮЮcccŸŸŸдддЫЫЫАААˆˆˆXXXдддxxx„„„œœœzzzЦЦЦСССЏЏЏвввeeeЯЯЯЗЗЗNNNСССœœœЪЪЪЛЛЛ‰‰‰ЬЬЬаааЁЁЁ___дддˆˆˆ†††rrrЗЗЗдддКККžžžddd   ддд(((КККyyyЏЏЏЦЦЦЗЗЗРРРддд(((дддsss‰‰‰дддІІІVVVЛЛЛ™™™бббššš+++&&&''')))ггг'''ШШШЭЭЭ[[[БББЌЌЌJJJЭЭЭЧЧЧ>>>дддggg•••УУУ999€€€‰‰‰бббШШШЗЗЗбббsss………АААUUU›››ННН???дддEEEЎЎЎGGGШШШдддУУУBBBддд\\\   дддmmmдддИИИcccЄЄЄддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддЫЫЫppp'''‚‚‚бббддддддЧЧЧ–––kkk~~~дддМММ™™™ИИИSSSЪЪЪдддДДДQQQдддJJJЄЄЄаааŠŠŠддд(((ХХХžžžУУУШШШЫЫЫаааДДДLLLдддQQQЊЊЊввв|||xxxддд(((ддддддПППЇЇЇlll‰‰‰ЇЇЇqqqЦЦЦУУУВВВЫЫЫЈЈЈЊЊЊsss”””вввЮЮЮcccЩЩЩ333дддддд(((ддд„„„wwwггг­­­EEEдддПППЇЇЇlll‰‰‰ддд(((ХХХ   ЧЧЧКККЙЙЙддд999ЖЖЖЯЯЯrrr˜˜˜ЏЏЏЃЃЃ†††ƒƒƒааааааƒƒƒ†††ддд(((šššqqqЭЭЭвввŠŠŠaaaдддjjjЃЃЃбббгггЦЦЦGGGХХХддд–––ooozzzЈЈЈдддЮЮЮyyyЪЪЪаааНННBBBдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддд”””МММддд“““gggŸŸŸxxxJJJдддuuu‘‘‘zzz‡‡‡ддд(((дддЉЉЉЉЉЉвввЮЮЮsss•••˜˜˜ZZZvvvддд(((ддддддМММQQQ...ддд™™™uuu–––‹‹‹sssКККддд­­­ttt”””QQQдддkkkМММ^^^˜˜˜ˆˆˆ{{{ЯЯЯDDD•••vvvŽŽŽІІІЋЋЋвввПППrrrˆˆˆ˜˜˜|||ŽŽŽдддЛЛЛFFFeeeбббдддggg–––nnn›››ддд///­­­ƒƒƒ„„„˜˜˜yyyЉЉЉддд(((дддsssŠŠŠдддІІІVVV™™™ЗЗЗЪЪЪuuu………ввввввŽŽŽcccШШШ$$$ŠŠŠ‰‰‰sssТТТЌЌЌ222’’’|||‚‚‚дддggg•••УУУ999ЌЌЌxxx–––‚‚‚}}}ббб[[[”””   RRR‡‡‡МММ>>>ЙЙЙEEEГГГ}}}ƒƒƒœœœxxx’’’ддд\\\   дддmmmдддfff–––lllŸŸŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццддд‚‚‚000mmm–––ХХХддддддЧЧЧ–––kkk~~~дддœœœЕЕЕШШШ|||‡‡‡œœœvvv˜˜˜дддJJJppp“““sss­­­ддд111ЁЁЁбббЩЩЩrrr„„„˜˜˜‚‚‚дддpppzzz   YYYxxxддд(((ддддддyyy|||ƒƒƒЩЩЩfff–––ŽŽŽzzzРРРƒƒƒЮЮЮЉЉЉvvv˜˜˜–––BBBЩЩЩ444дддддд(((ддд———eeežžž}}}EEEдддyyy|||ƒƒƒддд888ЇЇЇ•••yyyœœœyyy›››ддд999|||sssЕЕЕ„„„ЭЭЭАААwww””””””wwwБББддд(((ЙЙЙuuuŠŠŠšššZZZaaaдддИИИ^^^–––ttt~~~ддддддШШШ<<>>‰‰‰ЧЧЧдддŸŸŸЕЕЕЬЬЬ‰‰‰аааЈЈЈ………УУУдддЗЗЗ„„„–––››››››ШШШ‹‹‹ЌЌЌŽŽŽЦЦЦТТТ‚‚‚———ЯЯЯддд™™™ЛЛЛдддВВВЂЂЂдддЏЏЏ˜˜˜ШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддggg&&&{{{СССтттмммддддддЧЧЧ–––kkk~~~дддЖЖЖЧЧЧгггОООŽŽŽ‚‚‚ааадддJJJˆˆˆƒƒƒЄЄЄЯЯЯдддМММдддгггЛЛЛ‰‰‰{{{’’’ЪЪЪдддМММ‡‡‡“““˜˜˜ЇЇЇддд€€€ддддддККК†††ТТТдддЛЛЛ………ŠŠŠЕЕЕбббЉЉЉдддФФФžžž‚‚‚‘‘‘___•••ЮЮЮ†††дддддд€€€дддХХХ’’’ˆˆˆІІІŽŽŽдддККК†††ТТТдд䘘˜———ШШШššš„„„ЯЯЯддд999’’’ƒƒƒЉЉЉаааЉЉЉдддбббЎЎЎ†††‡‡‡ЏЏЏбббддд€€€вввГГГ††††††œœœдддгггБББ„„„{{{”””ЬЬЬддддддддд———ЃЃЃддддддгггОООŠŠŠ{{{ЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmддддддддддддддддддддддддддддддддддддгггЦЦЦKKKШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((ддддддддддддЌЌЌPPPддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддsssOOOВВВ№№№ыыыжжжддддддЧЧЧ–––kkk~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈ‚‚‚ЧЧЧЖЖЖhhhЈЈЈддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд•••uuuддддддддддддддддддддддддддддддддддддМММUUUддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд666ддддддддддддЏЏЏ[[[ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддЪЪЪ›››йййыыыйййдддддддддЧЧЧ–––kkk~~~ддддддддддддддддддддддддддддддVVVДДДддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪƒƒƒ<<>>›››гггдддЯЯЯIIIдддkkkЎЎЎддддддtttЄЄЄддддддддддддддддддЊЊЊЏЏЏдддддддддддддддддддддддддддддддддддддддkkkдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд›››~~~дддЮЮЮwww–––ддддддддддддMMMЯЯЯ–––ƒƒƒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд///@@@;;;aaaБББгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММддддддддддддддддддЧЧЧ’’’ддд[[[СССдддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~дддддддддšššХХХддддддддддддддддддддддддддддддддд………ддддддЃЃЃККК   YYYIIIkkkУУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММЉЉЉЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд………дддддддддддддддддддддддддддддддддддддддФФФЄЄЄЬЬЬдддддддддддддддддддддддддддЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЁЁЁ{{{дддEEEдддддддддддддддддддддŠŠŠЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддŸŸŸyyyддддддддддддfffГГГддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддЬЬЬТТТТТТдддЭЭЭЖЖЖдддЩЩЩВВВЕЕЕЬЬЬдддЎЎЎРРРТТТааа}}}ШШШwww‰‰‰ЭЭЭЗЗЗhhhЎЎЎдддUUUЋЋЋгггЮЮЮ...дддVVVІІІддддддaaa›››дддаааЛЛЛАААТТТЮЮЮkkkqqqЮЮЮСССБББДДДЩЩЩдддХХХДДДЕЕЕЖЖЖааадддааа}}}ІІІVVVдддддддддгггХХХГГГБББТТТгггвввМММАААЛЛЛЯЯЯдддУУУБББАААРРРгггmmmдддЦЦЦ‡‡‡sssŠŠŠддддддддддддвввŠŠŠgggГГГЖЖЖааадддЕЕЕПППМММЮЮЮКККБББДДДЪЪЪдддВВВРРРЗЗЗСССЯЯЯвввПППЬЬЬааа}}}ІІІVVVдддгггЉЉЉbbbВВВвввМММАААЕЕЕЪЪЪдддЬЬЬЖЖЖБББУУУдддУУУРРРдддЮЮЮЕЕЕдддДДДНННГГГПППЗЗЗЏЏЏЧЧЧдддЫЫЫЖЖЖБББПППбббдддЎЎЎСССБББМММаааŽŽŽOOOШШШЩЩЩБББАААМММаааЄЄЄ;;;ХХХЂЂЂЬЬЬЫЫЫЖЖЖАААКККдддтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддЯЯЯ~~~ЪЪЪЕЕЕАААМММвввдддЖЖЖНННБББПППвввССС###РРРааа………КККRRRМММгггЂЂЂrrrдддИИИЫЫЫдддУУУРРРддд­­­ОООФФФЪЪЪВВВЕЕЕЫЫЫдддЧЧЧБББГГГХХХггггггЋЋЋЂЂЂТТТБББЗЗЗЖЖЖХХХвввЎЎЎОООБББПППдддУУУРРРдддЮЮЮЕЕЕдддЪЪЪВВВЕЕЕЫЫЫФФФ###МММЮЮЮЙЙЙБББКККааадддГГГОООБББСССвввдддЕЕЕ———ФФФВВВЕЕЕЙЙЙРРРдддУУУАААКККЯЯЯЏЏЏ111ФФФЪЪЪЕЕЕВВВРРРвввдддЌЌЌЛЛЛВВВШШШддддддддддддддддддгггУУУВВВЕЕЕЬЬЬгггСССАААГГГЧЧЧгггаааЎЎЎИИИЙЙЙПППВВВЖЖЖЭЭЭдддЌЌЌЛЛЛВВВШШШдддПППАААддд(((дддЮЮЮКККБББДДДЪЪЪЦЦЦ...АААЪЪЪЕЕЕАААМММвввддддддддддддддддддвввКККАААЖЖЖЫЫЫддд•••gggвввОООЏЏЏЗЗЗIIIЌЌЌддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддЈЈЈЉЉЉ~~~~~~дддВВВJJJддд}}}iiilllЂЂЂддд$$$ˆˆˆЂЂЂГГГžžžЖЖЖeeeЦЦЦдддбббЗЗЗМММддд&&&ššškkkНННЮЮЮ...дддVVVІІІддддддaaa›››дддБББdddjjjwwwФФФRRRPPPЕЕЕsssqqqrrrƒƒƒаааDDDuuubbbЄЄЄдддВВВŸŸŸІІІVVVдддддддддССС‚‚‚mmmnnnyyyИИИАААsssnnnhhhЈЈЈгггpppeeennn]]]ЭЭЭmmmдддЅЅЅЌЌЌsssŠŠŠдддддддддддд...ЮЮЮŠŠŠDDDrrrbbbЄЄЄдддEEEyyy‘‘‘ЋЋЋfffmmmggg‡‡‡ддд444ƒƒƒ~~~{{{ЗЗЗЧЧЧdddЙЙЙВВВŸŸŸІІІVVVддддддЯЯЯˆˆˆ‰‰‰­­­oooooolllЪЪЪ’’’mmmlllfffббб„„„xxxдддЗЗЗEEEддд???}}}]]]```|||dddpppЭЭЭ“““qqqqqqzzzБББддд!!!‹‹‹oooYYYПППnnn888ДДД‡‡‡aaaoooaaaЖЖЖ***ЋЋЋ???ЙЙЙlllooolllЌЌЌтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззцццдддддддддддддддддддддддддддЧЧЧ–––kkk~~~ддддддЌЌЌžžžllloooooo­­­дддJJJoookkkqqqЙЙЙ   žžžЗЗЗžžžРРРYYY”””ВВВЦЦЦЗЗЗдддPPPЌЌЌддд„„„xxxдд䇇‡ЉЉЉiiilll   ЩЩЩ€€€qqqrrrФФФЬЬЬŸŸŸ   {{{nnnxxxCCCЩЩЩ###ˆˆˆkkkWWWддд„„„xxxдддЗЗЗEEEдддiiilll   ЉЉЉЂЂЂrrrqqqvvvЃЃЃддд999xxxiiivvvПППбббŸŸŸ   mmmvvvRRRxxxдддeeejjjnnnЗЗЗ###ŸŸŸqqqqqq{{{ЕЕЕддд}}}dddƒƒƒЯЯЯдддддддддддддддНННoooiiiŽŽŽДДДwwwnnnmmm………ФФФУУУ'''}}}OOOxxxsss[[[   ддд}}}dddƒƒƒЯЯЯ•••gggддд(((дддЋЋЋfffmmmggg‡‡‡ЎЎЎ###~~~ŒŒŒllloooooo­­­ддддддддддддддддддЊЊЊlllooolllааа•••gggАААoookkksss...ЌЌЌддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддЮЮЮ~~~~~~дддВВВJJJдддaaa†††ЊЊЊИИИддд'''ПППддд•••КККАААYYYбббССС[[[VVV———ддд(((ЪЪЪ€€€„„„ЦЦЦ...дддVVVІІІддддддaaa›››дддЅЅЅ^^^ЂЂЂЃЃЃдддxxx„„„)))TTTLLL$$$ЩЩЩ\\\ЪЪЪЈЈЈ\\\ддд’’’НННІІІVVVдддддддддœœœsssШШШЯЯЯ‡‡‡„„„iii   бббЌЌЌГГГгггšššЊЊЊžžž(((ЩЩЩmmmдддЮЮЮsssŠŠŠдддддддддддд...ЮЮЮŠŠŠ```ЫЫЫЃЃЃ^^^дддEEEЁЁЁдддКККЁЁЁ­­­xxxSSSддд444ВВВЭЭЭwwwžžžЎЎЎfffааа’’’НННІІІVVVддддддггг‹‹‹{{{```ЄЄЄгггООО\\\ЖЖЖSSSПППЮЮЮ’’’ааа„„„xxxдддЗЗЗEEEддд???ААА–––VVVЬЬЬЦЦЦ222ЙЙЙMMMGGGSSS666~~~ддд%%%ОООЯЯЯEEEИИИ   \\\дддЃЃЃЈЈЈЃЃЃBBBЂЂЂЗЗЗEEEддд???АААTTTМММгггЌЌЌ[[[тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒзззЭЭЭБББББББББББББББББББББББББББААА“““kkk~~~ддддд䇇‡ВВВZZZОООгггЄЄЄbbbдддJJJ–––ЬЬЬ{{{‘‘‘ддд(((дддГГГаааЌЌЌŒŒŒvvvЏЏЏдддPPPЌЌЌддд„„„xxxддд$$$СССдддeee‚‚‚ЊЊЊЗЗЗЈЈЈ333SSSOOO+++ЋЋЋУУУ}}}ŠŠŠаааЧЧЧWWWЩЩЩ,,,ТТТЭЭЭ***ддд„„„xxxдддЗЗЗEEEдддeee‚‚‚ЊЊЊЗЗЗддд(((ХХХccc>>>UUU>>>[[[ггг999ЈЈЈЩЩЩqqqŸŸŸЮЮЮ………~~~ЫЫЫЫЫЫiiixxxдддJJJ•••ІІІФФФУУУ999ЕЕЕGGGJJJRRR333ˆˆˆддд###ОООРРРRRRЧЧЧдддддддддддддддЭЭЭННН   wwwŒŒŒбббХХХnnnЅЅЅУУУ555ШШШHHHžžžвввzzz€€€ддд###ОООРРРRRRЧЧЧ•••gggддд(((дддКККЁЁЁ­­­xxxSSSддд444ГГГZZZОООгггЄЄЄbbbддддддддддддддддддWWWЌЌЌгггМММVVVЧЧЧ•••ggghhh˜˜˜вввППП???ЌЌЌддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддТТТддд~~~~~~дддЎЎЎJJJдддООȘ˜ppp›››ддд(((гггШШШ™™™ХХХИИИhhhУУУЭЭЭЇЇЇkkkmmmддд(((дддООО]]]...дддZZZІІІдддгггcccœœœдддЫЫЫЈЈЈnnnдддxxx„„„•••mmmІІІІІІбббiiiвввОООHHHЧЧЧ———ЧЧЧІІІVVVддддддддд‘‘‘wwwбббггг•••sssSSSДДДдддЫЫЫЩЩЩгггvvvŒŒŒЊЊЊ+++ЩЩЩmmmРРР’’’дддsssŠŠŠдддддддддддд...ЮЮЮŠŠŠnnnвввЙЙЙOOOдддEEEЖЖЖдддЊЊЊzzzœœœŽŽŽPPPддд444ШШШддд”””ŠŠŠyyyЧЧЧ———ЧЧЧІІІVVVддддддЮЮЮ‡‡‡JJJНННдддЯЯЯQQQАААBBBЯЯЯдддУУУааа„„„xxxдддДДДEEEддд???ННН›››aaaдддЮЮЮ...ЕЕЕooo———ІІІЁЁЁЙЙЙддд(((гггдддEEEЗЗЗ   \\\дд䆆†………ЇЇЇLLL   ЗЗЗEEEддд???ЎЎЎGGGЯЯЯдддЧЧЧBBBтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒˆˆˆ***!!!!!!!!!!!!!!!!!!!!!!!!!!!"""999```~~~дддФФФ’’’ЖЖЖQQQЯЯЯдддНННJJJдддJJJЋЋЋввв†††ддд(((ЪЪЪПППЪЪЪЮЮЮЦЦЦІІІTTTдддPPPЌЌЌгггxxxддд(((гггдддПППšššppp˜˜˜ЂЂЂgggІІІІІІžžžЧЧЧАААЁЁЁnnnšššгггбббhhhЩЩЩ333гггддд(((ддд„„„xxxдддДДДEEEдддПППšššppp˜˜˜ддд(((УУУwww‰‰‰ІІІЃЃЃЎЎЎддд999МММбббrrr–––ЙЙЙ™™™‚‚‚†††вввввв~~~xxxдддДДДŽŽŽmmmГГГУУУ999БББmmm›››ІІІ   МММддд'''ЯЯЯЯЯЯFFFФФФддддддддддддддд‡‡‡ввваааХХХfffžžžгггбббnnnœœœУУУ999дддJJJБББддд~~~~~~ддд'''ЯЯЯЯЯЯFFFФФФ•••gggддд(((дддЊЊЊzzzœœœŽŽŽPPPддд444ЏЏЏQQQЯЯЯдддНННJJJдддддддддддддддддд???ЧЧЧдддЯЯЯGGGХХХ•••gggTTTВВВдддЯЯЯLLLЌЌЌддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддд–––КККддд‹‹‹nnnЖЖЖzzzJJJдддoooЇЇЇƒƒƒ}}}ддд(((дддЋЋЋЈЈЈвввЬЬЬ„„„yyyАААЊЊЊRRRrrrддд(((ддддддЕЕЕIII...дддxxxВВВ   lllДДДдддЋЋЋ|||ЋЋЋEEEддд}}}wwwНННVVVААА™™™sssЮЮЮGGGЊЊЊ‚‚‚ЈЈЈЊЊЊвввІІІJJJЖЖЖЖЖЖККК­­­sssЅЅЅЏЏЏtttЁЁЁŒŒŒ€€€ДДДxxx“““вввAAAАААЋЋЋ///КККmmm‘‘‘ПППдддsssvvvЖЖЖЖЖЖРРРввв...ЮЮЮŠŠŠLLLЋЋЋ€€€‡‡‡дддEEEЗЗЗдддŠŠŠyyyЗЗЗ„„„PPPЬЬЬ444ЩЩЩдддОООddd@@@ЮЮЮЈЈЈЊЊЊвввІІІJJJЖЖЖДДД’’’hhhОООŠŠŠ}}}ЖЖЖ———rrrСССooo˜˜˜ЎЎЎMMMЬЬЬkkkЖЖЖEEEддд???ННН›››aaaдддЮЮЮ...ЫЫЫuuu”””ЏЏЏ{{{ЅЅЅддд(((ддддддEEEЗЗЗЃЃЃVVVЪЪЪIII­­­АААKKK•••ИИИCCCЧЧЧ???ЕЕЕqqq”””ЖЖЖ€€€ˆˆˆтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒМММЖЖЖЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЖЖЖТТТ~~~дддžžžГГГЦЦЦqqq———ЖЖЖ|||‹‹‹дддJJJuuuЋЋЋsssІІІддд,,,ЁЁЁЁЁЁаааЧЧЧhhh–––ДДДŽŽŽrrrдддddd‹‹‹ГГГZZZxxxддд(((ддддддsssЅЅЅ‡‡‡yyyЦЦЦYYYЎЎЎЂЂЂvvvООО………ЬЬЬŸŸŸuuuБББЇЇЇAAAЩЩЩ444дддддд(((дддkkkЖЖЖEEEдддsssЅЅЅ‡‡‡yyyддд000КККŒŒŒЕЕЕ€€€’’’ддд999„„„ІІІqqqЏЏЏ†††ЪЪЪЊЊЊuuuЊЊЊ­­­OOOxxxддд___ЎЎЎhhhЂЂЂФФФ:::ЛЛЛnnnšššЌЌЌzzzЋЋЋдддššš˜˜˜jjjЫЫЫдддддддддддддддІІІxxx­­­”””ooo–––uuuГГГЁЁЁsssЖЖЖУУУ999дддJJJВВВддд~~~~~~дддššš˜˜˜jjjЫЫЫ•••gggддд(((дддŠŠŠyyyЗЗЗ„„„PPPЬЬЬ<<<ЅЅЅqqq———ЖЖЖ|||‹‹‹дддддддддддддддддд„„„ЖЖЖ“““rrrЬЬЬ•••gggsssДДД...ЌЌЌддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡гггІІІЩЩЩдддППП{{{ppp———{{{дддАААkkk{{{НННдддeeeдддЕЕЕКККддддддЦЦЦŠŠŠaaa}}}ЂЂЂЄЄЄдддeeeдддддддддœœœiiiдддЬЬЬ’’’```lllЊЊЊбббдддХХХ………gggЂЂЂдддЋЋЋpppРРРЃЃЃkkkvvvЗЗЗгггLLLsssyyyШШШГГГМММдддЖЖЖSSS^^^^^^nnnУУУЈЈЈpppkkkžžžаааЭЭЭ‰‰‰hhh‰‰‰ЦЦЦдд䘘˜lll‹‹‹€€€———ЈЈЈ‘‘‘ЃЃЃЬЬЬддд•••WWW^^^^^^………ЫЫЫiiiаааЄЄЄuuuttt|||ЪЪЪдддxxxТТТдддППП~~~rrr•••€€€ЖЖЖmmmЭЭЭдддввв[[[xxxдддГГГМММдддЖЖЖSSS^^^ZZZxxxКККдддЮЮЮŠŠŠgggxxxЗЗЗвввИИИvvvjjjЂЂЂдддРРР}}}ppp˜˜˜xxxдддtttХХХЏЏЏŠŠŠдддаааiiiдддООО{{{mmmšššЯЯЯдддeeeддддддxxxТТТНННrrrЌЌЌЌЌЌiiiƒƒƒ‡‡‡‰‰‰УУУsssЁЁЁtttХХХКККyyyggg†††ааатттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддЌЌЌУУУгггЖЖЖwwwggg‹‹‹ЮЮЮдддJJJzzzhhh•••ЮЮЮдддwwwyyyДДДдддгггГГГqqq^^^|||ЧЧЧдддДДДnnn~~~„„„™™™дддeeeддддддБББlllyyyМММдддГГГlllrrrЌЌЌбббœœœдддЧЧЧ”””iii}}}XXX“““ЭЭЭmmmддддддeeeдддРРР}}}ppp˜˜˜xxxдддБББlllyyyМММддд„„„ƒƒƒФФФ‡‡‡jjj‹‹‹ЭЭЭддд999ƒƒƒjjj›››ЮЮЮ›››дддЪЪЪššškkkwwwiii}}}дддfff‰‰‰ЧЧЧЬЬЬsssœœœМММwwwnnnžžžааадддƒƒƒmmmЏЏЏгггдддддддддддддддаааœœœlllxxxНННааа™™™iiirrrЌЌЌвввЩЩЩpppддд{{{ОООддддддƒƒƒmmmЏЏЏгггЋЋЋŽŽŽдддeeeдддППП~~~rrr•••€€€ЖЖЖŒŒŒ{{{ЕЕЕwwwggg‹‹‹ЮЮЮддддддддддддддддддЮЮЮ………gggzzzКККгггЋЋЋŽŽŽЯЯЯŽŽŽdddƒƒƒmmmКККддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬ___ЏЏЏдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЋЋЋЩЩЩМММjjjЅЅЅддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУдддддддддддддддДДДŽŽŽУУУТТТsss•••дддддддддддддддддддддддддддддддддддддддддд(((дддддддддЕЕЕ````````````iiiЇЇЇддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’````````````vvvУУУдддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧtttgggЩЩЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУyyyGGGKKK‚‚‚ЦЦЦддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУдддддддддддддддЦЦЦ‚‚‚JJJIIIzzzСССдддддддддддддддддддддддддддддддддддддддддд(((дддддддддХХХœœœœœœœœœœœœ   ОООддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббДДДœœœœœœœœœœœœЇЇЇЬЬЬдддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЫЫЫЭЭЭддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддддддддддддддддддддддддЪЪЪбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮЦЦЦЧЧЧЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШгггддддддддддддддддддЮЮЮЧЧЧЧЧЧЮЮЮгггддддддддддддддддддддддддддддддддддддддддддЧЧЧдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддгггТТТаааддддддддддддддддддддддддддддддддддддддддддУУУЮЮЮЯЯЯИИИІІІЋЋЋХХХддддддІІІУУУддддддгггЉЉЉдддДДДШШШддддддЗЗЗХХХддддддддддддддддддЧЧЧЩЩЩдддддддддддддддддддддддддддддддддддддддУУУЭЭЭТТТЌЌЌЈЈЈЗЗЗааадддддддддддддддддддддддддддддддддМММддддддддддддддддддддддддддддддддддддддддддддддддТТТМММЛЛЛддддддддддддЏЏЏЭЭЭЧЧЧЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддХХХЧЧЧЎЎЎддддддбббЋЋЋддддддддддддддддддддддддддддддддддддддддддддддддШШШДДДдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддТТТЯЯЯдддддддддддддддддддддддддддддддддМММддддддХХХЬЬЬФФФ­­­ЈЈЈГГГЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭЧЧЧвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММдддддддддддддддддддддддддддддддддддддддЯЯЯХХХбббдддддддддддддддддддддддддддвввПППддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФИИИдддЈЈЈдддддддддддддддддддддОООвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддббᇇ‡ЫЫЫддддддддддддддддддддддддддддддддддддддддд䇇‡ФФФЁЁЁooommmkkk}}}УУУдддqqqЩЩЩдддЮЮЮ...дддVVVІІІддддддaaa›››дддддддддддддддддд˜˜˜дддддддддддддддддддддддддддддддддддддд䇇‡ЖЖЖyyytttuuusssЁЁЁдддддддддддддддддддддддддддддддддTTTдддддддддддддддддддддддддддддддддддддддддддддддд………€€€sssдддддддддддд{{{ТТТ   \\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЉЉЉ???ддддддЩЩЩ444ддддддддддддддддддддддддддддддддддддддддддддддддІІІVVVдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддд………ЪЪЪдддддддддддддддддддддддддддддддддTTTддддддЗЗЗzzztttuuuqqq˜˜˜дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддВВВ   ааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддTTTдддддддддддддддддддддддддддддддддддддддНН͘˜˜ЮЮЮдддддддддддддддддддддддддддЧЧЧaaaдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд­­­ддд(((ддддддддддддддддддддд]]]ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддУУУдддООО|||дддДДДoooyyyЛЛЛдддddd———žžžЩЩЩ‡‡‡СССrrrІІІбббФФФ‡‡‡­­­ддд!!!nnnŠŠŠаааЮЮЮ...дддVVVІІІддддддaaa›››дддЧЧЧŠŠŠhhhžžžУУУPPPLLLТТТœœœllluuuВВВгггЈЈЈwwwxxxzzzЩЩЩдддШШШ‡‡‡­­­\\\ЧЧЧдддААА–––АААЁЁЁаааРРР›››ХХХЋЋЋjjjСССšššœœœККК{{{mmm”””ЬЬЬдддbbb{{{•••wwwqqqЖЖЖдддЦЦЦŠŠŠŠŠŠsssддддддддддддqqqРРР   AAAyyyrrrЧЧЧдд䇇‡ŽŽŽ„„„ШШШkkkpppГГГддд|||“““{{{šššСССддд–––ЖЖЖЪЪЪЖЖЖ???ддддддЩЩЩ444ддддддЏЏЏmmmrrrЅЅЅаааЯЯЯ™™™lllkkkЃЃЃвввЎЎЎrrrjjj{{{VVVдддБББoooqqqЃЃЃаааХХХfffŒŒŒЕЕЕЋЋЋjjjСССдддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддЦЦЦˆˆˆЗЗЗyyyhhhŒŒŒЮЮЮддд|||kkk•••ЮЮЮœœœšššЪЪЪЙЙЙLLLФФФдддКККŒŒŒддд€€€КККдддЁЁЁšššддд```”””ІІІЕЕЕqqqwwwКККддд­­­mmmrrrЇЇЇааабббЈЈЈЇЇЇŸŸŸkkk~~~{{{ЈЈЈЭЭЭddd“““kkk———дддЁЁЁšššдддТТТyyyдддЕЕЕqqqwwwКККІІІŽŽŽССС………kkkˆˆˆЩЩЩдддrrr’’’lllœœœЯЯЯгггАААžžžІІІnnnxxx„„„šššдддЂЂЂiii†††ХХХ‰‰‰!!!ЃЃЃЖЖЖwwwnnnšššЭЭЭддд^^^‹‹‹oooЏЏЏгггдддддддддддддддбббЁЁЁoooyyyМММааа›››jjjtttЌЌЌвввЩЩЩbbbƒƒƒ„„„•••ooo|||ПППддд^^^‹‹‹oooЏЏЏгггЈЈЈ‰‰‰ддд(((дддУУУ†††kkkvvvИИИЌЌЌ"""ЖЖЖyyyhhhŒŒŒЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддд”””ННН~~~~~~дддВВВJJJдддXXXžžž•••™™™ддд%%%ХХХЄЄЄ­­­БББ\\\ЮЮЮгггаааШШШЫЫЫддд'''ВВВiiiЋЋЋЮЮЮ...дддVVVІІІддддддaaa›››дддЂЂЂhhhЋЋЋqqqЯЯЯmmmuuuВВВgggАААЃЃЃdddЭЭЭHHHЉЉЉƒƒƒдддЁЁЁЏЏЏСССgggbbb”””РРРЬЬЬЗЗЗjjjЩЩЩ   sssЬЬЬHHHЉЉЉ‹‹‹ЈЈЈФФФ$$$ЗЗЗ}}}™™™ЏЏЏ•••ддд$$$ЇЇЇdddgggГГГ………jjjддд———КККŠŠŠsssддддддддддддEEEЗЗЗ   <<<ЅЅЅ†††xxxддд\\\pppМММЊЊЊoooЉЉЉŸŸŸSSSдддJJJ}}}ДДДЁЁЁаааJJJУУУЊЊЊЉЉЉЛЛЛ ((((((&&&444дддОООhhhЏЏЏЉЉЉqqqЕЕЕТТТddd   ЌЌЌ@@@КККqqq›››ВВВ]]]VVVПППjjj­­­ЊЊЊrrrБББННН,,,ЇЇЇЬЬЬHHHЉЉЉ‹‹‹ЈЈЈдддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддд™™™ЊЊЊrrr–––ЕЕЕ{{{ŒŒŒдддJJJvvvЉЉЉrrrЇЇЇХХХ$$$ФФФЊЊЊЉЉЉШШШmmm^^^МММЪЪЪдддPPPЌЌЌддд„„„xxxддд   ЧЧЧ]]]›››———–––НННhhhЏЏЏЈЈЈoooИИИЧЧЧ———•••uuuАААЅЅЅ@@@ЩЩЩ###ЃЃЃЊЊЊ:::ддд„„„xxxдддЗЗЗEEEддд]]]›››———–––ЧЧЧ$$$ЙЙЙŒŒŒ‹‹‹ВВВддд999………ЄЄЄpppАААааа’’’›››vvvЉЉЉЌЌЌMMMxxxдддEEEЉЉЉ………ВВВГГГ333ЖЖЖvvv   ­­­{{{   дддššš–––kkkЫЫЫдддддддддддддддЉЉЉzzzЌЌЌmmm˜˜˜tttВВВ   sssЗЗЗУУУ---ЇЇЇHHH€€€ДДДmmmŒŒŒдддššš–––kkkЫЫЫ•••gggддд(((дддœœœuuuЎЎЎfffЩЩЩ///ЇЇЇrrr–––ЕЕЕ{{{ŒŒŒддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЯЯЯ€€€ддд~~~~~~дддБББJJJдд䆆†rrrУУУддд(((бббааа‘‘‘СССВВВ^^^ЭЭЭЛЛЛ333mmmддд(((гггjjjИИИ...дддWWWІІІддддддbbb›››дддДДДlll‡‡‡БББдддxxx„„„‘‘‘,,,,,,)))ЩЩЩiiiвввНННIIIаааУУУЯЯЯФФФУУУžžž[[[ввв\\\ЌЌЌ‡‡‡™™™дддxxxwwwЁЁЁШШШддд(((ЕЕЕFFF''',,,***€€€ддд(((гггsss‰‰‰дддІІІVVVЯЯЯ‚‚‚бббŠŠŠsssддддддддддддEEEЗЗЗ   XXXбббЬЬЬ999ддд\\\дддЫЫЫ­­­›››yyy999дддJJJЎЎЎгггƒƒƒŸŸŸuuuббб™™™ИИИННН???ддддддЩЩЩ444ддд   ---,,,,,,***ЉЉЉаааВВВˆˆˆЁЁЁhhhааадддVVVЃЃЃ000+++,,,***ЄЄЄННН>>>вввдддxxxwwwЁЁЁШШШдддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддЯЯЯ………ЕЕЕQQQЯЯЯдддНННLLLдддJJJЋЋЋввв‡‡‡ддд(((ббб™™™ИИИбббТТТХХХЁЁЁ```„„„дддPPPЌЌЌдддƒƒƒxxxддд(((бббдд䉉‰qqqœœœТТТžžž***,,,,,,***ЎЎЎННН’’’ooošššгггбббhhhЩЩЩ333вввддд(((ддд„„„xxxдддЗЗЗEEEдд䉉‰qqqœœœТТТддд(((ТТТWWW$$$,,,+++dddггг999МММбббrrr–––ШШШ‡‡‡„„„‡‡‡вввввв~~~xxxдддpppzzzЄЄЄЪЪЪУУУ999ЎЎЎ>>>))),,,***ŽŽŽддд'''ЯЯЯЯЯЯFFFХХХдддддддддддддддƒƒƒ‡‡‡ввввввЬЬЬgggžžžгггбббpppУУУ999дддJJJБББддд~~~~~~ддд'''ЯЯЯЯЯЯFFFХХХ•••gggддд(((дддШШШЋЋЋšššiiiPPPддд444ЏЏЏQQQЯЯЯдддНННLLLддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЎЎЎЄЄЄддд€€€zzzввв™™™JJJдддІІІАААsss‚‚‚ддд(((дддККК   ЫЫЫСССqqqЄЄЄбббЩЩЩnnnmmmддд(((дддЮЮЮ{{{qqq...дддjjj”””вввЦЦЦdddЄЄЄдддСССІІІ›››IIIдддxxx„„„ЇЇЇqqqЯЯЯТТТЁЁЁббб\\\ЪЪЪЊЊЊZZZЙЙЙЁЁЁЬЬЬЙЙЙzzzФФФгггžžžcccддд———ttthhhРРРддд   ­­­ggg˜˜˜ддд(((ПППxxxБББЯЯЯЌЌЌИИИддд(((дддsssŠŠŠдддІІІVVVБББЂЂЂгггŠŠŠsssддддддддддддEEEЗЗЗ   NNNЧЧЧИИИOOOддд\\\   дддЃЃЃiii­­­ЇЇЇ999дддJJJВВВдддВВВ{{{UUUАААПППŸŸŸЧЧЧННН???ддддддЩЩЩ444дддВВВhhhЮЮЮШШШІІІЦЦЦРРРYYYІІІЗЗЗ%%%ЈЈЈhhhУУУвввƒƒƒVVVГГГjjjЫЫЫЩЩЩІІІФФФННН???дддддд   ­­­ggg˜˜˜дддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддГГГЂЂЂМММZZZПППгггЄЄЄ___дддJJJ———ЬЬЬ|||ддд(((ПППŸŸŸЧЧЧЦЦЦpppСССгггБББPPPдддSSSЅЅЅЮЮЮqqqxxxддд(((ддддддЈЈЈАААuuu~~~АААiiiЮЮЮЧЧЧЅЅЅЧЧЧЕЕЕ~~~ŠŠŠаааЧЧЧXXXЩЩЩ444дддддд(((дд䆆†uuuвввŸŸŸEEEдддЈЈЈАААuuu~~~ддд(((ШШШ‚‚‚ŸŸŸвввБББЎЎЎддд999ЈЈЈЩЩЩqqqžžžЂЂЂААА}}}ЫЫЫЬЬЬjjjxxxдддЊЊЊ```ЅЅЅУУУ999КККsssЛЛЛЭЭЭЊЊЊМММддд###ПППСССQQQЦЦЦддддддддддддддд€€€ЭЭЭННН›››uuuбббЦЦЦmmmЄЄЄУУУ999дддJJJВВВддд~~~~~~ддд###ПППСССQQQЦЦЦ•••gggддд(((ддд“““rrrБББ“““PPPддд444ВВВZZZПППгггЄЄЄ___ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ггг‘‘‘ПППддд   \\\wwwwwwJJJддд„„„lllggg———ддд(((дддЇЇЇЊЊЊгггаааЂЂЂlllhhhzzzkkk}}}ддд(((ддддддЦЦЦbbb...дддЋЋЋrrrhhhiii€€€ТТТдддДДДiiikkkfffдд䉉‰XXXЙЙЙnnnpppmmmŒŒŒббб@@@sssdddЃЃЃЄЄЄЌЌЌгггХХХ€€€ggghhhpppЂЂЂдддУУУ===qqqвввдддvvvllleeeЇЇЇддд555••••••nnnqqqxxxЗЗЗддд(((дддsssŠŠŠдддІІІUUU———ЙЙЙдддŠŠŠ999iiiiii‚‚‚ЩЩЩEEEЗЗЗ   888vvvaaaŸŸŸддд\\\   дддЌЌЌbbbwww„„„EEEВВВJJJВВВдддЫЫЫiiiCCCЭЭЭЏЏЏЂЂЂвввННН???ддддддЩЩЩ444дддЮЮЮ€€€ooooooƒƒƒХХХУУУ^^^ttt‰‰‰;;;———ƒƒƒhhhqqqeeeVVVЮЮЮ‚‚‚oooooo‚‚‚ФФФННН???ддддддvvvllleeeЇЇЇдддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддд™™™ЗЗЗЬЬЬŒŒŒmmmpppoooЌЌЌдддJJJhhhkkkrrrЙЙЙддд888sssЂЂЂвввЭЭЭ………ggghhhlllšššддд„„„___€€€YYYxxxддд(((ддддд䇇‡lllggg”””ЭЭЭ}}}ooonnn………ЦЦЦ€€€аааИИИzzzooo{{{EEEЩЩЩ444дддддд(((дддЃЃЃ\\\vvvzzzEEEдд䇇‡lllggg”””дддEEEˆˆˆЄЄЄnnnqqqqqq­­­ддд999qqqjjjvvvНННаааНННnnnyyySSSxxxдддmmmllldddБББЦЦЦ<<<œœœŽŽŽnnnppp|||МММдддxxxeeeƒƒƒЯЯЯдддддддддддддддККК{{{ooolllВВВvvvpppnnn„„„ФФФУУУ999дддJJJВВВддд~~~~~~дддxxxeeeƒƒƒЯЯЯ•••gggддд(((дддžžždddyyy{{{QQQЙЙЙPPPwww‹‹‹mmmpppoooЌЌЌддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддФФФааадддЭЭЭЕЕЕБББПППЕЕЕдддЧЧЧАААЕЕЕЬЬЬдддЎЎЎдддЩЩЩЫЫЫддддддЯЯЯКККЌЌЌЖЖЖУУУУУУдддЎЎЎдддддддддСССЏЏЏдддбббНННЌЌЌАААХХХгггдддЯЯЯЙЙЙЎЎЎУУУдддЦЦЦВВВЭЭЭУУУАААДДДЪЪЪдддaaaВВВДДДаааЩЩЩЬЬЬдддгггЦЦЦАААЋЋЋЙЙЙааадддгггRRRЈЈЈддддддФФФЎЎЎИИИЮЮЮдддГГГОООЭЭЭЖЖЖАААПППвввдддЎЎЎдддОООУУУдддЪЪЪИИИХХХЯЯЯдддУУУЈЈЈЋЋЋЋЋЋЕЕЕаааДДДЮЮЮШШШАААЕЕЕВВВааадддЙЙЙШШШдддЮЮЮИИИБББОООЖЖЖЧЧЧЕЕЕЬЬЬддддддyyy‚‚‚вввЫЫЫЩЩЩдддЯЯЯГГГддддддбббАААддддддЪЪЪАААВВВХХХгггвввМММБББНННЖЖЖТТТЦЦЦБББЏЏЏНННИИИдддЪЪЪБББВВВХХХгггЯЯЯГГГддддддФФФЎЎЎИИИЮЮЮдддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддЦЦЦЮЮЮдддЪЪЪДДДЎЎЎЛЛЛвввдддJJJžžžЏЏЏОООвввдддДДДДДДЩЩЩддддддЩЩЩВВВЋЋЋЖЖЖааадддЩЩЩБББЖЖЖИИИРРРдддЎЎЎддддддШШШАААЕЕЕЬЬЬдддЩЩЩАААВВВЦЦЦгггРРРдддООО­­­ЎЎЎГГГjjj———бббАААддддддЎЎЎдддЭЭЭЖЖЖБББПППДДДдддШШШАААЕЕЕЬЬЬдддИИИИИИЯЯЯЙЙЙЏЏЏЛЛЛвввддд999­­­ЏЏЏРРРвввРРРдддТТТ­­­ЎЎЎВВВ{{{ƒƒƒдддСССЎЎЎКККЯЯЯбббВВВСССЬЬЬДДДБББСССвввддд$$$ИИИАААЧЧЧддддддддддддддддддвввСССАААДДДЬЬЬвввРРРЏЏЏВВВЦЦЦгггаааБББдддЕЕЕЬЬЬдддССССССддд$$$ИИИАААЧЧЧдддЦЦЦМММдддЎЎЎдддЭЭЭЖЖЖВВВОООЗЗЗЪЪЪЛЛЛЕЕЕЩЩЩДДДЎЎЎЛЛЛвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmддддддддддддддддддддддддддддддддддддЯЯЯЌЌЌQQQбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЙЙЙbbbЎЎЎдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддддддддддддддддддддддддJJJВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈpppЈЈЈ˜˜˜jjjВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999УУУдддддддддддддддБББsssЁЁЁ   iiiЇЇЇдддддддддддддддддддддддддддддддддддддддддд(((дддддддддІІІ((((((((((((666’’’ддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЇЇЇ‘‘‘ддддддддддддддддддддддддддддддддддддСССoooЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬŒŒŒ‰‰‰ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~ддддддддддддддддддддддддддддддzzzОООддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббœœœ[[[dddІІІбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддoooЩЩЩдддддддддддддддбббЄЄЄ```___žžžЯЯЯддддддддддддддддддддддддддддддддддддддддддdddдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддdddддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒОООККККККККККККККККККККККККККККККККККККХХХ~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ЩЩЩЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЧЧЧ‡‡‡ддддддгггІІІЩЩЩддддддддддддддддддддддддддддддддддддддддддЈЈЈХХХЦЦЦŠŠŠ[[[ggg­­­гггддд[[[ЇЇЇддддддаааcccдддЕЕЕддддд䆆†­­­ддддддддддддддддддГГГЗЗЗдддддддддддддддддддддддддддддддддддддддЈЈЈСССЃЃЃkkk```ˆˆˆЩЩЩддддддддддддддддддддддддддддддддд•••ддддддддддддддддддддддддддддддддддддддддддддддддЅЅЅ–––’’’ддддддддддддsssСССБББ‚‚‚ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЌЌЌБББJJJXXXUUUkkkЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ   ддддддддддддддддддвввšššтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒХХХЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЯЯЯ~~~дддддддддІІІ™™™ŽŽŽддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППВВВааадддддддддддддддддддддддддддддддддддддддНННwwwддддддддддддддддддддддддддддддддддддПППВВВcccWWWWWW^^^šššаааддддддддддддддддддІІІУУУЧЧЧЂЂЂдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннёёёїїїїїїїїїїїїїїїїїїїїїїїїїїїіііЩЩЩ~~~‡‡‡ддддддЯЯЯ€€€ЭЭЭЯЯЯдддвввЬЬЬдддбббЫЫЫЬЬЬвввдддЪЪЪЮЮЮЯЯЯввв}}}ЩЩЩ‚‚‚{{{ЕЕЕЁЁЁeeeГГГдддUUUКККдддЮЮЮ...дддVVVІІІддддддaaa›››дддгггЭЭЭЪЪЪЯЯЯвввzzz„„„вввЯЯЯЫЫЫЫЫЫбббдддаааЬЬЬЬЬЬЬЬЬгггдддввв}}}ВВВfff­­­ННН………‚‚‚бббЯЯЯдддвввЯЯЯгггаааЪЪЪЬЬЬвввЯЯЯ111ЯЯЯвввЬЬЬЫЫЫЮЮЮгггдддЪЪЪЮЮЮЬЬЬЮЮЮЬЬЬЫЫЫбббдддввв}}}‡‡‡sssддддддддддддЇЇЇЫЫЫ   YYYЬЬЬЫЫЫгггдддЭЭЭЮЮЮЭЭЭгггЮЮЮЪЪЪЫЫЫбббдддЬЬЬЮЮЮЬЬЬЯЯЯвввдддЮЮЮбббггㆆ†ВВВ888МММЛЛЛЃЃЃ]]]ЖЖЖдддЮЮЮЪЪЪЫЫЫбббдддвввЬЬЬЪЪЪЯЯЯдддбббЭЭЭддддддЪЪЪдддЭЭЭЭЭЭЫЫЫЮЮЮЭЭЭЪЪЪЯЯЯдддвввЬЬЬЫЫЫЮЮЮгггдддЪЪЪЯЯЯЫЫЫЭЭЭгггДДДKKKааавввЫЫЫЪЪЪЭЭЭгггЩЩЩ:::тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒззз№№№їїїїїїїїїїїїїїїїїїїїїїїїїїїіііЮЮЮ„„„~~~ддддддввв}}}kkkЬЬЬЪЪЪбббдддЯЯЯЫЫЫЫЫЫаааддддддЩЩЩЭЭЭЬЬЬЮЮЮЫЫЫЫЫЫвввдддаааЫЫЫЫЫЫаааддддддЊЊЊЄЄЄаааЫЫЫЫЫЫЯЯЯдддгггЪЪЪЮЮЮЪЪЪЯЯЯдддЯЯЯЬЬЬЬЬЬЩЩЩЉЉЉдддЯЯЯЫЫЫЬЬЬвввдддЮЮЮЪЪЪЬЬЬбббддддддЊЊЊЄЄЄ333ВВВМММЌЌЌPPPТТТбббЭЭЭддддддЪЪЪббб[[[ЃЃЃЎЎЎPPPаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддЮЮЮРРРддддддддддддХХХ’’’mmm‡‡‡ддддддАААЂЂЂ~~~~~~дддВВВJJJддд‹‹‹UUU]]]ІІІддд$$$”””ЙЙɘ˜˜ИИИhhhФФФдддбббЏЏЏЖЖЖддд%%%’’’lllФФФЮЮЮ...дддVVVІІІддддддaaa›››дддЖЖЖbbbQQQzzzРРРIIIBBBЖЖЖvvvXXX^^^ŽŽŽбббCCCbbbWWWАААдддИИИ™™™БББ]]]ЌЌЌСССЦЦЦДДДЄЄЄ|||ЭЭЭЏЏЏxxxССС|||SSScccВВВŽŽŽžžžbbbYYYvvvЙЙЙддд"""xxxQQQnnndddOOO“““дддВВВŸŸŸŠŠŠsssддддддддддддEEEЗЗЗ   555aaaPPPЊЊЊддд\\\hhhuuuКККgggTTTVVVˆˆˆдддJJJsssiii{{{АААгггgggЎЎЎНННšššИИИ???ддддддввв”””|||НННtttTTT[[[ЫЫЫЇЇЇ```UUUnnnШШШ›››aaaдддЮЮЮ...дддVVVjjjPPPcccmmmOOOpppбббЄЄЄeeeXXXqqqДДДддд(((‰‰‰[[[[[[КККsss###   šššSSSVVV___АААŠŠŠ000тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццдддддддддбббОООддддддддддддЧЧЧ–––ooo~~~ддддддДДДžžžEEEmmmOOO………УУУ€€€WWWXXX„„„ХХХдддsssQQQqqq```RRRœœœЭЭЭ†††YYY\\\†††ЩЩЩЬЬЬЁЁЁГГГ[[[[[[€€€УУУУУУ'''}}}SSSfffддд~~~RRRlllЏЏЏJJJРРРyyyVVV___ЄЄЄКККoooTTT\\\“““ЭЭЭЬЬЬЁЁЁИИИ444———ŸŸŸbbbЧЧЧ›››aaaдддЮЮЮ...ВВВ444TTTjjj%%%ЃЃЃддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддЕЕЕnnnддддддддддддХХХ’’’mmm‡‡‡дддддд„„„ЫЫЫ~~~~~~дддВВВJJJдддZZZ’’’ЉЉЉЏЏЏддд&&&ИИИддд———ИИИЏЏЏYYYбббЦЦЦ{{{wwwЇЇЇддд(((ЦЦЦyyyШШШ...дддVVVІІІддддддaaa›››дддЂЂЂaaaЌЌЌ•••дддxxx„„„ЃЃЃ999tttjjj222ЪЪЪWWWЧЧЧ   cccддд”””ЛЛЛЬЬЬ———}}}ŠŠŠŒŒŒМММХХХ\\\РРР•••бббJJJŸŸŸЃЃЃИИИддд(((НННZZZaaatttLLL~~~ддд&&&ТТТnnntttЮЮЮZZZдд䇇‡ШШШŠŠŠsssддддддддддддEEEЗЗЗ   IIIУУУ­­­TTTддд\\\„„„вввЙЙЙ“““ВВВ•••???дддJJJ”””ЮЮЮ………’’’РРРSSSЮЮЮŸŸŸБББМММ???ддддддддд   fffxxxŠŠŠгггОООiiiБББWWWГГГЭЭЭ………УУУ›››aaaдддЮЮЮ...дддVVV•••ЊЊЊ???ХХХЪЪЪ---ТТТccc[[[uuuQQQoooддд(((ГГГЮЮЮZZZЂЂЂЗЗЗEEEддд™™™ЂЂЂБББYYYŒŒŒЮЮЮ000тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццдддддддддТТТaaaддддддддддддЧЧЧ–––ooo~~~ддддддŠŠŠЦЦЦXXXШШШИИИ???{{{ЪЪЪЧЧЧwww™™™ддд%%%УУУ]]]ƒƒƒаааkkkЋЋЋ>>>tttmmm:::ВВВССС“““­­­FFFooooooAAAŸŸŸУУУ...ОООЫЫЫ,,,ддд~~~hhhЬЬЬВВВJJJ………‰‰‰ЮЮЮЋЋЋšššnnn’’’гггЛЛЛdddИИИССС“““ЯЯЯ444XXX]]]NNNfffЪЪЪ›››aaaдддЮЮЮ...дддVVVІІІВВВJJJдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддkkk222ВВВдддддддддХХХ’’’mmm‡‡‡дддХХХŒŒŒддд~~~~~~дддЏЏЏJJJдддЏЏЏŽŽŽ|||ІІІддд(((гггЪЪЪ———ФФФЖЖЖeeeЦЦЦШШШˆˆˆVVVmmmддд(((дддЕЕЕ```ЄЄЄ...дддYYYІІІдддгггcccœœœдддХХ՘˜˜‚‚‚€€€дддxxx„„„”””WWW………„„„}}}ЯЯЯiiiвввНННHHHЩЩЩ•••ЦЦЦФФФЅЅЅЫЫЫЛЛЛ†††rrrгггrrr›››}}}ЈЈЈдддЇЇЇŠŠŠ|||ВВВддд(((ЖЖЖeeewww………ЈЈЈддд(((дддsss‰‰‰дддІІІVVVЦЦЦвввŠŠŠsssддддддддддддEEEЗЗЗ   XXXбббЭЭЭ:::ддд\\\ŸŸŸдддЛЛЛ‡‡‡™™™•••999дддJJJАААдддƒƒƒ†††ŒŒŒЬЬЬœœœНННННН???ддддддввв–––xxx^^^ЈЈЈдддаааeeeІІІ999ЮЮЮдддЧЧЧЮЮЮ›››aaaдддЬЬЬ...дддVVVІІІВВВJJJдддддд(((НННiiisss………‚‚‚ЁЁЁддд(((вввддд\\\   ЗЗЗEEEдддžžž‰‰‰ЁЁЁXXXŠŠŠЮЮЮ000тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццддддддддд|||'''ЋЋЋдддддддддЧЧЧ–––ooo~~~дддЧЧЧŽŽŽЯЯЯlllгггУУУ999}}}‹‹‹вввввв‚‚‚ˆˆˆддд(((дддaaašššддд•••gggŸŸŸWWW………………~~~УУУБББŸŸŸЇЇЇZZZ‚‚‚………ЙЙЙУУУ999гггддд(((ддд~~~}}}дддВВВJJJmmm›››гггЯЯЯЩЩЩRRRВВВдддааа[[[АААБББŸŸŸддд444ЩЩЩдддХХХIIIРРР›››aaaдддЬЬЬ...дддVVVІІІВВВJJJдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддггг ~~~дддддддддХХХ’’’mmm‡‡‡дддžžžГГГдддƒƒƒvvvЯЯЯƒƒƒJJJдддxxxЙЙЙ‡‡‡xxxддд(((дддАААІІІЯЯЯШШШwwwˆˆˆЬЬЬПППRRRmmmддд(((дддвввЁЁЁMMM...ддд{{{ЮЮЮЙЙЙeeeЌЌЌдддЎЎЎ‹‹‹ИИИ>>>дддyyyƒƒƒИИИWWWЩЩЩАААxxxЮЮЮOOOССС•••nnnЎЎЎЇЇЇаааЗЗЗiiiЕЕЕбббoooдддЉЉЉ[[[\\\ЫЫЫдддmmmРРРsssддд(((ЦЦЦpppЃЃЃЩЩЩ‰‰‰ЂЂЂддд(((дддsssŠŠŠдддІІІVVVЂЂЂЏЏЏгггŠŠŠrrrввввввгггдддEEEЗЗЗ   BBBМММŸŸŸfffддд\\\   дддšššmmmФФФ   999гггJJJВВВдддМММttt:::СССЗЗЗЁЁЁЮЮЮННН???ввввввЖЖЖZZZЌЌЌ„„„~~~бббЕЕЕjjjЕЕЕ___ЇЇЇЪЪЪeeeЛЛЛžžž^^^ЬЬЬ   ...дддVVVІІІВВВJJJдддддд(((ЪЪЪyyy˜˜˜ЭЭЭŒŒŒšššддд(((дддддд\\\   ЗЗЗDDDгггWWWІІІТТТ\\\‰‰‰ЮЮЮ000тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццддддддгггoooдддддддддЧЧЧ–––ooo~~~дддЅЅЅЎЎЎгггmmmдддУУУ999™™™uuuХХХСССrrr   ддд(((дддaaa›››ддд•••gggНННTTTЧЧЧИИИ}}}СССŒŒŒХХХСССZZZПППОООЖЖЖУУУ999дддддд(((ддд~~~~~~дддВВВJJJŒŒŒ€€€ЫЫЫ›››yyy„„„бббБББgggМММŒŒŒХХХддд444ЧЧЧвввМММXXXУУУžžž^^^ЬЬЬ   ...дддVVVЅЅЅВВВJJJгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддд___'''БББддддддХХХ’’’mmm‡‡‡ггг›››ЦЦЦдддКККfffXXXˆˆˆfffдддЇЇЇQQQeeeИИИдддJJJдддЎЎЎГГГддддддУУУxxxEEEggg•••˜˜˜дддJJJдддддддддŽŽŽOOOдддЪЪЪCCCSSS   ааадддТТТrrrMMM–––дддЁЁЁXXXЛЛЛ———QQQ___АААгггDDD[[[cccЦЦЦЋЋЋЖЖЖдддбббЂЂЂSSSBBBtttЦЦЦдддббб888дддддд›››LLLpppПППддд\\\„„„ЙЙЙgggSSS‰‰‰ЭЭЭдддJJJдд䆆†˜˜˜дддЏЏЏnnn   СССдд䘘˜777AAAAAAeeeЦЦЦaaaНННЋЋЋTTTcccZZZХХХдддtttЋЋЋдддРРРqqqXXX†††hhhІІІfffИИИдддвввhhh^^^бббЕЕЕЌЌЌдддТТТ111AAA>>>VVVЏЏЏдддЮЮЮ†††MMM]]]ЇЇЇвввМММbbbOOOЯЯЯУУУpppUUUOOOдддoooЏЏЏИИИfffддддддJJJдддОООnnnQQQ‚‚‚ЬЬЬдддJJJддддддtttЋЋЋФФФ[[[•••ЉЉЉVVVjjjyyytttУУУzzzтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццддддддkkk!!!ЅЅЅддддддЧЧЧ–––ooo~~~гггЂЂЂПППддддддЦЦЦXXXааа”””SSSVVV™™™ааадддJJJдддxxxІІІдддЁЁЁ}}}дддЈЈЈRRR[[[ЄЄЄаааŽŽŽддддддБББWWWXXXšššаааЦЦЦXXXддддддJJJддддддИИИfffЭЭЭ………PPPkkkМММЮЮЮMMM___ЋЋЋбббŽŽŽддддддSSS@@@AAAKKKбббУУУpppUUUOOOдддŽŽŽWWWМММ[[[™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддЕЕЕ{{{бббдддХХХ’’’mmm‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmдддддддддддддддддддддддддддддддддддддддЬЬЬRRRОООдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯtttšššгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццдддЙЙЙ,,,nnnЭЭЭдддЧЧЧ–––ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддfffЪЪЪдддХХХ’’’mmm‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmддддддддддддддддддддддддддддддддддддУУУrrrqqqгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭaaaЛЛЛдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццдддuuu МММдддЧЧЧ–––ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффЊЊЊ+++yyyдддХХХ’’’mmm‡‡‡дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФМММддддддддддддддддддддддддддддддддддддЭЭЭАААХХХдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббЛЛЛЙЙЙбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццВВВ555hhhдддЧЧЧ–––ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффвввЭЭЭЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЯЯЯдддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццвввЭЭЭЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЯЯЯдддЧЧЧ–––ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддддддддддддддддддддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййцццдддддддддддддддддддддддддддЧЧЧ–––ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰оооЬЬЬЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕВВВmmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒйййЯЯЯЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕГГГ“““ooo~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееетттоооддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰‹‹‹444+++++++++++++++++++++++++++---BBBggg]]]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<___тттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ’’’ƒƒƒ‘‘‘777+++++++++++++++++++++++++++---@@@dddaaa<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>ЌЌЌддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддд&&&НННЗЗЗLLLOOOYYY999„„„ддд&&&ЦЦЦdddƒƒƒааа”””dddnnn•••гггСССeeeГГГЅЅЅkkkТТТ```ЙЙЙqqq===\\\JJJHHHгггддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддд–––€€€ЅЅЅbbb„„„;;;ЫЫЫдддЮЮЮ111ЏЏЏQQQЯЯЯдддККК999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддЩЩЩУУУдддХХХСССЬЬЬЫЫЫЪЪЪдддЦЦЦЦЦЦдддИИИддддддЛЛЛЮЮЮНННгггдддбббМММдддХХХЦЦЦТТТЫЫЫЫЫЫПППЫЫЫЫЫЫЪЪЪбббддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддддддддддддддддддддддддддРРР{{{”””ЊЊЊ'''’’’wwwбббгггgggTTTВВВдддЯЯЯLLLЌЌЌддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддд(((гггВВВkkk’’’ŸŸŸšššИИИддд(((дддggg•••ддд›››aaaYYY­­­дддааа```ЋЋЋПППqqqˆˆˆ………ЦЦЦzzz|||ŸŸŸžžžЃЃЃдддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддд___›››ЗЗЗ```~~~{{{€€€ЛЛ˘˜˜КККlll———МММyyy999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддЩЩЩУУУдддЮЮЮОООЮЮЮШШШСССдддЦЦЦЦЦЦдддИИИддддддЛЛЛЯЯЯРРРШШШЯЯЯУУУФФФдддЯЯЯННННННгггбббОООЬЬЬЬЬЬТТТЮЮЮддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддддддддддддддддддддддддддЏЏЏ]]]ЖЖЖЈЈЈ,,,ЅЅЅnnnІІІЕЕЕWWWgggŒŒŒuuuКККЁЁЁ///ЌЌЌддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддд(((дддЩЩЩppp›››ГГГ}}}ЈЈЈддд(((дддggg•••ддд›››aaaŽŽŽyyyМММЁЁЁpppНННЮЮЮˆˆˆ@@@ІІІббб———wwwЙЙЙŒŒŒ‡‡‡дддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддБББkkkyyyˆˆˆ‚‚‚РРР{{{___‡‡‡[[[ЫЫЫДДДooobbb“““kkkдддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддЭЭЭЩЩЩдддгггЩЩЩРРРТТТЯЯЯдддЫЫЫЫЫЫдддСССддддддУУУвввЮЮЮТТТПППФФФгггддддддУУУЪЪЪддддддЮЮЮССССССЪЪЪгггддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддддддддддддддддддддддддддЩЩЩ‡‡‡jjjwwwЂЂЂЄЄЄfffjjj†††ŠŠŠЯЯЯŠŠŠ^^^gggЙЙЙддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддд```ддддддМММttthhh™™™ЯЯЯддд```дддŠŠŠЉЉЉддд­­­†††ЯЯЯaaapppАААвввдддЋЋЋ}}}УУУдддЩЩЩ‹‹‹eee}}}ЫЫЫдддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддлллщщщкккдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккфффЭЭЭФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФМММ’’’sssдддддддддхххйййФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФЈЈЈxxxЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддхххйййФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФЈЈЈxxxЉЉЉддддддлллуууЫЫЫФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФКККŽŽŽzzzддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪŽŽŽZZZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVV]]]nnnдддддддддЕЕЕdddSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS[[[cccЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕdddSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS[[[cccЉЉЉддддддЧЧЧˆˆˆXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWW]]]xxxддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪžžžŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ———ЏЏЏдддддддддЖЖЖŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŽŽŽЄЄЄХХХдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŽŽŽЄЄЄХХХддддддЧЧЧ›››ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ˜˜˜ГГГддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд>>>~~~дддддддддддддддддддддддддддuuuNNNЭЭЭддддддддддддддддддддддддААА>>>ЂЂЂддддддддддддддддддддддддддддддддддддддддддsssIIIЅЅЅ———AAA‹‹‹~~~LLLЧЧЧддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУДДДЗЗЗЪЪЪгггСССКККЮЮЮЙЙЙОООгггЪЪЪЙЙЙГГГТТТбббдддgggТТТЖЖЖаааЫЫЫГГГЪЪЪШШШЕЕЕЙЙЙTTT+++ЩЩЩПППГГГЙЙЙЮЮЮдддЭЭЭЛЛЛДДД™™™•••дддгггЩЩЩЗЗЗВВВНННЯЯЯдддЛЛЛЙЙЙдддФФФЕЕЕЗЗЗTTTЏЏЏ111+++ЈЈЈЅЅЅ………ПППЕЕЕЫЫЫПППИИИгггЭЭЭЛЛЛГГГПППббббббТТТГГГЕЕЕФФФвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддОООSSSMMMIIItttЧЧЧƒƒƒ:::‰‰‰...yyyФФФuuuBBBDDDZZZЏЏЏдддgggmmm'''ППП   ˆˆˆddd999TTT---+++ЂЂЂMMMLLLIII†††ЬЬЬ‰‰‰???EEERRR•••дддЩЩЩooo===GGGDDD›››дддEEE:::дддxxx###YYY555gggŽŽŽggg(((‘‘‘///|||GGGXXXЪЪЪŒŒŒNNNJJJSSSЁЁЁЏЏЏKKKEEEDDD^^^КККддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддд䆆†HHH555ДДДТТТ[[[%%%HHHШШШЅЅЅ'''~~~ЕЕЕЇЇЇгггgggmmm'''ППП   UUUœœœ­­­@@@+++\\\JJJ,,,$$$ЌЌЌ777```ДДДttt•••дддРРР:::666|||mmmŸŸŸдддEEE:::дддxxx###ЏЏЏ nnnЫЫЫ111GGGЮЮЮggg(((ОООrrr"""???БББОООBBB***LLLSSSŒŒŒ___|||wwwМММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддzzz'''‹‹‹ŒŒŒŒŒŒФФФЯЯЯwww jjjддд™™™ŸŸŸбббКККСССгггgggmmm&&&ПППŸŸŸAAA ЪЪЪЯЯЯVVV+++RRR:::‹‹‹ŒŒŒ‘‘‘ІІІ%%%‚‚‚вввœœœ•••дддЯЯЯЅЅЅyyy[[[222………дддEEE888дддwww###ЗЗЗ tttддд444KKKдддggg(((ТТТ–––PPPЦЦЦККК???ZZZŒŒŒŒŒŒЂЂЂРРР’’’nnnGGGEEEЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊ(((‰‰‰qqqPPPУУУЇЇЇ<<>>‡‡‡KKK•••дддУУУ```qqqŽŽŽ)))dddдддaaaƒƒƒDDD###ЗЗЗ tttддд444KKKдддggg(((ЏЏЏCCCHHH111‰‰‰ЧЧЧdddSSS•••MMM›››QQQkkk)))   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддггг•••VVVeeeЏЏЏЮЮЮ‡‡‡nnnОООmmmyyyЯЯЯЊЊЊdddSSSЫЫЫдддSSS‰‰‰ПППsssUUUSSSЊЊЊŸŸŸVVVfffbbb```ЦЦЦ………SSSnnnОООгггЕЕЕlllSSS{{{RRRЉЉЉдддбббІІІbbbJJJrrrПППдддЗЗЗccc```ppp[[[РРРJJJ’’’дддfffvvvдд䉉‰^^^’’’\\\ЕЕЕƒƒƒdddЮЮЮМММtttPPP‡‡‡ЪЪЪЩЩЩŠŠŠSSSSSS‘‘‘ЪЪЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддаааФФФМММККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККНННгггииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫۘ˜˜bbb;;;777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999–––ЯЯЯннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ}}}­­­ВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВБББЇЇЇpppББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББВВВЪЪЪпппннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннѓѓѓіііііііііііііііііііііііііііѓѓѓПППnnn‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддСССššš™™™­­­ЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддzzzrrr………^^^ЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддВВВЉЉЉ™™™999ЇЇЇдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффддддддШШШНННОООЬЬЬдддддддддХХХ’’’iii‡‡‡ддддддoooˆˆˆАААJJJІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддМММRRR***†††ЮЮЮддддддХХХ’’’iii‡‡‡ддддддSSS™™™ЁЁЁKKKгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддnnnDDD}}}ЇЇЇЭЭЭддддддХХХ’’’iii‡‡‡ддддддГГГ–––———šššгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддVVV000ЮЮЮщщщкккддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддooo^^^ЦЦЦєєєхххдддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффддддддЇЇЇсссфффжжждддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееееееееееееееееееееееееееееееееееегггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїііііііііііііііііііііііііііііііььь………ПППддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддЂЂЂТТТдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддЃЃЃ%%%ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддддддддддддддVVVІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддддддддддддддœœœЩЩЩНННЃЃЃ%%%ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддЮЮЮ†††MMMkkk;;;ІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддЖЖЖlllВВВЃЃЃ%%%ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡ддд………zzzЫЫЫ­­­444ІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддсссЫЫЫЄЄЄЄЄЄeee333гггЃЃЃ%%%ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддд䆆†{{{ддддддддддддDDDОООддддддддддддддддддддддддЗЗЗaaaдддддддддддддддддддддддддддддд...ддддддддддддддддддддддддддддддддддддEEEддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰нннфффдддддддддддддддддддддддддддХХХ’’’iii‡‡‡дддYYYЌЌЌдддЯЯЯQQQІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддььь>>>˜˜˜™™™lll>>>ХХХдддЃЃЃ%%%ВВВдддЪЪЪЉЉЉ›››ЋЋЋЮЮЮдддžžžЖЖЖžžžЈЈЈЫЫЫгггЗЗЗ››››››ЕЕЕддд„„„eeeŸŸŸЅЅЅЮЮЮддд???НННЭЭЭ­­­›››ЄЄЄЭЭЭдддддддддХХХ———дддžžžЖЖЖžžžЈЈЈЫЫЫЮЮЮЇЇЇ˜˜˜ЋЋЋ"""дддЫЫЫЊЊЊ›››ЉЉЉЮЮЮЪЪЪ­­­ЮЮЮУУУВВВббᇇ‡дддЖЖЖЉЉЉЇЇЇТТТвввЗЗЗ›››ЅЅЅЃЃЃМММддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰лллЬЬЬЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕВВВiii‡‡‡дддsssŒŒŒвввМММ???ІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддььь>>>ŸŸŸkkkFFFЗЗЗддддддЃЃЃ%%%ВВВЯЯЯœœœzzz‡‡‡~~~˜˜˜ддд999………ˆˆˆ^^^ІІІЮЮЮjjjwww‚‚‚RRRддд„„„IIIƒƒƒjjjœœœддд???ЛЛЛЇЇЇwww†††€€€ŒŒŒдддддддддВВВJJJддд999………ˆˆˆ^^^ІІІ˜˜˜ooo‚‚‚}}}аааžžžzzz‡‡‡~~~–––ЧЧЧvvv   ˆˆˆ’’’ЯЯЯ(((ддд~~~VVVnnnwwwВВВyyyƒƒƒ†††BBBддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰‡‡‡222***************************,,,BBBccc‡‡‡дддКККmmmTTTlll555ІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддьььЪЪЪddd<<<ИИИдддддддддЃЃЃ%%%ВВВФФФ[[[***999***UUUггг999БББвввkkkвввЊЊЊЈЈЈ“““ддд„„„jjjЮЮЮЅЅЅ^^^ддд???ЗЗЗkkk%%%999///;;;гггддддддВВВJJJддд999БББвввkkkIIIЙЙЙгггООО!!!ЦЦЦ^^^)))999+++PPPгггКККVVVuuuЩЩЩддд(((ддд~~~qqqЯЯЯЌЌЌMMM{{{бббЪЪЪ\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰КККЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЋЎЎЎЖЖЖ‡‡‡дддгггЫЫЫЦЦЦЩЩЩЧЧЧааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддтттjjj444ШШШддддддддддддЃЃЃ%%%ВВВХХХ~~~œœœТТТЖЖЖИИИддд999ТТТдддmmmЮЮЮeee‘‘‘ВВВ###ддд„„„pppаааЏЏЏYYYддд???ЗЗЗƒƒƒТТТКККВВВдддддддддВВВJJJддд999ТТТдддmmm@@@ФФФдддЧЧЧ$$$ЧЧЧšššТТТЗЗЗЖЖЖдддСССKKKgggЭЭЭддд(((ддд~~~~~~дддВВВJJJrrr•••вввЯЯЯdddддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддЁЁЁMMMЬЬЬдддддддддддддддЃЃЃ%%%ВВВааа”””zzz   zzz™™™ддд999УУУдддmmmЫЫЫNNNžžžŸŸŸ---ККК„„„MMMšššuuu”””ддд???МММЃЃЃpppžžžдддддддддВВВJJJддд999УУУдддmmm‰‰‰vvvŸŸŸ‰‰‰ббб———xxxŸŸŸ{{{———ШШШvvvЂЂЂ“““ааа(((ддд~~~~~~дддВВВJJJЇЇЇvvvœœœ™™™BBBддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддЃЃЃ%%%ВВВдддШШШ———šššЮЮЮддд………ЫЫЫдддŸŸŸБББвввЁЁЁ‚‚‚œœœЈЈЈЋЋЋŠŠŠ†††ЬЬЬдддˆˆˆШШШЬЬЬžžž€€€ЭЭЭдддддддддТТТŽŽŽддд………ЫЫЫдддŸŸŸБББЬЬЬ|||œœœuuuдддЩЩЩ™™™€€€˜˜˜ЮЮЮССС   ЭЭЭЛЛЛŸŸŸЭЭЭ|||дддЈЈЈЈЈЈдддТТТŽŽŽФФФœœœ~~~ŽŽŽ^^^”””ддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ|||%%%ВВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈ„„„ЧЧЧЗЗЗhhhЇЇЇддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттнннддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд“““ДДДддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЩЩЩ;;;DDDŒŒŒЫЫЫддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддmmmЎЎЎддддддддддддддд   {{{дддIIIдд䉉‰’’’дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддвввРРРВВВЙЙЙOOOІІІСССЫЫЫдддХХХЧЧЧ•••gggддддддxxxxxxЕЕЕЛЛЛбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддхххѓѓѓііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііііішшш–––   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддГГГppphhhqqq111ІІІƒƒƒ•••гггrrr   •••gggддд(((дддxxxNNNnnndddЊЊЊддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддnnn“““вввРРРCCCІІІЉЉЉiiiРРР___ТТТ•••gggддд(((дддxxxnnnЭЭЭ•••mmmддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддYYYЌЌЌдддЯЯЯQQQІІІПППqqqˆˆˆƒƒƒЮЮЮ•••gggддд(((дддxxxвввЉЉЉ^^^ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддд‘‘‘rrrЗЗЗ   222ІІІЭЭЭ‡‡‡<<<ЁЁЁггг•••gggддд(((дддxxxXXXБББ{{{ŽŽŽддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддгггШШШМММЛЛЛХХХвввдддКККдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦдддддддддддддддддддддЧЧЧдддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЯЯЯaaammmЖЖЖггг–––TTTЛЛЛдддЊЊЊŒŒŒдддbbbддд———yyymmm‚‚‚ЫЫЫддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддМММzzzeeeccctttАААддд(((ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд]]]дддддддддддддддддддддaaaаааддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддббб“““}}}ЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддд›››lllЩЩЩббб   œœœддд'''ЂЂЂ–––ЫЫЫХХХ{{{ЪЪЪОООЂЂЂЬЬЬЈЈЈŽŽŽгггšššЖЖЖдддддддддИИИŠŠŠРРРЊЊЊžžžХХХ’’’}}}‡‡‡НННБББ!!!’’’ЌЌЌ   дддШШШ………дддЛЛЛƒƒƒ†††НННддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддœœœUUUЈЈЈддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддГГГaaasssЃЃЃФФФЪЪЪддд&&&’’’   WWWААА~~~‚‚‚ЃЃЃ~~~†††ИИИ|||КККcccPPPРРРddd­­­ддддддддд]]]•••‰‰‰ООО"""ЗЗЗ›››qqqŸŸŸƒƒƒsssССС'''ЎЎЎ‰‰‰sssдддННН???дддjjjŽŽŽ”””ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддЭЭЭЧЧЧбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддЮЮЮТТТДДД___ЅЅЅддд(((ЬЬЬгггVVVІІІ===ЩЩЩдддЧЧЧAAAЫЫЫ}}}›››UUU}}}ŒŒŒ|||СССдддддддддuuutttЅЅЅЦЦЦддд(((дддШШШ­­­eeeWWWддд...ЮЮЮŠŠŠsssдддННН???дддoooЃЃЃУУУддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддЌЌЌ‰‰‰ЫЫЫвввsssддд(((ддддддVVVІІІFFFОООгггЛЛЛIIIдддeee~~~›››LLLŽŽŽЮЮЮдддддддддБББ­­­lll‰‰‰ддд(((ддд“““qqq­­­‘‘‘VVVддд...ЮЮЮ‹‹‹qqqвввЊЊЊ???дддЕЕЕЏЏЏrrr}}}ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддКККxxxuuu{{{uuuЄЄЄддд(((ддддддVVVІІІttt‚‚‚rrr–––дддААА===ЌЌЌ???дддддддддддд{{{|||mmm”””ддд;;;œœœ•••jjjŠŠŠzzzTTTПППFFF‘‘‘ЂЂЂ^^^†††???ддд………yyyqqq‰‰‰ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддвввМММ™™™БББЯЯЯддд›››ддддддЊЊЊХХХЫЫЫЇЇЇœœœЉЉЉЮЮЮдддЭЭЭ   ЦЦЦЩЩЩЋЋЋХХХддддддддддддСССЇЇЇЩЩЩдддЈЈЈ­­­ШШШЇЇЇЂЂЂГГГЉЉЉЦЦЦЎЎЎЈЈЈЪЪЪЈЈЈ   ЖЖЖЃЃЃдддУУУ   ЅЅЅЧЧЧддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддЫЫЫХХХддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддддддддддддддддддддддддддддддддООО„„„ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддЎЎЎpppuuuЈЈЈбббПППnnnŒŒŒЛЛЛЁЁЁ\\\gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддхххЪЪЪАААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААЈЈЈzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддОООjjjАААЉЉЉqqqЙЙЙВВВ444ЇЇЇЬЬЬЪЪЪŒŒŒgggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттнннддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд’’’###%%%PPP   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддžžž)))((((((&&&­­­ВВВIIIвввдддддд•••gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддАААjjjЯЯЯШШШІІІШШШВВВJJJддддддддд•••gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЭЭЭ|||qqqppp„„„ЧЧЧВВВJJJддддддддд•••gggддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддШШШ­­­АААХХХгггЬЬЬГГГдддддддддХХХКККддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддфффђђђїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїъъъ›››ЃЃЃддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддгггЬЬЬЦЦЦХХХЫЫЫгггдддФФФдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддППП{{{]]]YYYsssДДДддд(((дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддœœœlllЩЩЩбббœœœ™™™ддд'''ЇЇЇˆˆˆЬЬЬЧЧЧ•••„„„———ЫЫЫСССЈЈЈЭЭЭ­­­•••дддЁЁЁКККдддддддддЛЛЛŠŠŠŠŠŠЏЏЏаааЬЬЬ   ЛЛЛ‚‚‚ЈЈЈЈЈЈБББŠŠŠ‰‰‰ЏЏЏбббдддЅЅЅАААОООŒŒŒŽŽŽПППддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддБББbbb{{{ЇЇЇУУУШШШддд&&&———XXXВВВ‚‚‚~~~™™™{{{‹‹‹ЖЖЖ{{{ЛЛЛfffPPPТТТdddЌЌЌддддддФФФwww––––––yyyДДДУУУ'''˜˜˜ТТТ&&&”””•••xxx“““wwwЏЏЏддд!!!–––КККnnn†††ˆˆˆ–––ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддбббЭЭЭЮЮЮбббдддгггЭЭЭЯЯЯвввЭЭЭааабббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддЯЯЯОООЌЌЌ‰‰‰aaaЋЋЋддд(((ЩЩЩгггVVVЇЇЇ@@@ХХХдддФФФDDDЪЪЪ|||ŸŸŸSSSyyy‘‘‘zzzРРРддддддЈЈЈ---&&&&&&™™™УУУ666ЭЭЭддд(((ЪЪЪŒŒŒ~~~ЯЯЯаааˆˆˆ„„„ддд'''ЫЫЫдддwwwoooЇЇЇФФФддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЮЮЮ‰‰‰VVVZZZ………ШШШВВВ000tttЕЕЕ ~~~™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддЌЌЌŒŒŒЬЬЬввв’’’rrrддд(((ддддддVVVІІІCCCСССдддПППFFFддд‹‹‹hhh|||šššOOOЮЮЮддддддАААsssЫЫЫЮЮЮЖЖЖШШШУУУ999дддддд(((дддŽŽŽ}}}ЭЭЭЯЯЯ„„„………ддд(((ддддддЛЛЛЏЏЏnnn~~~ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддд­­­@@@wwwqqq>>>­­­ВВВ===УУУддд$$$ЙЙЙдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддИИИvvv}}}………vvv   ддд(((ддддддVVVІІІˆˆˆxxxŒŒŒvvv’’’дддЎЎЎ>>>›››ЋЋЋ<<<›››дддддддддЬЬЬvvv………„„„|||НННУУУ999дддддд(((дддЗЗЗzzz………‡‡‡yyyГГГддд(((ддддддvvv………ддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддЁЁЁUUU‚‚‚{{{ПППВВВJJJгггддд(((гггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххддддддддддддвввЗЗЗ“““ЋЋЋЯЯЯддд‘‘‘ддддддЃЃЃТТТЩЩЩŸŸŸ’’’ЂЂЂЭЭЭдддЫЫЫ———ФФФШШШЄЄЄУУУддддддддддддУУУ———˜˜˜ИИИвввЭЭݘ˜˜дддддд‘‘‘дддвввЗЗЗ———–––ЕЕЕвввддд‘‘‘ддддддРРР———œœœХХХддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡дддНННTTTЩЩЩЛЛЛОООВВВJJJдддддд(((ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддЊЊЊQQQYYY   бббИИИcccддддддGGGддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддхххЭЭЭГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГЉЉЉzzz   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд䘘˜...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...SSS   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШЬЬЬбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰СССККККККККККККККККККККККККККККККККККККООО‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ТТТММММММММММММММММММММММММММММММММММММППП‡‡‡ддддддддддддддддддддддддддддддддддддбббЯЯЯдддЦЦЦдддддддддддддддддддддЭЭЭЩЩЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰вввнннррррррррррррррррррррррррррррррвввГГГ‡‡‡ддддддддддддддддддддддддддддддддддддЊЊЊŒŒŒдддPPPдддддддддддддддддддддhhhlllгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппюююыыыыыыыыыыыыыыыыыыыыыыыыыыыфффБББppp‡‡‡ддддддЗЗЗ‰‰‰ГГГбббЕЕЕЊЊЊбббОООqqqHHHОООvvvдддЊЊЊœœœ———ŒŒŒОООЗЗЗ'''’’’ООО’’’†††   аааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддФФФ   ддддддддддддХХХ’’’mmm‡‡‡дддТТТrrr˜˜˜“““wwwНННБББuuu•••vvvРРРzzzOOOФФФ(((дддxxxZZZwwwrrrООО***–––}}}„„„˜˜˜uuušššддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддЋЋЋWWWвввдддддддддХХХ’’’mmm‡‡‡дддЁЁЁ$$$'''&&&ЈЈЈаааLLLЉЉЉггг•••gggддд(((дддxxx{{{бббЉЉЉQQQддд444БББUUUЩЩЩдддГГГUUUддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддддд666•••дддддддддХХХ’’’mmm‡‡‡дддЋЋЋrrrбббЬЬЬЕЕЕЫЫЫЭЭЭ‰‰‰HHHввв•••gggддд(((дддxxx„„„дддЌЌЌPPPддд444БББVVVЦЦЦдддЏЏЏVVVддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддЉЉЉ[[[ЧЧЧддддддХХХ’’’mmm‡‡‡дддЪЪЪnnn‰‰‰ƒƒƒ~~~УУУЇЇЇyyyЄЄЄlllОООUUUООО(((дддxxx„„„дддЌЌЌPPPддд444ППП~~~tttŸŸŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддCCCЉЉЉддддддХХХ’’’mmm‡‡‡ддддддРРР”””˜˜˜ЛЛЛгггЕЕЕЗЗЗвввЅЅЅУУУУУУ———ПППдддАААДДДдддФФФ   ддд”””ЯЯЯТТТ›››‘‘‘ЇЇЇбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддд•••TTTЯЯЯдддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффЪЪЪIIIЗЗЗдддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффБББbbbMMMMMMMMMMMMMMM‹‹‹дддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддддддддддддддддддддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддддддддддддддддддддХХХ’’’mmm‡‡‡ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ЯЯЯЄЄЄ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹lll€€€КККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККТТТтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ŠŠŠCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\\\………___CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdddтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰жжжхххъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъЯЯЯžžž‡‡‡бббЩЩЩЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЭЭЭжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппъъъсссссссссссссссссссссссссссзззЃЃЃnnn‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффЇЇЇ888vvvдддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффггг^^^ЪЪЪдддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддЉЉЉlllааадддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддUUUЎЎЎддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддУУУmmmЯЯЯддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффддддддддд[[[***ЉЉЉдддддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддВВВfffддддддддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддЪЪЪДДДддддддддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппфффдддддддддддддддддддддддддддХХХ’’’mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰пппнннЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪППП‘‘‘mmm‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ЕЕЕvvvccccccccccccccccccccccccccchhhhhhjjj‡‡‡ЮЮЮПППККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККХХХжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫŠŠŠ‰‰‰ЁЁЁttttttttttttttttttttttttttttttttt………‡‡‡бббЪЪЪШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШЭЭЭжжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫЈЈЈЉЉЉЯЯЯддддддддддддддддддддддддддддддддддддвввРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддиииыыыєєєїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѕѕѕыыымммдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееемммрррссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссдддЙЙЙгггддддддйййоооссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссоооУУУФФФддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддиииыыыьььъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъфффЕЕЕuuuбббддддддуууюююъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъгггŒŒŒ   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддгггбббааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааабббгггддддддддддддддддддддддддддддддддджжжззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззздддЮЮЮдддддддддееежжжззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззжжжааабббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫЋЋЋ›››šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššœœœВВВЮЮЮддддддддддддддддддддддддддддддкккэээѓѓѓєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєє№№№ОООxxxдддддддддхххђђђєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєоооЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААВВВХХХЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧСССкккмммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддвввИИИКККККККККРРРЮЮЮддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮЫЫЫдддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддХХХЛЛЛгггдддддддддддддддддддддддддддддддддддддддЪЪЪЧЧЧддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГвввдддддддддаааДДДдддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддбббЛЛЛдддддддддЧЧЧСССдддвввЮЮЮЮЮЮбббдддааавввдддбббааагггаааЮЮЮЮЮЮгггдддааааааЯЯЯЦЦЦСССвввддддддддддддддддддШШШ———oooбббддддддууучччдддддддддддддддддддддддддддЯЯЯРРРЗЗЗЪЪЪддддддЯЯЯаааЮЮЮаааддддддЮЮЮЯЯЯЮЮЮвввдддШШШФФФббббббдддвввааадддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд444ЩЩЩдддддддддУУУ999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддбббИИИЧЧЧЧЧЧЦЦЦРРРЧЧЧвввФФФТТТСССФФФаааТТТШШШдддУУУЦЦЦЭЭЭСССТТТСССЩЩЩдддССССССФФФРРРЛЛЛЯЯЯддддддддддддддддддШШШ———oooбббддддддууучччдддддддддддддддддддддддддддЩЩЩТТТЦЦЦПППддддддМММТТТРРРТТТааагггЖЖЖУУУПППХХХдддШШШФФФЩЩЩУУУдддЧЧЧХХХгггддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддМММ}}}sss‹‹‹ФФФЮЮЮŠŠŠoooŒŒŒ'''ШШШЙЙЙ~~~ppp999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддЌЌЌ€€€‰‰‰ЧЧЧœœœttt~~~ЛЛЛдддЂЂЂƒƒƒyyy™™™rrr–––ЯЯЯЛЛЛqqqЯЯЯЕЕЕЂЂЂЭЭЭЩЩЩОООДДДxxxxxxЅЅЅЯЯЯддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддбббЗЗЗЦЦЦЦЦЦХХХОООЧЧЧЬЬЬЙЙЙППППППИИИЫЫЫЬЬЬПППаааПППЮЮЮТТТКККРРРНННКККдддСССЧЧЧдддЩЩЩУУУдддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддвввТТТЧЧЧбббЙЙЙЯЯЯдддМММЫЫЫвввУУУЪЪЪгггИИИаааЯЯЯМММгггШШШФФФбббМММбббУУУЪЪЪдддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддд~~~€€€ЌЌЌnnn“““ŠŠŠxxxЋЋЋМММuuuŒŒŒЋЋЋrrr999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддKKKЉЉЉЌЌЌqqqЌЌЌžžžgggддд~~~aaaЁЁЁ000ЄЄЄFFFМММvvv­­­zzzŽŽŽЖЖЖsssОООЕЕЕeeeВВВqqqІІІЇЇЇwwwАААддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддбббЛЛЛдддддддддЪЪЪРРРЪЪЪПППЬЬЬЬЬЬЫЫЫббббббРРРХХХФФФбббТТТФФФЬЬЬЬЬЬЬЬЬдддСССЬЬЬдддЩЩЩУУУдддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддЯЯЯИИИЗЗЗЙЙЙЕЕЕХХХдддМММааагггФФФШШШгггЙЙЙггггггКККгггШШШФФФдддРРРЧЧЧУУУЯЯЯдддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддУУУЇЇЇ“““III„„„<<<ЩЩЩдддЬЬЬ000ЏЏЏQQQЭЭЭдддЗЗЗ999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддjjjввв‚‚‚(((''''''ггг~~~}}}ггг(((вввддд999ЏЏЏMMMЭЭЭдддРРРIIIбббjjjЃЃЃ’’’‰‰‰ЅЅЅ000'''((($$$žžžддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддбббЛЛЛдддддддддЭЭЭРРРбббОООЬЬЬЫЫЫСССЯЯЯгггЧЧЧИИИЪЪЪдддЪЪЪСССЮЮЮХХХФФФдддСССЬЬЬдддЩЩЩСССвввддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддЦЦЦПППвввгггЪЪЪМММбббМММФФФЬЬЬРРРЬЬЬгггЖЖЖЩЩЩШШШПППгггШШШФФФдддЪЪЪИИИФФФгггдддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддqqq………ЗЗЗhhh„„„OOOВВВгггННН***ВВВXXXПППгггЂЂЂ999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддmmmдддœœœ}}}аааТТТЅЅЅддд~~~~~~ддд(((дддддд999БББUUUРРРгггЌЌЌXXXддд   yyydddНННГГГnnnЩЩЩЫЫЫЌЌЌФФФддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддвввФФФдддддддддЯЯЯШШШдддЮЮЮСССТТТЫЫЫгггдддЮЮЮФФФааадддвввЧЧЧСССУУУвввдддЧЧЧЯЯЯдддЮЮЮСССЮЮЮддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддЧЧЧЬЬЬддддддвввХХХЯЯЯМММФФФРРРЩЩЩггггггЗЗЗФФФСССЭЭЭдддЬЬЬЪЪЪдддаааЙЙЙЫЫЫддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддд|||ooo‡‡‡bbbmmm˜˜˜hhhvvv}}}РРР‡‡‡lllxxxttt999дддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддmmmдддТТТlllxxxqqqŽŽŽддд~~~~~~ддд(((дддддд999МММŠŠŠqqqxxxoooЇЇЇдддШШШQQQmmmгггЭЭЭ€€€uuuvvvРРРддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччдддддддддддддддддддддддддддддддддддддддддддддМММааадддддддддгггЙЙЙдддддддддддддддддддддЯЯЯОООбббддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллддддддддддддддддддддддддддддддддддддЦЦЦЊЊЊАААЖЖЖГГГЬЬЬАААЅЅЅЕЕЕЃЃЃаааЧЧЧЋЋЋІІІКККЊЊЊдддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххддддддддддддСССИИИдддгггНННЇЇЇ­­­ЪЪЪдддННННННдддЅЅЅддддддЊЊЊЯЯЯШШШ­­­ІІІДДДвввддддддЏЏЏПППддддддШШШЉЉЉЊЊЊРРРгггддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччдддддддддддддддддддддддддддддддддддддддддддддМММааадддддддддгггЙЙЙддддддддддддддддддЭЭЭНННЧЧЧдддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччдддддддддддддддддддддддддддддддддддддддддддддвввдддддддддддддддвввддддддддддддддддддгггвввгггдддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииищщщннндддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШ———oooбббддддддууучччддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫАААЪЪЪњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўцццууумммддддддддддддддддддддддддддддддкккщщщлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““sssдддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЌЌЌxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддииитттХХХИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИДДД•••oooбббддддддууудддИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИЊЊЊzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддЫЫЫЙЙЙЮЮЮррртттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттсссмммууумммддддддддддддддддддддддддддддддкккнннИИИ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­sssдддддддддхххШШШ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ЄЄЄxxxЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШsss777222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333DDDdddбббддддддЅЅЅDDD222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999WWW   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддиииыыыіііїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѕѕѕьььлллддддддддддддддддддддддддддддддОООWWW"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""<<žFž(/root/Desktop/Documentation/GWMetadata/pref1.tiffhа8 phhhhhh-HHgworkspace-0.9.2/GWMetadata/README.rtfd/pref2.tiff0000644000175000001440000211711611521540722020701 0ustar multixusersII*ќќќяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяьььŠŠŠѓѓѓяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяятттяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊ˜˜˜rrrrrrrrrrrrrrrrrrrrr~~~ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsss%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœQQQQQQ’’’ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsss%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ†††111111111OOOЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ“““111111111111XXXЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ,,,***yyyЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssOOO™™™™™™™™™™™™™™™•••%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ™™™ KKK™™™™™™ЊЊЊ   ›››ЊЊЊЊЊЊЁЁЁІІІЊЊЊЅЅЅ››››››ЈЈЈІІІ[[[………ЇЇЇ›››››››››ЊЊЊЊЊЊЂЂЂ››››››››››››››››››žžžЊЊЊЊЊЊЊЊЊŠŠŠWWW™™™„„„___ŸŸŸ››››››ЂЂЂ   ››››››ЁЁЁЊЊЊžžž666ЃЃЃŸŸŸ››››››ЂЂЂЊЊЊЉЉЉ›››››››››ЇЇЇ›››››››››ІІІЊЊЊЅЅЅ›››ЅЅЅœœœ›››ЂЂЂ   ›››››››››ЄЄЄЊЊЊ›››››››››ІІІЊЊЊЊЊЊЂЂЂ››››››ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ""";;;zzz}}}ЊЊЊЊЊЊ^^^ ЊЊЊ˜˜˜555ЄЄЄSSS000‰‰‰+++………000 ЊЊЊNNN'''000)))ЊЊЊЊЊЊЊЊЊŠŠŠ```ЊЊЊ“““WWW333000hhh<<<(((%%%222———JJJrrr...,,,""";;;›››ЁЁЁ000“““ 000\\\ЇЇЇsssVVV444888+++(((000000xxxЊЊЊ 000YYYІІІœœœ??? 666ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊPPPZZZ}}}ЊЊЊ iiijjj---”””“““...’’’ЊЊЊЊЊЊ\\\ŒŒŒFFF$$$ZZZЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ333ZZZNNN~~~333ЊЊЊ……… KKKFFFeeeЊЊЊ<<<SSS???sssЁЁЁJJJЊЊЊiiiZZZ'''ЁЁЁsss888’’’ŽŽŽЊЊЊЊЊЊЊЊЊkkkZZZ)))œœœwww===ŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssWWWЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊƒƒƒjjjJJJЊЊЊ jjj```ЊЊЊЂЂЂppp777(((CCCЊЊЊ\\\XXX...ppppppzzzЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ@@@ppppppƒƒƒЊЊЊ333ЊЊЊ'''^^^pppppp“““ЊЊЊ<<<‹‹‹gggpppppp———ЁЁЁJJJЊЊЊ{{{pppppppppЇЇЇssswwwœœœŽŽŽЊЊЊЊЊЊЊЊЊ}}}pppppppppЅЅЅ™™™ppp$$$222UUUЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊsssTTTЃЃЃЃЃЃЃЃЃЃЃЃЃЃЃŸŸŸ%%%ЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЃЃЃЃЃЃЃЃЃšššNNNЊЊЊ•••FFFŸŸŸЊЊЊЉЉЉЃЃЃ–––)))ЊЊЊ\\\‰‰‰‡‡‡kkkЃЃЃЄЄЄЊЊЊNNNŠŠŠSSSЊЊЊ)))ЊЊЊЊЊЊЊЊЊŠŠŠ```ЊЊЊЊЊЊЊЊЊЊЊЊ333ЊЊЊЊЊЊ@@@ЃЃЃЃЃЃЇЇЇЊЊЊ<<<ЊЊЊ333'''ЃЃЃЃЃЃЈЈЈЁЁЁJJJЊЊЊЊЊЊ MMMЃЃЃЃЃЃЊЊЊssswwwœœœЃЃЃЃЃЃЇЇЇЊЊЊJJJЃЃЃЃЃЃЉЉЉЈЈЈЃЃЃ’’’///ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊ€€€'''''''''''''''''''''DDDЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ''''''''''''GGGЊЊЊЊЊЊЊЊЊYYYЊЊЊЊЊЊ˜˜˜'''''''''œœœЊЊЊnnn'''+++ЊЊЊuuu''''''===ЊЊЊccc'''‘‘‘'''gggЊЊЊ999GGGЊЊЊЊЊЊЊЊЊ‘‘‘'''qqqЊЊЊЊЊЊЊЊЊЊЊЊNNN222ЊЊЊЊЊЊЊЊЊ===''''''uuuЊЊЊ+++UUUЊЊЊЊЊЊ222''''''€€€ЃЃЃ'''```ЊЊЊЊЊЊ‘‘‘'''''''''ЃЃЃ€€€'''ƒƒƒŸŸŸ'''cccUUU'''''''''uuuЊЊЊ•••'''''''''ŸŸŸƒƒƒ''''''...ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊppp ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊttttttЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeяяяЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ777ŠŠŠСССЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊeeeььь››››››››››››››››››››››››››››››››››››››››››››››››777ŠŠŠЖЖЖ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››bbbŒŒŒ555555555555555555555555555555555555555555555555555###WWWRRR555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддцццшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшЫЫЫœœœддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддјјјууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууууссс\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддггг’’’VVVJJJ[[[ЌЌЌдддcccœœœддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬDDDTTTааадддддд+++дддcccœœœддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддЯЯЯFFFМММгггВВВtttдддaaa†††žžžŸŸŸХХХбббЎЎЎ———ŸŸŸСССгггЈЈЈЪЪЪСССœœœаааПППАААбббдддддддддЂЂЂ^^^RRRАААдддддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддббб^^^}}}ЄЄЄТТТМММдддaaaeeeiiiŠŠŠЅЅЅsss‡‡‡|||‚‚‚ЧЧЧqqqЇЇЇ777МММ’’’{{{аааддддддаааfff•••zzzвввддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддНННЃЃЃ‘‘‘eeeŸŸŸдддaaa‹‹‹ввв’’’iiiaaaЄЄЄгггЦЦЦ```ДДД™™™|||{{{]]]–––†††œœœдддддддддИИИ___ЙЙЙЅЅЅZZZТТТддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддбббwwwЪЪЪаааНННBBBдддaaašššддд•••gggZZZЋЋЋдддЫЫЫ\\\ВВВДДДWWW|||\\\sssРРРддддддгггŠŠŠ((('''%%%...œœœддд(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїдддддддддбббqqq‚‚‚™™™………yyyдддaaa›››ддд•••ggg›››uuužžžŠŠŠ{{{ФФФФФФ\\\mmmЦЦЦ===mmmгггддддддФФФjjj•••гггЯЯЯ|||sssЬЬЬ(((дддaaa›››ддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддПППŠŠŠyyyŒŒŒШШШддд›››ИИИдддЕЕЕžžžааа   €€€ŒŒŒЛЛЛгггаааžžžЂЂЂвв☘˜­­­дддддддддЦЦЦЁЁЁУУУддддддИИИЁЁЁЫЫЫддд›››ИИИддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббuuu\\\ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддєєєЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏ­­­uuu\\\дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд@@@___ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЅЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈћћћђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђхххјјјддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддднннхххчччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччоооФУСддддддддддддддддддддддддччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччччфффУЦУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддмммъъътттуууффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффмммЖЕД‘‘‘ЅЅЅдддддддддддддддъъъффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффсссЦЩЦддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддииияяяииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪШЪzzz[[[­­­дддддддддъъъсссдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддевеВГЕЗОКддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддпппьььддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЮЯ—•—^^^ааадддчччфффдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЖЕo{sСУТдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддддддддїїїддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЦЧhhhAAAТТТииищщщооодддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбеб[d]Ÿ™ŸдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддцццфффддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЮЯš™š>>>yyyыыыоооддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЅЂIDJдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддѓѓѓззздддддддддЫЫЫ555FFFEEEUUUЖЖЖдддддддддддддддддддддŒŒŒдддˆˆˆšššдддддддддддддддддддддддддддддддддКЙК434kkkѕѕѕддддддддддддЫЫЫWWWSSS‹‹‹ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд–––ддддддддддддддддддŸŸŸ;;;FFFFFFKKKЦЦЦдддддддддддддддддддддддддддддддддддддддддддддддддддNNNдддВВВЎЎЎддддддддддддддддддддддддЮЮЮ%%%šЇŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддддддддъъърррддддддддддддЩЩЩ222ЮЮЮЭЭЭ­­­IIIдддЯЯЯПППКККПППЮЮЮШШШ'''ФФФrrrОООМММЭЭЭдддЬЬЬКККОООЮЮЮдддддддддггг“““чччеееддддддддддд䘘˜sssУУУЦЦЦ‚‚‚•••дддЩЩЩЛЛЛМММЪЪЪгггвввФФФККККККЪЪЪдддТТТТТТРРРЭЭЭНННКККЩЩЩдддxxx|||ОООЛЛЛЬЬЬдддддддддjjjЮЮЮЮЮЮУУУkkk–––дддЦЦЦКККНННЬЬЬдддаааСССЙЙЙШШШдддФФФЩЩЩдддЬЬЬСССддд(((бббzzzmmmЮЮЮШШШКККСССааагвгддддддддд“‘“/0/ЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддйййъъъмммддддддддддддЩЩЩ"""ŠŠŠŠŠŠ|||gggдддЁЁЁ```fffbbbœœœЁЁЁ‘‘‘rrrXXXtttZZZддд|||bbbhhhЉЉЉдддддддддддддддїїїдддддддддддддддœœœkkkЄЄЄОООРРРПППЪЪЪ~~~hhhjjjƒƒƒЩЩЩРРРlllaaadddsssдддaaafffzzz“““gggcccqqqбббxxxUUUuuuZZZ‰‰‰дддддддддGGGŠŠŠŠŠŠfffЋЋЋЦЦЦttthhhkkkˆˆˆввв­­­cccaaa~~~дддmmmддд   \\\ддд(((ЦЦЦVVVDDDНННjjjaaakkkИИИгвгдддддддддвЪв0*0бЮЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддууушшшдддддддддддддддЩЩЩrrrrrr‚‚‚ТТТддд­­­   ­­­hhhpppддд(((дддssssssЮЮЮŸŸŸZZZдддVVV‘‘‘ЈЈЈИИИддддддддддддфффчччдддддддддддддддШШШ™™™ŠŠŠˆˆˆ‡‡‡ОООІІІ444___YYY///ЕЕЕХХ՘˜˜­­­+++дддaaa„„„ССС\\\ПППЭЭЭ‰‰‰аааxxxnnnЭЭЭЄЄЄTTTддддддддд:::rrrrrrggg[[[ЏЏЏššš000```WWW(((ЮЮЮ›››dddЈЈЈ   дддmmmддд   \\\ддд(((ддд„„„xxxдддHHH™™™ЄЄЄТТТдгддддддддддвввece;=9ЙЛЗддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддйййьььйййдддддддддддддддЩЩЩ444дддддддддддддддЁЁЁ€€€ЁЁЁsssmmmддд(((дддsss‰‰‰дддІІІVVVдддЖЖЖ‘‘‘tttЅЅЅддддддддддддёёёкккегеддддддддддддГГГЌЌЌЬЬЬЛЛЛ}}}………bbbšššššš’’’ШШШССС}}}•••ЉЉЉ'''дддaaašššПППLLLааадддФФФаааxxxƒƒƒдддЌЌЌPPPдддддддддmmmддддддЭЭЭppp‘‘‘’’’fffššš™™™‘‘‘вввЧЧЧЁЁЁ€€€yyyдддmmmдддžžž\\\ддд(((ддд„„„xxxддд­­­ŒŒŒrrrЖЖЖдддддддддддддддІ­Ј+7/y{yЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддоооэээддддддддддддддддддЩЩЩ444дддддддддддддддqqqЛЛЛqqqjjjааа,,,ЧЧЧrrrŠŠŠдддІІІVVVдддkkkГГГ}}}………ддддддееечччтттдгддддддддддддддддІІІqqqЏЏЏЙЙЙ{{{‘‘‘СССWWWИИИЈЈЈxxxУУУЎЎЎ]]]ЙЙЙЊЊЊ+++ЬЬЬaaa›››ЧЧЧkkkЃЃЃЗЗЗRRRЬЬЬxxx„„„дддЌЌЌPPPдддддддддmmmдддддддддttt‹‹‹ЛЛЛZZZЙЙЙ   tttбббЅЅЅ‡‡‡ЏЏЏEEEдддyyy}}}ОООppp\\\ддд(((дд䆆†qqqЯЯЯdddДДДhhhЁЁЁддддддггггггдддЫЩЫjdj;;;ИЖЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддддддддддддїїїдддддддддддддддддддддЬЬЬcccдддддддддддддддЖЖЖmmmqqqŠŠŠ|||ОООwww‚‚‚   дддДДД{{{дддЊЊЊ^^^wwwОООдддеееъъъъъъвбвЭЫЭдддддддддддддддЯЯЯœœœ\\\XXXŽŽŽЫЫЫдддЊЊЊbbbkkkЌЌЌвввШШШ„„„fffŽŽŽtttЃЃЃƒƒƒЌЌЌгггБББlllaaaЄЄЄддд”””œœœдддИИИwwwдддддддддЄЄЄŒŒŒддддддддд™™™ЇЇЇгггœœœaaannnЗЗЗдддСССzzz]]]ЄЄЄдддЙЙЙnnnlll‹‹‹ддд[[[ддд­­­hhhИИȘ˜˜]]]‚‚‚ЦЦЦддддддЭЭЭЯЮЯддддддМММUUUqgiЭШЩддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддднннщщщщщщћћћщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщъъърпраЯагггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛfffЕ­ЏЯЮЯщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщЗЗЗЊЊЊддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддхххююютттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттрррддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪЧЧЧбабттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттйййooo~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддeee<<<===NNN‰‰‰ЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТНННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддLLL†††ддддддддддддддддддддддддддддддддддддддддддŸŸŸšššдддддддддддддддддддддддддддддддддддддддддддддmmmeeeддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд”””ЅЅЅдддuuu]]]дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддRRR€€€ддддддддддддддддддддддддддддддддддддЋЋЋNNN­­­ддддддддддддддддддддддддддддддддддддддддддддд’’’UUUПППдддддддддaaaqqqддддддддддддддддддqqqaaaдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддŽŽŽVVVРРРŒŒŒЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999---ŒŒŒkkk!!!‡‡‡дддЫЫЫТТТЩЩЩШШШЭЭЭУУУРРРЦЦЦааадддЮЮЮУУУХХХЦЦЦУУУвввддддддЮЮЮФФФСССЪЪЪгггвввЧЧЧСССТТТЫЫЫвв☘˜‘‘‘бббЩЩЩТТТФФФЯЯЯдддбббЧЧЧТТТЪЪЪСССЬЬЬЯЯЯХХХСССЧЧЧбббдддРРРЧЧЧШШШаааƒƒƒЁЁЁЯЯЯХХХСССЩЩЩввввввЩЩЩСССУУУЬЬЬгггддддддЬЬЬBBB@@@ЪЪЪаааЦЦЦСССХХХЯЯЯдддддддддаааЦЦЦСССЧЧЧвввдддEEE999ЧЧЧТТТЫЫЫбббХХХСССУУУЬЬЬдддЭЭЭСССЧЧЧСССЧЧЧвввЮЮЮФФФФФФЧЧЧТТТаааЪЪЪТТТФФФЮЮЮдддддддддЪЪЪ&&&\\\ЬЬЬPPP...ЧЧЧТТТЫЫЫгггЪЪЪТТТФФФЮЮЮддддддддддддЭЭЭУУУТТТЩЩЩвввбббСССШШШЧЧЧвввЩЩЩТТТЧЧЧ___аааЦЦЦСССЩЩЩвввдддФФФХХХЩЩЩЭЭЭддддддМММ‚‚‚КККУУУХХХХХХТТТЭЭЭддддддЬЬЬФФФвввЩЩЩХХХбббЧЧЧШШШxxx###ЎЎЎСССЩЩЩввв”””бббЧЧЧСССЦЦЦвввдддJJJ333ЧЧЧТТТЫЫЫгггддддддЩЩЩУУУЪЪЪЪЪЪЯЯЯХХХСССЩЩЩввввввЩЩЩСССУУУЬЬЬгггбббСССЭЭЭдддТТТЩЩЩsss%%%ЉЉЉsssЭЭЭЩЩЩСССУУУЬЬЬгггддддддгггЪЪЪТТТСССЩЩЩвввдддРРРХХХФФФХХХвввЭЭЭСССЧЧЧТТТЪЪЪгггЮЮЮФФФТТТЫЫЫгггвввЦЦЦСССУУУЬЬЬдддЮЮЮТТТЩЩЩЧЧЧдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд999EEEдддЮЮЮLLL:::дддxxx___dddrrr555888;;;–––ЩЩЩxxx777PPP@@@%%%ЛЛЛдддЩЩЩ}}}@@@;;;^^^ГГГЈЈЈ===777555aaaТТТLLLIII­­­RRRCCCEEEЭЭЭžžžEEE<<>>ННН BBBŸŸŸЩЩЩJJJ;;;777WWW ddd‚‚‚qqqyyypppПППддддддЯЯЯ<<<;;;ЏЏЏ888]]]ДДДqqq+++ЉЉЉдддТТТAAATTTГГГ~~~ŠŠŠгггEEEЉЉЉ___)))~~~YYY„„„CCCЩЩЩ ›››UUU&&&www­­­QQQ"""eeeTTT===ЛЛЛддддддЭЭЭYYYЮЮЮPPPЉЉЉhhh%%%eeeTTT>>>ЖЖЖддддддŽŽŽ™™™ЊЊЊ:::RRRЏЏЏXXXЅЅЅddd***ЁЁЁšššGGGAAA333YYY!!![[[ЯЯЯ444'''™™™СССдддддд›››žžž###888ЉЉЉDDD444ааадддЕЕЕ***•••JJJ555###ŸŸŸxxxˆˆˆ•••444<<>>ЈЈЈбббvvv"""UUU$$$}}}~~~~~~ФФФддддддддд ___дддPPP---ддд„„„ TTT$$$}}}~~~~~~ТТТддддддwwwЫЫЫЯЯЯQQQ666ЎЎЎŠŠŠдддIII;;;ЮЮЮЫЫЫBBB<<>>–––TTTpppгггJJJ444ддд~~~"""ВВВддддддaaa***ЧЧЧСССQQQbbb   RRR‰‰‰”””UUUšššddd$$$ЋЋЋМММVVV………cccsss%%%ЕЕЕ dddŽŽŽVVV™™™ggg$$$ЇЇЇдддддд‘‘‘}}}ppp‚‚‚ддд888………'''hhhaaazzz vvv:::www•••RRRžžžhhhHHHССС•••ЂЂЂдддМММ{{{ЖЖЖддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд^^^333444FFF………ЬЬЬдддŽŽŽNNNОООЭЭЭ‹‹‹IIIttt\\\___ННН†††BBBUUUGGG***МММдддвввЅЅЅXXXEEE‰‰‰ЪЪЪИИИXXXVVVrrrAAAЋЋЋРРРddd]]]ССС‡‡‡GGG\\\ЏЏЏаааЄЄЄUUUAAAqqq„„„ЋЋЋ^^^AAApppКККддд>>>ˆˆˆддддддEEEЕЕЕdddCCC†††ЪЪЪЦЦЦ|||@@@HHHЬЬЬддддддддд›››GGGŒŒŒЖЖЖkkk@@@dddЏЏЏгггдддгггЗЗЗgggAAAqqqХХХдддggg___дддŽŽŽNNNžžžOOO[[[ooo>>>ИИИ   IIIБББЧЧЧ???ŠŠŠŠŠŠEEEQQQNNN&&&ДДДŠŠŠHHH[[[­­­гггдддддддддŠŠŠHHHœœœpppVVVддд———KKKЗЗЗŽŽŽHHHYYYЋЋЋвввддддддгггOOOFFF}}}ЦЦЦКККBBBžžžдддЪЪЪyyyFFFnnn@@@{{{ИИИhhhAAA‚‚‚ЩЩЩдддZZZlllддддддддддддЈЈЈGGGЋЋЋNNNxxxдддtttUUUбббддддддЙЙЙEEE———­­­MMM›››дддŽŽŽNNNОООЖЖЖCCCЁЁЁZZZkkkЙЙЙiiiAAAmmmФФФдддkkkZZZддд“““MMMЛЛЛдддддд}}}RRRЪЪЪдддЕЕЕdddCCC†††ЪЪЪЦЦЦ|||@@@HHHЬЬЬЮЮЮˆˆˆFFFuuu@@@~~~ŠŠŠOOOПППsssQQQŸŸŸ~~~BBBGGGŽŽŽЫЫЫддддддСССpppHHH{{{LLLˆˆˆааа LLLVVVdddХХХbbbGGGˆˆˆЭЭЭЊЊЊXXXJJJ“““ЭЭЭЖЖЖRRRYYYppp???ДДДЄЄЄHHHЎЎЎддд­­­FFFЇЇЇддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖsssiiitttMMMgggШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬˆˆˆeeesssfffDDDЊЊЊдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддКККvvvgggtttQQQbbbУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд tttдддддддддІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ­­­‡‡‡СССгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввМММ–––†††’’’ДДДбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮЏЏЏ†††›››ПППгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд tttдддддддддІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЎЎЎТТТдддддддддЧЧЧБББЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввХХХЛЛЛЛЛЛТТТааадддддддддддддддддддддНННвввддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦЪЪЪдддддддддддддддддддддддддддддддддЬЬЬЯЯЯдддддддддддддддддддддддддддЯЯЯСССддддддддддддддддддддддддддддддддддддддддддШШШгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввНННдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪЦЦЦдддМММдддЦЦЦЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааРРРдддЩЩЩвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯœœœrrr[[[ZZZlllŒŒŒЭЭЭдддддддддддддддддд444ЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддддддддmmmдддддддддддддддддддддддддддддддд䉉‰ЈЈЈдддддддддддддддддддддддддддВВВJJJддддддддддддддддддддддддддддддддддддддддддeeeЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬaaaдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддžžžŽŽŽддд(((дддmmmддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд}}}ЏЏЏддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд???НННдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЗЗЗEEEдддmmmФФФддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊhhhЎЎЎбббвввЛЛЛjjjšššЄЄЄ•••‚‚‚ЛЛЛддд444СССЃЃЃТТТдддЅЅЅИИИддддддгггЅЅЅ}}}˜˜˜ЫЫЫЮЮЮŸŸŸ‰‰‰УУУдддmmmвввЄЄЄ‡‡‡МММгггИИИ‡‡‡~~~ЖЖЖСССKKKbbbШШШЂЂЂˆˆˆОООгггИИИ†††|||‹‹‹JJJддддддгггННН‰‰‰~~~ЏЏЏдддЦЦЦ”””~~~‡‡‡НННГГГ%%%ЧЧЧ———~~~ЪЪЪввв­­­€€€ŠŠŠ‘‘‘ЇЇЇЯЯЯ•••|||‹‹‹ПППгггГГГˆˆˆ’’’УУУuuuдддННН‰‰‰ЃЃЃЮЮЮдддЋЋЋ}}}”””ШШШддддддГГГЋЋЋЯЯЯœœœžžžгггŒŒŒЦЦЦЈЈЈšššддд(((дддmmmдддддддддСССŠŠŠ~~~ФФФдддuuušššДДДгггЖЖЖ„„„‹‹‹†††ЪЪЪдддОООŠŠŠ€€€ЁЁЁЮЮЮдддВВВ~~~ŸŸŸЯЯЯЙЙЙ„„„”””ХХХддддддЕЕЕХХХ~~~œœœ}}}ЉЉЉдддддддддгггЅЅЅ}}}˜˜˜ЫЫЫЮЮЮŸŸŸ‰‰‰УУУдддХХХ‘‘‘~~~ŠŠŠПППддд{{{ЄЄЄЁЁЁ­­­‚‚‚†††ПППддд???•••‚‚‚ЦЦЦддддддддд’’’œœœ”””ЧЧЧ–––~~~’’’ЪЪЪдддМММ„„„‡‡‡НННддд{{{дддддд•••ЙЙЙЗЗЗEEEЖЖЖ...‚‚‚ЪЪЪ™™™|||ЅЅЅддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддwww’’’вввдддддддддДДДSSSxxxYYYЄЄЄ}}}nnnддд444РРР„„„›››вввRRRМММддддддаааMMM™™™zzzМММЉЉЉvvvЂЂЂ•••rrrдддmmmЕЕЕoooЂЂЂ———kkkФФФ|||˜˜˜WWWХХХWWWyyyЎЎЎqqqЂЂЂ–––mmmТТТwwwŠŠŠЁЁЁdddJJJддддддЫЫЫ}}}™™™RRRЯЯЯŸŸŸppp………oooТТТ,,,ЄЄЄššš€€€ЃЃЃŽŽŽАААxxx™™™œœœKKK~~~‘‘‘yyyЂЂЂ‡‡‡{{{ЭЭЭ•••GGGЁЁЁУУУ444ЧЧЧ€€€”””   ~~~ЃЃЃдддMMM™™™~~~ГГГддддддЈЈЈ~~~ФФФLLLhhhРРРLLLШШШŠŠŠsssддд(((дддmmmдддддддддˆˆˆvvvЂЂЂqqqŽŽŽддд‘‘‘‰‰‰rrrЩЩЩ›››???™™™yyy‡‡‡ШШШƒƒƒ’’’      дддhhh‰‰‰žžžSSSООО   ???   ЬЬЬдддддд\\\   ЗЗЗ///———HHHдддддддддаааMMM™™™zzzМММЉЉЉvvvЂЂЂ•••rrrддд™™™rrržžžxxxддд(((–––™™™{{{˜˜˜ŠŠŠmmmббб???ЂЂЂdddšššдддддддддVVVrrrЊЊЊ˜˜˜‚‚‚ЃЃЃŒŒŒ„„„дддjjjŒŒŒ•••ддд(((дддддд\\\   ЗЗЗEEEУУУ555œœœЉЉЉdddšššpppддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддooo———гггдддддддддОООHHHxxx}}}вввЊЊЊQQQддд444ЧЧט˜˜zzzЌЌЌgggгггддддддбббZZZ‚‚‚ЌЌЌЮЮЮttt(((%%%---гггmmm‰‰‰(((&&&БББ^^^ЭЭЭвввОООвввggg•••„„„(((%%%ЋЋЋ```ЬЬЬдддЁЁЁJJJддддддСССQQQЬЬЬвввОООвввШШШЎЎЎžžžhhhQQQддд444ООО___(((###JJJŠŠŠбббаааsss~~~EEEРРРдддЪЪЪMMMЦЦЦ•••bbbбббЩЩЩ444БББ>>>$$$'''‚‚‚ддд___ЊЊЊЫЫЫддддддЦЦЦjjj­­­KKK€€€wwwбббŠŠŠsssддд(((дддmmmдддддддддУУУЋЋЋ———PPPyyyддд&&&ЪЪЪЫЫЫNNNРРР›››[[[ЯЯЯТТТDDDДДДAAA###((( }}}дддЙЙЙЄЄЄ***ИИИ   WWWаааддддддддд\\\   ЗЗЗAAAЯЯЯввв)))дддддддддбббZZZ‚‚‚ЌЌЌЮЮЮttt(((%%%---гггЧЧЧ­­­œœœaaa\\\ддд(((ЬЬЬ}}}аааЮЮЮСССввв???ДДДгггrrrŠŠŠдддддддддVVVžžžЧЧЧ\\\(((###OOOггг~~~oooЄЄЄУУУддд(((дддддд[[[   ЗЗЗEEEддд???НННБББaaaГГГддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддžžžsssМММвввгггЦЦЦ}}}ŠŠŠxxx„„„дддЌЌЌPPPддд444ЩЩЩЖЖЖ}}}```ЁЁЁдддддддддгггЊЊЊ   XXXГГГŠŠŠвввУУУ­­­дддmmm~~~бббЦЦЦЋЋЋГГГ___ШШШаааœœœЯЯЯggg•••™™™бббХХХЋЋЋАААaaaХХХггг•••JJJддддддСССSSSЦЦЦаааœœœЮЮЮ———oooЋЋЋ–––PPPддд444РРР‡‡‡›››вввОООГГГ‡‡‡ƒƒƒЮЮЮЭЭЭkkk~~~OOOЕЕЕгггТТТPPPЦЦЦ•••gggдддЩЩЩ444КККwwwЛЛЛаааЕЕЕРРРдддЋЋЋЄЄЄ^^^ІІІдддддддддuuuooo‡‡‡ŠŠŠMMMžžžгггŠŠŠsssддд(((дддmmmддддддддд|||{{{ЕЕЕsssxxxддд%%%УУУЦЦЦRRRССС›››VVVЫЫЫЙЙЙKKKЛЛЛyyyИИИаааЕЕЕПППдддYYY•••ЖЖЖ<<<ЗЗЗ   \\\дддддддддддд\\\   ЗЗЗEEEдддддд(((дддддддддгггЊЊЊ   XXXГГГŠŠŠвввУУУ­­­дддsssЎЎЎŒŒŒ\\\ддд(((ддд“““zzzЭЭЭЦЦЦЄЄЄааа???НННдддsssŠŠŠдддддддддVVVІІІЪЪЪ………žžžвввНННДДДдддЖЖЖЏЏЏqqq}}}ддд+++ЯЯЯЫЫЫRRR   ЗЗЗEEEддд???НННШШШ­­­”””JJJдддббббббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬ„„„yyy||||||{{{sssЩЩЩxxx„„„дддЌЌЌPPPддд444ЩЩЩЫЫЫuuu>>>СССдддддддддбббeee~~~bbbЗЗЗЗЗЗlll‚‚‚uuu‘‘‘дддmmmУУУiii‚‚‚www†††ЦЦЦ{{{kkkаааwwwiiiЗЗЗjjj‚‚‚www‰‰‰ЦЦЦ€€€uuu„„„jjjJJJддддддЬЬЬƒƒƒyyyeeeЯЯЯ™™™jjj‹‹‹}}}QQQОООKKK‹‹‹ЅЅЅqqqƒƒƒtttŸŸŸЖЖЖ{{{‡‡‡NNN~~~ŸŸŸqqqƒƒƒwwwˆˆˆЯЯЯ•••gggдддЩЩЩ444ЮЮЮˆˆˆyyyzzzЕЕЕдддiii~~~eee­­­дддддддддЄЄЄ///ЖЖЖ”””@@@ГГГдддŠŠŠsssддд(((дддmmmдддддддддsssgggiiiШШШttt{{{ЫЫЫ›››;;;‚‚‚lll–––ЯЯЯ‹‹‹xxxyyyГГГддд[[[‚‚‚EEE’’’   \\\дддддддддддд\\\   ЗЗЗEEEдддддд(((дддддддддбббeee~~~bbbЗЗЗЗЗЗlll‚‚‚uuu‘‘‘ддд‘‘‘lllŒŒŒwwwXXXССС(((дддЙЙЙ{{{yyyббб???НННдддsssŠŠŠдддддддддVVVІІІвввЃЃЃqqqƒƒƒtttЁЁЁддд„„„{{{qqq‰‰‰ддд```yyyŽŽŽ>>>   ЗЗЗEEEдддUUUƒƒƒГГГmmm}}}ZZZдддЅЅЅЅЅЅдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮЎЎЎ——————ЇЇЇШШШдддЕЕЕЙЙЙдддЦЦЦЇЇЇдддžžžаааггг‚‚‚tttЬЬЬдддддддддгггГГГšššЏЏЏЯЯЯбббДДДЅЅЅЬЬЬдддБББНННгггИИИЃЃЃЧЧЧгггРРРЁЁЁСССдддКККŸŸŸЬЬЬЗЗЗЄЄЄШШШгггССС   ›››ВВВЅЅЅддддддгггУУУЂЂЂœœœНННдддЩЩЩЇЇЇ   ГГГЈЈЈФФФЎЎЎІІІЭЭЭЏЏЏœœœЊЊЊаааУУУЇЇЇ›››ЂЂЂrrr‡‡‡бббЊЊЊ›››ЅЅЅЧЧЧдддПППЏЏЏдддаааžžžдддШШШЄЄЄžžžЖЖЖвввдддЗЗЗšššЌЌЌЭЭЭдддддддддЪЪЪ———аааТТТЋЋЋЬЬЬдддЛЛЛГГГдддšššдддБББНННдддддддддФФФЁЁЁІІІЏЏЏЊЊЊЫЫЫ$$$ЊЊЊžžžПППггг›››RRRЂЂЂЁЁЁЮЮЮдддЩЩЩЅЅЅžžžЕЕЕбббдддЙЙЙЌЌЌЉЉЉАААУУУЋЋЋддддддддддддЋЋЋУУУЪЪЪЃЃЃддддддšššдддддддддгггГГГšššЏЏЏЯЯЯбббДДДЅЅЅЬЬЬдддЧЧЧЅЅЅЂЂЂВВВЈЈЈЦЦЦšššдддвввЙЙЙžžžЂЂЂЧЧЧдддЂЂЂЬЬЬдддГГГЛЛЛдддддддддЉЉЉФФФдддЭЭЭЎЎЎœœœЋЋЋааадддТТТžžžЃЃЃЧЧЧдддОООšššЌЌЌЁЁЁУУУЪЪЪЃЃЃдддБББЃЃЃЬЬЬЋЋЋ›››ИИИдддЗЗЗЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггШШШqqqœœœгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд­­­xxxЗЗЗВВВiiiЂЂЂдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд(((дддддддддддд›››aaaддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮˆˆˆtttЦЦЦддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддббб™™™JJJLLL———ЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддPPPддддддддддддЈЈЈ|||ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббЫЫЫЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЫЫЫдддееедддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШЅЅЅ‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††ЌЌЌееекккдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФ{{{qqqŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽtttiiiЈЈЈВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВКККйййлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttœœœШШШУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУФФФЊЊЊЈЈЈѕѕѕќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќќњњњфффууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџухшКУЭПЩжРЪжРЪжСЫжТЫжУЫжФЬжХЭжЦЭжФХЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЎЗУAh—V†С[ˆС^ŠСbСfСj‘Сo”Сr–Сv˜Сgmsдддџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџДРЯ[ŒШxЕџyГјV|ЋJiށАщ’Уџ—ЦџœЩџЂЫџˆ—жжжгггџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћЕЕЕвввџџџџџџџџџџџџџџџџџџЖСЯaШ€ЙџvЇу2D[zЄи’ТћšШџŸЪџЄЭџЉаџ`hqŽqrtЕЕЖ§§§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџИТЯh“Ш‡НџyЇн0@R—ХџœШџЂЬџЇЮџЌбџБдџЌШыžЕб’Їwzчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџеееооокккддд888ЌЌЌџџџџџџџџџџџџџџџџџџЙУЯm–ШСџЉм3ASžЪџЃЬџЉаџЎгџГжџИиџОлџУоџЁДЬvzуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййЎЎЎ‡‡‡КККддд888ЌЌЌџџџџџџџџџџџџџџџџџџЛФЯt™Ш–Хџw™Ф:I\ІЮџЋбџАдџЈЧэk~•}‘ЇОиіЫтџЇЗЬx{уууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџўўўМММчччхххœœœ”””###фффддд888ЌЌЌџџџџџџџџџџџџџџџџџџНХЯzШЩџ(3@]rŒЎвџВеџЗиџЙзњГЮFP[ВЦовцџЎЛЬz|уууџџџџџџџџџџџџџџџџџџџџџшшш………XXXhhhНННњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџQQQџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџgggЋЋЋŽŽŽ———222ЩЩЩџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџПЦЯ ШІЭџžС@M\ЖзџКйџРнџХрџЪтџHPYГТжкыџДОЬ{}уууџџџџџџџџџџџџџџџџџџџџџxxxИИИўўўуу󇇇тттїїїкккбббмммћћћџџџтттюююџџџ№№№рррџџџаааццццццъъъеееиииѕѕѕџџџёёёжжжееещщщ§§§џџџџџџўўўщщщдддиииѕѕѕ§§§чччвввжжжюююўўўњњњмммбббррр,,,џџџїїїооогггпппћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџggg{{{•••:::КККџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџРЧЯ‡ЄШ­вџšИм : 2+'!OQ_ŸŸ“<<-~~uЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊссстттнннннннннннннннннннннннннннддд‡‡‡ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЖЖЕЮЮЬVJuQ Q)N"=#; .+)=+(E< +!PQ_ЁЁ•BA2‚ƒwЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕЕЮЮЪVJuT1&S$YY[ƒƒˆAAJ5!PR`ЃЃ–HH8ddWЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ}}}ІІІЅЅЅ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЖЖЕЯЯЫUJu%\$ 0 “““фффttv%$?!QR`ЅІ™PQ?JJ<ЃЃЃЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊ­­­ЄЄЄЇЇЇЇЇЇ………ЂЂЂ\\\ŠŠŠ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕЕЬЬШUHu/d  ›››ћћћВВВ55N!QSaЊЊ`aMRSGŸŸ­ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЈЈЈ“““žžžЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ“““ЊЊЊŸŸŸŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄЄЄЄЊЊЊ“““ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊССС|||‘‘‘………•••fff555ЁЁЁ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕЕЬЬШTHu1e<<<ˆˆˆ›››дддќќќЛЛЛ::S"SUdАБЄloY_`NЄЄЃЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––$$$ZZZІІІЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ ЊЊЊzzzzzzЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊwww}}}ЊЊЊJJJЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬgggWWWЂЂЂeee===•••ЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕДЫЫЧTHt-bffgщщщћћћќќќћћћ™™š66M"UWfЕЗЊwzchiXЄЄЄЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊkkkLLLTTT”””ЊЊЊ˜˜˜bbbpppfffžžžЊЊЊzzzttteeewwwЄЄЄЊЊЊ ЊЊЊ€€€€€€ІІІsssaaa{{{ЃЃЃЇЇЇƒƒƒcccbbb‡‡‡žžžEEEDDDžžžUUUЈЈЈ‹‹‹fffddd‡‡‡ЈЈЈЊЊЊ]]]„„„dddyyyЅЅЅЄЄЄ{{{```€€€ЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬggg   ]]]555•••ЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕДЫЫЧTHt'^.+9xxxыыыћћћћћћлллRRR--B#VXgКЛЎ€‚kkm\ЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄ444ŒŒŒXXXvvvЉЉЉŠŠŠ***|||gggeeeЊЊЊSSSMMM€€€\\\ЊЊЊ ЊЊЊeeeeeesssggg‚‚‚RRR………ŸŸŸQQQvvv999ЄЄЄSSSWWWЄЄЄ ___{{{€€€^^^ˆˆˆЊЊЊzzzAAA”””ŽŽŽLLL~~~ZZZЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬццц]]]...ЂЂЂЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕДЪЪЦTHt-bJJLЕЕЖщщъььэШШЩa`b))<#Y[jРСЕ…ˆpnp^ЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ~~~CCC•••```VVVЁЁЁŠŠŠ===ІІІЂЂЂ111ЊЊЊSSSqqqЈЈЈzzzZZZЊЊЊ ЊЊЊeeeeee888ЊЊЊ   ЄЄЄЈЈЈoooЊЊЊ```jjjЊЊЊ sssdddЇЇЇЈЈЈrrrdddЊЊЊ ЅЅЅЉЉЉ<<<•••OOOoooŽŽŽЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЗЗЗggg000ЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕДЭЭЪdZ9)g4/C;7FTQ`xvƒwuNLX42=,+5+*?,fhtХЦЙ…‰p‚‚rЄЄЄЊЊЊЊЊЊЊЊЊЊЊЊІІІMMM///444111...ŠŠŠ888ЁЁЁ™™™888ЊЊЊSSShhhІІІttt___ЊЊЊ ЊЊЊeeeeee@@@”””ЈЈЈ‰‰‰–––HHH“““ЊЊЊ```jjjЊЊЊ wwwaaaЃЃЃІІІllliiiЊЊЊ ЊЊЊЊЊЊ<<<ŽŽŽЂЂЂ‰‰‰zzz;;;ЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊ———ddd———ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕДпплОЛФЊЅЖЌЈЕЊЇГЇЅАЅЂ­Ђ Љ žЇžœЃšš ’’˜ЏЏЎФФЗƒ†oЖ†ЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊIII–––ЊЊЊЄЄЄOOOpppŠŠŠ'''fffVVVsssЊЊЊSSSHHHdddXXX‰‰‰ЊЊЊ ЊЊЊeeeeee[[[eeeUUUžžžHHHhhhsss,,,ŠŠŠlllLLLžžž ———eeecccdddaaa‘‘‘ЊЊЊ ЊЊЊЊЊЊ<<<ŽŽŽ–––VVVbbbIIIЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊДДГттоффрффрччтъыхээчяящ№№ыё№ьяящээчъщфщщсттйОНАy|fРЁАЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‘‘‘ЇЇЇЊЊЊЊЊЊ•••“““ŠŠŠ777‡‡‡ƒƒƒЃЃЃЊЊЊSSSfffЇЇЇЊЊЊЊЊЊ””””””ЇЇЇ‰‰‰€€€ІІІЈЈЈ‚‚‚ˆˆˆ–––šššƒƒƒЂЂЂЉЉЉ˜˜˜ƒƒƒ–––ЉЉЉЊЊЊЊЊЊЊЊЊ‡‡‡ЁЁЁІІІ”””ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊлллhhhhhhhhhhhhhhhhhhhhhhhhhhheee111sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЋЋЋААААААООЙМНВНОБХХКЬЭУЧЧМХФКУУЗТТЖ™™{}k‘’Ž~–˜‰ЉЉЃЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊŠŠŠ@@@ЊЊЊЊЊЊЊЊЊЊЊЊSSSwwwЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊ‰‰‰888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЊЊЊЊЊЊЊЊЊЋЋЇДГЌЂ –‚‚sWWEBB244%((%&..!_`Q”•˜Ё ЌЋЋЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ’’’[[[ЊЊЊЊЊЊЊЊЊЊЊЊiii„„„ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊИЗЖЗЖБЇЇœЏЏЂЃЃ—€s[\OKK>STDTTFzylЏЎЁЏЏЌЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЖЖДРРПССПААЎЇЇЂ›ЈЂšГЊЁЁ˜…qqfˆˆ~ЋЋЅЌЌЋЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЅЅЅЃЃЂЃІІЇЎ­­­ЋЊЊЉІІЄЈЈЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉšššТТТППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППРРРЮЮЮууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЇЇЇэээђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђ№№№рррууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­ДН8UyHk˜Km˜Mo˜Pq˜Sr˜Wt˜Zv˜]w˜`y˜W[`ђђђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџГРЯY‹ШvДџ{Зџ€Йџ…МџŠПџТџ•ХџšШџŸЪџ‡Ž–СССщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџйййцццџџџџџџџџџџџџџџџџџџЕСЯ_ŽШ}Иџ‚ЛџˆНџРџ’Уџ—ЦџœЩџЁЬџЇЮџlszАААеееџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџррр[[[ЖЖЖџџџџџџџџџџџџџџџџџџЗТЯe‘Ш„ЛџŠПџТџ”Фџ™ЧџžЪџЃЭџЉаџЎвџЅРœЏr}‹‡Šюююџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџѕѕѕїїїіііддд888ЌЌЌџџџџџџџџџџџџџџџџџџЙТЯk•ШŒРџ‘Уџ—Цџ›ШџЁЫџІЮџЌбџБдџЖжџКи§Нйњ›ЏЧvzфффџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџюююЉЉЉЂЂЂДДДддд888ЌЌЌџџџџџџџџџџџџџџџџџџКУЯr™Ш”Фџ™ЧџŸЪџЄЭџЉЯџЎгџГжџЙиџНлџУоџШсџЅЖЬx{уууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџйййђђђђђђЌЌЌЃЃЃ???еееддд888ЌЌЌџџџџџџџџџџџџџџџџџџМФЯxœШ›ШџЁЫџІЮџЋбџАдџЕжџЛкџРнџХпџЪтџахџЋКЬy|уууџџџџџџџџџџџџџџџџџџџџџЋЋЋ‘‘‘’’’˜˜˜ЦЦЦјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџааајјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџббб›››ЌЌЌ@@@ƒƒƒјјјддд888ЌЌЌџџџџџџџџџџџџџџџџџџОХЯ~ŸШЃЬџЈЯџ­вџВеџЗзџНлџТоџЧсџЭуџвцџзщџБНЬ{}уууџџџџџџџџџџџџџџџџџџџџџSSSŸŸŸЗЗЗЏЏЏ~~~ОООџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџgggшшшџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџggg^^^УУУ;;;‚‚‚іііџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџПЦЯ„ЃШЊаџАдџЕжџКйџПмџФпџЪтџЯхџдшџйъџпэџЗРЬ|}уууџџџџџџџџџџџџџџџџџџџџџSSSнннџџџ§§§гггoooћћћЦЦЦnnnZZZ“““ђђђѕѕѕЁЁЁ```vvvиииџџџLLLџџџџџџ{{{ЯЯЯлллPPPzzz€€€•••aaaxxxсссјјј```mmmЩЩЩџџџЋЋЋxxx^^^УУУЧЧЧ+++tttчччˆˆˆYYY   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџЏЏЏ111ƒƒƒџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџСЧЯ‹ІШВеџИиџНлџТнџЧрџЬфџвцџжщџмьџсюџчёџПФЬ~~~уууџџџџџџџџџџџџџџџџџџџџџSSSнннџџџџџџњњњ???рррyyyиии§§§ЃЃЃ“““­­­›››ѕѕѕТТТžžžќќќ000џџџџџџgggШШШжжжMMMчччAAAПППјјј}}}АААСССbbbМММЈЈЈKKKўўўŸŸŸmmm№№№ЫЫЫZZZџџџLLLуууХХХtttмммџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџЫЫЫ<<<………џџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџУШЯ‘ЉШКйџПмџФпџЩтџЮфџдчџйъџоэџу№џшђџюіџФЧЬ~~~уууџџџџџџџџџџџџџџџџџџџџџSSSнннџџџџџџюююRRRдддlllњњњџџџзззeeeŠŠŠДДДўўўњњњѓѓѓўўў000џџџўўўfffШШШжжжYYYџџџEEEъъъџџџƒƒƒЌЌЌЅЅЅKKKpppoooiiiўўўŸŸŸўўўнннSSSџџџLLLуууцццžžžŸŸŸБББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџдддIII‚‚‚ќќќџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџХЩЯ—­ШСнџЦрџЬуџбхџжщџлыџсюџцёџъєџ№їџіњџШЩЬуууџџџџџџџџџџџџџџџџџџџџџSSSнннџџџєєєžžžоооwwwоооўўўЋЋЋŠŠŠЃЃЃŸŸŸїїїЬЬЬЊЊЊћћћ666ёёёщщщQQQШШШжжжZZZџџџEEEъъъџџџƒƒƒЌЌЌЫЫЫ~~~їїїлллЃЃЃџџџŸŸŸ‘‘‘џџџнннSSSџџџLLLууупппДДДЯЯЯMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџѓѓѓзззѕѕѕџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџџџџЦЪЯАШШсџЭфџвцџищџнэџуяџшђџэѕџђјџїћџќўџЫЫЬуууџџџџџџџџџџџџџџџџџџџџџTTTBBBJJJOOO‡‡‡ууујјјЕЕЕgggYYY………цццщщщŽŽŽ\\\nnnЪЪЪўўў———SSS†††GGGШШШжжж[[[џџџFFFъъъџџџ„„„­­­ііі’’’]]]hhhСССџџџŸŸŸ’’’џџџнннTTTџџџzzzlllрррwwwWWWџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџчччтттттттттттттттттттттттттттРРР888ЌЌЌџџџџџџџџџџџџџџџџџџШЫЯЄДШацџжшџлыџрюџхёџыєџ№їџіњџњќџўџџџџџЬЬЬуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџкккYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC###ЌЌЌџџџџџџџџџџџџџџџџџџЩЬЯЊИШиъџньџтяџшђџьѕџђјџјћџќ§џўџџџџџџџџЬЬЬ~~~уууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџззз›››”””””””””””””””””””””””””””””””””мммџџџџџџџџџџџџџџџџџџЫЭЯАЛШпюџфёџщѓџяіџѓљџљќџ§ўџџџџџџџџџџџџџЬЬЬ~~~уууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЮЯЖОШчёџьѕџёјџіњџћ§џўўџџџџџџџџџџџџџџџџЬЬЬуууџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРРРpqr„„…„……………………………………‚‚‚€€€€€€€€€€€€jjjjjjрррќќќўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџєєєУУУЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊГГГ№№№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЂЂЂиииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииийййууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––ГГГ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ЎЎЎЩЩЩууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЋЋЋЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭШШШГГГЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊййй№№№яяяяяяяяяяяяяяяяяяяяяяяяяяяююю­­­•••ЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄяяяююююююяяяюююьььгггДДД­­­ЎЎЎЎЎЎЎЎЎАААЏЏЏАААЉЉЉЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЂЂЂэээюююьььыыыььььььыыыххххххффффффрртЫайТШдСШдЂЈЕ•›ЉЂЌЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‘‘‘ЈЈЈЇЇЇ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇыыымнрХШаНТЬОТЬПУЭТЦбФШвФЩгФЩгФЩвАЙЬp‡Ж]xЏ]xЏ]yБ]zГvŠЖЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ“““’’’‘‘‘–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЈЈЈшшшУЧаƒ•Кr‰ЗsŠЗsŠЗt‹Иt‹ИtŒЙt‹Иt‹Йj„ЗaЙaКaКbНcƒРwЛЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЗЗЗ›››œœœƒƒƒ•••˜˜˜–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ   хххЙПЪs‹Лc‚Оc‚Оc‚Оc‚Оc‚Оc‚Оc‚Оc‚Оc‚Оc‚Оc‚ОdƒПdƒСe„УwМЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊMMM000333333RRRЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ}}}gggЊЊЊЊЊЊЊЊЊЊЊЊQQQ”””ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬggguuuxxx›››$$$………ЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ———сссЕЛЦtОd„Фd„Фd„Фd„Фd„Фd„Фd„Фd„Фd„Фd„Фe…Фf†Фf†ЧgˆШwОЉЊЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777“““ЊЊЊЊЊЊЊЊЊЉЉЉ———•••ЄЄЄЊЊЊsssWWWЉЉЉ™™™–––777ŽŽŽЈЈЈššš‘‘‘”””ІІІЊЊЊ™™™™™™———ЇЇЇ˜˜˜ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬgggkkk™™™+++zzzЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ‹‹‹кккАЖТuПg‡Чg‡Чg‡Чg‡Чg‡Чg‡Чg‡Чg‡Чg‡Чg‡Чg‡ЧhˆШi‰ЪjŒЮxРЊЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777[[[iiiiiiˆˆˆUUUVVVUUUwwwЈЈЈsssWWWŽŽŽXXXSSS[[["""ŽŽŽ[[[XXXYYYyyyЊЊЊNNNRRRjjjŽŽŽPPPRRR```ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬОООŒŒŒ%%%{{{ЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊгггЊАЛtРh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹ЭlŽбxПЊЈЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777TTTaaaaaa‹‹‹CCCЊЊЊ•••CCCЃЃЃsssWWWQQQ}}}ЉЉЉ˜˜˜...aaa---HHH>>>///ЊЊЊNNNkkkЈЈЈ„„„LLL„„„ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬЃЃЃ………ЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЈЈЈЪЪЪЃЈДsŒОh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹ЭlвvŽНЈЊЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777“““ЊЊЊЊЊЊЊЊЊ///ЄЄЄЊЊЊЅЅЅ666ЂЂЂsssWWW@@@“““ЊЊЊІІІ999eee```€€€ЊЊЊNNN{{{ЊЊЊЂЂЂ………hhhZZZЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊŽŽŽ888„„„ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ–––ППП—ЈpŠЛhˆЩh‰Ъh‰Щh‰ЩhˆЪh‰Ъh‰Щh‰ЩhˆЩh‰Ъh‰Ъh‰Ъi‹ЭlвtŒКЇЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777“““ЊЊЊЊЊЊЊЊЊfffkkk–––xxxYYYЅЅЅsssWWWooo```•••###ŽŽŽ‚‚‚XXX“““tttgggЊЊЊNNN|||ЊЊЊŠŠŠfff‹‹‹777ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ›››ДДДŽ”Ÿn‡ИgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩhˆЩiŠЬlвr‹ЙЇЈЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ]]]›››ЊЊЊЊЊЊЊЊЊЅЅЅfffPPP```–––ЊЊЊ………sssЅЅЅnnnMMMgggRRR˜˜˜ЃЃЃuuuRRR```ЁЁЁЊЊЊlll‹‹‹ЊЊЊžžžiiiOOO€€€ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссššš‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡}}}444sssЊЊЊЊЊЊЊЊЊЊЊЊВВВЊЊЊ…Š•l…Жf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШfˆШgˆЩh‰ЬlвqŠЗІЉЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊ›››000sssЊЊЊЊЊЊЊЊЊЊЊЊІІІЁЁЁ}‚ŒhБb„Фb„Фb„Фb„Фb„Фb„Фb„Фb„Фb„Фb„Фb„Фc„Фd†Чh‹Эn†БЉЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊІІІ›››™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™ЅЅЅЊЊЊЊЊЊЊЊЊЊЊЊšššЁЁЂy€Š\wЂTvЏTvЏTvЏTvЏTvЏTvЏTvЏTvЏTvЏTvЏTvЏTvЏTwБY|Зs‰ЎЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊššš‡‡ˆlt~J]yLa€La€La€La€La€La€La€La€La€La€La€La€LaVjˆ•ЁЏЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉŸŸ •—™’”˜’“—’“—’“—’“—’“—’“—’“—’“—’“—’“—’“—’“—‘”—•—™   ЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––ВВВЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЌЎЎЎШШШууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЄЄЄуууццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццццхххлллууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџщзЧпЩЕнЧГоШГпЩЕрЪЖсЪЖоШДрЪЖфЯКчвНчвОуЮЙтЬИчвНхаМфЮКчбНцбМ№уеџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦœtЙ†UЙ†UЗƒRИ„SЛ‡VК†UИ„SО‹ZК‡WИ†VПŒ[О‹ZПŒ[Ц”cС^ЛˆWСŽ]Т_лЛ›џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџХ›sЛ‡VС^У_Р\Р\Т^­~OX0`?\<kF#‡\3И†VЧ•dС^М‰XТ_Ц”cнНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџђђђіііџџџџџџџџџџџџЯЇЪ™iЪ™hЧ•dЧ•dЫšj­SnI$qK&[;M0C*M0a>Г„UЪ™hХ“bФ’aб qсТЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяя‰‰‰УУУџџџџџџџџџџџџЬЃ|٘gЬ›jЬ›jЮžnЫœo‘g>Љ€ZЩŸxКŽe‡^6W7H,R2uN)П`ЮmЫšjЯžmсСЂџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџвЊƒЭœlаŸpб rлЏ…Ў‚YœsLфНšыЩЋцСŸТ’e~S*O1E+V6–lDЬ›kЮoаŸpуУІџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЛЛЛЪЪЪТТТддд888ЌЌЌџџџџџџџџџџџџлЖ‘гЂuвЂuгЄvгЅx}V0ЕŠ`щХЃыЩЉчУЁвЃwЌ{LoH"H-@(iF#ЈwFГ€OЦ”dлЛџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџѕѕѕћћћћћћССС­­­eeeФФФддд888ЌЌЌџџџџџџџџџџџџЙjФ”fиЌ„оДŽО‘fgC!Ї{OвЇ}нГР‘eЗ†YЄtEsL$U5D)S5|R'šh9ЈuEЦЅ†џџџџџџџџџџџџџџџшшшњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџўўўšššкккСССŸŸŸlllFFFёёёддд888ЌЌЌџџџџџџџџџџџџmL’c4Е†YФ—l˜kAZ:ƒ[3ЄuHЖ‡ZŸqD—lBŽc9xP(X7H,N0gAT(Œ]/Ў‘tџџџџџџџџџџџџџџџSSSнннџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџggg………ЊЊЊlllSSSнннџџџддд888ЌЌЌџџџџџџџџџџџџ…gInG!yR*}T+qK%V9М`жЉ~ЫœoЬqй­…Х”g„Z1];T4V6pH!U)ƒW,ЌtџџџџџџџџџџџџџџџSSSнннпппЈЈЈЙЙЙМММšššГГГѓѓѓњњњЦЦЦššš™™™ааа§§§мммЂЂЂœœœПППБББџџџмммŸŸŸаааћћћњњњТТТ———НННљљљџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџgggЁЁЁeeeJJJмммџџџџџџддд888ЌЌЌџџџџџџџџџџџџ€cG\:Z9Q3R4R6Ј~Uк­‚Ч™lШšnкЏ†АSpJ#[9Z8Y8d@wN%„W+Д•yџџџџџџџџџџџџџџџSSSнннСССSSSЗЗЗCCCАААНННjjjЯЯЯыыыzzz­­­КККYYYххх•••ЌЌЌТТТvvvgggъъъŠŠŠОООКККкккыыыeeeЗЗЗэээџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџхххfff===эээџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџ}aEZ9V6N1J-M0W1Ф“dšoDЋzMНŒ\—g9gB];^;W6[9b>fBœ…mџџџџџџџџџџџџџџџSSSнннСССlllћћћ000јјјўўўnnnСССћћћзззТТТЄЄЄ'''ХХХ€€€їїїўўўЖЖЖgggЦЦЦ444///...###РРРюююnnnЂЂЂвввњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџьььmmm???њњњџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџw\CY8S4U5N0R3hE"Џ~QДƒTЁpAА~NƒX.\:Y8W6X7^<hClEž…lџџџџџџџџџџџџџџџSSSнннСССnnnџџџ000џџџџџџnnnСССшшшmmmНННммм---ШШШёёё§§§ЋЋЋgggггг………ііііііжжжёёёљљљЮЮЮЛЛЛbbbцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџккꉉ‰сссџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџu[A\9_=pI"[9R3P2uR/ЋUžoA~T+c?T4S3X7T4Z8d@qH!ЂˆnџџџџџџџџџџџџџџџSSSнннСССnnnџџџ000џџџџџџnnnСССшшшlllЂЂЂАААAAAОООœœœ•••ЄЄЄ|||gggѕѕѕŽŽŽ™™™˜˜˜———ччч№№№}}}™™™pppщщщџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџ}aDrJ"}R)Ž_2oH"P1K.A*^?fCX8W7W7S3P1L.R3_<iC…mџџџџџџџџџџџџџџџУУУѓѓѓщщщЭЭЭџџџЗЗЗџџџџџџЭЭЭщщщћћћгггМММгггЦЦЦгггЬЬЬЛЛЛМММЌЌЌvvvџџџьььМММПППттт§§§ќќќгггИИИееећћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџќќќ•••zzz777ЌЌЌџџџџџџџџџџџџ’oM’b5˜f8–e6yO%S4E*='S5…Y/rJ#rJ!xN$W6K.G+O1a>sJ"Ђˆoџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџууу’’’ЫЫЫъъъ………ЅЅЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџЖЖЖGGG999999999999999999999999999999999ПППџџџџџџџџџџџџcFc@c@d@Z8I-F,H.sN)А~OЏ|LЌyIЌyI|R)U5S4J.H,X7–€jџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§ЩЩЩdddMMMЁЁЁіііџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‰jIQ2?'H,I,M.^=”jAШšoзЊ€вЂvгІ{Эœm•f9kE`=P1J-Y7Ÿ†mџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŒkJU5M/P1O0V6c;жЋ‚фОšуМ™рИ’сЙ•гЅy–g:tL#\:T4Q2P1˜‚kџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ–sPˆfC`=K.L.yP'ЛŽdхПчУЃчУЂхОœуМ™дІ|“e8tK#gBrJ"mF S3‹xeџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§ќ§§ќќќћќќћќќћ§ќћў§§џў§џў§џўўџў§џў§ўў§§ќќ§ќћ§ќћ§ќћ§ќћќќћ§§ќџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЇЇЇшшшыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыъъърррууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉšššМММИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИЙЙЙЭЭЭууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊxˆ8SuGh“Ij“Ll“Om“Ro“Up“Yr“[t“^u“FJNІІІЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‹šY‹ШvДџ|ЗџƒИќ“Јф›Єл’Ој˜ЦџЪџЃЭџ‡Ž–ЅЅЅЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЦЦЦеееееееееееееееееееееееееееееееееЏЏЏŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ€Œš`ШЙџ…Мџ“АыИvœЖe„†ŸЬЦљІЮџЋбџou|БББwwwЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссЮЮЮФФФФФФФФФФФФФФФФФФФФФФФФФФФЖЖЖ\\\}}}ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‚šg’Ш‡НџРџŸЋрТh†ЙDX~ŒЏРэЏгџДжџЂЛŒ›Ќoy‡behŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊІІІЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ„Žšn–Ш‘Тџ–Хџ СіЩk‡Э&/y}šœКпИиџМкџРлќТкјŸАЦ\`f˜˜˜ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ   –––œœœ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ…šušШšЧџ ЫџІЮџШ‡ЅЪ2>>nnnЅЅЅЄЄЄggg===XXX˜˜˜ЊЊЊ777ЊЊЊЊЊЊFFF›››„„„CCCMMM___bbb@@@ZZZžžžЁЁЁeee@@@KKK“““ЊЊЊeee___PPPFFF‹‹‹}}}```———XXX<<DІu}”вйсёїўјћџќ§џўџџџџџџџџЬЬЬfff˜˜˜ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777“““ЊЊЊЊЊЊЊЊЊЊЊЊŠŠŠ777444EEEzzzІІІЊЊЊ ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ%%%555555:::]]]ЂЂЂqqqEEEAAAaaa›››———XXX@@@OOOŒŒŒЊЊЊVVV>>>```"""˜˜˜|||NNNЊЊЊ ЊЊЊЊЊЊEEE………œœœ[[[BBBHHH‰‰‰ЊЊЊWWWsssЊЊЊJJJЊЊЊBBBYYYLLL>>>gggЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссЎЎЎŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŽŽŽ444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ“–šЙemюCI­gm’–ТЧЬѓїћќўџўџџџџџџџџџџџџџџЬЬЬfff˜˜˜ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉІІІІІІІІІЇЇЇЉЉЉЊЊЊЊЊЊЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇІІІІІІЇЇЇЈЈЈЊЊЊЊЊЊЉЉЉЇЇЇЇЇЇЈЈЈЊЊЊЊЊЊЈЈЈЇЇЇЈЈЈЊЊЊЊЊЊЈЈЈЇЇЇЈЈЈЇЇЇЊЊЊЉЉЉЈЈЈЊЊЊЇЇЇЊЊЊЊЊЊЇЇЇЉЉЉЊЊЊЈЈЈЇЇЇЇЇЇЊЊЊЊЊЊЈЈЈЉЉЉЊЊЊЉЉЉЈЈЈЊЊЊЈЈЈЇЇЇЉЉЉЇЇЇЇЇЇЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊОООXXXBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"""sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ•—šЕЎИвОט› МПУ№ѓѕ§ўџџџџџџџџџџџџџџџџџџџЬЬЬeee———ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊ–––ddd]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]‘‘‘ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–˜šКСШюєћухщѕїјўўџџџџџџџџџџџџџџџџџџџџџџЬЬЬfff———ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ˜™šСФШћќџўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬЬЬfff˜˜˜ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‡‡‡llm„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€hhhOOO•••ЈЈЈЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЃЃЃ€€€oooooooooooooooooooooooooooooooooooouuuŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉžžžЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮгггууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЊЊЊѕѕѕћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћљљљѕѕѕјјјњњњћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћћљљљфффууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџєѓєіііцццииигггЫЪЫžœžУСУсрсўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§фффЧЧЧЙИЙЕЕЕ™–™БАБЊЉЊxwyVTV”’”cbcPOPedeћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЭЪЭ”””ЏЎЏЂ Ђ{z{lkl€~€ror989…‚…ДБДJHJ=;=ЩХЩ888>=>444љљљџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўўўУУУиииџџџџџџџџџџџџџџџЇЁЅ]\]ywz—”—656ЈЅЈSRSЦУЦ}|}ŒŠŒЗГЗŠˆŠ[Y[А­Аџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџЗДЗdbdНЙНfdf dbd‡…‡^\^ВЏВCBC878žžpop}|}ЌЌЌзззўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџлллууупппддд888ЌЌЌџџџџџџџџџџџџџџџчцчhghMKM"""ONOcbcpop­Ќ­ЧХЧгвгцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџннн­­­ŒŒŒЙЙЙддд888ЌЌЌџџџџџџџџџџџџџџџБЏБ[Y[DCD%&&...dcdmmnƒ‚ƒšš››ЛЛЛГБГЗЖЗЪЪЪщщщёяёћњћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџўўўУУУщщщъъъžžžššš$$$сссддд888ЌЌЌџџџџџџџџџџџџџџџЩШЩWVWА­АONOЁŸЁvtv€~€Ž?>?~}~š—šŒ“‘“{z{ђђђџџџџџџџџџџџџџџџџџџyyyŒŒŒџџџџџџџџџЇЇЇ^^^џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџњњњdddџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџjjjДДД‹‹‹   ///ПППўўўддд888ЌЌЌџџџџџџџџџџџџџџџззз'''111323VTVƒƒPOPСНС767,,,згз–“–  ““‡…‡ЌЌЌџџџџџџџџџџџџџџџџџџSSSFFFюююџџџђђђeee000ўўўђђђсссррр№№№ўўўяяяѓѓѓџџџїїїюююњњњСССџџџїїїфффрррэээ§§§џџџёёёпппчччњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџgggrrr   666ГГГџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџНМНKKKDEEIIIGGF;<;333### PNP212 ~|~’’ljlzxzЦХЦџџџџџџџџџџџџџџџџџџSSS­­­џџџПППЄЄЄ000щщщœœœzzzzzz•••уууЌЌЌžžžџџџККК™™™ььь777јјјЕЕЕ}}}‘‘‘йййџџџƒƒƒuuu€€€кккџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџЙЙЙ‘‘‘///ВВВџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџ™˜™JJJQQQYZZZZZRSRQRRRQRMLM@@@@@@333(((+++!!!.-.ONOпнпџџџџџџџџџџџџџџџџџџSSSФФФwwwѓѓѓЯЯЯ000ИИИ№№№іііœœœЅЅЅшшшaaa№№№›››ИИИііі777пппaaacccrrrIII™™™џџџXXXЗЗЗЦЦЦчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџЉЉЉ###РРРџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџЊЊЇCCCLLLSSR\[\fef[[\`^`TSTDDDEEEFFFIII000///*+*‚‚‚ѕєѕџџџџџџџџџџџџџџџџџџSSSжжж‘‘‘ДДД™™™шшш000ЈЈЈ•••ќќќ§§§­­­ўўўГГØ˜˜пппјјј777ййй€€€ЈЈЈЙЙЙДДДйййџџџбббЉЉЉŠŠŠзззџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџШШШCCCОООўўўџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџcab>>>KKK[Z[ONO]\\FFFEDDLLLRRRRRRRRQ'''444&&%ЦХЦџџџџџџџџџџџџџџџџџџџџџSSSлллПППPPPЎЎЎњњњ000ЬЬЬ‰‰‰дддмммŒŒŒОООџџџЩЩЩSSS———ќќќјјј777ђђђˆˆˆКККннн™™™ЦЦЦџџџxxxййй€€€ЛЛЛџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџGGF<<=<))(аааџџџџџџџџџџџџџџџџџџџџџ†††чччфффŒŒŒвввџџџnnnћћћУУУzzzvvvКККњњњџџџђђђдддџџџњњњsssџџџттт‰‰‰wwwГГГљљљџџџЛЛЛooošššэээџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџФФФИИИИИИИИИИИИИИИИИИИИИИИИИИИЂЂЂ888ЌЌЌџџџџџџџџџџџџгбг::9;<>>LKLQPPFFFDDD===>>><<<<<<<<<@@@DDCBBB/0/pppьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџѓѓѓрррнннннннннннннннннннннннннннннннннєєєџџџџџџџџџџџџ§§§***@>>A@@===<<<777333000000000/..,,+---+,- "ecfъщъџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэьэДДД‰‰‰jjj]]]JJJBBBJJJA@A221))($$$"#$ "$$$ЉЉЉџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџшшшЯЮЯгггБББ’‘’‡‡‡tstuuvaaadddЪЩЪџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїіїњљњчччрррїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЦЦЦУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУФФФвввууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЉЉЉЉЈЉЉЈЉЉЉЉЉЈЉЉЈЉЉЉЉЉЈЉЉЉЉЉЈЉЉЈЉЉЉЉЉЈЉЉЈЉЉЈЉЉЈЉƒƒƒЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЕЕЏыыыыыыыъыыыыыъыыыыыыыыъыыыыыыыыъыыыыыъыыыыыыыыъы@@@›››ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊВВВЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЌЌЌЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИЗџџџџџџџџџџџџџџџџџџџџџџџџџџџў§§№аЯпžšџџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссчччтттттттттттттттттттттттттттлл뉉‰‰‰‰ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИДџџџџџџџџџ§§§рррБББГГГэээў§§ёдваpjюЪШџџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИЕџџџџџџџџџввв^^^єђёшЙЖцДБ§јјџџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ€€€ЇЇЇІІІ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИЖџџџџџџШШШ___ %%%КЙЙїяю§їїјъщм“ьФТџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЌЌЌЇЇЇЈЈЈЈЈЈˆˆˆ   fff‹‹‹–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄbb^[[[ hhhшшшчЕВЪ[UчДВњ№№џџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊŸŸŸ   ЊЊЊЊЊЊЊЊЊЃЃЃœœœЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊРРР’’’‰‰‰’’’nnn...   –––444sssЊЊЊЊЊЊЊЊЊЊЊЊ†††TTT&&&ccc€€€000AAAЫЫЫљѕєў§§џџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777>>>ЈЈЈЊЊЊЉЉЉUUU ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇEEEЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬggg]]]šššooo888’’’ЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊ[[[ FFFGGG!!!333ЖЖЖјјјэЧХтЇЃтЇЃяЮЬ§њњ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777<<<”””ЊЊЊ™™™OOO ЊЊЊ|||–––ЊЊЊ‚‚‚ЊЊЊjjjyyy   ЇЇЇ```ЈЈЈŒŒŒmmmrrr›››ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬggg–––hhh333ЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊWWW$$$...///ЉЉЉѕѕѕъПМоš–оš–эЧХ§њљ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777llleeeЊЊЊtttwww ЊЊЊJJJЊЊЊsssWWWЊЊЊCCCvvvfff‹‹‹ЅЅЅ%%%cccwwwjjj^^^ЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЬЬЬфффjjj&&&›››ЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊxxx   111ЅЅЅѓёёќѕѕќііќіі§њњџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777ŠŠŠMMM›››\\\‘‘‘ ЊЊЊJJJЊЊЊsssWWWЊЊЊLLLeeeŠŠŠЂЂЂЅЅЅ%%%ppphhhЇЇЇЄЄЄ˜˜˜ЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЛЛЛmmm(((ЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉZZYUUU::: ???ЌЌЌфПНо™–№бЯњ№яџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777ppp]]]mmm    ЊЊЊKKK~~~ЈЈЈhhhWWWЊЊЊ„„„NNNЅЅЅ%%%rrrfffІІІŸŸŸˆˆˆЇЇЇЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊ•••[[[•••ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊžž›КККЌЌЌooo!!! ZZZОООђутхЏЌзƒ~яЯЭџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ777“““‡‡‡666yyyЈЈЈ ЊЊЊgggWWWuuuMMMWWWЊЊЊVVVkkkTTTƒƒƒЅЅЅ%%%‘‘‘bbbkkkcccfffЈЈЈЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссИИИЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ–––444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЖЖДјјјѕѕѕпп†((( ---{wwФ–”эЬЪў§§ћђђќѕєџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ~~~ЁЁЁ   šššЊЊЊvvvЊЊЊœœœ|||€€€‡‡‡‹‹‹ЊЊЊ“““vvv………ЃЃЃЈЈЈwwwЈЈЈ‘‘‘yyy~~~ŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊсссŠŠŠsssssssssssssssssssssssssssooo444sssЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИГџџџџџџ§§§чччœœœLLL===\\\ЊЉЉоЕГбqkїцхџџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊ†††... }}}ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊИИЗџџџџџџџџџџџџєєєЪЪЪЃЃЃГГГыыыўўўхЏЋйŒ‡џџџџџџџџџџџџ444–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЏЏЋЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЪЪЪУУУЧЧЧЮЮЮЯЯЯЯЯЯЪППЯЯЯЯЯЯЯЯЯЯЯЯ333–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊžžžkkkfffffffffffffffffffffffffffffffffffffffffffffIII–––ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЇЇЇ———•••••••••••••••••••••••••••••••••••••••••••••———ЅЅЅЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ–––АААЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЌЌЌЧЧЧууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉšššПППМММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММММЭЭЭууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЇЇЇыыы№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№юююпппууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџррррорроррмррпррмррнррпррлррпррнррмррпррлррорроррлрхххџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџллењљњљјљјјјљљљљљљљјљіііљљљљљљљјљјїјњњњљјљљљљјјјљљљ___ѓѓѓџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџммкёёётттщщщцццюююйййАААЭЭЭхххллліііууушшшчччъъъNNNцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџооощщщџџџџџџџџџџџџџџџммиьььгггщщщЭЭЭхххСССCCC***^^^ВВВУУУъъъдддкккхххнннNNNцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџтттdddИИИџџџџџџџџџџџџџџџммзјјј№№№ѕѕѕъъъіііэээППП–––nnnkkkЗЗЗъъъ№№№ѓѓѓѓѓѓєєєNNNцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћћћќќќќќќддд888ЌЌЌџџџџџџџџџџџџџџџммлэээйййтттооощщщоооУУУбббЈЈЈ]]]lllзззжжжтттлллѓѓѓOOOцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџёёёЈЈЈЇЇЇВВВддд888ЌЌЌџџџџџџџџџџџџџџџммзяяяйййёёёзззшшшцццеееюююдддpppFFFЕЕЕЬЬЬцццуууђђђNNNцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџпппѓѓѓєєєЏЏЏЅЅЅEEEвввддд888ЌЌЌџџџџџџџџџџџџџџџммй№№№щщщъъънннёёёцццйййзззЅЅЅ+++AAA›››ЮЮЮыыыоооюююNNNцццџџџџџџџџџџџџџџџЖЖЖ   ЁЁЁІІІвввћћћыыыМММџџџџџџџџџџџџџџџџџџіііБББџџџџџџџџџџџџџџџџџџџџџџџџџџџХХХžžžЂЂЂЂЂЂЕЕЕюююЈЈЈџџџбббжжжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџ„„„гггЂЂЂЊЊЊIIIxxxїїїддд888ЌЌЌџџџџџџџџџџџџџџџммйьььъъъхххмммъъъцццЦЦЦYYY%%%YYY›››ааацццуууіііOOOцццџџџџџџџџџџџџџџџSSS’’’ЉЉЉ   zzzтттЯЯЯ```џџџџџџџџџџџџџџџџџџѕѕѕІІІџџџџџџџџџџџџџџџџџџџџџџџџџџџuuu{{{ЉЉЉЉЉЉЛЛЛяяяœœœџџџ‘‘‘ŸŸŸџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџggg___ЧЧЧAAAtttёёёџџџддд888ЌЌЌџџџџџџџџџџџџџџџммжфффжжжлллдддцццлллЕЕЕHHH[[[dddЬЬЬееевввчччNNNцццџџџџџџџџџџџџџџџSSSнннўўўхххcccжжжЯЯЯ```џџџгггggg___ŽŽŽъъъюююdddџџџzzzЇЇЇjjj|||сссџџџџџџџџџuuuКККџџџџџџџџџџџџSSSџџџ‘‘‘ŸŸŸџџџЊЊЊbbboooЬЬЬўўўщщщŒŒŒ[[[БББџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџƒƒƒДДД333wwwўўўџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџммжћћћїїїјјјјјјњњњјјјжжж\\\žžžŽŽŽЇЇЇкккђђђјјјјјјљљљNNNцццџџџџџџџџџџџџџџџSSS***000CCCЂЂЂіііЯЯЯ```џџџ’’’РРРшшшpppЗЗЗъъъEEEџџџZZZžžžјјјџџџџџџџџџuuu###000000ŽŽŽћћћ000џџџ‘‘‘ŸŸŸЮЮЮdddЪЪЪИИИXXXєєєИИИссс———џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџгггBBBwwwџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџммйыыыгггхххииихххоооМММ‰‰‰ЂЂЂАААИИИэээгггккктттнннNNNцццџџџџџџџџџџџџџџџSSSнннџџџџџџџџџџџџЯЯЯ```џџџдддЗЗЗЕЕЕSSSГГГъъъEEEџџџZZZгггџџџ˜˜˜˜˜˜џџџџџџџџџuuuКККџџџџџџџџџџџџ000џџџ‘‘‘ŸŸŸЏЏЏ>>>___^^^ZZZєєєооо–––ЁЁЁПППџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџйййOOOvvvќќќџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџммй№№№пппэээжжжьььцццзззйййФФФгггдддьььрррфффщщщчччNNNцццџџџџџџџџџџџџџџџSSSнннџџџџџџџџџџџџЯЯЯ```џџџkkkОООсссhhhГГГъъъEEEџџџZZZжжжџџџ˜˜˜˜˜˜џџџџџџџџџuuuКККџџџџџџџџџџџџ000џџџ‘‘‘ŸŸŸбббzzzїїїтттЎЎЎњњњмммНННШШШSSSџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџюююЩЩЩёёёџџџџџџџџџџџџџџџддд888ЌЌЌџџџџџџџџџџџџџџџммзђђђшшшцццчччёёёцццаааЂЂЂгггрррнннђђђшшшьььуууєєєOOOцццџџџџџџџџџџџџџџџSSSнннџџџџџџџџџџџџЯЯЯ```џџџŸŸŸfff†††nnnрррEEEџџџZZZжжжџџџ˜˜˜˜˜˜џџџџџџџџџuuuКККџџџџџџџџџџџџ000џџџ‘‘‘ŸŸŸљљљgggnnnЖЖЖќќќкккvvvbbbŽŽŽџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџяяяьььььььььььььььььььььььььььЦЦЦ888ЌЌЌџџџџџџџџџџџџџџџммлюююеееэээееецццффф[[[hhhЯЯЯЬЬЬѓѓѓжжжууурррѓѓѓOOOцццџџџџџџџџџџџџџџџѕѕѕ§§§џџџџџџџџџџџџќќќіііџџџћћћєєєіііїїїїїї§§§єєєџџџѕѕѕ§§§џџџљљљљљљџџџџџџџџџїїїћћћџџџџџџџџџџџџѓѓѓџџџљљљљљљџџџњњњєєєѕѕѕќќќџџџ§§§іііѓѓѓњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџссс```KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK&&&ЌЌЌџџџџџџџџџџџџџџџммз№№№сссыыыжжжюююххх•••???jjj­­­ШШШщщщтттщщщоооьььNNNцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџббб‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒзззџџџџџџџџџџџџџџџммиџџџџџџџџџџџџџџџџџџєєєТТТЅЅЅРРРэээўўўџџџџџџџџџџџџOOOцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРРОkkkkkkkkkkkkkkkkkkjjj___UUU\\\gggkkkkkkkkkkkkkkkWWWцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџєєєгггЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЩЩЩЩЩЩЩЩЩЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪЪбббђђђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЋЋЋјјјџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§§§цццууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЈЈЈьььёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёяяясссууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉЁЁЁззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззззиииууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФtttžžžУУУКККККККККККККККККККККККККККККККККМММЉЉЉ   ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФxxxЁЁЁвввббббббббббббббббббббббббббббббббббббГГГЄЄЄддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззууулллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫФФФЬЬЬпппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппппсссцццлллдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккшшшыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыъъъуууииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззнннсссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссслллРРРЩЩЩддддддзззмммрррсссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссссоооУУУФФФддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппэээъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъщщщЪЪЪ………ЏЏЏддддддннньььыыыъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъгггŒŒŒ   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЯЯЯЙЙЙККККККЛЛЛТТТЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬЭЭЭдддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддгггОООСССддддддддддддддддддддддддддддддддддддддддддУУУЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЮЮЮПППддддддгггФФФХХХдддбббЮЮЮЮЮЮбббдддааавввдддббббббгггЯЯЯЮЮЮЯЯЯгггдддЯЯЯаааЯЯЯУУУФФФгггддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддЫЫЫНННКККЭЭЭддддддЮЮЮаааЮЮЮвввдддвввЯЯЯЯЯЯЮЮЮгггдддРРРЭЭЭааавввдддббббббддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЮЮЮКККЧЧЧЧЧЧХХХРРРЪЪЪбббТТТТТТСССФФФбббСССЩЩЩдддСССШШШЫЫЫСССТТТСССЪЪЪдддНННТТТФФФОООНННаааддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййддддддддддддддддддддддддддддддгггТТТЦЦЦУУУФФФддддддЖЖЖУУУПППФФФгггЫЫЫКККТТТОООЪЪЪдддРРРЭЭЭФФФЧЧЧдддСССЩЩЩддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЮЮЮКККЦЦЦЦЦЦФФФОООЪЪЪЪЪЪИИИРРРОООЗЗЗЮЮЮЩЩЩТТТаааНННЯЯЯРРРЛЛЛРРРМММОООдддНННЫЫЫдддХХХЧЧЧдддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййддддддддддддддддддддддддддддддЯЯЯОООЭЭЭЫЫЫОООбббдддИИИЯЯЯаааОООбббЫЫЫПППвввЭЭЭОООдддРРРЭЭЭЬЬЬРРРаааОООаааддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЮЮЮПППддддддгггЧЧЧФФФЩЩЩРРРЬЬЬЬЬЬЫЫЫвввЯЯЯСССФФФФФФбббТТТЦЦЦЬЬЬЬЬЬЭЭЭдддНННЯЯЯдддХХХЧЧЧдддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййддддддддддддддддддддддддддддддЩЩЩЖЖЖЙЙЙИИИЗЗЗЪЪЪдддИИИггггггМММаааЫЫЫСССдддбббКККдддРРРЭЭЭаааСССХХХФФФгггддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддЮЮЮПППдддддддддЩЩЩФФФбббНННЭЭЭЪЪЪСССбббвввХХХИИИЭЭЭгггШШШУУУЮЮЮФФФЦЦЦдддНННЯЯЯдддЦЦЦФФФгггддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддвввСССЦЦЦввввввФФФУУУгггЖЖЖШШШЩЩЩПППвввЫЫЫЛЛЛЫЫЫФФФУУУдддРРРЭЭЭгггХХХИИИЪЪЪдддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддаааЦЦЦдддддддддЭЭЭЪЪЪдддЬЬЬСССТТТЭЭЭддддддЫЫЫФФФбббдддбббЦЦЦСССХХХвввдддХХХбббдддЬЬЬСССаааддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддбббЧЧЧЯЯЯддддддЮЮЮЧЧЧбббЗЗЗХХХСССЬЬЬдддЫЫЫМММТТТТТТбббдддЧЧЧЯЯЯдддЩЩЩМММЯЯЯдддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддИИИддддддддддддЫЫЫТТТддддддддддддддддддгггШШШФФФгггдддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддИИИддддддддддддЫЫЫТТТддддддддддддддддддЩЩЩНННЫЫЫддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддвввддддддддддддгггвввддддддддддддддддддгггвввдддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддпппщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЉЉЉwwwЏЏЏдддддднннщщщйййдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддппплллКККИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИЗЗЗЃЃЃwwwЏЏЏддддддннннннОООИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИЊЊЊzzz   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддБББUUU333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222===[[[ЏЏЏддддддКККaaa444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999WWW   ддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬМММИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИКККТТТЯЯЯддддддЮЮЮОООИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИЙЙЙСССЭЭЭддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддххххххдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддхххбббВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВ­­­\\\~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓдддддддддддд–––---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддаааЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫаааддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊђђђддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃГГГЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊžžžђђђддддддддддддддддддддддддддддддддддддддддддддддддюююђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђђіііддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддўрˆЮ 2дž@"ž>žFž(/root/Desktop/Documentation/GWMetadata/pref2.tiffhа8 phhhhhh-HHgworkspace-0.9.2/GWMetadata/README.rtfd/TXT.rtf0000644000175000001440000001051411521540722020175 0ustar multixusers{\rtf1\ansi\ansicpg10000\cocoartf102{\fonttbl\f0\fswiss Helvetica;} {\colortbl;\red0\green0\blue0;} \cf1\pard\tx0\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\ql\f0\fs24 \uc0 This is a metadata indexing and searching system similar to the various Spotlight, Beagle, etc. All the names actually used (for example for the MDFinder application) must be considered provvisional; I\rquote d need a single name for all the system and some good icons...\par \par \cf0\fs36\b \uc0 Extracting metadata \par \fs24\b0 \uc0 \par To be searcheable, the metadata of your files must be \cf1 \uc0 first \cf0 \uc0 extracted and indexed. \cf0\cf1 \uc0 \par \cf0 \uc0 Launch SystemPreferences and click the\b \uc0 Indexing\b0 \uc0 icon. \par The \b \uc0 indexable paths\b0 \uc0 view shows the directories that can be indexed; the default values are your home directory and the GNUstep Documentation and Headers directories. In the \b \uc0 excluded paths\b0 \uc0 view you can add subdirectories of the indexable directories that you don\rquote t want to be indexed. \par Also all the file with a path extension listed in the \b \uc0 excluded suffixes\b0 \uc0 will be excluded by the indexing process.\par To begin indexing select the \b \uc0 enable indexing\b0 \uc0 switch and press the \b \uc0 Apply \b0 \uc0 button.\par This will start the \b \uc0 mdextractor\b0 \uc0 daemon, that is, the process that will first extract and then keep updated into the database the metadata contents of your files. Clicking the \b \uc0 Show status\b0 \uc0 button will show a window where you can see the status of the indexing process.\par To extract text contents and other metadata attributes \b \uc0 mdextractor \b0 \uc0 uses a set of extractor bundles that actually understand these kinds of files: Abiword, Application (GNUstep application), Html, Jpeg, OpenOffice (writer), Pdf, Rtf and Xml. A generic "Text" extractor is provided for the other files (if they \i \uc0 are\i0 \uc0 text files).\par \par \cf0{{\NeXTGraphic pref1.tiff \width9600 \height7840} \uc0 \u-4 }\uc0 \par \fs20\cf1 \uc0 T\cf0 \uc0 he "Paths" tab of the \cf0\cf1 \uc0 SystemPreferences \cf0 \uc0 "Indexing" \cf0\cf1 \uc0 module.\cf0 \uc0 \par \cf0\fs24\cf1 \uc0 \par The first time you run it, \cf0\b \uc0 mdextractor\cf0\cf1 \uc0 \b0 \uc0 will take some time to extract and index the contents of your files; this time can vary from a few minutes to some hours depending on the number and the size of the files; for example: if you limit the indexable paths to the GNUstep Applications, Headers and Documentation, the indexing time will be only one or two minutes; on the other hand, indexing about 2GB of sources - as I\rquote ve done for testing - needs about two hours.\par The database is available for searching from the beginning of the indexing process.\par When the indexing is done, \cf0\b \uc0 mdextractor\cf0\cf1 \uc0 \b0 \uc0 will continue to update the database in background.\par \par \fs36\b \uc0 Searching\cf0\fs24\b0 \uc0 \par \par \cf0\cf1 \uc0 To perform a new search you must start the \b \uc0 MDFinder\b0 \uc0 application and choose \b \uc0 New \b0 \uc0 from the \b \uc0 File\b0 \uc0 menu.\cf0 \uc0 \par \par \cf0{{\NeXTGraphic mdf.tiff \width9600 \height8080} \uc0 \u-4 }\uc0 \par \fs20\cf1 \uc0 A MDFinder search window.\par \cf0\fs24 \uc0 \par A search can be saved to a file and loaded again into the \cf0\b\cf1 \uc0 MDFinder \cf0\b0 \uc0 application\cf0\cf1 \uc0 .\par A\cf0 \uc0 ll the open windows will be updated automatically when the contents of the database change.\par \par \cf0\cf1 \uc0 Choosing "\b \uc0 Other..."\b0 \uc0 from any of the attribute popup menues displays the \b \uc0 Attribute Chooser\b0 \uc0 window where you can view a description and select an attribute that is not present in the popup.\cf0 \uc0 \par \par \cf0{{\NeXTGraphic attrs.tiff \width8400 \height4900} \uc0 \u-4 }\uc0 \par \fs20\cf1 \uc0 The Attribute Chooser window.\cf0\fs24 \uc0 \par \par In the \b \uc0 Search Results\b0 \uc0 tab of the SystemPreferences \b \uc0 Indexing\b0 \uc0 module you can choose the order used to show the results.\par \par \cf0{{\NeXTGraphic pref2.tiff \width9600 \height7840} \uc0 \u-4 }\uc0 \par \fs20\cf1 \uc0 T\cf0 \uc0 he "Search Results" tab of the \cf0\cf1 \uc0 SystemPreferences \cf0 \uc0 "Indexing" \cf0\cf1 \uc0 module.\cf0\fs24 \uc0 \par \cf0\cf1 \uc0 \par \par }gworkspace-0.9.2/GWMetadata/README.rtfd/mdf.tiff0000644000175000001440000216071411521540722020433 0ustar multixusersII*ˆрџџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўЮЮЮ333џџџўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў222ЯЯЯўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЂЂЂЁЁЁЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЂЂЂЁЁЁЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ   ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉ   ЁЁЁЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЉЉЉЊЊЊЊЊЊЊЊЊЁЁЁ ЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ   ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ ŽŽŽЉЉЉЊЊЊ    ЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ ŽŽŽ ЁЁЁЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ”””ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊŸŸŸœœœœœœœœœЈЈЈЊЊЊЊЊЊžžžœœœœœœœœœЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœœœœœœœœœœœœœœœœœœœЊЊЊЉЉЉœœœœœœœœœ‘‘‘ЊЊЊЉЉЉœœœœœœžžžЊЊЊЊЊЊЊЊЊЈЈЈœœœœœœŸŸŸЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ     ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ”””ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ,,,ƒƒƒЈЈЈЊЊЊ$$$ŒŒŒЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ•••ЉЉЉŠŠŠ$$$ЊЊЊЊЊЊЈЈЈ,,,ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ”””ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ‘‘‘ЊЊЊЊЊЊЊЊЊœœœ›››ЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄЉЉЉЉЉЉЄЄЄЊЊЊЊЊЊ™™™œœœЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœŽŽŽЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ”””ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊœœœ˜˜˜ЇЇЇ,,,‘‘‘›››˜˜˜ЈЈЈ###›››ЊЊЊЊЊЊЊЊЊЊЊЊЄЄЄЉЉЉЉЉЉЄЄЄЊЊЊЊЊЊ›››˜˜˜›››ЊЊЊ’’’˜˜˜œœœЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››ŽŽŽЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ”””ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ"""‹‹‹ЊЊЊ‘‘‘•••ЊЊЊ›››ЊЊЊ™™™———ЉЉЉЄЄЄЉЉЉЉЉЉЄЄЄЊЊЊЊЊЊЊЊЊЊЊЊ™™™ЊЊЊЊЊЊЊЊЊ"""ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊššš›››ЊЊЊŽŽŽЉЉЉЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ    –––––––––––––––––––––‚‚‚ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ222{{{–––€€€&&&ƒƒƒ–––ˆˆˆЈЈЈ    ЄЄЄЉЉЉЉЉЉЅЅЅ––––––‹‹‹ЈЈЈ––––––ƒƒƒ)))ЊЊЊЇЇЇ––––––{{{222ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊšššЊЊЊЊЊЊЊЊЊЂЂЂЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЁЁЁ***ЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ222•••)))žžž ЁЁЁЅЅЅЉЉЉЉЉЉЊЊЊЄЄЄ###›››)))ЊЊЊЊЊЊ“““222ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ)))™™™ЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЃЃЃЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊ›››EEE333эээЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊgggЯЯЯЙЙЙЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊЊVVVўўўœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœEEE333ыыыœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœdddЯЯЯЎЎЎœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœVVVгггGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG999***ЗЗЗGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGЌЌЌ```GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------џџџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїьььџџџддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššџџџддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššџџџддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддеееннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннндддЏЏЏдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддйййнннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннЌЌЌааадддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддиииўўўѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѓѓѓРРР'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššœœœГГГддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыыњњњѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕъъъСССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІššš­­­БББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББББАААЎЎЎћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддгббЯРРаУУдддддддддддддддддддддгЯЯЯРРаХХдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫДДДЅЅЅЅЅЅВВВЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддбЧЧУ{{ЭnnУЖЖдддддддддддддддЯЫЫУœœЬhhХ––дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫWWW???@@@TTT™™™ЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддмммззздддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддвЪЪЩ€€дІFFТЕЕдддддддддЯЫЫЗ‘‘Џ((и22ЩІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддгггШШШЏЏЏЇЇЇЈЈЈЗЗЗЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддНННГГГддддддддддддддддддддддддЙЙЙИИИддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааœœœœœœœœœœœœœœœœœœЃЃЃдддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЄЄЄ^^^sssЖЖЖЙЙЙwww]]]ŸŸŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддмммЦЦЦЭЭЭдддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддЪТТЃXXвЇGGТЕЕдддЯЬЬЗ‘‘Џ((Ь&&І‚‚ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддгггЯЯЯЬЬЬЬЬЬЭЭЭбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддЫЫЫbbbXXXYYYnnnЅЅЅддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд~~~XXXдддддддддддддддддддддддд………‚‚‚ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ::::::::::::;;;XXXдддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддTTTЖЖЖддддддИИИ[[[wwwдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддмммХХХGGGдддддддддддддддддддддддддддІІІšššьььџџџџџџџџџФФФСССУУУУУУУУУЮЮЮњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџКККџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддЩССЄYYбЈGGНЌЌЗ‘‘А((Ь&&І‚‚дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддЭЭЭТТТОООНННОООХХХааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддМММ???ЏЏЏгггЫЫЫ–––pppдддаааЛЛЛЇЇЇЇЇЇЕЕЕЯЯЯдддаааЛЛЛЇЇЇІІІЎЎЎЦЦЦдддСССЅЅЅЗЗЗИИИЦЦЦ­­­ЅЅЅБББЪЪЪддд~~~NNNЕЕЕЇЇЇЏЏЏШШШддддддддддддЌЌЌЊЊЊдддЖЖЖЎЎЎЕЕЕІІІВВВЪЪЪдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭ}}}ДДДддддддееетттяяядддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддdddШШШддддддЩЩЩlllwwwдддддддддддддддддддддддддддддддддддддддддддддмммВВВПППддддддмммФФФHHH[[[ЙЙЙдддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((RRR`````````~~~ђђђџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ>>>џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддддддддЩССЄYYаЄ..А((Ь%%І‚‚ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддТТТУУУбббдддЭЭЭСССЬЬЬдддвввЭЭЭЬЬЬЬЬЬЯЯЯгггЯЯЯааагггдддаааЯЯЯгггбббЭЭЭЬЬЬЬЬЬбббддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддОООFFFšššЕЕЕУУУХХХЎЎЎвввИИИuuu___```rrrІІІдддОООrrrTTT]]]^^^‰‰‰ддд...€€€’’’ccc[[[ccc˜˜˜ввв~~~888zzz^^^YYY–––ддддддддддддmmmiiiдддgggLLL}}}\\\ZZZЂЂЂддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪaaaддддддйййњњњддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддRRR•••ШШШЩЩЩ’’’FFF~~~дддддддддддддддддддддддддддддддддддддддддддддяяя[[[ŠŠŠдддмммУУУIII[[[ЙЙЙддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((йййџџџџџџџџџџџџџџџџџџМММфффЮЮЮУУУтттўўўџџџИИИуууЬЬЬџџџ›››џџџњњњдддХХХШШШыыыџџџјјјеееФФФЦЦЦлллћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддФИИ™33џф“aaдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддУУУТТТЫЫЫЯЯЯбббЭЭЭбббдддЩЩЩОООООООООПППЮЮЮХХХТТТааадддУУУФФФЯЯЯХХХРРРППППППЧЧЧвввдддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддЭЭЭššš```{{{žžžРРРЩЩЩˆˆˆJJJ‘‘‘fffVVVдддИИИzzzЊЊЊЛЛЛ{{{GGGддд777ЖЖЖЅЅЅgggЏЏЏЮЮЮ———€€€ЯЯЯ~~~CCCЗЗЗЭЭЭrrrdddддддддддддддmmmiiiдддgggTTTМММЪЪЪ]]]yyyддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭВВВеееуууяяяддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛ{{{\\\€€€ƒƒƒEEE***pppТТТддддддддддддддддддддддддддддддддддддддддддяяя[[[rrrЯЯЯУУУKKK[[[ИИИдддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((™™™ДДДДДДДДДвввћћћџџџЁЁЁ„„„cccuuuјјјџџџЃЃЃўўўўўўЩЩЩzzzpppnnnјјјЦЦЦ{{{nnnppp………вввџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддддддддЯЬЬЗ‘‘А((кЮЊIIСВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддЮЮЮУУУРРРФФФЧЧЧЬЬЬвввдддЧЧЧЦЦЦЮЮЮЭЭЭКККЪЪЪЮЮЮОООЬЬЬбббНННЪЪЪЪЪЪЛЛЛХХХЪЪЪХХХЙЙЙЮЮЮдддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддЯЯЯЕЕЕЭЭЭЗЗЗ”””cccvvvФФФooo***@@@@@@>>>aaaгггЪЪЪЉЉЉ›››•••```AAAдддEEEввв“““WWWЮЮЮдддЯЯЯЫЫЫввв~~~VVVвввдддwww___ддддддддддддmmmiiiдддgggmmmвввддд```uuuдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШbbbйййњњњдддддддддддддддЪЪЪ'''ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛzzzRRRRRRaaaFFF+++vvvТТТдддддддддддддддддддддддддддддддддддддддяяяkkkaaaЃЃЃLLL[[[ИИИддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((BBBMMMMMMMMM“““єєєџџџДДДћћћыыыѓѓѓџџџФФФўўўџџџќќќ\\\ЛЛЛўўўхххhhhььь___ДДД§§§іііЄЄЄmmmџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддаЬЬЗ‘‘А((Ь%%™mmЇZZЭЋIIСВВдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддааабббаааЫЫЫТТТОООЬЬЬдддЯЯЯЪЪЪШШШЦЦЦИИИЪЪЪгггПППШШШШШШСССЯЯЯЧЧЧЙЙЙЛЛЛММММММЛЛЛЯЯЯдддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддТТТeeeЛЛЛгггЯЯЯDDDШШШyyyаааЮЮЮЖЖЖЏЏЏдддЎЎЎWWW–––ЖЖЖAAAдддFFFддд™™™\\\СССвввЕЕЕЅЅЅЯЯЯ~~~XXXддддддwww___ддддддддддддmmmiiiдддgggnnnдддддд```uuuдддЯЯЯааадддЯЯЯааадддЮЮЮбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬДДДюююдддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЉЉЉKKK+++vvvСССддддддддддддддддддддддддддддддддддддяяяВВВЂЂЂMMM[[[ЗЗЗдддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((йййџџџџџџџџџџџџџџџџџџцццџџџџџџђђђџџџѕѕѕџџџџџџћћћ!!!ѕѕѕџџџўўў№№№эээ***єєєџџџўўўммм777џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддаЬЬЗ‘‘А((Ь%%І‚‚дддШООЈZZЬЌIIРВВддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддХХХЧЧЧвввдддаааОООЩЩЩдддТТТСССЫЫЫЭЭЭКККЪЪЪдддШШШТТТНННЧЧЧвввЪЪЪРРРЮЮЮдддЯЯЯЫЫЫвввдддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддЦЦЦqqqyyy———•••{{{{{{бббЋЋЋ```———–––xxx‘‘‘дддЋЋЋRRR™™™ЁЁЁrrrEEEМММFFFдддЕЕЕzzz………šššvvvzzzЯЯЯ~~~XXXддддддwww___ддддддддддддmmmiiiдддgggnnnдддддд```uuuдддЂЂЂЏЏЏддд   БББдддžžžДДДдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‡‡‡ддддддддддддддддддЪЪЪ'''ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈKKK+++‹‹‹ддддддддддддддддддддддддддддддддддддяяяЫЫЫNNN[[[ЗЗЗддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((йййџџџџџџџџџџџџџџџџџџъъъџџџџџџђђђџџџљљљџџџџџџќќќ666нннўўўѓѓѓЋЋЋщщщAAAзззўўўњњњТТТMMMџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддЭИИА((Ь%%І‚‚дддддддддЧННЉZZЬГUUддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддЩЩЩСССЦЦЦЩЩЩЦЦЦСССЭЭЭдддТТТУУУЪЪЪЩЩЩКККХХХввваааОООЙЙЙЭЭЭдддбббРРРХХХЪЪЪУУУТТТбббдддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћддддддддддддвввНННyyyWWW^^^†††ЦЦЦдддЬЬЬžžžfffiiiŽŽŽЫЫЫдддЦЦЦfff|||ŽŽŽzzzЂЂЂІІІtttдддаааЎЎЎsssdddМММдддššš€€€дддддд•••………ддддддддддддŽŽŽŒŒŒддд‹‹‹ддддд䆆†”””ддд‚‚‚˜˜˜ддд›››ддд{{{ŸŸŸдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈЈЈ```‘‘‘ддддддддддддддддддддддддддддддддддддЛЛЛOOO[[[ЖЖЖдддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџ(((œœœЗЗЗЗЗЗЗЗЗЗЗЗєєєџџџъъъџџџџџџђђђџџџљљљџџџџџџ§§§”””МММЋЋЋ^^^№№№ššš‹‹‹ЛЛЛЖЖЖ‰‰‰ЈЈЈџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћдддддддддддддддддддддддддддйММтLLІ‚‚дддддддддддддддЧННАffъhhддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддвввЩЩЩРРРОООСССЬЬЬгггдддЭЭЭТТТРРРЦЦЦУУУФФФааадддФФФХХХбббддддддЮЮЮУУУРРРТТТЯЯЯддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддzzzjjjЖЖЖддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџooohhhkkkkkkkkkkkkщщщўўўdddёёёџџџџџџ^^^їїїџџџZZZћћћџџџџџџVVVџџџяяя–––www€€€гггўўўяяяwww{{{ЋЋЋїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддииићћћдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІšššьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџќќќзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыышшшддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддиииљљљПППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППЙЙЙ'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІЋЋЋуууяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяюююзззћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддыыымммПППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППžžžСССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддЯЯЯ›››aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPPP'''дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФнннфффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффцццћћћддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЙЙЙ~~~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa СССдддддддддддддддддддддддддддšššџџџдддддддддддддддддддддддддддШШШPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPhhhдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддщщщяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPШШШдддддддддддддддддддддддддддšššџџџддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššџџџддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддšššзззННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННšššУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККККвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯ–––ssssssssssssssssssyyyЄЄЄдддддддддддддддШШШЄЄЄШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ›››дддддддддддддддШШШБББњњњыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыгггћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТ$$$CCCддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭ‚‚‚œœœддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТ%%%CCCдддддддддддддддддддддШШШБББѕѕѕдддддддддкккщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщХХХŒŒŒддддддддддддлллщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщеее~~~дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИФФФддддддддддддддддддооощщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщ˜˜˜БББддддддддддддууущщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщ~~~ЦЦЦддддддддд   іііииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭƒƒƒдддддддддддддддддддддШШШБББѕѕѕдддддддддпппљљљъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъттт’’’???ддддддддддддууујјјъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъццц­­­###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЏЏЏЯЯЯддддддддддддддддддщщщєєєъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъзззGGGŒŒŒддддддддддддђђђ№№№ъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъбббИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддРРР%%%BBBддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššАААЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭФФФжжжьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррдддддддддддддддƒƒƒjjjjjjНННдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭƒƒƒžžžддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППBBBдддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііииидддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬŸŸŸдддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддиииыыыыыыыыыыыыыыыыыыыыыЭЭЭдддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееыыыыыыыыыыыыыыыыыыыыыоооpppдддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддддддддлллууудддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддБББhhhsssssssssАААЊЊЊŽŽŽдддЇЇЇ‘‘‘дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллћћћшшшшшшшшшшшшшшшйкй€111дддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддддддддддддддддддддЙЙЙВВВддддддддддддддддддддддддддддддддддддВВВЙЙЙддддддддддддддддддддддддддддддддддддддддддддддддддддддддд‚‚‚ЖЖЖдддІІІХХХддд}}}МММдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўшшшшшшшшшшшшшшштут”–”дддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддлллЦЦЦ–––дддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘)))ŒŒŒЕЕЕЉЉЉддд€€€VVVдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллјјјдддддддддддддддИЙИ@B@!!!ŽŽŸЁŸдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддд‹‹‹xxxддддддддддддддддддддддддддддддддддддxxx‹‹‹ддддддддддддддддддддддддддддддддддддддддддддддддддддддддд€€€ЖЖЖдддWWWЌЌЌддд///ІІІдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўдддддддддддддддЩЪЩKMKސޖ˜–дддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддлллЦЦЦ^^^dddдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџяяяООО‘‘‘‹‹‹ЌЌЌфффўўўмммМММрррџџџїїїЊЊЊВВВёёёџџџфффЕЕЕмммџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщšššbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbЉЉЉддддддЏЏЏ555ŒŒŒддддддддддддђђђррр‚‚‚bbbbbbbbbbbbMMMbbbbbbbbbbbbРРРддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDдддддддддддддддЄЄЄƒƒƒддд€€€VVVдддФФԘ˜˜{{{ЅЅЅЬЬЬддддддддддддššš‰‰‰™™™{{{‘‘‘СССдддТТТ”””{{{zzz˜˜˜ФФФдддŒŒŒ‹‹‹†††žžžŠŠŠxxx———ЦЦЦдддЙЙЙŠŠŠzzz………ЖЖЖаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллјјјдддддддддддддддИЙИ@B@RURrtrдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддХХХ™™™xxxŒŒŒМММКККUUU===ЊЊЊФФФ™™™{{{zzz“““СССдд䘘˜‡‡‡•••ŽŽŽCCCLLLГГГОООxxx–––ФФФдддддддддЃЃЃЉЉЉЫЫЫГГГƒƒƒЖЖЖггг‘‘‘ЎЎЎаааuuuВВВЇЇЇ%%%gggССС///………‰‰‰wwwŸŸŸЬЬЬдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўдддддддддддддддЩЪЩKMKRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддкккЧЧЧ€€€ддддддлллЧЧЧ^^^PPP­­­дддддддддддддддддддддддддддМММšššХХХџџџџџџџџџёёёЏЏЏ………––––––‚‚‚ŸŸŸцццЯЯЯЖЖЖџџџнннbbbfffзззџџџКККЬЬЬџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщgggƒƒƒддддддЏЏЏ555ŒŒŒддддддддддддђђђррр<<<ЏЏЏддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘_________†††ЯЯЯ………QQQддд€€€VVVЪЪЪšššvvv‰‰‰………{{{ЂЂЂддддддддддддiiiJJJ‘‘‘„„„[[[’’’ддд———kkk}}}………^^^œœœдддQQQ___‡‡‡MMMjjjSSSІІІФФФ‚‚‚‰‰‰ƒƒƒyyyМММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддллльььŒŽŒŒŽŒŒŽŒŒŽŒŒŽŒ€‚€@B@RURrtrдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддŸŸŸ```xxx˜˜˜ООО[[[CCCБББЁЁЁjjj{{{………dddдддfffLLLšššHHHTTTЙЙЙ„„„kkktttЌЌЌддддддддд€€€ЛЛЛ„„„;;;”””ФФФXXXšššааа:::œœœЏЏЏ(((rrrХХХ///lll}}}MMMКККдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееећћћŒŽŒŒŽŒŒŽŒŒŽŒŒŽŒ‡‰‡KMKRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММ:::дддлллШШШ]]]PPP­­­ддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџЪЪЪŠŠŠИИИіііљљљЧЧЧœœœбббэээwww”””њњњИИИ}}}cccЖЖЖўўў”””ŽŽŽфффџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщgggƒƒƒддддддЏЏЏ555ŒŒŒддддддддддддђђђррр<<<ЏЏЏддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘&&&wwwwwwwww–––ааа………QQQддд€€€VVVЙЙЙccc:::[[[UUU555pppгггдддддддддiii\\\ФФФЮЮЮ```vvvдддЏЏЏžžžЌЌЌ   @@@‚‚‚дддQQQzzzЩЩЩIIIyyyЫЫЫЭЭЭEEE“““ІІІCCCJJJ\\\PPP(((ЄЄЄддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФddd$%$$%$$%$$%$$%$$%$RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд–––WWWšššЇЇЇВВВдддwww___дддЖЖЖœœœЋЋЋЃЃЃNNNnnnдддfff```ЦЦЦддд___wwwдддxxxgggЁЁЁЃЃЃНННдддддддддГГГpppІІІnnnQQQŠŠŠ   kkkЏЏЏддд:::œœœддд555ЁЁЁддд///ŒŒŒЭЭЭЬЬЬ+++ЎЎЎдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввnnn$%$$%$$%$$%$$%$$%$!"!RURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММ&&&ЇЇЇШШШ]]]PPP­­­дддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџЁЁЁ………№№№џџџџџџіііррръъъќќќ‰‰‰ччч‘‘‘ššš‚‚‚ЁЁЁьььtttœœœіііџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщЄЄЄwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwБББддддддЏЏЏ555ŒŒŒддддддддддддђђђррр‘‘‘wwwwwwwwwwww]]]wwwwwwwwwwwwФФФддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVГГГjjj[[[xxxxxxtttддддддддддддiiilllгггдддbbbtttддд­­­ŒŒŒ———žžž@@@€€€дддQQQ………дддKKKŠŠŠддддддDDD‘‘‘XXXiiixxxwwwqqqКККддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦxxxlll/0//0//0//0//0//0/797RURrtrдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддННН“““†††ЅЅЅдддwww___дддДДД•••žžžPPPkkkдддfffoooгггддд___wwwдддВВВ„„„‚‚‚ЕЕЕдддддддддЬЬЬhhhƒƒƒsss‚‚‚|||pppˆˆˆСССддд:::œœœддд555ЁЁЁддд///ЅЅЅдддддд(((­­­дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввxxxuuu/0//0//0//0//0//0/242RURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппШШШTTTЁЁЁ\\\PPP­­­ддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ“““€€€ћћћёёёЉЉЉnnnnnnКККџџџЙЙЙŽŽŽННН‹‹‹ГГГБББšššППП{{{ЗЗЗўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVСССƒƒƒЮЮЮРРР™™™ЋЋЋддддддддддддiiimmmддддддbbbtttдддyyyqqqГГГИИИHHH€€€дддQQQ………дддKKKŠŠŠддддддDDD‘‘‘ДДДhhhІІІбббДДДРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддНОНRURRURRURRURRURRURRURRURrtrдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддБББ•••АААnnnsssдддwww^^^дд䉉‰fffАААЙЙЙYYYkkkдддfffpppдддддд___wwwддд   ЂЂЂЊЊЊYYY“““ддддддддддддXXXyyy­­­eee>>>šššЮЮЮддд:::œœœддд555ЁЁЁддд///ІІІдддддд(((­­­дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯRURRURRURRURRURRURRURRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппьььЂЂЂ[[[OOO­­­дддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџЅЅЅ‡‡‡ьььєєєОООDDD………џџџккꉉ‰€€€™™™вввкккƒƒƒ‘‘‘дддџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVаааЃЃЃnnnqqqnnn~~~ГГГддддддддддддiiimmmддддддbbbtttдддŽŽŽcccvvv‡‡‡QQQjjjМММQQQ………дддKKKŠŠŠддддддDDD‘‘‘ЭЭЭ‰‰‰nnnrrrlll‹‹‹ФФФддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫžŸžžŸžžŸžžŸžžŸžžŸžžŸžžŸžЋЌЋдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддЉЉЉiiilllfffдддˆˆˆJJJЁЁЁšššaaattt†††[[[___ЕЕЕfffpppддддддtttSSSЋЋЋ”””jjjlllcccІІІддддддддддддЇЇЇ===~~~ШШШmmmGGGЊЊЊдддддд:::œœœдддQQQdddООО///ІІІдддддд(((­­­дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввžŸžžŸžžŸžžŸžžŸžžŸžžŸžžŸžЄЅЄдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппиии[[[OOOЎЎЎддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџЯЯЯ‡‡‡ЌЌЌѓѓѓћћћвввUUU………џџџєєє„„„>>>™™™эээѕѕѕ………CCC———ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддЙЙЙ™™™дддддддддддддддДДДžžžдддБББ   дддЪЪЪЊЊЊ‘‘‘–––ДДДаааддддддддддддЈЈЈЊЊЊддддддЅЅЅЌЌЌдддТТТŸŸŸ“““ІІІЂЂЂЂЂЂУУУžžžДДДдддœœœЖЖЖдддддд™™™ЙЙЙдддФФФžžž›››СССвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддШШШЅЅЅŽŽŽ   ФФФдддККК•••АААХХХЃЃЃ“““ЃЃЃЅЅЅ   ПППЇЇЇЋЋЋддддддГГГ•••ЗЗЗСССžžžЈЈЈЩЩЩддддддддддддШШШ”””ГГГвввЏЏЏЃЃЃЦЦЦдддддд•••НННдддЇЇЇ”””ФФФСССддддддŽŽŽФФФддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддИИИZZZOOOЎЎЎдддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџєєєЙЙЙ‚‚‚}}}†††žžžhhh˜˜˜џџџўўўžžžFFFІІІќќќџџџЂЂЂCCCЄЄЄњњњџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддООО‡‡‡ЎЎЎддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџђђђЬЬЬЌЌЌЎЎЎбббЯЯЯлллџџџџџџпппОООрррџџџџџџтттКККоооџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд“““ТТТдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппщщщААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААЊЊЊmmm???ддддддддддддуууфффААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА­­­‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММЉЉЉЮЮЮффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффнннцццьььддддддддддддддддддщщщзззААААААААААААААААААААААААААААААААААААААААААААААААЂЂЂ555ŒŒŒддддддддддддђђђЧЧЧААААААААААААААААААААААААААААААААААААААААААААААААИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддЕЕЕUUU:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)))???ддддддддддддЌЌЌRRR::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::000###ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддджжжтттяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяіііьььддддддддддддддддддšššLLL:::::::::::::::::::::::::::::::::::::::::::::::::::ŒŒŒдддддддддддд‚‚‚DDD:::::::::::::::::::::::::::::::::::::::::::::::::::ИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддППП†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ддддддддддддККК††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“““дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффффнннддддддддддддддддддЎЎЎ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††КККдддддддддддд†††††††††††††††††††††††††††††††††††††††††††††††††††††††††ЪЪЪддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддмммёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёПППoooддддддддддддоооёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёжжж\\\дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ОООддддддддддддддддддтттёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёё€€€ЃЃЃддддддддддддшшшёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёёё]]]СССддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппїїїттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттжжж„„„???ддддддддддддуууѕѕѕтттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттттммм###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššИИИкккддддддддддддддддддщщщ№№№ттттттттттттттттттттттттттттттттттттттттттттттттШШШ@@@ŒŒŒддддддддддддђђђъъъттттттттттттттттттттттттттттттттттттттттттттттттРРРИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššИИИрррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррррргггмммьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррдддддддддддддддdddAAAAAAДДДдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддйййѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓЪЪЪ___дддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓтттKKKдддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддддддддооощщщдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддЄЄЄBBBPPPPPPPPPdddЃЃЃ›››uuuддд———yyyддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддŠŠŠЬЬЬддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧIIIдддддддддддддддддддддлллњњњрррррррррррррррЬЬЬege111дддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд™™™xxxддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўррррррррррррррриииvxvдддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддоооМММuuuдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘444ЃЃЃЃЃЃЃЃЃЊЊЊТТТЖЖЖЂЂЂддд€€€VVVдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд...ТТТддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭ‹‹‹дддддддддддддддддддддлллјјјдддддддддддддддИЙИ@B@uwuŽдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддЕЕЕЃЃЃддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўдддддддддддддддЩЪЩKMK uwu€‚€дддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддоооНННBBBoooдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщ………999999999999999999999999999999999999™™™ддддддЏЏЏ555ŒŒŒддддддддддддђђђрррeee999999999999---999999999999ЙЙЙддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд———nnnддд€€€VVVдддОООƒƒƒ\\\ddd•••ЪЪЪдддддддддддд………ooo„„„\\\yyyКККдддЛЛЛ}}}[[[ZZZƒƒƒПППдддsssqqqkkkwwwŒŒŒpppWWW‚‚‚СССдддЏЏЏqqq[[[jjjЋЋЋЯЯЯддддддддддддЋЋЋkkkZZZlllВВВбббГГГxxxФФФЭЭЭmmmГГГ‰‰‰bbbЩЩЩЄЄЄbbbZZZnnnНННгггддд<<<ЂЂЂgggTTT›››дддвввžžžYYYZZZŸŸŸдддЦЦЦ>>>гггУУУ{{{WWW]]]ŠŠŠЬЬЬлллоооJJJ˜˜˜cccaaaІІІИЙИ@B@RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд”””qqqдддПППƒƒƒXXXtttЕЕЕддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўдддддддддддддддЩЪЩKMKRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддмммТТТbbbдддддднннОООAAAcccНННдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщgggƒƒƒддддддЏЏЏ555ŒŒŒддддддддддддђђђррр<<<ЏЏЏддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘666666666jjjЭЭЭ………QQQддд€€€VVVЧЧЧ|||ЇЇЇŸŸŸ{{{•••ддддддддддддiiiJJJ      \\\ˆˆˆдддŽŽŽooo˜˜˜ЂЂЂ[[[’’’дддQQQeeežžžJJJhhhЃЃЃœœœMMMŸŸŸОООwwwЈЈЈ˜˜˜lllЖЖЖдддддддддМММppp–––ЉЉЉ–––hhhРРРШШШooo’’’………yyyТТТКККŸŸŸДДДeee   ЉЉЉ“““aaaЯЯЯдддЎЎЎ“““///дддЯЯЯ888žžžœœœjjjдддТТТЫЫЫzzzxxxЇЇЇ   sss‰‰‰лллеееOPOKMK;<;888lnl@B@RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTддд’’’```žžž………•••ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееењњњsussussussussuspspKMKRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММ:::ддднннППП@@@cccОООддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџЇЇЇuuu‹‹‹„„„ЇЇЇŽŽŽjjjнннџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщgggƒƒƒддддддЏЏЏ555ŒŒŒддддддддддддђђђррр<<<ЏЏЏддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘333ŸŸŸŸŸŸŸŸŸБББввв………QQQддд€€€VVVЕЕЕXXX!!!333000jjjгггдддддддддiiibbbЪЪЪбббaaauuuдддПППЌЌЌІІІ’’’888дддQQQЮЮЮJJJЯЯЯаааEEE’’’   666***444---ЁЁЁдддддддддššš---,,,444,,,БББдддЗЗЗXXXWWWДДДвввдддППП000444+++ЪЪЪдддМММдддЬЬЬдддЯЯЯBBBzzzЉЉЉГГГдддТТТУУУ888ЙЙЙдддаааЂЂЂEEEННН555RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTддд———WWWЌЌЌСССддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааа>>>RURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММ———РРР???bbbОООдддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰[[[ПППqqqgggПППТТТpppŸŸŸџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщЙЙЙŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸРРРддддддЏЏЏ555ŒŒŒддддддддддддђђђрррЎЎЎŸŸŸŸŸŸŸŸŸŸŸŸ&&&}}}ŸŸŸŸŸŸŸŸŸŸŸŸЫЫЫддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVДДДuuuzzzЁЁЁ   ›››ВВВддддддддддддiiilllгггдддbbbtttддд   |||”””ЉЉЉFFF€€€дддQQQ………дддKKKŠŠŠддддддDDD‘‘‘žžžiiiЁЁЁ   ˜˜˜УУУдддддддд䘘˜eee“““ЁЁЁ   ———ЩЩЩдддШШШHHH???НННгггдддПППŽŽŽ___œœœЁЁЁ   •••бббдддЯЯЯдддвввдддгггБББ–––uuupppдддТТТССС***ЫЫЫдддгггБББ333ЬЬЬ††† >A>>A>242 >A>>A>CECRURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTдддЦЦЦЇЇЇ‰‰‰ppp™™™ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЁЁЁ>A>>A>>A>>A>>A>>A>@C@RURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппЬЬЬhhhЋЋЋ>>>bbbОООддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰sssїїї€€€vvvіііћћћyyy‰‰‰џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVХХХzzzЬЬЬКККˆˆˆ   ддддддддддддiiimmmддддддbbbtttдддqqquuuПППИИИFFFдддQQQ………дддKKKŠŠŠддддддDDD‘‘‘ЛЛЛaaaŸŸŸаааЊЊЊ}}}ЛЛЛдддддддддИИИXXXЋЋЋбббЅЅЅzzzУУУггг}}}hhhˆˆˆЫЫЫдддОООГГГIIIМММвввuuuааадддааадддвввдддаааaaaУУУЇЇЇ...дддТТТЧЧЧUUU”””вввЩЩЩ‚‚‚cccдддБББRURRURBDBRURRURRURRURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTдддЃЃЃˆˆˆЛЛЛqqqqqqддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯRURRURRURRURRURRURRURRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппєєєЌЌЌ===bbbПППдддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџƒƒƒ~~~џџџџџџzzz‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддд‘‘‘DDDддддддддддддддд………QQQддд€€€VVVвввЎЎЎnnnSSSXXXОООддддддддддддiiimmmддддддbbbtttддд›››\\\YYYwwwVVVbbbДДДQQQ………дддKKKŠŠŠддддддDDD‘‘‘ааа™™™aaaSSS[[[———ЪЪЪдддддддддааа“““]]]SSS\\\ЭЭЭЅЅЅiiiИИИКККRRRЉЉЉбббDDDUUUТТТ‰‰‰WWWSSS^^^ЇЇЇвввдддааадддвввдддбббtttNNNQQQ{{{дддТТТаааЈЈЈcccQQQTTTpppЖЖЖдддБББ ЗЗЗЗЗЗ’“’&&&ЗЗЗЗЗЗЗЗЗЗЗЗОООдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTддд­­­eeeNNN___ŸŸŸддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗКЛКдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппЫЫЫ;;;bbbПППддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџƒƒƒ~~~џџџџџџzzz‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддХХХЕЕЕдддддддддддддддУУУЗЗЗдддТТТИИИдддЯЯЯОООАААГГГУУУвввддддддддддддННННННддддддЛЛЛПППдддЫЫЫИИИВВВМММКККЙЙЙЫЫЫЗЗЗУУУдддЖЖЖФФФддддддЕЕЕХХХдддЫЫЫЗЗЗАААЕЕЕЪЪЪгггддддддддддддЪЪЪЕЕЕАААЖЖЖЬЬЬгггЧЧЧНННааавввЕЕЕЩЩЩгггЗЗЗБББаааЩЩЩВВВАААЗЗЗЯЯЯддддддЇЇЇгггддддддІІІдддгггТТТЏЏЏБББЦЦЦдддаааЊЊЊдддЯЯЯЙЙЙЏЏЏБББОООвввдддЬЬЬЎЎЎддддддЫЫЫЏЏЏддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддТТТИИИдддЭЭЭКККЏЏЏЙЙЙЬЬЬдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддЌЌЌ:::aaaРРРдддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџƒƒƒ~~~џџџџџџzzz‡‡‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддЩЩЩЌЌЌРРРддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџцццуууџџџхххфффџџџџџџуууцццџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррдддддддддддддддВВВЇЇЇЇЇЇЪЪЪдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппцццЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЂЂЂmmm???ддддддддддддууурррЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЃЃЃ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММЎЎЎбббммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммйййцццьььддддддддддддддддддщщщвввЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅžžž555ŒŒŒддддддддддддђђђПППЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅЅœœœИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддЈЈЈ)))???ддддддддддддœœœ(((###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддоооёёёїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїћћћьььдддддддддддддддддд‚‚‚%%% ŒŒŒдддддддддддд```!!!ИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддЪЪЪЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏКККддддддддддддЧЧЧЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддзззммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммиииддддддддддддддддддТТТЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЧЧЧддддддддддддКККЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЏЯЯЯддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддооољљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљЙЙЙRRRддддддддддддсссљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљззз:::дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддПППЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂИИИддддддддддддддддддчччљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљiii–––ддддддддддддюююљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљ;;;МММддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѕѕѕййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййЫЫЫvvv???ддддддддддддуууђђђйййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййвввŒŒŒ###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššРРРхххддддддддддддддддддщщщьььййййййййййййййййййййййййййййййййййййййййййййййййИИИ:::ŒŒŒддддддддддддђђђфффййййййййййййййййййййййййййййййййййййййййййййййййЎЎЎИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššРРРѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓѓууууууьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррдддддддддддддддEEEЌЌЌдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддкккћћћћћћћћћћћћћћћћћћћћћЧЧЧ@@@дддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееећћћћћћћћћћћћћћћћћћћћћццц'''дддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддддддддсссюююдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддЭЭЭЅЅЅ\\\111...KKKŽŽŽШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллљљљиииииииииииииииОПОKMK111дддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддд䉉‰___ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўиииииииииииииииЮЮЮX[XдддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддрррБББUUUдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддЬЬЬNNN›››РРРУУУЋЋЋiiieeeХХХддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллјјјдддддддддддддддИЙИ@B@\_\z|zдддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддТТТИИИддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддеееўўўдддддддддддддддЩЪЩKMK \_\jmjдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддддддддддддддддддддрррГГГ&&&yyyдддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџВВВЯЯЯџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщpppŠŠŠддддддЏЏЏ555ŒŒŒддддддддддддђђђрррHHH ВВВддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддАААkkk   аааддддддвввЕЕЕyyy[[[tttКККВВВ```vvvгггŒŒŒnnnЦЦЦyyyOOOrrr>>>^^^АААдддВВВfff<<>>iiiККК}}}wwwгггrrrCCCЌЌЌОООcccuuuРРР}}}ЦЦЦЕЕЕppp–––дддYYYWWWЕЕЕааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддлллфффZ]ZZ]ZZ]ZZ]ZZ]ZY[Y@B@RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTдддˆˆˆ___МММ’’’ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддееењњњZ]ZZ]ZZ]ZZ]ZZ]ZZ\ZKMKRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММ:::дддрррЖЖЖ###uuuЮЮЮддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‘‘‘XXXЂЂЂИИИ^^^@@@```ЛЛЛљљљјјјБББ[[[@@@cccТТТњњњГГГ222;;;ТТТўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщgggƒƒƒддддддЏЏЏ555ŒŒŒддддддддддддђђђррр<<<ЏЏЏддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддд™™™MMMЭЭЭддддддддддддббᇇ‡QQQ‡‡‡wwwSSSœœœдддrrr```ааагггjjjkkkЊЊЊ@@@ xxxгггYYYxxxбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕ RURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTддд›››VVV~~~ВВВЭЭЭддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппМММˆˆˆИИИ!!!uuuЯЯЯдддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰TTTгггЙЙЙ„„„ПППёёёННН„„„ТТТЗЗЗ………ХХХёёёИИИƒƒƒЪЪЪњњњ```˜˜˜ћћћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщЮЮЮШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШШЯЯЯддддддЏЏЏ555ŒŒŒддддддддддддђђђрррЫЫЫШШШШШШШШШШШШ000ШШШШШШШШШШШШвввддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддЌЌЌgggЉЉЉддддддддддддННН|||„„„“““YYY………„„„ˆˆˆ]]]}}}ЛЛЛдддrrrdddддддддkkkkkk­­­}}}ЁЁЁЪЪЪЩЩЩРРРЩЩЩдддYYY|||дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввЪЪЪДЕДNQNNQNNQNNQNNQNNQNORORURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTдддаааМММ___‹‹‹дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪФХФNQNNQNNQNNQNNQNNQNNQNRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппааа}}}ЕЕЕ uuuаааддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰tttњњњ’’’†††їїїџџџііі‚‚‚™™™………’’’јјјџџџѕѕѕvvvІІІџџџcccžžžџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддЪЪЪˆˆˆKKKЃЃЃЮЮЮбббЖЖЖkkk]]]СССЌЌЌVVV\\\ЏЏЏ‡‡‡***tttбббдддrrrdddддддддkkkkkkЦЦЦsssЬЬЬЌЌЌsssЁЁЁдддYYY|||дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддНОНRURRURRURRURRURRURRURRURrtrдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTддд———zzzЦЦЦwwwlllддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯRURRURRURRURRURRURRURRURadaдддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддппп§§§ЗЗЗtttааадддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџ………љљљџџџљљљ€€€•••‚‚‚’’’њњњџџџјјјsssЂЂЂџџџcccžžžџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддЪЪЪSSS'''###@@@„„„СССгггСССdddPPPЪЪЪœœœVVV’’’ддддддrrrdddддддддkkkkkkдддДДДeee666EEEЫЫЫдддYYY|||дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггаааааааааааааааааааааааабббдддддддддФФФmmm???ддддддддддддууу№№№дддддддддддд‚‚‚TTTдддГГГ```000YYYЌЌЌдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааааааааааааааааааааааааааадддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддпппОООtttбббддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџЙЙЙ‚‚‚ЩЩЩ§§§ЦЦЦНННААА„„„ЯЯЯ§§§ПППХХХџџџcccџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓдддддддддддддддгггаааЯЯЯЯЯЯааавввдддддддддбббааадддгггбббвввддддддббббббддддддббббббдддгггбббаааааавввддддддбббвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№ддддддддддддвввбббдддгггбббЯЯЯбббгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддŸŸŸtttбббдддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ‰‰‰xxxџџџіііБББUUU888XXXЕЕЕїїїѕѕѕЊЊЊRRR888[[[МММјјјџџџ‘‘‘GGGИИИўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддд333ІІІдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###ддддддддддддддддддддддддддддддгггааавввддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџ§§§ќќќџџџџџџ§§§ќќќћћћќќќўўўџџџџџџ§§§ќќќћћћќќќўўўџџџџџџ§§§ћћћўўўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррдддддддддддддддбббаааааагггдддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппѓѓѓддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФmmm???ддддддддддддууу№№№дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММšššХХХџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџэээцццьььддддддддддддддддддщщщщщщддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏ555ŒŒŒддддддддддддђђђрррддддддддддддддддддддддддддддддддддддддддддддддддЃЃЃИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддпппссс˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜lll???ддддддддддддтттккꘘ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜###дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММГГГддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддчччьььддддддддддддддддддшшшЪЪژ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜555ŒŒŒдддддддддддд№№№ЕЕؘ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддBBBдддддддддддд&&&дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддхххўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўьььддддддддддддддддддmmmддддддддддддBBBИИИддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШБББѕѕѕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШАААёёёвввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввввв   іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЩЩЩŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸіііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддннн§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ззздддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЭЭЭФФФФФФЧЧЧвввддддддбббЦЦЦФФФЩЩЩгггдддддддддддддддддддддддддддддддддЮЮЮХХХддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ‚‚‚>>>???YYYБББдддбббЎЎЎQQQ===iiiУУУддддддддддддддддддддддддддддддддд———???дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд   дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддввв­­­777СССЮЮЮ’’’OOOдддФФФmmm’’’ХХХ}}}ддддддддддддвввЪЪЪТТТТТТШШШвввддд———???дддбббЩЩЩТТТТТТЩЩЩвввдддЫЫЫСССЦЦЦФФФЩЩЩЦЦЦСССХХХЯЯЯдддаааЧЧЧТТТУУУЫЫЫгггдддШШШХХХШШШТТТЦЦЦаааЭЭЭVVVqqqЭЭЭЯЯЯЦЦЦСССЧЧЧбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббЋЋЋŠŠŠдддвввЎЎЎ222дддЛЛЛBBBХХХбббЇЇЇKKKдддддддддгггОООvvvEEEGGGmmmЖЖЖддд———???вввИИИqqqDDDIIItttКККддд………111eeeJJJkkkeeeCCCQQQŸŸŸввв­­­hhhDDDLLL€€€ПППдддgggLLLpppCCCZZZЋЋЋ111333   ЁЁЁZZZ>>>gggЕЕЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЬЬЬЗЗЗuuuдддЖЖЖ***бббггг­­­333дддддддддЩЩЩŽŽŽ^^^ДДДААА|||bbbддд———???ХХХ†††gggДДД­­­tttoooддд………DDDКККwwwAAAЖЖЖЫЫЫqqqcccПППxxxvvvЕЕЕЇЇЇggg………дддgggOOOЗЗЗШШШ\\\zzzддд[[[{{{дддfffyyyООО‰‰‰ЋЋЋддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггУУУ’’’TTT†††ЯЯЯдддЗЗЗ...ааагггЌЌЌ777дддддддддСССfffMMMггг———???ККК]]]\\\ггг………PPPггг€€€VVVгггдддyyy]]]ЏЏЏMMMvvvгггggglllвввддд```uuuддд[[[{{{дддeee………ЎЎЎЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггХХХmmmmmmСССдддддддддНННLLLМММЯЯЯЁЁЁXXXдддддддддХХХˆˆˆ†††вввбббУУУНННддд———???ППП†††ŽŽŽввваааСССРРРддд………QQQддд€€€VVVддддддyyy]]]ЖЖЖœœœгггЮЮЮОООФФФдддgggnnnдддддд```uuuддд[[[{{{дддЦЦЦДДДŒŒŒVVVžžžдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааœœœFFFГГГДДДДДДИИИдддЧЧЧ}}}‡‡‡БББ}}}дддддддддЯЯЯЁЁЁYYYАААЌЌЌ{{{‡‡‡ддд———???ЮЮЮ———bbbБББЇЇЇyyyддд………QQQддд€€€VVVддддддyyy]]]ЫЫЫ………rrrГГГŸŸŸvvvžžžдддgggnnnдддддд```uuuдддaaapppЪЪЪˆˆˆААА[[[”””дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮ………!!!!!!!!!!!!999дддвввКККaaaQQQxxxЬЬЬддддддддддддЩЩЩKKKPPP€€€ЪЪЪддд   VVVдддХХХˆˆˆKKKRRR‡‡‡ЫЫЫддд’’’eeeдддjjjддддд䇇‡pppдддООО{{{JJJWWW•••ЭЭЭдддxxx~~~ддддддsss„„„дддRRRœœœ­­­cccEEE{{{ПППдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩЩкккеееддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯ———|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||———іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒ+++++++++++++++++++++++++++++++++++++++++++++++++++ ˜˜˜їїїиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒеееннннннннннннннннннннннннннннннннннннннннннбббВВВŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййўўўііііііііііііііііііііііііііііііііііііѓѓѓГГГ333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššЂЂЂЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЋЋЋšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššКККџџџџџџџџџџџџџџџџџџџџџєєєЧЧЧšššššššššššššššššššššššššššššš›››ЃЃЃЎЎЎДДДЕЕЕГГГ­­­ЁЁЁ›››ššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЖЖЖВВВššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššБББьььџџџџџџџџџџџџџџџџџџйййšššššššššššššššššššššššššššššššššЅЅЅШШШцццььььььэээфффФФФЃЃЃššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššџџџ№№№ššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššБББыыыџџџџџџџџџџџџєєєЦЦЦšššššššššššššššššššššššššššššššššМММ№№№цццСССЖЖЖФФФссссссДДДЃЃЃЏЏЏЖЖЖЕЕЕЎЎЎ   šššЌЌЌЕЕЕЃЃЃššš­­­ЕЕЕЃЃЃЎЎЎЕЕЕЎЎЎАААЂЂЂІІІВВВЖЖЖГГГЅЅЅœœœ›››ЇЇЇГГГЖЖЖВВВЃЃЃ›››ššššššššš›››ЉЉЉДДДЖЖЖВВВЂЂЂ››››››ЈЈЈГГГЗЗЗДДДЊЊЊ››››››ЉЉЉЕЕЕЖЖЖЋЋЋџџџ№№№›››ЋЋЋЕЕЕЖЖЖАААŸŸŸššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššššššššЛЛЛџџџџџџџџџџџџйййššššššššššššššššššššššššššššššššššššМММяяярррКККААА­­­ЙЙЙОООБББЦЦЦчччыыыьььфффООО   иииіііКККšššллліііЗЗЗооојјјтттпппМММвввыыыъъъьььЯЯЯЅЅЅЇЇЇееехххчччщщщЪЪЪЂЂЂšššššššššЉЉЉкккьььщщщьььЩЩЩŸŸŸЉЉЉиииэээщщщюююоооЌЌЌЉЉЉмммёёёщщщлллџџџ№№№ЌЌЌсссчччччччччРРР›››šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššššššššБББыыыџџџџџџєєєЦЦЦššššššššššššššššššššššššššššššššššššЇЇЇЪЪЪфффхххрррмммбббИИИСССьььфффНННТТТыыыцццБББиииіііКККšššллліііЗЗЗооо§§§нннТТТЯЯЯєєєзззЖЖЖЯЯЯппп­­­ХХХєєєнннЭЭЭъъъіііБББ›››ššššššЮЮЮљљљаааГГГееерррЃЃЃаааћћћгггВВВЭЭЭќќќзззгггўўўвввДДДбббџџџ№№№ггг§§§гггЭЭЭђђђёёё   šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššМММџџџџџџкккšššššššššššššššššššššššššššššššššššššššЁЁЁ­­­БББЖЖЖСССвввяяяъъътттіііЫЫЫžžž   йййѓѓѓКККиииіііКККšššллліііЗЗЗооојјјЗЗЗšššгггљљљЛЛЛœœœЄЄЄБББЃЃЃбббїїїыыыхххххххххВВВœœœššššššпппќќќЎЎЎ›››ІІІГГГŸŸŸууу§§§ЋЋЋ›››ЃЃЃњњњьььыыыўўўІІІšššЄЄЄџџџёёёттт§§§хххххххххсссЅЅЅšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššБББъъъєєєЦЦЦšššššššššššššššššššššššššššššššššššššššГГГйййЬЬЬЎЎЎІІІЏЏЏнннђђђфффђђђжжжЌЌЌЏЏЏтттэээЖЖЖзззјјјФФФЌЌЌуууіііЗЗЗоооіііЕЕЕšššЮЮЮїїїШШШЈЈЈИИИЦЦЦЇЇЇШШШѓѓѓХХХАААНННСССЄЄЄ›››ššššššйййћћћОООІІІМММЧЧЧЁЁЁкккќќќНННЅЅЅЖЖЖћћћтттсссўўўКККЅЅЅИИИџџџёёёжжжљљљЕЕЕЏЏЏРРРПППšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššššššššššššššНННлллššššššššššššššššššššššššššššššššššššššššššЎЎЎйййьььпппеееннныыыйййРРРйййыыыкккоооьььаааЇЇЇЩЩЩєєєфффзззёёёіііЗЗЗоооіііЕЕЕšššЕЕЕфффшшшееецццсссЋЋЋЎЎЎтттоооЮЮЮхххнннЇЇЇšššššššššЛЛЛыыыцццвввыыыоооЂЂЂЙЙЙыыышшшбббцццяяяОООННН№№№ыыывввсссџџџ№№№ЖЖЖяяяиииЭЭЭъъъжжж›››šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''ššššššššššššššššššššššššššššššБББХХХšššššššššššššššššššššššššššššššššššššššššš›››­­­ЩЩЩииимммиииШШШЌЌЌœœœЎЎЎЫЫЫкккйййЧЧЧЉЉЉ›››ЋЋЋЫЫЫкккЫЫЫдддзззЎЎЎЧЧЧзззЌЌЌšššœœœИИИггглллвввБББ›››ЕЕЕвввлллЯЯЯЌЌЌœœœšššššššššœœœОООжжжлллаааЌЌЌ››››››КККдддмммжжжОООœœœРРРйййлллЦЦЦнннгггœœœОООйййкккЪЪЪЄЄЄššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ'''šššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššЮЮЮћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ...ВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВбббћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддаааУУУЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙЙИЙПОПЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддЧЧЧЎЎ­ТСТТРТТСТТРТТСТТРТТСТТСТТСТТСТТСТТСТТСТТСТТСТТСТТСТТСТТСТ Ÿ ŸŸŸаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБјјјкккРРРЪЪЪкккоооиииЭЭЭЧЧЧЫЫЫдддюююфффЭЭЭХХХиииааасссјјјœœœlllШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВіііЭЭЭЈЈЈИИИЧЧЧЯЧЮМЙАwЋЂ_œЃfžЋpІЮœЪЬАЩЙВИЕЕЕЮЮЮУУУйййіііœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБѕѕѕуууїїїњіњ№жяъ укcЯйCЫб/ТЪ0ЛУ.ДТ<ЖЪdСа˜ЪчзцџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВюююиииџћџ§йљё…фр@бк'Ъж$Хв#СЭ"МЧ!ЗС БИ Љ­1ЁЕn­оЫлџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБњњњєєєёряй~ац8вн'Ьб'ТИ9ЏЅQЃTŸŸJЊ4ŸЖЇЌž”'‰Іn чихџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџџіџъ­чП6ГЫ*ЛЯ-ТЁOЅwx‹b}]”|b‰}to„?”™#–)‹•4ЛЛїєїџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџќсњюxхе)ХЙ,­œMŸf‹…RŸzP›wP›wP›wR™yaz|†B†Ђ&–™QšЩЛШ№№№œœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџїЬѓтGдн%ЫН8ГruƒRŸzK‘o;sY5gO7lS=rWTptgƒ›&“šˆ,ЅŠЂяяяœœœhhhУУУдддддддддЧЧЧЁЁЁ}}}———СССдддИИИЂЂЂПППдддЭЭЭ‘‘‘œœœЫЫЫдддППП›››ЄЄЄŸŸŸПППдддддддддІІІЋЋЋЫЫЫ‰‰‰ЙЙЙддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦ“““‚‚‚€€€–––ЩЩЩддддддддддддддддддддддддЪЪЪwwwдддЧЧЧzzzдддЬЬЬЅЅЅддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддrrrЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддбббАААƒƒƒƒƒƒ–––ШШШдддгггФФФƒƒƒŸŸŸЯЯЯддддддддддддЬЬЬЉЉЉƒƒƒ………žžžЪЪЪдддвввМММ†††ЈЈЈааадддвввИИИŒŒŒ‡‡‡ЋЋЋбббдддгггЛЛЛ„„„ЇЇЇЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџѕФ№м5Эк$ШЕDЏe}P›wDƒe'M;2&-")K9D|_fy3‹–Šƒx­‚ЈџџџœœœhhhУУУддддддЩЩЩ’’’ooovvvuuujjjŠŠŠТТТЉЉЉhhhдддЗЗЗMMMYYYЖЖЖдддšššjjj[[[šššбббдддЮЮЮ___‹‹‹ЪЪЪ{{{ДДДддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддyyyvvv~~~}}}rrrддддддддддддддддддддддддПППдддХХХjjjдддМММKKKдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддгггННН^^^vvv}}}ppp‰‰‰дддЫЫЫ“““kkkwwwqqqЈЈЈдддддддддббб­­­aaaxxxzzzrrr–––дддУУУŒŒŒmmmuuuyyyАААдддРРРˆˆˆooosss|||ГГГдддСССŒŒŒrrrtttzzzЎЎЎдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџѓХяз8Щж#ХЏEЊ]xFˆi0^H)P=3' )P=8nTez}‹5‡’†‚wЎ{ЉџџџœœœhhhУУУддддддЇЇЇqqq˜˜˜ЬЬЬЯЯЯŸŸŸАААУУУ___ƒƒƒббб———fffQQQžžžгггxxxyyyКККkkk‚‚‚ХХХдддДДД\\\ЅЅЅггг{{{ДДДдддЙЙЙŽŽŽŒŒŒЛЛЛбббœœœДДДаааЏЏЏƒƒƒЦЦЦгггˆˆˆМММвввДДДˆˆˆŽŽŽТТТгггдддoooЉЉЉŠŠŠввв)))ЎЎЎггггггБББmmmдддаааlllЇЇЇ€€€ЩЩЩдддПППдддХХХjjjЬЬЬ„„„™™™гггддддддПППvvvžžž………ЂЂЂœœœ„„„‡‡‡ЖЖЖддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддmmmбббддддддjjjдддбббlllБББ‰‰‰ЏЏЏдддддддддбббЈЈЈYYYЪЪЪаааŸŸŸAAAдддООО]]]ЈЈЈЩЩЩkkkдддддддддЬЬЬ™™™kkkЫЫЫЫЫЫŒŒŒYYYдддЋЋЋhhhАААТТТ„„„}}}дддЄЄЄmmmГГГППП………ддд   tttБББЦЦЦЈЈЈДДДдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГАџџџёФэг7Фг#ТА;Њe||G‰i8mS=v[6iP1`I=v[D€fkm‚‘+ŒŽ‚|rЊЅџџџœœœhhhУУУдддддд‚‚‚tttЧЧЧддддддЫЫЫЗЗЗТТТбббqqqwwwТТТuuuƒƒƒfff‹‹‹ХХХ\\\†††ЭЭЭžžžlllЎЎЎдд䆆†|||НННддд:::œœœФФФ|||‚‚‚~~~{{{ТТТ}}}†††ЧЧЧsss333­­­ХХХ@@@БББПППvvvƒƒƒ}}}{{{ЭЭЭддд ‡‡‡‹‹‹вввWWWttt˜˜˜ВВВШШШЕЕЕдддЫЫЫ†††eeeдддПППдддКККЬЬЬ†††›››гггддддддЊЊЊiiiJJJ‡‡‡ƒƒƒffflllддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯŠŠŠoooQQQдддддддддвввНННЋЋЋдддЬЬЬ’’’QQQдддЖЖЖ:::ЫЫЫвввЇЇЇCCCдддддддддЯЯЯЙЙЙВВВдддХХХ„„„gggдддœœœSSSЬЬЬааа]]]ддд‘‘‘]]]ЭЭЭааа………gggдд䉉‰UUUˆˆˆzzzЁЁЁЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџѓЯ№еMЩЯ"ОЛ*БW‘R’xP›wP›wP›wP›wP›w[†{}N†’"‰‹†1~ЙŸЖџџџœœœhhhУУУддддддtttqqqбббЩЩЩffffffЃЃЃддд•••wwwЁЁЁppp˜˜˜‚‚‚ЁЁЁbbbœœœгггФФФ___”””ЦЦЦaaa”””ЭЭЭддд:::œœœЄЄЄAAATTTeeeVVV)))ЎЎЎЊЊЊfffКККXXXRRR–––ЂЂЂ]]]ТТТœœœ222\\\fffTTT###ЦЦЦддд ЋЋЋгггдддЕЕЕ‚‚‚ŠŠŠ‹‹‹zzzЊЊЊдддЫЫЫ АААбббЁЁЁAAAдддПППдддКККдддДДД!!!ддддддддддддЊЊЊ(((ФФФŸŸŸ***ОООббб–––===ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯВВВгггМММдддддддддддддддбббЕЕЕƒƒƒxxxЃЃЃдддГГГ---вввгггЊЊЊ666дддддддддддддддЮЮЮ­­­€€€}}}ЋЋЋддд———IIIвввгггŽŽŽRRRддд‹‹‹UUUвввгггƒƒƒ^^^ддд~~~===}}}nnnmmmЂЂЂдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџјхіо€еЩ%ЙФ!ЗЈ0Іv_„X‰tP›wP›wP•w]€|~X‡‘+‰Œt„F}ТЕРїїїœœœhhhУУУддддддƒƒƒtttЦЦЦЪЪЪ•••mmm000uuuдддВВВpppoooББББББssspppxxxВВВдддггг~~~~~~˜˜˜jjj­­­дддддд:::œœœ™™™QQQdddooooooiiiНННЩЩЩQQQ˜˜˜ddd‰‰‰xxxrrrŒŒŒЫЫЫŽŽŽHHHjjjoooooohhhЫЫЫддд ЧЧЧдддддд–––ЯЯЯФФФЏЏЏƒƒƒKKKдддЫЫЫ ЬЬЬгггООО%%%дддПППдддКККдддДДД!!!ддддддддддддЊЊЊ,,,дддЅЅЅ111ддддддžžž888ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд‘‘‘ЭЭЭдддггг ЩЩЩдддЯЯЯдддбббдддЯЯЯвввдддШШШддддддддддддЮЮЮzzz„„„ЊЊЊвввдддЖЖЖ;;;ЪЪЪвввІІІFFFддддддддддддЧЧЧ———{{{ŠŠŠАААвввдддœœœSSSЬЬЬааа___ддд’’’]]]ЭЭЭЯЯЯ………iiiддд„„„XXXПППУУУqqqvvvдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГВџџџ§јќчИтФAЗУ ГЛЌІ*›ŠLŠxb‡qhƒeŠF—)Ž‘…„yw&o›y—рмојјјœœœhhhУУУддддддЇЇЇqqq–––ЬЬЬаааЏЏЏDDDuuuдддЩЩЩiii888ƒƒƒХХХЫЫЫjjj;;;ФФФддддддАААdddRRR‡‡‡УУУдддддд:::œœœАААfff­­­бббДДД’’’ХХХдддjjj[[[ДДДRRRAAA­­­бббЊЊЊ[[[НННгггЏЏЏŽŽŽЯЯЯддд ЩЩЩддддддWWWЄЄЄбббгггЌЌЌ000дддЫЫЫ­­­ббб   CCCдддПППдддКККдддДДД!!!дддбббЧЧЧдддЊЊЊ,,,дддЅЅЅ111ддддддžžž888дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддGGGГГГвввМММ###ЫЫЫдддТТТддд­­­дддЯЯЯддддддШШШдддддддддвввДДДbbbœœœЪЪЪдддддддддООО___ЉЉЉЪЪЪ‘‘‘oooдддддддддЯЯЯІІІjjjЃЃЃЬЬЬдддддддддЌЌЌjjjБББУУУ†††дддЅЅЅoooДДДРРР‚‚‚ˆˆˆдддšššvvvСССЦЦЦwww{{{дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџіъѕз”аЛ3ЎЙЊГЅ­ Ÿš%/ˆЉ5šЁ‘”ˆ‡|{ r˜f”пдоџџџџџџœœœhhhУУУддддддЩЩЩ”””mmmpppwww………PPPƒƒƒдддггг}}}888ŽŽŽбббддд€€€444аааддддддЭЭЭggg;;;ааадддддд:::œœœЫЫЫrrryyyoooŠŠŠЧЧЧддд›››+++–––ЬЬЬTTTFFFПППдддЪЪЪtttsssyyymmmЯЯЯддд ЩЩЩддддддjjjnnnqqqooo„„„дддЫЫЫ}}}uuuddd’’’дддПППдддКККдддККК111ŒŒŒНННkkkдддЊЊЊ,,,дддЅЅЅ111ддддддžžž888дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддxxxnnnwwwllltttЯЯЯдддRRRiiiƒƒƒŽŽŽдддЯЯЯддддддШШШдддддддддЮЮЮ‰‰‰'''aaaaaaaaarrrдддЫЫЫ–––lllyyytttЋЋЋдддддддддХХХxxx000aaaaaaaaaƒƒƒдддФФФŽŽŽooovvv{{{ВВВдддССС‹‹‹pppuuuЕЕЕдддМММˆˆˆrrrrrryyyЋЋЋдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџџџџџџєчѓб‘ЫД<ЈЌŸЉ›—‹Ž$ƒЁ*•“†‡{}(užm™мЮлџџџџџџџџџœœœhhhУУУдддддддддЧЧЧЃЃЃ†††‰‰‰ЋЋЋЅЅЅЕЕЕддддддЕЕЕ———ЙЙЙддддддЗЗЗ“““ИИИддддддддддддЊЊЊ”””РРРдддддддддŽŽŽЛЛЛдддССС–––‰‰‰–––СССвввдддУУУ‚‚‚НННгггЂЂЂŸŸŸЭЭЭддддддННН‰‰‰˜˜˜ШШШгггдддzzzЯЯЯддддддЬЬЬœœœ‚‚‚———ЩЩЩдддЫЫЫЅЅЅ‡‡‡•••ЪЪЪдддЪЪЪ~~~дддШШШдддЪЪЪ‘‘‘˜˜˜УУУ†††дддСССˆˆˆдддПППŠŠŠддддддЛЛЛŽŽŽдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТ’’’‡‡‡ŽŽŽПППгггдддБББ………ДДДuuuдддвввwwwддддддЮЮЮzzzдддддддддаааЉЉЉtttttttttttt‚‚‚дддгггХХХ–––ŽŽŽЃЃЃааадддддддддЫЫЫ   ttttttttttttдддвввООО”””ЋЋЋааадддвввККК“““ЎЎЎбббдддбббЕЕЕŒŒŒЌЌЌЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџџџџїїїкайԘПТuКЅF›„#z{$s‹/‚5„ЃcМ˜ИтзсџџџџџџџџџџџџœœœhhhУУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџџџџџџљљљъъъыщыэсьжНдУЂПР НЦІТЬБШфжтљєјџџџџџџџџџџџџџџџœœœhhhУУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫ дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœhhhУУУдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааа}}}дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддЧЧЧœœ›‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚]]]mmmУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддаааГГГ€€€yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||ШШШддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666дддддддддвввЬЬЬЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЧЪЪЪбббддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддЮЮЮКККЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЌЊЌЌЋЌЕДЕЩЩЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддХХХААЎиииизииииизииииизииииизииииизииииизииииизиизиизиизиизиизиŸžŸŽŽŽЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддШШШ{{{RRRVVV{{{ддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВєєєШШШЂЂЂБББШШШЮЮЮХХХЕЕЕЌЌЌВВВПППцццзззЖЖЖЉЉЉЦЦЦКККгггѕѕѕœœœjjjЦЦЦддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддШШШsss999ccc­­­дддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБљљљнннУУУЯЯЯееемакЧ™УРmИГQЊАVЈВ\ЊЩУбЈЮЮУЬбббрррйййчччњњњœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЛЛЛ!!!OOO‚‚‚ЈЈЈШШШдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВ№№№йййњњњќіќѓЬ№чƒокMЮй7Щв*ТЫ+МХ)ЖТ1ЕУKЗСwКнХкџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддИИИDDDЦЦЦфффщщщдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБђђђрррџњџќЫіяlоп7Як&Щж$Хб#РЬ"МЧ!ЖС БЙ ЉЏ*ЂЋTЂЮДЫџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЛЛЛ***lllЛЛЛэээѕѕѕйййдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВќќќјјјъещЪeРф3ан&ЫЭ)ПЊBІ‘e–‰k“Ž]“Ё=—ЕІЉ›‘&‡Ÿ`™мЧкџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЬЬЬšššŽŽŽмммёёёууугггдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџђџяЃыФ2ЗС*ГЩ1О^›i‰…[”{X—z[{gN•&Œš+–+Е€Еє№єџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддбббСССкккмммжжжддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџњмјъlрй'ШМ-ЏV•_”‚QyP›wP›wP›wQšx]ƒzƒK†Ѓ#–š˜F’ЙЈЗъъъœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџіШђс?вм$ЪМ;Гp|‚QyHŒl3cL*R>-XC6aJRŒnom‚—)‘™Œ…'|ЇŠЃіііœœœhhhУУУдддддддддСССŒŒŒ]]]XXX~~~ЙЙЙгггЌЌЌŒŒŒЖЖЖдддЪЪЪttt………ЧЧЧдддЕЕЕƒƒƒˆˆˆЗЗЗддддддддд’’’™™™ЧЧЧiii­­­ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддDDDвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЩЩЩ™™™дддддддддМММƒƒƒДДДЋЋЋkkkддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддIIIЭЭЭдддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯЁЁЁaaaaaa|||УУУдддгггНННsss```‰‰‰ЭЭЭддддддддддддЩЩЩ———aaaccc‡‡‡ЦЦЦдддбббВВВoooddd•••ЯЯЯдддббб­­­mmmfffšššЯЯЯдддвввАААsssbbb”””ЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџєФ№л7Ьй$ЧГF­b‘{P›wC‚d(N<2&')M;?vZez~Œ5‰•‰ƒyЎ€ЉџџџœœœhhhУУУддддддФФФ‚‚‚qqq–––———qqq{{{ЛЛЛЎЎЎfff˜˜˜дддБББNNNUUUВВВддд”””nnnœœœVVV“““ааадддЫЫЫVVVЭЭЭ–––НННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭ–––JJJЫЫЫдддбббžžžNNNТТТМММ———дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддвввЖЖЖKKK”””{{{tttдддШШШ†††yyy–––uuu™™™дддддддддаааЄЄЄVVV–––˜˜˜xxx„„„дддННН‚‚‚yyyЄЄЄдддЙЙЙ€€€‚‚‚zzzЈЈЈдддЙЙЙ„„„ƒƒƒ{{{ЃЃЃдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџѓХюз7Шж#ХЎDЊ]ŽxBc)P=)P=3'!)P=8nTfy~Œ3ˆ‘…€v­{ЈџџџœœœhhhУУУддддддžžžtttЇЇЇЯЯЯбббЎЎЎ‰‰‰АААШШШ^^^}}}ЯЯЯoooQQQ˜˜˜гггppp{{{ПППvvv~~~СССдддЋЋЋdddЋЋЋггг```ЊЊЊдддЎЎЎqqq___oooБББааа………ЇЇЇЮЮЮŸŸŸbbbРРРгггiiiВВВвввЇЇЇiii^^^qqqЛЛЛгггдддFFF˜˜˜lllбббаааЬЬЬ}}}]]]bbbЋЋЋдддШШШ€€€\\\___ˆˆˆЬЬЬдддФФФIIIžžžhhhaaaЅЅЅдддЬЬЬ———]]]gggЈЈЈгггГГГZZZЇЇЇдддЦЦЦ†††pppвввЇЇЇbbbдддХХХŽŽŽaaaeeeŽŽŽШШШБББ‰‰‰ПППМММ}}}‰‰‰ггг   „„„ЩЩЩдддддддддŽŽŽgggxxxrrrŽŽŽzzz^^^zzzЙЙЙддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддBBBааадддддд???дддаааAAAЃЃЃjjj\\\   дддддддддаааЇЇЇjjjЮЮЮбббЇЇЇ888дддМММTTTДДДЬЬЬ———```дддддддддЫЫЫ›››yyyЯЯЯЮЮЮ‘‘‘RRRдддЇЇЇcccЙЙЙЧЧЧˆˆˆuuuдддŸŸŸjjjЛЛЛХХХ‚‚‚}}}дддšššrrrКККЬЬЬЛЛЛСССдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГАџџџёФэв6Ув#СБ8Њhv}K‘oB€bE†gA~a>y]E†gIˆmlhƒ“)‚{qЉ„ЅџџџœœœhhhУУУдддддд|||sssЫЫЫддддддЯЯЯУУУЪЪЪвввyyywwwОООooo†††nnn‰‰‰ПППXXXŠŠŠЯЯЯЇЇЇfffЉЉЉддд|||СССддд:::œœœОООuuu‘‘‘ЄЄЄ”””lllМММ‡‡‡ХХХjjj333ЉЉЉРРРAAAЖЖЖЙЙЙiiišššЅЅЅ‘‘‘fffЬЬЬддд ŠŠŠЉЉЉгггаааyyyЄЄЄ“““CCCЪЪЪ}}}tttЃЃЃŸŸŸrrr†††дддННН“““ЇЇЇ‚‚‚HHHдддКККHHHššš‘‘‘zzzдддХХХ‚‚‚oooгггДДДeeeЅЅЅдд䘘˜===ЫЫЫ›››tttЂЂЂžžž€€€‰‰‰ВВВzzzЁЁЁЃЃЃEEEgggРРРƒƒƒoooЯЯЯдддддддддrrrKKKœœœ]]]WWWœœœœœœ]]]†††ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯ‘‘‘ЉЉЉŠŠŠ:::дддддддддгггЧЧЧНННдддЪЪЪ………```дддДДД555ЮЮЮгггЈЈЈ>>>дддддддддбббФФФРРРдддРРР|||sssдддšššOOOЯЯЯбббXXXдддYYYЯЯЯббб„„„cccддд………JJJnnnVVVШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџєгёзVЬЮ"ОО&Д‰M˜SyP›wP›wP›wP›wP›w_‚|ƒF‡‘!‡Š‹8ƒРЉОџџџœœœhhhУУУддддддuuuqqqбббФФФttt::::::ддд›››vvv˜˜˜sssžžž–––€€€˜˜˜hhhЁЁЁдддЪЪЪ```РРР\\\™™™аааддд:::œœœžžž222000:::111ЋЋЋВВВ^^^ЖЖЖUUU___‘‘‘™™™hhhФФФ”””###444:::000ФФФддд ЖЖЖгггдддааа...ИИИдддЬЬЬЩЩЩ222ЕЕЕгггбббЈЈЈ===дддНННРРРгггБББ###дддЛЛЛIIIƒƒƒЊЊЊЕЕЕдддбббЄЄЄOOOОООžžžVVVЪЪЪдд䘘˜===ОООggg 999777%%%TTTФФФˆˆˆ|||–––MMMzzz™™™‘‘‘ддддддддддддrrr___ЬЬЬjjjaaaЬЬЬаааdddrrrддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯОООдддСССдддддддддддддддаааЉЉЉhhhyyyЖЖЖдддГГГ---вввгггЊЊЊ666дддддддддддддддЫЫЫžžžiii‚‚‚ЛЛЛддд———IIIвввгггŽŽŽRRRддд‹‹‹UUUвввгггƒƒƒ^^^ддд~~~>>>‹‹‹lll•••дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџљщїп‹иШ'ИФ!ЖА)Ј„Nˆ\‚rP›wP›wP“wbv~ˆJ‹“%‰‹€zpGxРДНєєєœœœhhhУУУддддддˆˆˆvvvТТТЮЮЮБББ———CCCuuuдддИИИnnndddЕЕЕИИИoooeee{{{ЖЖЖддддддŠŠŠ{{{ŒŒŒqqqВВВдддддд:::œœœšššddd‹‹‹›››ššš’’’ХХХЭЭЭPPPŽŽŽkkk“““qqqhhh”””ЬЬЬ^^^”””›››šššЮЮЮддд ШШШддддддаааЬЬЬддддддСССЧЧЧЫЫЫдддгггЛЛЛ(((дддНННгггдддЖЖЖ дддЮЮЮЊЊЊuuuддддддЛЛЛmmm‡‡‡„„„ддддд䘘˜===НННxxxnnn››››››–––ЇЇЇббб”””\\\‰‰‰xxxˆˆˆhhh}}}ГГГддддддддддддrrrdddдддmmmiiiддддддfffpppдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддwwwЫЫЫдддггг ЩЩЩдддЯЯЯдддааадддЯЯЯгггдддШШШддддддддддддЬЬЬŠŠŠnnnžžžМММгггдддЗЗЗAAAЧЧЧбббЅЅЅLLLддддддддддддТТТ„„„uuuЂЂЂРРРгггдддŸŸŸWWWЪЪЪЯЯЯdddддд”””aaaЪЪЪЮЮЮ†††nnnдд䇇‡bbbЧЧЧЩЩЩssspppдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџўћ§щФхУJЗТ ВЛЌ­% š:”‡M}T…–U’ž8•™#Žƒ‚wx,qЈ‹ЅюыэћћћœœœhhhУУУддддддБББnnn‡‡‡ШШШЯЯЯЃЃЃ;;;uuuдддЭЭЭhhh,,,‚‚‚ЩЩЩЮЮЮjjj000‚‚‚ЧЧЧддддддЙЙЙ]]]AAA‹‹‹ЧЧЧдддддд:::œœœИИИ]]]ЇЇЇаааЈЈЈ~~~РРРдддuuuMMM„„„МММJJJ777ВВВвввГГГOOOИИИвввЁЁЁyyyЭЭЭддд ЩЩЩддддддаааIII™™™гггТТТMMMФФФOOO’’’гггЭЭЭ‡‡‡ZZZдддНННддддддЖЖЖ дддСССrrrППП’’’FFFддддддЫЫЫ;;;___ДДДддддд䘘˜===ЩЩЩlllЫЫЫССС–––дддЉЉЉWWWdddЄЄЄ‹‹‹555sssЬЬЬдддЫЫЫШШШдддrrrdddдддmmmiiiддддддfffpppдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддAAAЋЋЋвввДДД,,,ЫЫЫдддОООддд   дддЯЯЯддддддШШШдддддддддбббЋЋЋ\\\ДДДЮЮЮдддддддддСССhhhŸŸŸШШШŠŠŠyyyдддддддддЭЭЭiiiИИИЯЯЯдддддддддАААpppЈЈЈПППƒƒƒ‰‰‰дддЉЉЉsssЌЌЌЛЛЛ€€€ддд   yyyКККСССwwwдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџњєљоЌйЙ;­ИЉВЄЌžš +‡Ї1™›’†…zy$qЄz эчэџџџџџџœœœhhhУУУддддддЮЮЮЄЄЄkkkOOOWWW€€€]]]‰‰‰дддддд………BBB“““вввдд䉉‰;;;‘‘‘вввддддддаааooo@@@ЂЂЂвввдддддд:::œœœЯЯЯ“““aaaXXX^^^™™™ЫЫЫдддЄЄЄ%%%œœœЮЮЮ\\\QQQСССдддЮЮЮ‰‰‰\\\XXX___ЂЂЂбббддд ЩЩЩддддддаааЊЊЊ```VVVWWW~~~ЯЯЯЊЊЊeeeUUUWWWlllБББдддНННддддддЖЖЖ дддФФФnnnRRRXXX………ддддддггг­­­AAAcccЯЯЯддддд䘘˜===вввЖЖЖsssWWWZZZxxxИИИдддОООdddNNNУУУ›››KKKˆˆˆгггддд‹‹‹xxxдддrrrdddдддmmmiiiддддддfffpppдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддZZZTTTUUUŠŠŠбббдддjjjJJJdddŽŽŽдддЯЯЯддддддШШШдддддддддЭЭЭ555666666MMMдддЮЮЮЃЃЃ]]]\\\oooЙЙЙдддддддддУУУnnn555666666cccдддЪЪЪ———]]]\\\zzzОООдддШШШ’’’]]]]]]РРРдддФФФŒŒŒYYYVVVzzzИИИдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџџџџџџљђљлЎзГGЉЋЉ›–Š$‚ *”’†ƒx{/s­‡ЉьфьџџџџџџџџџœœœhhhУУУдддддддддЭЭЭЙЙЙЊЊЊЋЋЋОООЛЛЛУУУддддддУУУГГГЦЦЦддддддФФФБББХХХддддддддддддНННБББЩЩЩдддддддддЎЎЎЦЦЦдддЩЩЩГГГЋЋЋВВВЪЪЪгггдддЫЫЫЇЇЇШШШгггЙЙЙЗЗЗаааддддддШШШЏЏЏЋЋЋГГГЮЮЮддддддЃЃЃбббддддддЁЁЁгггаааДДДЋЋЋ­­­ЦЦЦдддаааЗЗЗЊЊЊЋЋЋКККбббдддЮЮЮІІІддддддЭЭЭЈЈЈдддбббНННЊЊЊЏЏЏЧЧЧдддддддддЬЬЬВВВЙЙЙдддддддддХХХЏЏЏдддаааОООЌЌЌЎЎЎНННбббдддаааКККВВВвввЧЧЧЕЕЕУУУддддддНННЗЗЗдддМММИИИдддЛЛЛКККддддддЙЙЙЛЛЛдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪАААЊЊЊЎЎЎЩЩЩддддддСССЉЉЉЏЏЏУУУ   дддгггЂЂЂддддддбббЃЃЃдддддддддвввМММ            ЈЈЈддддддЬЬЬВВВЎЎЎКККвввдддддддддЯЯЯИИИ            ЏЏЏдддгггШШШБББЏЏЏОООвввдддгггЦЦЦБББЏЏЏПППвввдддвввУУУЎЎЎ­­­ОООбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџџџџєєєеаеЪАШЫ–ЦЄU›}&tu%m„1{Œ@ƒБ€ЌеНв№ъяџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџџџџџџќќќєєєѕѓєіяѕъмшпЮноЭмсапфжт№щ№ќљќџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддЩЩЩ””“UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUFFFoooУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддвввСССŸŸŸ––––––––––––––––––––––––––––––––––––––––––––––––––––––˜˜˜ЌЌЌЪЪЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666дддддддддгггаааЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЯЯЯвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ???їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїзззћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџѕѕѕвввИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИИЖИИЗИШЦШьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџщщшФФСђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђђёђЄЄЄ•••їїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџчччУУТёёёЗЗЗ„„„˜˜˜ЗЗЗПППГГГžžž‘‘‘šššЋЋЋоооЪЪЪžžžŽŽŽГГГЄЄЄХХХђђђ   ~~~ьььџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУР§§§эээнннцццтттшкчв•ЬаcЦУBИНGВЙGЎХeНж втдрьььђђђ№№№ѕѕѕ§§§   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџчччУУТыыыЯЯЯ§§§ўіўѕТђфfйл8Ьи,Чг&ТЭ%НЧ$ЗУ'ГМ2ЎГWЉвГЮџџџџџџџџџџџџ   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУРѕѕѕчччџјџћОєэTио/Юк%Щж$Фб#РЬ"ЛЦ!ЕР АЙЊБ"ЃЁ:–ПЛџџџџџџџџџ   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџчччУУТўўў§§§фЫтМLБс.Ян%ЫЪ*МL~yŠt‡|o‰—EГЅІ˜Ž%„˜R‘бЕЮџџџџџџ   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУРџџџџюџѓ˜яЪ/МИ)ЊУ5К€n’\š€T™xSšxT—xZŽ}r]†)‰ž-“—"‘ЎrАёы№џџџ   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџчччУУТџџџљзіч`лм&ЫО.В~`ŠXžPœxP›wP›wP›wP›wYŒx€U…Ѓ —›’;ŠЉ•Їууу   }}}ыыыџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУРџџџіФђп6ал$ЪЛ?ВnƒPœxFˆi*R?<-#D4.P=Q‹kkr”-˜Œƒ#yЉ‰Ѕќќќ   }}}ыыыџџџџџџџџџтттŽŽŽEEE===xxxдддўўўСССЯЯЯџџџ№№№jjjƒƒƒъъъџџџЯЯЯ•••‰‰‰бббџџџџџџџџџ˜˜˜ЃЃЃыыыXXXТТТџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ777888444UUUЮЮЮџџџџџџџџџџџџџџџџџџџџџџџџѓѓѓ‘‘‘џџџттт777џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЪЪЪ 888777<<ˆ„Š~?ˆЧВХџџџ   }}}ыыыџџџџџџ‹‹‹‡‡‡ћћћцццkkk•••џџџУУУŽŽŽЋЋЋФФФООȘ˜ЌЌЌƒƒƒШШШџџџћћћtttЅЅЅсссiiiООО§§§џџџFFFМММЕЕЕ+++ЩЩЩрррhhhжжжccc‚‚‚ЉЉЉ­­­ŠŠŠяяяЈЈЈъъъџџџшшшџџџџџџъъъээээээёёёћћћџџџўўўяяяЯЯЯЕЕЕ„„„џџџцццџџџппп ѕѕѕџџџеее+++џџџссс___ˆˆˆЬЬЬђђђџџџФФФ999ээээээюююєєєќќќППП]]]ђђђџџџљљљЊЊЊnnnџџџЄЄЄXXXіііјјјwwwџџџ–––kkkџџџџџџџџџ‹‹‹vvvџџџџџџƒƒƒwwwјјјііі‚‚‚•••џџџџџџџџџџџџnnn‘‘‘§§§ggg–––§§§ўўў___ЃЃЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџђђђџџџљљљџџџџџџџџџљљљєєєџџџюююџџџџџџџџџџџџџџџљљљМММ]]]•••ђђђџџџззз555ќќќўўўЬЬЬ???џџџџџџџџџџџџџџџђђђЌЌЌcccЃЃЃєєєџџџДДДVVVќќќўўўЊЊЊaaaџџџІІІddd§§§§§§oooџџџ–––KKKФФФЫЫЫЃЃЃџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУРџџџњюљс—кЦ(ЗХ!ЖИ"Ћ‘=Œ_{qP›wP›wPwgk‘<Ž–ŠŠvmzIsНДК№№№   }}}ыыыџџџџџџЋЋЋффф§§§ѕѕѕщщщhhhџџџфффkkkžžžрррхххmmm˜˜˜пппџџџџџџДДД˜˜˜‘‘‘нннџџџџџџFFFМММЛЛЛзззяяяююютттјјј§§§]]]ŸŸŸŠŠŠННН~~~oooЛЛЛјјјЏЏЏ‹‹‹фффяяяюююрррќќќџџџђђђџџџџџџћћћџџџџџџџџџџџџџџџљљљuuuŽŽŽШШШаааџџџцццџџџппп"""џџџџџџззз***џџџ§§§ъъъЙЙЙ|||‚‚‚џџџФФФ===џџџџџџџџџџџџџџџНННZZZїїїџџџћћћЋЋЋgggџџџЄЄЄYYYљљљћћћžžžsssџџџ™™™nnn§§§џџџ§§§ŒŒŒzzzџџџџџџƒƒƒzzzћћћњњњ‘‘‘џџџџџџџџџџџџnnn“““џџџgggšššџџџџџџ___ЂЂЂџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnnnёёёџџџ§§§ђђђџџџљљљџџџљљљџџџљљљџџџџџџ№№№џџџџџџџџџџџџѓѓѓuuuмммјјјџџџџџџнннTTTэээћћћХХХaaaџџџџџџџџџџџџффф‰‰‰………рррљљљџџџџџџСССmmm№№№їїї­­­}}}џџџЕЕЕxxxёёёіііЂЂЂ‰‰‰џџџІІІ‚‚‚љљљњњњŽŽŽ€€€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџчччУУТџџџџўџьЯшУTЗС БЛЌДЅЋ)ž–7“ŠA‰ЊE™­+›šŽ€uy2rЖГћћћўўў   }}}ыыыџџџџџџппп€€€‘‘‘эээјјјЖЖЖ;;;џџџћћћ|||'''œœœїїї§§§,,,œœœєєєџџџџџџщщщggg:::ЋЋЋєєєџџџџџџFFFМММцццdddРРРљљљННН~~~тттџџџšššIIIЃЃЃьььNNN777нннўўўтттOOOзззќќќБББwwwѕѕѕџџџђђђџџџџџџћћћџџџџџџџџџџџџџџџііі%%%ъъъљљљЛЛЛўўўцццўўўппп"""џџџџџџззз***џџџпппmmmёёёМММMMMџџџФФФ===џџџџџџџџџџџџџџџеееyyyЖЖЖ§§§лллˆˆˆ   џџџЄЄЄ???ЬЬЬнннŒŒŒžžžџџџЙЙЙwwwЫЫЫћћћгггЅЅЅџџџџџџƒƒƒVVVжжжввв‚‚‚ДДДџџџэээ№№№џџџnnn”””џџџgggšššџџџџџџ___ЂЂЂџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџFFFХХХќќќЮЮЮ???ѕѕѕџџџоооџџџБББџџџљљљџџџџџџ№№№џџџџџџџџџњњњФФФgggѕѕѕўўўџџџџџџџџџъъъ‡‡‡ГГГэээœœœžžžџџџџџџџџџєєєВВВ}}}іііўўўџџџџџџџџџйййŒŒŒРРРрр𘘘ЏЏЏџџџбббŽŽŽХХХллл–––ЖЖЖџџџЧЧЧ–––йййуууЄЄЄџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸAAAџџџџџџччцУУРџџџџџџў§ўцУтЗBЌЗЈБЃЋšŽ‘&‡Є-˜•ˆ„ƒyw'pА­ќћќџџџџџџ   }}}ыыыџџџџџџўўўиии|||888AAA“““ЋЋЋџџџџџџЉЉЉZZZЗЗЗџџџџџџАААPPPДДДўўўџџџџџџўўўŽŽŽSSSШШШџџџџџџџџџFFFМММўўўЦЦЦ___@@@]]]ЪЪЪњњњџџџааа&&&ТТТћћћwwwmmmыыыџџџўўўМММPPP@@@bbbккк§§§џџџђђђџџџџџџћћћџџџџџџџџџџџџџџџћћћ™™™===XXX”””QQQэээJJJ]]]ннн"""џџџџџџззз***џџџэээ‹‹‹;;;SSSКККџџџФФФ===џџџџџџџџџџџџџџџљљљЧЧЧccc<<x\)P=2&(O<8nTd|}Š7‡”ˆ„yЏ{ЊџџџœœœhhhУУУддддддИИИlll|||ЦЦЦЪЪЪ„„„mmmБББКККbbbŽŽŽгггЄЄЄUUUPPPЈЈЈдд䆆†uuuАААVVV‡‡‡ЬЬЬдддУУУNNNšššввв­­­ЦЦЦдддЭЭЭУУУРРРТТТЮЮЮгггЦЦЦЬЬЬгггЫЫЫРРРбббдддТТТЮЮЮдддЬЬЬСССРРРУУУаааддддддЛЛЛЪЪЪТТТггг666ЁЁЁггггг㘘˜NNNдддвввХХХПППСССЭЭЭдддвввМММЩЩЩФФФбббХХХПППРРРШШШгггддд­­­(((дддЈЈЈ...ббб   BBBТТТдддЭЭЭ‘‘‘PPPЮЮЮФФФЎЎЎдддбббШШШРРРСССШШШвввЮЮЮЧЧЧбббаааХХХЧЧЧдддЫЫЫЦЦЦвввдддддддддШШШСССФФФУУУШШШФФФРРРХХХаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЛЛЛгггддддддКККдддгггЛЛЛЫЫЫТТТПППЫЫЫдддддддддбббЋЋЋ:::ТТТЭЭЭQQQдддТТТmmm“““ФФФ~~~дддддддддЮЮЮ———OOOХХХХХХ‚‚‚gggдддГГГqqqžžžЙЙЙ{{{ддд­­­sssЃЃЃЕЕЕzzz”””дддЌЌЌwwwЁЁЁМММ‡‡‡›››дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒееедд䆆†††††††††††††††††††††††††††††††††††††ggg333ŸŸŸ666ддддддТТСГГАџџџђХюе7Цд#УЎAЉ_‡y?{^%H7.ZE!B21&.ZE>>ЈЈЈЬЬЬNNNDDDVVVЃЃЃбббддд UUUааа)))ЋЋЋХХХЫЫЫЯЯЯгггЗЗЗ^^^BBBHHHгггССС ‚‚‚^^^ААА___AAAFFFqqqПППддд­­­(((дддЈЈЈ...дддЛЛЛmmm“““дддОООzzz‰‰‰ддд•••AAAвввЗЗЗpppFFFKKKuuuЙЙЙЃЃЃoooДДДЎЎЎTTTlllааа‡‡‡hhhЦЦЦдддддддддnnn???^^^OOOmmmbbbBBBXXXЉЉЉддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯRRR<<<|||дддддддддаааЋЋЋŒŒŒдддбббЊЊЊ666дддИИИEEEХХХбббЄЄЄNNNдддддддддЫЫЫЄЄЄ———дддЯЯЯ“““PPPддд   ZZZШШШЮЮЮeeeддд–––cccЩЩЩЭЭЭ†††oooдддiiiЗЗЗНННЧЧЧвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒРРРFFFŸŸŸ666ддддддТТСГГАџџџёЧэв<Фа#ПЕ1Ќrh„Q™wP›wP›wP›wP›wP›wSxr]…•%ŽŒ€}$t­ŽЉџџџœœœhhhУУУддддддtttpppббббббТТТЗЗЗЗЗЗЧЧЧдд䉉‰xxxВВВhhhŽŽŽ~~~………ВВВWWW’’’гггИИИ^^^žžžаааjjjŒŒŒЩЩЩддд:::œœœААА[[[–––ЕЕЕ›››JJJГГГššštttРРР\\\;;;   ВВВIIIПППЊЊЊNNNЄЄЄЖЖЖ–––>>>ШШШддд –––вввдддœœœCCCjjj­­­ЩЩЩаааYYY’’’вввЗЗЗ???ЬЬЬСССЄЄЄХХХ[[[вввЦЦЦ|||lllддд­­­(((дддЈЈЈ...дддЪЪЪ^^^ЯЯЯЉЉЉ[[[ИИИддд•••AAAХХХ………gggВВВЊЊЊrrrpppЙЙЙ•••ššš???lllГГГ~~~|||ддддддддддддnnnWWWНННbbbSSSМММЩЩЩ^^^yyyддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯšššгггГГГдддддддддддддддгггЬЬЬДДДuuuдддГГГ---вввгггЊЊЊ666дддддддддддддддвввЩЩЩЊЊЊtttддд———IIIвввгггŽŽŽRRRддд‹‹‹UUUвввгггƒƒƒ^^^ддд€€€;;;YYY888pppКККдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТТГГГџџџімєлkбЬ#МУ!Иš<Ђ^~|R–vP›wP›wP™wS”xlqŒ7ˆŽ‚†{ŽC†ЧЕХ§§§œœœhhhУУУддддддyyyrrrЮЮЮСССccc uuuдддЈЈЈttt„„„zzzЈЈЈЅЅЅ{{{„„„rrrЋЋЋдддгггiii………ААА[[[ЃЃЃдддддд:::œœœ–––---­­­РРРSSSЊЊЊWWWwww………†††|||ШШШ‹‹‹ХХХддд ХХХддддддУУУаааЗЗЗ‘‘‘NNNtttЮЮЮ ЬЬЬдддгггЪЪЪвввСССаааООО---ЫЫЫдддгггЎЎЎ999ддд­­­(((дддЈЈЈ...дддддд­­­RRR­­­‘‘‘```гггддд•••AAAККК]]]___ЪЪЪ‹‹‹ooo[[[ƒƒƒ†††ЂЂЂддддддддддддnnngggдддiiilllддддддbbbtttдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТвввдддддд ЩЩЩдддЯЯЯдддгггдддЯЯЯааадддШШШддддддддддддвввСССVVVˆˆˆааадддДДД111ааагггЉЉЉ:::ддддддддддддаааЛЛЛ†††\\\”””ааадд䘘˜LLLааавввŽŽŽVVVдддWWWбббвввƒƒƒaaaдддFFFАААЗЗЗlll€€€дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТСГГБџџџћђњуЃнХ/ЖФ!ЕК Ћš4‘llx[‹{YŒz_„}s^„•3•‰ˆ}vm‚W|ЦПФђђђœœœhhhУУУдддддд–––uuuВВВвввгггЦЦЦUUUuuuдддТТТjjjMMM„„„ОООУУУjjjOOO€€€ОООдддддд   qqqoooМММдддддд:::œœœЂЂЂvvvЙЙЙгггЪЪЪИИИЭЭЭгггVVVwwwxxxІІІaaaSSSЃЃЃЯЯЯ™™™rrrЧЧЧдддШШШЕЕЕвввддд ЩЩЩдддддд]]]СССгггдддОООЮЮЮ%%%ТТТдддЮЮЮЇЇЇЮЮЮСССдддППП555СССдддаааЅЅЅ???ддд­­­(((дддЈЈЈ...ддддддССС~~~jjjxxxšššдддддд•••AAAППП………вввЯЯЯРРРРРРддд™™™VVV~~~‰‰‰SSS{{{РРРдддввввввдддnnngggдддiiimmmддддддbbbtttдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддQQQТТТгггЬЬЬЪЪЪддд ЫЫЫдддХХХдддЯЯЯддддддШШШдддддддддгггУУУmmmpppТТТдддддддддКККOOOМММЮЮЮžžž[[[дддддддддвввЕЕЕkkk|||ХХХдддддддддЅЅЅ```РРРЪЪЪqqqдддœœœhhhТТТЩЩЩ†††yyyдддqqqЬЬЬЮЮЮwwwnnnдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТТГГВџџџџџџяйэЩiОП%АЛЌЕІЎ# š-“Ž8‰­=›­%™˜Œ‹€~tƒC|ХБУџџџџџџœœœhhhУУУддддддРРРwwwrrrЋЋЋДДД999zzzдддгггnnn&&&………ЯЯЯгггppp'''†††ЭЭЭддддддЦЦЦYYY111”””ЭЭЭдддддд:::œœœФФФ```’’’ЖЖЖoooОООдддŠŠŠ666ШШШFFF333ЛЛЛдддТТТOOO   ЗЗЗ………mmmЬЬЬддд ЩЩЩддддддbbbyyyГГГЖЖЖŠŠŠWWWбббlll‚‚‚ЗЗЗЂЂЂ???ЫЫЫСССдддШШШppp~~~ЗЗЗ­­­sss‚‚‚ддд­­­(((дддЈЈЈ...ддддддЯЯЯššš,,,YYYФФФдддддд•••AAAЭЭЭ–––dddАААЅЅЅyyy‘‘‘дддБББYYYXXXДДДŒŒŒ000wwwвввдддКККЕЕЕдддnnngggдддiiimmmддддддbbbtttдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддMMM’’’ЖЖЖ———IIIЭЭЭддд&&&   МММдддЯЯЯддддддШШШдддддддддЯЯЯšššGGGБББВВВВВВЗЗЗдддЦЦЦ~~~‡‡‡ЎЎЎ}}}‘‘‘дддддддддЩЩЩŠŠŠXXXБББВВВВВВМММдддККК}}}ІІІ}}}дддЕЕЕ}}}“““ЂЂЂ}}}ЂЂЂддд­­­€€€ŸŸŸЅЅЅwww”””дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТСГГБџџџџџџџџџывщП\ЕЖ'ЈАЂЊ™‘%†Ѓ+—”‡Œwƒ=|ПЄНџџџџџџџџџœœœhhhУУУдддддддддМММyyyEEEJJJˆˆˆ~~~›››дддддд›››dddЃЃЃддддддžžž\\\ЁЁЁддддддддддд䇇‡^^^ЏЏЏдддддддддTTTЅЅЅдддАААcccKKKaaaВВВбббдддЕЕЕ===ЊЊЊвввxxxrrrЦЦЦддддддЊЊЊWWWJJJeeeОООгггддд...ЫЫЫддддддХХХmmm:::===dddПППдддУУУgggHHHSSSЇЇЇдддФФФ555дддгггПППmmmGGGNNN‚‚‚ЬЬЬдддДДДEEEдддАААIIIдддддддддИИИaaa|||дддддддддŸŸŸYYYдддХХХˆˆˆLLLTTT‰‰‰ЫЫЫдддХХХxxxdddЬЬЬЇЇЇlllдддддд„„„uuuдддzzzддд{{{~~~ддддддuuu„„„дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГ[[[GGGSSSЎЎЎвввддд”””CCCXXX™™™%%%дддааа)))ддддддЪЪЪ///дддддддддЭЭЭ„„„############>>>дддвввЙЙЙbbbSSS{{{ЬЬЬдддддддддФФФuuu############VVVдддбббЋЋЋ^^^VVVˆˆˆЭЭЭдддаааЅЅЅ]]]XXXŽŽŽЮЮЮдддЮЮЮœœœUUUOOOŠŠŠЩЩЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТТГГВџџџџџџџџџ§§§уасИjАБ9ЅЇ)𐄆$|˜+!…‹/ŽUˆЪЕШџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТСГГБџџџџџџџџџєєєииикжкоШлГƒЎQˆˆLƒ”YŸm™ЬВЩєыѓџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддТТТГГВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддФФУЋЋЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддд䇇‡jjjУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддЭЭЭ™™™EEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIII€€€ХХХддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666дддддддддаааФФФЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛСССЭЭЭддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒбббКККККККККККККККККККККККККККККККККККККККККККККРРРŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒвввРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРХХХŸŸŸ666ддддддвввЪЪЪФФФФУФФФФФУФФФФФУФФФФФУФФФФФУФФФФФФФФФФФФФФФФФФФФФФФФФФФФШЧШааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒеееппппппппппппппппппппппппппппппппппппппппппаааЋЋЋŸŸŸ666ддддддЩЩШ­­ЌЏЎЏЏ­ЏЏЎЏЏ­ЏЏЎЏЏ­ЏЏЎЏЏ­ЏЏЎЏЏ­ЏЏЎЏЏЎЏЏЎЏЏЎЏЏЎЏЏЎЏЏЎЏЏЎЏЏЎЏЁŸЁ­­­вввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййўўўєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєє№№№ААА333ŸŸŸ666ддддддТТСГГБћћћщщщйййпппщщщыыычччссснннрррхххѕѕѕяяясссмммшшшуууэээћћћœœœmmmЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддЯЯЯЗЗЗддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВѓѓѓППП‘‘‘ЄЄЄМММФПФГ БЂ€Ÿ”k˜s•Ѕ‚ЂвДЯЧЖЦЈЃЇžžžОООБББЭЭЭєєєœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддМММVVVддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБљљљыыыєєєјіјяоээЙшкuбкMЭа2ТШ5КС3ГТDЗаyШмДиёчяџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддЯЯЯ”””ЖЖЖдддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВьььгггџ§џўфћѓšъсGгл(Ъз$Хв#СЭ"МШ!ЗТ ВИ!ЉЌ7 Н„ЗъпщџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддННН333 WWWдддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБљљљёёёішѕц’мш=вн(Ьд&ФУ1ЗЕ@ЎЎAЊ­;ІВ,ЅИЈЎ —(ŒЌzЇ№цяџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЯЯЯ”””ЕЕЕддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџљџчЖфЛ9Џг*Тд*ХЏB­‚jhŒa’}h„b‡3š!’“'ˆ•<ŽС˜РњјњџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддООО222 WWWддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџ§хќёщв*УЗ+ЊЉEЈl„ˆS {P›wP›wP›wR˜zdr~‰9‡Ё)–™Ђ[ЁзЬжѕѕѕœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддЯЯЯ”””ДДДдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџїЯєуNен%ЫО5Гso„S {M”rC‚c?z]@}`DcUsxc„ž#”›Ž‹/‚ЃŠЁъъъœœœhhhУУУдддддддддЬЬЬГГГžžžœœœ­­­ШШШдддТТТДДДЦЦЦдддаааЉЉЉАААЮЮЮдддЦЦЦАААФФФЈЈЈ———ššš™™™   ИИИЯЯЯдддддддддддддддддддддддддддддддддддддддддддддœœœЪЪЪддддддддддддДДДаааддддддддддддддддддддддддддддддддддддддддддввв”””дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд•••бббдддддддддддддддддддддддддддддддддддддддддддддддддддвввННН      ЌЌЌЭЭЭдддгггЪЪЪЈЈЈ   ВВВбббддддддддддддЯЯЯИИИ   ЁЁЁБББЮЮЮдддгггФФФІІІЂЂЂЗЗЗвввдддгггТТТІІІЂЂЂКККвввдддгггФФФЈЈЈЁЁЁЗЗЗааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддРРР222 WWWдддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџѕУён4Юк$ЩЗCАh‹~P›wD„f'L:2&1&*J8Hcgw1Œ—Š‚xЌ…ЇџџџœœœhhhУУУддддддЭЭЭ   nnn[[[WWWccc–––ШШШЄЄЄjjjЁЁЁдддМММLLL\\\КККдддŸŸŸfffЉЉЉHHH;;;XXXTTT\\\qqq­­­ЯЯЯдддддддддддддддддддддддддддддддддддддддддд!!!ДДДддддддддддддRRRЦЦЦддддддддддддддддддддддддддддддддддддддддддЭЭЭ дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩддддддддддддддддддддддддддддддддддддддддддддддддгггУУУmmm]]]aaaggg›››дддЭЭЭžžž___]]]nnnДДДдддддддддвввЕЕЕkkk^^^aaannnЅЅЅдддШШШ”””^^^^^^yyyКККдддХХХ^^^^^^~~~МММдддЦЦЦ“““ccc\\\yyyЗЗЗдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњЯЯЯ””” ВВВддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџѓХяи8Щз#ЦЏFЊ]’xJn6jQ)P=3' )P=8nTe{}Š6‡“‡ƒxЎ{ЉџџџœœœhhhУУУддддддЏЏЏooo‹‹‹ЩЩЩЭЭЭ“““wwwАААППП```ˆˆˆввв^^^PPPЂЂЂддд~~~wwwМММHHHŽŽŽддддддФФФxxxuuuНННдддУУУЇЇЇžžžЅЅЅУУУвввдддТТТЄЄЄœœœЕЕЕаааддд!!!ДДДаааЉЉЉМММБББ•••ЬЬЬБББžžžœœœ­­­ЮЮЮддддддЗЗЗЃЃЃЬЬЬдддЭЭЭ дддЮЮЮЋЋЋЁЁЁТТТдддЬЬЬЌЌЌœœœŸŸŸГГГбббдддШШШ———ЙЙЙЂЂЂЁЁЁРРРддддддддддддУУУ™™™ЏЏЏЁЁЁГГГЎЎЎŸŸŸЃЃЃТТТддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩддд‘‘‘вввдддддддддвввНННЃЃЃœœœМММдддддддддбббЉЉЉKKKЦЦЦЮЮޘ˜˜HHHдддРРРdddŸŸŸЧЧЧˆˆˆtttдддддддддЭЭݘ˜˜^^^ШШШШШШ‡‡‡___дддЏЏЏlllЈЈЈООО€€€………дддЈЈЈpppЋЋЋККК}}}ŒŒŒдддІІІuuuЊЊЊССС™™™ЉЉЉдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњЪЪЪxxxGGGGGGGGGGGGGGGGGGRRRддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГАџџџђФэд7Хг#ТЏ>ЉbzCƒd/\F6iQ-WB&J96iQ@z`jp€-Šƒ}sЋІџџџœœœhhhУУУддддд䇇‡vvvУУУддддддШШШЌЌЌЛЛЛаааiiivvvЦЦЦ{{{___ЪЪЪ___ƒƒƒЫЫЫHHHŽŽŽдддддддддОООYYYЇЇЇЪЪЪŒŒŒkkkfffjjjˆˆˆХХХддд|||bbb___rrrФФФддд!!!ААА   gggЂЂЂŽŽŽkkk   mmmdddccchhhЂЂЂвввддд‚‚‚dddWWWšššдддЭЭЭ вв ЂhhhdddaaawwwЬЬЬžžžhhhcccdddqqqЌЌЌдддБББ‹‹‹mmmXXXvvvддддддддддддŸŸŸ$$$WWWZZZzzzgggXXX‚‚‚ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯpppXXXeeeдддддддддбббДДДдддЯЯЯEEEдддЗЗЗ???ШШШбббІІІHHHдддддддддЭЭЭАААІІІдддЪЪЪ‹‹‹\\\дддžžžVVVЪЪЪЯЯЯaaaддд”””___ЫЫЫЮЮЮ………kkkдддŒŒŒ^^^™™™ГГГЮЮЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддТТСГГБџџџђЫядEЧа"ПИ-Џz_‹R•xP›wP›wP›wP›wP›wWŠyxU†“#‹‹€‚+yД—АџџџœœœhhhУУУддддддtttqqqбббЬЬЬЇЇЇ‹‹‹‹‹‹ГГГдддwwwЈЈЈlll“““†††„„„ЉЉЉ]]]———гггHHHŽŽŽдддддддддЯЯЯHHHЋЋЋNNNpppŠŠŠvvv:::­­­дддKKK‰‰‰ЕЕЕŠŠŠХХХддд!!!€€€CCC›››ЯЯЯдддПППTTTЮЮЮггг———MMMЮЮЮддд   гггAAAдддЭЭЭ ЭЭЭMMMЁЁЁвввМММcccПППOOO›››гггЪЪЪ‰‰‰^^^дддБББЎЎЎбббžžž333ддддддддддддŸŸŸ000ППП“““111ЙЙЙЯЯЯŠŠŠHHHддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддд ЩЩЩдддЯЯЯдддддддддЯЯЯЇЇЇгггИИИдддддддддддддддвввППП™™™vvv”””дддГГГ---вввгггЊЊЊ666дддддддддддддддаааККК“““yyyžžžддд———IIIвввгггŽŽŽRRRддд‹‹‹UUUвввгггƒƒƒ^^^ддд<<>>БББгггЮЮЮ›››IIIдддБББ%%%ддддддЊЊЊ,,,дддвввЬЬЬдддŸŸŸ666дддššš<<<дддддд“““CCCдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддKKKКККгггУУУЪЪЪддд ЦЦЦдддИИИдддЯЯЯддддддШШШдддддддддгггЛЛЛgggˆˆˆЦЦЦдддддддддНННXXXВВВЬЬЬ———fffдддддддддааа­­­kkk‘‘‘ШШШдддддддддЉЉЉfffИИИЦЦЦ‰‰‰yyyддд   lllКККФФФ„„„ддд•••tttЦЦЦЪЪЪwwwuuuдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒЯЯЯšššbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbKKK333ŸŸŸ666ддддддТТТГГВџџџџџџѓуёа€ШН-ЏЙЋДЅ­! š)’3ˆЋ9šЇ"•–Љ~|sŽV‰гФбџџџџџџœœœhhhУУУддддддХХХ‡‡‡ppp‹‹‹“““ŠŠŠFFFдддгггvvv///ŠŠŠааадддyyy...ŠŠŠЮЮЮдддHHHaaa‘‘‘ˆˆˆeee˜˜˜ЪЪЪШШШttt€€€”””}}}~~~СССдддppp………PPPЛЛЛддд!!!ДДДаааiiiwwwЧЧЧ,,,ŒŒŒ‡‡‡qqq’’’•••qqq†††бббддд”””nnn{{{дддЭЭЭ ааа€€€vvv•••‡‡‡XXXХХХƒƒƒttt•••rrr’’’дддБББ%%%ддддддЊЊЊ,,,дддПППŠŠŠдддŸŸŸ666дддššš<<<дддддд“““CCCдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддddd”””€€€```ЮЮЮддд>>>‚‚‚дддЯЯЯддддддШШШдддддддддЯЯЯ666………††††††’’’дддЩЩЩ‹‹‹xxx’’’xxxŸŸŸдддддддддЧЧЧ€€€BBB………††††††дддППП†††~~~ŒŒŒ|||ЉЉЉдддЛЛЛ………€€€ŠŠŠ~~~ЌЌЌдддЕЕЕ„„„‡‡‡ŠŠŠxxx   дддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒЦЦЦOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooŸŸŸ666ддддддТТСГГБџџџџџџџџџ№нюЩxСЕ2ЈЎ Њœ˜Œ$„Ђ+–“‡‰~"v’WŒЯКЭџџџџџџџџџœœœhhhУУУдддддддддТТТhhhlll›››“““ЉЉЉддддддЉЉЉ€€€ЏЏЏддддддЌЌЌzzz­­­дддддд|||[[[aaa^^^kkkœœœЩЩЩддддддККК€€€mmm}}}ЙЙЙвввдддЎЎЎuuujjjžžžЭЭЭдддdddРРРдддКККvvvФФФqqqУУУmmmjjjŠŠŠЩЩЩдддддд“““iiiwwwХХХдддаааUUUдддЦЦЦ‚‚‚jjjtttГГГгггХХХ‡‡‡jjjooo•••ЮЮЮдддОООfffддддддКККkkkдддЖЖЖnnnдддГГГqqqдддАААtttддддддЋЋЋyyyдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддМММyyyjjjsssЗЗЗгггдддЄЄЄgggvvvЈЈЈPPPдддбббTTTддддддЬЬЬXXXдддддддддЯЯߘ˜˜OOOOOOOOOOOOcccдддгггППП~~~sss‘‘‘ЮЮЮдддддддддШШШŒŒŒOOOOOOOOOOOOvvvдддвввЕЕЕ{{{uuu›››ЯЯЯдддбббБББzzzvvv   ааадддаааЊЊЊtttpppœœœЬЬЬдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒжжжффффффффффффффффффффффффффффффффффффффффффЮЮЮ———ŸŸŸ666ддддддТТТГГВџџџџџџџџџњњњоанОƒИКZБІ8›‰ ~€$w‘-‡,„˜KЇzЂзЧжџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒййй§§§юююююююююююююююююююююююююююююююююююющщщІІІ333ŸŸŸ666ддддддТТСГГБџџџџџџџџџїїїтттфруцжфЦЂТЋ}ІІyЂЏƒЊЗ’ГйХзї№іџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњЮЮЮ€€€€€€€€€€€€€€€€€€‡‡‡ЌЌЌддддддЧЧЧvvv333ŸŸŸ666ддддддТТТГГВџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœœœhhhУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддWWWвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњЫЫЫuuu———ддддддЧЧЧvvv333ŸŸŸ666ддддддЦЦХЃЃЁЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈЈppplllУУУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддМММEEEдддддддддЧЧЧvvv333ŸŸŸ666ддддддЯЯЯЇЇЇeee``````````````````````````````````````````````````````eeeЧЧЧддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддЪЪЪwww˜˜˜дддддддддЧЧЧvvv333ŸŸŸ666дддддддддбббШШШСССССССССССССССССССССССССССССССССССССССССССССССССССССССССЦЦЦЯЯЯддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЛЛЛDDDддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддЪЪЪwww™™™ддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддККК DDDдддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњдддддддддЪЪЪxxxšššдддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддЙЙЙCCCддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддЩЩЩ›››ддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййњњњддддддддддддддддддддддддддддддддддддЧЧЧvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒйййїїїИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИБББvvv333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒЫЫЫ|||NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN<<<333ŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒЩЩЩjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjƒƒƒŸŸŸ666ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯ“““[[[дддддддддддддддддддддддддддддддддддддддддддддддддддККК†††ддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддгггЮЮЮбббъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъъ§§§ииидддддддддддддддддддддддддддддддддддддддддддддддддддддджжжщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщщжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДчччжжжддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯ’’’CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC‘‘‘іііиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒ yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyЕЕЕљљљиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддеееооояяяяяяяяяяяяяяяяяяяяяыыыррркккЯЯЯШШШРРРЛЛЛЗЗЗЕЕЕЉЉЉЂЂЂШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦВВВ­Ћ­­Ќ­­Ћ­­Ќ­­Ћ­­Ќ­­Ћ­­Ќ­­Ћ­­Ќ­­Њ­­Ќ­­Њ­­Ќ­­Њ­­Ќ­­Њ­­Ќ­­Њ­аааћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддджжжфффћћћыыычччтттооонннлллиииЯЯЯЧЧЧНННЖЖЖЎЎЎЊЊЊЌЌЌВВВЃЃЃ‘‘‘СССдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЎЎЌШШШзжззжззжззжззжззжззжззжззжзззззжзззззжзззззезззззезззззездддћћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддджжжопозйзЄЄЅ\\b\\e[[c[[d[[e\\f[[eXXbVV`SS\PPYOOW[[bš›œЯЯЯЄЄЄСССдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄуутфффЏЏЏЈЈЈПППЯЯЯЫЫЫТТТЋЋЋИИИЉЉЉсссоооддд™™™ЩЩЩЛЛЛПППшшш§§§ииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддджжжлллХЦХƒƒ‡0''=**?--D00H22L55P55P44N11K..F++A77IŒŒ“сссЋЋЋСССддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввзззмммкккккккккккквввЪЪЪЯЯЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббллллллйййкккккккккЮЮЮШШШгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггдддмммлллйййккккккжжжЫЫЫЫЫЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввииимммкккккккккккквввЩЩЩааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббмммлллйййкккккккккЭЭЭЧЧЧдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггдддмммккккккккккккеееЫЫЫЬЬЬдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввииилллккккккккккккбббЩЩЩбббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббмммлллйййккккккйййЭЭЭШШШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггееемммккккккккккккдддЫЫЫЭЭЭддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄуут№№№ЧЧЧЪЪЪЬЬЬрррЭДЪЧˆСДVЌЕY­ЇQŸСoКЬ‘ШдМвТРТрррииилллђђђўўўииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддджжжлллЧФЧƒƒŠ<11L44P88V==]AAbDDgEEhCCf@@a;;[77S@?W™сссЊЊЊРРРддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббннныыыыыыъъъыыыщщщцццнннгггббббббббббббббббббббббббббббббгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааачччыыыыыыщщщьььшшшццциииббббббббббббббббббббббббббббббвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггеееъъъыыыъъъъъъыыычччсссеееббббббббббббббббббббббббббббббвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббпппыыыыыыъъъыыыщщщцццмммгггббббббббббббббббббббббббббббббгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯщщщыыыыыыщщщьььчччхххзззббббббббббббббббббббббббббббббвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггзззъъъыыыъъъъъъъъъчччррреееббббббббббббббббббббббббббббббгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббсссыыыыыыъъъыыыщщщцццлллгггббббббббббббббббббббббббббббббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯъъъыыыыыыщщщьььчччфффзззббббббббббббббббббббббббббббббвввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввйййыыыыыыъъъъъъъъъчччпппдддббббббббббббббббббббббббббббббгггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄууткккэээ§§§їъї№­ъоfдлEЭе.ЦЯ+ПЩ*ЙТ)ГХ<ИС[ЗХ•ПїёіџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддджжжлклЦХЦƒƒŠ?55P77U<<[AAcFFjJJoJJpIInEEh@@a::YCB[‘‘šсссЉЉЉПППддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббннняяяёёёёёё№№№ёёё№№№яяяхххииийййееедддкккииидддгггееегггааагггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮшшшёёё№№№ёёё№№№ђђђяяя№№№пппееемммбббееемммеееггггггжжжбббааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддгггеееэээёёё№№№ёёё№№№ёёёяяяъъълллзззииивввииикккееегггддддддббббббдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааапппяяяёёёёёё№№№ёёё№№№яяяфффииикккддддддкккззздддгггееевввааагггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮъъъђђђ№№№ђђђяяяђђђюююяяяоооееемммбббжжжмммеееггггггееебббааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввзззэээёёё№№№ёёё№№№ёёёяяящщщкккзззииигггииийййдддгггддддддааавввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааассс№№№№№№ёёё№№№ёёё№№№яяяууузззкккддддддкккззздддгггееевввааагггдддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮыыыђђђ№№№ђђђ№№№ђђђяяяюююнннееелллбббжжжлллеееггггггееебббааадддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввйййюююёёё№№№ёёёёёёёёёяяяшшшкккииизззгггййййййдддгггддддддааавввддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄуутнннєєєџђџјыцPжн,Ьи%Чд#УЯ"ПЪ!ЙФ ДОЎД ЅЌ4 ЌvІєюѓџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддееезззЧФЧ„„‹!!B77T::Y??_DDgJJpOOvOOwNNuIIoDDg>>_FE_“‘œрррЈЈЈНННддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааннньььэээъъъъъъщщщъъъыыыьььшшшчччшшшхххщщщночЇБЪ…“ВЎ€­~‹Њ~ŒЋ‹™ИРХЭдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮчччюююэээшшшыыышшшыыыъъъьььхххщщщчччуууьььгжфЛ€Ž­ЏЌ}‹Љ€Ž­•ЂПдддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввдддыыыюююыыыщщщъъъщщщыыыыыыъъъцццшшшццццццффъЛСжŠ—Ж€ŽЎ€ŽЎ~ŒЋ~ŒЋ†”Г­ЕЧдддддддддддддддддддддддддддддддддддддддддддддддддддддддддаааоооээээээъъъъъъщщщъъъыыыьььчччшшшшшшфффъъълмчЃ­Ч„’БЎ€­~‹Њ~ŒЌŒšКХШЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭщщщюююэээшшшыыышшшьььъъъьььхххщщщчччфффыыьЯвсŽœК€Ž­ЎŒЌ}‹ЊЎ™ІРдддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввжжжыыыюююыыыщщщъъъщщщыыыыыыъъъцццшшшцццчччтущЗНг‰–ЕŽЎ€ŽЎ~ŒЋ~ŒЋ‡•ЕБЙШдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯрррээээээщщщъъъщщщыыыыыыьььчччшшшшшшфффъъъйлцžЉФƒ‘АЎ€­}‹Њ~ŒЌŽœЛЩЬадддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭъъъюююьььшшшыыышшшьььъъъьььхххщщщчччфффщщыЪЮп›Й€Ž­ЎŒЌ}‹Њ‚АžЉТдддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббиииьььюююыыыщщщъъъщщщыыыыыыщщщчччшшшхххшшшрсщВКаˆ•ДŽЎ€Ž­~ŒЋ~ŒЋˆ–ЖЖМЪддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄуутјјј§§§Ю›ЪнIЬр+Юл%ЪН/ГžVžŒk”‹e–“RА&ЃДЅž‘ˆ1€ЛЖјѓїџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддддддбббУФУ„„‹!!D99V==\AAbGGjMMtRR{SS}RRzMMsGGjAAbGGa’“œрррІІІМММддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддааалллъъъезмЖЛШЌГТЌГТЌДУЌДУЏЖЦБЗЧБЗЧВИШАЗЧБИШšІЧqˆЙ^yЏ[vЎ\wЎ\w­\v­e|­ЕЛЩдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЮЮЮхххыыыЧЪгЎДУЌГУЋВТ­ДФЌГУВИШАЗЦБИШВЙЩАЖЦВЙЩŒœХc}Г\wЎ[vЎ\wЎ[vЌ\w­p…АдддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввгггщщщстфНСЬЌГТЌГТЌГТ­ДФЎЕФБИШАЗЧБИШБИШАЗЧЅЏШ}‘П`zБ\wЎ\wЎ\wЎ[v­az­–ЃОдддддддддддддддддддддддддддддддддддддддддддддддддддддддддааанннъъъвелДКЧЌГТЋГТЌДУЌДУАЗЧБЗЧБЗЧВИШАЗЧБИШ—ЄЧn†И^xЏ[vЎ\wЎ\w­\v­f}­МСЫдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭцццыыыФШбЌГТ­ГУЋВТ­ЕФЌГУВИЩАЗЦБИШВИШАЖЦАЗЩ‰šФb|В\wЎ[vЎ\wЎ[vЌ]w­wŠВдддддддддддддддддддддддддддддддддддддддддддддддддддддддддвввееещщщопуЛРЫЌГТЌГТЌГТ­ДУЎЕХБИШАЗЧБИШБИШБЗЧЂ­Ч{Н`zБ\wЎ\wЎ\w­\v­bz­ЈРдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯпппъъъавйГЙЦЌГТЋГТ­ДУЌДУАЗЧАЗЧБИЧВИШАЗЧВИШ•ЃЦlƒЗ]xЏ[vЎ\wЎ\v­\v­g~­УЧЮдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЭЭЭшшшъъъТЦЯЌГТЌГУЋВТ­ДФЌДУВИШАЗЦБИШВИШАЗЧ­ЕШ‡˜Уb|В\wЎ\vЎ\wЎ[vЌ^x­~ЕдддддддддддддддддддддддддддддддддддддддддддддддддддддддддбббзззщщщлнсКПЪЌГТЌГТЌГУ­ДУЎЖХБИЧАЗЧБИШБЗЧБЗШ ЋЧxМ_zА\wЎ\wЎ\w­\v­c{­ЄЎУддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЄуутџџџџрџи\ЮК.­д&УЏA­{wbŽY—yY•|^‹yrp‹+Œ—-&‘Ž3ŽрЯп§ќ§џџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддвввЪЪЪПРП„„‹!!C99W<<\BBcGGkNNtSS|TT~SS|MMtGGk@@bGGa’’œрррЇЇЇРРРддддддддддддддддддддддддддд–––^^^ЄЄЄддддддддддддддддддддддддааамммцццЙПЭ“ЙoˆЗoˆЗoˆЗoˆЗpˆИp‰Иq‰Иp‰Иp‰Иq‰ИhƒИa~И`~Й`~ЙaКaЙaЙe}АДКШддддддддддддддддддддддддdddrrrУУУддддддддддддддддддддддддЮЮЮхххфффЈПsŠИo‡ЗpˆЗo‡ЗpˆЗp‰ИpˆИq‰ЙpˆИq‰Иq‰ИcИ_~И`~Й`~ЙaК`Йa~ИnƒЎгггдддддддддддддддддддддРРРMMMŒŒŒддддддддддддддддддддддддвввдддчччЯвйŒšКpˆЗo‡ЗoˆЗoˆЗpˆИp‰Иp‰Иq‰Иp‰Иq‰Иl…ИbИ_~Й`~ЙaКaК`Йc~Д•ЁМддддддддддддддддддддддддbbbЊЊЊддддддддддддддддддддддддааанннхххДЛЪ~’Йo‡ЗoˆЗoˆЗoˆЗp‰Иp‰Иq‰Иp‰Иp‰Иq‰Иg‚И`~И`~Й`~ЙaКaЙaЙf}ЏЛРЪддддддддддддддддддддддддZZZvvvЩЩЩддддддддддддддддддддддддЭЭЭчччууу˜ЃМq‰Зo‡ЖpˆЗo‡ЗpˆЗq‰ИpˆИq‰ЙpˆИq‰ИpˆИcИ_~И`~Й`~ЙaК`Йa~ЗuˆБгггдддддддддддддддддддддЖЖЖQQQ‘‘‘ддддддддддддддддддддддддвввееечччЪЮ扙КpˆЗo‡ЗoˆЗoˆЗpˆИp‰Иp‰Иq‰Иp‰Иq‰Иk…ИbИ_~Й`~ЙaКaКaЙd~ГœЇПддддддддддддддддддддддддƒƒƒfffАААддддддддддддддддддддддддЯЯЯпппхххЏЖШ|Иo‡ЗoˆЗoˆЗoˆЗp‰ИpˆИq‰Иp‰Иp‰Иq‰ИfИ`~И`~Й`~ЙaКaЙa~Йf}ЎТЦЭддддддддддддддддддддддддQQQzzzЮЮЮддддддддддддддддддддддддЭЭЭщщщрст” КpˆЗo‡ЖpˆЗo‡ЗpˆЗq‰ИpˆИq‰ЙpˆИq‰Иo‡ИcИ_~Й`~ЙaКaК`Йb~Ж|ŽДгггддддддддддддддддддддд­­­UUU———ддддддддддддддддддддддддбббзззцццХЩг‡—ЙoˆЗoˆЗoˆЗoˆЗpˆИp‰Иq‰Иq‰Иp‰Иq‰Иj„ИaИ`~Й`~ЙaКaКaЙd~ВЃ­ТддддддддддддддддддддддддzzziiiЖЖЖдддддддддддддддддддддддддддЅЅЅуутџџџѓЉюф@еЮ'ОЊ5Ѓs|ŒV›}PœxP›wP›wP›wR˜zijzœ1“Ђ•“‹ŸwœгЯвћћћииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддбббУФУИЛИ„„‹!!B88V;;[@@aFFiLLrPPyRRzPPxKKrFFh??_FF_‘’›пппЇЇЇСССдддддддддддддддддддддддддддyyyKKK———}}}ЅЅЅддддддддддддддддддЯЯЯииитттБИЩsŠКa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚НbНb€Мe~БВЙЧгггддддддддддддддддддддд...ˆˆˆ†††}}}ФФФддддддддддддддддддЬЬЬсссссс‘žКe‚Мa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚ОbМb€ЛnƒЎббвдддддддддддддддддддддЖЖЖЄЄЄ}}}ŒŒŒддддддддддддддддддвввбббуууЪЮж~‘Иa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНcНc‚Нb€МdЕ“ МввгдддддддддддддддддддддkkkWWW”””}}}ЋЋЋддддддддддддддддддЯЯЯккктттЋДЦp‰Кa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚НbМb€Мf~АЙОЩгггддддддддддддддддддддд ”””ƒƒƒ}}}ЪЪЪддддддддддддддддддЫЫЫууусссŒ™ЗbНa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚ОbМbКuˆБббвдддддддддддддддддддддЈЈЈ%%%ЁЁЁ}}}’’’ддддддддддддддддддбббгггуууХЩг|Иa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚НcНb€Мd~ДšІОввгддддддддддддддддддддд]]]bbb‘‘‘}}}БББддддддддддддддддддЮЮЮлллтттЅЏФn‡Лa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚ОbМb€Мf}ЏРФЬгдддддддддддддддддддддддŸŸŸ€€€}}}аааддддддддддддддддддЫЫЫфффопр‡–Жa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нb€НcНc‚НbМcЙ|ŽГбввдддддддддддддддддддддššš000žžž}}}˜˜˜ддддддддддддддддддбббдддуууПФаyŽИa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€Нa€НbНc‚НbНb€Мe~ГЁЋСвггдддддддддддддддддддддOOOmmmŽŽŽ}}}ЗЗЗдддддддддддддддддддддЅЅЃуутџџџъxро.Эл$Щ“Z•\“}Pœx?{^*R>0^H(N;I~`U‘tŒBš—‹t7nпйо§§§ииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддаааНННДЕДƒƒŠ?55Q88V<<\AAcFFkKKpLLqJJoFFiAAb;;ZCC[‘šпппЅЅЅОООдддддддддддддддддддддддддддyyy]]]ТТТ­­­–––|||ІІІддддддддддддЮЮЮиииппп­ЕЦtŒМcƒРcƒСcƒРcƒРcƒСcƒРcƒРcƒСcƒРcƒСcƒСcƒРcƒСdƒСe…СdƒРc‚ПfВБИЦгггддддддддддддддддддддд...ЈЈЈДДД­­­………|||ЦЦЦддддддддддддЪЪЪтттккк‘Кg…ПcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСdƒСe…Тc‚РdНnƒЏЯабдддддддддддддддддддддЖЖЖ ЮЮЮ­­­ЄЄЄ|||ддддддддддддбббЯЯЯтттФШа’ЙcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСd„Сe„Сc‚Пe€З“ МббвдддддддддддддддддддддkkkkkkРРР­­­“““|||ЌЌЌддддддддддддЭЭЭкккоооЈАФr‹МcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСdƒСe…ТdƒРc‚ПfБИНШгггддддддддддддддддддддд ЖЖЖВВВ­­­‚‚‚|||ЫЫЫддддддддддддЩЩЩфффккк‹™Иd„РcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСd„Сe…Тc‚РdМuˆБаабдддддддддддддддддддддЈЈЈ...ЫЫЫ­­­ЁЁЁ|||“““ддддддддддддббббббсссПФЮ|КcƒРcƒСcƒСcƒРcƒСcƒРcƒРcƒСcƒРcƒРcƒСcƒРcƒРdƒСd„Сd„Сc‚Пe€ЖšЅОбввддддддддддддддддддддд]]]yyyННН­­­|||ВВВддддддддддддЭЭЭлллнннЃЌТo‰НcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСdƒСe…ТdƒРc‚Пf~АПТЫгггдддддддддддддддддддддФФФЏЏЏ­­­|||бббддддддддддддЩЩЩхххжзи‡–ЗcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСcƒСcƒРcƒСd„Сe…Сc‚РdЛ|ŽДаабдддддддддддддддддддддššš<<<ЩЩЩ­­­žžž|||™™™ддддддддддддааагггсссКПЬzКcƒРcƒСcƒРcƒРcƒСcƒРcƒРcƒСcƒРcƒРcƒСcƒРcƒРdƒСe„Сd„Сc‚ПeЕЁЋРвввдддддддддддддддддддддOOO‡‡‡ЛЛЛ­­­|||ИИИдддддддддддддддЅЅЅуутџџџхoкк+Ъи#ЦƒtV˜xP›w3cL#E5:,2ZDL’p|V†”‹“‡sjюхэџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддЯЯЯКЙКГАГƒƒŠ<22M55Q99X>>^BBdEEiFFiDDgAAb==[77T@@X™пппЄЄЄМММдддддддддддддддддддддддддддyyy]]]ддддддТТТЎЎЎЮЮЮууудддддддддЬЬЬвввкккЌГФuНe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фg‡Хf…Фe…ФgЕБЗЦввгддддддддддддддддддддд...ЈЈЈддддддЕЕЕЎЎЎчччйййдддддддддЧЧЧлллиииœИi‡Тe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фg‡Цe„Уf„Уn…БЯЯадддддддддддддддддддддЖЖЖ ддддддЭЭЭЎЎЎЛЛЛьььдддддддддбббЫЫЫмммУЦЮ‘Йe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фf†Хf†Хe…УfƒЛ“ЁНббвдддддддддддддддддддддkkkkkkддддддРРРЎЎЎгггсссдддддддддЫЫЫдддкккІЏТrŒОe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фg‡Хe…Фe…ФgДЗНЩгггддддддддддддддддддддд ЖЖЖддддддВВВЎЎЎыыыззздддддддддЦЦЦнннзззŠ˜Жf†Уe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фf†Фg‡Цe„Уf„СuŠГЯЯбдддддддддддддддддддддЈЈЈ...ддддддЫЫЫЎЎЎПППъъъдддддддддаааЭЭЭмммНТЬ|Кe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фf†Хf†Хe…Уf‚КšІПббвддддддддддддддддддддд]]]yyyддддддНННЎЎЎзззпппдддддддддЪЪЪжжжйййЁЋРpŠПe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фg‡Хe…Фe…Фg€ГОТЫгггдддддддддддддддддддддФФФддддддАААЎЎЎ№№№ееедддддддддЦЦЦоооде憕Жe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фf†Фg‡Хe„Уf„Р|ЖЯЯбдддддддддддддддддддддššš<<<ддддддШШШЎЎЎФФФшшшдддддддддЯЯЯЮЮЮлллИОЪzЛe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фe…Фf†Хf†Фe…Фg‚ЙЁЋСвввдддддддддддддддддддддOOO‡‡‡ддддддЛЛЛЎЎЎмммнннддддддддддддЅЅЃуутџџџсpжз*Чд#У}q‰T—w2`J)P=)P= "C3)P=Jn~S…‘‡„qhюфэџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддЯЯЯЛКЛУСУЂЂЅFFRKKWHHUEESDDRCCRBBRBBSCCSDDTGGUIIVZYeЅЃЉпппЃЃЃЛЛЛдддддддддддддддддддддддддддyyy]]]ддддддтттђђђъъъкккдддддддддЫЫЫаааеееЇЏПuПg‡ЧgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШh‰Шg‡ЧhˆШh‚ЗЏЖЦвввддддддддддддддддддддд...ЈЈЈддддддэээђђђфффжжждддддддддХХХкккаааšЖj‰Цg‡ЧgˆШg‡ЧgˆШg‡ЧgˆШgˆШg‡ЧgˆШg‡ЧgˆШgˆШg‡ЧgˆШi‰Шf†ЧhˆЧo…ВЬЭЯдддддддддддддддддддддЖЖЖ ддддддйййђђђяяяооодддддддддаааЩЩЩйййМПЧ~‘Йg‡ШgˆЧgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧhˆШhˆШg‡Чh…О’ НЯабдддддддддддддддддддддkkkkkkддддддфффђђђщщщкккдддддддддЪЪЪвввдддЂЋОsŒРg‡ЧgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШh‰Шg‡ЧhˆШh‚ЖЖЛШввгддддддддддддддддддддд ЖЖЖддддддяяяђђђтттееедддддддддФФФмммЯЯЯˆ–ДhˆЧg‡ЧgˆШg‡ЧgˆШg‡ЧgˆШgˆШg‡ЧgˆШg‡ЧgˆШgˆШg‡ЧhˆШhˆШg‡Чh‡ХuŠДЭЮЯдддддддддддддддддддддЈЈЈ...ддддддлллђђђюююннндддддддддЯЯЯЫЫЫиииЗЛХ|Кg‡ШgˆЧgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧhˆШhˆШg‡Чh„Н™ЅПаабддддддддддддддддддддд]]]yyyддддддцццђђђшшшйййдддддддддЩЩЩдддгггЇМq‹Сg‡ЧgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШgˆЧgˆШgˆШgˆЧgˆШh‰Шg‡ЧhˆШhДМСЪгггдддддддддддддддддддддФФФддддддёёёђђђсссддддддддддддУУУмммЬЬЭ„”Дg‡Шg‡ЧgˆШg‡ЧgˆШg‡ЧgˆШgˆШg‡ЧgˆШgˆЧgˆШgˆШgˆЧhˆШhˆШg‡Чh‡Ф|ЖЮЮадддддддддддддддддддддššš<<<дддддднннђђђэээмммдддддддддЮЮЮЬЬЬзззВИФzЛg‡ШgˆЧgˆШgˆЧgˆШgˆЧgˆШgˆЧgˆЧgˆЧgˆЧgˆШgˆЧgˆЧhˆШg‡Шg‡Шh„ЛŸЊСабвдддддддддддддддддддддOOO‡‡‡ддддддшшшђђђццциииддддддддддддЅЅЃуутџџџнoвг*Та"П‰UŽXyC‚dDƒdE…f;sXCcE…fNŠt‹B†Œ€k"cэцьџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддЯЯЯПППррршшшЮЮаЮЮаЭЭЯЫЫЭЧЧЩММОГГЖББГВВДДДЖККНССУХХЦкйквввœЛЛЛдддддддддддддддддддддддддддyyy]]]тттѓѓѓъъъррркккддддддддддддШШШЩЩЩЮЮЮЃЋМtПh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЪh‰Ъh‰Ъh‰Ъh‰Ъi‰Ъh‰Ъh‰Ъh‰ЪjŠЫi‰ЩiŠЪhƒИЎЖХбввддддддддддддддддддддд...ЈЈЈэээѓѓѓфффррржжжддддддддддддРРРбббЪЪЪŠ˜ДkŠШi‰Щh‰Ъi‰Ъh‰Ъi‰ЩiŠЪh‰Ъi‰Ъh‰Ъi‰Щi‰Ъh‰Ъi‰Ъh‰Ъj‹ЫhˆШjŠЩn…ВЬЭЮдддддддддддддддддддддЖЖЖ йййѓѓѓяяяррроооддддддддддддЯЯЯУУУбббЗЛУ|Иh‰Ъi‰Ъh‰Ъi‰Ъh‰ЪiŠЪh‰Ъh‰Ъh‰Ъh‰Ъi‰Ъh‰Ъh‰Ъh‰ЪiŠЪiŠЪi‰Щi†Р‘ НЯЯбдддддддддддддддддддддkkkkkkфффѓѓѓщщщррркккддддддддддддЧЧЧЫЫЫЭЭЭŸЈЛrŒСh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЪh‰Ъh‰Ъh‰Ъi‰Ъi‰Ъh‰Ъi‰Ъh‰Ъj‹Ыh‰ЩiŠЪh‚ЖЕЛЧввгддддддддддддддддддддд ЖЖЖяяяѓѓѓтттррреееддддддддддддПППвввЪЪЪ†”Вi‰Щi‰Щh‰Ъi‰Ъh‰Ъi‰ЩiŠЪh‰Ъi‰Ъh‰Ъi‰Щi‰Ъh‰Ъi‰Ъh‰Ъj‹ЫhˆШi‰ЧtŠДЬЭЯдддддддддддддддддддддЈЈЈ...лллѓѓѓюююрррнннддддддддддддЭЭЭФФФаааГИТzКh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЪh‰Ъh‰Ъh‰Ъh‰Ъi‰Ъh‰Ъh‰Ъh‰ЪiŠЪiŠЪi‰Щi…О˜ЅПЯабддддддддддддддддддддд]]]yyyцццѓѓѓшшшрррйййддддддддддддХХХЬЬЬЭЭЭšЄЙqŒТh‰Ъh‰Ъi‰Ъh‰Ъi‰ЪiŠЪh‰Ъi‰Ъh‰Ъi‰Щi‰Ъh‰Ъi‰Ъh‰Ъj‹ЫhˆЩiŠЪh‚ДЛРЩгггдддддддддддддддддддддФФФёёёѓѓѓсссрррдддддддддддддддОООгггЧЧЩ‚’Гh‰Ъi‰Щh‰Ъi‰Ъh‰Ъi‰ЩiŠЪh‰Ъi‰Ъh‰Ъi‰Щi‰Ъh‰Ъi‰Ъh‰Ъj‹ЫhˆШiˆХ{ЖЭЮЯдддддддддддддддддддддššš<<<нннѓѓѓэээрррмммддддддддддддЬЬЬЦЦЦаааЎДРyЛh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЪh‰Ъh‰Ъh‰Ъh‰Ъi‰Ъh‰Ъh‰Ъh‰ЪiŠЪi‰Щi‰Щh…МŸЊСаабдддддддддддддддддддддOOO‡‡‡шшшѓѓѓчччрррииидддддддддддддддЅЅЅуутџџџф‘нв4УЬ"МЌ-ЋfuƒQ—xP›wP›wP›wP›wP›wpf‚/Šˆ}Ž[ˆђэёџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддЪЪЪŸ  АББХХХХХХХХХФФФУУУРРРЛЛЛЕЕЕЏЏЏЋЋЋЉЉЉЈЈЈЇЇЇЅЅЅЅЅЅ•••‡‡‡ЛЛЛдддддддддддддддддддддддддддyyyjjjыыыррркккддддддддддддддддддЦЦЦЦЦЦЧЧЧЅЕsŒНh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹Ьh‰ЪiŠЪgƒЗ­ЕХбввддддддддддддддддддддд...СССфффррржжжддддддддддддддддддНННЮЮЮССС†”ЏjŠЧh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹ЬgˆЩjŠЩm„БЫЬЮдддддддддддддддддддддЖЖЖ$$$№№№ррроооддддддддддддддддддЮЮЮПППЬЬЬЏГКzŽЕh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫiŠЫh‰Ъh†ПŸМЮЯбдддддддддддддддддддддkkkzzzщщщррркккддддддддддддддддддХХХЧЧЧЦЦЦ™ЂДq‹Пh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹Ьh‰ЪiŠЪg‚ЕДКЧввгддддддддддддддддддддд бббуууррреееддддддддддддддддддЛЛЛЯЯЯРРР‚‘Ўi‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹ЬhˆЩjŠЧt‰ГЬЭЯдддддддддддддддддддддЈЈЈ444яяярррнннддддддддддддддддддЬЬЬСССЫЫЫЋАЙxЗh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫiŠЪi‰Ъh…Н—ЄОЯабддддддддддддддддддддд]]]‹‹‹шшшрррйййддддддддддддддддддУУУЩЩЩХХХ”ŸГp‹Сh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹Ьh‰ЩjŠЫgГЛПЩгггдддддддддддддддддддддссссссррреееддддддддддддддддддКККаааННОЏh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹Ыh‰Щi‰ЦzŽЕЬЭЯдддддддддддддддддддддšššDDDэээрррмммддддддддддддддддддЪЪЪТТТЪЪЪЇЌИwЙh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫj‹ЫiŠЪiŠЪh…ЛžЉРаабдддддддддддддддддддддOOO›››чччрррииидддддддддддддддддддддЅЅЃуутџџџяЩьаKУШ#ИР Д5›liwT“vP›wP›wP‰wue…“4Ž„‰~ld˜{’трс§§§ииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддбббОООАББЗИЗЉЊЉЈЈЈЄЄЄŸŸŸ’’’~~~nnn^^^QQQFFF>>>888666PPPŽŽŽЉЉЉЪЪЪдддддддддддддддддддддддддддЛЛЛЙЙЙкккддддддддддддддддддддддддФФФРРРННН•žЎqŠЛh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫh‰ЩiŠЪg‚Е­ЕФббвдддддддддддддддддддддЇЇЇбббжжжддддддддддддддддддддддддЙЙЙЧЧЧЕЕЕ‚Њj‰Цh‰Ъh‰Щh‰Ъh‰Ъh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Щh‰Ъh‰Щh‰Ъh‰ЪjŠЫgˆШjŠЩlƒЎЫЬЮдддддддддддддддддддддЬЬЬЅЅЅоооддддддддддддддддддддддддЭЭЭКККФФФЅЉАw‹Вh‰Щh‰Ъh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫi‰Ъh‰Щh†ОŸКЮЯадддддддддддддддддддддЗЗЗНННкккддддддддддддддддддддддддТТТСССМММ’›­pŠНh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Щh‰Ъh‰Щh‰Ъh‰ЪjŠЫh‰ЩiŠЪfГДКЦввгдддддддддддддддддддддЃЃЃжжжжжжддддддддддддддддддддддддЗЗЗШШШДДДЉi‰Шh‰Ъh‰Щh‰Ъh‰Ъh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Щh‰Ъh‰Щh‰Ъh‰ЪjŠЫgˆЩi‰ЧsˆАЫЬЮдддддддддддддддддддддШШШЉЉЉнннддддддддддддддддддддддддЫЫЫЛЛЛТТТЂІАv‹Дh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫi‰Ъh‰Ъh…М–ЄМЯЯбдддддддддддддддддддддДДДТТТйййддддддддддддддддддддддддРРРТТТКККŽ˜ЌoŠПh‰Ъh‰Щh‰Ъh‰Ъh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Щh‰Ъh‰Щh‰Ъh‰ЪjŠЫhˆЩiŠЫf€БКПШгггдддддддддддддддддддддŸŸŸлллеееддддддддддддддддддддддддЖЖЖШШШБВГ|ŒЊh‰Щh‰Ъh‰Щh‰Ъh‰Ъh‰Щh‰Ъh‰Ъh‰Ъh‰Ъh‰Щh‰Ъh‰Щh‰Ъi‰ЪiŠЫh‰Щi‰ХyВЬЭЯдддддддддддддддддддддФФФЎЎЎмммддддддддддддддддддддддддЩЩЩНННСССžЄЏu‹Жh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰Ъh‰ЪiŠЫh‰ЪiŠЪg„КЉОаабдддддддддддддддддддддАААЦЦЦииидддддддддддддддддддддддддддЅЅЅуутџџџќѕћбШУ.ДПАЗЈЂ-—”H”wN‚Š_Œ›H”/“”‰Œ€zpyBtзЮеѕѕѕўўўииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддддддддддддгггЭЭЭЭЭЭШШШЛКЛƒyƒWKWJNJ:E9+((###! 111”””ЋЋЋУУУЭЭЭгггддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддТТТКККЕЕЕ˜ЎoˆОgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЪgˆШiŠЪeЕЊВТаббддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖПППЎЎЎ~ŒЏiˆЧgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЫf‡ЧjŠЩj‚­ЧЩЫддддддддддддддддддддддддддддддддддддддддддддддддддддддЬЬЬЕЕЕМММŸЂ­tˆЖgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰Щh‰Ъh‰Ъh‰Щg…ОœИЬЭЯддддддддддддддддддддддддддддддддддддддддддддддддддддддРРРЛЛЛДДД–ЎnˆПgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЫgˆШiŠЪe€ВАЗФббвддддддддддддддддддддддддддддддддддддддддддддддддддддддДДДРРРЌЌЌ{‰ЏhˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЫgˆШi‰Чq‡ЏШЪЬддддддддддддддддддддддддддддддддддддддддддддддддддддддЪЪЪЖЖЖККК› ­sˆИgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰Щi‰Ъh‰Щh‰Щg„М”ЁЛЭЮЯддддддддддддддддддддддддддддддддддддддддддддддддддддддОООМММГГГ‰”ЎmˆСgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЫgˆШiŠЪeАЗМЦввгддддддддддддддддддддддддддддддддддддддддддддддддддддддВВВРРРЊЊЌxˆАgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЪiŠЪgˆШiˆХwŒБЩЫЭддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШЗЗЗЙЙɘž­rˆКgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩiŠЪh‰Щh‰ЩfƒКšІНЮЯадддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЃуутџџџџџџѓтёЦjНЙ(ЋЕЇЏЁЉ œˆ €Ѓ8˜Ђ#’—ŠŽƒ}sy2rбПЯћњћџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддддддддддддддвввЫЫЫЫЫЫЦЦЦА­А˜”˜~}|lokZWWNNNCBBBAAKLK_`_†‡†™›™ОСОддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддРРРЖЖЖЌЌЌˆЁn‡ИgˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЪgˆЩiŠЪeГЈАПаабддддддддддддддддддддддддддддддддддддддддддддддддддддддВВВМММЁЁЁz‡ЃhˆХgˆШgˆЩf‡ШgˆЩgˆШgˆЩgˆЩgˆШgˆЩg‡ШgˆЩgˆЩgˆЩgˆЩh‰Ъf‡ШjŠЩi€ЋХЧЩддддддддддддддддддддддддддддддддддддддддддддддддддддддЫЫЫБББЖЖЖ“—Ÿr†ЎgˆШgˆШgˆЩf‡ШgˆЩgˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЩgˆЩh‰Щg„НŒšЖЫЬЭддддддддддддддддддддддддддддддддддддддддддддддддддддддНННЗЗЗЊЊЊ…ŽЁm‡КgˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆШgˆЩg‡ШgˆЩgˆЩgˆЩgˆЩh‰ЪgˆШiŠЪd~БЎЕСббвддддддддддддддддддддддддддддддддддддддддддддддддддддддАААНННŸŸŸw†ЄgˆЧgˆШgˆЩf‡ШgˆЩgˆШgˆЩgˆЩgˆШgˆЩg‡ШgˆЩgˆЩgˆЩgˆЩh‰Ъf‡Шi‰Чo…­ЦШЪддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШВВВГГГ‘•Ÿq†АgˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЪgˆЩh‰ЩfƒЛ’ŸИЬЭЮддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛИИИЈЈЈƒЂl‡НgˆШgˆЩf‡ШgˆЩgˆШgˆЩgˆЩgˆШgˆЩg‡ШgˆЩgˆЩgˆЩgˆЩh‰Ъf‡ШiŠЪd}ЎЕКФвввддддддддддддддддддддддддддддддддддддддддддддддддддддддЎЎЎНННœžu…ЅgˆШgˆШgˆЩf‡ШgˆЩgˆШgˆЩgˆЩgˆШgˆЩg‡ШgˆЩgˆЩgˆЩgˆЩh‰ЪgˆШiˆФvŠЏШЩЫддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦГГГБББŽ” p†ВgˆШgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩgˆЩh‰ЪgˆЩh‰Щf‚И™ЄКЭЮЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЅуутџџџџџџџџџёояУvМЎ+ЁЋІ˜…zŸ0”—‹„vl†I€бНЯњљњџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддджжжсссффффффййй­Ў­ЁЄЁ˜˜˜Ž‘Žƒ‡ƒuutini_b^[ZZ^^^mpmquqvyvwyw„ˆ„ЏБЏХХХЕЕЕВВВЧЧЧддддддддддддддддддддддддддддддддддддддддддддддддддддддЙЙЙЊЊЊЂЂЂŠžk„Йf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШgˆЩf‡ШiŠЪcБЇЏОаабддддддддддддддддддддддддддддддддддддддддддддддддддддддІІІБББ———uƒЄg‡Хf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шh‰Ъe†ЧiŠЩgЉХЦЩддддддддддддддддддддддддддддддддддддддддддддддддддддддШШШЄЄЄЋЋЋ‹˜oƒЏf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШgˆЩgˆЩgˆШf„МŠšЕЫЬЭддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕЋЋЋ   ˆŸk…Лf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шh‰Ъf‡ЧiŠЪc~ЏЎДСбббддддддддддддддддддддддддддддддддддддддддддддддддддддддЂЂЂВВВ•••s‚Ѕg‡Чf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шh‰Ъf‡Чi‰Цn„ЋЦЧЪддддддддддддддддддддддддддддддддддддддддддддддддддддддФФФЅЅЅЉЉЉ‰ŽšnƒБf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШgˆЩgˆШgˆЩeƒК‘ŸЗЬЭЮддддддддддддддддддддддддддддддддддддддддддддддддддддддВВВЌЌЌžžž}‡ j…Нf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шh‰Ъf‡ЧiŠЪb}­ДЙУвввдддддддддддддддддддддддддддддддддддддддддддддддддддддд   ВВВ““”rЇf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШgˆЩh‰Щf‡ЧhˆФt‰­ЧШЪддддддддддддддддддддддддддддддддддддддддддддддддддддддСССЇЇЇЇЇЇ‡Œ›mƒГf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡Шf‡ШgˆЩgˆШh‰Щe‚З˜ЄЙЭЮЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЃуутџџџџџџџџџцццЩМШгЌЯКwГ‘9ˆphƒ1{€+v›Z”ТœОпбоћњћџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддзззыыыњњњњњњѓѓѓгдгКЛКЊЊЊŸ Ÿ—˜—‘’‘ŽŽŒŽŒ~~~```jkj_`_[\[XXX`b`qrq›››ЫЫЫЙЙЙБББддддддддддддддддддддддддддддддддддддддддддддддддддддддЖЖЖЇЇЇ›››z‚˜i‚Зd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Чd†ХfˆШ`|­ЇЏОаабддддддддддддддддддддддддддддддддддддддддддддддддддддддЂЂЂЏЏЏqЃe…Уd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe†Цf‡Чd…ФgˆЧd|ЄЧШЪддддддддддддддддддддддддддддддддддддддддддддддддддддддЧЧЧ   ЇЇЇ…k€Ўd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Цe‡Цe‡Цc‚Й‰˜ВЬЬЮддддддддддддддддддддддддддддддддддддддддддддддддддддддГГГЈЈЈ™™™x‚šhƒКd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Чd†ХgˆШ_{ЋЎЕСббвддддддддддддддддддддддддддддддддддддддддддддддддддддддžžžАААŠŠŠo~Ѕe…Хd…Цd†Цd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe†Цe‡Чd†Фf‡ХkЇШШЫддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУЂЂЂЅЅЅ€…’k€Аd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Цe†Хe‡Цc€ЖЕЭЭЯддддддддддддддддддддддддддддддддддддддддддддддддддддддЏЏЏЊЊЊ–––vœgƒМd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Чd†Фg‰Ш_yЈЕКУвввдддддддддддддддддддддддддддддддддддддддддддддддддддддд›››ААА‡ˆ‰n~Їd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe†Цe‡Цd†Хf†Тr†ЉЩЩЬддддддддддддддддддддддддддддддддддддддддддддддддддддддПППЃЃЃЂЂЂ~„”jВd…Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цd†Цe‡Цe†ХfˆЧbД—ЃИЮЮЯдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЅуутџџџџџџџџџїїїђђђјѕї№хюубслШйпЭноЭмшмцїђіўўўџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒддддддддддддддддддддджжжуууџџџџџџќќќчччЩЩЩЖЖЖЋЋЋЂЂЂŸŸŸžžžœœœ‹‹‹```hhhbbb___SSS___hhhеееКККЄЄЄддддддддддддддддддддддддддддддддддддддддддддддддддддддЛЛЛЉЉЉ˜˜˜w€–b}А[}К[}К[}К[}К[}К[~К[~К[}К[}К[}К[}К[}К[}К[}К[~КZ}И]Л_xЂЏЕРгггддддддддддддддддддддддддддддддддддддддддддддддддддддддЊЊЊЌЌЌŠŠŠm|Ё\}И[}К[~К[}К[~К[}К[~К[~К[}К[}К[}К[}К[}К[}К[~К[~КZ}И_€Кf{›аааддддддддддддддддддддддддддддддддддддддддддддддддддддддЩЩЩІІІЄЄЄƒŽg|Њ[}К[}К[}К[}К[~К[}К[~К[}К[}К[}К[}К[}К[}К[}К[~К[}Й\~Й_|­Ž›ЏббвддддддддддддддддддддддддддддддддддддддддддддддддддддддИИИЊЊЊ•••u˜a}Б[}К[}К[}К[}К[}К[~К[~К[}К[}К[}К[}К[}К[}К[}К[~КZ}И]€Л_x ЖЛФгггддддддддддддддддддддддддддддддддддддддддддддддддддддддЇЇЇ­­­‡‡‡l|Ѓ[}Й[}К[~К[}К[~К[}К[~К[~К[}К[}К[}К[}К[}К[}К[~К[~КZ}И_ЗnŸаабддддддддддддддддддддддддддддддддддддддддддддддддддддддЦЦЦЇЇЇЁЁЁ}‚e|Ћ[}К[}К[}К[}К[~К[}К[~К[}К[}К[}К[}К[}К[}К[}К[~КZ}Й\~К_{Ћ–ЁГвввддддддддддддддддддддддддддддддддддддддддддддддддддддддЕЕЕЊЊЊ“““sš`}Г[}К[}К[}К[}К[}К[~К[~К[}К[}К[}К[}К[}К[}К[}К[~КZ}И^€Л_wžОСЧгггддддддддддддддддддддддддддддддддддддддддддддддддддддддЄЄЄЌЌЌ……‡j|Ѕ[}К[}К[~К[}К[~К[}К[~К[}К[}К[}К[}К[}К[}К[}К[~К[~К[}И_~Еu‡ЃаабддддддддддддддддддддддддддддддддддддддддддддддддддддддУУУЈЈЈžžž{‚’d|­[}К[}К[}К[}К[}К[}К[~К[}К[}К[}К[}К[}К[}К[}К[~КZ}Й\К_zЈЇЗвввдддддддддддддддддддддддддддддддддддддддддддддддддддддддддЅЅЃуутџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџииићћћиииддддддддддддддддддддддддддддддддддддддддддддддддддддддЯЯЯŒŒŒдддддддддддддддддддддаааХХХџџџџџџќќќыыыЪЪЪЗЗЗЊЊЊЂЂЂŸŸŸœœœ‹‹‹YYYSSSRRRQQQNNNQQQSSS~~~вввЕЕЕœœœддддддддддддддддддддддддддддддддддддддддддддддддддддддХХХ™™™{|}XhxYt/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS target_os target_vendor target_cpu target host_os host_vendor host_cpu host build_os build_vendor build_cpu build subdirs EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_sqlite_library with_sqlite_include enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='MDKit MDFinder Preferences gmds' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-sqlite-library=DIR sqlite library files are in DIR --with-sqlite-include=DIR sqlite include files are in DIR Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs MDKit MDFinder Preferences gmds" #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 $as_echo_n "checking target system type... " >&6; } if ${ac_cv_target+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$target_alias" = x; then ac_cv_target=$ac_cv_host else ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 $as_echo "$ac_cv_target" >&6; } case $ac_cv_target in *-*-*) ;; *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; esac target=$ac_cv_target ac_save_IFS=$IFS; IFS='-' set x $ac_cv_target shift target_cpu=$1 target_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: target_os=$* IFS=$ac_save_IFS case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- # Check whether --with-sqlite_library was given. if test "${with_sqlite_library+set}" = set; then : withval=$with_sqlite_library; else with_sqlite_library= fi # Check whether --with-sqlite_include was given. if test "${with_sqlite_include+set}" = set; then : withval=$with_sqlite_include; else with_sqlite_include= fi if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : have_sqlite=yes else have_sqlite=no fi if test "$have_sqlite" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_get_table in -lsqlite3" >&5 $as_echo_n "checking for sqlite3_get_table in -lsqlite3... " >&6; } if ${ac_cv_lib_sqlite3_sqlite3_get_table+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsqlite3 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char sqlite3_get_table (); int main () { return sqlite3_get_table (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_sqlite3_sqlite3_get_table=yes else ac_cv_lib_sqlite3_sqlite3_get_table=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_get_table" >&5 $as_echo "$ac_cv_lib_sqlite3_sqlite3_get_table" >&6; } if test "x$ac_cv_lib_sqlite3_sqlite3_get_table" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBSQLITE3 1 _ACEOF LIBS="-lsqlite3 $LIBS" fi if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes if test "$cross_compiling" = yes; then : echo "wrong sqlite3 version" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else sqlite_version_ok=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi if test "$have_sqlite" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find libsqlite3 header and/or library" >&5 $as_echo "$as_me: WARNING: Cannot find libsqlite3 header and/or library" >&2;} echo "* GWMetadata requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite library directory if it is not" echo "* in the usual place(s)" as_fn_error $? "GWMetadata will not compile without sqlite" "$LINENO" 5 else if test "$sqlite_version_ok" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Wrong libsqlite3 version" >&5 $as_echo "$as_me: WARNING: Wrong libsqlite3 version" >&2;} echo "* GWMetadata requires libsqlite3 >= 3002006 *" as_fn_error $? "GWMetadata will not compile without sqlite" "$LINENO" 5 fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/GWMetadata/configure.ac0000644000175000001440000000640411521540722017377 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS(MDKit MDFinder Preferences gmds) #-------------------------------------------------------------------- # Determine the host, build, and target systems #-------------------------------------------------------------------- AC_CANONICAL_TARGET([]) #-------------------------------------------------------------------- # Find sqlite #-------------------------------------------------------------------- AC_ARG_WITH(sqlite_library, [ --with-sqlite-library=DIR sqlite library files are in DIR], , with_sqlite_library=) AC_ARG_WITH(sqlite_include, [ --with-sqlite-include=DIR sqlite include files are in DIR], , with_sqlite_include=) if test -n "$with_sqlite_library"; then with_sqlite_library="-L$with_sqlite_library" fi if test -n "$with_sqlite_include"; then with_sqlite_include="-I$with_sqlite_include" fi CPPFLAGS="$with_sqlite_include ${CPPFLAGS}" LDFLAGS="$with_sqlite_library -lsqlite3 ${LDFLAGS}" case "$target_os" in freebsd* | openbsd* ) CPPFLAGS="$CPPFLAGS -I/usr/local/include" LDFLAGS="$LDFLAGS -L/usr/local/lib";; netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include" LDFLAGS="$LDFLAGS -Wl,-R/usr/pkg/lib -L/usr/pkg/lib";; esac AC_CHECK_HEADER(sqlite3.h, have_sqlite=yes, have_sqlite=no) if test "$have_sqlite" = yes; then AC_CHECK_LIB(sqlite3, sqlite3_get_table) if test "$ac_cv_lib_sqlite3_sqlite3_get_table" = no; then have_sqlite=no fi fi if test "$have_sqlite" = yes; then sqlite_version_ok=yes AC_TRY_RUN([ #include #include #include #include int main () { unsigned vnum = sqlite3_libversion_number(); printf("sqlite3 version number %d\n", vnum); return !(vnum >= 3002006); } ],, sqlite_version_ok=no,[echo "wrong sqlite3 version"]) fi if test "$have_sqlite" = no; then AC_MSG_WARN(Cannot find libsqlite3 header and/or library) echo "* GWMetadata requires the sqlite3 library" echo "* Use --with-sqlite-library and --with-sqlite-include" echo "* to specify the sqlite library directory if it is not" echo "* in the usual place(s)" AC_MSG_ERROR(GWMetadata will not compile without sqlite) else if test "$sqlite_version_ok" = no; then AC_MSG_WARN(Wrong libsqlite3 version) echo "* GWMetadata requires libsqlite3 >= 3002006 *" AC_MSG_ERROR(GWMetadata will not compile without sqlite) fi fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/GWMetadata/GNUmakefile.postamble0000644000175000001440000000135511521540722021150 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache TAGS GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/GWMetadata/GNUmakefile.preamble0000644000175000001440000000122711521540722020747 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/FSNode/0000755000175000001440000000000012123430404014237 5ustar multixusersgworkspace-0.9.2/FSNode/Resources/0000755000175000001440000000000011521540723016220 5ustar multixusersgworkspace-0.9.2/FSNode/Resources/Images/0000755000175000001440000000000011521540723017425 5ustar multixusersgworkspace-0.9.2/FSNode/Resources/Images/HardDiskOpen.tiff0000644000175000001440000002241411521540723022615 0ustar multixusersII*$C85$T‡ињѕђЋj=WДяџџ877џVVVџ]\\џKJJџ544џџ§оЅQ.zЕсџ322џDCCџVVVџa``џhggџfeeџfeeџjiiџnmmџdccџZYYџHGGџ<;;џ&%%џтЙ‡G 8bЈэџ(''џCBBџ]\\џeeeџgffџfeeџeeeџdccџcaaџ`^^џ]\\џYXXџYXXџ\[[џ`^^џdbbџfddџ[YYџ;99џ&%%џњЪ„4,~ењџ544џTSSџ^]]џgffџhggџfeeџeddџdccџcbbџ`__џ\[[џXWWџVUUџUSSџVTTџYWWџ][[џa__џfccџkhhџrooџ{xxџ|yyџzvvџ`]]џ џЯ/^Ђъџ*))џIHHџ]\\џeddџeddџfffџfeeџdccџcbbџ`__џ\[[џYXXџVUUџTRRџTSSџVTTџYWWџ][[џa__џfccџkhhџollџtqqџzvvџ{{џ„€€џ‹††џ•‘‘џŠŠџ%$%є$jЦєџ644џWUUџ_^^џhhhџiiiџhggџgffџeddџcbbџ`__џ\[[џXWWџSRRџQPPџPPPџRQQџVTTџYXXџ^\\џb``џgeeџliiџqnnџvssџ{wwџ€||џ…џ‹††џ‹‹џ“ŽŽџ—’’џЉЃЃџ213љIТюџ988џMLLџfeeџsqqџhffџhggџgffџeddџcccџ___џ\[[џWVVџRQQџPOOџONNџPOOџTRRџWUUџ[YYџ_]]џcaaџiffџmkkџrooџxttџ|yyџ‚~~џ‡ƒƒџˆˆџ‘ŒŒџ–џš””џœ——џŸššџЎЈЈџ""$§ =wТ §џ/..џSRRџ`__џihhџgggџnllџmkkџdddџcbbџ`__џ[ZZџWVVџSRRџONNџNMMџNMMџQOOџTRRџWVVџ\ZZџ`^^џdbbџiffџnkkџsppџxuuџ}yyџƒџ‰……џŠŠџ“џ–‘‘џš••џž˜˜џ ššџЂœœџЄžžџЎЈЈџ!!#§GЮ§џ877џRPPџYXXџa``џdccџgggџjiiџa``џ_]]џ|xxџ[ZZџTSSџQPPџNMMџLKKџLKKџNLLџQOOџTSSџYWWџ][[џa__џfccџkhhџollџtqqџyvvџzzџƒџŠ††џ‘ŒŒџ”џ˜““џ›——џŸ™™џЁ››џЂџЃџЂџЂœœџЋЅЅџ "§Ъ џ###џ=<<џIHHџZYYџdccџaaaџdccџdccџa``џZYYџGFFџeccџliiџ\ZZџNMMџKJJџMLLџPOOџTRRџXVVџ\ZZџa__џeccџjggџpllџtqqџzvvџ~zzџ‚џŠ††џŒŒџ”џ˜““џœ––џ ››џЁœœџЂœœџЂџЂœœџ ššџŸ™™џž——џЅŸŸџ!§є! џECCџ=6;џ0+.џ+**џ=<<џUTTџWVVџVUUџVUUџQPPџIHHџ777џHFFџiffџpnnџgddџb``џa__џdbbџheeџjhhџnkkџsppџxttџ{wwџ}zzџ€||џ…џ‘џ—’’џ˜““џœ——џЁœœџЃžžџЃžžџЃџЂœœџ ššџ——џš••џ—‘‘џ•џ–џ!ћ№  џCBAџ8`>џ>џLKKџONNџGGGџHFFџNLLџTQQџYWWџ][[џa__џfccџjggџnkkџollџqmmџ{wwџ‡ƒƒџŽŠŠџ–‘‘џ™””џž˜˜џЃџЄŸŸџЄžžџЃžžџЂџ ››џ——џ™””џ”ŽŽџŠŠџŠ……џˆƒƒџ‰„„џ !ј№ џ.J0џCœNџlЌzџ363џ@>?џEDDџFEEџCBBџ866џ.--џ544џ@??џKJJџVUUџ`^^џ`]]џ[YYџ[YYџ][[џa__џheeџqmmџzvvџ‰„„џ”џ›––џ›––џ˜˜џЃžžџІЁЁџІ  џЄžžџЄџЁœœџž™™џ›••џ•џŠŠџˆƒƒџ}}џ|xxџ~zzџb^^џщ№џ.B.џ%x,џC“Pџ374џ>;<џB@@џBAAџCBBџGEEџHFFџDBBџDBBџ?>>џ866џCBBџ\YYџrooџ~{{џ…€€џˆƒƒџŠ††џ’џš••џ›––џ›••џž˜˜џЄžžџЇЂЂџІЁЁџЅžžџЃžžџЂœœџ ššџœ––џ—‘‘џ‘ŒŒџŠ……џƒ~~џ{vvџxttџrnnџ@>>џїn№џ<::џ(G+џ-H0џ978џ><<џ?>>џA??џA??џBAAџDBBџECCџFEEџHGGџHFFџB@@џ<::џECCџZWWџkhhџ€||џ–‘‘џ›••џš••џ˜˜џЃžžџЈЂЂџЉЃЃџЅŸŸџЄžžџЃџЁ››џŸ™™џ™””џ”џŽˆˆџ†џ~zzџyuuџuqqџXUUџ*))џЧN№џ;::џ:48џ:47џ;99џ<;;џ=;;џ>==џ?>>џA??џB@@џCAAџDBBџEDDџJHHџHFFџHGGџGEEџECCџFDDџ?>>џkhhџ ššџЃžžџЉЃЃџЉЄЄџЅŸŸџЄžžџЃžžџЂœœџŸ™™џ›––џ–‘‘џ‹‹џˆ„„џ€{{џyttџwrrџheeџ433џљ‡ђџ977џ655џ866џ977џ:88џ:::џ<;;џ=<<џ><<џ?>>џA??џA@@џDBBџ\YYџJHHџVSSџHFFџIGGџIFFџHFFџCAAџtqqџЌІІџЇЁЁџЄžžџЃџЂœœџ ››џ——џ˜““џ“џŒ††џƒ~~џ{wwџxttџqmmџ@>>џџГ8оџ655џ544џ533џ655џ766џ977џ:88џ;::џ<;;џ<;;џ>==џ?==џA@@џ]YYџJHHџ_\\џIGGџZWWџKIIџTQQџEDDџVSSџЂœœџЅŸŸџЃœœџЁ››џž˜˜џš””џ•џŽ‰‰џ‡‚‚џ~zzџyttџrnnџQNNџ&$$џр‚џ! џ100џ655џ544џ544џ755џ766џ977џ:99џ;99џ<;;џ=<<џ?>>џ[XXџHFFџ\ZZџHFFџ][[џPNNџgddџFDDџKIIџ——џЃџŸ™™џœ––џ˜’’џ‘‹‹џŠ……џ||џzuuџxttџfbbџ&%%џў Žв џџ)((џ111џ655џ644џ766џ866џ977џ:88џ;99џ><<џYWWџFDDџ[XXџFCCџ[YYџOMMџfccџECCџIHHџ›••џŸ™™џ™””џ”џŽ‰‰џ†џzzџzuuџokkџKHHџџЭV TНњџ!!!џ211џ544џ866џ755џ877џ977џ;::џWTTџDBBџZWWџDBBџYXXџMKKџdbbџCAAџHFFџ–‘‘џ˜““џŠŠџ‰„„џ€||џzvvџvrrџ]ZZџџў• 8|г џџ џ0//џ877џ877џ877џA??џ?>>џTRRџA@@џYWWџKIIџc``џ@>>џECCџŽ‰‰џˆˆџƒ~~џ|xxџzvvџgccџ.,,џ џИ>mЏщ џџ*))џ422џ866џ988џ?==џ=;;џOMMџHFFџb__џ>==џB@@џƒ~~џ€||џzuuџlhhџIFFџџпz…фџ џ!!!џ322џ866џ:99џ988џ@>>џSQQџ;::џ>==џxttџ|wwџ[XXџџџУ##€Хі џџ*))џ433џ;::џ;::џ:99џ?>>џsnnџKGGџџь“ 2Ёёџџ#!!џ544џ877џ<::џ+**џџС"&XЋљ џџ џўw5ƒЌЄJў00к$ т$@$ќ$%(R/root/Desktop/disco.tiffHHgworkspace-0.9.2/FSNode/Resources/Images/ArrowRight.tiff0000644000175000001440000000065211521540723022372 0ustar multixusersII*NђO5(е! &lXџЁЅ!tеЁТ…‰ fИШq‚‡ '^ЌpўSЦIšџ>џLKKџONNџGGGџHFFџNLLџTQQџYWWџ][[џa__џfccџjggџnkkџollџqmmџ{wwџ‡ƒƒџŽŠŠџ–‘‘џ™””џž˜˜џЃџЄŸŸџЄžžџЃžžџЂџ ››џ——џ™””џ”ŽŽџŠŠџŠ……џˆƒƒџ‰„„џ !ј№ џ.J0џCœNџlЌzџ363џ@>?џEDDџFEEџCBBџ866џ.--џ544џ@??џKJJџVUUџ`^^џ`]]џ[YYџ[YYџ][[џa__џheeџqmmџzvvџ‰„„џ”џ›––џ›––џ˜˜џЃžžџІЁЁџІ  џЄžžџЄџЁœœџž™™џ›••џ•џŠŠџˆƒƒџ}}џ|xxџ~zzџb^^џщ№џ.B.џ%x,џC“Pџ374џ>;<џB@@џBAAџCBBџGEEџHFFџDBBџDBBџ?>>џ866џCBBџ\YYџrooџ~{{џ…€€џˆƒƒџŠ††џ’џš••џ›––џ›••џž˜˜џЄžžџЇЂЂџІЁЁџЅžžџЃžžџЂœœџ ššџœ––џ—‘‘џ‘ŒŒџŠ……џƒ~~џ{vvџxttџrnnџ@>>џїn№џ<::џ(G+џ-H0џ978џ><<џ?>>џA??џA??џBAAџDBBџECCџFEEџHGGџHFFџB@@џ<::џECCџZWWџkhhџ€||џ–‘‘џ›••џš••џ˜˜џЃžžџЈЂЂџЉЃЃџЅŸŸџЄžžџЃџЁ››џŸ™™џ™””џ”џŽˆˆџ†џ~zzџyuuџuqqџXUUџ*))џЧN№џ;::џ:48џ:47џ;99џ<;;џ=;;џ>==џ?>>џA??џB@@џCAAџDBBџEDDџJHHџHFFџHGGџGEEџECCџFDDџ?>>џkhhџ ššџЃžžџЉЃЃџЉЄЄџЅŸŸџЄžžџЃžžџЂœœџŸ™™џ›––џ–‘‘џ‹‹џˆ„„џ€{{џyttџwrrџheeџ433џљ‡ђџ977џ655џ866џ977џ:88џ:::џ<;;џ=<<џ><<џ?>>џA??џA@@џDBBџ\YYџJHHџVSSџHFFџIGGџIFFџHFFџCAAџtqqџЌІІџЇЁЁџЄžžџЃџЂœœџ ››џ——џ˜““џ“џŒ††џƒ~~џ{wwџxttџqmmџ@>>џџГ8оџ655џ544џ533џ655џ766џ977џ:88џ;::џ<;;џ<;;џ>==џ?==џA@@џ]YYџJHHџ_\\џIGGџZWWџKIIџTQQџEDDџVSSџЂœœџЅŸŸџЃœœџЁ››џž˜˜џš””џ•џŽ‰‰џ‡‚‚џ~zzџyttџrnnџQNNџ&$$џр‚џ! џ100џ655џ544џ544џ755џ766џ977џ:99џ;99џ<;;џ=<<џ?>>џ[XXџHFFџ\ZZџHFFџ][[џPNNџgddџFDDџKIIџ——џЃџŸ™™џœ––џ˜’’џ‘‹‹џŠ……џ||џzuuџxttџfbbџ&%%џў Žв џџ)((џ111џ655џ644џ766џ866џ977џ:88џ;99џ><<џYWWџFDDџ[XXџFCCџ[YYџOMMџfccџECCџIHHџ›••џŸ™™џ™””џ”џŽ‰‰џ†џzzџzuuџokkџKHHџџЭV TНњџ!!!џ211џ544џ866џ755џ877џ977џ;::џWTTџDBBџZWWџDBBџYXXџMKKџdbbџCAAџHFFџ–‘‘џ˜““џŠŠџ‰„„џ€||џzvvџvrrџ]ZZџџў• 8|г џџ џ0//џ877џ877џ877џA??џ?>>џTRRџA@@џYWWџKIIџc``џ@>>џECCџŽ‰‰џˆˆџƒ~~џ|xxџzvvџgccџ.,,џ џИ>mЏщ џџ*))џ422џ866џ988џ?==џ=;;џOMMџHFFџb__џ>==џB@@џƒ~~џ€||џzuuџlhhџIFFџџпz…фџ џ!!!џ322џ866џ:99џ988џ@>>џSQQџ;::џ>==џxttџ|wwџ[XXџџџУ##€Хі џџ*))џ433џ;::џ;::џ:99џ?>>џsnnџKGGџџь“ 2Ёёџџ#!!џ544џ877џ<::џ+**џџС"&XЋљ џџ џўw5ƒЌЄJў00к$ т$@$ќ$%(R/root/Desktop/disco.tiffHHgworkspace-0.9.2/FSNode/Resources/Images/MultipleSelection.tiff0000644000175000001440000002230211521540723023737 0ustar multixusersII*$ЋЋ д дщЋЋ д д)'#ўywkў–“„ўБЎ›ў.,(щЋЋЋд д дZXOўywkў–“„ўБЎ›ўБЎ›ўБЎ›ўБЎ›ўrpcў[ZQўд ?|pCA:д\ZQщurfџLJCџ972џB?9џywkўƒ€sўБЎ›ўБЎ›ўrpcўrpcўrpcў џ џ0/*ўџ#!џKJAў?>7ўPMEўPMEў10,?>7ўQOFўБ­›ўАЌ›ў№ъгўяъгўящвўющбўэшаўьчаў10,????~~ПОМПџ§љџџќіџбаЩџ Ÿ˜џћіфў''#џ''#џB?9џdbXўƒ€sў|znў$$!џ џCB;џHF?џ{ymџДАžўГЏžўВЏžўєязўєяжўѓюжўђэеўёьдўёьгў№ыгўяъгўяъвўющбўэшбџьчаўьчаўдvvqПџўўџџўўџџўўџИЗГџћјыўЭЫНўЈЄ”ўЌЈ—ўЄ ўB?9џ{xmўYWNџŽ‹}ўŽ‹}ўŒ~џЖВ ўЖВ ўЖВŸџЬЧГўA@:ўёьдўїёйўіёйўі№иўѕязўѕязџєюжўђэжўёьеўёьдџ№ыгўяъгўяъвўющбџэшбўьчаўьчаўыцЯў щ‹‰{џŠ‡zџїђйўІЃ‘ўІЃ‘ў­Љ˜ўdaXџdaXџdaXџŽ‹}ў][Sџrocў|pўќінўћінўћінўћѕмўњѕмўљємўљєлўED<џъхЮўїёйўіёйўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўяъвўющбўэшбўьчаўьчаўыцЯўыцЯўA@8ўjh]џ‰{џŠ‡zџІЃ‘ўїђйўїђйўЉЇžў џШУЏўўћяў444џ><6ўmk_ўъхЮўќінўћінўћімўћѕмўњємўљєлўљѓлўED<ўфпЩўїёйџі№иўѕязўєяжўѓюжўђэеўёьдўёыгў№ъгўяъвўющвўэшбўьчаўьчаўыцЯўъцЯўъхЮўB?9џjh]џ‰{џŠ‡zџаЬЖў˜•†ўЭЬЦўOONџCA:ўўћяў   џKJAў œŒўшуЬўћінўќінџћімўћѕмўњємўњѕмџљєлўјѓкўED<џойУўіёиўѕ№зўєяжўєюжўђэжџёьеўёьдў№ыгўяъгўющвўэшбўьчаўьчаўыцЯўъхЯўыхЮџъфЭў@?8ў/-)џ‰{џ‚rў][RўЈЄ“ўccbў;:4ўурзџџџџџPPOџЄ ўжбЛўјѓкўћінўћімўћѕмўњѕмўњємўљєлўљѓкўјђйў\ZQў@?8ўѕ№иўєязўєяжўѓэжўђьеўёьдў№ыгўяъгўящвўюшбўьчаўьчаўыцЯўъхЯўъфЮўщфЭўщфЬўWTLўд22,џ‰{џfdYџїђйўЙЖЌўUSKўкеПўџџџџџџџџ]\YўЙЕЂџэшаўћінўћінўћѕмўћѕмўњємўљєлўљѓкўјђкўїёйўіёйў64/џѕязўєяжўѓюжўђэеўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшфЬўшуЬўшуЬџд22,џ‰{џa_VџћјьўижЮџаЫЖўўћюўPPOџ[ZXўUTOўОЙІўёьдўћімўћѕмўћѕмўњѕмџљєлўљѓлўјѓкўїђйўіёйўі№иў64/ўєяжўѓюжўђэеўёьдўёыдџяъгўяъвўющбўэчаўьчаўыцЯўъхЮўъхЮџщфЭўшуЬўчуЬўчтЬўчтЫўд22,џ‰{џca^џћјьўижЮџќіоў;;6ўusgўЂžŽўГАžўПКЈўящвўћѕмўњѕмўњємўљєлўљєлўјѓкўїђйўіёйўіёиўѕ№зўџєюжўђэеўёьдўёьгў№ъгўяъвўющбўэшаўьчаўыцЯџъхЮўъфЭўщфЭўшуЬўчтЬўчтЫўчтЫўцсЪўд22,џ‰{џca^џћјьўжгФўћінў//,ў›˜ˆўШУАўчтЪўющбўјђйўњємўњємўљєлўљєлўјѓкўїђкџіёйўіёйўѕ№иўєязўDC;ўig\ўёьдўёьгў№ъгўяъвўющбџэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўчтЬўчтЫўцсЫўхсЪўхрЩўщ22,џ‰{џlkjџћјьўдаКўћѕмў><8ўЦТЎўѓэжўћѕмўњѕмўњємўљємўљєлўљѓлўјѓкўїђйўіёйўіёйўѕ№иўєязўєяжў•’ƒў\ZQўёьдў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъфЭўщфЬўшуЬўшуЬџчтЫўцсЪўхрЪўфрЩўWTKџд22,џ‰{џ432џћјьўдаКўмиФў~}yўойУўњѕмўњємўњємўљєлўљєлўљѓкўјђкўїђйўіёйўіёиўѕ№иўєязўєяжўѓэжў•‘ƒўRPHў№ыгўяъвўющбўэшаўьчаўыцЯўъхЮўъхЮџшфЬўчтЬўчтЫўUTKў@?9џ'&#џ32,ў;;4ў][Rўд22,џ‰{џFFEџМЙЎўжгФўМЙЋџš˜Žўђьеўњємўљєлўљєлўљѓлџљѓкўјђкўїёйўіёйўіёиўѕ№иўєязўєяжўѓэжўђьеўХСЎў;:4ўяъвўющбџэшаўьчаўыцЯўki^ўki]џ@?8ў@?8ўџ-,'ў…‚vўЮЪЕџойУўфпЩўуоШўЙЕЃџд22,џ‰{џ;93џМЙЎўижЮџКИЊўРЛЉўљєлўљєлўљѓлўљѓкџјђкўїђйўїёйўіёйўі№иўѕ№зўєязўєязџѓэжўђьеўёьдў№ыгўўmk_ўmj_ўXWMўA@:ўA@8ўED<ўki^џ—“…ўЪЦВўкжРўхрЩўфпЩўфпЩўупШўтоШўтнЧў‹‡zўП22,џ‰{џ;93џИГЂўвЭЙўЖГЄўжбМўљѓкўљѓкўјѓкўјђйўїёйўіёйўіёйўі№иўѕязўєяжўєюжўѓэжџђьеўёьдў№ыгўУПЌў43-ўZXOџspdўspdўРЛЉўЦТЎўжбНўсмЦўчтЫўхсЪўфрЩўфпЩўупШўуоШўтнЧўтнЧўтмЦўŠˆzџЋ22,џ‰{џ;93џИГЂўвЭЙўВЎўъфЭўјђкўјђйўїђйўїёйўіёйўіёиўѕ№иўѕязўєяжўєюжўѓэеўёьеўёьдў№ыгўяъвў’ўKIAўЏЋšўгЮЙўойУџщфЭўшуЬўшуЫџцтЪўхрЪўхрЪџфпЩўуоШџуоЧџтнЧўтмЦўсмЦўсмЦў‰‡yўЋ22,џ‰{џomaџИГЂўвЭЙўВЎœўїђйўїёйўїёйўіёйўіёйўі№иўѕязўєязўєяжўѓюжўђэеўёьдўnl`ўYXOўCA:ў872ўў~{oўыцЯўъхЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўфпЩўуоШўтнЧўтмЦўсмЦўсмЦўрмЦўрлЦў‰‡xўЋџџ20*џИГЂўвЭЙўЄ ‘џіёйўіёйўіёйўі№иўѕ№иџѕязўєяжўєюжўomaўZXPўCA;ў<;4ў872ўЖВ ўмжТўэшаў‰†xўЦТЎўъфЮўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўсмЦўсмЦўрмЦўплЦўплХўпкХў&$!ўЋ ^\Rџџ))$ўЂžў–’„ўіёиўі№иўѕ№иўѕязўpnbў[YPўDC;џ<;6ў972џБ­›ўойУўяъгўяъвўющбўэшбџьчаў‘џЊЇ–ўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩўупШўтнЧўтмЧўсмЦўрмЦўрлЦўплХўпкХўпкФўойФўд }{nџYWNџ/-)џ##ўџDC<ўDC<ўDC;џ@?8ў<;6ўQPFџрлХўыцЯўёьдў№ыгўяъгўяъвўющбўьчаўьчаўыцЯўъфЮў:83ўчуЬўчтЫўцсЪўфрЩўфпЩўуоШўтнЧўтмЦўсмЦўрлЦўплХўпкХўпйФўокФџойУўХСЎўд ‰{џomaџ‘џ­Љ˜ўwuiџєязўєяжўєяжўѓюжўѓэжўђьеўёьдўёьгў№ыгўяъгўяъвўюшбўьчаўьчаўыцЯўъфЮўщфЬў873ўчтЫўцсЪўфрЩўфпЩўуоШџунЧџсмЦўрмЦўрлЦўпкХўпкФўойФўокУџнйУўйеРўЈЄ”ўдд‰{џ22,џomaџвЭЙў‘€ўєяжўѓюжўѓэжўђэеўђэеџёьдўёыгў№ъгўяъгўящвџэшбўьчаўьчаўыцЯўъхЮџщфЬўчуЬў872ўцсЪўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўпйФўойФўнйУўнйУўмиТўаЬЗў“ўдд‰{џ22,џhf\џвЭЙўўѓюжўђэеўђьеўёьдўёьдў№ыгўяъгўяъвўющбўэшбџьчаўьчаўыцЯўъфЭўщфЬўчуЬўчтЫў'&#ўфрЩўфпЩўуоШўтнЧўсмЦўрмЦўплХўпкХўойФўойУўнйУўмиТўмзТўжвНўВЎў‡ƒwўдд‰{џ22,џa_VџвЭЙўŒ~ўђьеўђэдџёьдўёыгў№ыгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪў@>7ўзгОўуоШўтнЧўсмЦўрмЦўплХўпкФўойФўнйУўнйУўмиТўмзТўйеРўФП­ў’ўHG?ПЋд‰{џ22,џa_VџГЎžў@?9џђьдџёьдў№ыгў№ъгўяъгўяъвўющбўэшаўьчаўьчЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩў?>7ўжвНўтнЧўсмЦўрмЦўплХўпкФўокФџнйУўниТўмиТўмзТўзгОўЧТЏўЂžўRQIў44/џ?д‰{џ22,џa_Vџ’Ž€џ@?9џёыгў№ыгўяъгўяъвўящвўюшбўэшаўьчаўьцЯўъхЮўъфЭўщфЬўшуЬўчтЫўцсЪўхрЩўфпЩў?>7ўжбНўтмЦўрмЦўплХўпкФўойФўнйУўниТўмиТўмзТўеаМўТОЋўІЃ’ў_]TџŸœŒў;:3ўє д‰{џ22,џ><6џpncџ?>8ў№ъгўяъгўяъвўющвўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЫўцсЪўхрЩўфпЩўупШў?>7ўеаМўсмЦўплХўпкХўойФўнйУўниТўнзТџмзТўйдПўТОЋўІЂ‘ўЄ ў‚rўџоv)д‰{џ22,џ22,џpncџ?>7ў№ъгџяъвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўцтЫўхрЪўфпЩўфпЩўтоШў?>7ўеаЛўрлЦўпкХўпйФўойУўниУџмиТўмжТўзвОџИДЂўJH@ў,*&џ,*&ўє}}|>д‰{џ660џ22,џpncџ?>7ўящвўющбўэшбўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўхсЪўфпЩўфпЩўуоШўтнЧў?>7џдаКўплХўпкФўойУўнйУўмиТўdbXў<;6ў<;6ўєО}}}|k%д‰{џ;93џ22,џpncџ?>7ўюшбўэшаўьчаўьчаўыцЯўъхЮўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўфрЩўфпЩўуоШџтнЧўтмЦў?>7ўгЯКўпкХџfcYў><6џ><6ўєО}}}}}|yd,д{ymџ;93џ22,џpncџ?>7ўэшаўьчаўьчаџыцЯўъхЯўъфЮўщфЭўшуЬўчтЬўчтЫўцсЪўхрЩўфпЩўупШўтоШўтнЧўgdZў&$!ў><6ўєО}}}}}}ykaD7Ћџ64/џ22,џpncџ?>7џьчаўьчаўыцЯўъхЯўъфЮўщфЭўшфЬўчуЬўчтЫўцсЫўхрЪўфпЩўhf[ў?>7ў?>7ўєО}}}}}|rhaD7Ћщ22,џ~џ?>7ўьчаўыцЯўъхЯўъхЮўъфЭўщфЬўшуЭџчтЬўjg\ў@?9џ@>7џєО}}}}}|rhS>)їщ?>7ўыцЯўъхЯўыхЮџъфЭўkh]ў@?8ў@?8ўєО}}}||ykhS>) Пщki^ўA@8ўA?8ўєО}}}}|ykaD7 ?ЗЁ}}}}}rhS>7>ahhS>)  00Њ$$В$К$(R€ќ '€ќ 'gworkspace-0.9.2/FSNode/Resources/Images/RecyclerFull.tiff0000644000175000001440000002255011521540723022676 0ustar multixusersII*$]џ]џ]џ]џ4џ4џџџ4џžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџ0ЧAџ(У0џ(–(џ џ џ8 џ8 џ8 џ]џ]џ(џ4џyчІџžуЎџžуЎџžуЎџžуЎџžуЎџЎћОџžуЎџaуyџaуyџВ(џ0Ў(џ џ8 џ8 џ8 џ]џ]џ]џ]џ]џ a(џ4џaуyџžуЎџžуЎџžуЎџІџІџžуЎџyчІџaуyџYгaџYгaџYВaџ0Ў(џ џ8 џ]џ8 џ]џ]џ]џ]џ]џ a(џ m0џ m0џ4џžуЎџžуЎџžуЎџyчІџžуЎџŽгЎџaуyџ†ЖŽџYгaџ0ЧAџ(У0џ џ8 џ8 џ8 џ]џ]џ]џ]џ m0џ m0џ m0џ m0џ(–(џ4џžуЎџІџІџžуЎџyчІџaуyџžОžџYгaџYВaџ0ЧAџ0ЧAџ(У0џ(–(џ џ8 џ8 џ]џ]џ]џ a(џ]џ m0џ m0џ m0џ(}8џ(}8џ(–(џ(џ]џ4џ]џ m0џžуЎџžуЎџaуyџaуyџ†ЖŽџYгaџYВaџ(У0џYВaџ(У0џВ(џВ(џ(}8џџ]џ]џ]џ]џ m0џ m0џ m0џ(}8џ(}8џ(}8џ(–(џЂ џ4џ]џџ4џ4џ]џŽгЎџaуyџYгaџYгaџYВaџIЫQџYВaџYВaџ0Ў(џ0Ў(џ(–(џ(–(џ a(џ4џ8 џ]џ]џ m0џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ4џ(џ(–(џ]џ]џaуyџ†ЖŽџYгaџYВaџ(У0џ0ЧAџ(У0џВ(џВ(џQ†QџВ(џ(–(џ џ4џ]џ m0џ m0џ m0џ(}8џ(–(џ(}8џ(–(џЂ џЂ џЂ џ(–(џВ(џВ(џЂ џ4џ]џYгaџ†ЖŽџ0ЧAџYЂaџ(У0џ0Ў(џ0Ў(џQ†QџВ(џ(–(џЂ џ(–(џ]џџ(џ]џ]џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џВ(џ(}8џ4џ]џYВaџIЫQџ0ЧAџ(У0џВ(џВ(џ(–(џВ(џЂ џВ(џЂ џЂ џ џ(}8џ4џ]џ m0џ(–(џ(}8џ(–(џЂ џВ(џ0Ў(џВ(џВ(џВ(џ0Ў(џ]џ]џ]џ0Ў(џYВaџYВaџ(У0џ0Ў(џВ(џ(–(џВ(џ(–(џ(–(џ(–(џ(–(џ]џ џ4џ]џ m0џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ0Ў(џ0ЧAџ0ЧAџ(–(џ(џ]џ4џ m0џ0Ў(џВ(џ(–(џВ(џЂ џЂ џЂ џЂ џЂ џ џQayџџ(}8џ(–(џЂ џВ(џ0Ў(џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџџ]џ4џ m0џ(–(џ(–(џ(–(џ(}8џ(–(џ(}8џ]џ џ4џ4џ(–(џ(–(џВ(џ(–(џВ(џ0Ў(џ(У0џ0ЧAџ0ЧAџ]џ]џ]џџ(}8џЂ џ(–(џЂ џЂ џ4џ(}8џ]џџ4џ m0џ(–(џЂ џВ(џ0Ў(џВ(џ0Ў(џ0ЧAџ0ЧAџ(У0џ m0џ4џ]џ4џ m0џ(–(џ(–(џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ]џ]џ4џ]џ4џ4џQayџ]џ]џ m0џ(–(џџ4џYЂaџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџyчІџYгaџaуyџ џ m0џ]џ]џ]џ(}8џ(}8џ(–(џ(}8џ(}8џ4џ4џџ0ЧAџžуЎџžуЎџžуЎџžуЎџžуЎџžуЎџaуyџaуyџaуyџ ћ0џџ]џ]џ m0џЂ џЂ џ(–(џЂ џЂ џЂ џ4џ(}8џџџžуЎџyчІџyчІџyчІџŽгЎџaуyџaуyџYгaџYгaџ]џ]џ0Ў(џ(–(џ(}8џ m0џ m0џ]џ]џ(}8џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џ(–(џ m0џ4џŽŽ–џ a(џžуЎџaуyџyчІџaуyџaуyџaуyџYгaџYгaџIЫQџ0ЧAџ4џ0Ў(џIЫQџ ћ0џ0Ў(џ m0џ]џ m0џ]џ m0џ(–(џЂ џЂ џЂ џ(–(џЂ џЂ џ(–(џЂ џ(–(џВ(џ4џaуyџaуyџaуyџYгaџaуyџYгaџIЫQџYгaџIЫQџ0ЧAџ(У0џQ†Qџ4џВ(џЎћОџЎћОџВ(џ m0џ]џ4џ]џ(–(џ(}8џ(–(џ(}8џ(–(џ(}8џ(–(џ(–(џВ(џ(–(џ0Ў(џ(–(џ0Ў(џ(џ m0џaуyџaуyџ†ЖŽџYгaџYгaџIЫQџIЫQџIЫQџ0ЧAџ(У0џВ(џВ(џ]џ]џ0Ў(џ ћ0џћџЂ џ(}8џ]џ4џ]џЂ џЂ џ(–(џЂ џВ(џ(–(џВ(џВ(џ(У0џВ(џ(У0џ0Ў(џ4џ4џYгaџ†ЖŽџ ћ0џћџ0ЧAџ0ЧAџ(У0џ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џ(}8џ4џ m0џ m0џ(}8џ]џ]џџ]џ]џЂ џ0Ў(џ(–(џВ(џВ(џ(У0џ0ЧAџ(У0џ0ЧAџ0ЧAџIЫQџ(У0џџ†ЖŽџIЫQџIЫQџYВaџYВaџ(У0џВ(џ0Ў(џ(–(џВ(џ(–(џВ(џ(џВ(џ(–(џ]џ]џ m0џ]џ]џ]џ(џ4џ m0џ]џ(}8џВ(џ0Ў(џВ(џ(У0џ0ЧAџYВaџIЫQџYВaџIЫQџ(У0џ0Ў(џ4џIЫQџIЫQџ0ЧAџ(У0џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џџ]џ4џ4џ m0џ4џ m0џ4џџ]џ m0џ]џВ(џВ(џ(У0џ0ЧAџ0ЧAџIЫQџIЫQџ0ЧAџ(У0џQ†QџВ(џ4џ m0џYВaџ0Ў(џ(У0џВ(џВ(џ(–(џ0Ў(џ0Ў(џВ(џ]џ4џ4џ4џ4џ]џ m0џYВaџYВaџ0ЧAџYВaџYВaџ0ЧAџ(У0џQ†Qџ0Ў(џ a(џ4џ]џВ(џ(У0џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џ m0џ4џ]џВ(џ(У0џ0ЧAџ0ЧAџ0ЧAџ(У0џВ(џЂ џ m0џ4џ(}8џВ(џ0Ў(џВ(џВ(џ(–(џВ(џ(–(џ]џ џІџІџџ]џ(}8џ0Ў(џВ(џ0Ў(џ0Ў(џ(–(џЂ џ(}8џ(}8џ(џ]џВ(џВ(џВ(џ0Ў(џВ(џ0Ў(џВ(џ џ m0џžуЎџ џ]џВ(џQ†QџВ(џЂ џЂ џЂ џ m0џџ m0џ0Ў(џ0Ў(џВ(џ(–(џ0Ў(џ a(џ џaуyџІџІџ џ]џ a(џ(}8џ(}8џ(}8џ]џ4џ(џ4џ0Ў(џВ(џ0Ў(џВ(џ0Ў(џ џџџ4џ4џџџ4џ]џ]џ]џ]џ]џЎћОџЎћОџ4џџџ]џ4џ]џ]џ]џ]џ]џџ4џ4џ]џџ(}8џ(–(џВ(џ(–(џ]џџ8 џ8 џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(}8џ(–(џ(џyчІџЎћОџІџІџžуЎџžуЎџžуЎџaуyџYгaџIЫQџ0Ў(џВ(џ(–(џ(}8џ a(џ]џ]џ]џ4џВ(џ0Ў(џВ(џ џ4џ8 џ]џ]џ m0џ m0џ m0џ(}8џЂ џЂ џ(–(џЂ џ4џ m0џЎћОџІџІџžуЎџžуЎџžуЎџyчІџaуyџIЫQџYВaџВ(џЂ џ(–(џ(}8џ m0џ]џ]џ4џYЂaџВ(џ]џ џ8 џ]џ]џ]џ m0џ(}8џ m0џ(}8џ(}8џ(–(џ(–(џ0Ў(џ4џ]џaуyџІџІџžуЎџžуЎџyчІџaуyџ†ЖŽџIЫQџ0ЧAџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ]џ]џ4џ]џ0Ў(џ џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џЂ џВ(џ(У0џ4џ†џІџžуЎџ†џІџžуЎџaуyџ†ЖŽџYгaџYВaџ(У0џВ(џВ(џЂ џ m0џ m0џ]џ]џ4џ]џ(}8џ џ8 џ8 џ]џ a(џ a(џ m0џ(}8џ(}8џ(–(џ(–(џВ(џ0Ў(џ(У0џ(џ]џyчІџžуЎџžуЎџžуЎџyчІџYгaџYгaџYВaџYВaџ0Ў(џВ(џ(–(џ(}8џ m0џ]џ]џ8 џ(џ]џ џ8 џ]џ]џ m0џ m0џ m0џ(}8џ(–(џЂ џВ(џВ(џ0ЧAџ0ЧAџ4џyчІџ†џІџžуЎџyчІџaуyџ ћ0џYгaџIЫQџ0ЧAџВ(џЂ џ(–(џ(}8џ m0џ]џ8 џџ]џџ8 џ]џ]џ a(џ m0џ m0џ(}8џ(}8џ(–(џ(–(џ(У0џIЫQџIЫQџ4џžуЎџžуЎџŽгЎџaуyџYгaџ0ЧAџ0Ў(џ0Ў(џ(–(џ(–(џ m0џ m0џ a(џ]џ8 џ4џџ8 џ]џ]џ m0џ m0џ(}8џ(}8џЂ џ0Ў(џВ(џ0ЧAџ ћ0џYгaџџyчІџaуyџaуyџ†ЖŽџIЫQџYЂaџ0Ў(џ(–(џЂ џ(}8џ(}8џ a(џ m0џ8 џџ4џ]џ]џ a(џ(}8џ(}8џ(–(џ(}8џ0Ў(џYВaџIЫQџYгaџyчІџ џ]џžОžџžОžџYгaџYЂaџ0Ў(џ(–(џ(–(џ(}8џ(}8џ a(џ a(џ8 џ4џ4џ4џ m0џ(}8џЂ џЂ џВ(џ0Ў(џ ћ0џYгaџyчІџaуyџ4џ]џYгaџ†ЖŽџYВaџВ(џВ(џВ(џ(}8џ(}8џ m0џ]џџ4џ(џ4џ4џ4џ(џ4џ4џ4џ(џ4џ4џYгaџ0Ў(џ џ џ џ џ џ џ(џ]џ†ЖŽџ0Ў(џ џВ(џџYЂaџ џ4џ4џў00ц$ Sю$B%@$X%`%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/recycler.tiffCreated with The GIMPHHgworkspace-0.9.2/FSNode/Resources/Images/FolderOpen.tiff0000644000175000001440000002256611521540723022347 0ustar multixusersII*$qqQџпЯОџппОџОЂ–џЎЎ†џОЂ–џџџООЎџЯОЎџООžџЯОЎџООЎџЯОЎџООžџЯОЎџ†qaџппОџпЯЯџООžџОЂ–џЎЎ–џž‚qџ–‚aџž‚qџ–‚aџ†aQџџџ†‚qџЯЎЎџЯОžџžqqџ–‚aџžqqџž‚aџžqqџ–‚aџžqqџž‚aџЯОЎџЯОžџqqQџпЯОџппОџЯЎžџЎЂ–џОЂ–џ–‚aџžqqџž‚aџžqqџž‚aџЎ‚qџЎ’qџЎ’†џ–‚aџ†QQџQA0џaAAџџ–qqџЯОЎџ–‚aџЯОЎџООžџЯОЎџ†aaџппОџппОџООžџОЂ–џž’qџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџž‚qџž’qџЎ’†џЎЂ–џОЎžџООžџЯОЎџЯЯЎџпЯОџ†‚qџ–‚qџЯОžџЯОЎџ–‚aџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџЯОЎџЯОžџ†aaџЯОžџЯОЎџппОџЯЎžџЎЎ†џОЂ–џž’qџЎ‚†џž’qџЎ‚qџž‚aџž‚qџž’qџЎ’†џЎЂ†џОЂ–џОЎ–џЯЎžџЯОžџпЯОџ–‚aџA џ0 џ–‚qџЯОЎџООЎџž‚qџ–‚aџž‚qџ–‚aџž‚qџ–‚aџ†aaџ–‚aџž‚qџ–‚aџЯЎЎџООЎџЯОЎџООžџЎ’†џžЂ†џЎ’†џž’qџž‚qџž’qџž‚qџž’qџЎ’†џЎЎ–џЯЎžџЯЯЎџпЯЯџ–‚aџaAAџ0 џџџџЎ’qџппОџпЯОџппОџЯЎžџЎЎ–џОЂ–џž‚aџžqqџ–‚aџa00џQ00џЎ‚qџž’qџЎ‚†џž’qџЎ‚qџЎЂ†џЯЎžџЯОЎџпЯОџ–‚aџa0Aџ0 џџџџџA џЎЂqџA џqqaџппОџппОџОЎЎџООžџОЎžџЎЎ–џОЂžџЎЎ–џОЂ–џЎЂ†џЎ’–џQA0џa0AџООžџЯОЎџž’qџОЂ–џООžџž‚qџQA0џ0 џџџџџџџ0 џqaQџ†qQџ†qaџ0 џqqQџпЯОџппОџЯЎžџЯОžџЯЎžџОЎžџЯЎžџОЎ–џЯЎžџОЂ–џОЂ–џЎЂ†џО’†џЎЂ†џОЂ–џ–‚aџЯОЎџQA0џЯОЎџЯОžџa00џ0 џџџџџџџA џqaAџqQQџqaAџ†aQџqaQџA џпЯЯџппОџпЯОџЯЯЎџЯОЎџООžџЯЎЎџООžџЯОЎџОЎžџОЂžџЎЎ–џОЂ–џЎЂ–џОЂžџЎЎ–џОЂ–џ–‚aџQAAџ–‚aџa0AџQA0џЯОЎџaQAџџџџџџ0 џqQQџqaAџqaQџqaAџqaQџqaQџЎ’qџ0 џппОџпЯОџžqqџž‚aџпЯОџппОџпООџЯОžџЯЎЎџООžџЯОЎџЯОžџЯЎžџОЎ–џОЂ–џž‚aџaAAџ0 џџ0 џA џЯОžџџџЯОЎџaQAџџџA џaQAџqQAџqQAџqQQџqaAџqQQџž‚aџž‚qџž‚aџA џппОџџџ0 џQA0џž‚qџппОџпЯОџЯЯЎџЯОЎџЯЯЎџž‚qџQA0џ0 џџџџ0 џQA0џa0AџџQ0AџООžџџџЯОЎџ0 џaQAџaQAџaQQџaaAџqQQџaaAџž‚qџ–‚aџž‚aџž‚aџž‚qџ0 џпЯОџџџџџџ0 џa00џппОџžqaџQA0џA џџџџџ0 џa00џQA0џџџџџž‚qџaQAџA џaQAџ–‚†џaQAџqAAџaQAџqQAџ–‚aџžqaџžqaџžqaџž‚aџžqaџž‚QџA џппОџQ0Aџџџџџџџџ0 џQA0џџџџџ0 џQA0џQ0Aџџџџџџџ0 џЯОЎџaQAџ0 џ–’qџ–‚†џaQAџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚Qџžqaџž‚aџžqaџ0 џпЯОџQ00џџџџџџ0 џA џџџџџ0 џa0AџQA0џџџџџџџA џ0 џaAAџ–’qџaAAџ0 џaAAџЯОžџ–aQџ–qQџ–aaџ–qQџžqaџ–qQџžqaџžqQџžqaџ–‚QџA џппОџa0Aџџџџ0 џ0 џџџџџ0 џQA0џa0Aџџџџџџџ0 џQ00џQA0џ0 џ0 џ–‚†џ–’qџ†aQџ†qQџЯОЎџQQAџ†aaџ–qQџ–qaџ–qQџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џпЯОџQA0џa00џџa00џџџџџ0 џa00џQA0џџџџџџџA џA0 џQ00џQA0џa00џaA0џA џaA0џЯОЎџ†aQџ–aQџ–‚aџЯОЎџaQAџ–aQџ–qQџžaaџ–qQџžqaџ–qQџЎ‚aџž‚QџA џппОџ†qqџQA0џa0AџџџџџQA0џQ0Aџџџџџџџ0 џA00џAA0џQ00џQA0џQAAџQA0џaAAџqaQџaAAџООЎџaQAџ†aQџ†aaџООЎџaQAџ†qQџ–aaџ–qaџžqaџ–‚aџžqqџž‚aџžqaџ0 џ–‚qџa0AџQA0џa00џџa0AџQA0џџџџџџџA џA0 џQ00џQ00џQ00џQA0џa00џQA0џ†QQџ†aAџ†QQџaA0џ†aQџЯОžџaAAџž‚aџЯОЎџaQ0џ–aQџ–qQџžqaџ–qQџžqaџž‚aџžqaџ–‚QџA џЎЂ–џQA0џQ0AџQA0џџ0 џџџџџџ0 џQ00џA0 џA00џAA0џQ00џAA0џQ00џqaAџ†QQџqaAџ†QQџqaQџaAAџqaAџž‚qџООžџЯОЎџ–‚aџaAAџ–qQџ–qaџ–qaџ–qaџ–‚aџžqaџ–‚aџžqaџ0 џппОџa00џQA0џa00џ–‚qџ0 џQA0џџџA џaA0џa0AџA0 џQ 0џA0 џQ00џA0 џqAAџqQAџqQQџqaAџ†QQџqQAџ†QQџQA0џ†QQџ†aAџ†aQџ†aQџaAAџ–qQџ–qaџ–qQџžqaџ–qQџ–qaџ–qQџžqaџž‚QџA џпЯЯџQA0џa0Aџџ–q†џ џa0AџџaAAџQA0џaAAџQA0џA00џA00џQ00џaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†QQџqaAџ†QQџQQ0џ†aQџ†aQџ–aaџ†qQџaAAџ†qQџ–qaџ†qQџ–qaџ–qQџ–qaџ–‚aџžqaџ0 џппОџa0AџQA0џ џ–‚qџ0 џQA0џџQ00џQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџqQQџqQAџ†QQџ†aAџaAAџ†aQџ–aQџ†aQџ–aaџQA0џ–aQџ†qQџ–aaџ–qQџ–aaџ–qQџžqaџ–‚QџA џппОџQA0џQ0Aџ џ–‚qџ џQ0AџџqaQџA00џQ0AџQA0џaAAџaAAџaAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQQџqaQџ†aQџQQ0џaAAџ†qQџ–aaџ†qQџaAAџ†qQџ–aaџ†qQџ–aaџ†qQџ–qaџ–qQџ–qaџ0 џппОџa00џQA0џ џ–‚qџ0 џQA0џ џqaQџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџaA0џ†aQџ†aAџ–aQџaA0џ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџA џпЯЯџQA0џa0Aџџ–q†џ000џa0Aџџ†aaџQ00џaAAџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџqaQџ†QQџqaQџ†QQџ†aQџ†aQџQA0џaAAџQQ0џaAAџ†qQџ–aaџ†qQџ–qaџ–qQџžqaџ–‚Qџžqaџ0 џппОџ†aaџQA0џ џ–‚qџQ00џQA0џ џ†qaџQ00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџqQAџ†QQџqaAџ†QQџqaAџ†QQџqaAџ†QQџ†aQџ†aQџ†aQџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџA џппОџ†‚aџQ0Aџ џ–‚qџAAAџQ0Aџ џ–qqџQA0џQ0AџQA0џaAAџQA0џaAAџaQAџqAAџaQAџqQQџqQAџqQQџqQAџqQQџqaAџqQQџqaAџ†QQџqaQџ†aQџ†qQџ–aQџ†qQџ–qQџ–qQџ–qaџ–qQџžqaџ–qQџžqaџ0 џппОџž‚†џQA0џ џqqQџaAAџQA0џ0 џ–‚qџQ00џQ00џa0AџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџqQAџqQAџqQAџqQAџqQQџqaAџ†QQџ†aAџ†aQџ†aAџ–aQџ–qQџ–aQџ–qQџžaQџ–qQџžqaџ–qQџžqaџž‚QџA џџžЂ–џa0AџџqaaџaaQџa0Aџ џ–‚†џQA0џQ0AџQA0џaAAџaAAџaAAџaQAџaAAџaQAџqQAџaQAџqQQџaQAџqQQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aQџ†qQџ–aaџ–qQџ–qaџ–qQџžqaџž‚aџžqaџ0 џџџџОЎžџQA0џ0 џaaQџqQQџQA0џ0 џž’qџa00џQA0џa0AџaA0џaAAџaA0џqAAџaAAџqAAџaQAџqAAџaQAџqQAџqQAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџ†qQџ–aQџ–qQџ–aQџ–qQџžqaџžqQџžqaџqQAџџџџџџппОџQ0Aџ0 џaQQџqqaџQ0Aџ0 џž’†џQA0џa0AџQA0џaAAџaA0џaAAџaQAџaAAџaQAџaAAџaQAџqQAџqQAџqQQџqaAџ†aQџ†aAџ†aQџ†aQџ–aQџ†aQџ–aQџ†qQџ–qaџ–qQџ–qaџ–‚QџqQQџџџџџџџџпЯОџQA0џA џQQAџ†aaџQA0џA џžЂ†џQ00џaA0џaAAџaA0џaAAџaA0џaAAџaA0џqAAџaQ0џqAAџqQAџ†QAџ†aAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aAџ–aQџ–qQџ–aQџ–qQџžqQџaAAџџџџџџџџџппОџ†aaџ00 џQAAџ†‚qџa0Aџ00 џЎЂ–џQ00џaAAџQA0џaAAџQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџ†QQџqaAџ†QQџqaQџ†aQџ†aQџ–aQџ†qQџ–aaџ–qQџaAAџџџџџџџџџџџпЯОџ–‚qџA џQA0џ–‚†џQA0џA џЎЂ–џQ00џQA0џa0AџaA0џa0AџQA0џaAAџaQ0џqAAџqQAџ†QAџqQAџ†QQџqaAџ†QQџ†aAџ†QQџ†aAџ–aQџ†aQџ–aQџQ00џџџџџџџџџџџџппОџž’–џA0 џA00џ–’†џQ0Aџ џОЎžџA00џQ00џQA0џaAAџQA0џaAAџaQAџqQAџaQAџqQQџqaAџqQQџqaAџqQQџqaAџ†aQџ†aQџ†aQџ†aQџQ00џџџџџџџџџџџџЎЎ–џQ00џ00 џž’†џQA0џ0 џОЎ–џa00џQA0џa00џQA0џaAAџaA0џqAAџqQ0џqAAџqQAџqQAџqQAџ†QAџqQAџ†QQџqQAџ–QQџ0 џџџџџџџџџџџџпЯЯџA00џ0 0џžЂ–џa0Aџ џОЎЎџaAAџaAAџaA0џaAAџaQAџqAAџaQAџqAAџaQAџqQAџaQAџqQQџqaAџqQAџqaAџ0 џџџџџџџџџџџџппОџQ00џ0 џЎЂžџQA0џ џООžџa0AџaA0џqAAџaA0џqAAџaQ0џqAAџaQAџqAAџaQ0џqAAџaQ0џ†QQџ0 џџџџџџџџџџџџпЯЯџQA0џ  џЎЎžџQ0Aџ џЯОЎџaA0џaAAџaA0џaAAџaQAџaAAџaQAџqAAџaQAџaAAџqQAџ0 џџџџџџџџџџџџппОџa00џџЯЎžџQA0џ џЯЯЎџaAAџaA0џaAAџaA0џqAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџЯпОџa0AџџпЯОџaAAџaAAџQA0џaAAџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџa00џџпЯОџQA0џџппОџaAAџaA0џqAAџaA0џqAAџ0 џџџџџџџџџџџџпЯЯџQA0џџппОџQ0AџџппОџaQAџaAAџaQAџ0 џџџџџџџџџџџџппОџџџпЯОџџџппОџqAAџ0 џџџџџџџџџџџџџQ00џA00џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџў00ц$ bю$P%@$f%n%(R/home/enrico/Grivei/sviluppo/FileManager/GWorkspace/GWorkspace/Icons/FileIcon_Directory_Open.tiffCreated with The GIMPHHgworkspace-0.9.2/FSNode/Resources/Images/Workspace.tiff0000644000175000001440000002255211521540723022243 0ustar multixusersII*$         "!!$!!$ #"     !"%#('+'--1)115-438-65:166:,66:,337)/04%**/!&%*! $     #%%))--1-67:6>?C?DEJ@IJODLMSBONUHPMVDPRUFLNR?EHM>BCH8;:@.448)++/##&    %%(#-/3/69>>DBI=MMTPY[_\_ch[egn[ljr_omuVnmvYomu\mlrYcclX]^eMWV]CMLR1A@F,66;#,-0"#&    "*+.-58;4CCIFMQWW]^e_kgrbtv~e‡jƒŽxˆƒ“cŒ‡•w‰Ž—–{Š…’m†‚Œl{{„art{FgdpE]]aCONS2BCF.549&*)- #    "!%%./33@=DBPPVQ`agOppwez†‚ŒŠ”€•— ŽžœЊŸ Б‘ЄЗ„Ѓ К‘šŸЛŸžЄКjžЕbžŸЏšœЇ…•”yŠ‹‘p{}‚YhktJZ^dDLNS<@?E-438((,!!$   $$')116G>VS]\djpezzƒr”|™–Ѓ™™™Дw‹ŠФx|бkmmл[[ZуHPMчLGKщNPQчXa`сWpqиj„Э…’”С’›А‹—˜ j†ˆZwv€[hioSWZ_CJMP3>=B)448%,-0!&%( "   #$'-3373EDJNWU^Inlv{ƒ‚‹”’ž†—–Гv}{ЫVXXр#.-ёљ§§§§§§ќї687эY][м„‚‡Хƒœ˜Ўn”œs‚…‹hrw{UgelHXU]?LMQ7BCG7:8>)1/4&('+     $#'.347FGFKO[Zahoowfˆ‡|˜•ІuУAMJс ѕ§ўўў§§§§§§§§ќ&&(№RZYлvП€˜›Ј…‘˜q„€‰Wurz\hhoN]]cMSPX;GGL8;:?&,,0 #   "!%+306>EDJPXY``kowƒ†„y–’ЊCmkб!)'№ ќў ўўўў§§§§§ § §§§§ њ/43ыkЬ ЅДšЅlŽŒ—tƒ‚Œlzt€dnitXa^fCMOV7??C)./2! #  !(//37@BGMVY_jpowv‡„˜œЈFXWк љ ў ўўўўў!!!ў###§###§###§"""§§§§§ §§§ќѕbxvкšА­РŸЅЊДœœžЊ––žlˆŠ‘Sx|‚JfcnITTX7>>>ў???ў???§@@@§???§===§:::§444§&&&§§§ййй§ооо§ррр§ттт§ттт§ррр§ЎЎЎ§(((§§§-32ьx’‘Аn‚ƒ‹TeemEJHP-306!  ''*,<:@MRVZassylŠŽ–„ŽЗ:BCцќў"""ў,,,ў444ў999ў===ў@@@ўAAAўCCCўDDDўDDD§DDD§CCC§@@@§===§777§!!!§§‘‘‘§ррр§ххх§ччч§щщщ§щщщ§шшш§ллл§~~~§ §§(/6ю~››ЙvŒ•ZmmuFOPV+86;!!$  (0043FGLYedij€‰u›™Ї[rqбјўў,,,ў666ў<<<ў@@@ўBBBўDDDўEEEўFFFўGGGўGGG§FFF§FFF§CCC§@@@§;;;§"""§§•••§ццц§ъъъ§эээ§яяя§яяя§эээ§шшш§ООН§===§§/36№ŽžžРz”—œbsr{FRU[39:>###' "#%'6;9=@RPWbpnvzŒ—t˜šЙ@ILчўў'''ў333ў<<<ўBBBўEEEўFFFўGGGўHHHўIIIўJJJўIII§HHH§GGG§EEE§CCC§>>>§$$$§§˜˜˜§ъъъ§яяя§ђђђ§єєє§єєє§ђђђ§ююю§ррр§}}}§ §045ёЅžУˆ–™Ÿouv~FXU^39<@"%( '*).>BAGZ`Yd]}z„———Іx††Э јў###ў000ў<<<ўBBBўFFFўHHHўIIIўJJJўJJJўKKKўKKKўKKK§III§HHH§GGG§EEE§AAA§&&&§§ššš§эээ§ђђђ§ііі§јјј§јјј§ѕѕѕ§ёёё§ыыы§ДДД§000§.76ђ˜ЄІЦŽЂ]xwLYW`;==B"%%) (004@JJOXggms‡ƒŽ‹ œБ`jfм§ў***ў777ўAAAўFFFўHHHўJJJўKKKўKKKўLLLўLLLўLLLўLLL§KKK§III§HHH§FFF§CCC§'''§§›››§ююю§ѓѓѓ§їїї§њњњ§љљљ§ііі§ёёё§ььь§ггг§RRR§/63ђ€ЃІЦ…™šЃf{|‚MZ[a5==B &'*"!$-66:CNQVfnmuŽ–†ŸŸКFNLъў ў000ў<<<ўDDDўHHHўJJJўKKKўLLLўLLLўMMMўMMMўMMMўLLL§LLL§JJJ§III§GGG§EEE§(((§§ššš§эээ§ђђђ§ііі§љљљ§јјј§ііі§ёёё§ььь§ссс§qqq§-=>ђ‘ЄЈЦ‹š˜Ѓjzy‚MYZa7>?C!&'*!$$'09:>BTS[cqm{‚—•œ”ЁžС,62ѓў&&&ў555ў@@@ўGGGўJJJўKKKўLLLўMMMўMMMўMMMўNNNўMMMўMMM§LLL§KKK§III§HHH§FFF§)))§§™™™§ыыы§№№№§ѓѓѓ§ѕѕѕ§ѕѕѕ§ѓѓѓ§яяя§щщщ§ттт§†††§=JHђ–ІЅЦ‹šžЃoyz‚NYZa2=@C &'* &%)7<=ALYV__vv€s”• „›ŸЦ"##јў+++ў999ўCCCўIIIўLLLўLLLўMMMўMMMўMMMўMMMўMMMўNNNўMMM§LLL§KKK§JJJ§HHH§FFF§***§§–––§ччч§ььь§яяя§ёёё§ёёё§ююю§ыыы§ццц§ппп§–––§NPSђ”ІІЦ…œ›Єxz{‚SXZa4=>C ''*!&'*6<=CSZYahyz‚‘™˜Ѓ˜“Щћў...ў===ўFFFўKKKўLLLўMMMўMMMўMMMўLLLўJJJўLLLўMMMўMMM§LLL§KKK§JJJ§HHH§GGG§***§§’’’§ттт§ччч§ъъъ§ыыы§ыыы§щщщ§ххх§ссс§ллл§   §UYYђœЉЇЧ‡œšЄn{x‚NY\a4>CGZZaZyz‚…–œЃo™˜Щћў111ў???ўGGGўKKKўMMMўMMMўLLLўFFFў888ўDDDўHHHўMMMўRRR§VVV§ZZZ§]]]§```§ddd§ZZZ§LLL§ЃЃЃ§ллл§ррр§ттт§ффф§ууу§ттт§ооо§ккк§ддд§œœœ§WVUђЂЇІЧ|™—Є_|yƒRZ]a9=BJZX`hvx}š•ЁpœЧ!""љў333ўAAAўIIIўLLLўMMMўMMMўHHHў444ўў{{{ўŒŒŒўў“““§™™™§ŸŸŸ§ЈЈЈ§ЏЏЏ§ЗЗЗ§ППП§ЧЧЧ§ЮЮЮ§ддд§иии§ккк§ммм§ллл§ккк§жжж§ввв§ЬЬЬ§‹‹‹§KQQђxЃЅЧœžЄr{wƒP\[a9??C"''*$$'3;:?MUW]Yps}x”ž|ŸŸУ-35єў444ўCCCўJJJўMMMўMMMўMMMўDDDў###ў ўzzzў‹‹‹ўŽŽŽў‘‘‘§–––§œœœ§ЃЃЃ§ЊЊЊ§БББ§ИИИ§ППП§ЦЦЦ§ЫЫЫ§ЯЯЯ§ббб§ггг§ггг§ввв§ЮЮЮ§ЪЪЪ§ФФФ§www§EEGђ€ІЃЧš—ЄcxyƒI[Za8>?C#&'*!!%588=ђІŸЧ”™ЄkxzƒKY[a3>>C"'(*"1448>C ''* ,014AIJOcgfn}…‰ŠЈІВ††‹з(()њ///ўCCCўJJJўMMMўMMMўMMMўFFFўўўzzzўŠŠŠў‰‰‰ўŠŠŠ§§§•••§ššš§žžž§ЂЂЂ§ЇЇЇ§ЋЋЋ§ЏЏЏ§ВВВ§ДДД§ЕЕЕ§ЕЕЕ§ГГГ§БББ§ЎЎЎ§ˆˆˆ§%%%§857ђІЇЧv›—Єizw‚PZZa5>>C'&* %-.1;BFJ]abiv…‚Š”ЅЅЌ”ЂЬ@LN№)**ўAAAўKKKўMMMўNNNўNNNўGGGўўўzzzўŠŠŠў‰‰‰ўˆˆˆ§ŠŠŠ§ŒŒŒ§§”””§˜˜˜§›››§ŸŸŸ§ЃЃЃ§ІІІ§ЈЈЈ§ЉЉЉ§ЊЊЊ§ЋЋЋ§ЉЉЉ§ЈЈЈ§   §]]]§ §477ђ˜ЇІЧ…›œЄnxw‚PZ\a6??C#'&* %++/6BEHW^`fx|‡‰Ÿ ЊœБИЦh|~ц+/.ќ<<<ўJJJўMMMўNNNўMMMўIIIўўўzzzўŠŠŠў‰‰‰ўˆˆˆ§‰‰‰§ŠŠŠ§§§“““§•••§™™™§œœœ§žžž§   §ЁЁЁ§ЂЂЂ§ЂЂЂ§ЁЁЁ§ŸŸŸ§†††§///§§883ђœЉ Ч”šžЄt|z‚V]Za7?>C '&* $,*/;BBHR]^fn~{‡›ЁžЊЃЕЙХ’­ЌоLRQі555ўGGGўLLLўMMMўMMMўJJJўўўzzzўŠŠŠў‰‰‰ўˆˆˆ§ˆˆˆ§ˆˆˆ§‰‰‰§ŒŒŒ§ŽŽŽ§§“““§•••§———§™™™§ššš§ššš§ššš§ššš§”””§[[[§ §§/65ђ‡ІЄЦƒ™ŸЄs{z‚R\Xa:??ќAAAўIIIўJJJўLLLўJJJўўўzzzўŠŠŠў‰‰‰ўˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§‰‰‰§ŠŠŠ§ŒŒŒ§ŽŽŽ§§‘‘‘§’’’§”””§”””§”””§“““§zzz§ §§§&38ђ~ЉЂЦ›šЃk{}‚G\[a5?>C&%'* &-03>FIMJdflw€xЁЁБˆ˜™г†—›ц”–ёHPRњBCCўHHHўJJJўLLLўMMMў444ў+++ў~~~ўŠŠŠў‰‰‰ўˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§‰‰‰§ŠŠŠ§ŒŒŒ§§§ŽŽŽ§ŽŽŽ§ŽŽŽ§‡‡‡§222§§§§'36ђŽЄІЦƒššЃaz~‚E\\a2==B$%'*!(026=LNRUihqx‰…‘ šИ6?Cьћќ§OOOў€€€ў€€€ўўўўў‰‰‰ўŠŠŠў‰‰‰ўˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§‰‰‰§ŠŠŠ§ŠŠŠ§ŠŠŠ§ˆˆˆ§GGG§§§§§*57ђ›ІЅЦ€—•Ђfx{V[X`8>>>ў555ўўўўў333ўXXXўxxxў†††ў‰‰‰ўˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§ˆˆˆ§‡‡‡§§ppp§QQQ§***§ §§§§§§§§§/34эˆ––З~ˆŒ“\jlsFNPU2559! $  ).14;HJMJcdio{€‡‚ŒЌ3/4ыў777ў:::ў;;;ў111ўўўўўў!!!ў444ўKKKў___§fff§ggg§ccc§[[[§EEE§...§§ §§§§§§§§§§§/15ы†Ž‘Ќn€‚ˆRddjAHFM,004  %)*-;@>DQ[X^Spryj„šU^^ЮKNOтZa^цbacщ]fgыjjjы]_cьLUUь?QOь@RNьDPMьFPQьGUSьQWXьZ[ZьV^ZьS]^ьU[[ьXXUьLSTь>QQьARMьINPьFOOьLQRьKRRыOSRыUTOыRTMыHPPъNNNщJIKх@FHс[]`Ю|‡šnmszIVX^-@?D+*.  ""%/448DGJNY_`e_uy{„ˆ“{”—ЂŒЂž­—ЇЈДŽАЎЙЄВЎЛ­ЗМŽВЕМ†ЖБМЁДЎМЅБГМŸЎДМ­ЖМЈВГМГВМ—ЏБМЅВГМЕЊМ ГАМЂВВМЋББМЎЎГМЇВБМ—ВЋМšЖЕМВВЛЃГЎЛ›АВЛ‘БЊК ЎАИŽЊЌД‚Ё ЌŠ˜•ЁƒŠˆ“uwwG`_eAFIN*148"#%  #'*,49;>CJIQW`bg^tqy_|†c†…mŒ‹—v“›ˆ–˜‰˜•žx™”ž}•ž„•”Ÿ’•–Ÿv••Ÿ‹”–Ÿ‹’—Ÿ‘’”Ÿ”ŒŸŽ•”Ÿ‚–•Ÿ•šŸx”—žŠ”–ž€’•žo–’žc“žŠ”ž{••ž~”–„“–‘”œl‘š|ސ–x‡ˆj}€…bltxV`bg>LHQ088>"'',   "+*..9:>EIJOKVX]Ocbi[jhq]ppw_sp{kuw}ouw~pxv~kxv~ewu~qyxgyw]wuftvmtxurvhxxdvu~ntx~cux~jvv~lvs~bvs~ixv~pvt~hvt~euu}cvu}ass|Gnpz\mpvaijqTaahFWV]@IKO.99>&*+.    !('+0359-<=C:FFL@NNSAQQWGUQZNUV\RSX\QXX]FYW]>VT]NVV]OWV]AVU]KUU]NUW]RUW]@WV]DXV]KVW]FTW]KWW]LWW]JZW]JYV]PVV]HVT\JUT\KUU\BRU\C(458''+   !!%!)(-)0/3+458/57;399=5:;?6: * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef EXT_INFO_ROLE_H #define EXT_INFO_ROLE_H #include "ExtendedInfo.h" @interface ExtInfoRole: NSObject { } @end #endif // EXT_INFO_ROLE_H gworkspace-0.9.2/FSNode/ExtendedInfo/Role/config.log0000644000175000001440000000614512123430334021474 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1835: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:723: creating GNUmakefile ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/FSNode/ExtendedInfo/Role/configure0000755000175000001440000024327211615726447021461 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= ac_subst_vars='LTLIBOBJS LIBOBJS target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/FSNode/ExtendedInfo/Role/configure.ac0000644000175000001440000000066111521540723022014 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/FSNode/ExtendedInfo/Role/GNUmakefile.preamble0000644000175000001440000000120211521540723023356 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall ADDITIONAL_INCLUDE_DIRS += -I.. -I../.. ADDITIONAL_LIB_DIRS += -L../../FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) ADDITIONAL_LIB_DIRS += -L../../FSNode.framework # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/FSNode/ExtendedInfo/Role/ExtInfoRole.m0000644000175000001440000000321111521540723022074 0ustar multixusers/* ExtInfoRole.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "ExtInfoRole.h" @implementation ExtInfoRole - (void)dealloc { [super dealloc]; } - (NSString *)menuName { return NSLocalizedString(@"Role", @""); } - (NSDictionary *)extendedInfoForNode:(FSNode *)anode { if ([anode isApplication]) { NSBundle *bundle = [NSBundle bundleWithPath: [anode path]]; NSDictionary *info = [bundle infoDictionary]; if (info) { NSString *role = [info objectForKey: @"NSRole"]; if (role) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: NSLocalizedString(role, @"") forKey: @"labelstr"]; return dict; } } } return nil; } @end gworkspace-0.9.2/FSNode/ExtendedInfo/Role/GNUmakefile.in0000644000175000001440000000104711521540723022204 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make BUNDLE_NAME = Role BUNDLE_EXTENSION = .extinfo #Role_HAS_RESOURCE_BUNDLE = yes OBJCFLAGS += -Wall # # We are creating a bundle # Role_OBJC_FILES = ExtInfoRole.m Role_PRINCIPAL_CLASS = ExtInfoRole ADDITIONAL_GUI_LIBS += -lFSNode #Role_LANGUAGES = English Italian Romanian #Role_LOCALIZED_RESOURCE_FILES = Localizable.strings #Role_RESOURCE_FILES = Localizable.strings -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/bundle.make -include GNUmakefile.postamble gworkspace-0.9.2/FSNode/ExtendedInfo/Role/config.status0000755000175000001440000005707612123430334022252 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/FSNode/ExtendedInfo/Role' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/FSNode/ExtendedInfo/ExtendedInfo.h0000644000175000001440000000221711521540723021351 0ustar multixusers/* ExtendedInfo.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef EXTENDED_INFO_H #define EXTENDED_INFO_H #include #include "FSNodeRep.h" @protocol ExtendedInfo - (NSString *)menuName; - (NSDictionary *)extendedInfoForNode:(FSNode *)anode; @end #endif // EXTENDED_INFO_H gworkspace-0.9.2/FSNode/ExtendedInfo/config.log0000644000175000001440000000660612123430334020575 0ustar multixusersThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --disable-option-checking --prefix=/usr/local --enable-gwmetadata --cache-file=/dev/null --srcdir=. ## --------- ## ## Platform. ## ## --------- ## hostname = grid uname -m = i386 uname -r = 6.99.17 uname -s = NetBSD uname -v = NetBSD 6.99.17 (nc6120) #1: Tue Mar 19 09:40:33 CET 2013 root@grid:/usr/obj/sys/arch/i386/compile/nc6120 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/multix/GNUstep/Tools PATH: /Local/Tools PATH: /System/Tools PATH: /home/multix/bin PATH: /bin PATH: /sbin PATH: /usr/bin PATH: /usr/sbin PATH: /usr/X11R7/bin PATH: /usr/X11R6/bin PATH: /usr/pkg/bin PATH: /usr/pkg/sbin PATH: /usr/games PATH: /usr/local/bin PATH: /usr/local/sbin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1842: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on grid config.status:724: creating GNUmakefile configure:2925: === configuring in Role (/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/FSNode/ExtendedInfo/Role) configure:2988: running /bin/ksh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-gwmetadata' --cache-file=/dev/null --srcdir=. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ## ----------------- ## ## Output variables. ## ## ----------------- ## DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"' ECHO_C='' ECHO_N='-n' ECHO_T='' LIBOBJS='' LIBS='' LTLIBOBJS='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' SHELL='/bin/ksh' bindir='${exec_prefix}/bin' build_alias='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host_alias='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' Role' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 0 gworkspace-0.9.2/FSNode/ExtendedInfo/configure0000755000175000001440000025505411615726450020553 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking ' ac_precious_vars='build_alias host_alias target_alias' ac_subdirs_all='Role' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ac_config_files="$ac_config_files GNUmakefile" subdirs="$subdirs Role" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/FSNode/ExtendedInfo/GNUmakefile.in0000644000175000001440000000031511521540723021300 0ustar multixusersPACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make SUBPROJECTS = \ Role -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/FSNode/ExtendedInfo/configure.ac0000644000175000001440000000071411521540723021112 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_FILES([GNUmakefile]) AC_CONFIG_SUBDIRS([Role]) AC_OUTPUT gworkspace-0.9.2/FSNode/ExtendedInfo/GNUmakefile.postamble0000644000175000001440000000116511521540723022664 0ustar multixusers # Things to do before compiling #before-all:: # Things to do after compiling # after-all:: # Things to do before installing # before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning # after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning #after-distclean:: # rm -f TAGS # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/FSNode/ExtendedInfo/GNUmakefile.preamble0000644000175000001440000000132111521540723022457 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -I.. -I../.. ADDITIONAL_LIB_DIRS += -L../FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) \ -L../../FSNode.framework/Versions/Current/$(GNUSTEP_TARGET_LDIR) # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/FSNode/ExtendedInfo/config.status0000755000175000001440000005711612123430334021344 0ustar multixusers#! /bin/ksh # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/ksh} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" GNUmakefile" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." ac_cs_config="'--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.'" ac_cs_version="\ config.status configured by ./configure, generated by GNU Autoconf 2.68, with options \"$ac_cs_config\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/multix/gnustep-cvs/devmodules/usr-apps/gworkspace/FSNode/ExtendedInfo' srcdir='.' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X '/bin/ksh' './configure' '--disable-option-checking' '--prefix=/usr/local' '--enable-gwmetadata' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/ksh $*" >&6 CONFIG_SHELL='/bin/ksh' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["subdirs"]=" Role" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DPACKAGE_NAME=\\\"\\\" -DPACKAGE_TARNAME=\\\"\\\" -DPACKAGE_VERSION=\\\"\\\" -DPACKAGE_STRING=\\\"\\\" -DPACKAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\"" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="" S["PACKAGE_STRING"]="" S["PACKAGE_VERSION"]="" S["PACKAGE_TARNAME"]="" S["PACKAGE_NAME"]="" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/ksh" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 gworkspace-0.9.2/FSNode/FSNBrowserColumn.h0000644000175000001440000001120311521540724017565 0ustar multixusers/* FSNBrowserColumn.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_BROWSER_COLUMN_H #define FSN_BROWSER_COLUMN_H #include #include #include "FSNodeRep.h" @class FSNBrowser; @class FSNBrowserCell; @class FSNBrowserMatrix; @class FSNBrowserScroll; @interface FSNBrowserColumn : NSView { FSNBrowserScroll *scroll; FSNBrowserMatrix *matrix; FSNBrowserCell *cellPrototype; int cellsHeight; BOOL cellsIcon; FSNode *shownNode; FSNode *oldNode; FSNInfoType infoType; NSString *extInfoType; int index; BOOL isLoaded; BOOL isLeaf; BOOL isDragTarget; BOOL forceCopy; FSNBrowser *browser; NSColor *backColor; FSNodeRep *fsnodeRep; } - (id)initInBrowser:(FSNBrowser *)abrowser atIndex:(int)ind cellPrototype:(FSNBrowserCell *)acell cellsIcon:(BOOL)cicon nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype backgroundColor:(NSColor *)acolor; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (void)showContentsOfNode:(FSNode *)anode; - (FSNode *)shownNode; - (void)createRowsInMatrix; - (void)addCellsWithNames:(NSArray *)names; - (void)removeCellsWithNames:(NSArray *)names; - (NSArray *)selectedCells; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectCell:(FSNBrowserCell *)cell sendAction:(BOOL)act; - (FSNBrowserCell *)selectCellOfNode:(FSNode *)node sendAction:(BOOL)act; - (FSNBrowserCell *)selectCellWithPath:(NSString *)path sendAction:(BOOL)act; - (FSNBrowserCell *)selectCellWithName:(NSString *)name sendAction:(BOOL)act; - (void)selectCells:(NSArray *)cells sendAction:(BOOL)act; - (void)selectCellsOfNodes:(NSArray *)nodes sendAction:(BOOL)act; - (void)selectCellsWithPaths:(NSArray *)paths sendAction:(BOOL)act; - (void)selectCellsWithNames:(NSArray *)names sendAction:(BOOL)act; - (BOOL)selectFirstCell; - (BOOL)selectCellWithPrefix:(NSString *)prefix; - (void)selectAll; - (void)unselectAllCells; - (void)setEditorForCell:(FSNBrowserCell *)cell; - (void)stopCellEditing; - (void)checkLockedReps; - (void)lockCellsOfNodes:(NSArray *)nodes; - (void)lockCellsWithPaths:(NSArray *)paths; - (void)lockCellsWithNames:(NSArray *)names; - (void)unLockCellsOfNodes:(NSArray *)nodes; - (void)unLockCellsWithPaths:(NSArray *)paths; - (void)unLockCellsWithNames:(NSArray *)names; - (void)lock; - (void)unlock; - (FSNBrowserCell *)cellOfNode:(FSNode *)node; - (FSNBrowserCell *)cellWithPath:(NSString *)path; - (FSNBrowserCell *)cellWithName:(NSString *)name; - (void)adjustMatrix; - (void)doClick:(id)sender; - (void)doDoubleClick:(id)sender; - (NSMatrix *)cmatrix; - (int)index; - (BOOL)isLoaded; - (BOOL)isSelected; - (void)setBackgroundColor:(NSColor *)acolor; @end @interface FSNBrowserColumn (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; - (NSDragOperation)draggingEntered:(id )sender inMatrixCell:(id)cell; - (void)concludeDragOperation:(id )sender inMatrixCell:(id)cell; @end #endif // FSN_BROWSER_COLUMN_H gworkspace-0.9.2/FSNode/FSNBrowserCell.h0000644000175000001440000000377712107402416017224 0ustar multixusers/* FSNBrowserCell.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_BROWSER_CELL_H #define FSN_BROWSER_CELL_H #import #import #import "FSNodeRep.h" typedef NSString *(*cutIMP)(id, SEL, id, float); @class FSNode; @class NSImage; @class NSTextFieldCell; @interface FSNBrowserCell : NSBrowserCell { FSNode *node; NSArray *selection; NSString *selectionTitle; NSString *uncuttedTitle; NSString *extInfoType; FSNInfoType showType; NSCell *infoCell; NSRect titleRect; NSRect infoRect; NSImage *icon; NSImage *selectedicon; int icnsize; float icnh; BOOL isLocked; BOOL iconSelected; BOOL isOpened; BOOL nameEdited; FSNodeRep *fsnodeRep; } - (void)setIcon; - (NSString *)path; - (BOOL)selectIcon; - (BOOL)unselectIcon; - (NSString *)cutTitle:(NSString *)title toFitWidth:(float)width; @end @interface FSNCellNameEditor : NSTextField { FSNode *node; int index; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx; - (FSNode *)node; - (int)index; @end #endif // FSN_BROWSER_CELL_H gworkspace-0.9.2/FSNode/configure0000755000175000001440000043376111615726450016202 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= PACKAGE_URL= enable_option_checking=no # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='LTLIBOBJS LIBOBJS EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC subdirs target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug_log ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='ExtendedInfo' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug-log Enable debug logging Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF configure generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES # ---------------------------------------------------- # Tries to find if the field MEMBER exists in type AGGR, after including # INCLUDES, setting cache variable VAR accordingly. ac_fn_c_check_member () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } if eval \${$4+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$4=yes" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int main () { static $2 ac_aggr; if (sizeof ac_aggr.$3) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$4=yes" else eval "$4=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$4 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs ExtendedInfo" #-------------------------------------------------------------------- # Support for determining mountpoints #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu for ac_func in getmntinfo do : ac_fn_c_check_func "$LINENO" "getmntinfo" "ac_cv_func_getmntinfo" if test "x$ac_cv_func_getmntinfo" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETMNTINFO 1 _ACEOF fi done ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in mntent.h do : ac_fn_c_check_header_mongrel "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default" if test "x$ac_cv_header_mntent_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MNTENT_H 1 _ACEOF fi done for ac_header in sys/types.h sys/mntent.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # support for NetBSD > 3.x for ac_header in sys/statvfs.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/statvfs.h" "ac_cv_header_sys_statvfs_h" "$ac_includes_default" if test "x$ac_cv_header_sys_statvfs_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYS_STATVFS_H 1 _ACEOF fi done ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_dir" "ac_cv_member_struct_mntent_mnt_dir" "#include " if test "x$ac_cv_member_struct_mntent_mnt_dir" = xyes; then : $as_echo "#define MNT_FSNAME mnt_fsname" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_mountp" "ac_cv_member_struct_mntent_mnt_mountp" "#include " if test "x$ac_cv_member_struct_mntent_mnt_mountp" = xyes; then : $as_echo "#define MNT_FSNAME mnt_special" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_dir" "ac_cv_member_struct_mntent_mnt_dir" "#include " if test "x$ac_cv_member_struct_mntent_mnt_dir" = xyes; then : $as_echo "#define MNT_DIR mnt_dir" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_mountp" "ac_cv_member_struct_mntent_mnt_mountp" "#include " if test "x$ac_cv_member_struct_mntent_mnt_mountp" = xyes; then : $as_echo "#define MNT_DIR mnt_mountp" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_dir" "ac_cv_member_struct_mntent_mnt_dir" "#include " if test "x$ac_cv_member_struct_mntent_mnt_dir" = xyes; then : $as_echo "#define MNT_FSTYPE mnt_type" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct mntent" "mnt_mountp" "ac_cv_member_struct_mntent_mnt_mountp" "#include " if test "x$ac_cv_member_struct_mntent_mnt_mountp" = xyes; then : $as_echo "#define MNT_FSTYPE mnt_fstype" >>confdefs.h fi # getmntent is in the standard C library on UNICOS, in -lsun on Irix 4, # -lseq on Dynix/PTX, -lgen on Unixware. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getmntent" >&5 $as_echo_n "checking for library containing getmntent... " >&6; } if ${ac_cv_search_getmntent+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char getmntent (); int main () { return getmntent (); ; return 0; } _ACEOF for ac_lib in '' sun seq gen; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_getmntent=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_getmntent+:} false; then : break fi done if ${ac_cv_search_getmntent+:} false; then : else ac_cv_search_getmntent=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getmntent" >&5 $as_echo "$ac_cv_search_getmntent" >&6; } ac_res=$ac_cv_search_getmntent if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" ac_cv_func_getmntent=yes $as_echo "#define HAVE_GETMNTENT 1" >>confdefs.h else ac_cv_func_getmntent=no fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF ac_config_headers="$ac_config_headers config.h" ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by $as_me, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/FSNode/Version0000644000175000001440000000016311521540724015617 0ustar multixusers MAJOR_VERSION=0 MINOR_VERSION=1 SUBMINOR_VERSION=0 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION} gworkspace-0.9.2/FSNode/FSNPathComponentsViewer.h0000644000175000001440000000407411521540724021120 0ustar multixusers/* FSNPathComponentsViewer.h * * Copyright (C) 2005 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2005 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_PATH_COMPONENTS_VIEWER_H #define FSN_PATH_COMPONENTS_VIEWER_H #include #include #include "FSNodeRep.h" @class NSImage; @class NSTextFieldCell; @class FSNPathComponentView; @interface FSNPathComponentsViewer: NSView { NSMutableArray *components; FSNPathComponentView *lastComponent; FSNPathComponentView *openComponent; } - (void)showComponentsOfSelection:(NSArray *)selection; - (void)mouseMovedOnComponent:(FSNPathComponentView *)component; - (void)doubleClickOnComponent:(FSNPathComponentView *)component; - (void)tile; @end @interface FSNPathComponentView: NSView { FSNode *node; NSString *hostname; BOOL isLeaf; NSImage *icon; int iconSize; NSRect iconRect; NSTextFieldCell *label; NSDictionary *fontAttr; NSRect labelRect; NSRect brImgRect; FSNodeRep *fsnodeRep; FSNPathComponentsViewer *viewer; } - (id)initForNode:(FSNode *)anode iconSize:(int)isize; - (FSNode *)node; - (void)setLeaf:(BOOL)value; + (float)minWidthForIconSize:(int)isize; - (float)fullWidth; - (float)uncuttedLabelLenght; - (void)tile; @end #endif // FSN_PATH_COMPONENTS_VIEWER_H gworkspace-0.9.2/FSNode/FSNBrowserCell.m0000644000175000001440000003640512107402416017223 0ustar multixusers/* FSNBrowserCell.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FSNBrowserCell.h" #import "FSNode.h" #define DEFAULT_ISIZE (16) #define HLIGHT_H_FACT (0.8125) static id desktopApp = nil; static NSString *dots = @"..."; static float dtslenght = 0.0; static NSDictionary *fontAttr = nil; static NSFont *infoFont = nil; static int infoheight = 0; static SEL cutTitleSel = NULL; static cutIMP cutTitle = NULL; @implementation FSNBrowserCell - (void)dealloc { RELEASE (selection); RELEASE (selectionTitle); RELEASE (uncuttedTitle); RELEASE (extInfoType); RELEASE (infoCell); RELEASE (icon); RELEASE (selectedicon); RELEASE (dots); [super dealloc]; } + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { cutTitleSel = @selector(cutTitle:toFitWidth:); cutTitle = (cutIMP)[self instanceMethodForSelector: cutTitleSel]; if (desktopApp == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } fontAttr = [NSDictionary dictionaryWithObject: [NSFont systemFontOfSize: 12] forKey: NSFontAttributeName]; RETAIN (fontAttr); dtslenght = [dots sizeWithAttributes: fontAttr].width; infoFont = [NSFont systemFontOfSize: 10]; infoFont = [[NSFontManager sharedFontManager] convertFont: infoFont toHaveTrait: NSItalicFontMask]; RETAIN (infoFont); infoheight = floor([[FSNodeRep sharedInstance] heighOfFont: infoFont]); } initialized = YES; } } - (id)init { self = [super init]; if (self) { node = nil; selection = nil; selectionTitle = nil; showType = FSNInfoNameType; extInfoType = nil; icon = nil; selectedicon = nil; icnsize = DEFAULT_ISIZE; isLocked = NO; iconSelected = NO; isOpened = NO; nameEdited = NO; [self setAllowsMixedState: NO]; fsnodeRep = [FSNodeRep sharedInstance]; } return self; } - (void)setIcon { if (node) { ASSIGN (icon, [fsnodeRep iconOfSize: icnsize forNode: node]); icnh = [icon size].height; DESTROY (selectedicon); } } - (NSString *)path { if (node) { return [node path]; } return nil; } - (BOOL)selectIcon { if (iconSelected) { return NO; } if (selectedicon == nil) { NSImage *opicn = [fsnodeRep openFolderIconOfSize: icnsize forNode: node]; if (opicn) { ASSIGN (selectedicon, opicn); icnh = [selectedicon size].height; } } iconSelected = YES; return YES; } - (BOOL)unselectIcon { if (iconSelected == NO) { return NO; } iconSelected = NO; return YES; } - (NSString *)cutTitle:(NSString *)title toFitWidth:(float)width { if ([title sizeWithAttributes: fontAttr].width > width) { int tl = [title length]; if (tl <= 5) { return dots; } else { int fpto = (tl / 2) - 2; int spfr = fpto + 3; NSString *fp = [title substringToIndex: fpto]; NSString *sp = [title substringFromIndex: spfr]; NSString *dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; int dl = [dotted length]; float dotl = [dotted sizeWithAttributes: fontAttr].width; int p = 0; while (dotl > width) { if (dl <= 5) { return dots; } if (p) { fpto--; } else { spfr++; } p = !p; fp = [title substringToIndex: fpto]; sp = [title substringFromIndex: spfr]; dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; dotl = [dotted sizeWithAttributes: fontAttr].width; dl = [dotted length]; } return dotted; } } return title; } - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { #define MARGIN (2.0) #define LEAF_MARGIN (5.0) NSWindow *cvwin = [controlView window]; if (cvwin) { NSColor *backcolor = [cvwin backgroundColor]; float textlenght = cellFrame.size.width; BOOL showsFirstResponder = [self showsFirstResponder]; NSString *cuttitle; titleRect = cellFrame; if (icon) { textlenght -= ([icon size].width + (MARGIN * 2)); } if ([self isLeaf]) { textlenght -= LEAF_MARGIN; } else { textlenght -= (LEAF_MARGIN + 16); } textlenght -= MARGIN; ASSIGN (uncuttedTitle, [self stringValue]); cuttitle = (*cutTitle)(self, cutTitleSel, uncuttedTitle, textlenght); [self setStringValue: cuttitle]; [self setShowsFirstResponder: NO]; if (icon == nil) { if (nameEdited == NO) { if (infoCell) { if (([self isHighlighted] || [self state]) && (nameEdited == NO)) { [[self highlightColorInView: controlView] set]; NSRectFill(cellFrame); } titleRect.size.height -= infoheight; if ([controlView isFlipped]) { titleRect.origin.y += cellFrame.size.height; titleRect.origin.y -= (titleRect.size.height + infoheight); } else { titleRect.origin.y += infoheight; } [super drawInteriorWithFrame: titleRect inView: controlView]; } else { [super drawInteriorWithFrame: titleRect inView: controlView]; } } else { [backcolor set]; NSRectFill(cellFrame); } if (infoCell) { infoRect = NSMakeRect(cellFrame.origin.x + 2, cellFrame.origin.y + 3, cellFrame.size.width - 2, infoheight); if ([controlView isFlipped]) { infoRect.origin.y += (cellFrame.size.height - infoRect.size.height); infoRect.origin.y -= 6; } [infoCell drawInteriorWithFrame: infoRect inView: controlView]; } } else { NSRect icon_rect; if (([self isHighlighted] || [self state]) && (nameEdited == NO)) { [[self highlightColorInView: controlView] set]; NSRectFill(cellFrame); } if (infoCell) { titleRect.size.height -= infoheight; if ([controlView isFlipped]) { titleRect.origin.y += cellFrame.size.height; titleRect.origin.y -= (titleRect.size.height + infoheight); } else { titleRect.origin.y += infoheight; } } icon_rect.origin = titleRect.origin; icon_rect.size = NSMakeSize(icnsize, icnh); icon_rect.origin.x += MARGIN; icon_rect.origin.y += ((titleRect.size.height - icon_rect.size.height) / 2.0); if ([controlView isFlipped]) { if (infoCell) { icon_rect.origin.y += cellFrame.size.height; icon_rect.origin.y -= (titleRect.size.height + infoheight); } icon_rect.origin.y += icon_rect.size.height; } titleRect.origin.x += (icon_rect.size.width + (MARGIN * 2)); titleRect.size.width -= (icon_rect.size.width + (MARGIN * 2)); if (nameEdited == NO) { [super drawInteriorWithFrame: titleRect inView: controlView]; } if (infoCell) { infoRect = NSMakeRect(cellFrame.origin.x + 2, cellFrame.origin.y + 3, cellFrame.size.width - 2, infoheight); if ([controlView isFlipped]) { infoRect.origin.y += (cellFrame.size.height - infoRect.size.height); infoRect.origin.y -= 6; } [infoCell drawInteriorWithFrame: infoRect inView: controlView]; } [controlView lockFocus]; if ([self isEnabled]) { if (iconSelected) { if (isOpened == NO) { [selectedicon compositeToPoint: icon_rect.origin operation: NSCompositeSourceOver]; } else { [selectedicon dissolveToPoint: icon_rect.origin fraction: 0.5]; } } else { if (isOpened == NO) { [icon compositeToPoint: icon_rect.origin operation: NSCompositeSourceOver]; } else { [icon dissolveToPoint: icon_rect.origin fraction: 0.5]; } } } else { [icon dissolveToPoint: icon_rect.origin fraction: 0.3]; } [controlView unlockFocus]; } if (showsFirstResponder) { [self setShowsFirstResponder: showsFirstResponder]; NSDottedFrameRect(cellFrame); } [self setStringValue: uncuttedTitle]; } } // // FSNodeRep protocol // - (void)setNode:(FSNode *)anode { DESTROY (selection); DESTROY (selectionTitle); ASSIGN (node, anode); [self setIcon]; if (extInfoType) { [self setExtendedShowType: extInfoType]; } else { [self setNodeInfoShowType: showType]; } [self setLocked: [node isLocked]]; } - (void)setNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype { [self setNode: anode]; if (exttype) { [self setExtendedShowType: exttype]; } else { [self setNodeInfoShowType: type]; } } - (FSNode *)node { return node; } - (void)showSelection:(NSArray *)selnodes { int i; ASSIGN (node, [selnodes objectAtIndex: 0]); ASSIGN (selection, selnodes); if (icon) { ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: icnsize]); icnh = [icon size].height; } ASSIGN (selectionTitle, ([NSString stringWithFormat: @"%i %@", [selection count], NSLocalizedString(@"elements", @"")])); [self setStringValue: selectionTitle]; [self setLocked: NO]; for (i = 0; i < [selnodes count]; i++) { if ([fsnodeRep isNodeLocked: [selnodes objectAtIndex: i]]) { [self setLocked: YES]; break; } } } - (BOOL)isShowingSelection { return (selection != nil); } - (NSArray *)selection { return selection; } - (NSArray *)pathsSelection { if (selection) { NSMutableArray *selpaths = [NSMutableArray array]; int i; for (i = 0; i < [selection count]; i++) { [selpaths addObject: [[selection objectAtIndex: i] path]]; } return [NSArray arrayWithArray: selpaths]; } return nil; } - (void)setFont:(NSFont *)fontObj { [super setFont: fontObj]; ASSIGN (fontAttr, [NSDictionary dictionaryWithObject: [self font] forKey: NSFontAttributeName]); dtslenght = [dots sizeWithAttributes: fontAttr].width; } - (NSFont *)labelFont { return [super font]; } - (void)setLabelTextColor:(NSColor *)acolor { } - (NSColor *)labelTextColor { return [NSColor controlTextColor]; } - (void)setIconSize:(int)isize { icnsize = isize; [self setIcon]; } - (int)iconSize { return icnsize; } - (void)setIconPosition:(unsigned int)ipos { } - (int)iconPosition { return NSImageLeft; } - (NSRect)labelRect { return titleRect; } - (void)setNodeInfoShowType:(FSNInfoType)type { showType = type; DESTROY (extInfoType); if (selection) { [self setStringValue: selectionTitle]; if (infoCell) { [infoCell setStringValue: @""]; } return; } [self setStringValue: [node name]]; if (showType == FSNInfoNameType) { DESTROY (infoCell); } else if (infoCell == nil) { infoCell = [NSCell new]; [infoCell setFont: infoFont]; } switch(showType) { case FSNInfoKindType: [infoCell setStringValue: [node typeDescription]]; break; case FSNInfoDateType: [infoCell setStringValue: [node modDateDescription]]; break; case FSNInfoSizeType: [infoCell setStringValue: [node sizeDescription]]; break; case FSNInfoOwnerType: [infoCell setStringValue: [node owner]]; break; default: break; } } - (BOOL)setExtendedShowType:(NSString *)type { ASSIGN (extInfoType, type); showType = FSNInfoExtendedType; [self setNodeInfoShowType: showType]; if (selection == nil) { NSDictionary *info = [fsnodeRep extendedInfoOfType: type forNode: node]; if (info) { [infoCell setStringValue: [info objectForKey: @"labelstr"]]; return YES; } } return NO; } - (FSNInfoType)nodeInfoShowType { return showType; } - (NSString *)shownInfo { return [self stringValue]; } - (void)setNameEdited:(BOOL)value { nameEdited = value; } - (void)setLeaf:(BOOL)flag { [super setLeaf: flag]; } - (BOOL)isLeaf { return [super isLeaf]; } - (void)select { } - (void)unselect { } - (BOOL)isSelected { return NO; } - (void)setOpened:(BOOL)value { /* This was commented. (To know if something goes wrong) */ if (isOpened == value) { return; } isOpened = value; } - (BOOL)isOpened { return isOpened; } - (void)setLocked:(BOOL)value { if (isLocked == value) { return; } isLocked = value; [self setEnabled: isLocked]; } - (void)checkLocked { [self setLocked: [node isLocked]]; } - (BOOL)isLocked { return isLocked; } - (void)setGridIndex:(NSUInteger)index { } - (NSUInteger)gridIndex { return 0; } - (int)compareAccordingToName:(id)aCell { return [node compareAccordingToName: [aCell node]]; } - (int)compareAccordingToKind:(id)aCell { return [node compareAccordingToKind: [aCell node]]; } - (int)compareAccordingToDate:(id)aCell { return [node compareAccordingToDate: [aCell node]]; } - (int)compareAccordingToSize:(id)aCell { return [node compareAccordingToSize: [aCell node]]; } - (int)compareAccordingToOwner:(id)aCell { return [node compareAccordingToOwner: [aCell node]]; } - (int)compareAccordingToGroup:(id)aCell { return [node compareAccordingToGroup: [aCell node]]; } - (int)compareAccordingToIndex:(id)aCell { return NSOrderedSame; } @end @implementation FSNCellNameEditor - (void)dealloc { RELEASE (node); [super dealloc]; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx { DESTROY (node); if (anode) { ASSIGN (node, anode); } [self setStringValue: str]; index = idx; } - (FSNode *)node { return node; } - (int)index { return index; } - (void)mouseDown:(NSEvent *)theEvent { if ([self isEditable]) { [self setAlignment: NSLeftTextAlignment]; [[self window] makeFirstResponder: self]; } [super mouseDown: theEvent]; } @end gworkspace-0.9.2/FSNode/GNUmakefile.in0000644000175000001440000000264411521540724016734 0ustar multixusers PACKAGE_NAME = gworkspace include $(GNUSTEP_MAKEFILES)/common.make include Version FRAMEWORK_NAME = FSNode FSNode_OBJC_FILES = \ FSNode.m \ FSNodeRep.m \ FSNodeRepIcons.m \ FSNFunctions.m \ FSNTextCell.m \ FSNBrowserCell.m \ FSNBrowserScroll.m \ FSNBrowserMatrix.m \ FSNBrowserColumn.m \ FSNBrowser.m \ FSNIcon.m \ FSNIconsView.m \ FSNListView.m \ FSNPathComponentsViewer.m FSNode_HEADER_FILES = \ FSNode.h \ FSNodeRep.h \ FSNFunctions.h \ FSNTextCell.h \ FSNBrowserCell.h \ FSNBrowserScroll.h \ FSNBrowserMatrix.h \ FSNBrowserColumn.h \ FSNBrowser.h \ FSNIcon.h \ FSNIconsView.h \ FSNListView.h \ FSNPathComponentsViewer.h FSNode_HAS_RESOURCE_BUNDLE = yes FSNode_RESOURCE_FILES = \ Resources/Images/* \ Resources/English.lproj FSNode_LANGUAGES = Resources/English ifeq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin) ifeq ($(OBJC_RUNTIME_LIB), gnu) SHARED_LD_POSTFLAGS += -lgnustep-base -lgnustep-gui endif endif SUBPROJECTS = ExtendedInfo -include GNUmakefile.preamble include $(GNUSTEP_MAKEFILES)/framework.make include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/FSNode/FSNFunctions.h0000644000175000001440000000247411521540724016746 0ustar multixusers/* FSNFunctions.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_FUNCTIONS_H #define FSN_FUNCTIONS_H NSString *path_separator(void); BOOL isSubpathOfPath(NSString *p1, NSString *p2); NSString *subtractFirstPartFromPath(NSString *path, NSString *firstpart); int compareWithExtType(id *r1, id *r2, void *context); NSString *sizeDescription(unsigned long long size); NSArray *makePathsSelection(NSArray *selnodes); double myrintf(double a); #endif // FSN_FUNCTIONS_H gworkspace-0.9.2/FSNode/FSNPathComponentsViewer.m0000644000175000001440000002316011521540724021122 0ustar multixusers/* FSNPathComponentsViewer.m * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: October 2005 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNPathComponentsViewer.h" #import "FSNode.h" #import "FSNFunctions.h" #define BORDER 8.0 #define ELEM_MARGIN 4 #define COMP_MARGIN 4 #define ICN_SIZE 24 #define BRANCH_SIZE 7 static NSImage *branchImage; @implementation FSNPathComponentsViewer - (void)dealloc { RELEASE (components); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect { self = [super initWithFrame: frameRect]; if (self) { components = [NSMutableArray new]; [self setAutoresizingMask: NSViewWidthSizable]; } return self; } - (void)showComponentsOfSelection:(NSArray *)selection { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *allComponents = [NSMutableArray array]; NSArray *firstComponents; NSString *commonPath = path_separator(); unsigned index = 0; BOOL common = YES; unsigned maxLength = 0; NSArray *newSelection; unsigned selcount; FSNode *node; FSNPathComponentView *component; unsigned i; for (i = 0; i < [components count]; i++) { [[components objectAtIndex: i] removeFromSuperview]; } [components removeAllObjects]; lastComponent = nil; openComponent = nil; if ((selection == nil) || ([selection count] == 0)) { [self tile]; RELEASE (arp); return; } for (i = 0; i < [selection count]; i++) { FSNode *fn = [selection objectAtIndex: i]; [allComponents addObject: [FSNode pathComponentsToNode: fn]]; } for (i = 0; i < [allComponents count]; i++) { unsigned count = [[allComponents objectAtIndex: i] count]; if (maxLength < count) { maxLength = count; } } firstComponents = [allComponents objectAtIndex: 0]; while (index < [firstComponents count]) { NSString *p1 = [firstComponents objectAtIndex: index]; for (i = 0; i < [allComponents count]; i++) { NSArray *cmps2 = [allComponents objectAtIndex: i]; if (index < [cmps2 count]) { NSString *p2 = [cmps2 objectAtIndex: index]; if ([p1 isEqual: p2] == NO) { common = NO; break; } } else { common = NO; break; } } if (common) { if ([p1 isEqual: path_separator()] == NO) { commonPath = [commonPath stringByAppendingPathComponent: p1]; } } else { break; } index++; } newSelection = [commonPath pathComponents]; selcount = [newSelection count]; node = nil; for (i = 0; i < selcount; i++) { FSNode *pn = nil; if (i != 0) { pn = node; } node = [FSNode nodeWithRelativePath: [newSelection objectAtIndex: i] parent: pn]; component = [[FSNPathComponentView alloc] initForNode: node iconSize: ICN_SIZE]; [self addSubview: component]; [components addObject: component]; if (i == (selcount -1)) { lastComponent = component; [lastComponent setLeaf: ([selection count] == 1)]; } RELEASE (component); } [self tile]; RELEASE (arp); } - (void)mouseMovedOnComponent:(FSNPathComponentView *)component { if (openComponent != component) { if (component != lastComponent) { openComponent = component; } else { openComponent = nil; } [self tile]; } } - (void)doubleClickOnComponent:(FSNPathComponentView *)component { NSWorkspace *ws = [NSWorkspace sharedWorkspace]; FSNode *node = [component node]; NSString *path = [node path]; if ([node isDirectory] || [node isMountPoint]) { if ([node isApplication]) { [ws launchApplication: path]; } else if ([node isPackage]) { [ws openFile: path]; } else { [ws selectFile: path inFileViewerRootedAtPath: path]; } } else if ([node isPlain] || [node isExecutable]) { [ws openFile: path]; } else if ([node isApplication]) { [ws launchApplication: path]; } } - (void)tile { float minWidth = [FSNPathComponentView minWidthForIconSize: ICN_SIZE]; float orx = BORDER; unsigned i; for (i = 0; i < [components count]; i++) { FSNPathComponentView *component = [components objectAtIndex: i]; float fullWidth = [component fullWidth]; NSRect r; if ((component == openComponent) || (component == lastComponent)) { r = NSMakeRect(orx, BORDER, fullWidth, ICN_SIZE); } else { r = NSMakeRect(orx, BORDER, minWidth, ICN_SIZE); } [component setFrame: NSIntegralRect(r)]; orx += (r.size.width + COMP_MARGIN); } [self setNeedsDisplay: YES]; } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [super resizeWithOldSuperviewSize: oldFrameSize]; [self tile]; } - (void)mouseMoved:(NSEvent *)theEvent { openComponent = nil; [self tile]; } @end @implementation FSNPathComponentView - (void)dealloc { RELEASE (node); RELEASE (hostname); RELEASE (icon); RELEASE (label); RELEASE (fontAttr); [super dealloc]; } + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { NSBundle *bundle = [NSBundle bundleForClass: [FSNodeRep class]]; NSString *imagepath = [bundle pathForResource: @"ArrowRight" ofType: @"tiff"]; branchImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; initialized = YES; } } - (id)initForNode:(FSNode *)anode iconSize:(int)isize { self = [super init]; if (self) { NSFont *font = [NSFont systemFontOfSize: 12]; ASSIGN (node, anode); iconSize = isize; iconRect = NSMakeRect(0, 0, iconSize, iconSize); fsnodeRep = [FSNodeRep sharedInstance]; ASSIGN (icon, [fsnodeRep iconOfSize: iconSize forNode: node]); isLeaf = NO; if ([[node path] isEqual: path_separator()] && ([node isMountPoint] == NO)) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } ASSIGN (hostname, hname); } label = [NSTextFieldCell new]; [label setAlignment: NSLeftTextAlignment]; [label setFont: font]; [label setStringValue: (hostname ? hostname : [node name])]; ASSIGN (fontAttr, [NSDictionary dictionaryWithObject: font forKey: NSFontAttributeName]); brImgRect = NSMakeRect(0, 0, BRANCH_SIZE, BRANCH_SIZE); } return self; } - (FSNode *)node { return node; } - (void)setLeaf:(BOOL)value { isLeaf = value; } + (float)minWidthForIconSize:(int)isize { return (isize + ELEM_MARGIN + ELEM_MARGIN + BRANCH_SIZE); } - (float)fullWidth { return (iconRect.size.width + ELEM_MARGIN + [self uncuttedLabelLenght] + ELEM_MARGIN + BRANCH_SIZE); } - (float)uncuttedLabelLenght { return [(hostname ? hostname : [node name]) sizeWithAttributes: fontAttr].width; } - (void)tile { float minwidth = [FSNPathComponentView minWidthForIconSize: ICN_SIZE]; labelRect.size.width = [self uncuttedLabelLenght]; if (labelRect.size.width <= ([self bounds].size.width - minwidth)) { labelRect.origin.x = iconRect.size.width + ELEM_MARGIN; labelRect.size.height = [fsnodeRep heighOfFont: [label font]]; labelRect.origin.y = (iconRect.size.height - labelRect.size.height) / 2; labelRect = NSIntegralRect(labelRect); } else { labelRect = NSZeroRect; } brImgRect.origin.x = iconRect.size.width + ELEM_MARGIN + labelRect.size.width + ELEM_MARGIN; brImgRect.origin.y = ((iconRect.size.height / 2) - (BRANCH_SIZE / 2)); brImgRect = NSIntegralRect(brImgRect); [self setNeedsDisplay: YES]; } - (void)mouseMoved:(NSEvent *)theEvent { [viewer mouseMovedOnComponent: self]; } - (void)mouseUp:(NSEvent *)theEvent { if ([theEvent clickCount] > 1) { [viewer doubleClickOnComponent: self]; } } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; viewer = (FSNPathComponentsViewer *)[self superview]; } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (void)setFrame:(NSRect)frameRect { if (NSEqualRects([self frame], frameRect) == NO) { [super setFrame: frameRect]; [self tile]; } } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [super resizeWithOldSuperviewSize: oldFrameSize]; [self tile]; } - (void)drawRect:(NSRect)rect { [icon compositeToPoint: iconRect.origin operation: NSCompositeSourceOver]; if (NSIsEmptyRect(labelRect) == NO) { [label drawWithFrame: labelRect inView: self]; } if (isLeaf == NO) { [branchImage compositeToPoint: brImgRect.origin operation: NSCompositeSourceOver]; } } @end gworkspace-0.9.2/FSNode/FSNBrowserColumn.m0000644000175000001440000011301312105132270017564 0ustar multixusers/* FSNBrowserColumn.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import "FSNBrowserColumn.h" #import "FSNBrowserCell.h" #import "FSNBrowserMatrix.h" #import "FSNBrowserScroll.h" #import "FSNBrowser.h" #import "FSNFunctions.h" #define ICON_CELL_HEIGHT 28 #define CHECKRECT(rct) \ if (rct.size.width < 0) rct.size.width = 0; \ if (rct.size.height < 0) rct.size.height = 0 #define CHECKSIZE(sz) \ if (sz.width < 0) sz.width = 0; \ if (sz.height < 0) sz.height = 0 static id desktopApp = nil; @implementation FSNBrowserColumn - (void)dealloc { RELEASE (cellPrototype); RELEASE (shownNode); RELEASE (oldNode); RELEASE (extInfoType); RELEASE (backColor); [super dealloc]; } + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { if (desktopApp == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } } initialized = YES; } } - (id)initInBrowser:(FSNBrowser *)abrowser atIndex:(int)ind cellPrototype:(FSNBrowserCell *)acell cellsIcon:(BOOL)cicon nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype backgroundColor:(NSColor *)acolor { self = [super init]; if (self) { NSRect rect = NSMakeRect(0, 0, 150, 100); int lineh; browser = abrowser; index = ind; ASSIGN (cellPrototype, acell); cellsIcon = cicon; ASSIGN (backColor, acolor); infoType = type; extInfoType = nil; if (exttype) ASSIGN (extInfoType, exttype); shownNode = nil; oldNode = nil; scroll = nil; matrix = nil; isLoaded = NO; [self setFrame: rect]; fsnodeRep = [FSNodeRep sharedInstance]; lineh = floor([fsnodeRep heighOfFont: [acell font]]); scroll = [[FSNBrowserScroll alloc] initWithFrame: rect inColumn: self acceptDnd: cellsIcon]; [self addSubview: scroll]; RELEASE (scroll); if (cellsIcon) cellsHeight = ICON_CELL_HEIGHT; else cellsHeight = lineh; if (infoType != FSNInfoNameType) cellsHeight += (lineh +1); isDragTarget = NO; matrix = [[FSNBrowserMatrix alloc] initInColumn: self withFrame: [self bounds] mode: NSListModeMatrix prototype: cellPrototype numberOfRows: 0 numberOfColumns: 0 acceptDnd: cellsIcon]; [matrix setIntercellSpacing: NSMakeSize(0, 0)]; [matrix setCellSize: NSMakeSize([scroll contentSize].width, cellsHeight)]; [matrix setAutoscroll: YES]; [matrix setAllowsEmptySelection: YES]; [matrix setBackgroundColor: backColor]; [matrix setCellBackgroundColor: backColor]; [matrix setTarget: self]; [matrix setAction: @selector(doClick:)]; [matrix setDoubleAction: @selector(doDoubleClick:)]; [scroll setDocumentView: matrix]; RELEASE (matrix); } return self; } - (void)setShowType:(FSNInfoType)type { if (infoType != type) { NSArray *cells = [matrix cells]; int lineh = floor([fsnodeRep heighOfFont: [cellPrototype font]]); NSUInteger i; infoType = type; DESTROY (extInfoType); if (cellsIcon) { cellsHeight = ICON_CELL_HEIGHT; } else { cellsHeight = lineh; } if (infoType != FSNInfoNameType) { cellsHeight += (lineh +1); } [self adjustMatrix]; for (i = 0; i < [cells count]; i++) { [[cells objectAtIndex: i] setNodeInfoShowType: infoType]; } } } - (void)setExtendedShowType:(NSString *)type { if ((extInfoType == nil) || ([extInfoType isEqual: type] == NO)) { NSArray *cells = [matrix cells]; int lineh = floor([fsnodeRep heighOfFont: [cellPrototype font]]); NSUInteger i; infoType = FSNInfoExtendedType; ASSIGN (extInfoType, type); if (cellsIcon) { cellsHeight = ICON_CELL_HEIGHT; } else { cellsHeight = lineh; } cellsHeight += (lineh +1); [self adjustMatrix]; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; [cell setExtendedShowType: extInfoType]; } } } - (void)showContentsOfNode:(FSNode *)anode { NSArray *savedSelection = nil; NSMutableArray *visibleNodes = nil; float scrollTune = 0; if (oldNode && anode && [oldNode isEqualToNode: anode] && [anode isValid]) { NSArray *vnodes = nil; savedSelection = [self selectedNodes]; if (savedSelection) { RETAIN (savedSelection); } [matrix visibleCellsNodes: &vnodes scrollTuneSpace: &scrollTune]; if (vnodes) { visibleNodes = [NSMutableArray new]; [visibleNodes addObjectsFromArray: vnodes]; } } if ([matrix numberOfColumns] > 0) { [matrix removeColumn: 0]; } DESTROY (shownNode); DESTROY (oldNode); isLoaded = NO; if (anode && [anode isValid]) { id cell = nil; ASSIGN (oldNode, anode); ASSIGN (shownNode, anode); [self createRowsInMatrix]; [self adjustMatrix]; if (savedSelection) { [self selectCellsOfNodes: savedSelection sendAction: NO]; } if (visibleNodes) { NSUInteger i; NSUInteger count = [visibleNodes count]; for (i = 0; i < count; i++) { FSNode *node = [visibleNodes objectAtIndex: i]; if ([self cellOfNode: node] == nil) { [visibleNodes removeObjectAtIndex: i]; count--; i--; } } if ([visibleNodes count]) { cell = [self cellOfNode: [visibleNodes objectAtIndex: 0]]; [matrix scrollToFirstPositionCell: cell withScrollTune: scrollTune]; } else if ([[matrix cells] count]) { [matrix scrollCellToVisibleAtRow: 0 column: 0]; } } else if ([[matrix cells] count]) { [matrix scrollCellToVisibleAtRow: 0 column: 0]; } isLoaded = YES; } RELEASE (savedSelection); RELEASE (visibleNodes); } - (FSNode *)shownNode { return shownNode; } - (void)createRowsInMatrix { NSAutoreleasePool *pool; NSArray *subNodes = [shownNode subNodes]; NSUInteger count = [subNodes count]; SEL compSel = [fsnodeRep compareSelectorForDirectory: [shownNode path]]; NSUInteger i; if ([matrix numberOfColumns] > 0) [matrix removeColumn: 0]; if (count == 0) { [matrix setNeedsDisplay: YES]; return; } pool = [[NSAutoreleasePool alloc] init]; [matrix addColumn]; for (i = 0; i < count; ++i) { FSNode *subnode = [subNodes objectAtIndex: i]; id cell; if (i != 0) [matrix insertRow: i]; cell = [matrix cellAtRow: i column: 0]; [cell setLoaded: YES]; [cell setEnabled: YES]; [cell setNode: subnode nodeInfoType: infoType extendedType: extInfoType]; if ([subnode isDirectory]) { if ([subnode isPackage]) { [cell setLeaf: YES]; } else { [cell setLeaf: NO]; } } else { [cell setLeaf: YES]; } if (cellsIcon) [cell setIcon]; [cell checkLocked]; } [matrix sortUsingSelector: compSel]; RELEASE (pool); } - (void)addCellsWithNames:(NSArray *)names { NSArray *subNodes = [shownNode subNodes]; if ([subNodes count]) { CREATE_AUTORELEASE_POOL(arp); NSArray *selectedNodes = [self selectedNodes]; SEL compSel = [fsnodeRep compareSelectorForDirectory: [shownNode path]]; NSUInteger i; [matrix setIntercellSpacing: NSMakeSize(0, 0)]; for (i = 0; i < [names count]; i++) { NSString *name = [names objectAtIndex: i]; FSNode *node = [FSNode subnodeWithName: name inSubnodes: subNodes]; if ([node isValid]) { FSNBrowserCell *cell = [self cellOfNode: node]; if (cell == nil) { [matrix addRow]; cell = [matrix cellAtRow: [[matrix cells] count] -1 column: 0]; [cell setLoaded: YES]; [cell setEnabled: YES]; [cell setNode: node nodeInfoType: infoType extendedType: extInfoType]; if ([node isDirectory]) { if ([node isPackage]) { [cell setLeaf: YES]; } else { [cell setLeaf: NO]; } } else { [cell setLeaf: YES]; } if (cellsIcon) { [cell setIcon]; } [cell checkLocked]; } else { [cell setEnabled: YES]; } } } [matrix sortUsingSelector: compSel]; [self adjustMatrix]; if (selectedNodes) { [self selectCellsOfNodes: selectedNodes sendAction: NO]; } [matrix setNeedsDisplay: YES]; RELEASE (arp); } } - (void)removeCellsWithNames:(NSArray *)names { CREATE_AUTORELEASE_POOL(arp); NSArray *selcells = nil; NSMutableArray *selectedCells = nil; NSArray *vnodes = nil; NSMutableArray *visibleNodes = nil; FSNBrowserColumn *col = nil; id cell = nil; float scrollTune = 0; BOOL updated = NO; NSUInteger i; selcells = [matrix selectedCells]; if (selcells && [selcells count]) { selectedCells = [selcells mutableCopy]; } [matrix visibleCellsNodes: &vnodes scrollTuneSpace: &scrollTune]; if (vnodes && [vnodes count]) { visibleNodes = [vnodes mutableCopy]; } for (i = 0; i < [names count]; i++) { NSString *cname = [names objectAtIndex: i]; cell = [self cellWithName: cname]; if (cell) { FSNode *node = [cell node]; NSInteger row, col; if (visibleNodes && [visibleNodes containsObject: node]) { [visibleNodes removeObject: node]; } if (selectedCells && [selectedCells containsObject: cell]) { [selectedCells removeObject: cell]; } [matrix getRow: &row column: &col ofCell: cell]; [matrix removeRow: row]; updated = YES; } } [matrix sizeToCells]; [matrix setNeedsDisplay: YES]; if (updated) { if ([selectedCells count] > 0) { [self selectCells: selectedCells sendAction: NO]; [matrix setNeedsDisplay: YES]; if (visibleNodes && [visibleNodes count]) { cell = [self cellOfNode: [visibleNodes objectAtIndex: 0]]; [matrix scrollToFirstPositionCell: cell withScrollTune: scrollTune]; } } else { if (index != 0) { if ((index - 1) >= [browser firstVisibleColumn]) { col = [browser columnBeforeColumn: self]; cell = [col cellWithPath: [shownNode parentPath]]; [col selectCell: cell sendAction: YES]; } } else { [browser setLastColumn: index]; } } } else if ([visibleNodes count]) { cell = [self cellOfNode: [visibleNodes objectAtIndex: 0]]; [matrix scrollToFirstPositionCell: cell withScrollTune: scrollTune]; } RELEASE (selectedCells); RELEASE (visibleNodes); RELEASE (arp); } - (NSArray *)selectedCells { NSArray *selected = [matrix selectedCells]; if (selected) { NSMutableArray *cells = [NSMutableArray array]; BOOL missing = NO; NSUInteger i; for (i = 0; i < [selected count]; i++) { FSNBrowserCell *cell = [selected objectAtIndex: i]; if ([[cell node] isValid]) { [cells addObject: cell]; } else { missing = YES; } } if (missing) { [matrix deselectAllCells]; if ([cells count]) { [self selectCells: cells sendAction: YES]; } } if ([cells count] > 0) { return [cells makeImmutableCopyOnFail: NO]; } } return nil; } - (NSArray *)selectedNodes { NSArray *selected = [matrix selectedCells]; if (selected) { NSMutableArray *nodes = [NSMutableArray array]; BOOL missing = NO; NSUInteger i; for (i = 0; i < [selected count]; i++) { FSNode *node = [[selected objectAtIndex: i] node]; if ([node isValid]) { [nodes addObject: node]; } else { missing = YES; } } if (missing) { [matrix deselectAllCells]; if ([nodes count]) { [self selectCellsOfNodes: nodes sendAction: YES]; } } if ([nodes count] > 0) { return [nodes makeImmutableCopyOnFail: NO]; } } return nil; } - (NSArray *)selectedPaths { NSArray *selected = [matrix selectedCells]; if (selected) { NSMutableArray *paths = [NSMutableArray array]; BOOL missing = NO; NSUInteger i; for (i = 0; i < [selected count]; i++) { FSNode *node = [[selected objectAtIndex: i] node]; if ([node isValid]) { [paths addObject: [node path]]; } else { missing = YES; } } if (missing) { [matrix deselectAllCells]; if ([paths count]) { [self selectCellsWithPaths: paths sendAction: YES]; } } if ([paths count] > 0) { return [paths makeImmutableCopyOnFail: NO]; } } return nil; } - (void)selectCell:(FSNBrowserCell *)cell sendAction:(BOOL)act { [matrix selectCell: cell]; if (act) { [matrix sendAction]; } } - (FSNBrowserCell *)selectCellOfNode:(FSNode *)node sendAction:(BOOL)act { FSNBrowserCell *cell = [self cellOfNode: node]; if (cell) { [matrix selectCell: cell]; if (act) { [matrix sendAction]; } return cell; } return nil; } - (FSNBrowserCell *)selectCellWithPath:(NSString *)path sendAction:(BOOL)act { FSNBrowserCell *cell = [self cellWithPath: path]; if (cell) { [matrix selectCell: cell]; if (act) { [matrix sendAction]; } return cell; } return nil; } - (FSNBrowserCell *)selectCellWithName:(NSString *)name sendAction:(BOOL)act { FSNBrowserCell *cell = [self cellWithName: name]; if (cell) { [matrix selectCell: cell]; if (act) { [matrix sendAction]; } return cell; } return nil; } - (void)selectCells:(NSArray *)cells sendAction:(BOOL)act { if (cells && [cells count]) { NSUInteger i; [matrix deselectAllCells]; for (i = 0; i < [cells count]; i++) { [matrix selectCell: [cells objectAtIndex: i]]; } if (act) { [matrix sendAction]; } } } - (void)selectCellsOfNodes:(NSArray *)nodes sendAction:(BOOL)act { if (nodes && [nodes count]) { NSArray *cells = [matrix cells]; NSUInteger i; [matrix deselectAllCells]; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([nodes containsObject: [cell node]]) { [matrix selectCell: cell]; } } if ([cells count] && act) { [matrix sendAction]; } } } - (void)selectCellsWithPaths:(NSArray *)paths sendAction:(BOOL)act { if (paths && [paths count]) { NSArray *cells = [matrix cells]; NSUInteger i; [matrix deselectAllCells]; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([paths containsObject: [[cell node] path]]) { [matrix selectCell: cell]; } } if (act) { [matrix sendAction]; } } } - (void)selectCellsWithNames:(NSArray *)names sendAction:(BOOL)act { if (names && [names count]) { NSArray *cells = [matrix cells]; NSUInteger i; [matrix deselectAllCells]; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([names containsObject: [[cell node] name]]) { [matrix selectCell: cell]; } } if (act) { [matrix sendAction]; } } } - (BOOL)selectFirstCell { if ([[matrix cells] count]) { [matrix selectCellAtRow: 0 column: 0]; [matrix sendAction]; return YES; } return NO; } - (BOOL)selectCellWithPrefix:(NSString *)prefix { if ([[matrix cells] count]) { int n = [matrix numberOfRows]; int s = [matrix selectedRow]; NSString *cellstr = nil; NSUInteger i = 0; if (s != -1) { cellstr = [[matrix cellAtRow: s column: 0] stringValue]; } if (cellstr && ([cellstr length] > 0) && [cellstr hasPrefix: prefix]) { return YES; } for (i = s + 1; i < n; i++) { cellstr = [[matrix cellAtRow: i column: 0] stringValue]; if (([cellstr length] > 0) && ([cellstr hasPrefix: prefix])) { [matrix deselectAllCells]; [matrix selectCellAtRow: i column: 0]; [matrix scrollCellToVisibleAtRow: i column: 0]; [matrix sendAction]; return YES; } } for (i = 0; i < s; i++) { cellstr = [[matrix cellAtRow: i column: 0] stringValue]; if (([cellstr length] > 0) && ([cellstr hasPrefix: prefix])) { [matrix deselectAllCells]; [matrix selectCellAtRow: i column: 0]; [matrix scrollCellToVisibleAtRow: i column: 0]; [matrix sendAction]; return YES; } } } return NO; } - (void)selectAll { if ([[matrix cells] count]) { NSArray *cells = [matrix cells]; NSUInteger count = [cells count]; FSNBrowserCell *cell; NSUInteger selstart = 0; NSUInteger selend = 0; NSUInteger i; [matrix deselectAllCells]; while (selstart < count) { cell = [cells objectAtIndex: selstart]; if ([[cell node] isReserved] == NO) { break; } selstart++; } i = selstart; while (i < count) { cell = [cells objectAtIndex: i]; if ([[cell node] isReserved] == NO) { selend = i; } else { [matrix setSelectionFrom: selstart to: selend anchor: selstart highlight: YES]; selstart = i + 1; while (selstart < count) { cell = [cells objectAtIndex: selstart]; if ([[cell node] isReserved] == NO) { break; } selstart++; i++; } } i++; } if (selstart < count) { [matrix setSelectionFrom: selstart to: selend anchor: selstart highlight: YES]; } [matrix sendAction]; } else { FSNBrowserColumn *col = [browser columnBeforeColumn: self]; if (col) { [col selectAll]; } } } - (void)unselectAllCells { [matrix deselectAllCells]; } - (void)setEditorForCell:(FSNBrowserCell *)cell { [browser setEditorForCell: cell inColumn: self]; } - (void)stopCellEditing { [browser stopCellEditing]; } - (void)checkLockedReps { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { [[cells objectAtIndex: i] checkLocked]; } [matrix setNeedsDisplay: YES]; } - (void)lockCellsOfNodes:(NSArray *)nodes { NSUInteger i; BOOL found = NO; for (i = 0; i < [nodes count]; i++) { FSNBrowserCell *cell = [self cellOfNode: [nodes objectAtIndex: i]]; if (cell && [cell isEnabled]) { [cell setEnabled: NO]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)lockCellsWithPaths:(NSArray *)paths { NSUInteger i; BOOL found = NO; for (i = 0; i < [paths count]; i++) { FSNBrowserCell *cell = [self cellWithPath: [paths objectAtIndex: i]]; if (cell && [cell isEnabled]) { [cell setEnabled: NO]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)lockCellsWithNames:(NSArray *)names { NSUInteger i; BOOL found = NO; for (i = 0; i < [names count]; i++) { FSNBrowserCell *cell = [self cellWithName: [names objectAtIndex: i]]; if (cell && [cell isEnabled]) { [cell setEnabled: NO]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)unLockCellsOfNodes:(NSArray *)nodes { NSUInteger i; BOOL found = NO; for (i = 0; i < [nodes count]; i++) { FSNBrowserCell *cell = [self cellOfNode: [nodes objectAtIndex: i]]; if (cell && ([cell isEnabled] == NO)) { [cell setEnabled: YES]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)unLockCellsWithPaths:(NSArray *)paths { NSUInteger i; BOOL found = NO; for (i = 0; i < [paths count]; i++) { FSNBrowserCell *cell = [self cellWithPath: [paths objectAtIndex: i]]; if (cell && ([cell isEnabled] == NO)) { [cell setEnabled: YES]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)unLockCellsWithNames:(NSArray *)names { NSUInteger i; BOOL found = NO; for (i = 0; i < [names count]; i++) { FSNBrowserCell *cell = [self cellWithName: [names objectAtIndex: i]]; if (cell && ([cell isEnabled] == NO)) { [cell setEnabled: YES]; found = YES; } } [matrix setNeedsDisplay: found]; } - (void)lock { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { id cell = [cells objectAtIndex: i]; if ([cell isEnabled]) [cell setEnabled: NO]; } [matrix setNeedsDisplay: YES]; } - (void)unlock { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { id cell = [cells objectAtIndex: i]; if ([cell isEnabled] == NO) { [cell setEnabled: YES]; } } [matrix setNeedsDisplay: YES]; } - (FSNBrowserCell *)cellOfNode:(FSNode *)node { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([[cell node] isEqualToNode: node]) return cell; } return nil; } - (FSNBrowserCell *)cellWithPath:(NSString *)path { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([[[cell node] path] isEqual: path]) { return cell; } } return nil; } - (FSNBrowserCell *)cellWithName:(NSString *)name { NSArray *cells = [matrix cells]; NSUInteger i; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *cell = [cells objectAtIndex: i]; if ([[[cell node] name] isEqual: name]) return cell; } return nil; } - (void)adjustMatrix { if (scroll == nil) { NSLog(@"FSNBrowserColumn adjustMatrix: scroll is nil"); return; } [matrix setCellSize: NSMakeSize([scroll contentSize].width, cellsHeight)]; [matrix sizeToCells]; } - (void)doClick:(id)sender { [browser clickInMatrixOfColumn: self]; } - (void)doDoubleClick:(id)sender { [browser doubleClickInMatrixOfColumn: self]; } - (NSMatrix *)cmatrix { return matrix; } - (int)index { return index; } - (BOOL)isLoaded { return isLoaded; } - (BOOL)isSelected { if (isLoaded && matrix) { return ([matrix selectedCell] ? YES : NO); } return NO; } - (void)setBackgroundColor:(NSColor *)acolor { ASSIGN (backColor, acolor); [matrix setBackgroundColor: backColor]; [matrix setCellBackgroundColor: backColor]; } - (void)mouseUp:(NSEvent *)theEvent { NSPoint p = [theEvent locationInWindow]; NSInteger row, col; p = [matrix convertPoint: p fromView: nil]; if ([matrix getRow: &row column: &col forPoint: p] == NO) { [browser clickInColumn: self]; } } - (void)setFrame:(NSRect)frameRect { NSRect r = NSMakeRect(1, 0, frameRect.size.width -1, frameRect.size.height); if (index == [browser firstVisibleColumn]) { r.origin.x = 0; r.size.width += 1; } CHECKRECT (frameRect); [super setFrame: frameRect]; CHECKRECT (r); if (scroll != nil) { [scroll setFrame: r]; [self adjustMatrix]; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; if (index != [browser firstVisibleColumn]) { [[NSColor blackColor] set]; [NSBezierPath strokeLineFromPoint: NSMakePoint(0, 0) toPoint: NSMakePoint(0, rect.size.height)]; } } @end @implementation FSNBrowserColumn (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *basePath; NSString *nodePath; NSString *prePath; NSUInteger count; isDragTarget = NO; if ((shownNode == nil) || ([shownNode isValid] == NO)) { return NSDragOperationNone; } if ([shownNode isDirectory]) { if ([shownNode isSubnodeOfPath: [desktopApp trashPath]]) { return NSDragOperationNone; } } pb = [sender draggingPasteboard]; if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) return NSDragOperationNone; if ([shownNode isWritable] == NO) { return NSDragOperationNone; } nodePath = [shownNode path]; basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { if ([sourcePaths containsObject: prePath]) { return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } if ([shownNode isDirectory] && [shownNode isParentOfPath: basePath]) { NSArray *subNodes = [shownNode subNodes]; NSUInteger i; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { NSUInteger j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: basePath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; if (isDragTarget == NO) { return NSDragOperationNone; } if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; NSUInteger i; isDragTarget = NO; sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [shownNode path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [shownNode path]]; return; } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([sourcePaths count] == 0) return; source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray array]; for(i = 0; i < [sourcePaths count]; i++) [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; opDict = [NSMutableDictionary dictionary]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [shownNode path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } - (NSDragOperation)draggingEntered:(id )sender inMatrixCell:(id)cell { NSPasteboard *pb = [sender draggingPasteboard]; NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; FSNode *node = [cell node]; NSString *nodePath = [node path]; NSArray *sourcePaths; NSString *fromPath; NSString *prePath; NSUInteger i, count; if (([cell isEnabled] == NO) || ([node isDirectory] == NO) || ([node isPackage] && ([node isApplication] == NO)) || (([node isWritable] == NO) && ([node isApplication] == NO))) { return NSDragOperationNone; } if ([node isDirectory]) { if ([node isSubnodeOfPath: [desktopApp trashPath]]) { return NSDragOperationNone; } } sourcePaths = nil; if ([[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { if ([node isApplication] == NO) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { if ([node isApplication] == NO) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } if (sourcePaths == nil) { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } fromPath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([nodePath isEqual: fromPath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { CREATE_AUTORELEASE_POOL(arp); if ([sourcePaths containsObject: prePath]) { RELEASE (arp); return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { RELEASE (arp); break; } prePath = [prePath stringByDeletingLastPathComponent]; RELEASE (arp); } if ([node isApplication]) { for (i = 0; i < count; i++) { CREATE_AUTORELEASE_POOL(arp); FSNode *nd = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if (([nd isPlain] == NO) && ([nd isPackage] == NO)) { RELEASE (arp); return NSDragOperationNone; } RELEASE (arp); } } if ([node isDirectory] && [node isParentOfPath: fromPath]) { NSArray *subNodes = [node subNodes]; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { NSUInteger j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } if (sourceDragMask == NSDragOperationCopy) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationCopy); } else if (sourceDragMask == NSDragOperationLink) { return ([node isApplication] ? NSDragOperationMove : NSDragOperationLink); } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: fromPath] || [node isApplication]) { return NSDragOperationAll; } else { return NSDragOperationCopy; } } return NSDragOperationNone; } - (void)concludeDragOperation:(id )sender inMatrixCell:(id)cell { FSNode *node = [cell node]; NSPasteboard *pb = [sender draggingPasteboard]; NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; NSUInteger i; if (([cell isEnabled] == NO) || ([cell isLeaf] && ([node isApplication] == NO))) { return; } if ([node isApplication] == NO) { if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [[cell node] path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [[cell node] path]]; return; } } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([node isApplication] == NO) { source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray arrayWithCapacity: 1]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionaryWithCapacity: 4]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [[cell node] path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } else { for (i = 0; i < [sourcePaths count]; i++) { NSString *path = [sourcePaths objectAtIndex: i]; NS_DURING { [[NSWorkspace sharedWorkspace] openFile: path withApplication: [node name]]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } @end gworkspace-0.9.2/FSNode/FSNListView.h0000644000175000001440000002403612115335544016544 0ustar multixusers/* FSNListView.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_LIST_VIEW_H #define FSN_LIST_VIEW_H #import #import #import #import "FSNodeRep.h" @class NSTableColumn; @class FSNListView; @class FSNListViewNodeRep; @class FSNListViewNameEditor; @interface FSNListViewDataSource : NSObject { FSNListView *listView; FSNode *node; NSMutableArray *nodeReps; FSNInfoType hlighColId; NSString *extInfoType; NSArray *lastSelection; NSUInteger mouseFlags; BOOL isDragTarget; BOOL forceCopy; FSNListViewNodeRep *dndTarget; unsigned int dragOperation; NSRect dndValidRect; FSNListViewNameEditor *nameEditor; FSNodeRep *fsnodeRep; id desktopApp; } - (id)initForListView:(FSNListView *)aview; - (FSNode *)infoNode; - (BOOL)keepsColumnsInfo; - (void)createColumns:(NSDictionary *)info; - (void)addColumn:(NSDictionary *)info; - (void)removeColumnWithIdentifier:(NSNumber *)identifier; - (NSDictionary *)columnsDescription; - (void)sortNodeReps; - (void)setMouseFlags:(NSUInteger)flags; - (void)doubleClickOnListView:(id)sender; - (void)selectRep:(id)aRep; - (void)unselectRep:(id)aRep; - (void)selectIconOfRep:(id)aRep; - (void)unSelectIconsOfRepsDifferentFrom:(id)aRep; - (void)selectRepInPrevRow; - (void)selectRepInNextRow; - (NSString *)selectRepWithPrefix:(NSString *)prefix; - (void)redisplayRep:(id)aRep; - (id)desktopApp; @end @interface FSNListViewDataSource (NSTableViewDataSource) - (int)numberOfRowsInTableView:(NSTableView *)aTableView; - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex; - (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex; - (BOOL)tableView:(NSTableView *)aTableView writeRows:(NSArray *)rows toPasteboard:(NSPasteboard *)pboard; - (NSDragOperation)tableView:(NSTableView *)tableView validateDrop:(id )info proposedRow:(NSInteger)row proposedDropOperation:(NSTableViewDropOperation)operation; - (BOOL)tableView:(NSTableView *)tableView acceptDrop:(id )info row:(NSInteger)row dropOperation:(NSTableViewDropOperation)operation; // // NSTableView delegate methods // - (void)tableViewSelectionDidChange:(NSNotification *)aNotification; - (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(NSInteger)rowIndex; - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex; - (void)tableView:(NSTableView *)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn; - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; - (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex; @end @interface FSNListViewDataSource (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode; - (NSDictionary *)readNodeInfo; - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk; - (void)reloadContents; - (void)reloadFromNode:(FSNode *)anode; - (FSNode *)baseNode; - (FSNode *)shownNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)path; - (void)sortTypeChangedAtPath:(NSString *)path; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (FSNInfoType)showType; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (void)removeRepOfSubnode:(FSNode *)anode; - (void)removeRepOfSubnodePath:(NSString *)apath; - (void)unloadFromNode:(FSNode *)anode; - (void)unselectOtherReps:(id)arep; - (void)selectReps:(NSArray *)reps; - (void)selectRepsOfSubnodes:(NSArray *)nodes; - (void)selectRepsOfPaths:(NSArray *)paths; - (void)selectAll; - (void)scrollSelectionToVisible; - (NSArray *)reps; - (NSArray *)selectedReps; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectionDidChange; - (void)checkLockedReps; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)setLastShownNode:(FSNode *)anode; - (BOOL)needsDndProxy; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (void)stopRepNameEditing; @end @interface FSNListViewDataSource (RepNameEditing) - (void)setEditorAtRow:(int)row withMouseDownEvent: (NSEvent *)anEvent; - (void)controlTextDidChange:(NSNotification *)aNotification; - (void)controlTextDidEndEditing:(NSNotification *)aNotification; @end @interface FSNListViewDataSource (DraggingDestination) - (BOOL)checkDraggingLocation:(NSPoint)loc; - (NSDragOperation)checkReturnValueForRep:(FSNListViewNodeRep *)arep withDraggingInfo:(id )sender; - (NSDragOperation)listViewDraggingEntered:(id )sender; - (NSDragOperation)listViewDraggingUpdated:(id )sender; - (void)listViewDraggingExited:(id )sender; - (BOOL)listViewPrepareForDragOperation:(id )sender; - (BOOL)listViewPerformDragOperation:(id )sender; - (void)listViewConcludeDragOperation:(id )sender; @end @interface FSNListViewNodeRep : NSObject { FSNode *node; NSImage *icon; NSImage *openicon; NSImage *lockedicon; NSImage *spopenicon; NSString *extInfoStr; BOOL isLocked; BOOL iconSelected; BOOL isOpened; BOOL wasOpened; BOOL nameEdited; BOOL isDragTarget; BOOL forceCopy; FSNListViewDataSource *dataSource; FSNodeRep *fsnodeRep; } - (id)initForNode:(FSNode *)anode dataSource:(FSNListViewDataSource *)fsnds; - (NSImage *)icon; - (NSImage *)openIcon; - (NSImage *)lockedIcon; - (NSImage *)spatialOpenIcon; - (BOOL)selectIcon:(BOOL)value; - (BOOL)iconSelected; @end @interface FSNListViewNodeRep (DraggingDestination) - (NSDragOperation)repDraggingEntered:(id )sender; - (void)repConcludeDragOperation:(id )sender; @end @interface FSNListViewNameEditor : NSTextField { FSNode *node; int index; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx; - (FSNode *)node; - (int)index; @end @interface FSNListView : NSTableView { id dsource; NSString *charBuffer; NSTimeInterval lastKeyPressed; NSTimer *clickTimer; } - (id)initWithFrame:(NSRect)frameRect dataSourceClass:(Class)dsclass; - (void)checkSize; @end @interface NSObject (FSNListViewDelegateMethods) - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows; @end @interface FSNListView (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode; - (NSDictionary *)readNodeInfo; - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk; - (void)reloadContents; - (void)reloadFromNode:(FSNode *)anode; - (FSNode *)baseNode; - (FSNode *)shownNode; - (BOOL)isSingleNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)path; - (void)sortTypeChangedAtPath:(NSString *)path; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (FSNInfoType)showType; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (void)removeRepOfSubnode:(FSNode *)anode; - (void)removeRepOfSubnodePath:(NSString *)apath; - (void)unloadFromNode:(FSNode *)anode; - (void)unselectOtherReps:(id)arep; - (void)selectReps:(NSArray *)reps; - (void)selectRepsOfSubnodes:(NSArray *)nodes; - (void)selectRepsOfPaths:(NSArray *)paths; - (void)selectAll; - (void)scrollSelectionToVisible; - (NSArray *)reps; - (NSArray *)selectedReps; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectionDidChange; - (void)checkLockedReps; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)setLastShownNode:(FSNode *)anode; - (BOOL)needsDndProxy; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (void)stopRepNameEditing; @end @interface FSNListView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end @interface NSDictionary (TableColumnSort) - (int)compareTableColumnInfo:(NSDictionary *)info; @end #endif // FSN_LIST_VIEW_H gworkspace-0.9.2/FSNode/FSNBrowserMatrix.h0000644000175000001440000000531211521540724017600 0ustar multixusers/* FSNBrowserMatrix.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_BROWSER_MATRIX_H #define FSN_BROWSER_MATRIX_H #include #include #include "FSNodeRep.h" @class FSNBrowserColumn; @class FSNBrowserCell; @interface FSNBrowserMatrix : NSMatrix { FSNBrowserColumn *column; unsigned int mouseFlags; NSTimeInterval editstamp; int editindex; BOOL acceptDnd; FSNBrowserCell *dndTarget; unsigned int dragOperation; } - (id)initInColumn:(FSNBrowserColumn *)col withFrame:(NSRect)frameRect mode:(int)aMode prototype:(FSNBrowserCell *)aCell numberOfRows:(int)numRows numberOfColumns:(int)numColumns acceptDnd:(BOOL)dnd; - (void)visibleCellsNodes:(NSArray **)nodes scrollTuneSpace:(float *)tspace; - (void)scrollToFirstPositionCell:(id)aCell withScrollTune:(float)vtune; - (void)selectIconOfCell:(id)aCell; - (void)unSelectIconsOfCellsDifferentFrom:(id)aCell; - (unsigned int )mouseFlags; - (void)setMouseFlags:(unsigned int)flags; @end @interface FSNBrowserMatrix (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event; - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb; - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag; @end @interface FSNBrowserMatrix (DraggingDestination) - (NSDragOperation)checkReturnValueForCell:(FSNBrowserCell *)acell withDraggingInfo:(id )sender; - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // FSN_BROWSER_MATRIX_H gworkspace-0.9.2/FSNode/FSNIconsView.h0000644000175000001440000001162112115335544016700 0ustar multixusers/* FSNIconsView.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNodeRep.h" @class NSColor; @class NSFont; @class FSNode; @class FSNIcon; @class FSNIconNameEditor; @interface FSNIconsView : NSView { FSNode *node; NSMutableArray *icons; FSNInfoType infoType; NSString *extInfoType; NSImage *verticalImage; NSImage *horizontalImage; FSNSelectionMask selectionMask; NSArray *lastSelection; FSNIconNameEditor *nameEditor; FSNIcon *editIcon; int iconSize; int labelTextSize; NSFont *labelFont; int iconPosition; NSSize gridSize; int colcount; BOOL isDragTarget; BOOL forceCopy; NSString *charBuffer; NSTimeInterval lastKeyPressed; NSColor *backColor; NSColor *textColor; NSColor *disabledTextColor; BOOL transparentSelection; FSNodeRep *fsnodeRep; id desktopApp; } - (void)sortIcons; - (void)calculateGridSize; - (void)tile; - (void)scrollIconToVisible:(FSNIcon *)icon; - (NSString *)selectIconWithPrefix:(NSString *)prefix; - (void)selectIconInPrevLine; - (void)selectIconInNextLine; - (void)selectPrevIcon; - (void)selectNextIcon; @end @interface FSNIconsView (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode; - (NSDictionary *)readNodeInfo; - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk; - (void)reloadContents; - (void)reloadFromNode:(FSNode *)anode; - (FSNode *)baseNode; - (FSNode *)shownNode; - (BOOL)isSingleNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)path; - (void)sortTypeChangedAtPath:(NSString *)path; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (FSNInfoType)showType; - (void)setIconSize:(int)size; - (int)iconSize; - (void)setLabelTextSize:(int)size; - (int)labelTextSize; - (void)setIconPosition:(int)pos; - (int)iconPosition; - (void)updateIcons; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (id)addRepForSubnodePath:(NSString *)apath; - (void)removeRepOfSubnode:(FSNode *)anode; - (void)removeRepOfSubnodePath:(NSString *)apath; - (void)removeRep:(id)arep; - (void)unloadFromNode:(FSNode *)anode; - (void)repSelected:(id)arep; - (void)unselectOtherReps:(id)arep; - (void)selectReps:(NSArray *)reps; - (void)selectRepsOfSubnodes:(NSArray *)nodes; - (void)selectRepsOfPaths:(NSArray *)paths; - (void)selectAll; - (void)scrollSelectionToVisible; - (NSArray *)reps; - (NSArray *)selectedReps; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectionDidChange; - (void)checkLockedReps; - (void)setSelectionMask:(FSNSelectionMask)mask; - (FSNSelectionMask)selectionMask; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)restoreLastSelection; - (void)setLastShownNode:(FSNode *)anode; - (BOOL)needsDndProxy; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (void)setBackgroundColor:(NSColor *)acolor; - (NSColor *)backgroundColor; - (void)setTextColor:(NSColor *)acolor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; @end @interface FSNIconsView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end @interface FSNIconsView (IconNameEditing) - (void)updateNameEditor; - (void)setNameEditorForRep:(id)arep; - (void)stopRepNameEditing; - (BOOL)canStartRepNameEditing; - (void)controlTextDidChange:(NSNotification *)aNotification; - (void)controlTextDidEndEditing:(NSNotification *)aNotification; @end gworkspace-0.9.2/FSNode/configure.ac0000644000175000001440000000376411567270361016556 0ustar multixusersAC_PREREQ(2.52) AC_INIT if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([ExtendedInfo]) #-------------------------------------------------------------------- # Support for determining mountpoints #-------------------------------------------------------------------- AC_CHECK_FUNCS(getmntinfo) AC_CHECK_HEADERS(mntent.h) AC_CHECK_HEADERS(sys/types.h sys/mntent.h) # support for NetBSD > 3.x AC_CHECK_HEADERS(sys/statvfs.h) AC_CHECK_MEMBER(struct mntent.mnt_dir,[AC_DEFINE(MNT_FSNAME,mnt_fsname,mntent structure member name)],,[#include ]) AC_CHECK_MEMBER(struct mntent.mnt_mountp,[AC_DEFINE(MNT_FSNAME,mnt_special,mntent structure member name)],,[#include ]) AC_CHECK_MEMBER(struct mntent.mnt_dir,[AC_DEFINE(MNT_DIR,mnt_dir,mntent structure member name)],,[#include ]) AC_CHECK_MEMBER(struct mntent.mnt_mountp,[AC_DEFINE(MNT_DIR,mnt_mountp,mntent structure member name)],,[#include ]) AC_CHECK_MEMBER(struct mntent.mnt_dir,[AC_DEFINE(MNT_FSTYPE,mnt_type,mntent structure member name)],,[#include ]) AC_CHECK_MEMBER(struct mntent.mnt_mountp,[AC_DEFINE(MNT_FSTYPE,mnt_fstype,mntent structure member name)],,[#include ]) AC_FUNC_GETMNTENT #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "no"; then GW_DEBUG_LOG=0 else GW_DEBUG_LOG=1 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/FSNode/FSNodeRep.h0000644000175000001440000002567412107402416016217 0ustar multixusers/* FSNodeRep.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSNODE_REP_H #define FSNODE_REP_H #import #import "FSNode.h" typedef enum FSNInfoType { FSNInfoNameType = 0, FSNInfoKindType = 1, FSNInfoDateType = 2, FSNInfoSizeType = 3, FSNInfoOwnerType = 4, FSNInfoParentType = 5, FSNInfoExtendedType = 6 } FSNInfoType; typedef enum FSNSelectionMask { NSSingleSelectionMask = 0, FSNMultipleSelectionMask = 1, FSNCreatingSelectionMask = 2 } FSNSelectionMask; @class NSImage; @class NSColor; @class NSBezierPath; @class NSFont; @protocol FSNodeRep - (void)setNode:(FSNode *)anode; - (void)setNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype; - (FSNode *)node; - (void)showSelection:(NSArray *)selnodes; - (BOOL)isShowingSelection; - (NSArray *)selection; - (NSArray *)pathsSelection; - (void)setFont:(NSFont *)fontObj; - (NSFont *)labelFont; - (void)setLabelTextColor:(NSColor *)acolor; - (NSColor *)labelTextColor; - (void)setIconSize:(int)isize; - (int)iconSize; - (void)setIconPosition:(unsigned int)ipos; - (int)iconPosition; - (NSRect)labelRect; - (void)setNodeInfoShowType:(FSNInfoType)type; - (BOOL)setExtendedShowType:(NSString *)type; - (FSNInfoType)nodeInfoShowType; - (NSString *)shownInfo; - (void)setNameEdited:(BOOL)value; - (void)setLeaf:(BOOL)flag; - (BOOL)isLeaf; - (void)select; - (void)unselect; - (BOOL)isSelected; - (void)setOpened:(BOOL)value; - (BOOL)isOpened; - (void)setLocked:(BOOL)value; - (BOOL)isLocked; - (void)checkLocked; - (void)setGridIndex:(NSUInteger)index; - (NSUInteger)gridIndex; - (int)compareAccordingToName:(id)aObject; - (int)compareAccordingToKind:(id)aObject; - (int)compareAccordingToDate:(id)aObject; - (int)compareAccordingToSize:(id)aObject; - (int)compareAccordingToOwner:(id)aObject; - (int)compareAccordingToGroup:(id)aObject; - (int)compareAccordingToIndex:(id)aObject; @end @protocol FSNodeRepContainer - (void)showContentsOfNode:(FSNode *)anode; - (NSDictionary *)readNodeInfo; - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk; - (void)reloadContents; - (void)reloadFromNode:(FSNode *)anode; - (FSNode *)baseNode; - (FSNode *)shownNode; - (BOOL)isSingleNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)path; - (void)sortTypeChangedAtPath:(NSString *)path; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (FSNInfoType)showType; - (void)setIconSize:(int)size; - (int)iconSize; - (void)setLabelTextSize:(int)size; - (int)labelTextSize; - (void)setIconPosition:(int)pos; - (int)iconPosition; - (void)updateIcons; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (id)addRepForSubnodePath:(NSString *)apath; - (void)removeRepOfSubnode:(FSNode *)anode; - (void)removeRepOfSubnodePath:(NSString *)apath; - (void)removeRep:(id)arep; - (void)removeUndepositedRep:(id)arep; - (void)unloadFromNode:(FSNode *)anode; - (void)repSelected:(id)arep; - (void)unselectOtherReps:(id)arep; - (void)selectReps:(NSArray *)reps; - (void)selectRepsOfSubnodes:(NSArray *)nodes; - (void)selectRepsOfPaths:(NSArray *)paths; - (void)selectAll; - (void)scrollSelectionToVisible; - (NSArray *)reps; - (NSArray *)selectedReps; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectionDidChange; - (void)checkLockedReps; - (void)setSelectionMask:(FSNSelectionMask)mask; - (FSNSelectionMask)selectionMask; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)restoreLastSelection; - (void)setLastShownNode:(FSNode *)anode; - (BOOL)needsDndProxy; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (void)setNameEditorForRep:(id)arep; - (void)stopRepNameEditing; - (BOOL)canStartRepNameEditing; - (void)setFocusedRep:(id)arep; - (void)setBackgroundColor:(NSColor *)acolor; - (NSColor *)backgroundColor; - (void)setTextColor:(NSColor *)acolor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; @end @protocol DesktopApplication - (void)selectionChanged:(NSArray *)newsel; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)openSelectionWithApp:(id)sender; - (BOOL)openFile:(NSString *)fullPath; - (void)newViewerAtPath:(NSString *)path; - (void)performFileOperation:(NSDictionary *)opinfo; - (BOOL)filenamesWasCutted; - (void)setFilenamesCutted:(BOOL)value; - (void)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files; - (void)lsfolderDragOperation:(NSData *)opinfo concludedAtPath:(NSString *)path; - (void)concludeRemoteFilesDragOperation:(NSData *)opinfo atLocalPath:(NSString *)localdest; - (void)addWatcherForPath:(NSString *)path; - (void)removeWatcherForPath:(NSString *)path; - (void)connectDDBd; - (BOOL)ddbdactive; - (void)ddbdInsertPath:(NSString *)path; - (void)ddbdRemovePath:(NSString *)path; - (NSString *)ddbdGetAnnotationsForPath:(NSString *)path; - (void)ddbdSetAnnotations:(NSString *)annotations forPath:(NSString *)path; - (NSString *)trashPath; - (id)workspaceApplication; - (oneway void)terminateApplication; - (BOOL)terminating; @end @protocol FSNViewer - (void)setSelectableNodesRange:(NSRange)range; - (void)multipleNodeViewDidSelectSubNode:(FSNode *)node; @end @protocol FSNViewerManager - (void)viewer:(id)aviewer didShowNode:(FSNode *)node; - (void)openSelectionInViewer:(id)viewer closeSender:(BOOL)close; @end @interface FSNodeRep : NSObject { NSArray *extInfoModules; FSNInfoType defSortOrder; BOOL hideSysFiles; NSMutableArray *lockedPaths; NSArray *hiddenPaths; NSMutableSet *reservedNames; NSMutableSet *volumes; NSString *rootPath; unsigned systype; NSMutableDictionary *iconsCache; NSMutableDictionary *tumbsCache; NSString *thumbnailDir; BOOL usesThumbnails; BOOL oldresize; NSImage *multipleSelIcon; NSImage *openFolderIcon; NSImage *hardDiskIcon; NSImage *openHardDiskIcon; NSImage *workspaceIcon; NSImage *trashIcon; NSImage *trashFullIcon; float labelWFactor; NSNotificationCenter *nc; NSFileManager *fm; id ws; } + (FSNodeRep *)sharedInstance; - (NSArray *)directoryContentsAtPath:(NSString *)path; - (int)labelMargin; - (float)labelWFactor; - (void)setLabelWFactor:(float)f; - (float)heighOfFont:(NSFont *)font; - (int)defaultIconBaseShift; - (void)setDefaultSortOrder:(int)order; - (unsigned int)defaultSortOrder; - (SEL)defaultCompareSelector; - (unsigned int)sortOrderForDirectory:(NSString *)dirpath; - (SEL)compareSelectorForDirectory:(NSString *)dirpath; - (void)setHideSysFiles:(BOOL)value; - (BOOL)hideSysFiles; - (void)setHiddenPaths:(NSArray *)paths; - (NSArray *)hiddenPaths; - (void)lockNode:(FSNode *)node; - (void)lockPath:(NSString *)path; - (void)lockNodes:(NSArray *)nodes; - (void)lockPaths:(NSArray *)paths; - (void)unlockNode:(FSNode *)node; - (void)unlockPath:(NSString *)path; - (void)unlockNodes:(NSArray *)nodes; - (void)unlockPaths:(NSArray *)paths; - (BOOL)isNodeLocked:(FSNode *)node; - (BOOL)isPathLocked:(NSString *)path; - (void)setVolumes:(NSArray *)vls; - (void)addVolumeAt:(NSString *)path; - (void)removeVolumeAt:(NSString *)path; - (NSSet *)volumes; - (void)setReservedNames:(NSArray *)names; - (NSSet *)reservedNames; - (BOOL)isReservedName:(NSString *)name; - (unsigned)systemType; - (void)setUseThumbnails:(BOOL)value; - (BOOL)usesThumbnails; - (void)thumbnailsDidChange:(NSDictionary *)info; - (NSArray *)availableExtendedInfoNames; - (NSDictionary *)extendedInfoOfType:(NSString *)type forNode:(FSNode *)anode; @end @interface FSNodeRep (Icons) - (NSImage *)iconOfSize:(int)size forNode:(FSNode *)node; - (NSImage *)selectedIconOfSize:(int)size forNode:(FSNode *)node; - (NSImage *)cachedIconOfSize:(int)size forKey:(NSString *)key; - (NSImage *)cachedIconOfSize:(int)size forKey:(NSString *)key addBaseIcon:(NSImage *)baseIcon; - (void)removeCachedIconsForKey:(NSString *)key; - (NSImage *)multipleSelectionIconOfSize:(int)size; - (NSImage *)openFolderIconOfSize:(int)size forNode:(FSNode *)node; - (NSImage *)workspaceIconOfSize:(int)size; - (NSImage *)trashIconOfSize:(int)size; - (NSImage *)trashFullIconOfSize:(int)size; - (NSBezierPath *)highlightPathOfSize:(NSSize)size; - (float)highlightHeightFactor; - (NSImage *)resizedIcon:(NSImage *)icon ofSize:(int)size; - (NSImage *)lighterIcon:(NSImage *)icon; - (NSImage *)darkerIcon:(NSImage *)icon; - (void)prepareThumbnailsCache; - (NSImage *)thumbnailForPath:(NSString *)apath; @end @interface NSWorkspace (mounting) - (NSArray *)mountedVolumes; - (NSArray *)removableMediaPaths; - (NSArray *)reservedMountNames; - (BOOL)getFileSystemInfoForPath:(NSString *)fullPath isRemovable:(BOOL *)removableFlag isWritable:(BOOL *)writableFlag isUnmountable:(BOOL *)unmountableFlag description:(NSString **)description type:(NSString **)fileSystemType; - (BOOL)getFileSystemInfoForPath:(NSString *)fullPath isRemovable:(BOOL *)removableFlag isWritable:(BOOL *)writableFlag isUnmountable:(BOOL *)unmountableFlag description:(NSString **)description type:(NSString **)fileSystemType usingVolumesInfo:(NSArray *)info; - (NSArray *)mountedLocalVolumePaths; - (NSArray *)mountedRemovableMedia; - (NSArray *)mountNewRemovableMedia; - (BOOL)unmountAndEjectDeviceAtPath:(NSString *)path; @end #endif // FSNODE_REP_H gworkspace-0.9.2/FSNode/FSNListView.m0000644000175000001440000021061512123261453016545 0ustar multixusers/* FSNListView.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: December 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #import #import #import "FSNListView.h" #import "FSNTextCell.h" #import "FSNFunctions.h" #define ICNSIZE (24) #define CELLS_HEIGHT (28.0) #define HLIGHT_H_FACT (0.8125) #define DOUBLE_CLICK_LIMIT 300 #define EDIT_CLICK_LIMIT 1000 static NSString *defaultColumns = @"{ \ <*I0> = { \ position = <*I0>; \ identifier = <*I0>; \ width = <*R140>; \ minwidth = <*R80>; \ }; \ <*I2> = { \ position = <*I1>; \ identifier = <*I2>; \ width = <*R90>; \ minwidth = <*R80>; \ }; \ <*I3> = { \ position = <*I2>; \ identifier = <*I3>; \ width = <*R50>; \ minwidth = <*R50>; \ }; \ <*I1> = { \ position = <*I3>; \ identifier = <*I1>; \ width = <*R90>; \ minwidth = <*R80>; \ }; \ }"; @implementation FSNListViewDataSource - (void)dealloc { RELEASE (node); RELEASE (extInfoType); RELEASE (nodeReps); RELEASE (nameEditor); RELEASE (lastSelection); [super dealloc]; } - (id)initForListView:(FSNListView *)aview { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; id defentry; listView = aview; fsnodeRep = [FSNodeRep sharedInstance]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } defentry = [defaults objectForKey: @"hligh_table_col"]; hlighColId = defentry ? [defentry intValue] : FSNInfoNameType; extInfoType = nil; defentry = [defaults objectForKey: @"extended_info_type"]; if (defentry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: defentry]) { ASSIGN (extInfoType, defentry); } } nodeReps = [NSMutableArray new]; nameEditor = [FSNListViewNameEditor new]; [nameEditor setDelegate: self]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [nameEditor setBezeled: NO]; [nameEditor setAlignment: NSLeftTextAlignment]; mouseFlags = 0; isDragTarget = NO; } return self; } - (FSNode *)infoNode { return node; } - (BOOL)keepsColumnsInfo { return NO; } - (void)createColumns:(NSDictionary *)info { NSArray *keys = [info keysSortedByValueUsingSelector: @selector(compareTableColumnInfo:)]; NSTableColumn *column; int i; for (i = 0; i < [keys count]; i++) { [self addColumn: [info objectForKey: [keys objectAtIndex: i]]]; } column = [listView tableColumnWithIdentifier: [NSNumber numberWithInt: hlighColId]]; if (column) { [listView setHighlightedTableColumn: column]; } } - (void)addColumn:(NSDictionary *)info { NSNumber *identifier = [info objectForKey: @"identifier"]; int type = [identifier intValue]; float width = [[info objectForKey: @"width"] floatValue]; float minwidth = [[info objectForKey: @"minwidth"] floatValue]; NSTableColumn *column = [[NSTableColumn alloc] initWithIdentifier: identifier]; [column setDataCell: AUTORELEASE ([[FSNTextCell alloc] init])]; [column setEditable: NO]; [column setResizable: YES]; [[column headerCell] setAlignment: NSLeftTextAlignment]; [column setMinWidth: minwidth]; [column setWidth: width]; switch(type) { case FSNInfoNameType: [[column headerCell] setStringValue: NSLocalizedString(@"Name", @"")]; break; case FSNInfoKindType: [[column headerCell] setStringValue: NSLocalizedString(@"Type", @"")]; break; case FSNInfoDateType: [[column headerCell] setStringValue: NSLocalizedString(@"Date Modified", @"")]; break; case FSNInfoSizeType: [[column headerCell] setStringValue: NSLocalizedString(@"Size", @"")]; break; case FSNInfoOwnerType: [[column headerCell] setStringValue: NSLocalizedString(@"Owner", @"")]; break; case FSNInfoParentType: [[column headerCell] setStringValue: NSLocalizedString(@"Parent", @"")]; break; case FSNInfoExtendedType: [[column headerCell] setStringValue: NSLocalizedString(extInfoType, @"")]; break; default: [[column headerCell] setStringValue: NSLocalizedString(@"Name", @"")]; break; } [listView addTableColumn: column]; RELEASE (column); } - (void)removeColumnWithIdentifier:(NSNumber *)identifier { if ([identifier intValue] != FSNInfoNameType) { NSTableColumn *column = [listView tableColumnWithIdentifier: identifier]; if (column) { [listView removeTableColumn: column]; hlighColId = FSNInfoNameType; [self sortNodeReps]; [listView reloadData]; } } } - (NSDictionary *)columnsDescription { NSArray *columns = [listView tableColumns]; NSMutableDictionary *colsinfo = [NSMutableDictionary dictionary]; if (columns) { int i; for (i = 0; i < [columns count]; i++) { NSTableColumn *column = [columns objectAtIndex: i]; NSNumber *identifier = [column identifier]; NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [NSNumber numberWithInt: i] forKey: @"position"]; [dict setObject: identifier forKey: @"identifier"]; [dict setObject: [NSNumber numberWithFloat: [column width]] forKey: @"width"]; [dict setObject: [NSNumber numberWithFloat: [column minWidth]] forKey: @"minwidth"]; [colsinfo setObject: dict forKey: [identifier stringValue]]; } } return colsinfo; } - (void)sortNodeReps { NSTableColumn *column; if (hlighColId != FSNInfoExtendedType) { SEL sortingSel; switch(hlighColId) { case FSNInfoNameType: sortingSel = @selector(compareAccordingToName:); break; case FSNInfoKindType: sortingSel = @selector(compareAccordingToKind:); break; case FSNInfoDateType: sortingSel = @selector(compareAccordingToDate:); break; case FSNInfoSizeType: sortingSel = @selector(compareAccordingToSize:); break; case FSNInfoOwnerType: sortingSel = @selector(compareAccordingToOwner:); break; default: sortingSel = @selector(compareAccordingToName:); break; } [nodeReps sortUsingSelector: sortingSel]; } else { [nodeReps sortUsingFunction: (int (*)(id, id, void*))compareWithExtType context: (void *)NULL]; } column = [listView tableColumnWithIdentifier: [NSNumber numberWithInt: hlighColId]]; if (column) { [listView setHighlightedTableColumn: column]; } } - (void)setMouseFlags:(NSUInteger)flags { mouseFlags = flags; } - (void)doubleClickOnListView:(id)sender { [self openSelectionInNewViewer: NO]; } - (void)selectRep:(id)aRep { [self selectReps: [NSArray arrayWithObject: aRep]]; } - (void)unselectRep:(id)aRep { [listView deselectRow: [nodeReps indexOfObjectIdenticalTo: aRep]]; } - (void)selectIconOfRep:(id)aRep { if ([aRep selectIcon: YES]) { [self redisplayRep: aRep]; [self unSelectIconsOfRepsDifferentFrom: aRep]; } } - (void)unSelectIconsOfRepsDifferentFrom:(id)aRep { int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ((rep != aRep) && [rep selectIcon: NO]) { [self redisplayRep: rep]; } } } - (void)selectRepInPrevRow { int row = [listView selectedRow]; if ((row != -1) && (row > 0)) { row--; [listView selectRowIndexes: [NSIndexSet indexSetWithIndex: row] byExtendingSelection: NO]; [listView scrollRowToVisible: row]; } } - (void)selectRepInNextRow { int row = [listView selectedRow]; if ((row != -1) && (row < ([nodeReps count] -1))) { row++; [listView selectRowIndexes: [NSIndexSet indexSetWithIndex: row] byExtendingSelection: NO]; [listView scrollRowToVisible: row]; } } - (NSString *)selectRepWithPrefix:(NSString *)prefix { int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; NSString *name = [[rep node] name]; if ([name hasPrefix: prefix]) { [listView deselectAll: self]; [self selectReps: [NSArray arrayWithObject: rep]]; [listView scrollRowToVisible: i]; return name; } } return nil; } - (void)redisplayRep:(id)aRep { int row = [nodeReps indexOfObjectIdenticalTo: aRep]; NSRect rect = [listView rectOfRow: row]; [listView setNeedsDisplayInRect: rect]; } - (id)desktopApp { return desktopApp; } @end @implementation FSNListViewDataSource (NSTableViewDataSource) - (int)numberOfRowsInTableView:(NSTableView *)aTableView { return [nodeReps count]; } - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { int ident = [[aTableColumn identifier] intValue]; FSNListViewNodeRep *rep = [nodeReps objectAtIndex: rowIndex]; FSNode *nd = [rep node]; switch(ident) { case FSNInfoNameType: return [nd name]; break; case FSNInfoKindType: return [nd typeDescription]; break; case FSNInfoDateType: return [nd modDateDescription]; break; case FSNInfoSizeType: return [nd sizeDescription]; break; case FSNInfoOwnerType: return [nd owner]; break; case FSNInfoParentType: return [nd parentName]; break; case FSNInfoExtendedType: return [rep shownInfo]; break; default: return [nd name]; break; } return [NSString string]; } - (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { } - (BOOL)tableView:(NSTableView *)aTableView writeRows:(NSArray *)rows toPasteboard:(NSPasteboard *)pboard { NSMutableArray *paths = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [rows count]; i++) { int index = [[rows objectAtIndex: i] intValue]; FSNListViewNodeRep *rep = [nodeReps objectAtIndex: index]; [paths addObject: [[rep node] path]]; } [pboard declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; [pboard setPropertyList: paths forType: NSFilenamesPboardType]; return YES; } - (NSDragOperation)tableView:(NSTableView *)tableView validateDrop:(id )info proposedRow:(NSInteger)row proposedDropOperation:(NSTableViewDropOperation)operation { return NSDragOperationNone; } - (BOOL)tableView:(NSTableView *)tableView acceptDrop:(id )info row:(NSInteger)row dropOperation:(NSTableViewDropOperation)operation { return NO; } // // NSTableView delegate methods // - (void)tableViewSelectionDidChange:(NSNotification *)aNotification { [self selectionDidChange]; } - (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(NSInteger)rowIndex { return ((rowIndex != -1) && ([[nodeReps objectAtIndex: rowIndex] isLocked] == NO)); } - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { int ident = [[aTableColumn identifier] intValue]; FSNTextCell *cell = (FSNTextCell *)[aTableColumn dataCell]; FSNListViewNodeRep *rep = [nodeReps objectAtIndex: rowIndex]; if (ident == FSNInfoNameType) { if ([rep iconSelected]) { [cell setIcon: [rep openIcon]]; } else if ([rep isLocked]) { [cell setIcon: [rep lockedIcon]]; } else if ([rep isOpened]) { [cell setIcon: [rep spatialOpenIcon]]; } else { [cell setIcon: [rep icon]]; } } else if (ident == FSNInfoDateType) { [cell setDateCell: YES]; } if ([rep isLocked]) { [cell setTextColor: [NSColor disabledControlTextColor]]; } else { [cell setTextColor: [NSColor controlTextColor]]; } } - (void)tableView:(NSTableView *)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn { FSNInfoType newOrder = [[tableColumn identifier] intValue]; if (newOrder != hlighColId) { NSArray *selected = [self selectedReps]; [listView deselectAll: self]; hlighColId = newOrder; [self sortNodeReps]; [listView reloadData]; if ([selected count]) { id rep = [selected objectAtIndex: 0]; NSUInteger index = [nodeReps indexOfObjectIdenticalTo: rep]; [self selectReps: selected]; if (index != NSNotFound) { [listView scrollRowToVisible: index]; } } } [listView setHighlightedTableColumn: tableColumn]; } - (NSImage *)tableView:(NSTableView *)tableView dragImageForRows:(NSArray *)dragRows { if ([dragRows count] > 1) { return [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: 24]; } else { int index = [[dragRows objectAtIndex: 0] intValue]; return [[nodeReps objectAtIndex: index] icon]; } return nil; } - (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex { return NO; } @end @implementation FSNListViewDataSource (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode { NSDictionary *info = nil; NSDictionary *colsInfo = nil; NSDictionary *colsDescr; NSArray *nodes; BOOL keepinfo; NSUInteger i; keepinfo = (node && ([self keepsColumnsInfo] || [node isEqual: anode])); ASSIGN (node, anode); if (keepinfo == NO) { info = [self readNodeInfo]; if (info) { colsInfo = [info objectForKey: @"list_view_columns"]; } if ((colsInfo == nil) || ([colsInfo count] == 0)) { colsInfo = [defaultColumns propertyList]; } colsDescr = [self columnsDescription]; if ([colsDescr count] == 0) { [self createColumns: colsInfo]; } else if ([colsDescr isEqual: colsInfo] == NO) { while ([listView numberOfColumns] > 0) { [listView removeTableColumn: [[listView tableColumns] objectAtIndex: 0]]; } [self createColumns: colsInfo]; } } [listView deselectAll: self]; nodes = [anode subNodes]; [nodeReps removeAllObjects]; for (i = 0; i < [nodes count]; i++) { [self addRepForSubnode: [nodes objectAtIndex: i]]; } [self sortNodeReps]; [listView reloadData]; DESTROY (lastSelection); [self selectionDidChange]; } - (NSDictionary *)readNodeInfo { FSNode *infoNode = [self infoNode]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [infoNode path]]; NSDictionary *nodeDict = nil; if ([infoNode isWritable] && ([[fsnodeRep volumes] containsObject: [node path]] == NO)) { NSString *infoPath = [[infoNode path] stringByAppendingPathComponent: @".gwdir"]; if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { nodeDict = [NSDictionary dictionaryWithDictionary: dict]; } } } if (nodeDict == nil) { id defEntry = [defaults dictionaryForKey: prefsname]; if (defEntry) { nodeDict = [NSDictionary dictionaryWithDictionary: defEntry]; } } if (nodeDict) { id entry = [nodeDict objectForKey: @"hligh_table_col"]; hlighColId = entry ? [entry intValue] : hlighColId; entry = [nodeDict objectForKey: @"ext_info_type"]; if (entry) { NSArray *availableTypes = [[FSNodeRep sharedInstance] availableExtendedInfoNames]; if ([availableTypes containsObject: entry]) { ASSIGN (extInfoType, entry); } } } return nodeDict; } - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk { CREATE_AUTORELEASE_POOL(arp); FSNode *infoNode = [self infoNode]; NSMutableDictionary *updatedInfo = nil; if ([infoNode isValid]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [infoNode path]]; NSString *infoPath = [[infoNode path] stringByAppendingPathComponent: @".gwdir"]; BOOL writable = ([infoNode isWritable] && ([[fsnodeRep volumes] containsObject: [node path]] == NO)); if (writable) { if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { updatedInfo = [dict mutableCopy]; } } } else { NSDictionary *prefs = [defaults dictionaryForKey: prefsname]; if (prefs) { updatedInfo = [prefs mutableCopy]; } } if (updatedInfo == nil) { updatedInfo = [NSMutableDictionary new]; } [updatedInfo setObject: [self columnsDescription] forKey: @"list_view_columns"]; [updatedInfo setObject: [NSNumber numberWithInt: hlighColId] forKey: @"hligh_table_col"]; if (extInfoType) { [updatedInfo setObject: extInfoType forKey: @"ext_info_type"]; } if (ondisk) { if (writable) { [updatedInfo writeToFile: infoPath atomically: YES]; } else { [defaults setObject: updatedInfo forKey: prefsname]; } } } RELEASE (arp); return (AUTORELEASE (updatedInfo)); } - (void)reloadContents { CREATE_AUTORELEASE_POOL (pool); NSMutableArray *selection = [[self selectedNodes] mutableCopy]; NSMutableArray *opennodes = [NSMutableArray array]; int i, count; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([rep isOpened]) { [opennodes addObject: [rep node]]; } } RETAIN (opennodes); [self showContentsOfNode: node]; count = [selection count]; for (i = 0; i < count; i++) { FSNode *nd = [selection objectAtIndex: i]; if ([nd isValid] == NO) { [selection removeObjectAtIndex: i]; count--; i--; } } for (i = 0; i < [opennodes count]; i++) { FSNode *nd = [opennodes objectAtIndex: i]; if ([nd isValid]) { FSNListViewNodeRep *rep = [self repOfSubnode: nd]; if (rep) { [rep setOpened: YES]; } } } RELEASE (opennodes); [self checkLockedReps]; if ([selection count]) { [self selectRepsOfSubnodes: selection]; } RELEASE (selection); [self selectionDidChange]; RELEASE (pool); } - (void)reloadFromNode:(FSNode *)anode { if ([node isEqual: anode]) { [self reloadContents]; } else if ([node isSubnodeOfNode: anode]) { NSArray *components = [FSNode nodeComponentsFromNode: anode toNode: node]; int i; for (i = 0; i < [components count]; i++) { FSNode *component = [components objectAtIndex: i]; if ([component isValid] == NO) { component = [FSNode nodeWithPath: [component parentPath]]; [self showContentsOfNode: component]; break; } } } } - (FSNode *)baseNode { return node; } - (FSNode *)shownNode { return node; } - (BOOL)isShowingNode:(FSNode *)anode { return [node isEqual: anode]; } - (BOOL)isShowingPath:(NSString *)path { return [[node path] isEqual: path]; } - (void)sortTypeChangedAtPath:(NSString *)path { if ((path == nil) || [[node path] isEqual: path]) { [self reloadContents]; } } - (void)nodeContentsWillChange:(NSDictionary *)info { [self checkLockedReps]; } - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; NSString *ndpath = [node path]; BOOL needsreload = NO; int i; [self stopRepNameEditing]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if (([ndpath isEqual: source] == NO) && ([ndpath isEqual: destination] == NO)) { [self reloadContents]; return; } if ([ndpath isEqual: source]) { if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; [self removeRepOfSubnode: subnode]; } needsreload = YES; } } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if ([ndpath isEqual: destination] && ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"])) { if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"files"]; } for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; FSNListViewNodeRep *rep = [self repOfSubnode: subnode]; if (rep) { [rep setNode: subnode]; } else { [self addRepForSubnode: subnode]; } } needsreload = YES; } [self checkLockedReps]; if (needsreload) { [self sortNodeReps]; [listView reloadData]; if ([[listView window] isKeyWindow]) { if ([operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"]) { NSString *fname = [files objectAtIndex: 0]; NSString *fpath = [destination stringByAppendingPathComponent: fname]; FSNListViewNodeRep *rep = [self repOfSubnodePath: fpath]; if (rep) { int index = [nodeReps indexOfObjectIdenticalTo: rep]; [self selectReps: [NSArray arrayWithObject: rep]]; [listView scrollRowToVisible: index]; } } } } [listView setNeedsDisplay: YES]; [self selectionDidChange]; } - (void)watchedPathChanged:(NSDictionary *)info { NSString *event = [info objectForKey: @"event"]; NSArray *files = [info objectForKey: @"files"]; NSString *ndpath = [node path]; BOOL needsreload = NO; int i; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [ndpath stringByAppendingPathComponent: fname]; [self removeRepOfSubnodePath: fpath]; } needsreload = YES; } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; if (subnode && [subnode isValid]) { FSNListViewNodeRep *rep = [self repOfSubnode: subnode]; if (rep) { [rep setNode: subnode]; } else { [self addRepForSubnode: subnode]; } } } needsreload = YES; } [self sortNodeReps]; if (needsreload) { [listView deselectAll: self]; [listView reloadData]; } [listView setNeedsDisplay: YES]; [self selectionDidChange]; } // // Attenzione! I due metodi che seguono sono usati solo per aggiungere // o togliere colonne. Non hanno nessuna relazione con "hlighColId", // come invece avviene per gli altri NodeRepContainer. // "hlighColId" viene settato solo cliccando sulla headerCell // di una colonna. // - (void)setShowType:(FSNInfoType)type { NSNumber *num = [NSNumber numberWithInt: type]; NSTableColumn *column = [listView tableColumnWithIdentifier: num]; if (column == nil) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; float width, minwidth; switch(type) { case FSNInfoKindType: case FSNInfoOwnerType: width = 80.0; minwidth = 80.0; break; case FSNInfoDateType: case FSNInfoParentType: case FSNInfoExtendedType: width = 90.0; minwidth = 80.0; break; case FSNInfoSizeType: width = 50.0; minwidth = 50.0; break; default: width = 80.0; minwidth = 80.0; break; } [dict setObject: num forKey: @"identifier"]; [dict setObject: [NSNumber numberWithFloat: width] forKey: @"width"]; [dict setObject: [NSNumber numberWithFloat: minwidth] forKey: @"minwidth"]; [self addColumn: dict]; } else { [self removeColumnWithIdentifier: num]; } } - (void)setExtendedShowType:(NSString *)type { BOOL wasequal = (extInfoType && [extInfoType isEqual: type]); if (extInfoType) { NSNumber *num = [NSNumber numberWithInt: FSNInfoExtendedType]; NSTableColumn *column = [listView tableColumnWithIdentifier: num]; if (column) { [self removeColumnWithIdentifier: num]; } DESTROY (extInfoType); } if (wasequal == NO) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; int i; [dict setObject: [NSNumber numberWithInt: FSNInfoExtendedType] forKey: @"identifier"]; [dict setObject: [NSNumber numberWithFloat: 90.0] forKey: @"width"]; [dict setObject: [NSNumber numberWithFloat: 80.0] forKey: @"minwidth"]; ASSIGN (extInfoType, type); for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; [rep setExtendedShowType: extInfoType]; } [self addColumn: dict]; } } - (FSNInfoType)showType { return FSNInfoNameType; } - (id)repOfSubnode:(FSNode *)anode { int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([[rep node] isEqual: anode]) { return rep; } } return nil; } - (id)repOfSubnodePath:(NSString *)apath { int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([[[rep node] path] isEqual: apath]) { return rep; } } return nil; } - (id)addRepForSubnode:(FSNode *)anode { FSNListViewNodeRep *rep = [[FSNListViewNodeRep alloc] initForNode: anode dataSource: self]; [nodeReps addObject: rep]; RELEASE (rep); return rep; } - (void)removeRepOfSubnode:(FSNode *)anode { FSNListViewNodeRep *rep = [self repOfSubnode: anode]; if (rep) { [nodeReps removeObject: rep]; } } - (void)removeRepOfSubnodePath:(NSString *)apath { FSNListViewNodeRep *rep = [self repOfSubnodePath: apath]; if (rep) { [nodeReps removeObject: rep]; } } - (void)unloadFromNode:(FSNode *)anode { FSNode *parent = [FSNode nodeWithPath: [anode parentPath]]; [self showContentsOfNode: parent]; } - (void)unselectOtherReps:(id)arep { if (arep == nil) { [listView deselectAll: self]; [listView setNeedsDisplay: YES]; } } - (void)selectReps:(NSArray *)reps { NSMutableIndexSet *set = [NSMutableIndexSet indexSet]; int i; for (i = 0; i < [reps count]; i++) { FSNListViewNodeRep *rep = [reps objectAtIndex: i]; NSUInteger index = [nodeReps indexOfObjectIdenticalTo: rep]; if (index != NSNotFound) { [set addIndex: index]; } } if ([set count]) { [listView deselectAll: self]; [listView selectRowIndexes: set byExtendingSelection: NO]; [listView setNeedsDisplay: YES]; } } - (void)selectRepsOfSubnodes:(NSArray *)nodes { NSMutableIndexSet *set = [NSMutableIndexSet indexSet]; unsigned int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([nodes containsObject: [rep node]]) { [set addIndex: i]; } } if ([set count]) { [listView deselectAll: self]; [listView selectRowIndexes: set byExtendingSelection: NO]; [listView setNeedsDisplay: YES]; } } - (void)selectRepsOfPaths:(NSArray *)paths { NSMutableIndexSet *set = [NSMutableIndexSet indexSet]; unsigned int i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([paths containsObject: [[rep node] path]]) { [set addIndex: i]; } } if ([set count]) { [listView deselectAll: self]; [listView selectRowIndexes: set byExtendingSelection: NO]; [listView setNeedsDisplay: YES]; } } - (void)selectAll { NSMutableIndexSet *set = [NSMutableIndexSet indexSet]; NSUInteger i; for (i = 0; i < [nodeReps count]; i++) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: i]; if ([[rep node] isReserved] == NO) { [set addIndex: i]; } } if ([set count]) { [listView deselectAll: self]; [listView selectRowIndexes: set byExtendingSelection: NO]; [listView setNeedsDisplay: YES]; } } - (void)scrollSelectionToVisible { NSArray *selected = [self selectedReps]; if ([selected count]) { id rep = [selected objectAtIndex: 0]; int index = [nodeReps indexOfObjectIdenticalTo: rep]; [listView scrollRowToVisible: index]; } else if ([nodeReps count]) { [listView scrollRowToVisible: 0]; } } - (NSArray *)reps { return nodeReps; } - (NSArray *)selectedReps { NSIndexSet *set = [listView selectedRowIndexes]; NSMutableArray *selreps = [NSMutableArray array]; NSUInteger i; for (i = [set firstIndex]; i != NSNotFound; i = [set indexGreaterThanIndex: i]) { [selreps addObject: [nodeReps objectAtIndex: i]]; } return [NSArray arrayWithArray: selreps]; } - (NSArray *)selectedNodes { NSMutableArray *selnodes = [NSMutableArray array]; NSEnumerator *e = [[self selectedReps] objectEnumerator]; id rep; while ((rep = [e nextObject]) != nil) { [selnodes addObject: [rep node]]; } return [NSArray arrayWithArray: selnodes]; } - (NSArray *)selectedPaths { NSMutableArray *selpaths = [NSMutableArray array]; NSEnumerator *e = [[self selectedNodes] objectEnumerator]; id n; while ((n = [e nextObject]) != nil) { [selpaths addObject: [n path]]; } return [NSArray arrayWithArray: selpaths]; } - (void)selectionDidChange { NSArray *selection = [self selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: node]; } if ((lastSelection == nil) || ([selection isEqual: lastSelection] == NO)) { ASSIGN (lastSelection, selection); [desktopApp selectionChanged: selection]; } } - (void)checkLockedReps { int i; for (i = 0; i < [nodeReps count]; i++) { [[nodeReps objectAtIndex: i] checkLocked]; } } - (void)openSelectionInNewViewer:(BOOL)newv { [desktopApp openSelectionInNewViewer: newv]; } - (void)setLastShownNode:(FSNode *)anode { } - (BOOL)needsDndProxy { return YES; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { return [node involvedByFileOperation: opinfo]; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { NSString *nodePath = [node path]; NSString *prePath = [NSString stringWithString: nodePath]; NSString *basePath; if ([names count] == 0) { return NO; } if ([node isWritable] == NO) { return NO; } basePath = [[names objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NO; } if ([names containsObject: nodePath]) { return NO; } while (1) { if ([names containsObject: prePath]) { return NO; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } return YES; } - (void)stopRepNameEditing { if ([[listView subviews] containsObject: nameEditor]) { [nameEditor abortEditing]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [nameEditor setNode: nil stringValue: @"" index: -1]; [nameEditor removeFromSuperview]; [listView setNeedsDisplayInRect: [nameEditor frame]]; } } @end @implementation FSNListViewDataSource (RepNameEditing) - (void)setEditorAtRow:(int)row withMouseDownEvent: (NSEvent *)anEvent { [self stopRepNameEditing]; if ([[listView selectedRowIndexes] count] == 1) { FSNListViewNodeRep *rep = [nodeReps objectAtIndex: row]; FSNode *nd = [rep node]; BOOL canedit = (([rep isLocked] == NO) && ([nd isMountPoint] == NO)); if (canedit) { NSNumber *num = [NSNumber numberWithInt: FSNInfoNameType]; unsigned col = [listView columnWithIdentifier: num]; NSRect r = [listView frameOfCellAtColumn: col row: row]; NSFont *edfont = [nameEditor font]; float fnheight = [fsnodeRep heighOfFont: edfont]; float xshift = [[rep icon] size].width + 4; r.origin.y += ((r.size.height - fnheight) / 2); r.size.height = fnheight; r.origin.x += xshift; r.size.width -= xshift; r = NSIntegralRect(r); [nameEditor setFrame: r]; [nameEditor setNode: nd stringValue: [nd name] index: 0]; [listView addSubview: nameEditor]; if (anEvent != nil) { [nameEditor mouseDown: anEvent]; } } } } - (void)controlTextDidChange:(NSNotification *)aNotification { } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { FSNode *ednode = [nameEditor node]; BOOL writable = [ednode isWritable]; #define CLEAREDITING \ [self stopRepNameEditing]; \ return if (writable == NO) { /* check for broken symlink */ if ([ednode isLink] && ([ednode hasValidPath] == NO)) { BOOL iamRoot; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif writable = (iamRoot || [[ednode owner] isEqual: NSUserName()]); } if (writable == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode name]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } if (writable) { if ([ednode isParentWritable] == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode parentName]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else if ([ednode isSubnodeOfPath: [desktopApp trashPath]]) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"You can't rename an object that is in the Recycler", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else { NSString *newname = [nameEditor stringValue]; NSString *newpath = [[ednode parentPath] stringByAppendingPathComponent: newname]; NSString *extension = [newpath pathExtension]; NSCharacterSet *notAllowSet = [NSCharacterSet characterSetWithCharactersInString: @"/\\*:?\33"]; NSRange range = [newname rangeOfCharacterFromSet: notAllowSet]; NSArray *dirContents = [ednode subNodeNamesOfParent]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; if (([newname length] == 0) || (range.length > 0)) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"Invalid name", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } if (([extension length] && ([ednode isDirectory] && ([ednode isPackage] == NO)))) { NSString *msg = NSLocalizedString(@"Are you sure you want to add the extension ", @""); msg = [msg stringByAppendingFormat: @"\"%@\" ", extension]; msg = [msg stringByAppendingString: NSLocalizedString(@"to the end of the name?", @"")]; msg = [msg stringByAppendingString: NSLocalizedString(@"\nif you make this change, your folder may appear as a single file.", @"")]; if (NSRunAlertPanel(@"", msg, NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"OK", @""), nil) == NSAlertDefaultReturn) { CLEAREDITING; } } if ([dirContents containsObject: newname]) { if ([newname isEqual: [ednode name]]) { CLEAREDITING; } else { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\" %@ ", NSLocalizedString(@"The name ", @""), newname, NSLocalizedString(@" is already in use!", @"")], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } [opinfo setObject: @"GWorkspaceRenameOperation" forKey: @"operation"]; [opinfo setObject: [ednode path] forKey: @"source"]; [opinfo setObject: newpath forKey: @"destination"]; [opinfo setObject: [NSArray arrayWithObject: @""] forKey: @"files"]; [self stopRepNameEditing]; [desktopApp performFileOperation: opinfo]; } } } @end @implementation FSNListViewDataSource (DraggingDestination) - (BOOL)checkDraggingLocation:(NSPoint)loc { if (NSEqualRects(dndValidRect, NSZeroRect)) { NSNumber *num = [NSNumber numberWithInt: FSNInfoNameType]; unsigned col = [listView columnWithIdentifier: num]; dndValidRect = [listView rectOfColumn: col]; } return NSPointInRect(loc, dndValidRect); } - (NSDragOperation)checkReturnValueForRep:(FSNListViewNodeRep *)arep withDraggingInfo:(id )sender { if (dndTarget != arep) { dndTarget = arep; dragOperation = [dndTarget repDraggingEntered: sender]; if (dragOperation != NSDragOperationNone) { [self selectIconOfRep: dndTarget]; } else { [self unSelectIconsOfRepsDifferentFrom: nil]; } } return dragOperation; } - (NSDragOperation)listViewDraggingEntered:(id )sender { NSPoint location; NSInteger row; isDragTarget = NO; dndTarget = nil; dragOperation = NSDragOperationNone; dndValidRect = NSZeroRect; location = [[listView window] mouseLocationOutsideOfEventStream]; location = [listView convertPoint: location fromView: nil]; row = [listView rowAtPoint: location]; if (row != -1) { if ([self checkDraggingLocation: location]) { dndTarget = [nodeReps objectAtIndex: row]; dragOperation = [dndTarget repDraggingEntered: sender]; if (dragOperation != NSDragOperationNone) { [self selectIconOfRep: dndTarget]; } else { [self unSelectIconsOfRepsDifferentFrom: nil]; } } else { [self unSelectIconsOfRepsDifferentFrom: nil]; dragOperation = NSDragOperationNone; } } if (dragOperation == NSDragOperationNone) { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *basePath; NSString *nodePath; NSString *prePath; NSUInteger count; dndTarget = nil; isDragTarget = NO; pb = [sender draggingPasteboard]; if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } if ([node isWritable] == NO) { return NSDragOperationNone; } nodePath = [node path]; basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { if ([sourcePaths containsObject: prePath]) { return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: basePath]) { NSArray *subNodes = [node subNodes]; NSUInteger i; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { NSUInteger j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: basePath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } } return dragOperation; } - (NSDragOperation)listViewDraggingUpdated:(id )sender { NSPoint location; int row; location = [[listView window] mouseLocationOutsideOfEventStream]; location = [listView convertPoint: location fromView: nil]; row = [listView rowAtPoint: location]; if (row != -1) { if ([self checkDraggingLocation: location]) { [self checkReturnValueForRep: [nodeReps objectAtIndex: row] withDraggingInfo: sender]; } else { [self unSelectIconsOfRepsDifferentFrom: nil]; dndTarget = nil; dragOperation = NSDragOperationNone; } } else { dndTarget = nil; dragOperation = NSDragOperationNone; } if (dragOperation == NSDragOperationNone) { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; dndTarget = nil; if (isDragTarget == NO) { return NSDragOperationNone; } if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } } return dragOperation; } - (void)listViewDraggingExited:(id )sender { isDragTarget = NO; dndTarget = nil; dndValidRect = NSZeroRect; [self unSelectIconsOfRepsDifferentFrom: nil]; } - (BOOL)listViewPrepareForDragOperation:(id )sender { return ((dndTarget != nil) || isDragTarget); } - (BOOL)listViewPerformDragOperation:(id )sender { return ((dndTarget != nil) || isDragTarget); } - (void)listViewConcludeDragOperation:(id )sender { if (dndTarget) { [dndTarget repConcludeDragOperation: sender]; [self unSelectIconsOfRepsDifferentFrom: nil]; } else { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; int i; sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; isDragTarget = NO; dndTarget = nil; dndValidRect = NSZeroRect; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [node path]]; isDragTarget = NO; dndTarget = nil; dndValidRect = NSZeroRect; return; } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([sourcePaths count] == 0) { isDragTarget = NO; dndTarget = nil; dndValidRect = NSZeroRect; return; } source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray array]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionary]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } isDragTarget = NO; dndTarget = nil; dndValidRect = NSZeroRect; } @end @implementation FSNListViewNodeRep - (void)dealloc { RELEASE (icon); RELEASE (openicon); RELEASE (lockedicon); RELEASE (spopenicon); RELEASE (extInfoStr); [super dealloc]; } - (id)initForNode:(FSNode *)anode dataSource:(FSNListViewDataSource *)fsnds { self = [super init]; if (self) { dataSource = fsnds; fsnodeRep = [FSNodeRep sharedInstance]; ASSIGN (node, anode); ASSIGN (icon, [fsnodeRep iconOfSize: ICNSIZE forNode: node]); openicon = nil; lockedicon = nil; spopenicon = nil; ASSIGN (extInfoStr, [NSString string]); isLocked = NO; iconSelected = NO; isOpened = NO; wasOpened = NO; nameEdited = NO; } return self; } - (NSImage *)icon { return icon; } - (NSImage *)openIcon { return openicon; } - (NSImage *)lockedIcon { return lockedicon; } - (NSImage *)spatialOpenIcon { return spopenicon; } - (BOOL)selectIcon:(BOOL)value { if ((iconSelected != value) || (isOpened != wasOpened)) { iconSelected = value; if (iconSelected && ((openicon == nil) || (isOpened != wasOpened))) { NSImage *opicn = [fsnodeRep openFolderIconOfSize: ICNSIZE forNode: node]; if (isOpened) { DESTROY (openicon); openicon = [[NSImage alloc] initWithSize: [opicn size]]; [openicon lockFocus]; [opicn dissolveToPoint: NSZeroPoint fraction: 0.5]; [openicon unlockFocus]; } else { ASSIGN (openicon, opicn); } } } return YES; } - (BOOL)iconSelected { return iconSelected; } // // FSNodeRep protocol // - (void)setNode:(FSNode *)anode { ASSIGN (node, anode); ASSIGN (icon, [fsnodeRep iconOfSize: ICNSIZE forNode: node]); [self setLocked: [node isLocked]]; } - (void)setNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype { [self setNode: anode]; } - (FSNode *)node { return node; } - (void)showSelection:(NSArray *)selnodes { } - (BOOL)isShowingSelection { return NO; } - (NSArray *)selection { return nil; } - (NSArray *)pathsSelection { return nil; } - (void)setFont:(NSFont *)fontObj { } - (NSFont *)labelFont { return nil; } - (void)setLabelTextColor:(NSColor *)acolor { } - (NSColor *)labelTextColor { return nil; } - (void)setIconSize:(int)isize { } - (int)iconSize { return ICNSIZE; } - (void)setIconPosition:(unsigned int)ipos { } - (int)iconPosition { return NSImageLeft; } - (NSRect)labelRect { return NSZeroRect; } - (void)setNodeInfoShowType:(FSNInfoType)type { } - (BOOL)setExtendedShowType:(NSString *)type { NSDictionary *info = [fsnodeRep extendedInfoOfType: type forNode: node]; if (info) { ASSIGN (extInfoStr, [info objectForKey: @"labelstr"]); } return YES; } - (FSNInfoType)nodeInfoShowType { return FSNInfoNameType; } - (NSString *)shownInfo { // we returns allways extInfoStr because // the other info is got from the node by // FSNListViewDataSource return extInfoStr; } - (void)setNameEdited:(BOOL)value { nameEdited = value; } - (void)setLeaf:(BOOL)flag { } - (BOOL)isLeaf { return YES; } - (void)select { [dataSource selectRep: self]; } - (void)unselect { [dataSource unselectRep: self]; } - (BOOL)isSelected { return NO; } - (void)setOpened:(BOOL)value { wasOpened = isOpened; if (isOpened != value) { isOpened = value; if (isOpened && (spopenicon == nil)) { spopenicon = [[NSImage alloc] initWithSize: [icon size]]; [spopenicon lockFocus]; [icon dissolveToPoint: NSZeroPoint fraction: 0.5]; [spopenicon unlockFocus]; } [self selectIcon: iconSelected]; [dataSource redisplayRep: self]; } } - (BOOL)isOpened { return isOpened; } - (void)setLocked:(BOOL)value { if (isLocked != value) { isLocked = value; if (isLocked && (lockedicon == nil)) { lockedicon = [[NSImage alloc] initWithSize: [icon size]]; [lockedicon lockFocus]; [icon dissolveToPoint: NSZeroPoint fraction: 0.3]; [lockedicon unlockFocus]; } [dataSource redisplayRep: self]; } } - (BOOL)isLocked { return isLocked; } - (void)checkLocked { [self setLocked: [node isLocked]]; } - (void)setGridIndex:(NSUInteger)index { } - (NSUInteger)gridIndex { return 0; } - (int)compareAccordingToName:(id)aObject { return [node compareAccordingToName: [aObject node]]; } - (int)compareAccordingToKind:(id)aObject; { return [node compareAccordingToKind: [aObject node]]; } - (int)compareAccordingToDate:(id)aObject { return [node compareAccordingToDate: [aObject node]]; } - (int)compareAccordingToSize:(id)aObject { return [node compareAccordingToSize: [aObject node]]; } - (int)compareAccordingToOwner:(id)aObject { return [node compareAccordingToOwner: [aObject node]]; } - (int)compareAccordingToGroup:(id)aObject { return [node compareAccordingToGroup: [aObject node]]; } - (int)compareAccordingToIndex:(id)aObject { return NSOrderedSame; } @end @implementation FSNListViewNodeRep (DraggingDestination) - (NSDragOperation)repDraggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *fromPath; NSString *nodePath; NSString *prePath; int count; isDragTarget = NO; if (isLocked || ([node isDirectory] == NO) || [node isPackage] || ([node isWritable] == NO)) { return NSDragOperationNone; } if ([node isDirectory]) { id desktopApp = [dataSource desktopApp]; if ([node isSubnodeOfPath: [desktopApp trashPath]]) { return NSDragOperationNone; } } pb = [sender draggingPasteboard]; if ([[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } nodePath = [node path]; fromPath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([nodePath isEqual: fromPath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { if ([sourcePaths containsObject: prePath]) { return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: fromPath]) { NSArray *subNodes = [node subNodes]; int i; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { int j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: fromPath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } return NSDragOperationNone; } - (void)repConcludeDragOperation:(id )sender { id desktopApp = [dataSource desktopApp]; NSPasteboard *pb = [sender draggingPasteboard]; NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; int i; if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [node path]]; return; } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray arrayWithCapacity: 1]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionaryWithCapacity: 4]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } @end @implementation FSNListViewNameEditor int sortSubviews(id view1, id view2, void *context) { if ([view1 isMemberOfClass: [FSNListViewNameEditor class]]) { return NSOrderedAscending; } return NSOrderedDescending; } - (void)dealloc { RELEASE (node); [super dealloc]; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx { DESTROY (node); if (anode) { ASSIGN (node, anode); } [self setStringValue: str]; index = idx; } - (FSNode *)node { return node; } - (int)index { return index; } - (void)mouseDown:(NSEvent *)theEvent { NSView *view = [self superview]; if ([self isEditable] == NO) { [self setSelectable: YES]; [self setEditable: YES]; [[self window] makeFirstResponder: self]; } else { [super mouseDown: theEvent]; } [view sortSubviewsUsingFunction: (int (*)(id, id, void *))sortSubviews context: nil]; [view setNeedsDisplayInRect: [self frame]]; } @end @implementation FSNListView - (void)dealloc { RELEASE (charBuffer); RELEASE (dsource); [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect dataSourceClass:(Class)dsclass { self = [super initWithFrame: frameRect]; if (self) { [self setDrawsGrid: NO]; [self setAllowsColumnSelection: NO]; [self setAllowsColumnReordering: YES]; [self setAllowsColumnResizing: YES]; [self setAllowsEmptySelection: YES]; [self setAllowsMultipleSelection: YES]; [self setRowHeight: CELLS_HEIGHT]; [self setIntercellSpacing: NSZeroSize]; dsource = [[dsclass alloc] initForListView: self]; [self setDataSource: dsource]; [self setDelegate: dsource]; [self setTarget: dsource]; [self setDoubleAction: @selector(doubleClickOnListView:)]; lastKeyPressed = 0.; charBuffer = nil; [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; } return self; } - (void)checkSize { id sview = [self superview]; if (sview && ([self bounds].size.width < [sview bounds].size.width)) { [self sizeLastColumnToFit]; } } - (void)singleClick: (NSTimer *)aTimer { NSEvent *theEvent = [aTimer userInfo]; NSPoint location; int row; location = [theEvent locationInWindow]; location = [self convertPoint: location fromView: nil]; row = [self rowAtPoint: location]; if (row != -1) { [dsource setEditorAtRow: row withMouseDownEvent: theEvent]; } [clickTimer release]; clickTimer = nil; } - (void)mouseDown:(NSEvent *)theEvent { if (clickTimer != nil) { [clickTimer invalidate]; [clickTimer release]; clickTimer = nil; } if ([theEvent clickCount] == 1 && (!([theEvent modifierFlags] & NSShiftKeyMask))) { NSPoint location; int row; location = [theEvent locationInWindow]; location = [self convertPoint: location fromView: nil]; row = [self rowAtPoint: location]; if (row == [self selectedRow]) { // We clicked on an already-selected row. ASSIGN(clickTimer, [NSTimer scheduledTimerWithTimeInterval: 0.5 // FIXME: use [NSEvent doubleClickInterval] target: self selector: @selector(singleClick:) userInfo: theEvent repeats: NO]); } } [dsource setMouseFlags: [theEvent modifierFlags]]; [dsource stopRepNameEditing]; [super mouseDown: theEvent]; } - (void)keyDown:(NSEvent *)theEvent { NSString *characters = [theEvent characters]; unichar character = 0; NSRect vRect, hiddRect; NSPoint p; float x, y, w, h; if ([characters length] > 0) { character = [characters characterAtIndex: 0]; } switch (character) { case NSPageUpFunctionKey: [dsource stopRepNameEditing]; vRect = [self visibleRect]; p = vRect.origin; x = p.x; y = p.y - vRect.size.height; w = vRect.size.width; h = vRect.size.height; hiddRect = NSMakeRect(x, y, w, h); [self scrollRectToVisible: hiddRect]; return; case NSPageDownFunctionKey: [dsource stopRepNameEditing]; vRect = [self visibleRect]; p = vRect.origin; x = p.x; y = p.y + vRect.size.height; w = vRect.size.width; h = vRect.size.height; hiddRect = NSMakeRect(x, y, w, h); [self scrollRectToVisible: hiddRect]; return; case NSUpArrowFunctionKey: [dsource stopRepNameEditing]; [dsource selectRepInPrevRow]; return; case NSDownArrowFunctionKey: [dsource stopRepNameEditing]; [dsource selectRepInNextRow]; return; case NSCarriageReturnCharacter: { unsigned flags = [theEvent modifierFlags]; BOOL closesndr = ((flags == NSAlternateKeyMask) || (flags == NSControlKeyMask)); [dsource openSelectionInNewViewer: closesndr]; return; } default: break; } if (([characters length] > 0) && (character < 0xF700)) { SEL icnwpSel = @selector(selectRepWithPrefix:); IMP icnwp = [dsource methodForSelector: icnwpSel]; if (charBuffer == nil) { charBuffer = [characters substringToIndex: 1]; RETAIN (charBuffer); lastKeyPressed = 0.0; } else { if ([theEvent timestamp] - lastKeyPressed < 500.0) { ASSIGN (charBuffer, ([charBuffer stringByAppendingString: [characters substringToIndex: 1]])); } else { ASSIGN (charBuffer, ([characters substringToIndex: 1])); lastKeyPressed = 0.0; } } lastKeyPressed = [theEvent timestamp]; if ((*icnwp)(dsource, icnwpSel, charBuffer)) { return; } } [super keyDown: theEvent]; } - (void)setFrame:(NSRect)frameRect { [super setFrame: frameRect]; [self checkSize]; } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [super resizeWithOldSuperviewSize: oldFrameSize]; [self checkSize]; } - (NSImage *)dragImageForRows:(NSArray *)dragRows event:(NSEvent *)dragEvent dragImageOffset:(NSPointPointer)dragImageOffset { id deleg = [self delegate]; if ([deleg respondsToSelector: @selector(tableView:dragImageForRows:)]) { NSImage *image = [deleg tableView: self dragImageForRows: dragRows]; if (image) { return image; } } return [super dragImageForRows: dragRows event: dragEvent dragImageOffset: dragImageOffset]; } @end @implementation FSNListView (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode { [dsource showContentsOfNode: anode]; } - (NSDictionary *)readNodeInfo { return [dsource readNodeInfo]; } - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk { return [dsource updateNodeInfo: ondisk]; } - (void)reloadContents { [dsource reloadContents]; } - (void)reloadFromNode:(FSNode *)anode { [dsource reloadFromNode: anode]; } - (FSNode *)baseNode { return [dsource baseNode]; } - (FSNode *)shownNode { return [dsource shownNode]; } - (BOOL)isSingleNode { return YES; } - (BOOL)isShowingNode:(FSNode *)anode { return [dsource isShowingNode: anode]; } - (BOOL)isShowingPath:(NSString *)path { return [dsource isShowingPath: path]; } - (void)sortTypeChangedAtPath:(NSString *)path { [dsource sortTypeChangedAtPath: path]; } - (void)nodeContentsWillChange:(NSDictionary *)info { [dsource nodeContentsWillChange: info]; } - (void)nodeContentsDidChange:(NSDictionary *)info { [dsource nodeContentsDidChange: info]; } - (void)watchedPathChanged:(NSDictionary *)info { [dsource watchedPathChanged: info]; } - (void)setShowType:(FSNInfoType)type { [dsource setShowType: type]; } - (void)setExtendedShowType:(NSString *)type { [(FSNListViewDataSource *)dsource setExtendedShowType: type]; } - (FSNInfoType)showType { return [dsource showType]; } - (id)repOfSubnode:(FSNode *)anode { return [dsource repOfSubnode: anode]; } - (id)repOfSubnodePath:(NSString *)apath { return [dsource repOfSubnodePath: apath]; } - (id)addRepForSubnode:(FSNode *)anode { return [dsource addRepForSubnode: anode]; } - (void)removeRepOfSubnode:(FSNode *)anode { [dsource removeRepOfSubnode: anode]; } - (void)removeRepOfSubnodePath:(NSString *)apath { [dsource removeRepOfSubnodePath: apath]; } - (void)unloadFromNode:(FSNode *)anode { [dsource unloadFromNode: anode]; } - (void)unselectOtherReps:(id)arep { [dsource unselectOtherReps: arep]; } - (void)selectReps:(NSArray *)reps { [dsource selectReps: reps]; } - (void)selectRepsOfSubnodes:(NSArray *)nodes { [dsource selectRepsOfSubnodes: nodes]; } - (void)selectRepsOfPaths:(NSArray *)paths { [dsource selectRepsOfPaths: paths]; } - (void)selectAll { [dsource selectAll]; } - (void)scrollSelectionToVisible { [dsource scrollSelectionToVisible]; } - (NSArray *)reps { return [dsource reps]; } - (NSArray *)selectedReps { return [dsource selectedReps]; } - (NSArray *)selectedNodes { return [dsource selectedNodes]; } - (NSArray *)selectedPaths { return [dsource selectedPaths]; } - (void)selectionDidChange { [dsource selectionDidChange]; } - (void)checkLockedReps { [dsource checkLockedReps]; } - (void)openSelectionInNewViewer:(BOOL)newv { [dsource openSelectionInNewViewer: newv]; } - (void)setLastShownNode:(FSNode *)anode { [dsource setLastShownNode: anode]; } - (BOOL)needsDndProxy { return [dsource needsDndProxy]; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { return [dsource involvedByFileOperation: opinfo]; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { return [dsource validatePasteOfFilenames: names wasCutted: cutted]; } - (void)stopRepNameEditing { [dsource stopRepNameEditing]; } @end @implementation FSNListView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { return [dsource listViewDraggingEntered: sender]; } - (NSDragOperation)draggingUpdated:(id )sender { return [dsource listViewDraggingUpdated: sender]; } - (void)draggingExited:(id )sender { [dsource listViewDraggingExited: sender]; } - (BOOL)prepareForDragOperation:(id )sender { return [dsource listViewPrepareForDragOperation: sender]; } - (BOOL)performDragOperation:(id )sender { return [dsource listViewPerformDragOperation: sender]; } - (void)concludeDragOperation:(id )sender { [dsource listViewConcludeDragOperation: sender]; } @end @implementation NSDictionary (TableColumnSort) - (int)compareTableColumnInfo:(NSDictionary *)info { NSNumber *p1 = [self objectForKey: @"position"]; NSNumber *p2 = [info objectForKey: @"position"]; return [p1 compare: p2]; } @end gworkspace-0.9.2/FSNode/FSNBrowserMatrix.m0000644000175000001440000002703012105132270017576 0ustar multixusers/* FSNBrowserMatrix.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNBrowserMatrix.h" #import "FSNBrowserCell.h" #import "FSNBrowserColumn.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DOUBLE_CLICK_LIMIT 300 #define EDIT_CLICK_LIMIT 1000 @implementation FSNBrowserMatrix - (void)dealloc { [super dealloc]; } - (id)initInColumn:(FSNBrowserColumn *)col withFrame:(NSRect)frameRect mode:(int)aMode prototype:(FSNBrowserCell *)aCell numberOfRows:(int)numRows numberOfColumns:(int)numColumns acceptDnd:(BOOL)dnd { self = [super initWithFrame: frameRect mode: aMode prototype: aCell numberOfRows: numRows numberOfColumns: numColumns]; if (self) { column = col; mouseFlags = 0; dndTarget = nil; acceptDnd = dnd; if (acceptDnd) { [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; } editstamp = 0.0; editindex = -1; } return self; } - (void)visibleCellsNodes:(NSArray **)nodes scrollTuneSpace:(float *)tspace { NSArray *cells = [self cells]; if (cells && [cells count]) { NSRect vr = [self visibleRect]; float ylim = vr.origin.y + vr.size.height - [self cellSize].height; NSMutableArray *vnodes = [NSMutableArray array]; BOOL found = NO; int i; for (i = 0; i < [cells count]; i++) { NSRect cr = [self cellFrameAtRow: i column: 0]; if ((cr.origin.y >= vr.origin.y) && (cr.origin.y <= ylim)) { if (found == NO) { *tspace = cr.origin.y - vr.origin.y; found = YES; } [vnodes addObject: [[cells objectAtIndex: i] node]]; } } if ([vnodes count]) { *nodes = vnodes; } } } - (void)scrollToFirstPositionCell:(id)aCell withScrollTune:(float)vtune { NSRect vr, cr; NSInteger row, col; vr = [self visibleRect]; [self getRow: &row column: &col ofCell: aCell]; cr = [self cellFrameAtRow: row column: col]; cr.size.height = vr.size.height - vtune; [self scrollRectToVisible: cr]; } - (void)selectIconOfCell:(id)aCell { FSNBrowserCell *cell = (FSNBrowserCell *)aCell; if ([cell selectIcon]) { NSRect cellFrame; NSInteger row, col; [self getRow: &row column: &col ofCell: aCell]; cellFrame = [self cellFrameAtRow: row column: col]; [self setNeedsDisplayInRect: cellFrame]; } [self unSelectIconsOfCellsDifferentFrom: cell]; } - (void)unSelectIconsOfCellsDifferentFrom:(id)aCell { NSArray *cells = [self cells]; NSUInteger i = 0; for (i = 0; i < [cells count]; i++) { FSNBrowserCell *c = [cells objectAtIndex: i]; if (c != aCell) { if ([c unselectIcon]) { NSRect cellFrame; NSInteger row, col; [self getRow: &row column: &col ofCell: c]; cellFrame = [self cellFrameAtRow: row column: col]; [self setNeedsDisplayInRect: cellFrame]; } } } } - (unsigned int )mouseFlags { return mouseFlags; } - (void)setMouseFlags:(unsigned int)flags { mouseFlags = flags; } - (void)mouseDown:(NSEvent*)theEvent { mouseFlags = [theEvent modifierFlags]; if (acceptDnd == NO) { [super mouseDown: theEvent]; return; } else { int clickCount; NSPoint lastLocation; NSInteger row, col; if (([self numberOfRows] == 0) || ([self numberOfColumns] == 0)) { [super mouseDown: theEvent]; return; } [column stopCellEditing]; clickCount = [theEvent clickCount]; if (clickCount >= 2) { editindex = -1; [self sendDoubleAction]; return; } lastLocation = [theEvent locationInWindow]; lastLocation = [self convertPoint: lastLocation fromView: nil]; if ([self getRow: &row column: &col forPoint: lastLocation]) { FSNBrowserCell *cell = [[self cells] objectAtIndex: row]; NSRect rect = [self cellFrameAtRow: row column: col]; if ([cell isEnabled]) { int sz = [cell iconSize]; NSSize size = NSMakeSize(sz, sz); rect.size.width = size.width; rect.size.height = size.height; if (NSPointInRect(lastLocation, rect)) { NSEvent *nextEvent; BOOL startdnd = NO; int dragdelay = 0; if (!([theEvent modifierFlags] & NSShiftKeyMask)) { [self deselectAllCells]; if (editindex != row) { editindex = row; } } else { editindex = -1; } [self selectCellAtRow: row column: col]; [self sendAction]; while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [[self window] postEvent: nextEvent atStart: NO]; break; } else if ([nextEvent type] == NSLeftMouseDragged) { if (dragdelay < 5) { dragdelay++; } else { editindex = -1; startdnd = YES; break; } } } if (startdnd) { [self startExternalDragOnEvent: theEvent]; } } else { [super mouseDown: theEvent]; if (editindex != row) { editindex = row; } else { NSTimeInterval interval = ([theEvent timestamp] - editstamp); if ((interval > DOUBLE_CLICK_LIMIT) && (interval < EDIT_CLICK_LIMIT)) { [column setEditorForCell: cell]; } } } editstamp = [theEvent timestamp]; } } } } - (BOOL)acceptsFirstResponder { return YES; } @end @implementation FSNBrowserMatrix (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event { NSArray *selectedCells = [self selectedCells]; unsigned count = [selectedCells count]; if (count) { NSPoint dragPoint = [event locationInWindow]; NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; int iconSize = [[self prototype] iconSize]; NSImage *dragIcon; [self declareAndSetShapeOnPasteboard: pb]; if (count > 1) { dragIcon = [[FSNodeRep sharedInstance] multipleSelectionIconOfSize: iconSize]; } else { FSNBrowserCell *cell = [selectedCells objectAtIndex: 0]; FSNode *node = [cell node]; if (node && [node isValid]) { dragIcon = [[FSNodeRep sharedInstance] iconOfSize: iconSize forNode: node]; } else { return; } } dragPoint = [self convertPoint: dragPoint fromView: nil]; dragPoint.x -= (iconSize / 2); dragPoint.y += (iconSize / 2); [self dragImage: dragIcon at: dragPoint offset: NSZeroSize event: event pasteboard: pb source: self slideBack: YES]; } } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { } - (void)declareAndSetShapeOnPasteboard:(NSPasteboard *)pb { NSArray *selectedCells = [self selectedCells]; NSMutableArray *selection = [NSMutableArray array]; NSArray *dndtypes; int i; for (i = 0; i < [selectedCells count]; i++) { FSNBrowserCell *cell = [selectedCells objectAtIndex: i]; FSNode *node = [cell node]; if (node && [node isValid]) { [selection addObject: [node path]]; } } if ([selection count]) { dndtypes = [NSArray arrayWithObject: NSFilenamesPboardType]; [pb declareTypes: dndtypes owner: nil]; if ([pb setPropertyList: selection forType: NSFilenamesPboardType] == NO) { return; } } } - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationAll; } @end @implementation FSNBrowserMatrix (DraggingDestination) - (NSDragOperation)checkReturnValueForCell:(FSNBrowserCell *)acell withDraggingInfo:(id )sender { if (dndTarget != acell) { dndTarget = acell; dragOperation = [column draggingEntered: sender inMatrixCell: dndTarget]; if (dragOperation != NSDragOperationNone) { [self selectIconOfCell: dndTarget]; } else { [self unSelectIconsOfCellsDifferentFrom: nil]; } } return dragOperation; } - (NSDragOperation)draggingEntered:(id )sender { NSPoint location; NSInteger row, col; location = [[self window] mouseLocationOutsideOfEventStream]; location = [self convertPoint: location fromView: nil]; dndTarget = nil; if ([self getRow: &row column: &col forPoint: location]) { dndTarget = [[self cells] objectAtIndex: row]; dragOperation = [column draggingEntered: sender inMatrixCell: dndTarget]; if (dragOperation != NSDragOperationNone) { [self selectIconOfCell: dndTarget]; } else { [self unSelectIconsOfCellsDifferentFrom: nil]; } if (dragOperation == NSDragOperationNone) { dndTarget = nil; return [column draggingEntered: sender]; } return dragOperation; } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSPoint location; NSInteger row, col; location = [[self window] mouseLocationOutsideOfEventStream]; location = [self convertPoint: location fromView: nil]; if ([self getRow: &row column: &col forPoint: location]) { FSNBrowserCell *cell = [[self cells] objectAtIndex: row]; [self checkReturnValueForCell: cell withDraggingInfo: sender]; if (dragOperation == NSDragOperationNone) { dndTarget = nil; return [column draggingUpdated: sender]; } return dragOperation; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { [self unSelectIconsOfCellsDifferentFrom: nil]; dndTarget = nil; } - (BOOL)prepareForDragOperation:(id )sender { return YES; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { if (dndTarget) { [column concludeDragOperation: sender inMatrixCell: dndTarget]; [self unSelectIconsOfCellsDifferentFrom: nil]; } else { [column concludeDragOperation: sender]; } } @end gworkspace-0.9.2/FSNode/FSNIconsView.m0000644000175000001440000016143012076035137016712 0ustar multixusers/* FSNIconsView.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #include #import #import #import #import "FSNIconsView.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DEF_ICN_SIZE 48 #define DEF_TEXT_SIZE 12 #define DEF_ICN_POS NSImageAbove #define X_MARGIN (10) #define Y_MARGIN (12) #define EDIT_MARGIN (4) #ifndef max #define max(a,b) ((a) >= (b) ? (a):(b)) #endif #ifndef min #define min(a,b) ((a) <= (b) ? (a):(b)) #endif #define CHECK_SIZE(s) \ if (s.width < 1) s.width = 1; \ if (s.height < 1) s.height = 1; \ if (s.width > maxr.size.width) s.width = maxr.size.width; \ if (s.height > maxr.size.height) s.height = maxr.size.height #define SETRECT(o, x, y, w, h) { \ NSRect rct = NSMakeRect(x, y, w, h); \ if (rct.size.width < 0) rct.size.width = 0; \ if (rct.size.height < 0) rct.size.height = 0; \ [o setFrame: NSIntegralRect(rct)]; \ } /* we redefine the dockstyle to read the preferences without including Dock.h" */ typedef enum DockStyle { DockStyleClassic = 0, DockStyleModern = 1 } DockStyle; #define SUPPORTS_XOR ((GNUSTEP_GUI_MAJOR_VERSION > 0) \ || (GNUSTEP_GUI_MAJOR_VERSION == 0 \ && GNUSTEP_GUI_MINOR_VERSION > 22) \ || (GNUSTEP_GUI_MAJOR_VERSION == 0 \ && GNUSTEP_GUI_MINOR_VERSION == 22 \ && GNUSTEP_GUI_SUBMINOR_VERSION > 0)) static void GWHighlightFrameRect(NSRect aRect) { #if SUPPORTS_XOR NSFrameRectWithWidthUsingOperation(aRect, 1.0, GSCompositeHighlight); #endif } @implementation FSNIconsView - (void)dealloc { RELEASE (node); RELEASE (extInfoType); RELEASE (icons); RELEASE (labelFont); RELEASE (nameEditor); RELEASE (horizontalImage); RELEASE (verticalImage); RELEASE (lastSelection); RELEASE (charBuffer); RELEASE (backColor); RELEASE (textColor); RELEASE (disabledTextColor); [super dealloc]; } - (id)init { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; id defentry; fsnodeRep = [FSNodeRep sharedInstance]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } /* we tie the transparent selection to the modern dock style */ transparentSelection = NO; defentry = [defaults objectForKey: @"dockstyle"]; if ([defentry intValue] == DockStyleModern) transparentSelection = YES; ASSIGN (backColor, [NSColor windowBackgroundColor]); ASSIGN (textColor, [NSColor controlTextColor]); ASSIGN (disabledTextColor, [NSColor disabledControlTextColor]); defentry = [defaults objectForKey: @"iconsize"]; iconSize = defentry ? [defentry intValue] : DEF_ICN_SIZE; defentry = [defaults objectForKey: @"labeltxtsize"]; labelTextSize = defentry ? [defentry intValue] : DEF_TEXT_SIZE; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); defentry = [defaults objectForKey: @"iconposition"]; iconPosition = defentry ? [defentry intValue] : DEF_ICN_POS; defentry = [defaults objectForKey: @"fsn_info_type"]; infoType = defentry ? [defentry intValue] : FSNInfoNameType; extInfoType = nil; if (infoType == FSNInfoExtendedType) { defentry = [defaults objectForKey: @"extended_info_type"]; if (defentry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: defentry]) { ASSIGN (extInfoType, defentry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } icons = [NSMutableArray new]; nameEditor = [FSNIconNameEditor new]; [nameEditor setDelegate: self]; [nameEditor setFont: labelFont]; [nameEditor setBezeled: NO]; [nameEditor setAlignment: NSCenterTextAlignment]; [nameEditor setBackgroundColor: backColor]; [nameEditor setTextColor: textColor]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; editIcon = nil; isDragTarget = NO; lastKeyPressed = 0.; charBuffer = nil; selectionMask = NSSingleSelectionMask; [self calculateGridSize]; [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; } return self; } - (void)sortIcons { if (infoType == FSNInfoExtendedType) { [icons sortUsingFunction: (int (*)(id, id, void*))compareWithExtType context: (void *)NULL]; } else { [icons sortUsingSelector: [fsnodeRep compareSelectorForDirectory: [node path]]]; } } - (void)calculateGridSize { NSSize highlightSize = NSZeroSize; NSSize labelSize = NSZeroSize; int lblmargin = [fsnodeRep labelMargin]; highlightSize.width = ceil(iconSize / 3 * 4); highlightSize.height = ceil(highlightSize.width * [fsnodeRep highlightHeightFactor]); if ((highlightSize.height - iconSize) < 4) { highlightSize.height = iconSize + 4; } labelSize.height = floor([fsnodeRep heighOfFont: labelFont]); labelSize.width = [fsnodeRep labelWFactor] * labelTextSize; gridSize.height = highlightSize.height; if (infoType != FSNInfoNameType) { float lbsh = (labelSize.height * 2) - 2; if (iconPosition == NSImageAbove) { gridSize.height += lbsh; gridSize.width = labelSize.width; } else { if (lbsh > gridSize.height) { gridSize.height = lbsh; } gridSize.width = highlightSize.width + labelSize.width + lblmargin; } } else { if (iconPosition == NSImageAbove) { gridSize.height += labelSize.height; gridSize.width = labelSize.width; } else { gridSize.width = highlightSize.width + labelSize.width + lblmargin; } } } - (void)tile { CREATE_AUTORELEASE_POOL (pool); NSRect svr = [[self superview] frame]; NSRect r = [self frame]; NSRect maxr = [[NSScreen mainScreen] frame]; float px = 0 - gridSize.width; float py = gridSize.height + Y_MARGIN; NSSize sz; NSUInteger poscount = 0; NSUInteger count = [icons count]; NSRect *irects = NSZoneMalloc (NSDefaultMallocZone(), sizeof(NSRect) * count); NSCachedImageRep *rep = nil; NSArray *selection; NSUInteger i; colcount = 0; for (i = 0; i < count; i++) { px += (gridSize.width + X_MARGIN); if (px >= (svr.size.width - gridSize.width)) { px = X_MARGIN; py += (gridSize.height + Y_MARGIN); if (colcount < poscount) { colcount = poscount; } poscount = 0; } poscount++; irects[i] = NSMakeRect(px, py, gridSize.width, gridSize.height); } py += Y_MARGIN; py = (py < svr.size.height) ? svr.size.height : py; SETRECT (self, r.origin.x, r.origin.y, svr.size.width, py); for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; irects[i].origin.y = py - irects[i].origin.y; irects[i] = NSIntegralRect(irects[i]); if (NSEqualRects(irects[i], [icon frame]) == NO) { [icon setFrame: irects[i]]; } [icon setGridIndex: i]; } DESTROY (horizontalImage); sz = NSMakeSize(svr.size.width, 2); CHECK_SIZE (sz); horizontalImage = [[NSImage allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: sz]; rep = [[NSCachedImageRep allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: sz depth: [NSWindow defaultDepthLimit] separate: YES alpha: YES]; [horizontalImage addRepresentation: rep]; RELEASE (rep); DESTROY (verticalImage); sz = NSMakeSize(2, py); CHECK_SIZE (sz); verticalImage = [[NSImage allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: sz]; rep = [[NSCachedImageRep allocWithZone: (NSZone *)[(NSObject *)self zone]] initWithSize: sz depth: [NSWindow defaultDepthLimit] separate: YES alpha: YES]; [verticalImage addRepresentation: rep]; RELEASE (rep); NSZoneFree (NSDefaultMallocZone(), irects); RELEASE (pool); selection = [self selectedReps]; if ([selection count]) { [self scrollIconToVisible: [selection objectAtIndex: 0]]; } if ([[self subviews] containsObject: nameEditor]) { [self updateNameEditor]; } } - (void)scrollIconToVisible:(FSNIcon *)icon { NSRect irect = [icon frame]; float border = floor(irect.size.height * 0.2); irect.origin.y -= border; irect.size.height += border * 2; [self scrollRectToVisible: irect]; } - (NSString *)selectIconWithPrefix:(NSString *)prefix { NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSString *name = [icon shownInfo]; if ([name hasPrefix: prefix]) { [icon select]; [self scrollIconToVisible: icon]; return name; } } return nil; } - (void)selectIconInPrevLine { FSNIcon *icon; NSUInteger i; NSInteger pos = -1; for (i = 0; i < [icons count]; i++) { icon = [icons objectAtIndex: i]; if ([icon isSelected]) { pos = i - colcount; break; } } if (pos >= 0) { icon = [icons objectAtIndex: pos]; [icon select]; [self scrollIconToVisible: icon]; } } - (void)selectIconInNextLine { FSNIcon *icon; NSUInteger i; NSUInteger pos = [icons count]; for (i = 0; i < [icons count]; i++) { icon = [icons objectAtIndex: i]; if ([icon isSelected]) { pos = i + colcount; break; } } if (pos <= ([icons count] -1)) { icon = [icons objectAtIndex: pos]; [icon select]; [self scrollIconToVisible: icon]; } } - (void)selectPrevIcon { NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { if (i > 0) { icon = [icons objectAtIndex: i - 1]; [icon select]; [self scrollIconToVisible: icon]; } break; } } } - (void)selectNextIcon { NSUInteger count = [icons count]; NSUInteger i; for (i = 0; i < count; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { if (i < (count - 1)) { icon = [icons objectAtIndex: i + 1]; [icon select]; [self scrollIconToVisible: icon]; } break; } } } - (void)mouseUp:(NSEvent *)theEvent { [self setSelectionMask: NSSingleSelectionMask]; } - (void)mouseDown:(NSEvent *)theEvent { if ([theEvent modifierFlags] != NSShiftKeyMask) { selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = NSSingleSelectionMask; DESTROY (lastSelection); [self selectionDidChange]; [self stopRepNameEditing]; } } - (void)mouseDragged:(NSEvent *)theEvent { unsigned int eventMask = NSLeftMouseUpMask | NSLeftMouseDraggedMask | NSPeriodicMask; NSDate *future = [NSDate distantFuture]; NSPoint sp; NSPoint p, pp; NSRect visibleRect; NSRect oldRect; NSRect r; NSRect selrect; float x, y, w, h; NSUInteger i; pp = NSMakePoint(0,0); #define scrollPointToVisible(p) \ { \ NSRect sr; \ sr.origin = p; \ sr.size.width = sr.size.height = 1.0; \ [self scrollRectToVisible: sr]; \ } #define CONVERT_CHECK \ { \ NSRect br = [self bounds]; \ pp = [self convertPoint: p fromView: nil]; \ if (pp.x < 1) \ pp.x = 1; \ if (pp.x >= NSMaxX(br)) \ pp.x = NSMaxX(br) - 1; \ if (pp.y < 0) \ pp.y = -1; \ if (pp.y > NSMaxY(br)) \ pp.y = NSMaxY(br) + 1; \ } p = [theEvent locationInWindow]; sp = [self convertPoint: p fromView: nil]; oldRect = NSZeroRect; [[self window] disableFlushWindow]; [NSEvent startPeriodicEventsAfterDelay: 0.02 withPeriod: 0.05]; while ([theEvent type] != NSLeftMouseUp) { BOOL scrolled = NO; CREATE_AUTORELEASE_POOL (arp); theEvent = [NSApp nextEventMatchingMask: eventMask untilDate: future inMode: NSEventTrackingRunLoopMode dequeue: YES]; if ([theEvent type] != NSPeriodic) { p = [theEvent locationInWindow]; } CONVERT_CHECK; visibleRect = [self visibleRect]; if ([self mouse: pp inRect: visibleRect] == NO) { scrollPointToVisible(pp); CONVERT_CHECK; scrolled = YES; } x = min(sp.x, pp.x); y = min(sp.y, pp.y); w = max(1, max(pp.x, sp.x) - min(pp.x, sp.x)); h = max(1, max(pp.y, sp.y) - min(pp.y, sp.y)); r = NSMakeRect(x, y, w, h); // Erase the previous rect if (transparentSelection || !SUPPORTS_XOR || (!transparentSelection && scrolled)) { [self setNeedsDisplayInRect: oldRect]; [[self window] displayIfNeeded]; } // Draw the new rect [self lockFocus]; if (transparentSelection || !SUPPORTS_XOR) { [[NSColor darkGrayColor] set]; NSFrameRect(r); if (transparentSelection) { [[[NSColor darkGrayColor] colorWithAlphaComponent: 0.33] set]; NSRectFillUsingOperation(r, NSCompositeSourceOver); } } else { if (!NSEqualRects(oldRect, r) && !scrolled) { GWHighlightFrameRect(oldRect); GWHighlightFrameRect(r); } else if (scrolled) { GWHighlightFrameRect(r); } } [self unlockFocus]; oldRect = r; [[self window] enableFlushWindow]; [[self window] flushWindow]; [[self window] disableFlushWindow]; DESTROY (arp); } [NSEvent stopPeriodicEvents]; [[self window] postEvent: theEvent atStart: NO]; // Erase the previous rect [self setNeedsDisplayInRect: oldRect]; [[self window] displayIfNeeded]; [[self window] enableFlushWindow]; [[self window] flushWindow]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; x = min(sp.x, pp.x); y = min(sp.y, pp.y); w = max(1, max(pp.x, sp.x) - min(pp.x, sp.x)); h = max(1, max(pp.y, sp.y) - min(pp.y, sp.y)); selrect = NSMakeRect(x, y, w, h); for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; NSRect iconBounds = [self convertRect: [icon iconBounds] fromView: icon]; if (NSIntersectsRect(selrect, iconBounds)) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)keyDown:(NSEvent *)theEvent { NSString *characters; unichar character; NSRect vRect, hiddRect; NSPoint p; float x, y, w, h; characters = [theEvent characters]; character = 0; if ([characters length] > 0) character = [characters characterAtIndex: 0]; switch (character) { case NSPageUpFunctionKey: vRect = [self visibleRect]; p = vRect.origin; x = p.x; y = p.y + vRect.size.height; w = vRect.size.width; h = vRect.size.height; hiddRect = NSMakeRect(x, y, w, h); [self scrollRectToVisible: hiddRect]; return; case NSPageDownFunctionKey: vRect = [self visibleRect]; p = vRect.origin; x = p.x; y = p.y - vRect.size.height; w = vRect.size.width; h = vRect.size.height; hiddRect = NSMakeRect(x, y, w, h); [self scrollRectToVisible: hiddRect]; return; case NSUpArrowFunctionKey: [self selectIconInPrevLine]; return; case NSDownArrowFunctionKey: [self selectIconInNextLine]; return; case NSLeftArrowFunctionKey: { if ([theEvent modifierFlags] & NSControlKeyMask) { [super keyDown: theEvent]; } else { [self selectPrevIcon]; } } return; case NSRightArrowFunctionKey: { if ([theEvent modifierFlags] & NSControlKeyMask) { [super keyDown: theEvent]; } else { [self selectNextIcon]; } } return; case NSCarriageReturnCharacter: { unsigned flags = [theEvent modifierFlags]; BOOL closesndr = ((flags == NSAlternateKeyMask) || (flags == NSControlKeyMask)); [self openSelectionInNewViewer: closesndr]; return; } default: break; } if (([characters length] > 0) && (character < 0xF700)) { SEL icnwpSel = @selector(selectIconWithPrefix:); IMP icnwp = [self methodForSelector: icnwpSel]; if (charBuffer == nil) { charBuffer = [characters substringToIndex: 1]; RETAIN (charBuffer); lastKeyPressed = 0.0; } else { if ([theEvent timestamp] - lastKeyPressed < 500.0) { ASSIGN (charBuffer, ([charBuffer stringByAppendingString: [characters substringToIndex: 1]])); } else { ASSIGN (charBuffer, ([characters substringToIndex: 1])); lastKeyPressed = 0.0; } } lastKeyPressed = [theEvent timestamp]; if ((*icnwp)(self, icnwpSel, charBuffer)) { return; } } [super keyDown: theEvent]; } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { NSArray *selnodes; NSMenu *menu; NSMenuItem *menuItem; NSString *firstext; NSDictionary *apps; NSEnumerator *app_enum; id key; NSUInteger i; if ([theEvent modifierFlags] == NSControlKeyMask) { return [super menuForEvent: theEvent]; } selnodes = [self selectedNodes]; if ([selnodes count]) { NSAutoreleasePool *pool; firstext = [[[selnodes objectAtIndex: 0] path] pathExtension]; for (i = 0; i < [selnodes count]; i++) { FSNode *snode = [selnodes objectAtIndex: i]; NSString *selpath = [snode path]; NSString *ext = [selpath pathExtension]; if ([ext isEqual: firstext] == NO) { return [super menuForEvent: theEvent]; } if ([snode isDirectory] == NO) { if ([snode isPlain] == NO) { return [super menuForEvent: theEvent]; } } else { if (([snode isPackage] == NO) || [snode isApplication]) { return [super menuForEvent: theEvent]; } } } menu = [[NSMenu alloc] initWithTitle: NSLocalizedString(@"Open with", @"")]; apps = [[NSWorkspace sharedWorkspace] infoForExtension: firstext]; app_enum = [[apps allKeys] objectEnumerator]; pool = [NSAutoreleasePool new]; while ((key = [app_enum nextObject])) { menuItem = [NSMenuItem new]; key = [key stringByDeletingPathExtension]; [menuItem setTitle: key]; [menuItem setTarget: desktopApp]; [menuItem setAction: @selector(openSelectionWithApp:)]; [menuItem setRepresentedObject: key]; [menu addItem: menuItem]; RELEASE (menuItem); } RELEASE (pool); return [menu autorelease]; } return [super menuForEvent: theEvent]; } - (void)resizeWithOldSuperviewSize:(NSSize)oldFrameSize { [self tile]; } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; if ([self superview]) { [[self window] setBackgroundColor: backColor]; } } - (void)drawRect:(NSRect)rect { [super drawRect: rect]; [backColor set]; NSRectFill(rect); } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (BOOL)acceptsFirstResponder { return YES; } @end @implementation FSNIconsView (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode { CREATE_AUTORELEASE_POOL(arp); NSArray *subNodes = [anode subNodes]; NSUInteger i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] removeFromSuperview]; } [icons removeAllObjects]; editIcon = nil; ASSIGN (node, anode); [self readNodeInfo]; [self calculateGridSize]; for (i = 0; i < [subNodes count]; i++) { FSNode *subnode = [subNodes objectAtIndex: i]; FSNIcon *icon = [[FSNIcon alloc] initForNode: subnode nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: -1 dndSource: YES acceptDnd: YES slideBack: YES]; [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); } [icons sortUsingSelector: [fsnodeRep compareSelectorForDirectory: [node path]]]; [self tile]; DESTROY (lastSelection); [self selectionDidChange]; RELEASE (arp); } - (NSDictionary *)readNodeInfo { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [node path]]; NSDictionary *nodeDict = nil; if ([node isWritable] && ([[fsnodeRep volumes] containsObject: [node path]] == NO)) { NSString *infoPath = [[node path] stringByAppendingPathComponent: @".gwdir"]; if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { nodeDict = [NSDictionary dictionaryWithDictionary: dict]; } } } if (nodeDict == nil) { id defEntry = [defaults dictionaryForKey: prefsname]; if (defEntry) { nodeDict = [NSDictionary dictionaryWithDictionary: defEntry]; } } if (nodeDict) { id entry = [nodeDict objectForKey: @"iconsize"]; iconSize = entry ? [entry intValue] : iconSize; entry = [nodeDict objectForKey: @"labeltxtsize"]; if (entry) { labelTextSize = [entry intValue]; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); } entry = [nodeDict objectForKey: @"iconposition"]; iconPosition = entry ? [entry intValue] : iconPosition; entry = [nodeDict objectForKey: @"fsn_info_type"]; infoType = entry ? [entry intValue] : infoType; if (infoType == FSNInfoExtendedType) { DESTROY (extInfoType); entry = [nodeDict objectForKey: @"ext_info_type"]; if (entry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: entry]) { ASSIGN (extInfoType, entry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } } return nodeDict; } - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *updatedInfo = nil; if ([node isValid]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [node path]]; NSString *infoPath = [[node path] stringByAppendingPathComponent: @".gwdir"]; BOOL writable = ([node isWritable] && ([[fsnodeRep volumes] containsObject: [node path]] == NO)); if (writable) { if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { updatedInfo = [dict mutableCopy]; } } } else { NSDictionary *prefs = [defaults dictionaryForKey: prefsname]; if (prefs) { updatedInfo = [prefs mutableCopy]; } } if (updatedInfo == nil) { updatedInfo = [NSMutableDictionary new]; } [updatedInfo setObject: [NSNumber numberWithInt: iconSize] forKey: @"iconsize"]; [updatedInfo setObject: [NSNumber numberWithInt: labelTextSize] forKey: @"labeltxtsize"]; [updatedInfo setObject: [NSNumber numberWithInt: iconPosition] forKey: @"iconposition"]; [updatedInfo setObject: [NSNumber numberWithInt: infoType] forKey: @"fsn_info_type"]; if (infoType == FSNInfoExtendedType) { [updatedInfo setObject: extInfoType forKey: @"ext_info_type"]; } if (ondisk) { if (writable) { [updatedInfo writeToFile: infoPath atomically: YES]; } else { [defaults setObject: updatedInfo forKey: prefsname]; } } } RELEASE (arp); return (AUTORELEASE (updatedInfo)); } - (void)reloadContents { NSArray *selection = [self selectedNodes]; NSMutableArray *opennodes = [NSMutableArray array]; NSUInteger i; RETAIN (selection); for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isOpened]) { [opennodes addObject: [icon node]]; } } RETAIN (opennodes); [self showContentsOfNode: node]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [selection count]; i++) { FSNode *nd = [selection objectAtIndex: i]; if ([nd isValid]) { FSNIcon *icon = [self repOfSubnode: nd]; if (icon) { [icon select]; } } } selectionMask = NSSingleSelectionMask; RELEASE (selection); for (i = 0; i < [opennodes count]; i++) { FSNode *nd = [opennodes objectAtIndex: i]; if ([nd isValid]) { FSNIcon *icon = [self repOfSubnode: nd]; if (icon) { [icon setOpened: YES]; } } } RELEASE (opennodes); [self checkLockedReps]; [self tile]; selection = [self selectedReps]; if ([selection count]) { [self scrollIconToVisible: [selection objectAtIndex: 0]]; } [self selectionDidChange]; } - (void)reloadFromNode:(FSNode *)anode { if ([node isEqual: anode]) { [self reloadContents]; } else if ([node isSubnodeOfNode: anode]) { NSArray *components = [FSNode nodeComponentsFromNode: anode toNode: node]; int i; for (i = 0; i < [components count]; i++) { FSNode *component = [components objectAtIndex: i]; if ([component isValid] == NO) { component = [FSNode nodeWithPath: [component parentPath]]; [self showContentsOfNode: component]; break; } } } } - (FSNode *)baseNode { return node; } - (FSNode *)shownNode { return node; } - (BOOL)isSingleNode { return YES; } - (BOOL)isShowingNode:(FSNode *)anode { return [node isEqual: anode]; } - (BOOL)isShowingPath:(NSString *)path { return [[node path] isEqual: path]; } - (void)sortTypeChangedAtPath:(NSString *)path { if ((path == nil) || [[node path] isEqual: path]) { [self reloadContents]; } } - (void)nodeContentsWillChange:(NSDictionary *)info { [self checkLockedReps]; } - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; NSString *ndpath = [node path]; NSUInteger i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if (([ndpath isEqual: source] == NO) && ([ndpath isEqual: destination] == NO)) { [self reloadContents]; return; } if ([ndpath isEqual: source]) { if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; [self removeRepOfSubnode: subnode]; } } } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if ([ndpath isEqual: destination] && ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"])) { if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"files"]; } for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; FSNIcon *icon = [self repOfSubnode: subnode]; if (icon) { [icon setNode: subnode]; } else { [self addRepForSubnode: subnode]; } } [self sortIcons]; } [self checkLockedReps]; [self tile]; [self setNeedsDisplay: YES]; [self selectionDidChange]; } - (void)watchedPathChanged:(NSDictionary *)info { NSString *event = [info objectForKey: @"event"]; NSArray *files = [info objectForKey: @"files"]; NSString *ndpath = [node path]; NSUInteger i; if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [ndpath stringByAppendingPathComponent: fname]; [self removeRepOfSubnodePath: fpath]; } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; FSNode *subnode = [FSNode nodeWithRelativePath: fname parent: node]; if (subnode && [subnode isValid]) { FSNIcon *icon = [self repOfSubnode: subnode]; if (icon) { [icon setNode: subnode]; } else { [self addRepForSubnode: subnode]; } } } } [self sortIcons]; [self tile]; [self setNeedsDisplay: YES]; [self selectionDidChange]; } - (void)setShowType:(FSNInfoType)type { if (infoType != type) { NSUInteger i; infoType = type; DESTROY (extInfoType); [self calculateGridSize]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setNodeInfoShowType: infoType]; [icon tile]; } [self sortIcons]; [self tile]; } } - (void)setExtendedShowType:(NSString *)type { if ((extInfoType == nil) || ([extInfoType isEqual: type] == NO)) { int i; infoType = FSNInfoExtendedType; ASSIGN (extInfoType, type); [self calculateGridSize]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setExtendedShowType: extInfoType]; [icon tile]; } [self sortIcons]; [self tile]; } } - (FSNInfoType)showType { return infoType; } - (void)setIconSize:(int)size { NSUInteger i; iconSize = size; [self calculateGridSize]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setIconSize: iconSize]; } [self tile]; } - (int)iconSize { return iconSize; } - (void)setLabelTextSize:(int)size { NSUInteger i; labelTextSize = size; ASSIGN (labelFont, [NSFont systemFontOfSize: labelTextSize]); [self calculateGridSize]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setFont: labelFont]; } [nameEditor setFont: labelFont]; [self tile]; } - (int)labelTextSize { return labelTextSize; } - (void)setIconPosition:(int)pos { NSUInteger i; iconPosition = pos; [self calculateGridSize]; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; [icon setIconPosition: iconPosition]; } [self tile]; } - (int)iconPosition { return iconPosition; } - (void)updateIcons { NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; FSNode *inode = [icon node]; [icon setNode: inode]; } } - (id)repOfSubnode:(FSNode *)anode { NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[icon node] isEqualToNode: anode]) { return icon; } } return nil; } - (id)repOfSubnodePath:(NSString *)apath { NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([[[icon node] path] isEqual: apath]) { return icon; } } return nil; } - (id)addRepForSubnode:(FSNode *)anode { CREATE_AUTORELEASE_POOL(arp); FSNIcon *icon = [[FSNIcon alloc] initForNode: anode nodeInfoType: infoType extendedType: extInfoType iconSize: iconSize iconPosition: iconPosition labelFont: labelFont textColor: textColor gridIndex: -1 dndSource: YES acceptDnd: YES slideBack: YES]; [icons addObject: icon]; [self addSubview: icon]; RELEASE (icon); RELEASE (arp); return icon; } - (id)addRepForSubnodePath:(NSString *)apath { FSNode *subnode = [FSNode nodeWithRelativePath: apath parent: node]; return [self addRepForSubnode: subnode]; } - (void)removeRepOfSubnode:(FSNode *)anode { FSNIcon *icon = [self repOfSubnode: anode]; if (icon) { [self removeRep: icon]; } } - (void)removeRepOfSubnodePath:(NSString *)apath { FSNIcon *icon = [self repOfSubnodePath: apath]; if (icon) { [self removeRep: icon]; } } - (void)removeRep:(id)arep { if (arep == editIcon) { editIcon = nil; } [arep removeFromSuperview]; [icons removeObject: arep]; } - (void)unloadFromNode:(FSNode *)anode { FSNode *parent = [FSNode nodeWithPath: [anode parentPath]]; [self showContentsOfNode: parent]; } - (void)repSelected:(id)arep { } - (void)unselectOtherReps:(id)arep { NSUInteger i; if (selectionMask & FSNMultipleSelectionMask) { return; } for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if (icon != arep) { [icon unselect]; } } } - (void)selectReps:(NSArray *)reps { NSUInteger i; selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [reps count]; i++) { [[reps objectAtIndex: i] select]; } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)selectRepsOfSubnodes:(NSArray *)nodes { NSUInteger i; selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([nodes containsObject: [icon node]]) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)selectRepsOfPaths:(NSArray *)paths { NSUInteger i; selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([paths containsObject: [[icon node] path]]) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)selectAll { NSUInteger i; selectionMask = NSSingleSelectionMask; selectionMask |= FSNCreatingSelectionMask; [self unselectOtherReps: nil]; selectionMask = FSNMultipleSelectionMask; selectionMask |= FSNCreatingSelectionMask; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; FSNode *inode = [icon node]; if ([inode isReserved] == NO) { [icon select]; } } selectionMask = NSSingleSelectionMask; [self selectionDidChange]; } - (void)scrollSelectionToVisible { NSArray *selection = [self selectedReps]; if ([selection count]) { [self scrollIconToVisible: [selection objectAtIndex: 0]]; } else { NSRect r = [self frame]; [self scrollRectToVisible: NSMakeRect(0, r.size.height - 1, 1, 1)]; } } - (NSArray *)reps { return icons; } - (NSArray *)selectedReps { NSMutableArray *selectedReps = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { [selectedReps addObject: icon]; } } return [selectedReps makeImmutableCopyOnFail: NO]; } - (NSArray *)selectedNodes { NSMutableArray *selectedNodes = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { NSArray *selection = [icon selection]; if (selection) { [selectedNodes addObjectsFromArray: selection]; } else { [selectedNodes addObject: [icon node]]; } } } return [selectedNodes makeImmutableCopyOnFail: NO]; } - (NSArray *)selectedPaths { NSMutableArray *selectedPaths = [NSMutableArray array]; NSUInteger i, j; for (i = 0; i < [icons count]; i++) { FSNIcon *icon = [icons objectAtIndex: i]; if ([icon isSelected]) { NSArray *selection = [icon selection]; if (selection) { for (j = 0; j < [selection count]; j++) { [selectedPaths addObject: [[selection objectAtIndex: j] path]]; } } else { [selectedPaths addObject: [[icon node] path]]; } } } return [selectedPaths makeImmutableCopyOnFail: NO]; } - (void)selectionDidChange { if (!(selectionMask & FSNCreatingSelectionMask)) { NSArray *selection = [self selectedNodes]; if ([selection count] == 0) { selection = [NSArray arrayWithObject: node]; } if ((lastSelection == nil) || ([selection isEqual: lastSelection] == NO)) { ASSIGN (lastSelection, selection); [desktopApp selectionChanged: selection]; } [self updateNameEditor]; } } - (void)checkLockedReps { NSUInteger i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] checkLocked]; } } - (void)setSelectionMask:(FSNSelectionMask)mask { selectionMask = mask; } - (FSNSelectionMask)selectionMask { return selectionMask; } - (void)openSelectionInNewViewer:(BOOL)newv { [desktopApp openSelectionInNewViewer: newv]; } - (void)restoreLastSelection { if (lastSelection) { [self selectRepsOfSubnodes: lastSelection]; } } - (void)setLastShownNode:(FSNode *)anode { } - (BOOL)needsDndProxy { return NO; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { return [node involvedByFileOperation: opinfo]; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { NSString *nodePath = [node path]; NSString *prePath = [NSString stringWithString: nodePath]; NSString *basePath; if ([names count] == 0) { return NO; } if ([node isWritable] == NO) { return NO; } basePath = [[names objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NO; } if ([names containsObject: nodePath]) { return NO; } while (1) { if ([names containsObject: prePath]) { return NO; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } return YES; } - (void)setBackgroundColor:(NSColor *)acolor { ASSIGN (backColor, acolor); [[self window] setBackgroundColor: backColor]; [self setNeedsDisplay: YES]; } - (NSColor *)backgroundColor { return backColor; } - (void)setTextColor:(NSColor *)acolor { NSUInteger i; for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] setLabelTextColor: acolor]; } [nameEditor setTextColor: acolor]; ASSIGN (textColor, acolor); } - (NSColor *)textColor { return textColor; } - (NSColor *)disabledTextColor { return disabledTextColor; } @end @implementation FSNIconsView (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *basePath; NSString *nodePath; NSString *prePath; NSUInteger count; isDragTarget = NO; pb = [sender draggingPasteboard]; if (pb && [[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } else { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } if ([node isWritable] == NO) { return NSDragOperationNone; } nodePath = [node path]; basePath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (1) { if ([sourcePaths containsObject: prePath]) { return NSDragOperationNone; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: basePath]) { NSArray *subNodes = [node subNodes]; NSUInteger i; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { NSUInteger j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } isDragTarget = YES; forceCopy = NO; sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: basePath]) { return NSDragOperationAll; } else { forceCopy = YES; return NSDragOperationCopy; } } isDragTarget = NO; return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSRect vr = [self visibleRect]; NSRect scr = vr; int xsc = 0.0; int ysc = 0.0; int sc = 0; float margin = 4.0; NSRect ir = NSInsetRect(vr, margin, margin); NSPoint p = [sender draggingLocation]; int i; p = [self convertPoint: p fromView: nil]; if ([self mouse: p inRect: ir] == NO) { if (p.x < (NSMinX(vr) + margin)) { xsc = -gridSize.width; } else if (p.x > (NSMaxX(vr) - margin)) { xsc = gridSize.width; } if (p.y < (NSMinY(vr) + margin)) { ysc = -gridSize.height; } else if (p.y > (NSMaxY(vr) - margin)) { ysc = gridSize.height; } sc = (abs(xsc) >= abs(ysc)) ? xsc : ysc; for (i = 0; i < abs(sc / margin); i++) { CREATE_AUTORELEASE_POOL (pool); NSDate *limit = [NSDate dateWithTimeIntervalSinceNow: 0.01]; int x = (abs(xsc) >= i) ? (xsc > 0 ? margin : -margin) : 0; int y = (abs(ysc) >= i) ? (ysc > 0 ? margin : -margin) : 0; scr = NSOffsetRect(scr, x, y); [self scrollRectToVisible: scr]; vr = [self visibleRect]; ir = NSInsetRect(vr, margin, margin); p = [[self window] mouseLocationOutsideOfEventStream]; p = [self convertPoint: p fromView: nil]; if ([self mouse: p inRect: ir]) { RELEASE (pool); break; } [[NSRunLoop currentRunLoop] runUntilDate: limit]; RELEASE (pool); } } if (isDragTarget == NO) { return NSDragOperationNone; } if (sourceDragMask == NSDragOperationCopy) { return NSDragOperationCopy; } else if (sourceDragMask == NSDragOperationLink) { return NSDragOperationLink; } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isDragTarget; } - (BOOL)performDragOperation:(id )sender { return YES; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; NSUInteger i; isDragTarget = NO; sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [node path]]; return; } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if ([sourcePaths count] == 0) { return; } source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray array]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionary]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } @end @implementation FSNIconsView (IconNameEditing) - (void)updateNameEditor { [self stopRepNameEditing]; if (lastSelection && ([lastSelection count] == 1)) { editIcon = [self repOfSubnode: [lastSelection objectAtIndex: 0]]; } if (editIcon) { FSNode *ednode = [editIcon node]; NSString *nodeDescr = [editIcon shownInfo]; NSRect icnr = [editIcon frame]; NSRect labr = [editIcon labelRect]; int ipos = [editIcon iconPosition]; int margin = [fsnodeRep labelMargin]; float bw = [self bounds].size.width - EDIT_MARGIN; float edwidth = 0.0; NSRect edrect; [editIcon setNameEdited: YES]; edwidth = [[nameEditor font] widthOfString: nodeDescr]; edwidth += margin; if (ipos == NSImageAbove) { float centerx = icnr.origin.x + (icnr.size.width / 2); if ((centerx + (edwidth / 2)) >= bw) { centerx -= (centerx + (edwidth / 2) - bw); } else if ((centerx - (edwidth / 2)) < margin) { centerx += fabs(centerx - (edwidth / 2)) + margin; } edrect = [self convertRect: labr fromView: editIcon]; edrect.origin.x = centerx - (edwidth / 2); edrect.size.width = edwidth; } else if (ipos == NSImageLeft) { edrect = [self convertRect: labr fromView: editIcon]; edrect.size.width = edwidth; if ((edrect.origin.x + edwidth) >= bw) { edrect.size.width = bw - edrect.origin.x; } } else { NSLog(@"Unexpected icon position in [FSNIconsView updateNameEditor]"); return; } edrect = NSIntegralRect(edrect); [nameEditor setFrame: edrect]; if (ipos == NSImageAbove) { [nameEditor setAlignment: NSCenterTextAlignment]; } else if (ipos == NSImageLeft) { [nameEditor setAlignment: NSLeftTextAlignment]; } [nameEditor setNode: ednode stringValue: nodeDescr index: 0]; [nameEditor setBackgroundColor: [NSColor selectedControlColor]]; if ([editIcon isLocked] == NO) { [nameEditor setTextColor: [NSColor controlTextColor]]; } else { [nameEditor setTextColor: [NSColor disabledControlTextColor]]; } [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [self addSubview: nameEditor]; } } - (void)setNameEditorForRep:(id)arep { } - (void)stopRepNameEditing { NSUInteger i; if ([[self subviews] containsObject: nameEditor]) { NSRect edrect = [nameEditor frame]; [nameEditor abortEditing]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [nameEditor setNode: nil stringValue: @"" index: -1]; [nameEditor removeFromSuperview]; [self setNeedsDisplayInRect: edrect]; } for (i = 0; i < [icons count]; i++) { [[icons objectAtIndex: i] setNameEdited: NO]; } editIcon = nil; } - (BOOL)canStartRepNameEditing { return (editIcon && ([editIcon isLocked] == NO) && ([[editIcon node] isMountPoint] == NO)); } - (void)controlTextDidChange:(NSNotification *)aNotification { NSRect icnr = [editIcon frame]; int ipos = [editIcon iconPosition]; float edwidth = [[nameEditor font] widthOfString: [nameEditor stringValue]]; int margin = [fsnodeRep labelMargin]; float bw = [self bounds].size.width - EDIT_MARGIN; NSRect edrect = [nameEditor frame]; edwidth += margin; if (ipos == NSImageAbove) { float centerx = icnr.origin.x + (icnr.size.width / 2); while ((centerx + (edwidth / 2)) > bw) { centerx --; if (centerx < EDIT_MARGIN) { break; } } while ((centerx - (edwidth / 2)) < EDIT_MARGIN) { centerx ++; if (centerx >= bw) { break; } } edrect.origin.x = centerx - (edwidth / 2); edrect.size.width = edwidth; } else if (ipos == NSImageLeft) { edrect.size.width = edwidth; if ((edrect.origin.x + edwidth) >= bw) { edrect.size.width = bw - edrect.origin.x; } } [self setNeedsDisplayInRect: [nameEditor frame]]; [nameEditor setFrame: NSIntegralRect(edrect)]; } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { FSNode *ednode = [nameEditor node]; BOOL writable = [ednode isWritable]; #define CLEAREDITING \ [self stopRepNameEditing]; \ return if (writable == NO) { /* check for broken symlink */ if ([ednode isLink] && ([ednode hasValidPath] == NO)) { BOOL iamRoot; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif writable = (iamRoot || [[ednode owner] isEqual: NSUserName()]); } if (writable == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode name]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } if (writable) { if ([ednode isParentWritable] == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode parentName]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else if ([ednode isSubnodeOfPath: [desktopApp trashPath]]) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"You can't rename an object that is in the Recycler", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else { NSString *newname = [nameEditor stringValue]; NSString *newpath = [[ednode parentPath] stringByAppendingPathComponent: newname]; NSString *extension = [newpath pathExtension]; NSCharacterSet *notAllowSet = [NSCharacterSet characterSetWithCharactersInString: @"/\\*:?\33"]; NSRange range = [newname rangeOfCharacterFromSet: notAllowSet]; NSArray *dirContents = [ednode subNodeNamesOfParent]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; if (([newname length] == 0) || (range.length > 0)) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"Invalid name", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } if (([extension length] && ([ednode isDirectory] && ([ednode isPackage] == NO)))) { NSString *msg = NSLocalizedString(@"Are you sure you want to add the extension ", @""); msg = [msg stringByAppendingFormat: @"\"%@\" ", extension]; msg = [msg stringByAppendingString: NSLocalizedString(@"to the end of the name?", @"")]; msg = [msg stringByAppendingString: NSLocalizedString(@"\nif you make this change, your folder may appear as a single file.", @"")]; if (NSRunAlertPanel(@"", msg, NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"OK", @""), nil) == NSAlertDefaultReturn) { CLEAREDITING; } } if ([dirContents containsObject: newname]) { if ([newname isEqual: [ednode name]]) { CLEAREDITING; } else { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\" %@ ", NSLocalizedString(@"The name ", @""), newname, NSLocalizedString(@" is already in use!", @"")], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } [opinfo setObject: @"GWorkspaceRenameOperation" forKey: @"operation"]; [opinfo setObject: [ednode path] forKey: @"source"]; [opinfo setObject: newpath forKey: @"destination"]; [opinfo setObject: [NSArray arrayWithObject: @""] forKey: @"files"]; [self stopRepNameEditing]; [desktopApp performFileOperation: opinfo]; } } } @end gworkspace-0.9.2/FSNode/FSNFunctions.m0000644000175000001440000000656011564030251016747 0ustar multixusers/* FSNFunctions.m * * Copyright (C) 2004-2011 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNFunctions.h" #import "FSNodeRep.h" NSString *path_separator(void) { static NSString *separator = nil; if (separator == nil) { #if defined(__MINGW32__) separator = @"\\"; #else separator = @"/"; #endif RETAIN (separator); } return separator; } /* * p1 is parent of p2 */ BOOL isSubpathOfPath(NSString *p1, NSString *p2) { int l1 = [p1 length]; int l2 = [p2 length]; if ((l1 > l2) || ([p1 isEqualToString: p2])) { return NO; } else if ([[p2 substringToIndex: l1] isEqualToString: p1]) { if ([[p2 pathComponents] containsObject: [p1 lastPathComponent]]) { return YES; } } return NO; } NSString *subtractFirstPartFromPath(NSString *path, NSString *firstpart) { if ([path isEqual: firstpart] == NO) { return [path substringFromIndex: [path rangeOfString: firstpart].length +1]; } return path_separator(); } int compareWithExtType(id *r1, id *r2, void *context) { FSNInfoType t1 = [(id )r1 nodeInfoShowType]; FSNInfoType t2 = [(id )r2 nodeInfoShowType]; if (t1 == FSNInfoExtendedType) { if (t2 != FSNInfoExtendedType) { return NSOrderedDescending; } } else { if (t2 == FSNInfoExtendedType) { return NSOrderedAscending; } } return NSOrderedSame; } #define ONE_KB 1024 #define ONE_MB (ONE_KB * ONE_KB) #define ONE_GB (ONE_KB * ONE_MB) NSString *sizeDescription(unsigned long long size) { NSString *sizeStr; char *sign = ""; if (size == 1) sizeStr = @"1 byte"; else if (size == 0) sizeStr = @"0 bytes"; else if (size < (10 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %d bytes", sign, (long)size]; else if (size < (100 * ONE_KB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fKB", sign, ((double)size / (double)(ONE_KB))]; else if (size < (100 * ONE_MB)) sizeStr = [NSString stringWithFormat:@"%s %3.2fMB", sign, ((double)size / (double)(ONE_MB))]; else sizeStr = [NSString stringWithFormat:@"%s %3.2fGB", sign, ((double)size / (double)(ONE_GB))]; return sizeStr; } NSArray *makePathsSelection(NSArray *selnodes) { NSMutableArray *selpaths = [NSMutableArray array]; int i; for (i = 0; i < [selnodes count]; i++) { [selpaths addObject: [[selnodes objectAtIndex: i] path]]; } return selpaths; } double myrintf(double a) { return (floor(a + 0.5)); } gworkspace-0.9.2/FSNode/GNUmakefile.postamble0000644000175000001440000000130711521540724020307 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache config.h TAGS GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/FSNode/GNUmakefile.preamble0000644000175000001440000000074311521540724020113 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += -IExtendedInfo -I.. # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS += gworkspace-0.9.2/FSNode/FSNBrowser.h0000644000175000001440000001521012117732513016412 0ustar multixusers/* FSNBrowser.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_BROWSER_H #define FSN_BROWSER_H #import #import #import "FSNodeRep.h" @class FSNBrowserColumn; @class FSNBrowserCell; @class FSNCellNameEditor; @class NSScroller; @interface FSNBrowser : NSView { FSNode *baseNode; FSNInfoType infoType; NSString *extInfoType; NSArray *lastSelection; NSMutableArray *columns; FSNBrowserCell *cellPrototype; NSScroller *scroller; BOOL skipUpdateScroller; int updateViewsLock; FSNCellNameEditor *nameEditor; BOOL cellsIcon; BOOL selColumn; BOOL isLoaded; int visibleColumns; int lastColumnLoaded; int firstVisibleColumn; int lastVisibleColumn; int currentshift; NSSize columnSize; NSInteger fontSize; BOOL simulatingDoubleClick; float mousePointX; float mousePointY; NSString *charBuffer; NSTimeInterval lastKeyPressed; int alphaNumericalLastColumn; NSColor *backColor; id viewer; id manager; id desktopApp; FSNodeRep *fsnodeRep; } - (id)initWithBaseNode:(FSNode *)bsnode visibleColumns:(int)vcols scroller:(NSScroller *)scrl cellsIcons:(BOOL)cicns editableCells:(BOOL)edcells selectionColumn:(BOOL)selcol; - (void)setBaseNode:(FSNode *)node; - (void)setUsesCellsIcons:(BOOL)cicns; - (void)setUsesSelectionColumn:(BOOL)selcol; - (void)setVisibleColumns:(int)vcols; - (int)visibleColumns; - (void)showSubnode:(FSNode *)node; - (void)showSelection:(NSArray *)selection; - (void)showPathsSelection:(NSArray *)selpaths; - (void)loadColumnZero; - (FSNBrowserColumn *)createEmptyColumn; - (void)addAndLoadColumnForNode:(FSNode *)node; - (void)addFillingColumn; - (void)unloadFromColumn:(int)column; - (void)reloadColumnWithNode:(FSNode *)anode; - (void)reloadColumnWithPath:(NSString *)cpath; - (void)reloadFromColumn:(FSNBrowserColumn *)col; - (void)reloadFromColumnWithNode:(FSNode *)anode; - (void)reloadFromColumnWithPath:(NSString *)cpath; - (void)setLastColumn:(int)column; - (void)tile; - (void)scrollViaScroller:(NSScroller *)sender; - (void)updateScroller; - (void)scrollColumnsLeftBy:(int)shiftAmount; - (void)scrollColumnsRightBy:(int)shiftAmount; - (void)scrollColumnToVisible:(int)column; - (void)moveLeft; - (void)moveRight; - (void)setShift:(int)s; - (FSNode *)nodeOfLastColumn; - (NSString *)pathToLastColumn; - (NSArray *)selectionInColumnBeforeColumn:(FSNBrowserColumn *)col; - (void)selectCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath sendAction:(BOOL)act; - (void)selectAllInLastColumn; - (void)notifySelectionChange:(NSArray *)newsel; - (void)synchronizeViewer; - (void)addCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath; - (void)removeCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath; - (int)firstVisibleColumn; - (int)lastColumnLoaded; - (int)lastVisibleColumn; - (FSNBrowserColumn *)selectedColumn; - (FSNBrowserColumn *)lastLoadedColumn; - (FSNBrowserColumn *)columnWithNode:(FSNode *)anode; - (FSNBrowserColumn *)columnWithPath:(NSString *)cpath; - (FSNBrowserColumn *)columnBeforeColumn:(FSNBrowserColumn *)col; - (FSNBrowserColumn *)columnAfterColumn:(FSNBrowserColumn *)col; - (void)clickInColumn:(FSNBrowserColumn *)col; - (void)clickInMatrixOfColumn:(FSNBrowserColumn *)col; - (void)doubleClickInMatrixOfColumn:(FSNBrowserColumn *)col; - (void)doubleClikTimeOut:(id)sender; @end @interface FSNBrowser (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode; - (NSDictionary *)readNodeInfo; - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk; - (void)reloadContents; - (void)reloadFromNode:(FSNode *)anode; - (FSNode *)baseNode; - (FSNode *)shownNode; - (BOOL)isSingleNode; - (BOOL)isShowingNode:(FSNode *)anode; - (BOOL)isShowingPath:(NSString *)path; - (void)sortTypeChangedAtPath:(NSString *)path; - (void)nodeContentsWillChange:(NSDictionary *)info; - (void)nodeContentsDidChange:(NSDictionary *)info; - (void)watchedPathChanged:(NSDictionary *)info; - (void)setShowType:(FSNInfoType)type; - (void)setExtendedShowType:(NSString *)type; - (FSNInfoType)showType; - (int)iconSize; - (int)labelTextSize; - (int)iconPosition; - (void)updateIcons; - (id)repOfSubnode:(FSNode *)anode; - (id)repOfSubnodePath:(NSString *)apath; - (id)addRepForSubnode:(FSNode *)anode; - (id)addRepForSubnodePath:(NSString *)apath; - (void)removeRepOfSubnode:(FSNode *)anode; - (void)removeRepOfSubnodePath:(NSString *)apath; - (void)removeRep:(id)arep; - (void)unloadFromNode:(FSNode *)anode; - (void)repSelected:(id)arep; - (void)unselectOtherReps:(id)arep; - (void)selectReps:(NSArray *)reps; - (void)selectRepsOfSubnodes:(NSArray *)nodes; - (void)selectRepsOfPaths:(NSArray *)paths; - (void)selectAll; - (NSArray *)reps; - (NSArray *)selectedReps; - (NSArray *)selectedNodes; - (NSArray *)selectedPaths; - (void)selectionDidChange; - (void)checkLockedReps; - (void)setSelectionMask:(FSNSelectionMask)mask; - (FSNSelectionMask)selectionMask; - (void)openSelectionInNewViewer:(BOOL)newv; - (void)restoreLastSelection; - (void)setLastShownNode:(FSNode *)anode; - (BOOL)needsDndProxy; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted; - (NSColor *)backgroundColor; - (NSColor *)textColor; - (NSColor *)disabledTextColor; @end @interface FSNBrowser (IconNameEditing) - (void)setEditorForCell:(FSNBrowserCell *)cell inColumn:(FSNBrowserColumn *)col; - (void)stopCellEditing; - (void)stopRepNameEditing; - (void)controlTextDidChange:(NSNotification *)aNotification; - (void)controlTextDidEndEditing:(NSNotification *)aNotification; @end #endif // FSN_BROWSER_H gworkspace-0.9.2/FSNode/FSNodeRep.m0000644000175000001440000006332212107402416016214 0ustar multixusers/* FSNodeRep.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" #import "ExtendedInfo.h" #import "config.h" #ifdef HAVE_GETMNTINFO #include #include #include #ifdef HAVE_SYS_TYPES_H #include #ifdef HAVE_SYS_STATVFS_H #include #ifdef __NetBSD__ #define statfs statvfs #endif #endif #endif /* HAVE_SYSTYPES */ #else #if defined(HAVE_GETMNTENT) && defined (MNT_DIR) #if defined(HAVE_MNTENT_H) #include #elif defined(HAVE_SYS_MNTENT_H) #include #else #undef HAVE_GETMNTENT #endif #endif #endif #define LABEL_W_FACT (8.0) #define FONT_H_FACT (1.5) static FSNodeRep *shared = nil; @interface FSNodeRep (PrivateMethods) - (id)initSharedInstance; - (void)loadExtendedInfoModules; - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path; @end @implementation FSNodeRep (PrivateMethods) + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { if ([self class] == [FSNodeRep class]) { [FSNodeRep sharedInstance]; } initialized = YES; } } - (id)initSharedInstance { self = [super init]; if (self) { NSBundle *bundle = [NSBundle bundleForClass: [FSNodeRep class]]; NSString *imagepath; BOOL isdir; NSString *libraryDir; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; nc = [NSNotificationCenter defaultCenter]; labelWFactor = LABEL_W_FACT; oldresize = [[NSUserDefaults standardUserDefaults] boolForKey: @"old_resize"]; imagepath = [bundle pathForResource: @"MultipleSelection" ofType: @"tiff"]; multipleSelIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"FolderOpen" ofType: @"tiff"]; openFolderIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"HardDisk" ofType: @"tiff"]; hardDiskIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"HardDiskOpen" ofType: @"tiff"]; openHardDiskIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"Workspace" ofType: @"tiff"]; workspaceIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"Recycler" ofType: @"tiff"]; trashIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; imagepath = [bundle pathForResource: @"RecyclerFull" ofType: @"tiff"]; trashFullIcon = [[NSImage alloc] initWithContentsOfFile: imagepath]; iconsCache = [NSMutableDictionary new]; rootPath = path_separator(); RETAIN (rootPath); libraryDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; if (([fm fileExistsAtPath: libraryDir isDirectory: &isdir] && isdir) == NO) { if ([fm createDirectoryAtPath: libraryDir attributes: nil] == NO) { NSLog(@"Unable to create the Library directory. Quitting now"); [NSApp terminate: self]; } } thumbnailDir = [libraryDir stringByAppendingPathComponent: @"Thumbnails"]; RETAIN (thumbnailDir); if (([fm fileExistsAtPath: thumbnailDir isDirectory: &isdir] && isdir) == NO) { if ([fm createDirectoryAtPath: thumbnailDir attributes: nil] == NO) { NSLog(@"Unable to create the thumbnails directory. Quitting now"); [NSApp terminate: self]; } } defSortOrder = FSNInfoNameType; hideSysFiles = NO; usesThumbnails = NO; lockedPaths = [NSMutableArray new]; hiddenPaths = [NSArray new]; volumes = [[NSMutableSet alloc] initWithCapacity: 1]; reservedNames = [[NSMutableSet alloc] initWithCapacity: 1]; [self loadExtendedInfoModules]; systype = [[NSProcessInfo processInfo] operatingSystem]; } return self; } - (void)loadExtendedInfoModules { NSString *bundlesDir; NSMutableArray *bundlesPaths; NSEnumerator *enumerator; NSMutableArray *loaded; int i; bundlesPaths = [NSMutableArray array]; enumerator = [NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSAllDomainsMask, YES) objectEnumerator]; while ((bundlesDir = [enumerator nextObject]) != nil) { bundlesDir = [bundlesDir stringByAppendingPathComponent: @"Bundles"]; [bundlesPaths addObjectsFromArray: [self bundlesWithExtension: @"extinfo" inPath: bundlesDir]]; } loaded = [NSMutableArray array]; for (i = 0; i < [bundlesPaths count]; i++) { NSString *bpath = [bundlesPaths objectAtIndex: i]; NSBundle *bundle = [NSBundle bundleWithPath: bpath]; if (bundle) { Class principalClass = [bundle principalClass]; if ([principalClass conformsToProtocol: @protocol(ExtendedInfo)]) { CREATE_AUTORELEASE_POOL (pool); id module = [[principalClass alloc] init]; NSString *name = [module menuName]; BOOL exists = NO; int j; for (j = 0; j < [loaded count]; j++) { if ([name isEqual: [[loaded objectAtIndex: j] menuName]]) { NSLog(@"duplicate module \"%@\" at %@", name, bpath); exists = YES; break; } } if (exists == NO) { [loaded addObject: module]; } RELEASE ((id)module); RELEASE (pool); } } } ASSIGN (extInfoModules, loaded); } - (NSArray *)bundlesWithExtension:(NSString *)extension inPath:(NSString *)path { NSMutableArray *bundleList = [NSMutableArray array]; NSEnumerator *enumerator; NSString *dir; BOOL isDir; if ((([fm fileExistsAtPath: path isDirectory: &isDir]) && isDir) == NO) { return nil; } enumerator = [[fm directoryContentsAtPath: path] objectEnumerator]; while ((dir = [enumerator nextObject])) { if ([[dir pathExtension] isEqualToString: extension]) { [bundleList addObject: [path stringByAppendingPathComponent: dir]]; } } return bundleList; } @end @implementation FSNodeRep - (void)dealloc { RELEASE (extInfoModules); RELEASE (lockedPaths); RELEASE (volumes); RELEASE (reservedNames); RELEASE (rootPath); RELEASE (hiddenPaths); RELEASE (iconsCache); RELEASE (tumbsCache); RELEASE (thumbnailDir); RELEASE (multipleSelIcon); RELEASE (openFolderIcon); RELEASE (hardDiskIcon); RELEASE (openHardDiskIcon); RELEASE (workspaceIcon); RELEASE (trashIcon); RELEASE (trashFullIcon); [super dealloc]; } + (FSNodeRep *)sharedInstance { if (shared == nil) { shared = [[FSNodeRep alloc] initSharedInstance]; } return shared; } - (NSArray *)directoryContentsAtPath:(NSString *)path { NSArray *fnames = [fm directoryContentsAtPath: path]; NSString *hdnFilePath = [path stringByAppendingPathComponent: @".hidden"]; NSArray *hiddenNames = nil; if ([fm fileExistsAtPath: hdnFilePath]) hiddenNames = [[NSString stringWithContentsOfFile: hdnFilePath] componentsSeparatedByString: @"\n"]; if (hiddenNames || hideSysFiles || [hiddenPaths count]) { NSMutableArray *filteredNames = [NSMutableArray array]; int i; for (i = 0; i < [fnames count]; i++) { NSString *fname = [fnames objectAtIndex: i]; NSString *fpath = [path stringByAppendingPathComponent: fname]; BOOL hidden = NO; if ([fname hasPrefix: @"."] && hideSysFiles) hidden = YES; if (hiddenNames && [hiddenNames containsObject: fname]) hidden = YES; if ([hiddenPaths containsObject: fpath]) hidden = YES; if (hidden == NO) { [filteredNames addObject: fname]; } } return filteredNames; } return fnames; } - (int)labelMargin { return 4; } - (float)labelWFactor { return labelWFactor; } - (void)setLabelWFactor:(float)f { labelWFactor = f; } - (float)heighOfFont:(NSFont *)font { // return [font defaultLineHeightForFont]; return ([font pointSize] * FONT_H_FACT); } - (int)defaultIconBaseShift { return 12; } - (void)setDefaultSortOrder:(int)order { defSortOrder = order; } - (unsigned int)defaultSortOrder { return defSortOrder; } - (SEL)defaultCompareSelector { SEL compareSel; switch(defSortOrder) { case FSNInfoNameType: compareSel = @selector(compareAccordingToName:); break; case FSNInfoKindType: compareSel = @selector(compareAccordingToKind:); break; case FSNInfoDateType: compareSel = @selector(compareAccordingToDate:); break; case FSNInfoSizeType: compareSel = @selector(compareAccordingToSize:); break; case FSNInfoOwnerType: compareSel = @selector(compareAccordingToOwner:); break; default: compareSel = @selector(compareAccordingToName:); break; } return compareSel; } - (unsigned int)sortOrderForDirectory:(NSString *)dirpath { if ([fm isWritableFileAtPath: dirpath]) { NSString *dictPath = [dirpath stringByAppendingPathComponent: @".gwsort"]; if ([fm fileExistsAtPath: dictPath]) { NSDictionary *sortDict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (sortDict) { return [[sortDict objectForKey: @"sort"] intValue]; } } } return defSortOrder; } - (SEL)compareSelectorForDirectory:(NSString *)dirpath { int order = [self sortOrderForDirectory: dirpath]; SEL compareSel; switch(order) { case FSNInfoNameType: compareSel = @selector(compareAccordingToName:); break; case FSNInfoKindType: compareSel = @selector(compareAccordingToKind:); break; case FSNInfoDateType: compareSel = @selector(compareAccordingToDate:); break; case FSNInfoSizeType: compareSel = @selector(compareAccordingToSize:); break; case FSNInfoOwnerType: compareSel = @selector(compareAccordingToOwner:); break; default: compareSel = @selector(compareAccordingToName:); break; } return compareSel; } - (void)setHideSysFiles:(BOOL)value { hideSysFiles = value; } - (BOOL)hideSysFiles { return hideSysFiles; } - (void)setHiddenPaths:(NSArray *)paths { ASSIGN (hiddenPaths, paths); } - (NSArray *)hiddenPaths { return hiddenPaths; } - (void)lockNode:(FSNode *)node { NSString *path = [node path]; if ([lockedPaths containsObject: path] == NO) { [lockedPaths addObject: path]; } } - (void)lockPath:(NSString *)path { if ([lockedPaths containsObject: path] == NO) { [lockedPaths addObject: path]; } } - (void)lockNodes:(NSArray *)nodes { int i; for (i = 0; i < [nodes count]; i++) { NSString *path = [[nodes objectAtIndex: i] path]; if ([lockedPaths containsObject: path] == NO) { [lockedPaths addObject: path]; } } } - (void)lockPaths:(NSArray *)paths { int i; for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; if ([lockedPaths containsObject: path] == NO) { [lockedPaths addObject: path]; } } } - (void)unlockNode:(FSNode *)node { NSString *path = [node path]; if ([lockedPaths containsObject: path]) { [lockedPaths removeObject: path]; } } - (void)unlockPath:(NSString *)path { if ([lockedPaths containsObject: path]) { [lockedPaths removeObject: path]; } } - (void)unlockNodes:(NSArray *)nodes { int i; for (i = 0; i < [nodes count]; i++) { NSString *path = [[nodes objectAtIndex: i] path]; if ([lockedPaths containsObject: path]) { [lockedPaths removeObject: path]; } } } - (void)unlockPaths:(NSArray *)paths { int i; for (i = 0; i < [paths count]; i++) { NSString *path = [paths objectAtIndex: i]; if ([lockedPaths containsObject: path]) { [lockedPaths removeObject: path]; } } } - (BOOL)isNodeLocked:(FSNode *)node { NSString *path = [node path]; int i; if ([lockedPaths containsObject: path]) { return YES; } for (i = 0; i < [lockedPaths count]; i++) { NSString *lpath = [lockedPaths objectAtIndex: i]; if (isSubpathOfPath(lpath, path)) { return YES; } } return NO; } - (BOOL)isPathLocked:(NSString *)path { int i; if ([lockedPaths containsObject: path]) { return YES; } for (i = 0; i < [lockedPaths count]; i++) { NSString *lpath = [lockedPaths objectAtIndex: i]; if (isSubpathOfPath(lpath, path)) { return YES; } } return NO; } - (void)setVolumes:(NSArray *)vls { [volumes removeAllObjects]; [volumes addObjectsFromArray: vls]; } - (void)addVolumeAt:(NSString *)path { [volumes addObject: path]; } - (void)removeVolumeAt:(NSString *)path { [volumes removeObject: path]; } - (NSSet *)volumes { return volumes; } - (void)setReservedNames:(NSArray *)names { [reservedNames removeAllObjects]; [reservedNames addObjectsFromArray: names]; } - (NSSet *)reservedNames { return reservedNames; } - (BOOL)isReservedName:(NSString *)name { return [reservedNames containsObject: name]; } - (unsigned)systemType { return systype; } - (void)setUseThumbnails:(BOOL)value { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; usesThumbnails = value; if (usesThumbnails) { [self prepareThumbnailsCache]; } [defaults setBool: usesThumbnails forKey: @"use_thumbnails"]; } - (BOOL)usesThumbnails { return usesThumbnails; } - (void)thumbnailsDidChange:(NSDictionary *)info { NSArray *deleted = [info objectForKey: @"deleted"]; NSArray *created = [info objectForKey: @"created"]; int i; if (usesThumbnails == NO) { return; } if ([deleted count]) { for (i = 0; i < [deleted count]; i++) { [tumbsCache removeObjectForKey: [deleted objectAtIndex: i]]; } } if ([created count]) { NSString *dictName = @"thumbnails.plist"; NSString *dictPath = [thumbnailDir stringByAppendingPathComponent: dictName]; if ([fm fileExistsAtPath: dictPath]) { NSDictionary *tdict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; for (i = 0; i < [created count]; i++) { NSString *key = [created objectAtIndex: i]; NSString *tumbname = [tdict objectForKey: key]; NSString *tumbpath = [thumbnailDir stringByAppendingPathComponent: tumbname]; if ([fm fileExistsAtPath: tumbpath]) { NSImage *tumb = nil; NS_DURING { tumb = [[NSImage alloc] initWithContentsOfFile: tumbpath]; if (tumb) { [tumbsCache setObject: tumb forKey: key]; RELEASE (tumb); } } NS_HANDLER { NSLog(@"BAD IMAGE '%@'", tumbpath); } NS_ENDHANDLER } } } } } - (NSArray *)availableExtendedInfoNames { NSMutableArray *names = [NSMutableArray array]; int i; for (i = 0; i < [extInfoModules count]; i++) { id module = [extInfoModules objectAtIndex: i]; [names addObject: NSLocalizedString([module menuName], @"")]; } return names; } - (NSDictionary *)extendedInfoOfType:(NSString *)type forNode:(FSNode *)anode { int i; for (i = 0; i < [extInfoModules count]; i++) { id module = [extInfoModules objectAtIndex: i]; NSString *mname = NSLocalizedString([module menuName], @""); if ([mname isEqual: type]) { return [module extendedInfoForNode: anode]; } } return nil; } @end @implementation NSWorkspace (mounting) - (NSArray *)mountedVolumes { NSMutableArray *volumes = [NSMutableArray array]; #ifdef HAVE_GETMNTINFO /* most BSDs and derivatives inclusing Apple */ struct statfs *buf; int i, count; count = getmntinfo(&buf, 0); for (i = 0; i < count; i++) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [NSString stringWithUTF8String: buf[i].f_mntfromname] forKey: @"name"]; [dict setObject: [NSString stringWithUTF8String: buf[i].f_mntonname] forKey: @"dir"]; [dict setObject: [NSString stringWithUTF8String: buf[i].f_fstypename] forKey: @"type"]; [volumes addObject: dict]; } #elif defined(HAVE_GETMNTENT) && defined(MNT_DIR) /* most probably linux */ if ([[NSFileManager defaultManager] fileExistsAtPath: @"/etc/mtab"]) { FILE *fp = fopen(MNTTAB, "r"); struct mntent *mnt; while ((mnt = getmntent(fp)) != NULL ) { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; [dict setObject: [NSString stringWithUTF8String: mnt->MNT_FSNAME] forKey: @"name"]; [dict setObject: [NSString stringWithUTF8String: mnt->MNT_DIR] forKey: @"dir"]; [dict setObject: [NSString stringWithUTF8String: mnt->MNT_FSTYPE] forKey: @"type"]; [volumes addObject: dict]; } fclose(fp); } else { /* FIXME add something for Hurd */ } #endif NSLog(@"Volumes %@", volumes); return volumes; } - (NSArray *)removableMediaPaths { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain; NSArray *removables; domain = [defaults persistentDomainForName: NSGlobalDomain]; removables = [domain objectForKey: @"GSRemovableMediaPaths"]; if (removables == nil) { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mdomain = [domain mutableCopy]; unsigned int systype = [[NSProcessInfo processInfo] operatingSystem]; switch (systype) { case NSGNULinuxOperatingSystem: removables = [NSArray arrayWithObjects: @"/mnt/floppy", @"/mnt/cdrom", nil]; break; case NSBSDOperatingSystem: removables = [NSArray arrayWithObjects: @"/cdrom", nil]; break; default: break; } if (removables) { [mdomain setObject: removables forKey: @"GSRemovableMediaPaths"]; [defaults setPersistentDomain: mdomain forName: NSGlobalDomain]; [defaults synchronize]; } RELEASE (mdomain); RELEASE (arp); } return removables; } - (NSArray *)reservedMountNames { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *domain; NSArray *reserved; [defaults synchronize]; domain = [defaults persistentDomainForName: NSGlobalDomain]; reserved = [domain objectForKey: @"GSReservedMountNames"]; if (reserved == nil) { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *mdomain = [domain mutableCopy]; unsigned int systype = [[NSProcessInfo processInfo] operatingSystem]; switch(systype) { case NSGNULinuxOperatingSystem: reserved = [NSArray arrayWithObjects: @"proc", @"devpts", @"shm", @"usbdevfs", @"devpts", @"sysfs", @"tmpfs", @"procfs", nil]; break; case NSBSDOperatingSystem: reserved = [NSArray arrayWithObjects: @"devfs", @"procfs", nil]; break; case NSMACHOperatingSystem: reserved = [NSArray arrayWithObjects: @"devfs", @"fdesc", @"", nil]; break; default: break; } if (reserved) { [mdomain setObject: reserved forKey: @"GSReservedMountNames"]; [defaults setPersistentDomain: mdomain forName: NSGlobalDomain]; [defaults synchronize]; } RELEASE (mdomain); RELEASE (arp); } return reserved; } - (BOOL)getFileSystemInfoForPath:(NSString *)fullPath isRemovable:(BOOL *)removableFlag isWritable:(BOOL *)writableFlag isUnmountable:(BOOL *)unmountableFlag description:(NSString **)description type:(NSString **)fileSystemType { return [self getFileSystemInfoForPath: fullPath isRemovable: removableFlag isWritable: writableFlag isUnmountable: unmountableFlag description: description type: fileSystemType usingVolumesInfo: nil]; } - (BOOL)getFileSystemInfoForPath:(NSString *)fullPath isRemovable:(BOOL *)removableFlag isWritable:(BOOL *)writableFlag isUnmountable:(BOOL *)unmountableFlag description:(NSString **)description type:(NSString **)fileSystemType usingVolumesInfo:(NSArray *)info { NSArray *mounted = ((info == nil) ? [self mountedVolumes] : info); NSArray *removables = [self removableMediaPaths]; int i; for (i = 0; i < [mounted count]; i++) { NSDictionary *dict = [mounted objectAtIndex: i]; NSString *mountPoint = [dict objectForKey: @"dir"]; NSString *fsType = [dict objectForKey: @"type"]; if ([mountPoint isEqual: fullPath]) { *removableFlag = [removables containsObject: mountPoint]; *writableFlag = [[NSFileManager defaultManager] isWritableFileAtPath: fullPath]; *unmountableFlag = YES; *description = fsType; *fileSystemType = fsType; return YES; } } return NO; } - (NSArray *)mountedLocalVolumePaths { NSMutableArray *mpoints = [NSMutableArray array]; NSArray *mounted = [self mountedVolumes]; NSArray *reserved = [self reservedMountNames]; unsigned i; for (i = 0; i < [mounted count]; i++) { NSDictionary *dict = [mounted objectAtIndex: i]; if ([reserved containsObject: [dict objectForKey: @"name"]] == NO) { [mpoints addObject: [dict objectForKey: @"dir"]]; } } return mpoints; } - (NSArray *)mountedRemovableMedia { NSMutableArray *mpoints = [NSMutableArray array]; NSArray *mounted = [self mountedVolumes]; NSArray *removables = [self removableMediaPaths]; NSArray *reserved = [self reservedMountNames]; NSMutableArray *names = [NSMutableArray array]; unsigned i; for (i = 0; i < [mounted count]; i++) { NSDictionary *dict = [mounted objectAtIndex: i]; NSString *name = [dict objectForKey: @"name"]; NSString *dir = [dict objectForKey: @"dir"]; if (([reserved containsObject: name] == NO) && [removables containsObject: dir]) { [mpoints addObject: dir]; } } for (i = 0; i < [mpoints count]; i++) { BOOL removableFlag; BOOL writableFlag; BOOL unmountableFlag; NSString *description; NSString *fileSystemType; NSString *name = [mpoints objectAtIndex: i]; if ([self getFileSystemInfoForPath: name isRemovable: &removableFlag isWritable: &writableFlag isUnmountable: &unmountableFlag description: &description type: &fileSystemType usingVolumesInfo: mounted] && removableFlag) { [names addObject: name]; } } return names; } - (NSArray *)mountNewRemovableMedia { NSArray *removables = [self removableMediaPaths]; NSArray *mountedMedia = [self mountedRemovableMedia]; NSMutableArray *willMountMedia = [NSMutableArray array]; NSMutableArray *newlyMountedMedia = [NSMutableArray array]; int i; for (i = 0; i < [removables count]; i++) { NSString *removable = [removables objectAtIndex: i]; if ([mountedMedia containsObject: removable] == NO) { [willMountMedia addObject: removable]; } } for (i = 0; i < [willMountMedia count]; i++) { NSString *media = [willMountMedia objectAtIndex: i]; NSTask *task = [NSTask launchedTaskWithLaunchPath: @"mount" arguments: [NSArray arrayWithObject: media]]; if (task) { [task waitUntilExit]; if ([task terminationStatus] == 0) { NSDictionary *userinfo = [NSDictionary dictionaryWithObject: media forKey: @"NSDevicePath"]; [[self notificationCenter] postNotificationName: NSWorkspaceDidMountNotification object: self userInfo: userinfo]; [newlyMountedMedia addObject: media]; } } } return newlyMountedMedia; } - (BOOL)unmountAndEjectDeviceAtPath:(NSString *)path { unsigned int systype = [[NSProcessInfo processInfo] operatingSystem]; NSArray *volumes = [self mountedLocalVolumePaths]; if ([volumes containsObject: path]) { NSDictionary *userinfo; NSTask *task; userinfo = [NSDictionary dictionaryWithObject: path forKey: @"NSDevicePath"]; [[self notificationCenter] postNotificationName: NSWorkspaceWillUnmountNotification object: self userInfo: userinfo]; task = [NSTask launchedTaskWithLaunchPath: @"umount" arguments: [NSArray arrayWithObject: path]]; if (task) { [task waitUntilExit]; if ([task terminationStatus] != 0) { return NO; } } else { return NO; } [[self notificationCenter] postNotificationName: NSWorkspaceDidUnmountNotification object: self userInfo: userinfo]; if (systype == NSGNULinuxOperatingSystem) { [NSTask launchedTaskWithLaunchPath: @"eject" arguments: [NSArray arrayWithObject: path]]; } return YES; } return NO; } @end gworkspace-0.9.2/FSNode/FSNTextCell.h0000644000175000001440000000324211733127272016520 0ustar multixusers/* FSNTextCell.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_TEXT_CELL_H #define FSN_TEXT_CELL_H #include #include #include "FSNodeRep.h" typedef NSString *(*cutIMP)(id, SEL, id, float); @class NSImage; @interface FSNTextCell : NSTextFieldCell { NSDictionary *fontAttr; NSString *dots; NSSize titlesize; float dtslenght; BOOL dateCell; NSString *uncuttedTitle; SEL cutTitleSel; cutIMP cutTitle; NSImage *icon; } - (void)setIcon:(NSImage *)icn; - (NSImage *)icon; - (float)uncuttedTitleLenght; - (void)setDateCell:(BOOL)value; - (BOOL)isDateCell; - (NSString *)cutTitle:(NSString *)title toFitWidth:(float)width; - (NSString *)cutDateTitle:(NSString *)title toFitWidth:(float)width; @end #endif // FSN_TEXT_CELL_H gworkspace-0.9.2/FSNode/FSNIcon.h0000644000175000001440000000675012107402416015663 0ustar multixusers/* FSNIcon.h * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_ICON_H #define FSN_ICON_H #import #import #import "FSNodeRep.h" @class NSImage; @class NSFont; @class NSBezierPath; @class NSTextField; @class FSNode; @class FSNTextCell; @interface FSNIcon : NSView { FSNode *node; NSString *hostname; NSArray *selection; NSString *selectionTitle; NSString *extInfoType; NSImage *icon; NSImage *selectedicon; NSImage *drawicon; int iconSize; NSRect icnBounds; NSPoint icnPoint; NSUInteger icnPosition; NSRect brImgBounds; NSBezierPath *highlightPath; NSRect hlightRect; NSTrackingRectTag trectTag; FSNTextCell *label; NSRect labelRect; FSNTextCell *infolabel; NSRect infoRect; FSNInfoType showType; NSUInteger gridIndex; BOOL isSelected; BOOL selectable; BOOL isOpened; BOOL nameEdited; BOOL isLeaf; BOOL isLocked; NSTimeInterval editstamp; BOOL dndSource; BOOL acceptDnd; BOOL slideBack; int dragdelay; BOOL isDragTarget; BOOL forceCopy; BOOL onApplication; BOOL onSelf; NSView *container; FSNodeRep *fsnodeRep; } + (NSImage *)branchImage; - (id)initForNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype iconSize:(int)isize iconPosition:(NSUInteger)ipos labelFont:(NSFont *)lfont textColor:(NSColor *)tcolor gridIndex:(NSUInteger)gindex dndSource:(BOOL)dndsrc acceptDnd:(BOOL)dndaccept slideBack:(BOOL)slback; - (void)setSelectable:(BOOL)value; - (NSRect)iconBounds; - (void)tile; @end @interface FSNIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset; - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag; - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag; @end @interface FSNIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end @interface FSNIconNameEditor : NSTextField { FSNode *node; int index; NSView *container; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx; - (FSNode *)node; - (int)index; @end #endif // FSN_ICON_H gworkspace-0.9.2/FSNode/FSNBrowser.m0000644000175000001440000015045011542125267016430 0ustar multixusers/* FSNBrowser.m * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #include #import #import #import #import "FSNBrowser.h" #import "FSNBrowserColumn.h" #import "FSNBrowserMatrix.h" #import "FSNBrowserCell.h" #import "FSNIcon.h" #import "FSNFunctions.h" #define DEFAULT_ISIZE 24 #ifndef max #define max(a,b) ((a) >= (b) ? (a):(b)) #define min(a,b) ((a) <= (b) ? (a):(b)) #endif @implementation FSNBrowser - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self]; RELEASE (baseNode); RELEASE (extInfoType); RELEASE (lastSelection); RELEASE (columns); RELEASE (nameEditor); RELEASE (cellPrototype); RELEASE (charBuffer); RELEASE (backColor); [super dealloc]; } - (id)initWithBaseNode:(FSNode *)bsnode visibleColumns:(int)vcols scroller:(NSScroller *)scrl cellsIcons:(BOOL)cicns editableCells:(BOOL)edcells selectionColumn:(BOOL)selcol { self = [super init]; if (self) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; id defentry; int i; fsnodeRep = [FSNodeRep sharedInstance]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } ASSIGN (backColor, [NSColor windowBackgroundColor]); defentry = [defaults objectForKey: @"fsn_info_type"]; infoType = defentry ? [defentry intValue] : FSNInfoNameType; extInfoType = nil; if (infoType == FSNInfoExtendedType) { defentry = [defaults objectForKey: @"extended_info_type"]; if (defentry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: defentry]) { ASSIGN (extInfoType, defentry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } ASSIGN (baseNode, [FSNode nodeWithPath: [bsnode path]]); [self readNodeInfo]; lastSelection = nil; visibleColumns = vcols; scroller = scrl; [scroller setTarget: self]; [scroller setAction: @selector(scrollViaScroller:)]; cellsIcon = cicns; selColumn = selcol; updateViewsLock = 0; if ([defaults objectForKey:@"NSFontSize"]) fontSize = [defaults integerForKey:@"NSFontSize"]; else fontSize = 12; cellPrototype = [FSNBrowserCell new]; [cellPrototype setFont: [NSFont systemFontOfSize: fontSize]]; columns = [NSMutableArray new]; nameEditor = nil; if (edcells) { nameEditor = [FSNCellNameEditor new]; [nameEditor setDelegate: self]; [nameEditor setEditable: YES]; [nameEditor setSelectable: YES]; [nameEditor setFont: [cellPrototype font]]; [nameEditor setBezeled: NO]; [nameEditor setAlignment: NSLeftTextAlignment]; } for (i = 0; i < visibleColumns; i++) { [self createEmptyColumn]; } firstVisibleColumn = 0; lastVisibleColumn = visibleColumns - 1; currentshift = 0; lastColumnLoaded = -1; alphaNumericalLastColumn = -1; skipUpdateScroller = NO; lastKeyPressed = 0.; charBuffer = nil; simulatingDoubleClick = NO; isLoaded = NO; viewer = nil; manager = nil; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(defaultsChanged:) name:NSUserDefaultsDidChangeNotification object:nil]; } return self; } - (void)defaultsChanged:(NSNotification *)not { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSInteger newSize; if ([defaults objectForKey:@"NSFontSize"]) { newSize = [defaults integerForKey:@"NSFontSize"]; if (newSize != fontSize) { fontSize = newSize; [cellPrototype setFont: [NSFont systemFontOfSize: fontSize]]; [nameEditor setFont: [cellPrototype font]]; [self setVisibleColumns:[self visibleColumns]]; } } } - (void)setBaseNode:(FSNode *)node { ASSIGN (baseNode, [FSNode nodeWithPath: [node path]]); [self readNodeInfo]; [self loadColumnZero]; [self notifySelectionChange: [NSArray arrayWithObject: node]]; } - (void)setUsesCellsIcons:(BOOL)cicns { cellsIcon = cicns; } - (void)setUsesSelectionColumn:(BOOL)selcol { selColumn = selcol; } - (void)setVisibleColumns:(int)vcols { FSNBrowserColumn *bc = [self lastLoadedColumn]; NSArray *selection = nil; int i; updateViewsLock++; if (bc) { selection = [bc selectedNodes]; if ((selection == nil) && [bc shownNode]) { selection = [NSArray arrayWithObject: [bc shownNode]]; } } if (selection == nil) { selection = [NSArray arrayWithObject: baseNode]; } selection = [selection copy]; for (i = 0; i < [columns count]; i++) { [[columns objectAtIndex: i] removeFromSuperview]; } [columns removeAllObjects]; visibleColumns = vcols; for (i = 0; i < visibleColumns; i++) { [self createEmptyColumn]; } firstVisibleColumn = 0; lastVisibleColumn = visibleColumns - 1; currentshift = 0; lastColumnLoaded = -1; skipUpdateScroller = NO; isLoaded = NO; [self showSelection: selection]; RELEASE (selection); updateViewsLock--; [self tile]; bc = [self lastLoadedColumn]; if (bc) { [[self window] makeFirstResponder: [bc cmatrix]]; } } - (int)visibleColumns { return visibleColumns; } - (void)showSubnode:(FSNode *)node { NSArray *components; int column; int i; updateViewsLock++; if ([node isEqual: baseNode] || ([node isSubnodeOfNode: baseNode] == NO)) { updateViewsLock--; [self setBaseNode: node]; [self tile]; [self setNeedsDisplay: YES]; return; } [self loadColumnZero]; if ([[baseNode path] isEqual: path_separator()]) { components = [FSNode nodeComponentsToNode: node]; } else { components = [FSNode nodeComponentsFromNode: baseNode toNode: node]; } if ([components count] == 1) { updateViewsLock--; [self tile]; [self setNeedsDisplay: YES]; return; } components = [components subarrayWithRange: NSMakeRange(1, [components count] -1)]; column = lastColumnLoaded; for (i = 0; i < [components count]; i++) { FSNBrowserColumn *bc = [columns objectAtIndex: column + i]; FSNode *nd = [components objectAtIndex: i]; FSNBrowserCell *cell = [bc selectCellOfNode: nd sendAction: NO]; if (cell) { if ([cell isLeaf]) { break; } } else { NSLog(@"Browser: unable to find cell '%@' in column %d\n", [nd name], column + i); break; } nd = [FSNode nodeWithRelativePath: [nd name] parent: [bc shownNode]]; [self addAndLoadColumnForNode: nd]; } updateViewsLock--; [self tile]; [self setNeedsDisplay: YES]; } - (void)showSelection:(NSArray *)selection { if (selection && [selection count]) { FSNode *node = [selection objectAtIndex: 0]; FSNBrowserColumn *bc; NSArray *selNodes; updateViewsLock++; if ([selection count] > 1) { BOOL alldirs = YES; int i; for (i = 0; i < [selection count]; i++) { FSNode *nd = [selection objectAtIndex: i]; if ([nd isDirectory] == NO) { node = nd; alldirs = NO; break; } } if (alldirs) { node = [FSNode nodeWithPath: [node parentPath]]; } } [self showSubnode: node]; bc = [self lastLoadedColumn]; [bc selectCellsOfNodes: selection sendAction: NO]; if (selColumn) { if ([selection count] == 1) { FSNode *node = [selection objectAtIndex: 0]; if (([node isDirectory] == NO) || [node isPackage]) { [self addFillingColumn]; } } else { [self addFillingColumn]; } } updateViewsLock--; [self tile]; selNodes = [bc selectedNodes]; if (selNodes == nil) { selNodes = [NSArray arrayWithObject: [bc shownNode]]; } [self notifySelectionChange: selNodes]; } } - (void)showPathsSelection:(NSArray *)selpaths { if (selpaths && [selpaths count]) { FSNode *node = [FSNode nodeWithPath: [selpaths objectAtIndex: 0]]; FSNBrowserColumn *bc; NSArray *selNodes; updateViewsLock++; if ([selpaths count] > 1) { BOOL alldirs = YES; int i; for (i = 0; i < [selpaths count]; i++) { FSNode *nd = [FSNode nodeWithPath: [selpaths objectAtIndex: i]]; if ([nd isDirectory] == NO) { node = nd; alldirs = NO; break; } } if (alldirs) { node = [FSNode nodeWithPath: [node parentPath]]; } } [self showSubnode: node]; bc = [self lastLoadedColumn]; [bc selectCellsWithPaths: selpaths sendAction: NO]; if (selColumn) { if ([selpaths count] == 1) { if (([node isDirectory] == NO) || [node isPackage]) { [self addFillingColumn]; } } else { [self addFillingColumn]; } } updateViewsLock--; [self tile]; selNodes = [bc selectedNodes]; if (selNodes == nil) { selNodes = [NSArray arrayWithObject: [bc shownNode]]; } [self notifySelectionChange: selNodes]; } } - (void)loadColumnZero { updateViewsLock++; [self setLastColumn: -1]; [self addAndLoadColumnForNode: baseNode]; isLoaded = YES; updateViewsLock--; [self tile]; } - (FSNBrowserColumn *)createEmptyColumn { CREATE_AUTORELEASE_POOL(arp); int count = [columns count]; FSNBrowserColumn *bc = [[FSNBrowserColumn alloc] initInBrowser: self atIndex: count cellPrototype: cellPrototype cellsIcon: cellsIcon nodeInfoType: infoType extendedType: extInfoType backgroundColor: backColor]; [columns insertObject: bc atIndex: count]; [self addSubview: bc]; RELEASE(bc); RELEASE (arp); return bc; } - (void)addAndLoadColumnForNode:(FSNode *)node { FSNBrowserColumn *bc; int i; if (lastColumnLoaded + 1 >= [columns count]) { i = [columns indexOfObject: [self createEmptyColumn]]; } else { i = lastColumnLoaded + 1; } bc = [columns objectAtIndex: i]; [bc showContentsOfNode: node]; updateViewsLock++; [self setLastColumn: i]; isLoaded = YES; if ((i > 0) && ((i - 1) == lastVisibleColumn)) { [self scrollColumnsRightBy: 1]; } updateViewsLock--; [self tile]; } - (void)addFillingColumn { int i; if (lastColumnLoaded + 1 >= [columns count]) { i = [columns indexOfObject: [self createEmptyColumn]]; } else { i = lastColumnLoaded + 1; } updateViewsLock++; [self setLastColumn: i]; if ((i > 0) && ((i - 1) == lastVisibleColumn)) { [self scrollColumnsRightBy: 1]; } updateViewsLock--; [self tile]; } - (void)unloadFromColumn:(int)column { FSNBrowserColumn *bc = nil; int count = [columns count]; int i; updateViewsLock++; for (i = column; i < count; ++i) { bc = [columns objectAtIndex: i]; if ([bc isLoaded]) { [bc showContentsOfNode: nil]; } if (i >= visibleColumns) { [bc removeFromSuperview]; [columns removeObject: bc]; count--; i--; } } if (column == 0) { isLoaded = NO; } if (column <= lastVisibleColumn) { [self scrollColumnsLeftBy: lastVisibleColumn - column + 1]; } updateViewsLock--; [self tile]; } - (void)reloadColumnWithNode:(FSNode *)anode { FSNBrowserColumn *col = [self columnWithNode: anode]; if (col) { [col showContentsOfNode: anode]; } } - (void)reloadColumnWithPath:(NSString *)path { FSNBrowserColumn *col = [self columnWithPath: path]; if (col) { FSNBrowserColumn *parentCol = [self columnBeforeColumn: col]; FSNode *node; if (parentCol) { node = [FSNode nodeWithRelativePath: path parent: [parentCol shownNode]]; } else { node = [FSNode nodeWithPath: path]; } [col showContentsOfNode: node]; } } - (void)reloadFromColumn:(FSNBrowserColumn *)col { CREATE_AUTORELEASE_POOL(arp); int index = [col index]; int i = 0; updateViewsLock++; for (i = index; i < [columns count]; i++) { FSNBrowserColumn *nextcol = [columns objectAtIndex: i]; NSArray *selection = [self selectionInColumnBeforeColumn: nextcol]; BOOL done = NO; if (selection && ([selection count] == 1)) { FSNode *node = [selection objectAtIndex: 0]; if ([node isDirectory] && (([node isPackage] == NO) || (i == 0))) { [nextcol showContentsOfNode: node]; } else { done = YES; } } else { done = YES; } if (done) { int last = (i > 0) ? i - 1 : 0; int shift = 0; int leftscr = 0; if (last >= visibleColumns) { if (last < firstVisibleColumn) { shift = visibleColumns - 1; } else if (last > lastVisibleColumn) { leftscr = last - lastVisibleColumn; } else { shift = lastVisibleColumn - last; } } [self setLastColumn: last]; if (shift) { currentshift = 0; [self setShift: shift]; } else if (leftscr) { [self scrollColumnsLeftBy: leftscr]; } break; } } col = [self lastLoadedColumn]; if (col) { NSArray *selection = [col selectedNodes]; int index = [col index]; if (index < firstVisibleColumn) { [self scrollColumnToVisible: index]; } [[self window] makeFirstResponder: [col cmatrix]]; if (selection) { if (selColumn && (index == lastColumnLoaded)) { if ([selection count] == 1) { FSNode *node = [selection objectAtIndex: 0]; if (([node isDirectory] == NO) || [node isPackage]) { [self addFillingColumn]; } } else { [self addFillingColumn]; } } [self notifySelectionChange: selection]; } else { FSNode *node = [col shownNode]; [self notifySelectionChange: [NSArray arrayWithObject: node]]; } } updateViewsLock--; [self tile]; RELEASE (arp); } - (void)reloadFromColumnWithNode:(FSNode *)anode { FSNBrowserColumn *col = [self columnWithNode: anode]; if (col) { [self reloadFromColumn: col]; } } - (void)reloadFromColumnWithPath:(NSString *)path { FSNBrowserColumn *col = [self columnWithPath: path]; if (col) { [self reloadFromColumn: col]; } } - (void)setLastColumn:(int)column { lastColumnLoaded = column; [self unloadFromColumn: column + 1]; } - (void)tile { updateViewsLock = (updateViewsLock < 0) ? 0 : updateViewsLock; if (updateViewsLock == 0) { NSWindow *window = [self window]; NSRect r = [self bounds]; float frameWidth = r.size.width - visibleColumns; int count = [columns count]; NSRect colrect; int i; columnSize.height = r.size.height; columnSize.width = myrintf(frameWidth / visibleColumns); [window disableFlushWindow]; for (i = 0; i < count; i++) { int n = i - firstVisibleColumn; colrect = NSZeroRect; colrect.size = columnSize; colrect.origin.y = 0; if (i < firstVisibleColumn) { colrect.origin.x = (n * columnSize.width) - 8; } else { if (i == firstVisibleColumn) { colrect.origin.x = (n * columnSize.width); } else if (i <= lastVisibleColumn) { colrect.origin.x = (n * columnSize.width) + n; } else { colrect.origin.x = (n * columnSize.width) + n + 8; } } if (i == lastVisibleColumn) { colrect.size.width = [self bounds].size.width - colrect.origin.x; } [[columns objectAtIndex: i] setFrame: colrect]; } [self synchronizeViewer]; [self updateScroller]; [self stopCellEditing]; [window enableFlushWindow]; [window flushWindowIfNeeded]; } } - (void)scrollViaScroller:(NSScroller *)sender { NSScrollerPart hit = [sender hitPart]; BOOL needsDisplay = NO; updateViewsLock++; skipUpdateScroller = YES; switch (hit) { // Scroll to the left case NSScrollerDecrementLine: case NSScrollerDecrementPage: [self scrollColumnsLeftBy: 1]; if (currentshift > 0) { [self setLastColumn: (lastColumnLoaded - currentshift)]; [self setShift: currentshift - 1]; } break; // Scroll to the right case NSScrollerIncrementLine: case NSScrollerIncrementPage: [self scrollColumnsRightBy: 1]; needsDisplay = YES; break; // The knob or knob slot case NSScrollerKnob: case NSScrollerKnobSlot: { float f = [sender floatValue]; float n = lastColumnLoaded + 1 - visibleColumns; [self scrollColumnToVisible: myrintf(f * n) + visibleColumns - 1]; if (currentshift > 0) { [self setLastColumn: (lastColumnLoaded - currentshift)]; currentshift = 0; } needsDisplay = YES; } break; default: break; } skipUpdateScroller = NO; updateViewsLock--; [self tile]; [self setNeedsDisplay: needsDisplay]; } - (void)updateScroller { if ((lastColumnLoaded == 0) || (lastColumnLoaded <= (visibleColumns - 1))) { [scroller setEnabled: NO]; } else { if (skipUpdateScroller == NO) { float prop = (float)visibleColumns / (float)(lastColumnLoaded + 1); float i = lastColumnLoaded - visibleColumns + 1; float f = 1 + ((lastVisibleColumn - lastColumnLoaded) / i); if (lastVisibleColumn > lastColumnLoaded) { prop = (float)visibleColumns / (float)(lastVisibleColumn + 1); } [scroller setFloatValue: f knobProportion: prop]; } [scroller setEnabled: YES]; } [scroller setNeedsDisplay: YES]; } - (void)scrollColumnsLeftBy:(int)shiftAmount { if ((firstVisibleColumn - shiftAmount) < 0) { shiftAmount = firstVisibleColumn; } if (shiftAmount <= 0) { return; } firstVisibleColumn = firstVisibleColumn - shiftAmount; lastVisibleColumn = lastVisibleColumn - shiftAmount; [self tile]; [self setNeedsDisplay: YES]; } - (void)scrollColumnsRightBy:(int)shiftAmount { if ((shiftAmount + lastVisibleColumn) > lastColumnLoaded) { shiftAmount = lastColumnLoaded - lastVisibleColumn; } if (shiftAmount <= 0) { return; } firstVisibleColumn = firstVisibleColumn + shiftAmount; lastVisibleColumn = lastVisibleColumn + shiftAmount; [self tile]; } - (void)scrollColumnToVisible:(int)column { int i; if (lastVisibleColumn == column) { return; } if ((lastColumnLoaded + 1) <= visibleColumns) { return; } i = lastVisibleColumn - column; if (i > 0) { [self scrollColumnsLeftBy: i]; } else { [self scrollColumnsRightBy: -i]; } } - (void)moveLeft { FSNBrowserColumn *selCol = [self selectedColumn]; int index; if (selCol == nil) { return; } index = [selCol index]; if (index > 0) { updateViewsLock++; index--; if (index < firstVisibleColumn) { [self scrollColumnToVisible: index]; } selCol = [columns objectAtIndex: index]; [[self window] makeFirstResponder: [selCol cmatrix]]; [self clickInMatrixOfColumn: selCol]; updateViewsLock--; [self tile]; } } - (void)moveRight { FSNBrowserColumn *selCol = [self selectedColumn]; if (selCol == nil) { selCol = [columns objectAtIndex: 0]; if ([selCol selectFirstCell]) { [[self window] makeFirstResponder: [selCol cmatrix]]; } } else { NSMatrix *matrix = [selCol cmatrix]; if ([[matrix cells] count]) { int index = [selCol index]; [matrix sendAction]; if (index < ([columns count] - 1)) { selCol = [columns objectAtIndex: index + 1]; matrix = [selCol cmatrix]; if ([[matrix cells] count]) { if ([selCol selectFirstCell]) { [matrix sendAction]; [[self window] makeFirstResponder: matrix]; } } } } } } - (void)setShift:(int)s { int i; for (i = 0; i < s; i++) { [self createEmptyColumn]; } currentshift = s; updateViewsLock++; [self setLastColumn: (lastColumnLoaded + s)]; [self scrollColumnsRightBy: s]; updateViewsLock--; [self tile]; } - (FSNode *)nodeOfLastColumn { FSNBrowserColumn *col = [self lastLoadedColumn]; if (col) { return [col shownNode]; } return nil; } - (NSString *)pathToLastColumn { FSNode *node = [self nodeOfLastColumn]; if (node) { return [node path]; } return nil; } - (NSArray *)selectionInColumnBeforeColumn:(FSNBrowserColumn *)col { int index = [col index]; if (index == 0) { return [NSArray arrayWithObject: baseNode]; } return [[columns objectAtIndex: index - 1] selectedNodes]; } - (void)selectCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath sendAction:(BOOL)act { FSNBrowserColumn *col = [self columnWithPath: cpath]; if (col) { [col selectCellsWithNames: names sendAction: act]; } } - (void)selectAllInLastColumn { FSNBrowserColumn *col = [self lastLoadedColumn]; if (col) { [col selectAll]; } } - (void)notifySelectionChange:(NSArray *)newsel { if (newsel) { if ((lastSelection == nil) || ([newsel isEqual: lastSelection] == NO)) { ASSIGN (lastSelection, newsel); [self synchronizeViewer]; [desktopApp selectionChanged: newsel]; } } } - (void)synchronizeViewer { if (viewer) { NSRange range = NSMakeRange(firstVisibleColumn, visibleColumns); [viewer setSelectableNodesRange: range]; } } - (void)addCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath { FSNBrowserColumn *col = [self columnWithPath: cpath]; if (col) { [col addCellsWithNames: names]; } } - (void)removeCellsWithNames:(NSArray *)names inColumnWithPath:(NSString *)cpath { FSNBrowserColumn *col = [self columnWithPath: cpath]; if (col) { [col removeCellsWithNames: names]; } } - (int)firstVisibleColumn { return firstVisibleColumn; } - (int)lastColumnLoaded { return lastColumnLoaded; } - (int)lastVisibleColumn { return lastVisibleColumn; } - (FSNBrowserColumn *)selectedColumn { int i; for (i = lastColumnLoaded; i >= 0; i--) { FSNBrowserColumn *col = [columns objectAtIndex: i]; if ([col isSelected]) { return col; } } return nil; } - (FSNBrowserColumn *)lastLoadedColumn { int i; for (i = [columns count] - 1; i >= 0; i--) { FSNBrowserColumn *col = [columns objectAtIndex: i]; if ([col isLoaded]) { return col; } } return nil; } - (FSNBrowserColumn *)columnWithNode:(FSNode *)anode { int i; for (i = 0; i < [columns count]; i++) { FSNBrowserColumn *col = [columns objectAtIndex: i]; if ([[col shownNode] isEqual: anode]) { return col; } } return nil; } - (FSNBrowserColumn *)columnWithPath:(NSString *)cpath { int i; for (i = 0; i < [columns count]; i++) { FSNBrowserColumn *col = [columns objectAtIndex: i]; if ([[[col shownNode] path] isEqual: cpath]) { return col; } } return nil; } - (FSNBrowserColumn *)columnBeforeColumn:(FSNBrowserColumn *)col { int index = [col index]; if (index > 0) { return [columns objectAtIndex: index - 1]; } return nil; } - (FSNBrowserColumn *)columnAfterColumn:(FSNBrowserColumn *)col { int index = [col index]; if (index < ([columns count] - 1)) { return [columns objectAtIndex: index + 1]; } return nil; } - (void)clickInColumn:(FSNBrowserColumn *)col { if (viewer) { NSArray *selection = [col selectedNodes]; if (selection && [selection count]) { [viewer multipleNodeViewDidSelectSubNode: [col shownNode]]; } } } - (void)clickInMatrixOfColumn:(FSNBrowserColumn *)col { int index = [col index]; int pos = index - firstVisibleColumn + 1; BOOL mustshift = (firstVisibleColumn > 0); int added = 0; NSArray *selection = [col selectedNodes]; if ((selection == nil) || ([selection count] == 0)) { [self notifySelectionChange: [NSArray arrayWithObject: [col shownNode]]]; return; } if (selColumn) { if ((pos == visibleColumns) && (index == ([columns count] -1))) { NSPoint p = [[self window] mouseLocationOutsideOfEventStream]; mousePointX = p.x; mousePointY = p.y; simulatingDoubleClick = YES; [NSTimer scheduledTimerWithTimeInterval: 0.3 target: self selector: @selector(doubleClikTimeOut:) userInfo: nil repeats: NO]; } } currentshift = 0; updateViewsLock++; [self setLastColumn: index]; if ([selection count] == 1) { FSNode *node = [selection objectAtIndex: 0]; if ([node isDirectory] && ([node isPackage] == NO)) { [self addAndLoadColumnForNode: node]; if (manager) { [manager viewer: viewer didShowNode: node]; } added = 1; } else if (selColumn) { [self addFillingColumn]; } } else if (selColumn) { [self addFillingColumn]; } if (selColumn == NO) { if (mustshift && (pos < visibleColumns)) { [self setShift: visibleColumns - pos - added]; } } else { if (mustshift && (pos < (visibleColumns - 1))) { [self setShift: visibleColumns - pos - 1]; } } updateViewsLock--; [self tile]; [self notifySelectionChange: [col selectedNodes]]; } - (void)doubleClickInMatrixOfColumn:(FSNBrowserColumn *)col { if (manager) { unsigned int mouseFlags = [(FSNBrowserMatrix *)[col cmatrix] mouseFlags]; BOOL closesndr = ((mouseFlags == NSAlternateKeyMask) || (mouseFlags == NSControlKeyMask)); [viewer openSelectionInNewViewer: closesndr]; // [manager openSelectionInViewer: viewer closeSender: closesndr]; } else { [desktopApp openSelectionInNewViewer: NO]; } } - (void)doubleClikTimeOut:(id)sender { simulatingDoubleClick = NO; } - (void)mouseDown:(NSEvent*)theEvent { if (simulatingDoubleClick) { NSPoint p = [[self window] mouseLocationOutsideOfEventStream]; if ((max(p.x, mousePointX) - min(p.x, mousePointX)) <= 3 && (max(p.y, mousePointY) - min(p.y, mousePointY)) <= 3) { if (manager) { [manager openSelectionInViewer: viewer closeSender: NO]; } else { [desktopApp openSelectionInNewViewer: NO]; } } } [super mouseDown: theEvent]; } - (void)keyDown:(NSEvent *)theEvent { NSString *characters = [theEvent characters]; unichar character = 0; FSNBrowserColumn *column = [self selectedColumn]; NSMatrix *matrix; if (column == nil) { [super keyDown: theEvent]; return; } matrix = [column cmatrix]; if (matrix == nil) { [super keyDown: theEvent]; return; } if ([characters length] > 0) { character = [characters characterAtIndex: 0]; } switch (character) { case NSUpArrowFunctionKey: case NSDownArrowFunctionKey: [super keyDown: theEvent]; return; case NSLeftArrowFunctionKey: { if ([theEvent modifierFlags] & NSControlKeyMask) { [super keyDown: theEvent]; } else { [self moveLeft]; } } return; case NSRightArrowFunctionKey: { if ([theEvent modifierFlags] & NSControlKeyMask) { [super keyDown: theEvent]; } else { [self moveRight]; } } return; case NSCarriageReturnCharacter: [(FSNBrowserMatrix *)matrix setMouseFlags: [theEvent modifierFlags]]; [matrix sendDoubleAction]; return; } if (([characters length] > 0) && (character < 0xF700)) { column = [self lastLoadedColumn]; if (column) { int index = [column index]; matrix = [column cmatrix]; if (matrix == nil) { return; } if (charBuffer == nil) { charBuffer = [characters substringToIndex: 1]; RETAIN (charBuffer); } else { if (([theEvent timestamp] - lastKeyPressed < 500.0) && (alphaNumericalLastColumn == index)) { NSString *transition = [charBuffer stringByAppendingString: [characters substringToIndex: 1]]; RELEASE (charBuffer); charBuffer = transition; RETAIN (charBuffer); } else { RELEASE (charBuffer); charBuffer = [characters substringToIndex: 1]; RETAIN (charBuffer); } } alphaNumericalLastColumn = index; lastKeyPressed = [theEvent timestamp]; if ([column selectCellWithPrefix: charBuffer]) { [[self window] makeFirstResponder: matrix]; return; } } lastKeyPressed = 0.0; } [super keyDown: theEvent]; } - (BOOL)acceptsFirstResponder { return YES; } - (BOOL)becomeFirstResponder { FSNBrowserColumn *selCol; NSMatrix *matrix; selCol = [self selectedColumn]; if (selCol == nil) { matrix = [[columns objectAtIndex: 0] cmatrix]; } else { matrix = [selCol cmatrix]; } if ([[matrix cells] count]) { [[self window] makeFirstResponder: matrix]; } return YES; } - (void)resizeWithOldSuperviewSize:(NSSize)oldBoundsSize { NSRect r = [[self superview] bounds]; int ncols = myrintf(r.size.width / columnSize.width); [self setFrame: r]; if (ncols != visibleColumns) { updateViewsLock++; [self setVisibleColumns: ncols]; updateViewsLock--; } [self tile]; } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; if ([self superview]) { [self setFrame: [[self superview] bounds]]; [self tile]; } } /* - (void)drawRect:(NSRect)rect { int i; [[NSColor blackColor] set]; for (i = 0; i < visibleColumns; i++) { NSPoint p1 = NSMakePoint((columnSize.width * i) + 1 + (i-1), columnSize.height); NSPoint p2 = NSMakePoint((columnSize.width * i) + 1 + (i-1), 0); [NSBezierPath strokeLineFromPoint: p1 toPoint: p2]; } } */ @end @implementation FSNBrowser (NodeRepContainer) - (void)showContentsOfNode:(FSNode *)anode { [self showSubnode: anode]; } - (NSDictionary *)readNodeInfo { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [baseNode path]]; NSDictionary *nodeDict = nil; if ([baseNode isWritable] && ([[fsnodeRep volumes] containsObject: [baseNode path]] == NO)) { NSString *infoPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { nodeDict = [NSDictionary dictionaryWithDictionary: dict]; } } } if (nodeDict == nil) { id defEntry = [defaults dictionaryForKey: prefsname]; if (defEntry) { nodeDict = [NSDictionary dictionaryWithDictionary: defEntry]; } } if (nodeDict) { id entry = [nodeDict objectForKey: @"fsn_info_type"]; infoType = entry ? [entry intValue] : infoType; if (infoType == FSNInfoExtendedType) { DESTROY (extInfoType); entry = [nodeDict objectForKey: @"ext_info_type"]; if (entry) { NSArray *availableTypes = [fsnodeRep availableExtendedInfoNames]; if ([availableTypes containsObject: entry]) { ASSIGN (extInfoType, entry); } } if (extInfoType == nil) { infoType = FSNInfoNameType; } } } return nodeDict; } - (NSMutableDictionary *)updateNodeInfo:(BOOL)ondisk { CREATE_AUTORELEASE_POOL(arp); NSMutableDictionary *updatedInfo = nil; if ([baseNode isValid]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *prefsname = [NSString stringWithFormat: @"viewer_at_%@", [baseNode path]]; NSString *infoPath = [[baseNode path] stringByAppendingPathComponent: @".gwdir"]; BOOL writable = ([baseNode isWritable] && ([[fsnodeRep volumes] containsObject: [baseNode path]] == NO)); if (writable) { if ([[NSFileManager defaultManager] fileExistsAtPath: infoPath]) { NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: infoPath]; if (dict) { updatedInfo = [dict mutableCopy]; } } } else { NSDictionary *prefs = [defaults dictionaryForKey: prefsname]; if (prefs) { updatedInfo = [prefs mutableCopy]; } } if (updatedInfo == nil) { updatedInfo = [NSMutableDictionary new]; } [updatedInfo setObject: [NSNumber numberWithInt: infoType] forKey: @"fsn_info_type"]; if (infoType == FSNInfoExtendedType) { [updatedInfo setObject: extInfoType forKey: @"ext_info_type"]; } if (ondisk) { if (writable) { [updatedInfo writeToFile: infoPath atomically: YES]; } else { [defaults setObject: updatedInfo forKey: prefsname]; } } } RELEASE (arp); return (AUTORELEASE (updatedInfo)); } - (void)reloadContents { [self reloadFromColumnWithNode: baseNode]; } - (void)reloadFromNode:(FSNode *)anode { [self reloadFromColumnWithNode: anode]; } - (FSNode *)baseNode { return baseNode; } - (FSNode *)shownNode { FSNBrowserColumn *bc = [self lastLoadedColumn]; if (bc) { return [bc shownNode]; } return baseNode; } - (BOOL)isSingleNode { return NO; } - (BOOL)isShowingNode:(FSNode *)anode { return ([self columnWithNode: anode] ? YES : NO); } - (BOOL)isShowingPath:(NSString *)path { return ([self columnWithPath: path] ? YES : NO); } - (void)sortTypeChangedAtPath:(NSString *)path { if (path) { [self reloadColumnWithPath: path]; } else { [self reloadContents]; } } - (void)nodeContentsWillChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; if ([operation isEqual: @"GWorkspaceRenameOperation"] == NO) { [self checkLockedReps]; } } - (void)nodeContentsDidChange:(NSDictionary *)info { NSString *operation = [info objectForKey: @"operation"]; NSString *source = [info objectForKey: @"source"]; NSString *destination = [info objectForKey: @"destination"]; NSArray *files = [info objectForKey: @"files"]; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if ([operation isEqual: @"NSWorkspaceRecycleOperation"]) { files = [info objectForKey: @"origfiles"]; } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceDuplicateOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"] || [operation isEqual: @"GWorkspaceCreateFileOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { FSNBrowserColumn *bc = [self columnWithPath: destination]; if (bc) { [self reloadFromColumn: bc]; if ([[self window] isKeyWindow]) { BOOL selectCell = NO; if ([operation isEqual: @"GWorkspaceCreateFileOperation"] || [operation isEqual: @"GWorkspaceCreateDirOperation"]) { selectCell = YES; } else if ([operation isEqual: @"GWorkspaceRenameOperation"]) { NSString *newname = [files objectAtIndex: 0]; NSString *newpath = [destination stringByAppendingPathComponent: newname]; selectCell = ([bc cellWithPath: newpath] != nil); } if (selectCell) { [self selectCellsWithNames: files inColumnWithPath: destination sendAction: YES]; } } } } if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { if ([self isShowingPath: source]) { [self reloadFromColumnWithPath: source]; } } } - (void)watchedPathChanged:(NSDictionary *)info { NSString *event = [info objectForKey: @"event"]; NSString *path = [info objectForKey: @"path"]; if ([event isEqual: @"GWWatchedPathDeleted"]) { NSString *s = [path stringByDeletingLastPathComponent]; if ([self isShowingPath: s]) { [self reloadFromColumnWithPath: s]; } } else if ([event isEqual: @"GWFileDeletedInWatchedDirectory"]) { if ([self isShowingPath: path]) { FSNBrowserColumn *col; [self reloadFromColumnWithPath: path]; col = [self lastLoadedColumn]; if (col) { NSArray *selection = [col selectedNodes]; if (selection == nil) { selection = [NSArray arrayWithObject: [col shownNode]]; } [viewer selectionChanged: selection]; [self synchronizeViewer]; } } } else if ([event isEqual: @"GWFileCreatedInWatchedDirectory"]) { [self addCellsWithNames: [info objectForKey: @"files"] inColumnWithPath: path]; } } - (void)setShowType:(FSNInfoType)type { if (infoType != type) { int i; infoType = type; DESTROY (extInfoType); for (i = 0; i < [columns count]; i++) { [[columns objectAtIndex: i] setShowType: infoType]; } [self tile]; } } - (void)setExtendedShowType:(NSString *)type { if ((extInfoType == nil) || ([extInfoType isEqual: type] == NO)) { int i; infoType = FSNInfoExtendedType; ASSIGN (extInfoType, type); for (i = 0; i < [columns count]; i++) { FSNBrowserColumn *col = [columns objectAtIndex: i]; [col setExtendedShowType: extInfoType]; } [self tile]; } } - (FSNInfoType)showType { return infoType; } - (int)iconSize { return DEFAULT_ISIZE; } - (int)labelTextSize { return fontSize; } - (int)iconPosition { return NSImageLeft; } - (void)updateIcons { } - (id)repOfSubnode:(FSNode *)anode { if ([[anode path] isEqual: path_separator()] == NO) { FSNBrowserColumn *bc = [self columnWithPath: [anode parentPath]]; if (bc) { return [bc cellOfNode: anode]; } } return nil; } - (id)repOfSubnodePath:(NSString *)apath { if ([apath isEqual: path_separator()] == NO) { NSString *parentPath = [apath stringByDeletingLastPathComponent]; FSNBrowserColumn *bc = [self columnWithPath: parentPath]; if (bc) { return [bc cellWithPath: apath]; } } return nil; } - (id)addRepForSubnode:(FSNode *)anode { return [self addRepForSubnodePath: [anode path]]; } - (id)addRepForSubnodePath:(NSString *)apath { if ([apath isEqual: path_separator()] == NO) { NSString *bcpath = [apath stringByDeletingLastPathComponent]; FSNBrowserColumn *bc = [self columnWithPath: bcpath]; if (bc) { [bc addCellsWithNames: [NSArray arrayWithObject: [apath lastPathComponent]]]; return [bc cellWithPath: apath]; } } return nil; } - (void)removeRepOfSubnode:(FSNode *)anode { [self removeRepOfSubnodePath: [anode path]]; } - (void)removeRepOfSubnodePath:(NSString *)apath { if ([apath isEqual: path_separator()] == NO) { NSString *bcpath = [apath stringByDeletingLastPathComponent]; FSNBrowserColumn *bc = [self columnWithPath: bcpath]; if (bc) { [bc removeCellsWithNames: [NSArray arrayWithObject: [apath lastPathComponent]]]; } } } - (void)removeRep:(id)arep { [self removeRepOfSubnode: [arep node]]; } - (void)unloadFromNode:(FSNode *)anode { FSNBrowserColumn *bc = [self columnWithNode: anode]; if (bc) { FSNBrowserColumn *col = [self columnBeforeColumn: bc]; int index; int pos; BOOL mustshift; if (col == nil) { col = [columns objectAtIndex: 0]; } index = [col index]; pos = index - firstVisibleColumn + 1; mustshift = (firstVisibleColumn > 0); updateViewsLock++; [[col cmatrix] deselectAllCells]; [self setLastColumn: index]; [self reloadFromColumn: col]; if (mustshift && (pos < visibleColumns)) { currentshift = 0; [self setShift: visibleColumns - pos]; } updateViewsLock--; [self tile]; } } - (void)repSelected:(id)arep { } - (void)unselectOtherReps:(id)arep { FSNBrowserColumn *bc = [self lastLoadedColumn]; if (bc) { [[bc cmatrix] deselectAllCells]; [self notifySelectionChange: [NSArray arrayWithObject: [bc shownNode]]]; } } - (void)selectReps:(NSArray *)reps { if (reps && [reps count]) { FSNode *node = [[reps objectAtIndex: 0] node]; FSNBrowserColumn *bc = [self columnWithPath: [node parentPath]]; if (bc) { [bc selectCells: reps sendAction: NO]; [[self window] makeFirstResponder: [bc cmatrix]]; } } } - (void)selectRepsOfSubnodes:(NSArray *)nodes { if (nodes && [nodes count]) { FSNode *node = [nodes objectAtIndex: 0]; if ([node isSubnodeOfNode: baseNode]) { FSNBrowserColumn *bc = [self columnWithPath: [node parentPath]]; if (bc) { [bc selectCellsOfNodes: nodes sendAction: YES]; } else { [self showSelection: nodes]; } bc = [self lastLoadedColumn]; if (bc) { [[self window] makeFirstResponder: [bc cmatrix]]; } } } } - (void)selectRepsOfPaths:(NSArray *)paths { if (paths && [paths count]) { NSString *basepath = [paths objectAtIndex: 0]; if ([baseNode isParentOfPath: basepath]) { FSNBrowserColumn *bc = [self columnWithPath: [basepath stringByDeletingLastPathComponent]]; if (bc) { [bc selectCellsWithPaths: paths sendAction: YES]; } else { [self showPathsSelection: paths]; } bc = [self lastLoadedColumn]; if (bc) { [[self window] makeFirstResponder: [bc cmatrix]]; } } } } - (void)selectAll { [self selectAllInLastColumn]; } - (NSArray *)reps { FSNBrowserColumn *bc = [self lastLoadedColumn]; if (bc) { return [[bc cmatrix] cells]; } return nil; } - (NSArray *)selectedReps { FSNBrowserColumn *bc = [self lastLoadedColumn]; NSArray *selection = nil; if (bc) { selection = [bc selectedCells]; if ((selection == nil) && [bc shownNode]) { FSNBrowserColumn *col = [self columnBeforeColumn: bc]; if (col) { return [col selectedCells]; } } } return selection; } - (NSArray *)selectedNodes { FSNBrowserColumn *bc = [self lastLoadedColumn]; NSArray *selection = nil; if (bc) { selection = [bc selectedNodes]; if ((selection == nil) && [bc shownNode]) { selection = [NSArray arrayWithObject: [bc shownNode]]; } } else { selection = [NSArray arrayWithObject: baseNode]; } return selection; } - (NSArray *)selectedPaths { FSNBrowserColumn *bc = [self lastLoadedColumn]; NSArray *selection = nil; if (bc) { selection = [bc selectedPaths]; if ((selection == nil) && [bc shownNode]) { selection = [NSArray arrayWithObject: [[bc shownNode] path]]; } } else { selection = [NSArray arrayWithObject: [baseNode path]]; } return selection; } - (void)selectionDidChange { } - (void)checkLockedReps { int i; for (i = 0; i < [columns count]; i++) { [[columns objectAtIndex: i] checkLockedReps]; } } - (void)setSelectionMask:(FSNSelectionMask)mask { } - (FSNSelectionMask)selectionMask { return NSSingleSelectionMask; } - (void)openSelectionInNewViewer:(BOOL)newv { [desktopApp openSelectionInNewViewer: newv]; } - (void)restoreLastSelection { if (lastSelection) { [self selectRepsOfSubnodes: lastSelection]; } } - (void)setLastShownNode:(FSNode *)anode { FSNBrowserColumn *bc = [self columnWithNode: anode]; if (bc) { FSNBrowserColumn *prev = [self columnBeforeColumn: bc]; updateViewsLock++; if (prev) { if ([prev selectCellOfNode: anode sendAction: YES] == nil) { [self setLastColumn: [prev index]]; [self notifySelectionChange: [NSArray arrayWithObject: [prev shownNode]]]; } } else { [self setLastColumn: 0]; [bc unselectAllCells]; [self notifySelectionChange: [NSArray arrayWithObject: baseNode]]; } updateViewsLock--; [self tile]; bc = [self lastLoadedColumn]; if (bc) { [[self window] makeFirstResponder: [bc cmatrix]]; } } } - (BOOL)needsDndProxy { return NO; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { int i; for (i = 0; i < [columns count]; i++) { FSNode *node = [[columns objectAtIndex: i] shownNode]; if (node && [node involvedByFileOperation: opinfo]) { return YES; } } return NO; } - (BOOL)validatePasteOfFilenames:(NSArray *)names wasCutted:(BOOL)cutted { FSNode *node = [self nodeOfLastColumn]; NSString *nodePath = [node path]; NSString *prePath = [NSString stringWithString: nodePath]; NSString *basePath; if ([names count] == 0) { return NO; } if ([node isWritable] == NO) { return NO; } basePath = [[names objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([basePath isEqual: nodePath]) { return NO; } if ([names containsObject: nodePath]) { return NO; } while (1) { if ([names containsObject: prePath]) { return NO; } if ([prePath isEqual: path_separator()]) { break; } prePath = [prePath stringByDeletingLastPathComponent]; } return YES; } - (NSColor *)backgroundColor { return backColor; } - (NSColor *)textColor { return [NSColor controlTextColor]; } - (NSColor *)disabledTextColor { return [NSColor disabledControlTextColor]; } @end @implementation FSNBrowser (IconNameEditing) - (void)setEditorForCell:(FSNBrowserCell *)cell inColumn:(FSNBrowserColumn *)col { if (nameEditor) { FSNode *cellnode = [cell node]; BOOL canedit = (([cell isLocked] == NO) && ([cellnode isMountPoint] == NO)); [self stopCellEditing]; if (canedit) { NSMatrix *matrix = [col cmatrix]; NSFont *edfont = [nameEditor font]; float fnheight = [fsnodeRep heighOfFont: edfont]; NSRect r = [cell labelRect]; r = [matrix convertRect: r toView: self]; r.origin.y += ((r.size.height - fnheight) / 2); r.size.height = fnheight; r = NSIntegralRect(r); [nameEditor setFrame: r]; [nameEditor setNode: cellnode stringValue: [cell shownInfo] index: 0]; [nameEditor setEditable: YES]; [nameEditor setSelectable: YES]; [self addSubview: nameEditor]; } } } - (void)stopCellEditing { if (nameEditor && [[self subviews] containsObject: nameEditor]) { [nameEditor abortEditing]; [nameEditor setEditable: NO]; [nameEditor setSelectable: NO]; [nameEditor setNode: nil stringValue: @"" index: -1]; [nameEditor removeFromSuperview]; [self setNeedsDisplayInRect: [nameEditor frame]]; } } - (void)stopRepNameEditing { [self stopCellEditing]; } - (void)controlTextDidChange:(NSNotification *)aNotification { } - (void)controlTextDidEndEditing:(NSNotification *)aNotification { FSNode *ednode = [nameEditor node]; BOOL writable = [ednode isWritable]; #define CLEAREDITING \ [self stopCellEditing]; \ return if (writable == NO) { /* check for broken symlink */ if ([ednode isLink] && ([ednode hasValidPath] == NO)) { BOOL iamRoot; #ifdef __WIN32__ iamRoot = YES; #else iamRoot = (geteuid() == 0); #endif writable = (iamRoot || [[ednode owner] isEqual: NSUserName()]); } if (writable == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode name]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } if (writable) { if ([ednode isParentWritable] == NO) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\"!\n", NSLocalizedString(@"You do not have write permission for ", @""), [ednode parentName]], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else if ([ednode isSubnodeOfPath: [desktopApp trashPath]]) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"You can't rename an object that is in the Recycler", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } else { NSString *newname = [nameEditor stringValue]; NSString *newpath = [[ednode parentPath] stringByAppendingPathComponent: newname]; NSString *extension = [newpath pathExtension]; NSCharacterSet *notAllowSet = [NSCharacterSet characterSetWithCharactersInString: @"/\\*:?\33"]; NSRange range = [newname rangeOfCharacterFromSet: notAllowSet]; NSArray *dirContents = [ednode subNodeNamesOfParent]; NSMutableDictionary *opinfo = [NSMutableDictionary dictionary]; if (([newname length] == 0) || (range.length > 0)) { NSRunAlertPanel(NSLocalizedString(@"Error", @""), NSLocalizedString(@"Invalid name", @""), NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } if (([extension length] && ([ednode isDirectory] && ([ednode isPackage] == NO)))) { NSString *msg = NSLocalizedString(@"Are you sure you want to add the extension ", @""); msg = [msg stringByAppendingFormat: @"\"%@\" ", extension]; msg = [msg stringByAppendingString: NSLocalizedString(@"to the end of the name?", @"")]; msg = [msg stringByAppendingString: NSLocalizedString(@"\nif you make this change, your folder may appear as a single file.", @"")]; if (NSRunAlertPanel(@"", msg, NSLocalizedString(@"Cancel", @""), NSLocalizedString(@"OK", @""), nil) == NSAlertDefaultReturn) { CLEAREDITING; } } if ([dirContents containsObject: newname]) { if ([newname isEqual: [ednode name]]) { CLEAREDITING; } else { NSRunAlertPanel(NSLocalizedString(@"Error", @""), [NSString stringWithFormat: @"%@\"%@\" %@ ", NSLocalizedString(@"The name ", @""), newname, NSLocalizedString(@" is already in use!", @"")], NSLocalizedString(@"Continue", @""), nil, nil); CLEAREDITING; } } [opinfo setObject: @"GWorkspaceRenameOperation" forKey: @"operation"]; [opinfo setObject: [ednode path] forKey: @"source"]; [opinfo setObject: newpath forKey: @"destination"]; [opinfo setObject: [NSArray arrayWithObject: @""] forKey: @"files"]; [self stopCellEditing]; [desktopApp performFileOperation: opinfo]; } } } @end gworkspace-0.9.2/FSNode/FSNTextCell.m0000644000175000001440000001552611770614443016537 0ustar multixusers/* FSNTextCell.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import "FSNTextCell.h" static SEL cutNameSel = NULL; static cutIMP cutName = NULL; static SEL cutDateSel = NULL; static cutIMP cutDate = NULL; @implementation FSNTextCell + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { cutNameSel = @selector(cutTitle:toFitWidth:); cutName = (cutIMP)[self instanceMethodForSelector: cutNameSel]; cutDateSel = @selector(cutTitle:toFitWidth:); cutDate = (cutIMP)[self instanceMethodForSelector: cutDateSel]; initialized = YES; } } - (void)dealloc { RELEASE (uncuttedTitle); RELEASE (fontAttr); RELEASE (dots); RELEASE (icon); [super dealloc]; } - (id)init { self = [super init]; if (self) { ASSIGN (fontAttr, [NSDictionary dictionaryWithObject: [self font] forKey: NSFontAttributeName]); ASSIGN (dots, @"..."); dtslenght = [dots sizeWithAttributes: fontAttr].width; titlesize = NSMakeSize(0, 0); icon = nil; dateCell = NO; cutTitleSel = cutNameSel; cutTitle = cutName; } return self; } - (id)copyWithZone:(NSZone *)zone { FSNTextCell *c = [super copyWithZone: zone]; c->fontAttr = [fontAttr copyWithZone: zone]; c->dots = [dots copyWithZone: zone]; c->dtslenght = dtslenght; c->dateCell = dateCell; if (uncuttedTitle) { c->uncuttedTitle = [uncuttedTitle copyWithZone: zone]; } else { c->uncuttedTitle = nil; } c->cutTitleSel = cutNameSel; c->cutTitle = cutName; RETAIN (icon); return c; } - (void)setStringValue:(NSString *)aString { [super setStringValue: aString]; titlesize = [[self stringValue] sizeWithAttributes: fontAttr]; } - (void)setFont:(NSFont *)fontObj { [super setFont: fontObj]; ASSIGN (fontAttr, [NSDictionary dictionaryWithObject: [self font] forKey: NSFontAttributeName]); titlesize = [[self stringValue] sizeWithAttributes: fontAttr]; dtslenght = [dots sizeWithAttributes: fontAttr].width; } - (void)setIcon:(NSImage *)icn { ASSIGN (icon, icn); } - (NSImage *)icon { return icon; } - (float)uncuttedTitleLenght { return titlesize.width; } - (void)setDateCell:(BOOL)value { dateCell = value; if (dateCell) { cutTitleSel = cutDateSel; cutTitle = cutDate; } else { cutTitleSel = cutNameSel; cutTitle = cutName; } } - (BOOL)isDateCell { return dateCell; } - (NSString *)cutTitle:(NSString *)title toFitWidth:(float)width { if ([title sizeWithAttributes: fontAttr].width > width) { int tl = [title length]; if (tl <= 5) { return dots; } else { int fpto = (tl / 2) - 2; int spfr = fpto + 3; NSString *fp = [title substringToIndex: fpto]; NSString *sp = [title substringFromIndex: spfr]; NSString *dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; int dl = [dotted length]; float dotl = [dotted sizeWithAttributes: fontAttr].width; int p = 0; while (dotl > width) { if (dl <= 5) { return dots; } if (p) { fpto--; } else { spfr++; } p = !p; fp = [title substringToIndex: fpto]; sp = [title substringFromIndex: spfr]; dotted = [NSString stringWithFormat: @"%@%@%@", fp, dots, sp]; dotl = [dotted sizeWithAttributes: fontAttr].width; dl = [dotted length]; } return dotted; } } return title; } - (NSString *)cutDateTitle:(NSString *)title toFitWidth:(float)width { if ([title sizeWithAttributes: fontAttr].width > width) { int tl = [title length]; if (tl <= 5) { return dots; } else { NSString *format = @"%b %d %Y"; NSCalendarDate *date = [NSCalendarDate dateWithString: title calendarFormat: format]; if (date) { NSString *descr; format = @"%m/%d/%y"; descr = [date descriptionWithCalendarFormat: format timeZone: [NSTimeZone localTimeZone] locale: nil]; if ([descr sizeWithAttributes: fontAttr].width > width) { return [self cutTitle: descr toFitWidth: width]; } else { return descr; } } else { return [self cutTitle: title toFitWidth: width]; } } } return title; } - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { NSRect title_rect = cellFrame; float textlenght = title_rect.size.width; NSString *cuttitle; #define MARGIN (2.0) if (icon) { textlenght -= ([icon size].width + (MARGIN * 2)); } textlenght -= MARGIN; ASSIGN (uncuttedTitle, [self stringValue]); cuttitle = (*cutTitle)(self, cutTitleSel, uncuttedTitle, textlenght); [self setStringValue: cuttitle]; title_rect.size.height = titlesize.height; title_rect.origin.y += ((cellFrame.size.height - titlesize.height) / 2.0); if (icon == nil) { [super drawInteriorWithFrame: title_rect inView: controlView]; } else { NSRect icon_rect; icon_rect.origin = cellFrame.origin; icon_rect.size = [icon size]; icon_rect.origin.x += MARGIN; icon_rect.origin.y += ((cellFrame.size.height - icon_rect.size.height) / 2.0); if ([controlView isFlipped]) { icon_rect.origin.y += icon_rect.size.height; } title_rect.origin.x += (icon_rect.size.width + (MARGIN * 2)); title_rect.size.width -= (icon_rect.size.width + (MARGIN * 2)); title_rect = NSIntegralRect(title_rect); [super drawInteriorWithFrame: title_rect inView: controlView]; [icon compositeToPoint: icon_rect.origin operation: NSCompositeSourceOver]; } [self setStringValue: uncuttedTitle]; } - (BOOL)startTrackingAt:(NSPoint)startPoint inView:(NSView *)controlView { return NO; } @end gworkspace-0.9.2/FSNode/FSNIcon.m0000644000175000001440000012164712107402416015673 0ustar multixusers/* FSNIcon.m * * Copyright (C) 2004-2013 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import #import "FSNIcon.h" #import "FSNTextCell.h" #import "FSNode.h" #import "FSNFunctions.h" #define BRANCH_SIZE 7 #define ARROW_ORIGIN_X (BRANCH_SIZE + 4) #define DOUBLE_CLICK_LIMIT 300 #define EDIT_CLICK_LIMIT 1000 static id desktopApp = nil; static NSImage *branchImage; @implementation FSNIcon - (void)dealloc { if (trectTag != -1) { [self removeTrackingRect: trectTag]; } RELEASE (node); RELEASE (hostname); RELEASE (selection); RELEASE (selectionTitle); RELEASE (extInfoType); RELEASE (icon); RELEASE (selectedicon); RELEASE (highlightPath); RELEASE (label); RELEASE (infolabel); [super dealloc]; } + (void)initialize { static BOOL initialized = NO; if (initialized == NO) { NSBundle *bundle = [NSBundle bundleForClass: [FSNodeRep class]]; NSString *imagepath = [bundle pathForResource: @"ArrowRight" ofType: @"tiff"]; if (desktopApp == nil) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *appName = [defaults stringForKey: @"DesktopApplicationName"]; NSString *selName = [defaults stringForKey: @"DesktopApplicationSelName"]; if (appName && selName) { Class desktopAppClass = [[NSBundle mainBundle] classNamed: appName]; SEL sel = NSSelectorFromString(selName); desktopApp = [desktopAppClass performSelector: sel]; } } branchImage = [[NSImage alloc] initWithContentsOfFile: imagepath]; initialized = YES; } } + (NSImage *)branchImage { return branchImage; } - (id)initForNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype iconSize:(int)isize iconPosition:(NSUInteger)ipos labelFont:(NSFont *)lfont textColor:(NSColor *)tcolor gridIndex:(NSUInteger)gindex dndSource:(BOOL)dndsrc acceptDnd:(BOOL)dndaccept slideBack:(BOOL)slback { self = [super init]; if (self) { NSFontManager *fmanager = [NSFontManager sharedFontManager]; NSFont *infoFont; NSRect r = NSZeroRect; fsnodeRep = [FSNodeRep sharedInstance]; iconSize = isize; icnBounds = NSMakeRect(0, 0, iconSize, iconSize); icnPoint = NSZeroPoint; brImgBounds = NSMakeRect(0, 0, BRANCH_SIZE, BRANCH_SIZE); ASSIGN (node, anode); selection = nil; selectionTitle = nil; ASSIGN (icon, [fsnodeRep iconOfSize: iconSize forNode: node]); drawicon = icon; selectedicon = nil; dndSource = dndsrc; acceptDnd = dndaccept; slideBack = slback; selectable = YES; isLeaf = YES; hlightRect = NSZeroRect; hlightRect.size.width = iconSize / 3 * 4; hlightRect.size.height = hlightRect.size.width * [fsnodeRep highlightHeightFactor]; if ((hlightRect.size.height - iconSize) < 4) { hlightRect.size.height = iconSize + 4; } hlightRect = NSIntegralRect(hlightRect); ASSIGN (highlightPath, [fsnodeRep highlightPathOfSize: hlightRect.size]); if ([[node path] isEqual: path_separator()] && ([node isMountPoint] == NO)) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } ASSIGN (hostname, hname); } label = [FSNTextCell new]; [label setFont: lfont]; [label setTextColor: tcolor]; infoFont = [fmanager convertFont: lfont toSize: ([lfont pointSize] - 2)]; infoFont = [fmanager convertFont: infoFont toHaveTrait: NSItalicFontMask]; infolabel = [FSNTextCell new]; [infolabel setFont: infoFont]; [infolabel setTextColor: tcolor]; if (exttype) { [self setExtendedShowType: exttype]; } else { [self setNodeInfoShowType: type]; } labelRect = NSZeroRect; labelRect.size.width = [label uncuttedTitleLenght] + [fsnodeRep labelMargin]; labelRect.size.height = [fsnodeRep heighOfFont: [label font]]; labelRect = NSIntegralRect(labelRect); infoRect = NSZeroRect; if ((showType != FSNInfoNameType) && [[infolabel stringValue] length]) { infoRect.size.width = [infolabel uncuttedTitleLenght] + [fsnodeRep labelMargin]; } else { infoRect.size.width = labelRect.size.width; } infoRect.size.height = [fsnodeRep heighOfFont: [infolabel font]]; infoRect = NSIntegralRect(infoRect); icnPosition = ipos; gridIndex = gindex; if (icnPosition == NSImageLeft) { [label setAlignment: NSLeftTextAlignment]; [infolabel setAlignment: NSLeftTextAlignment]; r.size.width = hlightRect.size.width + labelRect.size.width; r.size.height = hlightRect.size.height; if (showType != FSNInfoNameType) { float lbsh = labelRect.size.height + infoRect.size.height; if (lbsh > hlightRect.size.height) { r.size.height = lbsh; } } } else if (icnPosition == NSImageAbove) { [label setAlignment: NSCenterTextAlignment]; [infolabel setAlignment: NSCenterTextAlignment]; if (labelRect.size.width > hlightRect.size.width) { r.size.width = labelRect.size.width; } else { r.size.width = hlightRect.size.width; } r.size.height = labelRect.size.height + hlightRect.size.height; if (showType != FSNInfoNameType) { r.size.height += infoRect.size.height; } } else if (icnPosition == NSImageOnly) { r.size.width = hlightRect.size.width; r.size.height = hlightRect.size.height; } else { r.size = icnBounds.size; } trectTag = -1; [self setFrame: NSIntegralRect(r)]; if (acceptDnd) { NSArray *pbTypes = [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]; [self registerForDraggedTypes: pbTypes]; } isLocked = [node isLocked]; container = nil; isSelected = NO; isOpened = NO; nameEdited = NO; editstamp = 0.0; dragdelay = 0; isDragTarget = NO; onSelf = NO; } return self; } - (void)setSelectable:(BOOL)value { if ((icnPosition == NSImageOnly) && (selectable != value)) { selectable = value; [self tile]; } } - (NSRect)iconBounds { return icnBounds; } - (void)tile { NSRect frameRect = [self bounds]; NSSize sz = [icon size]; int lblmargin = [fsnodeRep labelMargin]; BOOL hasinfo = ([[infolabel stringValue] length] > 0); if (icnPosition == NSImageAbove) { float hlx, hly; labelRect.size.width = [label uncuttedTitleLenght] + lblmargin; if (labelRect.size.width >= frameRect.size.width) { labelRect.size.width = frameRect.size.width; labelRect.origin.x = 0; } else { labelRect.origin.x = (frameRect.size.width - labelRect.size.width) / 2; } if (showType != FSNInfoNameType) { if (hasinfo) { infoRect.size.width = [infolabel uncuttedTitleLenght] + lblmargin; } else { infoRect.size.width = labelRect.size.width; } if (infoRect.size.width >= frameRect.size.width) { infoRect.size.width = frameRect.size.width; infoRect.origin.x = 0; } else { infoRect.origin.x = (frameRect.size.width - infoRect.size.width) / 2; } } if (showType == FSNInfoNameType) { labelRect.origin.y = 0; labelRect.origin.y += lblmargin / 2; labelRect = NSIntegralRect(labelRect); infoRect = labelRect; } else { infoRect.origin.y = 0; infoRect.origin.y += lblmargin / 2; infoRect = NSIntegralRect(infoRect); labelRect.origin.y = infoRect.origin.y + infoRect.size.height; labelRect = NSIntegralRect(labelRect); } hlx = myrintf((frameRect.size.width - hlightRect.size.width) / 2); hly = myrintf(frameRect.size.height - hlightRect.size.height); if ((hlightRect.origin.x != hlx) || (hlightRect.origin.y != hly)) { NSAffineTransform *transform = [NSAffineTransform transform]; [transform translateXBy: hlx - hlightRect.origin.x yBy: hly - hlightRect.origin.y]; [highlightPath transformUsingAffineTransform: transform]; hlightRect.origin.x = hlx; hlightRect.origin.y = hly; } icnBounds.origin.x = hlightRect.origin.x + ((hlightRect.size.width - iconSize) / 2); icnBounds.origin.y = hlightRect.origin.y + ((hlightRect.size.height - iconSize) / 2); icnBounds = NSIntegralRect(icnBounds); icnPoint.x = myrintf(hlightRect.origin.x + ((hlightRect.size.width - sz.width) / 2)); icnPoint.y = myrintf(hlightRect.origin.y + ((hlightRect.size.height - sz.height) / 2)); } else if (icnPosition == NSImageLeft) { float icnspacew = hlightRect.size.width; float hryorigin = 0; if (isLeaf == NO) { icnspacew += BRANCH_SIZE; } labelRect.size.width = myrintf([label uncuttedTitleLenght] + lblmargin); if (labelRect.size.width >= (frameRect.size.width - icnspacew)) { labelRect.size.width = (frameRect.size.width - icnspacew); } if (showType != FSNInfoNameType) { if (hasinfo) { infoRect.size.width = [infolabel uncuttedTitleLenght] + lblmargin; } else { infoRect.size.width = labelRect.size.width; } if (infoRect.size.width >= (frameRect.size.width - icnspacew)) { infoRect.size.width = (frameRect.size.width - icnspacew); } } else { infoRect.size.width = labelRect.size.width; } infoRect = NSIntegralRect(infoRect); if (showType != FSNInfoNameType) { float lbsh = labelRect.size.height + infoRect.size.height; if (lbsh > hlightRect.size.height) { hryorigin = myrintf((lbsh - hlightRect.size.height) / 2); } } if ((hlightRect.origin.x != 0) || (hlightRect.origin.y != hryorigin)) { NSAffineTransform *transform = [NSAffineTransform transform]; [transform translateXBy: 0 - hlightRect.origin.x yBy: hryorigin - hlightRect.origin.y]; [highlightPath transformUsingAffineTransform: transform]; hlightRect.origin.x = 0; hlightRect.origin.y = hryorigin; } icnBounds.origin.x = (hlightRect.size.width - iconSize) / 2; icnBounds.origin.y = hlightRect.origin.y + ((hlightRect.size.height - iconSize) / 2); icnBounds = NSIntegralRect(icnBounds); icnPoint.x = myrintf((hlightRect.size.width - sz.width) / 2); icnPoint.y = myrintf(hlightRect.origin.y + ((hlightRect.size.height - sz.height) / 2)); labelRect.origin.x = hlightRect.size.width; infoRect.origin.x = hlightRect.size.width; if (showType != FSNInfoNameType) { float lbsh = labelRect.size.height + infoRect.size.height; infoRect.origin.y = 0; if (hasinfo) { if (hlightRect.size.height > lbsh) { infoRect.origin.y = (hlightRect.size.height - lbsh) / 2; } labelRect.origin.y = infoRect.origin.y + infoRect.size.height; } else { if (hlightRect.size.height > lbsh) { labelRect.origin.y = (hlightRect.size.height - labelRect.size.height) / 2; } else { labelRect.origin.y = (lbsh - labelRect.size.height) / 2; } } } else { labelRect.origin.y = (hlightRect.size.height - labelRect.size.height) / 2; } infoRect = NSIntegralRect(infoRect); labelRect = NSIntegralRect(labelRect); } else if (icnPosition == NSImageOnly) { if (selectable) { float hlx = myrintf((frameRect.size.width - hlightRect.size.width) / 2); float hly = myrintf((frameRect.size.height - hlightRect.size.height) / 2); if ((hlightRect.origin.x != hlx) || (hlightRect.origin.y != hly)) { NSAffineTransform *transform = [NSAffineTransform transform]; [transform translateXBy: hlx - hlightRect.origin.x yBy: hly - hlightRect.origin.y]; [highlightPath transformUsingAffineTransform: transform]; hlightRect.origin.x = hlx; hlightRect.origin.y = hly; } } icnBounds.origin.x = (frameRect.size.width - iconSize) / 2; icnBounds.origin.y = (frameRect.size.height - iconSize) / 2; icnBounds = NSIntegralRect(icnBounds); icnPoint.x = myrintf((frameRect.size.width - sz.width) / 2); icnPoint.y = myrintf((frameRect.size.height - sz.height) / 2); } brImgBounds.origin.x = frameRect.size.width - ARROW_ORIGIN_X; brImgBounds.origin.y = myrintf(icnBounds.origin.y + (icnBounds.size.height / 2) - (BRANCH_SIZE / 2)); brImgBounds = NSIntegralRect(brImgBounds); if ([self window]) { if (trectTag != -1) { [self removeTrackingRect: trectTag]; } trectTag = [self addTrackingRect: icnBounds owner: self userData: nil assumeInside: NO]; } [self setNeedsDisplay: YES]; } - (NSMenu *)menuForEvent:(NSEvent *)theEvent { if (([theEvent type] == NSRightMouseDown) && isSelected) { return [container menuForEvent: theEvent]; } return [super menuForEvent: theEvent]; } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; container = (NSView *)[self superview]; } - (void)mouseUp:(NSEvent *)theEvent { NSPoint location = [theEvent locationInWindow]; BOOL onself = NO; location = [self convertPoint: location fromView: nil]; if (icnPosition == NSImageOnly) { onself = [self mouse: location inRect: icnBounds]; } else { onself = ([self mouse: location inRect: icnBounds] || [self mouse: location inRect: labelRect]); } if ([container respondsToSelector: @selector(setSelectionMask:)]) { [container setSelectionMask: NSSingleSelectionMask]; } if (onself) { if (([node isLocked] == NO) && ([theEvent clickCount] > 1)) { if ([container respondsToSelector: @selector(openSelectionInNewViewer:)]) { BOOL newv = (([theEvent modifierFlags] & NSControlKeyMask) || ([theEvent modifierFlags] & NSAlternateKeyMask)); [container openSelectionInNewViewer: newv]; } } } else { [container mouseUp: theEvent]; } } - (void)mouseDown:(NSEvent *)theEvent { NSPoint location = [theEvent locationInWindow]; NSPoint selfloc = [self convertPoint: location fromView: nil]; BOOL onself = NO; NSEvent *nextEvent = nil; BOOL startdnd = NO; NSSize offset; if (icnPosition == NSImageOnly) { onself = [self mouse: selfloc inRect: icnBounds]; } else { onself = ([self mouse: selfloc inRect: icnBounds] || [self mouse: selfloc inRect: labelRect]); } if (onself) { if (selectable == NO) { return; } if ([theEvent clickCount] == 1) { if (isSelected == NO) { if ([container respondsToSelector: @selector(stopRepNameEditing)]) { [container stopRepNameEditing]; } } if ([theEvent modifierFlags] & NSShiftKeyMask) { if ([container respondsToSelector: @selector(setSelectionMask:)]) { [container setSelectionMask: FSNMultipleSelectionMask]; } if (isSelected) { if ([container selectionMask] == FSNMultipleSelectionMask) { [self unselect]; if ([container respondsToSelector: @selector(selectionDidChange)]) { [container selectionDidChange]; } return; } } else { [self select]; } } else { if ([container respondsToSelector: @selector(setSelectionMask:)]) { [container setSelectionMask: NSSingleSelectionMask]; } if (isSelected == NO) { [self select]; } else { NSTimeInterval interval = ([theEvent timestamp] - editstamp); if ((interval > DOUBLE_CLICK_LIMIT) && [self mouse: location inRect: labelRect]) { if ([container respondsToSelector: @selector(setNameEditorForRep:)]) { [container setNameEditorForRep: self]; } } } } if (dndSource) { while (1) { nextEvent = [[self window] nextEventMatchingMask: NSLeftMouseUpMask | NSLeftMouseDraggedMask]; if ([nextEvent type] == NSLeftMouseUp) { [[self window] postEvent: nextEvent atStart: NO]; if ([container respondsToSelector: @selector(repSelected:)]) { [container repSelected: self]; } break; } else if (([nextEvent type] == NSLeftMouseDragged) && ([self mouse: selfloc inRect: icnBounds])) { if (dragdelay < 5) { dragdelay++; } else { NSPoint p = [nextEvent locationInWindow]; offset = NSMakeSize(p.x - location.x, p.y - location.y); startdnd = YES; break; } } } } if (startdnd) { if ([container respondsToSelector: @selector(stopRepNameEditing)]) { [container stopRepNameEditing]; } if ([container respondsToSelector: @selector(setFocusedRep:)]) { [container setFocusedRep: nil]; } [self startExternalDragOnEvent: theEvent withMouseOffset: offset]; } editstamp = [theEvent timestamp]; } } else { [container mouseDown: theEvent]; } } - (void)mouseEntered:(NSEvent *)theEvent { if ([container respondsToSelector: @selector(setFocusedRep:)]) { [container setFocusedRep: self]; } } - (void)mouseExited:(NSEvent *)theEvent { if ([container respondsToSelector: @selector(setFocusedRep:)]) { [container setFocusedRep: nil]; } } - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { return YES; } - (void)setFrame:(NSRect)frameRect { [super setFrame: frameRect]; [self tile]; } - (void)resizeWithOldSuperviewSize:(NSSize)oldBoundsSize { [self tile]; } - (void)drawRect:(NSRect)rect { if (isSelected) { [[NSColor selectedControlColor] set]; [highlightPath fill]; if (icnPosition != NSImageOnly) { if (nameEdited == NO) { NSFrameRect(labelRect); NSRectFill(labelRect); [label drawWithFrame: labelRect inView: self]; } if ((showType != FSNInfoNameType) && [[infolabel stringValue] length]) { [infolabel drawWithFrame: infoRect inView: self]; } } } else { if (icnPosition != NSImageOnly) { if (nameEdited == NO) { [[container backgroundColor] set]; [label drawWithFrame: labelRect inView: self]; } if ((showType != FSNInfoNameType) && [[infolabel stringValue] length]) { [infolabel drawWithFrame: infoRect inView: self]; } } } if (isLocked == NO) { if (isOpened == NO) { [drawicon compositeToPoint: icnPoint operation: NSCompositeSourceOver]; } else { [drawicon dissolveToPoint: icnPoint fraction: 0.5]; } } else { [drawicon dissolveToPoint: icnPoint fraction: 0.3]; } if (isLeaf == NO) { [[isa branchImage] compositeToPoint: brImgBounds.origin operation: NSCompositeSourceOver]; } } // // FSNodeRep protocol // - (void)setNode:(FSNode *)anode { DESTROY (selection); DESTROY (selectionTitle); DESTROY (hostname); ASSIGN (node, anode); ASSIGN (icon, [fsnodeRep iconOfSize: iconSize forNode: node]); drawicon = icon; DESTROY (selectedicon); if ([[node path] isEqual: path_separator()] && ([node isMountPoint] == NO)) { NSHost *host = [NSHost currentHost]; NSString *hname = [host name]; NSRange range = [hname rangeOfString: @"."]; if (range.length != 0) { hname = [hname substringToIndex: range.location]; } ASSIGN (hostname, hname); } if (extInfoType) { [self setExtendedShowType: extInfoType]; } else { [self setNodeInfoShowType: showType]; } [self setLocked: [node isLocked]]; [self tile]; } - (void)setNode:(FSNode *)anode nodeInfoType:(FSNInfoType)type extendedType:(NSString *)exttype { [self setNode: anode]; if (exttype) { [self setExtendedShowType: exttype]; } else { [self setNodeInfoShowType: type]; } } - (FSNode *)node { return node; } - (void)showSelection:(NSArray *)selnodes { int i; ASSIGN (node, [selnodes objectAtIndex: 0]); ASSIGN (selection, selnodes); ASSIGN (selectionTitle, ([NSString stringWithFormat: @"%i %@", [selection count], NSLocalizedString(@"elements", @"")])); ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: iconSize]); drawicon = icon; DESTROY (selectedicon); [label setStringValue: selectionTitle]; [infolabel setStringValue: @""]; [self setLocked: NO]; for (i = 0; i < [selnodes count]; i++) { if ([fsnodeRep isNodeLocked: [selnodes objectAtIndex: i]]) { [self setLocked: YES]; break; } } [self tile]; } - (BOOL)isShowingSelection { return (selection != nil); } - (NSArray *)selection { return selection; } - (NSArray *)pathsSelection { if (selection) { NSMutableArray *selpaths = [NSMutableArray array]; int i; for (i = 0; i < [selection count]; i++) { [selpaths addObject: [[selection objectAtIndex: i] path]]; } return [NSArray arrayWithArray: selpaths]; } return nil; } - (void)setFont:(NSFont *)fontObj { NSFontManager *fmanager = [NSFontManager sharedFontManager]; int lblmargin = [fsnodeRep labelMargin]; NSFont *infoFont; [label setFont: fontObj]; infoFont = [fmanager convertFont: fontObj toSize: ([fontObj pointSize] - 2)]; infoFont = [fmanager convertFont: infoFont toHaveTrait: NSItalicFontMask]; [infolabel setFont: infoFont]; labelRect.size.width = myrintf([label uncuttedTitleLenght] + lblmargin); labelRect.size.height = myrintf([fsnodeRep heighOfFont: [label font]]); labelRect = NSIntegralRect(labelRect); infoRect = NSZeroRect; if ((showType != FSNInfoNameType) && [[infolabel stringValue] length]) { infoRect.size.width = [infolabel uncuttedTitleLenght] + lblmargin; } else { infoRect.size.width = labelRect.size.width; } infoRect.size.height = [fsnodeRep heighOfFont: infoFont]; infoRect = NSIntegralRect(infoRect); [self tile]; } - (NSFont *)labelFont { return [label font]; } - (void)setLabelTextColor:(NSColor *)acolor { [label setTextColor: acolor]; [infolabel setTextColor: acolor]; } - (NSColor *)labelTextColor { return [label textColor]; } - (void)setIconSize:(int)isize { iconSize = isize; icnBounds = NSMakeRect(0, 0, iconSize, iconSize); if (selection == nil) { ASSIGN (icon, [fsnodeRep iconOfSize: iconSize forNode: node]); } else { ASSIGN (icon, [fsnodeRep multipleSelectionIconOfSize: iconSize]); } drawicon = icon; DESTROY (selectedicon); hlightRect.size.width = myrintf(iconSize / 3 * 4); hlightRect.size.height = myrintf(hlightRect.size.width * [fsnodeRep highlightHeightFactor]); if ((hlightRect.size.height - iconSize) < 4) { hlightRect.size.height = iconSize + 4; } hlightRect.origin.x = 0; hlightRect.origin.y = 0; ASSIGN (highlightPath, [fsnodeRep highlightPathOfSize: hlightRect.size]); labelRect.size.width = [label uncuttedTitleLenght] + [fsnodeRep labelMargin]; labelRect.size.height = [fsnodeRep heighOfFont: [label font]]; [self tile]; } - (int)iconSize { return iconSize; } - (void)setIconPosition:(unsigned int)ipos { icnPosition = ipos; if (icnPosition == NSImageLeft) { [label setAlignment: NSLeftTextAlignment]; [infolabel setAlignment: NSLeftTextAlignment]; } else if (icnPosition == NSImageAbove) { [label setAlignment: NSCenterTextAlignment]; [infolabel setAlignment: NSCenterTextAlignment]; } [self tile]; } - (int)iconPosition { return icnPosition; } - (NSRect)labelRect { return labelRect; } - (void)setNodeInfoShowType:(FSNInfoType)type { showType = type; DESTROY (extInfoType); if (selection) { [label setStringValue: selectionTitle]; [infolabel setStringValue: @""]; return; } [label setStringValue: (hostname ? hostname : [node name])]; switch(showType) { case FSNInfoNameType: [infolabel setStringValue: @""]; break; case FSNInfoKindType: [infolabel setStringValue: [node typeDescription]]; break; case FSNInfoDateType: [infolabel setStringValue: [node modDateDescription]]; break; case FSNInfoSizeType: [infolabel setStringValue: [node sizeDescription]]; break; case FSNInfoOwnerType: [infolabel setStringValue: [node owner]]; break; default: [infolabel setStringValue: @""]; break; } } - (BOOL)setExtendedShowType:(NSString *)type { ASSIGN (extInfoType, type); showType = FSNInfoExtendedType; [self setNodeInfoShowType: showType]; if (selection == nil) { NSDictionary *info = [fsnodeRep extendedInfoOfType: type forNode: node]; if (info) { [infolabel setStringValue: [info objectForKey: @"labelstr"]]; return YES; } } return NO; } - (FSNInfoType)nodeInfoShowType { return showType; } - (NSString *)shownInfo { return [label stringValue]; } - (void)setNameEdited:(BOOL)value { if (nameEdited != value) { nameEdited = value; [self setNeedsDisplay: YES]; } } - (void)setLeaf:(BOOL)flag { if (isLeaf != flag) { isLeaf = flag; [self tile]; } } - (BOOL)isLeaf { return isLeaf; } - (void)select { if (isSelected) { return; } isSelected = YES; if ([container respondsToSelector: @selector(unselectOtherReps:)]) { [container unselectOtherReps: self]; } if ([container respondsToSelector: @selector(selectionDidChange)]) { [container selectionDidChange]; } [self setNeedsDisplay: YES]; } - (void)unselect { if (isSelected == NO) { return; } isSelected = NO; [self setNeedsDisplay: YES]; } - (BOOL)isSelected { return isSelected; } - (void)setOpened:(BOOL)value { if (isOpened == value) { return; } isOpened = value; [self setNeedsDisplay: YES]; } - (BOOL)isOpened { return isOpened; } - (void)setLocked:(BOOL)value { if (isLocked == value) { return; } isLocked = value; [label setTextColor: (isLocked ? [container disabledTextColor] : [container textColor])]; [infolabel setTextColor: (isLocked ? [container disabledTextColor] : [container textColor])]; [self setNeedsDisplay: YES]; } - (void)checkLocked { if (selection == nil) { [self setLocked: [node isLocked]]; } else { int i; [self setLocked: NO]; for (i = 0; i < [selection count]; i++) { if ([[selection objectAtIndex: i] isLocked]) { [self setLocked: YES]; break; } } } } - (BOOL)isLocked { return isLocked; } - (void)setGridIndex:(NSUInteger)index { gridIndex = index; } - (NSUInteger)gridIndex { return gridIndex; } - (int)compareAccordingToName:(id)aIcon { return [node compareAccordingToName: [aIcon node]]; } - (int)compareAccordingToKind:(id)aIcon { return [node compareAccordingToKind: [aIcon node]]; } - (int)compareAccordingToDate:(id)aIcon { return [node compareAccordingToDate: [aIcon node]]; } - (int)compareAccordingToSize:(id)aIcon { return [node compareAccordingToSize: [aIcon node]]; } - (int)compareAccordingToOwner:(id)aIcon { return [node compareAccordingToOwner: [aIcon node]]; } - (int)compareAccordingToGroup:(id)aIcon { return [node compareAccordingToGroup: [aIcon node]]; } - (int)compareAccordingToIndex:(id)aIcon { return (gridIndex <= [aIcon gridIndex]) ? NSOrderedAscending : NSOrderedDescending; } @end @implementation FSNIcon (DraggingSource) - (void)startExternalDragOnEvent:(NSEvent *)event withMouseOffset:(NSSize)offset { if ([container respondsToSelector: @selector(selectedPaths)]) { NSArray *selectedPaths = [container selectedPaths]; NSPasteboard *pb = [NSPasteboard pasteboardWithName: NSDragPboard]; [pb declareTypes: [NSArray arrayWithObject: NSFilenamesPboardType] owner: nil]; if ([pb setPropertyList: selectedPaths forType: NSFilenamesPboardType]) { NSImage *dragIcon; if ([selectedPaths count] == 1) { dragIcon = icon; } else { dragIcon = [fsnodeRep multipleSelectionIconOfSize: iconSize]; } [self dragImage: dragIcon at: icnPoint offset: offset event: event pasteboard: pb source: self slideBack: slideBack]; } } } - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag { return NSDragOperationEvery; } - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint deposited:(BOOL)flag { dragdelay = 0; onSelf = NO; if ([container respondsToSelector: @selector(restoreLastSelection)]) { [container restoreLastSelection]; } if (flag == NO) { if ([container respondsToSelector: @selector(removeUndepositedRep:)]) { [container removeUndepositedRep: self]; } } } @end @implementation FSNIcon (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *fromPath; NSString *nodePath; NSString *prePath; NSUInteger i, count; isDragTarget = NO; onSelf = NO; if (selection || isLocked || ([node isDirectory] == NO) || (([node isWritable] == NO) && ([node isApplication] == NO))) { return NSDragOperationNone; } if ([node isDirectory]) { if ([node isSubnodeOfPath: [desktopApp trashPath]]) { return NSDragOperationNone; } } if ([node isPackage] && ([node isApplication] == NO)) { if ([container respondsToSelector: @selector(baseNode)]) { if ([node isEqual: [container baseNode]] == NO) { return NSDragOperationNone; } } else { return NSDragOperationNone; } } pb = [sender draggingPasteboard]; sourcePaths = nil; if ([[pb types] containsObject: NSFilenamesPboardType]) { sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; } else if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { if ([node isPackage] == NO) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { if ([node isPackage] == NO) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; NSDictionary *pbDict = [NSUnarchiver unarchiveObjectWithData: pbData]; sourcePaths = [pbDict objectForKey: @"paths"]; } } if (sourcePaths == nil) { return NSDragOperationNone; } count = [sourcePaths count]; if (count == 0) { return NSDragOperationNone; } nodePath = [node path]; if (selection) { if ([selection isEqual: sourcePaths]) { onSelf = YES; } } else if (count == 1) { if ([nodePath isEqual: [sourcePaths objectAtIndex: 0]]) { onSelf = YES; } } if (onSelf) { isDragTarget = YES; return NSDragOperationAll; } fromPath = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; if ([nodePath isEqual: fromPath]) { return NSDragOperationNone; } if ([sourcePaths containsObject: nodePath]) { return NSDragOperationNone; } prePath = [NSString stringWithString: nodePath]; while (![prePath isEqual: path_separator()]) { if ([sourcePaths containsObject: prePath]) return NSDragOperationNone; prePath = [prePath stringByDeletingLastPathComponent]; } if ([node isDirectory] && [node isParentOfPath: fromPath]) { NSArray *subNodes = [node subNodes]; for (i = 0; i < [subNodes count]; i++) { FSNode *nd = [subNodes objectAtIndex: i]; if ([nd isDirectory]) { int j; for (j = 0; j < count; j++) { NSString *fname = [[sourcePaths objectAtIndex: j] lastPathComponent]; if ([[nd name] isEqual: fname]) { return NSDragOperationNone; } } } } } if ([node isApplication]) { if (([container respondsToSelector: @selector(baseNode)] == NO) || ([node isEqual: [container baseNode]] == NO)) { for (i = 0; i < count; i++) { CREATE_AUTORELEASE_POOL(arp); FSNode *nd = [FSNode nodeWithPath: [sourcePaths objectAtIndex: i]]; if (([nd isPlain] == NO) && ([nd isPackage] == NO)) { RELEASE (arp); return NSDragOperationNone; } RELEASE (arp); } } else if ([node isEqual: [container baseNode]] == NO) { return NSDragOperationNone; } } isDragTarget = YES; forceCopy = NO; onApplication = ([node isApplication] && [container respondsToSelector: @selector(baseNode)] && [node isEqual: [container baseNode]]); sourceDragMask = [sender draggingSourceOperationMask]; if (sourceDragMask == NSDragOperationCopy) { if ([node isApplication]) { return (onApplication ? NSDragOperationCopy : NSDragOperationMove); } else { return NSDragOperationCopy; } } else if (sourceDragMask == NSDragOperationLink) { if ([node isApplication]) { return (onApplication ? NSDragOperationLink : NSDragOperationMove); } else { return NSDragOperationLink; } } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: fromPath] || ([node isApplication] && (onApplication == NO))) { return NSDragOperationAll; } else if (([node isApplication] == NO) || onApplication) { forceCopy = YES; return NSDragOperationCopy; } } return NSDragOperationNone; } - (NSDragOperation)draggingUpdated:(id )sender { NSDragOperation sourceDragMask = [sender draggingSourceOperationMask]; NSPoint p = [self convertPoint: [sender draggingLocation] fromView: nil]; if ([self mouse: p inRect: icnBounds] == NO) { if (drawicon == selectedicon) { drawicon = icon; [self setNeedsDisplay: YES]; } return [container draggingUpdated: sender]; } else { if ((selectedicon == nil) && isDragTarget && (onSelf == NO)) { ASSIGN (selectedicon, [fsnodeRep openFolderIconOfSize: iconSize forNode: node]); } if (selectedicon && (drawicon == icon) && isDragTarget && (onSelf == NO)) { drawicon = selectedicon; [self setNeedsDisplay: YES]; } } if (isDragTarget == NO) { return NSDragOperationNone; } else if (sourceDragMask == NSDragOperationCopy) { if ([node isApplication]) { return (onApplication ? NSDragOperationCopy : NSDragOperationMove); } else { return NSDragOperationCopy; } } else if (sourceDragMask == NSDragOperationLink) { if ([node isApplication]) { return (onApplication ? NSDragOperationLink : NSDragOperationMove); } else { return NSDragOperationLink; } } else { return forceCopy ? NSDragOperationCopy : NSDragOperationAll; } return NSDragOperationNone; } - (void)draggingExited:(id )sender { isDragTarget = NO; if (onSelf == NO) { drawicon = icon; [container setNeedsDisplayInRect: [self frame]]; [self setNeedsDisplay: YES]; } onSelf = NO; } - (BOOL)prepareForDragOperation:(id )sender { return isLocked ? NO : isDragTarget; } - (BOOL)performDragOperation:(id )sender { return isLocked ? NO : isDragTarget; } - (void)concludeDragOperation:(id )sender { NSPasteboard *pb; NSDragOperation sourceDragMask; NSArray *sourcePaths; NSString *operation, *source; NSMutableArray *files; NSMutableDictionary *opDict; NSString *trashPath; NSUInteger i; isDragTarget = NO; if (isLocked) { return; } if (onSelf) { [container resizeWithOldSuperviewSize: [container frame].size]; onSelf = NO; return; } drawicon = icon; [self setNeedsDisplay: YES]; sourceDragMask = [sender draggingSourceOperationMask]; pb = [sender draggingPasteboard]; if ([node isPackage] == NO) { if ([[pb types] containsObject: @"GWRemoteFilenamesPboardType"]) { NSData *pbData = [pb dataForType: @"GWRemoteFilenamesPboardType"]; [desktopApp concludeRemoteFilesDragOperation: pbData atLocalPath: [node path]]; return; } else if ([[pb types] containsObject: @"GWLSFolderPboardType"]) { NSData *pbData = [pb dataForType: @"GWLSFolderPboardType"]; [desktopApp lsfolderDragOperation: pbData concludedAtPath: [node path]]; return; } } sourcePaths = [pb propertyListForType: NSFilenamesPboardType]; if (([node isApplication] == NO) || onApplication) { source = [[sourcePaths objectAtIndex: 0] stringByDeletingLastPathComponent]; trashPath = [desktopApp trashPath]; if ([source isEqual: trashPath]) { operation = @"GWorkspaceRecycleOutOperation"; } else { if (sourceDragMask == NSDragOperationCopy) { operation = NSWorkspaceCopyOperation; } else if (sourceDragMask == NSDragOperationLink) { operation = NSWorkspaceLinkOperation; } else { if ([[NSFileManager defaultManager] isWritableFileAtPath: source]) { operation = NSWorkspaceMoveOperation; } else { operation = NSWorkspaceCopyOperation; } } } files = [NSMutableArray arrayWithCapacity: 1]; for(i = 0; i < [sourcePaths count]; i++) { [files addObject: [[sourcePaths objectAtIndex: i] lastPathComponent]]; } opDict = [NSMutableDictionary dictionaryWithCapacity: 4]; [opDict setObject: operation forKey: @"operation"]; [opDict setObject: source forKey: @"source"]; [opDict setObject: [node path] forKey: @"destination"]; [opDict setObject: files forKey: @"files"]; [desktopApp performFileOperation: opDict]; } else { for (i = 0; i < [sourcePaths count]; i++) { NSString *path = [sourcePaths objectAtIndex: i]; NS_DURING { [[NSWorkspace sharedWorkspace] openFile: path withApplication: [node name]]; } NS_HANDLER { NSRunAlertPanel(NSLocalizedString(@"error", @""), [NSString stringWithFormat: @"%@ %@!", NSLocalizedString(@"Can't open ", @""), [node name]], NSLocalizedString(@"OK", @""), nil, nil); } NS_ENDHANDLER } } } @end @implementation FSNIconNameEditor - (void)dealloc { RELEASE (node); [super dealloc]; } - (void)setNode:(FSNode *)anode stringValue:(NSString *)str index:(int)idx { DESTROY (node); if (anode) { ASSIGN (node, anode); } [self setStringValue: str]; index = idx; } - (FSNode *)node { return node; } - (int)index { return index; } - (void)viewDidMoveToSuperview { [super viewDidMoveToSuperview]; container = (NSView *)[self superview]; } - (void)mouseDown:(NSEvent *)theEvent { if ([self isEditable] == NO) { if ([container respondsToSelector: @selector(canStartRepNameEditing)] && [container canStartRepNameEditing]) { [self setAlignment: NSLeftTextAlignment]; [self setSelectable: YES]; [self setEditable: YES]; [[self window] makeFirstResponder: self]; } } else { [super mouseDown: theEvent]; } } @end gworkspace-0.9.2/FSNode/FSNBrowserScroll.h0000644000175000001440000000330511521540724017572 0ustar multixusers/* FSNBrowserScroll.h * * Copyright (C) 2004 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSN_BROWSER_SCROLL_H #define FSN_BROWSER_SCROLL_H #include #include @class FSNBrowserColumn; @interface FSNBrowserScroll : NSScrollView { FSNBrowserColumn *column; } - (id)initWithFrame:(NSRect)frameRect inColumn:(FSNBrowserColumn *)col acceptDnd:(BOOL)dnd; @end @interface FSNBrowserScroll (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender; - (NSDragOperation)draggingUpdated:(id )sender; - (void)draggingExited:(id )sender; - (BOOL)prepareForDragOperation:(id )sender; - (BOOL)performDragOperation:(id )sender; - (void)concludeDragOperation:(id )sender; @end #endif // FSN_BROWSER_SCROLL_H gworkspace-0.9.2/FSNode/config.h.in0000644000175000001440000000366111615726451016307 0ustar multixusers/* config.h.in. Generated from configure.ac by autoheader. */ /* debug logging */ #undef GW_DEBUG_LOG /* Define to 1 if you have the `getmntent' function. */ #undef HAVE_GETMNTENT /* Define to 1 if you have the `getmntinfo' function. */ #undef HAVE_GETMNTINFO /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_MNTENT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_MNTENT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STATVFS_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* mntent structure member name */ #undef MNT_DIR /* mntent structure member name */ #undef MNT_FSNAME /* mntent structure member name */ #undef MNT_FSTYPE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS gworkspace-0.9.2/FSNode/FSNode.h0000644000175000001440000001212511744213173015541 0ustar multixusers/* FSNode.h * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #ifndef FSNODE_H #define FSNODE_H #import @class NSImage; @class NSBezierPath; @class FSNodeRep; @interface FSNode : NSObject { FSNode *parent; NSString *path; NSString *relativePath; NSString *name; NSDictionary *attributes; NSString *fileType; NSString *typeDescription; NSString *application; unsigned long long filesize; NSDate *crDate; NSString *crDateDescription; NSDate *modDate; NSString *modDateDescription; unsigned long permissions; NSString *owner; NSNumber *ownerId; NSString *group; NSNumber *groupId; struct nodeFlags { int readable; int writable; int executable; int deletable; int plain; int directory; int link; int socket; int charspecial; int blockspecial; int mountpoint; int application; int package; int unknown; } flags; FSNodeRep *fsnodeRep; NSNotificationCenter *nc; NSFileManager *fm; id ws; } + (FSNode *)nodeWithPath:(NSString *)apath; + (FSNode *)nodeWithRelativePath:(NSString *)rpath parent:(FSNode *)aparent; - (id)initWithRelativePath:(NSString *)rpath parent:(FSNode *)aparent; - (BOOL)isEqualToNode:(FSNode *)anode; - (NSArray *)subNodes; - (NSArray *)subNodeNames; - (NSArray *)subNodesOfParent; - (NSArray *)subNodeNamesOfParent; + (NSArray *)nodeComponentsToNode:(FSNode *)anode; + (NSArray *)pathComponentsToNode:(FSNode *)anode; + (NSArray *)nodeComponentsFromNode:(FSNode *)firstNode toNode:(FSNode *)secondNode; + (NSArray *)pathComponentsFromNode:(FSNode *)firstNode toNode:(FSNode *)secondNode; + (NSArray *)pathsOfNodes:(NSArray *)nodes; + (NSUInteger)indexOfNode:(FSNode *)anode inComponents:(NSArray *)nodes; + (NSUInteger)indexOfNodeWithPath:(NSString *)apath inComponents:(NSArray *)nodes; + (FSNode *)subnodeWithName:(NSString *)aname inSubnodes:(NSArray *)subnodes; + (FSNode *)subnodeWithPath:(NSString *)apath inSubnodes:(NSArray *)subnodes; + (BOOL)pathOfNode:(FSNode *)anode isEqualOrDescendentOfPath:(NSString *)apath containingFiles:(NSArray *)files; - (FSNode *)parent; - (NSString *)parentPath; - (NSString *)parentName; - (BOOL)isSubnodeOfNode:(FSNode *)anode; - (BOOL)isSubnodeOfPath:(NSString *)apath; - (BOOL)isParentOfNode:(FSNode *)anode; - (BOOL)isParentOfPath:(NSString *)apath; - (NSString *)path; - (NSString *)relativePath; - (NSString *)name; - (NSString *)fileType; - (NSString *)application; - (void)setTypeFlags; - (void)setFlagsForSymLink:(NSDictionary *)attrs; - (NSString *)typeDescription; - (NSDate *)creationDate; - (NSString *)crDateDescription; - (NSDate *)modificationDate; - (NSString *)modDateDescription; - (unsigned long long)fileSize; - (NSString *)sizeDescription; - (NSString *)owner; - (NSNumber *)ownerId; - (NSString *)group; - (NSNumber *)groupId; - (unsigned long)permissions; - (BOOL)isPlain; - (BOOL)isDirectory; - (BOOL)isLink; - (BOOL)isSocket; - (BOOL)isCharspecial; - (BOOL)isBlockspecial; - (BOOL)isMountPoint; - (void)setMountPoint:(BOOL)value; - (BOOL)isApplication; - (BOOL)isPackage; - (BOOL)isReadable; - (BOOL)isWritable; - (void)checkWritable; - (BOOL)isParentWritable; - (BOOL)isExecutable; - (BOOL)isDeletable; - (BOOL)isLocked; - (BOOL)isValid; - (BOOL)hasValidPath; - (BOOL)isReserved; - (BOOL)willBeValidAfterFileOperation:(NSDictionary *)opinfo; - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo; @end @interface FSNode (Comparing) - (NSComparisonResult)compareAccordingToPath:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToName:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToParent:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToKind:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToExtension:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToDate:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToSize:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToOwner:(FSNode *)aNode; - (NSComparisonResult)compareAccordingToGroup:(FSNode *)aNode; @end #endif // FSNODE_H gworkspace-0.9.2/FSNode/FSNBrowserScroll.m0000644000175000001440000000527211521540724017604 0ustar multixusers/* FSNBrowserScroll.h * * Copyright (C) 2004-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: July 2004 * * This file is part of the GNUstep GWorkspace application * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import "FSNBrowserScroll.h" #import "FSNBrowserColumn.h" @implementation FSNBrowserScroll - (void)dealloc { [super dealloc]; } - (id)initWithFrame:(NSRect)frameRect inColumn:(FSNBrowserColumn *)col acceptDnd:(BOOL)dnd { self = [super initWithFrame: frameRect]; if (self) { [self setBorderType: NSNoBorder]; [self setHasHorizontalScroller: NO]; [self setHasVerticalScroller: YES]; column = col; if (dnd) { [self registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, @"GWLSFolderPboardType", @"GWRemoteFilenamesPboardType", nil]]; } } return self; } - (void)reflectScrolledClipView:(NSClipView *)aClipView { if (aClipView == [self contentView]) { [column stopCellEditing]; [super reflectScrolledClipView: aClipView]; } } - (BOOL)acceptsFirstResponder { return YES; } @end @implementation FSNBrowserScroll (DraggingDestination) - (NSDragOperation)draggingEntered:(id )sender { return [column draggingEntered: sender]; } - (NSDragOperation)draggingUpdated:(id )sender { return [column draggingUpdated: sender]; } - (void)draggingExited:(id )sender { [column draggingExited: sender]; } - (BOOL)prepareForDragOperation:(id )sender { return [column prepareForDragOperation: sender]; } - (BOOL)performDragOperation:(id )sender { return [column performDragOperation: sender]; } - (void)concludeDragOperation:(id )sender { [column concludeDragOperation: sender]; } @end gworkspace-0.9.2/FSNode/FSNode.m0000644000175000001440000006344712041721530015553 0ustar multixusers/* FSNode.m * * Copyright (C) 2004-2012 Free Software Foundation, Inc. * * Author: Enrico Sersale * Date: March 2004 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #import #import #import #import "FSNode.h" #import "FSNodeRep.h" #import "FSNFunctions.h" @implementation FSNode - (void)dealloc { RELEASE (path); RELEASE (relativePath); RELEASE (name); RELEASE (attributes); RELEASE (fileType); RELEASE (typeDescription); RELEASE (crDate); RELEASE (crDateDescription); RELEASE (modDate); RELEASE (modDateDescription); RELEASE (owner); RELEASE (ownerId); RELEASE (group); RELEASE (groupId); [super dealloc]; } + (FSNode *)nodeWithPath:(NSString *)apath { return AUTORELEASE ([[FSNode alloc] initWithRelativePath: apath parent: nil]); } + (FSNode *)nodeWithRelativePath:(NSString *)rpath parent:(FSNode *)aparent { return AUTORELEASE ([[FSNode alloc] initWithRelativePath: rpath parent: aparent]); } - (id)initWithRelativePath:(NSString *)rpath parent:(FSNode *)aparent { self = [super init]; if (self) { fsnodeRep = [FSNodeRep sharedInstance]; fm = [NSFileManager defaultManager]; ws = [NSWorkspace sharedWorkspace]; parent = aparent; ASSIGN (relativePath, rpath); ASSIGN (name, [relativePath lastPathComponent]); if (parent) { NSString *parentPath = [parent path]; if ([parentPath isEqual: path_separator()]) { parentPath = @""; } ASSIGN (path, ([NSString stringWithFormat: @"%@%@%@", parentPath, path_separator(), name])); } else { ASSIGN (path, relativePath); } flags.readable = -1; flags.writable = -1; flags.executable = -1; flags.deletable = -1; flags.plain = -1; flags.directory = -1; flags.link = -1; flags.socket = -1; flags.charspecial = -1; flags.blockspecial = -1; flags.mountpoint = -1; flags.application = -1; flags.package = -1; flags.unknown = -1; crDate = nil; modDate = nil; owner = nil; ownerId = nil; group = nil; groupId = nil; filesize = 0; permissions = 0; fileType = nil; typeDescription = nil; application = nil; attributes = [fm fileAttributesAtPath: path traverseLink: NO]; RETAIN (attributes); } return self; } - (NSUInteger)hash { return [path hash]; } - (BOOL)isEqual:(id)other { if (other == self) { return YES; } if ([other isKindOfClass: [FSNode class]]) { return [self isEqualToNode: (FSNode *)other]; } return NO; } - (BOOL)isEqualToNode:(FSNode *)anode { if (anode == self) { return YES; } return [path isEqualToString: [anode path]]; } - (NSArray *)subNodes { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *nodes = [NSMutableArray array]; NSArray *fnames = [fsnodeRep directoryContentsAtPath: path]; NSUInteger i; for (i = 0; i < [fnames count]; i++) { NSString *fname = [fnames objectAtIndex: i]; FSNode *node = [[FSNode alloc] initWithRelativePath: fname parent: self]; [nodes addObject: node]; RELEASE (node); } RETAIN (nodes); RELEASE (arp); return [[nodes autorelease] makeImmutableCopyOnFail: NO]; } - (NSArray *)subNodeNames { return [fsnodeRep directoryContentsAtPath: path]; } - (NSArray *)subNodesOfParent { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *nodes = [NSMutableArray array]; NSArray *fnames = [fsnodeRep directoryContentsAtPath: [self parentPath]]; FSNode *pnd = nil; NSUInteger i; if (parent != nil) { pnd = [parent parent]; } for (i = 0; i < [fnames count]; i++) { NSString *fname = [fnames objectAtIndex: i]; FSNode *node = [[FSNode alloc] initWithRelativePath: fname parent: pnd]; [nodes addObject: node]; RELEASE (node); } RETAIN (nodes); RELEASE (arp); return [[nodes autorelease] makeImmutableCopyOnFail: NO]; } - (NSArray *)subNodeNamesOfParent { return [fsnodeRep directoryContentsAtPath: [self parentPath]]; } + (NSArray *)nodeComponentsToNode:(FSNode *)anode { CREATE_AUTORELEASE_POOL(arp); NSArray *pcomps = [self pathComponentsToNode: anode]; NSMutableArray *components = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [pcomps count]; i++) { NSString *pcomp = [pcomps objectAtIndex: i]; FSNode *pnode = (i == 0) ? nil : [components objectAtIndex: (i-1)]; FSNode *node = [self nodeWithRelativePath: pcomp parent: pnode]; [components insertObject: node atIndex: [components count]]; } RETAIN (components); RELEASE (arp); return [[components autorelease] makeImmutableCopyOnFail: NO]; } + (NSArray *)pathComponentsToNode:(FSNode *)anode { return [[anode path] pathComponents]; } + (NSArray *)nodeComponentsFromNode:(FSNode *)firstNode toNode:(FSNode *)secondNode { if ([secondNode isSubnodeOfNode: firstNode]) { CREATE_AUTORELEASE_POOL(arp); NSString *p1 = [firstNode path]; NSString *p2 = [secondNode path]; NSUInteger index = ([p1 isEqual: path_separator()]) ? [p1 length] : ([p1 length] +1); NSArray *pcomps = [[p2 substringFromIndex: index] pathComponents]; NSMutableArray *components = [NSMutableArray array]; FSNode *node; NSUInteger i; node = [self nodeWithPath: p1]; [components addObject: node]; for (i = 0; i < [pcomps count]; i++) { FSNode *pnode = [components objectAtIndex: i]; NSString *rpath = [pcomps objectAtIndex: i]; node = [self nodeWithRelativePath: rpath parent: pnode]; [components insertObject: node atIndex: [components count]]; } RETAIN (components); RELEASE (arp); return [[components autorelease] makeImmutableCopyOnFail: NO]; } else if ([secondNode isEqual: firstNode]) { return [NSArray arrayWithObject: firstNode]; } return nil; } + (NSArray *)pathComponentsFromNode:(FSNode *)firstNode toNode:(FSNode *)secondNode { if ([secondNode isSubnodeOfNode: firstNode]) { NSString *p1 = [firstNode path]; NSString *p2 = [secondNode path]; int index = ([p1 isEqual: path_separator()]) ? [p1 length] : ([p1 length] +1); return [[p2 substringFromIndex: index] pathComponents]; } else if ([secondNode isEqual: firstNode]) { return [NSArray arrayWithObject: [firstNode name]]; } return nil; } + (NSArray *)pathsOfNodes:(NSArray *)nodes { CREATE_AUTORELEASE_POOL(arp); NSMutableArray *paths = [NSMutableArray array]; NSUInteger i; for (i = 0; i < [nodes count]; i++) { [paths addObject: [[nodes objectAtIndex: i] path]]; } RETAIN (paths); RELEASE (arp); return [[paths autorelease] makeImmutableCopyOnFail: NO]; } + (NSUInteger)indexOfNode:(FSNode *)anode inComponents:(NSArray *)nodes { return [nodes indexOfObject: anode]; } + (NSUInteger)indexOfNodeWithPath:(NSString *)apath inComponents:(NSArray *)nodes { NSUInteger i; for (i = 0; i < [nodes count]; i++) { FSNode *node = [nodes objectAtIndex: i]; if ([[node path] isEqual: apath]) { return i; } } return NSNotFound; } + (FSNode *)subnodeWithName:(NSString *)aname inSubnodes:(NSArray *)subnodes { NSUInteger i; for (i = 0; i < [subnodes count]; i++) { FSNode *node = [subnodes objectAtIndex: i]; if ([node isValid] && [[node name] isEqual: aname]) { return node; } } return nil; } + (FSNode *)subnodeWithPath:(NSString *)apath inSubnodes:(NSArray *)subnodes { NSUInteger i; for (i = 0; i < [subnodes count]; i++) { FSNode *node = [subnodes objectAtIndex: i]; if ([node isValid] && [[node path] isEqual: apath]) { return node; } } return nil; } + (BOOL)pathOfNode:(FSNode *)anode isEqualOrDescendentOfPath:(NSString *)apath containingFiles:(NSArray *)files { NSString *nodepath = [anode path]; if ([nodepath isEqual: apath]) { return YES; } else if (isSubpathOfPath(apath, nodepath)) { NSUInteger i; if (files == nil) { return YES; } else { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [apath stringByAppendingPathComponent: fname]; if (([fpath isEqual: nodepath]) || (isSubpathOfPath(fpath, nodepath))) { return YES; } } } } return NO; } - (FSNode *)parent { return parent; } - (NSString *)parentPath { return [path stringByDeletingLastPathComponent]; } - (NSString *)parentName { return [[self parentPath] lastPathComponent]; } - (BOOL)isSubnodeOfNode:(FSNode *)anode { return isSubpathOfPath([anode path], path); } - (BOOL)isSubnodeOfPath:(NSString *)apath { return isSubpathOfPath(apath, path); } - (BOOL)isParentOfNode:(FSNode *)anode { return isSubpathOfPath(path, [anode path]); } - (BOOL)isParentOfPath:(NSString *)apath { return isSubpathOfPath(path, apath); } - (NSString *)path { return path; } - (NSString *)relativePath { return relativePath; } - (NSString *)name { return name; } - (NSString *)fileType { if (attributes && (fileType == nil)) { ASSIGN (fileType, [attributes fileType]); } return (fileType ? fileType : (NSString *)[NSString string]); } - (NSString *)application { if ([self isApplication] == NO) { return application; } return nil; } - (void)setTypeFlags { flags.plain = 0; flags.directory = 0; flags.link = 0; flags.socket = 0; flags.charspecial = 0; flags.blockspecial = 0; flags.mountpoint = 0; flags.application = 0; flags.package = 0; flags.unknown = 0; if (fileType == nil) { [self fileType]; } if (fileType) { if (fileType == NSFileTypeRegular) { flags.plain = 1; } else if (fileType == NSFileTypeDirectory) { NSString *defApp = nil, *type = nil; [ws getInfoForFile: path application: &defApp type: &type]; if (defApp) { ASSIGN (application, defApp); } flags.directory = 1; if (type == NSApplicationFileType) { flags.application = 1; flags.package = 1; } else if (type == NSPlainFileType) { flags.package = 1; } else if (type == NSFilesystemFileType) { flags.mountpoint = 1; } } else if (fileType == NSFileTypeSymbolicLink) { NSDictionary *attrs = [fm fileAttributesAtPath: path traverseLink: YES]; if (attrs) { [self setFlagsForSymLink: attrs]; } flags.link = 1; } else if (fileType == NSFileTypeSocket) { flags.socket = 1; } else if (fileType == NSFileTypeCharacterSpecial) { flags.charspecial = 1; } else if (fileType == NSFileTypeBlockSpecial) { flags.blockspecial = 1; } else { flags.unknown = 1; } } else { flags.unknown = 1; } } - (void)setFlagsForSymLink:(NSDictionary *)attrs { NSString *ftype = [attrs fileType]; if (ftype == NSFileTypeRegular) { flags.plain = 1; } else if (ftype == NSFileTypeDirectory) { NSString *defApp = nil, *type = nil; [ws getInfoForFile: path application: &defApp type: &type]; if (defApp) { ASSIGN (application, defApp); } flags.directory = 1; if (type == NSApplicationFileType) { flags.application = 1; flags.package = 1; } else if (type == NSPlainFileType) { flags.package = 1; } else if (type == NSFilesystemFileType) { flags.mountpoint = 1; } } else if (ftype == NSFileTypeSymbolicLink) { attrs = [fm fileAttributesAtPath: path traverseLink: YES]; if (attrs) { [self setFlagsForSymLink: attrs]; } } else if (ftype == NSFileTypeSocket) { flags.socket = 1; } else if (ftype == NSFileTypeCharacterSpecial) { flags.charspecial = 1; } else if (ftype == NSFileTypeBlockSpecial) { flags.blockspecial = 1; } else { flags.unknown = 1; } ASSIGN (typeDescription, NSLocalizedString(@"symbolic link", @"")); } - (NSString *)typeDescription { if (typeDescription == nil) { if ([self isPlain]) { ASSIGN (typeDescription, NSLocalizedString(@"plain file", @"")); } else if ([self isDirectory]) { if ([self isApplication]) { ASSIGN (typeDescription, NSLocalizedString(@"application", @"")); } else if ([self isPackage]) { ASSIGN (typeDescription, NSLocalizedString(@"plain file", @"")); } else if ([self isMountPoint]) { ASSIGN (typeDescription, NSLocalizedString(@"mount point", @"")); } else { ASSIGN (typeDescription, NSLocalizedString(@"directory", @"")); } } else if ([self isLink]) { ASSIGN (typeDescription, NSLocalizedString(@"symbolic link", @"")); } else if ([self isSocket]) { ASSIGN (typeDescription, NSLocalizedString(@"socket", @"")); } else if ([self isCharspecial]) { ASSIGN (typeDescription, NSLocalizedString(@"character special", @"")); } else if ([self isBlockspecial]) { ASSIGN (typeDescription, NSLocalizedString(@"block special", @"")); } else { ASSIGN (typeDescription, NSLocalizedString(@"unknown", @"")); } } return typeDescription; } - (NSDate *)creationDate { if (attributes && (crDate == nil)) { ASSIGN (crDate, [attributes fileCreationDate]); } return (crDate ? crDate : (NSDate *)[NSDate date]); } - (NSString *)crDateDescription { NSDate *date = [self creationDate]; if (date) { if (crDateDescription == nil) { NSString *descr = [date descriptionWithCalendarFormat: @"%b %d %Y" timeZone: [NSTimeZone localTimeZone] locale: nil]; ASSIGN (crDateDescription, descr); } return crDateDescription; } return [NSString string]; } - (NSDate *)modificationDate { if (attributes && (modDate == nil)) { ASSIGN (modDate, [attributes fileModificationDate]); } return (modDate ? modDate : (NSDate *)[NSDate date]); } - (NSString *)modDateDescription { NSDate *date = [self modificationDate]; if (date) { if (modDateDescription == nil) { NSString *descr = [date descriptionWithCalendarFormat: @"%b %d %Y" timeZone: [NSTimeZone localTimeZone] locale: nil]; ASSIGN (modDateDescription, descr); } return modDateDescription; } return [NSString string]; } - (unsigned long long)fileSize { if ((filesize == 0) && attributes) { filesize = [attributes fileSize]; } return filesize; } #define ONE_KB 1024 #define ONE_MB (ONE_KB * ONE_KB) #define ONE_GB (ONE_KB * ONE_MB) - (NSString *)sizeDescription { unsigned long long fsize = [self fileSize]; NSString *sizeStr; char *sign = ""; if (fsize == 1) sizeStr = @"1 byte"; else if (fsize == 0) sizeStr = @"0 bytes"; else if (fsize < (10 * ONE_KB)) sizeStr = [NSString stringWithFormat: @"%s%d bytes", sign, (long)fsize]; else if(fsize < (100 * ONE_KB)) sizeStr = [NSString stringWithFormat: @"%s%3.2f KB", sign, ((double)fsize / (double)(ONE_KB))]; else if(fsize < (100 * ONE_MB)) sizeStr = [NSString stringWithFormat: @"%s%3.2f MB", sign,((double)fsize / (double)(ONE_MB))]; else sizeStr = [NSString stringWithFormat:@"%s%3.2f GB", sign, ((double)fsize / (double)(ONE_GB))]; return sizeStr; } - (NSString *)owner { if (attributes && (owner == nil)) { ASSIGN (owner, [attributes fileOwnerAccountName]); } return (owner ? owner : (NSString *)[NSString string]); } - (NSNumber *)ownerId { if (attributes && (ownerId == nil)) { ASSIGN (ownerId, [attributes objectForKey: NSFileOwnerAccountID]); } return (ownerId ? ownerId : [NSNumber numberWithInt: 0]); } - (NSString *)group { if (attributes && (group == nil)) { ASSIGN (group, [attributes fileGroupOwnerAccountName]); } return (group ? group : (NSString *)[NSString string]); } - (NSNumber *)groupId { if (attributes && (groupId == nil)) { ASSIGN (groupId, [attributes objectForKey: NSFileGroupOwnerAccountID]); } return (groupId ? groupId : [NSNumber numberWithInt: 0]); } - (unsigned long)permissions { if ((permissions == 0) && attributes) { permissions = [attributes filePosixPermissions]; } return permissions; } - (BOOL)isPlain { if (flags.plain == -1) { [self setTypeFlags]; } return (flags.plain ? YES : NO); } - (BOOL)isDirectory { if (flags.directory == -1) { [self setTypeFlags]; } return (flags.directory ? YES : NO); } - (BOOL)isLink { if (flags.link == -1) { [self setTypeFlags]; } return (flags.link ? YES : NO); } - (BOOL)isSocket { if (flags.socket == -1) { [self setTypeFlags]; } return (flags.socket ? YES : NO); } - (BOOL)isCharspecial { if (flags.charspecial == -1) { [self setTypeFlags]; } return (flags.charspecial ? YES : NO); } - (BOOL)isBlockspecial { if (flags.blockspecial == -1) { [self setTypeFlags]; } return (flags.blockspecial ? YES : NO); } - (BOOL)isMountPoint { if (flags.mountpoint == -1) { [self setTypeFlags]; } return (flags.mountpoint ? YES : NO); } - (void)setMountPoint:(BOOL)value { flags.mountpoint = value; } - (BOOL)isApplication { if (flags.application == -1) { [self setTypeFlags]; } return (flags.application ? YES : NO); } - (BOOL)isPackage { if (flags.package == -1) { [self setTypeFlags]; } return (flags.package ? YES : NO); } - (BOOL)isReadable { if (flags.readable == -1) { flags.readable = [fm isReadableFileAtPath: path]; } return (flags.readable ? YES : NO); } - (BOOL)isWritable { if (flags.writable == -1) { flags.writable = [fm isWritableFileAtPath: path]; } return (flags.writable ? YES : NO); } - (void)checkWritable { flags.writable = [fm isWritableFileAtPath: path]; } - (BOOL)isParentWritable { return [fm isWritableFileAtPath: [self parentPath]]; } - (BOOL)isExecutable { if (flags.executable == -1) { flags.executable = [fm isExecutableFileAtPath: path]; } return (flags.executable ? YES : NO); } - (BOOL)isDeletable { if (flags.deletable == -1) { flags.deletable = [fm isDeletableFileAtPath: path]; } return (flags.deletable ? YES : NO); } - (BOOL)isLocked { return [fsnodeRep isNodeLocked: self]; } - (BOOL)isValid { BOOL valid = (attributes != nil); if (valid) { valid = [fm fileExistsAtPath: path]; if ((valid == NO) && flags.link) { valid = ([fm fileAttributesAtPath: path traverseLink: NO] != nil); } } return valid; } - (BOOL)hasValidPath { return [fm fileExistsAtPath: path]; } - (BOOL)isReserved { return [fsnodeRep isReservedName: name]; } - (BOOL)willBeValidAfterFileOperation:(NSDictionary *)opinfo { NSString *operation = [opinfo objectForKey: @"operation"]; NSString *source = [opinfo objectForKey: @"source"]; NSString *destination = [opinfo objectForKey: @"destination"]; NSArray *files = [opinfo objectForKey: @"files"]; NSUInteger i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; } if ([self isSubnodeOfPath: source]) { if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceDestroyOperation"] || [operation isEqual: @"GWorkspaceRenameOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"] || [operation isEqual: @"GWorkspaceEmptyRecyclerOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [source stringByAppendingPathComponent: fname]; if ([path isEqual: fpath] || [self isSubnodeOfPath: fpath]) { return NO; } } } } if ([self isSubnodeOfPath: destination]) { if ([operation isEqual: @"NSWorkspaceMoveOperation"] || [operation isEqual: @"NSWorkspaceCopyOperation"] || [operation isEqual: @"NSWorkspaceLinkOperation"] || [operation isEqual: @"NSWorkspaceRecycleOperation"] || [operation isEqual: @"GWorkspaceRecycleOutOperation"]) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [destination stringByAppendingPathComponent: fname]; if ([path isEqual: fpath]) { NSString *srcpath = [source stringByAppendingPathComponent: fname]; NSDictionary *attrs = [fm fileAttributesAtPath: srcpath traverseLink: NO]; if ((attrs == nil) || ([[attrs fileType] isEqual: [self fileType]] == NO)) { return NO; } } else if ([self isSubnodeOfPath: fpath]) { NSString *ppart = subtractFirstPartFromPath(path, fpath); NSString *srcpath = [source stringByAppendingPathComponent: fname]; srcpath = [srcpath stringByAppendingPathComponent: ppart]; if ([fm fileExistsAtPath: srcpath]) { NSDictionary *attrs = [fm fileAttributesAtPath: srcpath traverseLink: NO]; if ((attrs == nil) || ([[attrs fileType] isEqual: [self fileType]] == NO)) { return NO; } } else { return NO; } } } } } return YES; } - (BOOL)involvedByFileOperation:(NSDictionary *)opinfo { NSString *operation = [opinfo objectForKey: @"operation"]; NSString *source = [opinfo objectForKey: @"source"]; NSString *destination = [opinfo objectForKey: @"destination"]; NSArray *files = [opinfo objectForKey: @"files"]; NSUInteger i; if ([operation isEqual: @"GWorkspaceRenameOperation"]) { files = [NSArray arrayWithObject: [source lastPathComponent]]; source = [source stringByDeletingLastPathComponent]; destination = [destination stringByDeletingLastPathComponent]; } if ([path isEqual: source] || [path isEqual: destination]) { return YES; } if (isSubpathOfPath(source, path)) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [source stringByAppendingPathComponent: fname]; if (([fpath isEqual: path]) || (isSubpathOfPath(fpath, path))) { return YES; } } } if ([operation isEqual: @"GWorkspaceRenameOperation"]) { destination = [opinfo objectForKey: @"destination"]; files = [NSArray arrayWithObject: [destination lastPathComponent]]; destination = [destination stringByDeletingLastPathComponent]; } if (isSubpathOfPath(destination, path)) { for (i = 0; i < [files count]; i++) { NSString *fname = [files objectAtIndex: i]; NSString *fpath = [destination stringByAppendingPathComponent: fname]; if (([fpath isEqual: path]) || (isSubpathOfPath(fpath, path))) { return YES; } } } return NO; } @end @implementation FSNode (Comparing) - (NSComparisonResult)compareAccordingToPath:(FSNode *)aNode { return [path compare: [aNode path]]; } - (NSComparisonResult)compareAccordingToName:(FSNode *)aNode { NSString *n1 = [self name]; NSString *n2 = [aNode name]; if ([n2 hasPrefix: @"."] || [n1 hasPrefix: @"."]) { if ([n2 hasPrefix: @"."] && [n1 hasPrefix: @"."]) { return [n1 caseInsensitiveCompare: n2]; } else { return [n2 caseInsensitiveCompare: n1]; } } return [n1 caseInsensitiveCompare: n2]; } - (NSComparisonResult)compareAccordingToParent:(FSNode *)aNode { CREATE_AUTORELEASE_POOL(pool); NSString *p1 = [self parentPath]; NSString *p2 = [aNode parentPath]; NSComparisonResult result = [p1 compare: p2]; RELEASE (pool); return result; } - (NSComparisonResult)compareAccordingToKind:(FSNode *)aNode { unsigned i1, i2; if ([self isDirectory]) { i1 = 2; } else if ([self isExecutable]) { i1 = 1; } else { i1 = 0; } if ([aNode isDirectory]) { i2 = 2; } else if ([aNode isExecutable]) { i2 = 1; } else { i2 = 0; } if (i1 == i2) { return [self compareAccordingToExtension: aNode]; } return ((i1 > i2) ? NSOrderedAscending : NSOrderedDescending); } - (NSComparisonResult)compareAccordingToExtension:(FSNode *)aNode { NSString *e1 = [[self path] pathExtension]; NSString *e2 = [[aNode path] pathExtension]; if ([e1 isEqual: e2]) { return [self compareAccordingToName: aNode]; } return [e1 caseInsensitiveCompare: e2]; } - (NSComparisonResult)compareAccordingToDate:(FSNode *)aNode { return [[self modificationDate] compare: [aNode modificationDate]]; } - (NSComparisonResult)compareAccordingToSize:(FSNode *)aNode { unsigned long long fs1 = [self fileSize]; unsigned long long fs2 = [aNode fileSize]; return (fs1 > fs2) ? NSOrderedAscending : NSOrderedDescending; } - (NSComparisonResult)compareAccordingToOwner:(FSNode *)aNode { return [[self owner] compare: [aNode owner]]; } - (NSComparisonResult)compareAccordingToGroup:(FSNode *)aNode { return [[self group] compare: [aNode group]]; } @end gworkspace-0.9.2/FSNode/FSNodeRepIcons.m0000644000175000001440000005567111521540724017224 0ustar multixusers/* FSNodeRepIcons.m * * Copyright (C) 2005-2010 Free Software Foundation, Inc. * * Author: Enrico Sersale * Riccardo Mottola * Date: March 2005 * * This file is part of the GNUstep FSNode framework * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA. */ #include #import #import #import "FSNodeRep.h" #import "FSNFunctions.h" /* ***************************************************************************** * lighter icons lookup table ***************************************************************************** to regenerate it, define the gamma (HLGH) and put this somewere: { #define HLGH 1.5 unsigned i, line = 1; printf("static unsigned char lighterLUT[256] = { \n"); for (i = 1; i <= 256; i++) { printf("%d", (unsigned)floor(255 * pow(((float)i / 256.0f), 1 / HLGH))); if (i < 256) printf(", "); if (!(line % 16)) printf("\n "); line++; } printf("};\n"); fflush(stdout); } */ static unsigned char lighterLUT[256] = { 6, 10, 13, 15, 18, 20, 23, 25, 27, 29, 31, 33, 34, 36, 38, 40, 41, 43, 45, 46, 48, 49, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 138, 139, 140, 141, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 151, 152, 153, 153, 154, 155, 156, 157, 158, 158, 159, 160, 161, 162, 163, 163, 164, 165, 166, 167, 168, 168, 169, 170, 171, 172, 172, 173, 174, 175, 176, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 184, 185, 186, 187, 187, 188, 189, 190, 191, 191, 192, 193, 194, 194, 195, 196, 197, 197, 198, 199, 200, 200, 201, 202, 203, 203, 204, 205, 206, 206, 207, 208, 209, 209, 210, 211, 211, 212, 213, 214, 214, 215, 216, 217, 217, 218, 219, 219, 220, 221, 222, 222, 223, 224, 224, 225, 226, 226, 227, 228, 229, 229, 230, 231, 231, 232, 233, 233, 234, 235, 236, 236, 237, 238, 238, 239, 240, 240, 241, 242, 242, 243, 244, 244, 245, 246, 246, 247, 248, 248, 249, 250, 250, 251, 252, 253, 253, 254, 255 }; /* ***************************************************************************** * darker icons lookup table ***************************************************************************** to regenerate it, define the gamma (DARK) and put this somewere: { #define DARK 0.5 unsigned i, line = 1; printf("static unsigned char darkerLUT[256] = { \n"); for (i = 1; i <= 256; i++) { printf("%d", (unsigned)floor(255 * pow(((float)i / 256.0f), 1 / DARK))); if (i < 256) printf(", "); if (!(line % 16)) printf("\n "); line++; } printf("};\n"); fflush(stdout); } */ static unsigned char darkerLUT[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 14, 15, 15, 16, 16, 17, 17, 18, 19, 19, 20, 20, 21, 21, 22, 23, 23, 24, 24, 25, 26, 26, 27, 28, 28, 29, 30, 30, 31, 32, 32, 33, 34, 35, 35, 36, 37, 38, 38, 39, 40, 41, 42, 42, 43, 44, 45, 46, 47, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 95, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 126, 127, 128, 130, 131, 133, 134, 136, 137, 138, 140, 141, 143, 144, 146, 147, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163, 165, 166, 168, 169, 171, 173, 174, 176, 178, 179, 181, 183, 184, 186, 188, 190, 191, 193, 195, 196, 198, 200, 202, 204, 205, 207, 209, 211, 213, 214, 216, 218, 220, 222, 224, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255 }; @implementation FSNodeRep (Icons) - (NSImage *)iconOfSize:(int)size forNode:(FSNode *)node { NSString *nodepath = [node path]; NSImage *icon = nil; NSImage *baseIcon = nil; NSString *key = nil; if ([node isDirectory]) { if ([node isApplication]) { key = nodepath; } else if (([node isMountPoint] && [volumes containsObject: nodepath]) || [volumes containsObject: nodepath]) { key = @"disk"; baseIcon = hardDiskIcon; } else if ([node isPackage] == NO) { NSString *iconPath = [nodepath stringByAppendingPathComponent: @".dir.tiff"]; if ([fm isReadableFileAtPath: iconPath]) { key = iconPath; } else { /* we may have more than one folder icon */ key = nodepath; } } if (key != nil) { icon = [self cachedIconOfSize: size forKey: key]; if (icon == nil) { if (baseIcon == nil) { baseIcon = [ws iconForFile: nodepath]; } icon = [self cachedIconOfSize: size forKey: key addBaseIcon: baseIcon]; } } } if (icon == nil) { // NOT DIRECTORY if (usesThumbnails) { icon = [self thumbnailForPath: nodepath]; if (icon) { NSSize icnsize = [icon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: icon ofSize: size]; } } } if (icon == nil) { NSString *ext = [[nodepath pathExtension] lowercaseString]; if (ext && ([ext isEqual: @""] == NO)) { key = ext; } else { key = @"unknown"; } icon = [self cachedIconOfSize: size forKey: key]; if (icon == nil) { baseIcon = [ws iconForFile: nodepath]; icon = [self cachedIconOfSize: size forKey: key addBaseIcon: baseIcon]; } } } if (icon == nil) { NSSize icnsize; icon = [NSImage imageNamed: @"Unknown"]; icnsize = [icon size]; if ((icnsize.width > size) || (icnsize.height > size)){ icon = [self resizedIcon: icon ofSize: size]; } } return icon; } - (NSImage *)selectedIconOfSize:(int)size forNode:(FSNode *)node { return [self darkerIcon: [self iconOfSize: size forNode: node]]; } - (NSImage *)cachedIconOfSize:(int)size forKey:(NSString *)key { NSMutableDictionary *dict = [iconsCache objectForKey: key]; if (dict != nil) { NSNumber *num = [NSNumber numberWithInt: size]; NSImage *icon = [dict objectForKey: num]; if (icon == nil) { NSImage *baseIcon = [dict objectForKey: [NSNumber numberWithInt: 48]]; icon = [self resizedIcon: baseIcon ofSize: size]; [dict setObject: icon forKey: num]; } return icon; } return nil; } - (NSImage *)cachedIconOfSize:(int)size forKey:(NSString *)key addBaseIcon:(NSImage *)baseIcon { NSMutableDictionary *dict = [NSMutableDictionary dictionary]; NSSize icnsize = [baseIcon size]; int basesize = 48; if ((icnsize.width > basesize) || (icnsize.height > basesize)) { baseIcon = [self resizedIcon: baseIcon ofSize: basesize]; } [dict setObject: baseIcon forKey: [NSNumber numberWithInt: basesize]]; [iconsCache setObject: dict forKey: key]; return [self cachedIconOfSize: size forKey: key]; } - (void)removeCachedIconsForKey:(NSString *)key { [iconsCache removeObjectForKey: key]; } - (NSImage *)multipleSelectionIconOfSize:(int)size { NSSize icnsize = [multipleSelIcon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: multipleSelIcon ofSize: size]; } return multipleSelIcon; } - (NSImage *)openFolderIconOfSize:(int)size forNode:(FSNode *)node { NSString *ipath = [[node path] stringByAppendingPathComponent: @".opendir.tiff"]; NSImage *icon = nil; if ([fm isReadableFileAtPath: ipath]) { NSImage *img = [[NSImage alloc] initWithContentsOfFile: ipath]; if (img) { icon = AUTORELEASE (img); } else { icon = [self darkerIcon: [self iconOfSize: size forNode: node]]; } } else { if (([node isMountPoint] && [volumes containsObject: [node path]]) || [volumes containsObject: [node path]]) { icon = [self darkerIcon: hardDiskIcon]; } else { icon = [self darkerIcon: [self iconOfSize: size forNode: node]]; } } if (icon) { NSSize icnsize = [icon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: icon ofSize: size]; } } return icon; } - (NSImage *)workspaceIconOfSize:(int)size { NSSize icnsize = [workspaceIcon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: workspaceIcon ofSize: size]; } return workspaceIcon; } - (NSImage *)trashIconOfSize:(int)size { NSSize icnsize = [trashIcon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: trashIcon ofSize: size]; } return trashIcon; } - (NSImage *)trashFullIconOfSize:(int)size { NSSize icnsize = [trashFullIcon size]; if ((icnsize.width > size) || (icnsize.height > size)) { return [self resizedIcon: trashFullIcon ofSize: size]; } return trashFullIcon; } - (NSBezierPath *)highlightPathOfSize:(NSSize)size { NSSize intsize = NSMakeSize(ceil(size.width), ceil(size.height)); NSBezierPath *bpath = [NSBezierPath bezierPath]; float clenght = intsize.height / 4; NSPoint p, cp1, cp2; p = NSMakePoint(clenght, 0); [bpath moveToPoint: p]; p = NSMakePoint(0, clenght); cp1 = NSMakePoint(0, 0); cp2 = NSMakePoint(0, 0); [bpath curveToPoint: p controlPoint1: cp1 controlPoint2: cp2]; p = NSMakePoint(0, intsize.height - clenght); [bpath lineToPoint: p]; p = NSMakePoint(clenght, intsize.height); cp1 = NSMakePoint(0, intsize.height); cp2 = NSMakePoint(0, intsize.height); [bpath curveToPoint: p controlPoint1: cp1 controlPoint2: cp2]; p = NSMakePoint(intsize.width - clenght, intsize.height); [bpath lineToPoint: p]; p = NSMakePoint(intsize.width, intsize.height - clenght); cp1 = NSMakePoint(intsize.width, intsize.height); cp2 = NSMakePoint(intsize.width, intsize.height); [bpath curveToPoint: p controlPoint1: cp1 controlPoint2: cp2]; p = NSMakePoint(intsize.width, clenght); [bpath lineToPoint: p]; p = NSMakePoint(intsize.width - clenght, 0); cp1 = NSMakePoint(intsize.width, 0); cp2 = NSMakePoint(intsize.width, 0); [bpath curveToPoint: p controlPoint1: cp1 controlPoint2: cp2]; [bpath closePath]; return bpath; } - (float)highlightHeightFactor { return 0.8125; } - (NSImage *)resizedIcon:(NSImage *)icon ofSize:(int)size { CREATE_AUTORELEASE_POOL(arp); NSSize icnsize = [icon size]; NSRect srcr = NSMakeRect(0, 0, icnsize.width, icnsize.height); float fact = (icnsize.width >= icnsize.height) ? (icnsize.width / size) : (icnsize.height / size); NSSize newsize = NSMakeSize(floor(icnsize.width / fact + 0.5), floor(icnsize.height / fact + 0.5)); NSRect dstr = NSMakeRect(0, 0, newsize.width, newsize.height); NSImage *newIcon = [[NSImage alloc] initWithSize: newsize]; NSBitmapImageRep *rep = nil; [newIcon lockFocus]; [icon drawInRect: dstr fromRect: srcr operation: NSCompositeSourceOver fraction: 1.0]; rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: dstr]; [newIcon addRepresentation: rep]; RELEASE (rep); [newIcon unlockFocus]; RELEASE (arp); return AUTORELEASE (newIcon); } /* // using nearest neighbour algorithm #define MIX_LIM 16 - (NSImage *)resizedIcon:(NSImage *)icon ofSize:(int)size { CREATE_AUTORELEASE_POOL(arp); NSData *tiffdata = [icon TIFFRepresentation]; NSBitmapImageRep *rep = [NSBitmapImageRep imageRepWithData: tiffdata]; int spp = [rep samplesPerPixel]; int bitsPerPixel = [rep bitsPerPixel]; int bpp = bitsPerPixel / 8; NSImage *newIcon = nil; if (((spp == 3) && (bitsPerPixel == 24)) || ((spp == 4) && (bitsPerPixel == 32)) || ((spp == 1) && (bitsPerPixel == 8)) || ((spp == 2) && (bitsPerPixel == 16))) { NSSize icnsize = [icon size]; float fact = (icnsize.width >= icnsize.height) ? (icnsize.width / size) : (icnsize.height / size); NSSize newsize = NSMakeSize(floor(icnsize.width / fact + 0.5), floor(icnsize.height / fact + 0.5)); float xratio = icnsize.width / newsize.width; float yratio = icnsize.height / newsize.height; BOOL hasAlpha = [rep hasAlpha]; BOOL isColor = hasAlpha ? (spp > 2) : (spp > 1); NSString *colorSpaceName = isColor ? NSCalibratedRGBColorSpace : NSCalibratedWhiteColorSpace; NSBitmapImageRep *newrep; unsigned char *srcData; unsigned char *dstData; unsigned x, y; newIcon = [[NSImage alloc] initWithSize: newsize]; newrep = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: NULL pixelsWide: (int)newsize.width pixelsHigh: (int)newsize.height bitsPerSample: 8 samplesPerPixel: (isColor ? 4 : 2) hasAlpha: YES isPlanar: NO colorSpaceName: colorSpaceName bytesPerRow: 0 bitsPerPixel: 0]; [newIcon addRepresentation: newrep]; RELEASE (newrep); srcData = [rep bitmapData]; dstData = [newrep bitmapData]; for (y = 0; y < (int)(newsize.height); y++) { int px[2], py[2]; py[0] = floor(y * yratio); py[1] = ceil((y + 1) * yratio); py[1] = ((py[1] > icnsize.height) ? (int)(icnsize.height) : py[1]); for (x = 0; x < (int)(newsize.width); x++) { int expos = (int)(bpp * (floor(y * yratio) * icnsize.width + floor(x * xratio))); unsigned expix[4] = { 0, 0, 0, 0 }; unsigned pix[4] = { 0, 0, 0, 0 }; int count = 0; unsigned char c; int i, j; expix[0] = srcData[expos]; if (isColor) { expix[1] = srcData[expos + 1]; expix[2] = srcData[expos + 2]; expix[3] = (hasAlpha ? srcData[expos + 3] : 255); } else { expix[1] = (hasAlpha ? srcData[expos + 1] : 255); } px[0] = floor(x * xratio); px[1] = ceil((x + 1) * xratio); px[1] = ((px[1] > icnsize.width) ? (int)(icnsize.width) : px[1]); for (i = px[0]; i < px[1]; i++) { for (j = py[0]; j < py[1]; j++) { int pos = (int)(bpp * (j * icnsize.width + i)); pix[0] += srcData[pos]; if (isColor) { pix[1] += srcData[pos + 1]; pix[2] += srcData[pos + 2]; pix[3] += (hasAlpha ? srcData[pos + 3] : 255); } else { pix[1] += (hasAlpha ? srcData[pos + 1] : 255); } count++; } } c = (unsigned char)(pix[0] / count); *dstData++ = ((abs(c - expix[0]) < MIX_LIM) ? (unsigned char)expix[0] : c); if (isColor) { c = (unsigned char)(pix[1] / count); *dstData++ = ((abs(c - expix[1]) < MIX_LIM) ? (unsigned char)expix[1] : c); c = (unsigned char)(pix[2] / count); *dstData++ = ((abs(c - expix[2]) < MIX_LIM) ? (unsigned char)expix[2] : c); c = (unsigned char)(pix[3] / count); *dstData++ = ((abs(c - expix[3]) < MIX_LIM) ? (unsigned char)expix[3] : c); } else { c = (unsigned char)(pix[1] / count); *dstData++ = ((abs(c - expix[1]) < MIX_LIM) ? (unsigned char)expix[1] : c); } } } } else { NSSize icnsize = [icon size]; NSRect srcr = NSMakeRect(0, 0, icnsize.width, icnsize.height); float fact = (icnsize.width >= icnsize.height) ? (icnsize.width / size) : (icnsize.height / size); NSSize newsize = NSMakeSize(floor(icnsize.width / fact + 0.5), floor(icnsize.height / fact + 0.5)); NSRect dstr = NSMakeRect(0, 0, newsize.width, newsize.height); NSBitmapImageRep *rep = nil; newIcon = [[NSImage alloc] initWithSize: newsize]; [newIcon lockFocus]; [icon drawInRect: dstr fromRect: srcr operation: NSCompositeSourceOver fraction: 1.0]; rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect: dstr]; [newIcon addRepresentation: rep]; RELEASE (rep); [newIcon unlockFocus]; } RELEASE (arp); return AUTORELEASE (newIcon); } */ - (NSImage *)lighterIcon:(NSImage *)icon { CREATE_AUTORELEASE_POOL(arp); NSData *tiffdata = [icon TIFFRepresentation]; NSBitmapImageRep *rep = [NSBitmapImageRep imageRepWithData: tiffdata]; int samplesPerPixel = [rep samplesPerPixel]; int bitsPerPixel = [rep bitsPerPixel]; NSImage *newIcon; if (((samplesPerPixel == 3) && (bitsPerPixel == 24)) || ((samplesPerPixel == 4) && (bitsPerPixel == 32))) { int pixelsWide = [rep pixelsWide]; int pixelsHigh = [rep pixelsHigh]; int bytesPerRow = [rep bytesPerRow]; NSBitmapImageRep *newrep; unsigned char *srcData; unsigned char *dstData; unsigned char *psrc; unsigned char *pdst; unsigned char *limit; newIcon = [[NSImage alloc] initWithSize: NSMakeSize(pixelsWide, pixelsHigh)]; newrep = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: NULL pixelsWide: pixelsWide pixelsHigh: pixelsHigh bitsPerSample: 8 samplesPerPixel: 4 hasAlpha: YES isPlanar: NO colorSpaceName: NSDeviceRGBColorSpace bytesPerRow: 0 bitsPerPixel: 0]; [newIcon addRepresentation: newrep]; RELEASE (newrep); srcData = [rep bitmapData]; dstData = [newrep bitmapData]; psrc = srcData; pdst = dstData; limit = srcData + pixelsHigh * bytesPerRow; while (psrc < limit) { *pdst++ = lighterLUT[*(psrc+0)]; *pdst++ = lighterLUT[*(psrc+1)]; *pdst++ = lighterLUT[*(psrc+2)]; *pdst++ = (bitsPerPixel == 32) ? *(psrc+3) : 255; psrc += (bitsPerPixel == 32) ? 4 : 3; } } else { newIcon = [icon copy]; } RELEASE (arp); return [newIcon autorelease]; } - (NSImage *)darkerIcon:(NSImage *)icon { CREATE_AUTORELEASE_POOL(arp); NSData *tiffdata = [icon TIFFRepresentation]; NSBitmapImageRep *rep = [NSBitmapImageRep imageRepWithData: tiffdata]; int samplesPerPixel = [rep samplesPerPixel]; int bitsPerPixel = [rep bitsPerPixel]; NSImage *newIcon; if (((samplesPerPixel == 3) && (bitsPerPixel == 24)) || ((samplesPerPixel == 4) && (bitsPerPixel == 32))) { int pixelsWide = [rep pixelsWide]; int pixelsHigh = [rep pixelsHigh]; int bytesPerRow = [rep bytesPerRow]; NSBitmapImageRep *newrep; unsigned char *srcData; unsigned char *dstData; unsigned char *psrc; unsigned char *pdst; unsigned char *limit; newIcon = [[NSImage alloc] initWithSize: NSMakeSize(pixelsWide, pixelsHigh)]; newrep = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: NULL pixelsWide: pixelsWide pixelsHigh: pixelsHigh bitsPerSample: 8 samplesPerPixel: 4 hasAlpha: YES isPlanar: NO colorSpaceName: NSDeviceRGBColorSpace bytesPerRow: 0 bitsPerPixel: 0]; [newIcon addRepresentation: newrep]; RELEASE (newrep); srcData = [rep bitmapData]; dstData = [newrep bitmapData]; psrc = srcData; pdst = dstData; limit = srcData + pixelsHigh * bytesPerRow; while (psrc < limit) { *pdst++ = darkerLUT[*(psrc+0)]; *pdst++ = darkerLUT[*(psrc+1)]; *pdst++ = darkerLUT[*(psrc+2)]; *pdst++ = (bitsPerPixel == 32) ? *(psrc+3) : 255; psrc += (bitsPerPixel == 32) ? 4 : 3; } } else { newIcon = [icon copy]; } RELEASE (arp); return [newIcon autorelease]; } - (void)prepareThumbnailsCache { NSString *dictName = @"thumbnails.plist"; NSString *dictPath = [thumbnailDir stringByAppendingPathComponent: dictName]; NSDictionary *tdict; DESTROY (tumbsCache); tumbsCache = [NSMutableDictionary new]; if ([fm fileExistsAtPath: dictPath]) { tdict = [NSDictionary dictionaryWithContentsOfFile: dictPath]; if (tdict) { NSArray *keys = [tdict allKeys]; int i; for (i = 0; i < [keys count]; i++) { NSString *key = [keys objectAtIndex: i]; NSString *tumbname = [tdict objectForKey: key]; NSString *tumbpath = [thumbnailDir stringByAppendingPathComponent: tumbname]; if ([fm fileExistsAtPath: tumbpath]) { NSImage *tumb = nil; NS_DURING { tumb = [[NSImage alloc] initWithContentsOfFile: tumbpath]; if (tumb) { [tumbsCache setObject: tumb forKey: key]; RELEASE (tumb); } } NS_HANDLER { NSLog(@"BAD IMAGE '%@'", tumbpath); } NS_ENDHANDLER } } } } } - (NSImage *)thumbnailForPath:(NSString *)apath { if (usesThumbnails && tumbsCache) { return [tumbsCache objectForKey: apath]; } return nil; } @end /* // original nearest neighbour algorithm for (y = 0; y < (int)newsize.height; y++) { for (x = 0; x < (int)newsize.width; x++) { int pos = (int)(bpp * (floor(y * yratio) * icnsize.width + floor(x * xratio))); *dstData++ = srcData[pos]; if (isColor) { *dstData++ = srcData[pos + 1]; *dstData++ = srcData[pos + 2]; } if (hasAlpha) { if (isColor) { *dstData++ = srcData[pos + 3]; } else { *dstData++ = srcData[pos + 1]; } } else { *dstData++ = 255; } } } */ gworkspace-0.9.2/GNUmakefile.in0000644000175000001440000000114611521540724015612 0ustar multixusersPACKAGE_NEEDS_CONFIGURE = YES PACKAGE_NAME = gworkspace export PACKAGE_NAME include $(GNUSTEP_MAKEFILES)/common.make VERSION = @PACKAGE_VERSION@ SVN_BASE_URL = svn+ssh://svn.gna.org/svn/gnustep/apps SVN_MODULE_NAME = gworkspace BUILD_GWMETADATA = @BUILD_GWMETADATA@ # # subprojects # SUBPROJECTS = FSNode \ DBKit \ Tools \ Inspector \ Operation \ Recycler \ GWorkspace ifeq ($(BUILD_GWMETADATA),1) SUBPROJECTS += GWMetadata endif -include GNUmakefile.preamble -include GNUmakefile.local include $(GNUSTEP_MAKEFILES)/aggregate.make -include GNUmakefile.postamble gworkspace-0.9.2/configure0000755000175000001440000041532412123375752015057 0ustar multixusers#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68 for gworkspace 0.9.2. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gworkspace' PACKAGE_TARNAME='gworkspace' PACKAGE_VERSION='0.9.2' PACKAGE_STRING='gworkspace 0.9.2' PACKAGE_BUGREPORT='' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" enable_option_checking=no ac_subst_vars='LTLIBOBJS LIBOBJS with_inotify BUILD_GWMETADATA subdirs EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_gwmetadata enable_debug_log with_inotify ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CPPFLAGS' ac_subdirs_all='FSNode DBKit GWorkspace Tools Inspector Operation Recycler GWMetadata' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures gworkspace 0.9.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gworkspace] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gworkspace 0.9.2:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-gwmetadata Enable GWMetadata --enable-debug-log Enable debug logging Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-inotify Build fswatcher-inotify Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to the package provider. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF gworkspace configure 0.9.2 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by gworkspace $as_me 0.9.2, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -z "$GNUSTEP_MAKEFILES"; then as_fn_error $? "You must run the GNUstep initialization script first!" "$LINENO" 5 fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dir.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in getpwnam getpwuid geteuid getlogin do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_aux_dir= for ac_dir in $GNUSTEP_MAKEFILES "$srcdir"/$GNUSTEP_MAKEFILES; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in $GNUSTEP_MAKEFILES \"$srcdir\"/$GNUSTEP_MAKEFILES" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. subdirs="$subdirs FSNode DBKit GWorkspace Tools Inspector Operation Recycler" # Check whether --enable-gwmetadata was given. if test "${enable_gwmetadata+set}" = set; then : enableval=$enable_gwmetadata; else enable_gwmetadata=no fi if test "x$enable_gwmetadata" = "xyes"; then subdirs="$subdirs GWMetadata" BUILD_GWMETADATA=1 else BUILD_GWMETADATA=0 fi #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- # Check whether --enable-debug_log was given. if test "${enable_debug_log+set}" = set; then : enableval=$enable_debug_log; else enable_debug_log=no fi if test "$enable_debug_log" = "yes"; then GW_DEBUG_LOG=1 else GW_DEBUG_LOG=0 fi cat >>confdefs.h <<_ACEOF #define GW_DEBUG_LOG $GW_DEBUG_LOG _ACEOF #-------------------------------------------------------------------- # fswatcher-inotify #-------------------------------------------------------------------- # Check whether --with-inotify was given. if test "${with_inotify+set}" = set; then : withval=$with_inotify; with_inotify=yes else with_inotify=no fi ac_config_files="$ac_config_files GNUmakefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by gworkspace $as_me 0.9.2, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to the package provider." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ gworkspace config.status 0.9.2 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "GNUmakefile") CONFIG_FILES="$CONFIG_FILES GNUmakefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi # # CONFIG_SUBDIRS section. # if test "$no_recursion" != yes; then # Remove --cache-file, --srcdir, and --disable-option-checking arguments # so they do not pile up. ac_sub_configure_args= ac_prev= eval "set x $ac_configure_args" shift for ac_arg do if test -n "$ac_prev"; then ac_prev= continue fi case $ac_arg in -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ | --c=*) ;; --config-cache | -C) ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ;; --disable-option-checking) ;; *) case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_sub_configure_args " '$ac_arg'" ;; esac done # Always prepend --prefix to ensure using the same prefix # in subdir configurations. ac_arg="--prefix=$prefix" case $ac_arg in *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" # Pass --silent if test "$silent" = yes; then ac_sub_configure_args="--silent $ac_sub_configure_args" fi # Always prepend --disable-option-checking to silence warnings, since # different subdirs can have different --enable and --with options. ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ac_popdir=`pwd` for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue # Do not complain, so a configure script can configure whichever # parts of a large source tree are present. test -d "$srcdir/$ac_dir" || continue ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 $as_echo "$ac_msg" >&6 as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" # Check for guested configure; otherwise get Cygnus style configure. if test -f "$ac_srcdir/configure.gnu"; then ac_sub_configure=$ac_srcdir/configure.gnu elif test -f "$ac_srcdir/configure"; then ac_sub_configure=$ac_srcdir/configure elif test -f "$ac_srcdir/configure.in"; then # This should be Cygnus configure. ac_sub_configure=$ac_aux_dir/configure else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ac_sub_configure= fi # The recursion is here. if test -n "$ac_sub_configure"; then # Make the cache file name correct relative to the subdirectory. case $cache_file in [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; *) # Relative name. ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} # The eval makes quoting arguments work. eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 fi cd "$ac_popdir" done fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi gworkspace-0.9.2/ChangeLog0000644000175000001440000012336212123261453014710 0ustar multixusers2013-03-21 Riccardo Mottola * FSNode/FSNListView.m NSInteger fixes. 2013-03-20 Riccardo Mottola * GWMetadata/MDKit/MDKAttributeEditor.h Fix protocol warning. 2013-03-20 Riccardo Mottola * Inspector/Annotations.m * Inspector/Contents.m * Inspector/Functions.h Remove MAKE_LOCALIZED_LABEL and use MAKE_LABEL 2013-03-18 Riccardo Mottola * GWMetadata/MDKit/MDKAttributeEditor.h Fix protocol warning. 2013-03-13 Riccardo Mottola * GWorkspace/GWFunctions.[h,m] Remove addItemToMenu and MAKE_LOCALIZED_LABEL since they make using make_strings impossible. 2013-03-13 Riccardo Mottola * GWorkspace/GWorkspace.m Replace addItemToMenu() with standard addItemWithTitle 2013-03-12 Riccardo Mottola * GWorkspace/FileViewer/GWViewerIconsPath.h Fix warning about missing protocol 2013-03-12 Riccardo Mottola * Tools/fswatcher/fswatcher.m NSUInteger transition and indentation. 2013-03-12 Riccardo Mottola * Tools/fswatcher/fswatcher.h * Tools/fswatcher/fswatcher.m Fix typo. 2013-03-12 Riccardo Mottola * FSNode/FSNBrowser.h Fix warning about missing protocol 2013-03-12 Riccardo Mottola * GWorkspace/WorkspaceApplication.m NSUInteger transition and cleanups. 2013-03-12 Riccardo Mottola * GWorkspace/WorkspaceApplication.m (startLogout) Add logout timer to the Modal loop. 2013-03-10 Riccardo Mottola * GWorkspace/GWorkspace.m Change Yes/No in quit panel to make it consistent with logout. 2013-03-10 Riccardo Mottola * GWorkspace/Finder/LiveSearch/LSFolder.h * GWorkspace/Finder/LiveSearch/LSFolder.m * GWorkspace/Finder/SearchResults/SearchResults.h * GWorkspace/Finder/SearchResults/SearchResults.m NSTimeInterval transition * GWorkspace/Finder/SearchResults/SearchResults.h * GWorkspace/Finder/SearchResults/SearchResults.m NSDragOperation 2013-03-10 Sebastian Reitenbach * Tools/searchtool/searchtool.m Indentation 2013-03-09 Riccardo Mottola * GWorkspace/Finder/Finder.m NSUInteger transition. 2013-03-08 Riccardo Mottola * GWorkspace/GWorkspace.m (setSelectedPaths) Set the Finder to selection only to directories and not files. 2013-03-08 Riccardo Mottola * GWorkspace/GWorkspace.m Trap exception. 2013-03-08 Riccardo Mottola * GWorkspace/GWorkspace.m Shut down the recycler after removign the connection observer. 2013-03-06 Riccardo Mottola * Tools/fswatcher/fswatcher.m (isDotFile) Replace with version of MDIndexing 2013-03-06 Riccardo Mottola * GWorkspace/GWorkspace.m Always shut down the Recycler on exit. 2013-03-06 Riccardo Mottola * Tools/fswatcher/fswatcher.m Handle is_auto and is_daemon like gdnc. 2013-03-04 Riccardo Mottola * FSNode/FSNListView.h NSUInteger and NSInteger transition. 2013-03-04 Riccardo Mottola * FSNode/FSNIconsView.h * FSNode/FSNListView.h Fix warnings about not implemented protocols. 2013-02-28 Riccardo Mottola * GWMetadata/gmds/gmds/gmds.m Clean up subtask creating and passed arguments, remove special "--from-gmds" parameter and rely only on --daemon. 2013-02-28 Riccardo Mottola * GWMetadata/MDKit/MDKResultCell.m Remove unused variable. 2013-02-22 Sebastian Reitenbach * Tools/ddbd/ddbd.m reuse values already saved in args 2013-02-21 Riccardo Mottola * Tools/ddbd/ddbd.m NSUInteger transition 2013-02-21 Riccardo Mottola * Tools/ddbd/DDBPathsManager.m * Tools/ddbd/ddbd.m Remove unneeded creation of autorelease pools or in case move them to the respective manager only. 2013-02-20 Riccardo Mottola * GWMetadata/MDKit/MDKWindow.m (isDotFile) * GWMetadata/gmds/mdextractor/mdextractor.m (isDotFile) Total rewrite taken from MDIndexing 2013-02-20 Riccardo Mottola * GWMetadata/Preferences/MDIndexing.m (isDotFile) Fix exit condition. 2013-02-20 Riccardo Mottola * GWMetadata/MDKit/MDKWindow.h * GWMetadata/MDKit/MDKWindow.m NSInteger, NSUInteger and CGFloat transition 2013-02-17 Riccardo Mottola * Tools/ddbd/ddbd.m Do not release the connection obtained with defaultConnection 2013-02-14 Riccardo Mottola * FSNode/FSNodeRep.m Make sure the user Library dir exists 2013-02-14 Riccardo Mottola * GWorkspace/TShelf/TShelfIcon.m * GWorkspace/TShelf/TShelfIconsView.m * GWorkspace/TShelf/TShelfPBIcon.m Change NSDragOperationAll to NSDragOperationEvery 2013-02-14 Riccardo Mottola * GWorkspace/FileViewer/GWViewer.m CGFloat and NSUInteger transition. 2013-02-14 Riccardo Mottola * FSNode/FSNBrowserCell.h * FSNode/FSNBrowserCell.m * FSNode/FSNIcon.h * FSNode/FSNIcon.m * FSNode/FSNListView.m * FSNode/FSNodeRep.h NSUInteger transition. 2013-02-14 Riccardo Mottola * GWorkspace/TShelf/TShelfIconsView.m CGFloat and NSUInteger transition. 2013-02-14 Riccardo Mottola * GWorkspace/FileViewer/GWViewer.m CGFloat and NSUInteger transition. 2013-02-13 Riccardo Mottola * GWMetadata/Preferences/MDIndexing.m (isDotFile) Total rewrite. 2013-02-13 Riccardo Mottola * GWMetadata/MDKit/MDKQuery.[h,m] * GWMetadata/MDKit/MDKAttributeEditor.m * GWMetadata/MDKit/MKDAttributeChooser.m * GWMetadata/gmds/gmds/gmds.m Rename DATE to DATE_TYPE to avoid conflict on windows with wtypes.h 2013-02-12 Riccardo Mottola * GWorkspace/TShelf/TShelfPBIcon.[h,m]: NSUInteger transition. * GWorkspace/TShelf/TShelfIconsView.m (iconCompare, pbiconCompare) New compare methods to take in account NSNotFound 2013-02-12 Riccardo Mottola * GWMetadata/Preferences/MDIndexing.m Transition to CGFloat and NSUInteger. 2013-02-08 Sebastian Reitenbach * GWMetadata/MDFinder/MDFinder.m * Recycler/Recycler.m move to newer API for applicationShouldTerminate 2013-02-08 Riccardo Mottola * GWorkspace/TShelf/TShelfIcon.m Fix -1 to be NSNotFound to complete transition to unsigned. 2013-02-08 Riccardo Mottola * GWorkspace/Fiend/Fiend.m (renameCurrentLayer, addLayer) Release dialog later and don't autorelease it too early. 2013-02-08 Riccardo Mottola * GWMetadata/Preferences/Resources/English.lproj/MDIndexing.gorm/ Slight cleanup * DBKit/DBKBTree.m Fix ARP leak 2013-02-07 Riccardo Mottola * GWMetadata/MDKit/SQLite.h (finalize) * GWMetadata/MDKit/SQLite.m (finalize) Rename finalize to finalizeStatement to avoid clash with GC [NSObejct finalize+ method. 2013-02-07 Sebastian Reitenbach * GWMetadata/gmds/gmds/gmds.m * GWMetadata/gmds/mdextractor/mdextractor.m shutup clang warning about constant strings in NSLog * Tools/ddbd/DDBDirsManager.m * Tools/ddbd/MDModules/MDModuleAnnotations/MDModuleAnnotations.m * Tools/ddbd/DDBPathsManager.m even more shutup to clang * GWorkspace/TShelf/TShelfIconsView.m * Inspector/Attributes.h even more shutup to clang * FSNode/FSNBrowserColumn.m * FSNode/FSNBrowserMatrix.m * (unsigned) int to NS(U)Integer conversion * GWMetadata/Preferences/MDIndexing.m more (unsigned) int to NS(U)Integer conversion * GWorkspace/Desktop/Dock/DockIcon.m * Inspector/Attributes.m * remove unused variables * GWorkspace/Desktop/GWDesktopWindow.m * GWorkspace/Desktop/XBundles/XDesktopWindow/XDesktopWindow.m more (unsigned) int to NS(U)Integer conversion * GWorkspace/FileViewer/GWViewerBrowser.m * GWorkspace/FileViewer/GWViewerSplit.m more (unsigned) int to NS(U)Integer conversion * GWorkspace/Finder/LiveSearch/LSFolder.m * GWorkspace/Finder/Finder.m * GWorkspace/Finder/SearchResults/SearchResults.m more (unsigned) int to NS(U)Integer conversion * GWorkspace/History/History.m * GWorkspace/Preferences/DesktopPref.m * GWorkspace/Preferences/HiddenFilesPref.m more (unsigned) int to NS(U)Integer conversion 2013-01-27 Riccardo Mottola * FSNode/FSNIcon.m * GWorkspace/TShelf/TShelfIcon.m Simplify code and fix crash due to previous autorelease fix. 2013-01-25 Riccardo Mottola * Tools/ddbd/ddbd.m Fix memory leak by removing unnecessary retain to self. 2013-01-25 Riccardo Mottola * DBKit/DBKitFixLenRecordsFile.m Do not use deallocated instance ivars. 2013-01-25 Riccardo Mottola * FSNode/FSNIcon.m * GWorkspace/TShelf/TShelfIcon.m Fix ARP memory leak. 2013-01-21 Riccardo Mottola * GWorkspace/TShelf/TShelfIconsView.m Fix warning and rewrite cycle cuinting upwards due to unsigned. 2013-01-21 Riccardo Mottola * GWMetadata/MDKit/MDKQuery.m Initialize value. 2013-01-20 Riccardo Mottola * Desktop/GWDesktopManager.m (loadXWinBundle) Do not return a retained object. 2013-01-20 Riccardo Mottola * GWorkspace/FileViewer/GWViewersManager.h * GWorkspace/FileViewer/GWViewersManager.m Rename newViewerOfType to viewerOfType since it does not return a new retained object. * GWorkspace/FileViewer/GWSpatialViewer.m * GWorkspace/GWorkspace.m Update accordingly. 2013-01-20 Riccardo Mottola * Tools/ddbd/ddbd.m (userMetadataForPath:, annotationsForPath:) Do not retain returned value. 2013-01-17 Riccardo Mottola * GWorkspace/Finder/SearchResults/SearchResults.m * Inspector/Attributes.m * Operation/FileOpInfo.m * Tools/ddbd/ddbd.m Fix warnings and leaks. 2013-01-17 Riccardo Mottola * FSNode/FSNBrowserColumn.m Clean up and use NSUinteger for array indexes * Inspector/Inspector.m Fix memory leak. * FSNode/FSNIconsView.m Fix pool leak. 2013-01-17 Riccardo Mottola * Inspector/Attributes.m (activateForPaths:) Cleanup and fix warning. * Operation/FileOpInfo.m (calculateNumFiles:) Cleanup, fix missing release of arp2 on break and transition index to NSUInteger. * FSNode/FSNBrowserColumn.m Release Autorelease pools correctly. 2013-01-16 Riccardo Mottola * GWorkspace/TShelf/TShelfIcon.m Initialize by returning self correctly. 2013-01-15 Riccardo Mottola * GWorkspace/TShelf/TShelfWin.m (addTab, renameTab) Release dialog laterinstead of autoreleasing immediately. 2013-01-15 Riccardo Mottola * GWorkspace/GWorkspace.m * GWorkspace/Desktop/Dock/DockIcon.m Change count variable from int to NSUInteger 2013-01-15 Wolfgang Lux * GWorkspace/GWorkspace.m (-applicationWillFinishLaunching:, (-fileSystemDidChange:, -watchedPathDidChange:, -_updateTrashContents): Initialize trashContents attribute from actual trash contents and avoid code duplication. 2012-10-17 Riccardo Mottola * Tools/ddbd/DDBMDStorage.m Fix destroy before data access. 2012-10-16 Riccardo Mottola * FSNode/FSNode.m Fix size calculation bug. 2012-10-14 Riccardo Mottola * GWorkspace/TShelf/TShelfWin.m * GWorkspace/TShelf/TShelfIcon.h * GWorkspace/TShelf/TShelfIcon.m * GWorkspace/TShelf/TShelfIconsView.h * GWorkspace/TShelf/TShelfIconsView.m NSUInteger transition. 2012-10-13 Riccardo Mottola * DBKit/DBKBTree.m * DBKit/DBKVarLenRecordsFile.m * Tools/ddbd/DDBDirsManager.m * Tools/ddbd/DDBPathsManager.m More unisgned index fixes. 2012-10-10 Riccardo Mottola * DBKit/DBKBTreeNode.m Fix unsigned integer loop. 2012-06-20 Sebastian Reitenbach * GWorkspace/Desktop/Dock/DockIcon.m Fix unmounting of CD-Rom on OpenBSD that was mounted using kern.usermount facilities. The mount point changes ownership to root:wheel, and the removed check prevented trying to unmount the device. 2012-06-21 Riccardo Mottola * DBKit/DBKVarLenRecordsFile.m * Tools/ddbd/DDBPathsManager.m Warning fix (NSUInteger). 2012-06-20 Riccardo Mottola * GWorkspace/FileViewer/GWViewerShelf.m Add missing include and fix warning. 2012-06-13 Riccardo Mottola * FSNode/FSNTextCell.m Use literal string directly 2012-05-25 Riccardo Mottola * GWorkspace/Resources/English.lproj/DesktopPref.gorm Resaved with base 1.24 version 2012-04-16 Riccardo Mottola * DBKit/DBKBTree.h * DBKit/DBKBTree.m * DBKit/DBKBTreeNode.h * DBKit/DBKBTreeNode.m * FSNode/FSNode.h * FSNode/FSNode.m * GWorkspace/Finder/LiveSearch/LSFolder.h * GWorkspace/Finder/LiveSearch/LSFolder.m * GWMetadata/MDKit/MDKQuery.m Change indexes to NSUInteger and other minor cleanups. * GWorkspace/TShelf/TShelfView.m * GWorkspace/TShelf/TShelfView.h NSUInteger for indexes. * GWorkspace/Finder/LiveSearch/LSFolder.h Declare types to fix warnings. 2012-04-11 Riccardo Mottola * GWorkspace/Preferences/DesktopPref.m * GWorkspace/Desktop/GWDesktopView.h * GWorkspace/Desktop/GWDesktopView.m * GWorkspace/Resources/English.lproj/DesktopPref.gorm New desktop background style, uniform scale 2012-03-28 Riccardo Mottola * GWorkspace/FileViewer/GWViewerIconsView.m * GWorkspace/FileViewer/GWViewerListView.m * GWorkspace/FileViewer/GWViewer.h * GWorkspace/FileViewer/GWViewerBrowser.h * GWorkspace/FileViewer/GWViewerBrowser.m * GWorkspace/FileViewer/GWViewerIconsPath.h * GWorkspace/FileViewer/GWViewerScrollView.h * GWorkspace/FileViewer/GWViewerSplit.h * GWorkspace/FileViewer/GWViewersManager.h * GWorkspace/FileViewer/GWSpatialViewer.h * GWorkspace/FileViewer/GWViewerIconsPath.m * GWorkspace/FileViewer/GWViewerScrollView.m * GWorkspace/FileViewer/GWViewerSplit.m * GWorkspace/FileViewer/GWViewerShelf.h * Workspace/FileViewer/GWViewerPathsPopUp.h * GWorkspace/FileViewer/GWViewerListView.h * GWorkspace/FileViewer/GWViewerIconsView.h * GWorkspace/FileViewer/GWViewerShelf.m * GWorkspace/FileViewer/GWViewerPathsPopUp.m * GWorkspace/Desktop/Dock/DockIcon.h * GWorkspace/Desktop/Dock/DockIcon.m * Inspector/ContentViewers/RtfViewer/RtfViewer.h * GWorkspace/Desktop/GWDesktopManager.m Fixed includes. 2012-03-27 Riccardo Mottola * GWorkspace/FileViewer/GWViewer.m * GWorkspace/FileViewer/GWSpatialViewer.m * GWorkspace/FileViewer/GWViewersManager.m Save key in the viewer's list and format it as unsigned 2012-03-26 Eric Wasylishen * GWorkspace/FileViewer/GWViewerShelf.m: Use FSNTextCell for focusedIconLabel to correct alignment problem introduced in the last change. 2012-03-26 Eric Wasylishen * FSNode/FSNTextCell.m: Adjust vertically centering to match calculation in -[FSNListViewDataSource(RepNameEditing) setEditorAtRow:withMouseDownEvent:] 2012-03-22 Eric Wasylishen * FSNode/FSNTextCell.m: Vertically center labels including those with no icon. 2012-03-22 Eric Wasylishen * FSNode/FSNListView.h: * FSNode/FSNListView.m: Fix double-click and single-click on list rows. Single-click on a selected row only starts editing after a short interval (0.5s); double-clicking opens the double-clicked item. 2012-03-22 Eric Wasylishen * FSNode/FSNIconsView.m: * GWorkspace/Desktop/GWDesktopView.m: XOR selection rect: Add fallback code path for running on versions of GUI older than trunk. 2012-03-22 Eric Wasylishen * FSNode/FSNTextCell.h: * FSNode/FSNTextCell.m: Vertically center labels. Fixes bug 35423 2012-03-22 Eric Wasylishen * FSNode/FSNIconsView.m: Fix XOR-stlye selection rectangle. Now works when scrolling. 2012-03-20 Riccardo Mottola * Inspector/ContentViewers/PdfViewer/PdfViewer.m Make next and previous buttons work. 2012-03-20 Riccardo Mottola * Inspector/ContentViewers/PdfViewer/PdfViewer.[h,m] Guard against invalid page numbers. 2012-03-06 Richard Stonehouse * GWMetadata/gmds/mdextractor/GNUmakefile.preamble add sqlite3 flag 2012-03-02 Eric Wasylishen * GWorkspace/Desktop/GWDesktopView.m: Don't cache scaled background. Fixes background not drawing with xlib and background set to "fit", and probably saves a fair bit of memory. 2012-03-02 Eric Wasylishen * GWorkspace/Desktop/GWDesktopView.m: Draw highlight rect using NSFrameRectWithWidthUsingOperation(aRect, 1.0, GSCompositeHighlight); instead of filling the rect twice, which was much slower 2012-03-02 Riccardo Mottola * GWorkspace/Desktop/GWDesktopView.m Highlight-rect without transparency for classic style selection. 2012-02-21 Riccardo Mottola * GWorkspace/Preferences/DesktopPref.[h,m] * GWorkspace/Desktop/Dock/Dock.[h,m] * GWorkspace/Desktop/GWDesktopManager.h * GWorkspace/Desktop/GWDesktopView.m * FSNode/FSNIconsView.[h,m] * GWorkspace/Resources/English.lproj/DesktopPref.gorm New dock style preference and conditioinally enable transparency in dock and selections based on it. 2012-02-20 Riccardo Mottola * GWorkspace/Desktop/GWDesktopView.m: Always convert to RGB color space before exctracting RGB components (fixes crash/exception on close with grey backs) 2012-02-16 Eric Wasylishen * GWorkspace/Desktop/GWDesktopView.m: * GWorkspace/Desktop/Dock/Dock.m: Dont' set the dock background colour based on the desktop background colour; leave it alone as [[NSColor grayColor] colorWithAlphaComponent: 0.33]. 2012-01-16 Riccardo Mottola * GWorkspace/Desktop/Dock/Dock.h * GWorkspace/Desktop/Dock/Dock.m * GWorkspace/Desktop/GWDesktopView.m Really transparent Dock 2012-01-31 Eric Wasylishen * FSNode/FSNListView.m: Rewrite some code broken by NSNotFound type change 2012-01-15 Eric Wasylishen * GWorkspace/Preferences/DesktopPref.m: * GWorkspace/Preferences/DesktopPref.h: * GWorkspace/Resources/English.lproj/DesktopPref.gorm: Redesign desktop background UI 2012-01-14 Eric Wasylishen * GWorkspace/Desktop/GWDesktopView.m (-mouseDragged:): Copy selection rect rewrite from FSNode/FSNIconsView.m 2012-01-12 Eric Wasylishen * FSNode/FSNBrowserCell.m: Enable browser icons 2012-01-10 Eric Wasylishen * FSNode/FSNIconsView.m (-mouseDragged:): Rewrite selection rect drawing. 2011-11-04 Eric Wasylishen * GWorkspace/Preferences/PrefController.h: specify type of popUp outlet to fix this dangerous warning: Preferences/PrefController.m:82:5: warning: multiple methods named т€˜-removeItemAtIndex:т€™ found [enabled by default] /usr/local/include/AppKit/NSMenu.h:569:1: note: using т€˜-(void)removeItemAtIndex:(int)indexт€™ /usr/local/include/AppKit/NSToolbar.h:102:1: note: also found т€˜-(void)removeItemAtIndex:(NSInteger)indexт€™ * GWorkspace/Desktop/GWDesktopView.m: * Inspector/ContentViewers/NSColorViewer/NSColorViewer.m: use CGFloat instead of float for -[NSColor getRed:...] 2011-08-02 Riccardo Mottola * GWorkspace/Desktop/Dock/DockIcon.m Fixed rounding of position. 2011-06-27 Eric Wasylishen * GWorkspace/TShelf/TShelfIcon.m (-drawRect:): Round the drawing coordinates for the shelf icon. Don't use the dirty rect parameter to position the icon. 2011-05-23 Riccardo Mottola * FSNode/FSNListView.m Fix bug found by Sebastian: use string for key. 2011-05-22 Riccardo Mottola * GWorkspace/Desktop/Dock/Dock.m Fix bug found by Sebastian: use string for key. 2011-05-21 Riccardo Mottola * FSNode/FSNIcon.m Fix drag into dock by using NSDragOperationEvery 2011-05-20 Sebastian Reitenbach * GWMetadata/MDKit/SQLite.h * GWMetadata/gmds/gmds/sqlite.h fix build with gcc-2.95 2011-05-10 Riccardo Mottola for Sebastian Reitenbach * GWMetadata/gmds/mdfind/GNUmakefile.in * GWMetadata/gmds/mdextractor/GNUmakefile.in Correct makefiles to use local version and not installed one. 2011-05-10 Riccardo Mottola for Sebastian Reitenbach * GWMetadata/gmds/mdextractor/updater.m Fix warning. 2011-05-07 Riccardo Mottola * DBKit/DBKBTreeNode.m * DBKit/DBKVarLenRecordsFile.m * Tools/fswatcher/fswatcher.m * Tools/wopen/wopen.m * Tools/lsfupdater/lsfupdater.m * Tools/ddbd/DDBPathsManager.m * GWorkspace/GWFunctions.m * GWorkspace/WorkspaceApplication.m * Inspector/Attributes.m * Inspector/Functions.m * FSNode/FSNFunctions.m * FSNode/FSNode.m * GWMetadata/MDKit/MDKQueryManager.m * GWMetadata/MDKit/MDKAttribute.m * GWMetadata/gmds/mdextractor/mdextractor.m * GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/OpenOfficeExtractor.m Warning fixes and code clean-up 2011-03-21 Riccardo Mottola * FSNode/FSNBrowser.h * FSNode/FSNBrowser.m Patch by Philippe to use default font size instead of fixed 12. 2011-03-15 Riccardo Mottola * Inspector/ContentViewers/SoundViewer/SoundViewer.m: Patch by Philippe to stop progress after playing ends. 2011-03-11 Riccardo Mottola * Inspector/ContentViewers/SoundViewer/SoundViewer.m De-comment sound playing 2011-02-28 Riccardo Mottola * GWorkspace/GWorkspace.m * GWorkspace/FileViewer/GWViewer.m * GWorkspace/FileViewer/GWSpatialViewer.m * GWorkspace/Desktop/GWDesktopManager.m * GWMetadata/MDFinder/MDFinder.m Replace sel_eq with sel_isEqual 2011-02-27 Riccardo Mottola * GWMetadata/gmds/mdextractor/updater.m: Patch by Philippe Roussell: handle empty directories correctly and invalidate associated timer. 2011-02-21 Riccardo Mottola * GWMetadata/gmds/mdextractor/GNUmakefile.preamble * GWMetadata/gmds/mdfind/GNUmakefile.preamble * GWMetadata/MDFinder/GNUmakefile.preamble Build against build version of kits, patch by Sebastian Reitenbach * GWMetadata/MDKit/MDKQuery.m Warning fix through explicit cast. * GWMetadata/MDKit/MDKQuery.m * GWMetadata/MDKit/MDKWindow.m Warning fixes. 2011-02-02 Riccardo Mottola * FSNode/FSNodeRep.m Use MNTAB constant. 2011-01-28 Riccardo Mottola * FSNode/FSNodeRep.m NetBSD compatibilty. 2011-01-27 Riccardo Mottola * FSNode/FSNodeRep.m Switch checking of volumes to getmntinfo() and keep only /etc/mtab asl fallback. 2011-01-26 Riccardo Mottola * FSNode/FSNodeRep.m Fix FreeBSD type parsing, cleanup. * FSNode/FSNListView.m * DBKit/DBKPathsTree.m Warning fixes 2011-01-25 Riccardo Mottola * FSNode/FSNodeRep.m Mount parsing code rewrite for more portability. Still unfinished. 2011-01-12 Riccardo Mottola * FSNode/FSNodeRep.m Quick security fix. 2010-12-24 Riccardo Mottola * FSNode/FSNodeRepIcons.m Do not read icons handled by NSWorkspace; some reformatting. 2010-12-07 Riccardo Mottola * GWorkspace/WorkspaceApplication.m: Minor code cleanup. 2010-11-11 Wolfgang Lux * FSNode/FSNodeRepIcons.m Quick hack to display different folder icons 2010-10-25 Wolfgang Lux * GWorkspace/FileViewer/GWViewerShelf.h: * GWorkspace/FileViewer/GWViewerShelf.m (-openSelectionInNewViewer): Implement method so that double clicking an application or file icon in the shelf opens the corresponding application. 2010-10-21 Riccardo Mottola * GWorkspace/GWorkspace.m * GWorkspace/WorkspaceApplication.m If there is no destination for the Recycle operation, get the trash path. 2010-10-20 Riccardo Mottola * Operation/FileOpInfo.m * GWorkspace/GWorkspace.m * GWorkspace/Finder/Finder.m * GWorkspace/WorkspaceApplication.m Fix and guard all destination instances which were nil for Destroy operation. 2010-10-19 Wolfgang Lux * Operation/FileOpInfo.m (-dealloc): Remove incorrect release of the progress indicator, which is not owned by the FileOpInfo instance. 2010-10-15 Riccardo Mottola * Operation/FileOpInfo.m * Operation/Operation.m Destroy operation uses source and not destination. 2010-10-13 Riccardo Mottola * GWorkspace/GWorkspaceInfo.plist, * GWorkspace/GWorkspace.m; Implement opening of webloc files. * GWorkspace/Resources/Icons/FileIcon_WebLink.tiff Added icon for WebLink, created under GPL 2010-08-09 Wolfgang Lux * GWorkspace/GWorkspaceInfo.plist: * GWorkspace/GWorkspace.m (-applicationDidFinishLaunching:, -openInWorkspace:userData:error:): Implement an Open in Workspace service command. 2010-07-31 Wolfgang Lux * GWorkspace/Fiend/FiendLeaf.m (-mouseDown:): Don't order fiend icons back after a single mouse click. This behavior is outright annoying (to say the least). 2010-07-31 Wolfgang Lux * GWorkspace/Desktop/GWDesktopManager.m (-validateItem:): * GWorkspace/FileViewer/GWSpatialViewer.m (-validateItem:): * GWorkspace/FileViewer/GWViewer.m (-validateItem:): Enable the Open As Folder... command also for non-package directories so that users can quickly open a new file viewer for any directory. * GWorkspace/FileViewer/GWSpatialViewer.m (-validateItem:): * GWorkspace/FileViewer/GWViewer.m (-validateItem:): Validate items with action makeKeyAndOrderFront:. This fixes the defunct Windows menu. * GWorkspace/GWorkspace.h: * GWorkspace/GWorkspace.m (-createMenu): Use standard actions for the Arrange in Front, Miniaturize Window, and Close Window items in the Windows menu. 2010-07-29 Riccardo Mottola * GWMetadata/MDKit/MDKQueryManager.m * GWMetadata/gmds/mdextractor/mdextractor.m Cleaned up headers. 2010-07-14 Riccardo Mottola * GWorkspace/Fiend/Fiend.m * GWorkspace/Preferences/DesktopPref.m * GWorkspace/Preferences/IconsPref.m * GWorkspace/Preferences/HiddenFilesPref.m * GWorkspace/Preferences/OperationPrefs.m * GWorkspace/Preferences/XTermPref.m * GWorkspace/Preferences/DefEditorPref.m * GWorkspace/Finder/Modules/FModuleSize/FModuleSize.m * GWorkspace/Finder/Modules/FModuleKind/FModuleKind.m * GWorkspace/Desktop/Dock/Dock.m Cleaned up Imports amd release macros. 2010-07-06 Riccardo Mottola * GWMetadata/configure.ac * GWMetadata/configure Configure all subprojects * GWMetadata/gmds/mdextractor/updater.m * GWMetadata/gmds/mdextractor/mdextractor.m * GWMetadata/Preferences/MDIndexing.m * GWMetadata/Preferences/MDIndexing.h Fix imports. 2010-07-05 Riccardo Mottola * GWorkspace/GWorkspace.m * Tools/ddbd/ddbd.m : attempt to shutdown automatically 2010-06-28 Riccardo Mottola * FSNode/FSNBrowserColumn.m Do not call size adjusting if the scroller is still nil. Should also fix SPARC. 2010-06-22 Richard Frith-Macdonald * Inspector/aclocal.m4: * GWMetadata/gmds/mdextractor/Extractors/aclocal.m4: * GWMetadata/gmds/aclocal.m4: Attempt to pass correct flags in to build test by using 'gnustep-config'. 2010-06-21 Riccardo Mottola * Operation/Operation.m Fix spelling error. * GWorkspace/FileViewer/GWViewersManager.m * GWorkspace/Finder/Finder.m * GWorkspace/Finder/LiveSearch/LSFolder.m * GWorkspace/Finder/Modules/FModuleModDate/FModuleModDate.m * GWorkspace/Finder/Modules/FModuleName/FModuleName.m * GWorkspace/Finder/Modules/FModuleAnnotations/FModuleAnnotations.m * GWorkspace/Finder/Modules/FModuleContents/FModuleContents.m * GWorkspace/Finder/Modules/FModuleCrDate/FModuleCrDate.m * GWorkspace/Finder/FindModuleView.m Header import clean up and TEST macro elimination. 2010-06-18 Riccardo Mottola * DBKit/DBKVarLenRecordsFile.m * DBKit/DBKBTree.m * FSNode/FSNBrowserCell.m * FSNode/FSNPathComponentsViewer.m * FSNode/FSNBrowserColumn.m * FSNode/FSNListView.m * FSNode/FSNIconsView.m * FSNode/FSNodeRep.m * FSNode/FSNBrowser.m * FSNode/FSNTextCell.m * FSNode/FSNIcon.m * FSNode/FSNBrowserScroll.m * FSNode/FSNode.m * GWorkspace/GWorkspace.m * Inspector/Attributes.m Header import clean up and TEST macro elimination. 2010-06-16 Riccardo Mottola * Operation\FileOpInfo.m * Operation\Operation.h * Operation\Functions.h * Inspector\Attributes.m * Inspector\Contents.h * Inspector\Annotations.h * Inspector\ContentViewersProtocol.h * Inspector\Contents.m * Inspector\Annotations.m * Inspector\Functions.h * Inspector\Functions.m * Inspector\IconView.h * Inspector\Attributes.h * Recycler\RecyclerView.h * Recycler\Recycler.h * Recycler\RecyclerIcon.h Header cleanup 2010-06-15 Riccardo Mottola * Inspector/ContentViewers/NSRTFViewer/NSRTFViewer.m Warning fix * Operation/Resources/Images/progind.tiff Deleted * Operation/FileOpInfo.h * Operation/FileOpInfo.m * Operation/Resources/English.lproj/FileOperationWin.gorm Changed to use the standard NSProgressIndicator * Tools/fswatcher/fswatcher-inotify.m * Tools/fswatcher/fswatcher.m * GWorkspace/Dialogs/StartAppWin.m * GWorkspace/Fiend/Fiend.m * GWorkspace/Fiend/FiendLeaf.m * GWorkspace/TShelf/TShelfIconsView.m * GWorkspace/TShelf/TShelfIcon.m * GWorkspace/TShelf/TShelfViewItem.m * GWorkspace/GWorkspace.m * GWorkspace/FileViewer/GWViewer.m * GWorkspace/FileViewer/GWViewerIconsPath.m * GWorkspace/FileViewer/GWSpatialViewer.m * GWorkspace/FileViewer/GWViewerShelf.m * GWorkspace/Finder/SearchResults/SearchResults.m * GWorkspace/Finder/Modules/FModuleOwner/FModuleOwner.m * GWorkspace/Desktop/Dock/DockIcon.m * GWorkspace/Desktop/Dock/Dock.m * GWorkspace/Desktop/GWDesktopManager.m * GWorkspace/Desktop/GWDesktopView.m * GWorkspace/WorkspaceApplication.m * Tools/thumbnailer/main.m * Tools/fswatcher/fswatcher-inotify.m * Tools/fswatcher/fswatcher.m * Tools/lsfupdater/lsfupdater.m * Tools/thumbnailer/main.m * Tools/ddbd/DDBPathsManager.m * Tools/ddbd/ddbd.m * Tools/ddbd/DDBDirsManager.m * Operation/FileOpInfo.m * Inspector/Contents.m * Operation/FileOpInfo.m * Inspector/TimeDateView.m * Inspector/Contents.m * Inspector/Tools.m * Inspector/Inspector.m * Recycler/Dialogs/StartAppWin.m * Recycler/RecyclerView.m * Recycler/Preferences/RecyclerPrefs.m * Recycler/RecyclerIcon.m Removed TEST_ macros for conventional ones, they just waste a test instruction 2010-06-14 Riccardo Mottola * DBKit/DBKBTreeNode.[h,m]: change unload signature to BOOL to avoid conflicting with NSBundle * Tools/fswatcher/fswatcher.h * GWorkspace/FileViewer/GWViewerPathsPopUp.m * GWorkspace/Fiend/FiendLeaf.m * GWorkspace/WorkspaceApplication.m * Inspector/ContentViewers/NSRTFViewer/NSRTFViewer.m * GWorkspace/TShelf/TShelfView.m: Warning fixes. * Recycler/GNUstep.h * Tools/thumbnailer/GNUstep.h * Operation/GNUstep.h * GWorkspace/GNUstep.h * FSNode/GNUstep.h Deleted duplicate copies. * Operation/FileOpInfo.m * Operation/Operation.m * Operation/Functions.m * GWorkspace/main.m * GWorkspace/Dialogs/RunExternalController.m * GWorkspace/Dialogs/StartAppWin.m * GWorkspace/Dialogs/CompletionField.m * GWorkspace/Dialogs/OpenWithController.m * GWorkspace/Dialogs/Dialogs.m * GWorkspace/TShelf/TShelfIconsView.m * GWorkspace/TShelf/TShelfIcon.m * GWorkspace/TShelf/TShelfViewItem.m * GWorkspace/TShelf/TShelfPBIcon.m * GWorkspace/TShelf/TShelfView.m * GWorkspace/TShelf/TShelfWin.m * GWorkspace/Fiend/Fiend.m * GWorkspace/Fiend/FiendLeaf.m * GWorkspace/GWorkspace.m * GWorkspace/FileViewer/GWViewerWindow.m * GWorkspace/History/History.m * GWorkspace/Preferences/IconsPref.m * GWorkspace/Preferences/HiddenFilesPref.m * GWorkspace/Preferences/OperationPrefs.m * GWorkspace/Preferences/PrefController.m * GWorkspace/Preferences/XTermPref.m * GWorkspace/Preferences/HistoryPref.m * GWorkspace/Preferences/DefSortOrderPref.m * GWorkspace/Preferences/DefEditorPref.m * GWorkspace/Preferences/BrowserViewerPref.m * GWorkspace/GWFunctions.m * GWorkspace/WorkspaceApplication.m * Recycler/main.m * Recycler/Dialogs/StartAppWin.m * Recycler/RecyclerView.m * Recycler/Preferences/RecyclerPrefs.m * Recycler/Recycler.m * Recycler/RecyclerIcon.m * FSNode/FSNPathComponentsViewer.m * FSNode/FSNBrowserMatrix.m * FSNode/FSNFunctions.m * FSNode/ExtendedInfo/Role/ExtInfoRole.m * FSNode/FSNBrowser.m * FSNode/FSNIcon.m * FSNode/FSNode.m: Cleaned up imports to use system GNUstep.h * GWorkspace/GWorkspace.m * GWorkspace/FileViewer/GWViewer.m * GWorkspace/FileViewer/GWSpatialViewer.m * GWorkspace/FileViewer/GWViewersManager.m Warn about OPEN_MAX being undefined but do not override it by default. 2010-06-11 Riccardo Mottola * DBKit/DBKFreeNodesPage.m * GWorkspace/Dialogs/CompletionField.m * GWorkspace/GWFunctions.m * GWorkspace/Finder/LiveSearch/LSFolder.m * GWorkspace/Finder/SearchResults/SearchResults.m * GWorkspace/Desktop/GWDesktopView.m * FSNode/FSNPathComponentsViewer.m: Warning fixes 2010-06-11 Riccardo Mottola * configure.ac * configure * GNUmakefile.in Introduced option to disable gwmetadata build and really build it if it is selected. 2010-03-16 Riccardo Mottola * Tools/searchtool/searchtool.m * Tools/lsfupdater/lsfupdater.m * GWorkspace/GWorkspace.m * GWorkspace/Finder/SearchResults/SearchResults.m * Inspector/ContentViewers/ImageViewer/ImageViewer.m * Recycler/Recycler.m: do not include 2010-03-27 Wolfgang Lux * GWorkspace/FileViewer/GWViewer.m (-windowWillClose:): * GWorkspace/FileViewer/GWSpatialViewer.m (-windowWillClose:): Set the window's delegate to nil to avoid crash when the viewer is released before the window. 2009-12-08 Riccardo Mottola * GWorkspace/FileViewer/GWViewerWindow.[h,m]: removed local copy of delegate 2009-11-14 Riccardo Mottola * GWorkspace/Preferences/XTermPref.m: Reformatted and indented code * GWorkspace/Resources/English.lproj/XTermPref.gorm changed grouping of the Set button 2009-11-12 19:48-EST Gregory John Casamento * GWorkspace/Dialogs/CompletionField.m: Override initWithCoder: to initialize the filemanager so that we can search for matching paths as the user enters the command. 2009-11-11 Riccardo Mottola * GWorkspace/Dialogs/RunExternalController.h GWorkspace/Dialogs/CompletionField.h GWorkspace/Dialogs/RunExternalController.m GWorkspace/Dialogs/OpenWithController.h GWorkspace/Dialogs/CompletionField.m GWorkspace/Dialogs/OpenWithController.m GWorkspace/Resources/English.lproj/OpenWith.gorm GWorkspace/Resources/English.lproj/RunExternal.gorm: Instantiate the CompletionField inside the gorm file, adjusted the init methods of fields and controllers. 2009-11-06 Riccardo Mottola * Tools\searchtool\searchtool.m, Tools\lsfupdater\lsfupdater.m: Fix problems with undefined GW_DEBUG_LOG * Inspector/Contents.m: Backup values for MinGW not set by configure 2009-11-06 Riccardo Mottola * GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/HtmlExtractor.m: Fix stack smash, reported by Tim Kack 2009-09-27 Riccardo Mottola * Inspector/GNUmakefile.in: install ContentViewersProtocol.h 2009-09-26 Riccardo Mottola * GWMetadata/Preferences: renamed Info.plist to MDIndexingInfo.plist * GWMetadata/Preferences/GNUmakefile: Do not package Info.plist explicitely 2009-02-01 Richard Frith-Macdonald * GWMetadata/Preferences/Info.plist: Use standard info keys. 2008-12-19 Nicola Pero * All GNUmakefiles: removed GNUSTEP_CORE_SOFTWARE=YES and added PACKAGE_NAME=gworkspace. * GNUmakefile: Export PACKAGE_NAME to reduce chances of a problem if a GNUmakefile in a subdirectory is missing it. * DBKit/Testing/GNUmakefile: Do not set GNUSTEP_INSTALLATION_DOMAIN or RPM_DISABLE_RELOCATABLE. * GWMetadata/MDFinder/GNUmakefile: Same changes. * GWMetadata/Preferences/GNUmakefile: Same changes. * GWorkspace/Desktop/XBundles/GNUmakefile: Same changes. * GWorkspace/Desktop/XBundles/XDesktopWindow/GNUmakefile: Same changes. 2008-12-18 Nicola Pero * All GNUmakefiles: added GNUSTEP_CORE_SOFTWARE=YES at the beginning. * GNUmakefile: Export GNUSTEP_CORE_SOFTWARE to reduce chances of a problem if a GNUmakefile in a subdirectory is missing it. 2008-12-07 Richard Frith-Macdonald Change order of configure for subsirectories so that people without sqlite can build more easily. Remove makefiles which are generated by configure. 2008-12-07 Richard Frith-Macdonald * DBKit/GNUmakefile.in: * FSNode/FSNodeRep.m: * FSNode/GNUmakefile.in: * GNUmakefile.in: * GWMetadata/gmds/gmds/GNUmakefile.in: * GWMetadata/gmds/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/AppExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/TextExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/GNUmakefile.in: * GWMetadata/gmds/mdextractor/mdextractor.m: * GWMetadata/gmds/mdextractor/updater.m: * GWMetadata/gmds/mdfind/GNUmakefile.in: * GWMetadata/GNUmakefile.in: * GWMetadata/MDKit/GNUmakefile.in: * GWMetadata/MDKit/MDKQueryManager.m: * GWMetadata/Preferences/MDIndexing.m: * GWorkspace/Desktop/GWDesktopManager.m: * GWorkspace/Finder/Finder.m: * GWorkspace/Finder/LiveSearch/LSFolder.m: * GWorkspace/Finder/Modules/FModuleAnnotations/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleContents/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleCrDate/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleKind/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleModDate/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleName/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleOwner/GNUmakefile.in: * GWorkspace/Finder/Modules/FModuleSize/GNUmakefile.in: * GWorkspace/Finder/Modules/GNUmakefile.in: * GWorkspace/Finder/SearchResults/SearchResults.m: * GWorkspace/GNUmakefile.in: * GWorkspace/GWorkspace.m: * Inspector/Contents.m: * Inspector/ContentViewers/AppViewer/GNUmakefile.in: * Inspector/ContentViewers/FolderViewer/GNUmakefile.in: * Inspector/ContentViewers/GNUmakefile.in: * Inspector/ContentViewers/IBViewViewer/GNUmakefile.in: * Inspector/ContentViewers/ImageViewer/GNUmakefile.in: * Inspector/ContentViewers/ImageViewer/ImageViewer.m: * Inspector/ContentViewers/ImageViewer/resizer/GNUmakefile.in: * Inspector/ContentViewers/NSColorViewer/GNUmakefile.in: * Inspector/ContentViewers/NSRTFViewer/GNUmakefile.in: * Inspector/ContentViewers/NSTIFFViewer/GNUmakefile.in: * Inspector/ContentViewers/PdfViewer/GNUmakefile.in: * Inspector/ContentViewers/RtfViewer/GNUmakefile.in: * Inspector/ContentViewers/SoundViewer/GNUmakefile.in: * Inspector/GNUmakefile.in: * Operation/GNUmakefile.in: * Recycler/GNUmakefile.in: * Recycler/Recycler.m: * Tools/ddbd/DDBPathsManager.m: * Tools/ddbd/GNUmakefile.in: * Tools/ddbd/MDModules/GNUmakefile.in: * Tools/ddbd/MDModules/MDModuleAnnotations/GNUmakefile.in: * Tools/fswatcher/GNUmakefile.in: * Tools/lsfupdater/GNUmakefile.in: * Tools/lsfupdater/lsfupdater.m: * Tools/searchtool/GNUmakefile.in: * Tools/searchtool/searchtool.m: * Tools/thumbnailer/GNUmakefile.in: * Tools/thumbnailer/ImageThumbnailer/GNUmakefile.in: * Tools/thumbnailer/main.m: * Tools/wopen/GNUmakefile.in: Updates to honor installation domain and install in right place. Tool lookup fixed to locate tools wherever they are. Bundle lookup changed to locate bundles in any domain. 2008-09-16 Riccardo Mottola for Wolfgang Lux * Recycler/RecyclerIcon.m, Recycler/Recycler.m: patches for dockability of Recycler when not using WindowMaker 2008-09-27 17:42-EDT Gregory John Casamento * .dist-ignore: Remove GWorkspace.plist from this file so that it is in the distribution. 2008-09-16 Riccardo Mottola * GWorkspace/Preferences/DesktopPref.m: always convert to RGB color 2008-06-30 Nicola Pero * Tools/thumbnailer/GNUmakefile.in: Do not include bundle.make since there is no bundle to build. Including bundle.make with no bundle defined caused 'rm -rf' to be executed with no argument during make clean by gnustep-make v2.0.6. Riccardo reported that on his system 'rm -rf' with no arguments produces an error, aborting 'make clean'. Hmmm. 2008-06-27 Riccardo Mottola * configure/configure.ac: updated and regenerated 2008-06-26 Riccardo Mottola * GWMetadata/gmds/mdextractor/updater.m: fixed missing bracket * Configure system: added autoconf files * Apps_wrappers: OpenOffice.app: added openoffice wrapper 2008-06-24 Riccardo Mottola * TODO:added notes * configure/configure.ac: all were updated and regenerated * GNUmakefile/GNUmakefile.in: most makefiles were renamed to .in to comply with configure requirements 2008-06-15 Riccardo Mottola * GWorkspace/FSNote/ExtendedInfo/GNUstep.h: deleted * GWorkspace/FSNote/ExtendedInfo/GNUmakefile: removed local ref 2008-06-11 Riccardo Mottola * GWorkspace/GWorkspace.m: use standard info panel * GWorkspace/GWorkspaceInfo.plist: corrected version * configure: define package name and version 2008-06-07 Riccardo Mottola * GWorkspace/GWorkspace.m, GWMetadata/gmds/mdextractor/updater.m: start fswatcher with --daemon --auto * Tools/fswatcher/fswatcher.m: shut down when the last connection closes 2008-01-22 Riccardo Mottola * GWorkspace/FileViewer/GWViewer.m, GWorkspace/FileViewer/GWSpatialViewer.m: Removed special case for BSD operating systems since it broke NetBSD gworkspace-0.9.2/GNUmakefile.postamble0000644000175000001440000000135511521540724017174 0ustar multixusers # Things to do before compiling # before-all:: # Things to do after compiling # after-all:: # Things to do before installing #before-install:: # Things to do after installing # after-install:: # Things to do before uninstalling # before-uninstall:: # Things to do after uninstalling # after-uninstall:: # Things to do before cleaning # before-clean:: # Things to do after cleaning #after-clean:: # rm -rf GWorkspace/Inspectors/Viewers/Library # Things to do before distcleaning # before-distclean:: # Things to do after distcleaning after-distclean:: rm -rf autom4te*.cache rm -f config.status config.log config.cache TAGS GNUmakefile # Things to do before checking # before-check:: # Things to do after checking # after-check:: gworkspace-0.9.2/.dist-ignore0000644000175000001440000000013511521540724015355 0ustar multixusersautom4te*.cache GNUmakefile gworkspace.make GWorkspace/Inspectors/Viewers/PdfViewer/config.h gworkspace-0.9.2/configure.ac0000644000175000001440000000306112076035137015422 0ustar multixusersAC_PREREQ(2.52) AC_INIT(gworkspace, 0.9.2) if test -z "$GNUSTEP_MAKEFILES"; then AC_MSG_ERROR([You must run the GNUstep initialization script first!]) fi #-------------------------------------------------------------------- # Use config.guess, config.sub and install-sh provided by gnustep-make #-------------------------------------------------------------------- AC_CHECK_HEADERS(dir.h unistd.h) AC_CHECK_FUNCS(getpwnam getpwuid geteuid getlogin) AC_CONFIG_AUX_DIR([$GNUSTEP_MAKEFILES]) AC_CONFIG_SUBDIRS([FSNode DBKit GWorkspace Tools Inspector Operation Recycler]) AC_ARG_ENABLE(gwmetadata, [ --enable-gwmetadata Enable GWMetadata], , [enable_gwmetadata=no]) if test "x$enable_gwmetadata" = "xyes"; then AC_CONFIG_SUBDIRS([GWMetadata]) BUILD_GWMETADATA=1 else BUILD_GWMETADATA=0 fi AC_SUBST(BUILD_GWMETADATA) #-------------------------------------------------------------------- # Debug logging #-------------------------------------------------------------------- AC_ARG_ENABLE(debug_log, [ --enable-debug-log Enable debug logging],, enable_debug_log=no) if test "$enable_debug_log" = "yes"; then GW_DEBUG_LOG=1 else GW_DEBUG_LOG=0 fi AC_DEFINE_UNQUOTED([GW_DEBUG_LOG], [$GW_DEBUG_LOG], [debug logging]) #-------------------------------------------------------------------- # fswatcher-inotify #-------------------------------------------------------------------- AC_ARG_WITH(inotify, [ --with-inotify Build fswatcher-inotify], with_inotify=yes, with_inotify=no) AC_SUBST(with_inotify) AC_CONFIG_FILES([GNUmakefile]) AC_OUTPUT gworkspace-0.9.2/TODO0000644000175000001440000000101212115576034013616 0ustar multixusers1- See InspectorViewer.m 2- See ThemeViewer.m 3- Fix scroll/refresh during File Operations 4- Add a cache system for Inspector ? 5- Add nice Icons 6- Rewrite/remove some Prefs 7- fix dameons and recycler under NetBSD 8- on icon click, if no fileviewer exists, a new one should be created like on mac 9- check ddbd connection died messages 10- check for code duplication (isDotFile everywhere) 11- make Dock placeable on all screen borders 12- make "classic" theme for dock draw real icons 13- make dock display real iconsgworkspace-0.9.2/INSTALL0000644000175000001440000000160011521540724014157 0ustar multixusersInstalling GWorkspace ========================= GWorkspace requires GNUstep to be installed. Make sure that you have an up to date version installed on your system! ./configure make install If you are on Linux and want to use the new inotify-based fswatcher, you can pass --with-inotify to configure. To enable the new metadata indexing and searching system, cd into the GWMetadata directory and: ./configure make make install To enable all the GWorkspace features you need also: * The PDFKit framework (version >= 0.9) downloadable from the GWorkspace home page. PDFKit is needed to build the pdf contents inspector and to extract metadata from pdf files. * System Preferences available from the GNUstep SVN repository. svn co http://svn.gna.org/svn/gnustep/apps/systempreferences/trunk If you install the GWMetadata system, SystemPreferences is needed to configure it. gworkspace-0.9.2/COPYING0000644000175000001440000004307611521540724014176 0ustar multixusers GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02111, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02111, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. gworkspace-0.9.2/.cvsignore0000644000175000001440000000014611521540724015132 0ustar multixusers config.status config.log autom4te*.cache *obj *.app *.debug *.bundle *.service *.viewer *.inspector gworkspace-0.9.2/README0000644000175000001440000000022211722635731014013 0ustar multixusersGWorkspace is a clone of the NeXT workspace manager with some added features as spatial viewing, an advanced database based search system, etc. gworkspace-0.9.2/GNUmakefile.preamble0000644000175000001440000000122711521540724016773 0ustar multixusers # Additional flags to pass to the preprocessor ADDITIONAL_CPPFLAGS += # Additional flags to pass to the Objective-C compiler ADDITIONAL_OBJCFLAGS += -Wall # Additional flags to pass to the C compiler ADDITIONAL_CFLAGS += -Wall # Additional include directories the compiler should search ADDITIONAL_INCLUDE_DIRS += # Additional LDFLAGS to pass to the linker ADDITIONAL_LDFLAGS += # Additional library directories the linker should search ADDITIONAL_LIB_DIRS += ADDITIONAL_TOOL_LIBS += # # Flags dealing with installing and uninstalling # # Additional directories to be created during installation ADDITIONAL_INSTALL_DIRS +=